From 1698fece5cf68984f23ec571c60bc4a49b34f1e6 Mon Sep 17 00:00:00 2001 From: John Haugeland Date: Wed, 27 Dec 2023 16:29:57 -0800 Subject: [PATCH] data arg2 wasn't implemted; only data argument in hooks. implemented; added 26 tests to control. fixes StoneCypher/jssm#557; fixes StoneCypher/fsl#1259 --- CHANGELOG.long.md | 58 +- CHANGELOG.md | 77 +- README.md | 4 +- dist/deno/README.md | 1045 -- dist/deno/jssm.js | 2 +- dist/es6/jssm.js | 8 + dist/es6/version.js | 2 +- dist/jssm.es5.cjs | 2 +- dist/jssm.es5.iife.cjs | 2 +- dist/jssm.es5.iife.nonmin.cjs | 10 +- dist/jssm.es5.nonmin.cjs | 10 +- docs/assets/JSSM Logo.psd | Bin 1329285 -> 0 bytes docs/assets/TCP IP.png | Bin 169261 -> 0 bytes .../0_EmptyWaiting.png | Bin 3493 -> 0 bytes .../atm quick start tutorial/1_EjectCard.png | Bin 7801 -> 0 bytes .../atm quick start tutorial/2_InsertCard.png | Bin 12288 -> 0 bytes .../atm quick start tutorial/3_ReturnCard.png | Bin 15075 -> 0 bytes .../atm quick start tutorial/4_WrongPin.png | Bin 16236 -> 0 bytes .../atm quick start tutorial/5_RightPin.png | Bin 23253 -> 0 bytes .../6_CanCheckBalance.png | Bin 35089 -> 0 bytes .../7_CanDepositMoney.png | Bin 105447 -> 0 bytes .../8_CanWithdrawMoney.png | Bin 175144 -> 0 bytes .../ncsu atm diagram.gif | Bin 6424 -> 0 bytes docs/assets/bgp.png | Bin 87363 -> 0 bytes docs/assets/compile time claim.png | Bin 13877 -> 0 bytes docs/assets/doc light styled.png | Bin 43180 -> 0 bytes docs/assets/doc light unstyled.png | Bin 23037 -> 0 bytes docs/assets/eMMC transfer mode.png | Bin 115313 -> 0 bytes docs/assets/editor.png | Bin 214539 -> 0 bytes docs/assets/gh logo.png | Bin 59092 -> 0 bytes docs/assets/http 1.0.png | Bin 152561 -> 0 bytes docs/assets/matter states heat cool.png | Bin 21403 -> 0 bytes docs/assets/performance 4.5.1 2015 mac.png | Bin 166665 -> 0 bytes docs/assets/ryg proceed.png | Bin 20582 -> 0 bytes .../ryg traffic light console screenshot.png | Bin 74953 -> 0 bytes docs/assets/ryg.png | Bin 17565 -> 0 bytes docs/assets/sip.png | Bin 169321 -> 0 bytes docs/assets/speed claim.png | Bin 65343 -> 0 bytes .../Off To From RGY.png | Bin 37883 -> 0 bytes .../Off To RGY.png | Bin 25402 -> 0 bytes .../Off To Red.png | Bin 3293 -> 0 bytes docs/docs/.nojekyll | 1 - docs/docs/assets/custom.css | 99 - docs/docs/assets/highlight.css | 141 - docs/docs/assets/icons.css | 1043 -- docs/docs/assets/icons.png | Bin 9615 -> 0 bytes docs/docs/assets/icons@2x.png | Bin 28144 -> 0 bytes docs/docs/assets/main.js | 52 - docs/docs/assets/pages.css | 30 - docs/docs/assets/search.js | 1 - docs/docs/assets/style.css | 1414 -- docs/docs/assets/widgets.png | Bin 480 -> 0 bytes docs/docs/assets/widgets@2x.png | Bin 855 -> 0 bytes docs/docs/classes/jssm.Machine.html | 292 - docs/docs/classes/jssm_error.JssmError.html | 6 - ...jssm_types._internal_.circular_buffer.html | 1 - docs/docs/index.html | 118 - .../jssm._internal_.ConcatArray.html | 1 - .../jssm._internal_.IterableIterator.html | 1 - .../interfaces/jssm._internal_.Iterator.html | 1 - .../jssm._internal_.IteratorReturnResult.html | 1 - .../jssm._internal_.IteratorYieldResult.html | 1 - .../interfaces/jssm._internal_.Object.html | 21 - .../jssm._internal_.TemplateStringsArray.html | 157 - .../jssm_error._internal_.CallSite.html | 34 - .../jssm_error._internal_.Error.html | 1 - .../jssm_types._internal_.ArrayLike.html | 1 - .../jssm_types._internal_.Iterable.html | 1 - docs/docs/modules.html | 1 - docs/docs/modules/jssm._internal_.html | 5 - docs/docs/modules/jssm.html | 117 - docs/docs/modules/jssm_constants.html | 1 - docs/docs/modules/jssm_error._internal_.html | 1 - docs/docs/modules/jssm_error.html | 1 - docs/docs/modules/jssm_types._internal_.html | 1 - docs/docs/modules/jssm_types.html | 3 - docs/docs/modules/jssm_util.html | 41 - docs/docs/modules/version.html | 1 - docs/docs/pages/CHANGELOG.long.html | 13187 ---------------- docs/docs/pages/Environments_Deno.html | 49 - docs/docs/pages/ExampleMachines.html | 1337 -- docs/docs/pages/FeatureComparison.html | 2156 --- docs/docs/pages/GettingStarted.html | 136 - docs/docs/pages/LanguageReference.html | 75 - docs/docs/pages/Shootout.html | 587 - docs/docs/pages/Styling.html | 6 - docs/docs/pages/WhatAreStateMachines.html | 152 - docs/docs/pages/community.html | 14 - docs/docs/pages/live_editor.html | 9 - docs/docs/pages/todo.html | 6 - docs/index.html | 47 - docs/typedoc-addon.css | 99 - src/doc_md/CHANGELOG.long.md | 58 +- src/doc_md/CHANGELOG.md | 77 +- src/ts/jssm.ts | 12 +- src/ts/tests/data.spec.ts | 234 + src/ts/version.ts | 2 +- 97 files changed, 472 insertions(+), 22581 deletions(-) delete mode 100644 dist/deno/README.md delete mode 100644 docs/assets/JSSM Logo.psd delete mode 100644 docs/assets/TCP IP.png delete mode 100644 docs/assets/atm quick start tutorial/0_EmptyWaiting.png delete mode 100644 docs/assets/atm quick start tutorial/1_EjectCard.png delete mode 100644 docs/assets/atm quick start tutorial/2_InsertCard.png delete mode 100644 docs/assets/atm quick start tutorial/3_ReturnCard.png delete mode 100644 docs/assets/atm quick start tutorial/4_WrongPin.png delete mode 100644 docs/assets/atm quick start tutorial/5_RightPin.png delete mode 100644 docs/assets/atm quick start tutorial/6_CanCheckBalance.png delete mode 100644 docs/assets/atm quick start tutorial/7_CanDepositMoney.png delete mode 100644 docs/assets/atm quick start tutorial/8_CanWithdrawMoney.png delete mode 100644 docs/assets/atm quick start tutorial/ncsu atm diagram.gif delete mode 100644 docs/assets/bgp.png delete mode 100644 docs/assets/compile time claim.png delete mode 100644 docs/assets/doc light styled.png delete mode 100644 docs/assets/doc light unstyled.png delete mode 100644 docs/assets/eMMC transfer mode.png delete mode 100644 docs/assets/editor.png delete mode 100644 docs/assets/gh logo.png delete mode 100644 docs/assets/http 1.0.png delete mode 100644 docs/assets/matter states heat cool.png delete mode 100644 docs/assets/performance 4.5.1 2015 mac.png delete mode 100644 docs/assets/ryg proceed.png delete mode 100644 docs/assets/ryg traffic light console screenshot.png delete mode 100644 docs/assets/ryg.png delete mode 100644 docs/assets/sip.png delete mode 100644 docs/assets/speed claim.png delete mode 100644 docs/assets/traffic light quick start tutorial/Off To From RGY.png delete mode 100644 docs/assets/traffic light quick start tutorial/Off To RGY.png delete mode 100644 docs/assets/traffic light quick start tutorial/Off To Red.png delete mode 100644 docs/docs/.nojekyll delete mode 100644 docs/docs/assets/custom.css delete mode 100644 docs/docs/assets/highlight.css delete mode 100644 docs/docs/assets/icons.css delete mode 100644 docs/docs/assets/icons.png delete mode 100644 docs/docs/assets/icons@2x.png delete mode 100644 docs/docs/assets/main.js delete mode 100644 docs/docs/assets/pages.css delete mode 100644 docs/docs/assets/search.js delete mode 100644 docs/docs/assets/style.css delete mode 100644 docs/docs/assets/widgets.png delete mode 100644 docs/docs/assets/widgets@2x.png delete mode 100644 docs/docs/classes/jssm.Machine.html delete mode 100644 docs/docs/classes/jssm_error.JssmError.html delete mode 100644 docs/docs/classes/jssm_types._internal_.circular_buffer.html delete mode 100644 docs/docs/index.html delete mode 100644 docs/docs/interfaces/jssm._internal_.ConcatArray.html delete mode 100644 docs/docs/interfaces/jssm._internal_.IterableIterator.html delete mode 100644 docs/docs/interfaces/jssm._internal_.Iterator.html delete mode 100644 docs/docs/interfaces/jssm._internal_.IteratorReturnResult.html delete mode 100644 docs/docs/interfaces/jssm._internal_.IteratorYieldResult.html delete mode 100644 docs/docs/interfaces/jssm._internal_.Object.html delete mode 100644 docs/docs/interfaces/jssm._internal_.TemplateStringsArray.html delete mode 100644 docs/docs/interfaces/jssm_error._internal_.CallSite.html delete mode 100644 docs/docs/interfaces/jssm_error._internal_.Error.html delete mode 100644 docs/docs/interfaces/jssm_types._internal_.ArrayLike.html delete mode 100644 docs/docs/interfaces/jssm_types._internal_.Iterable.html delete mode 100644 docs/docs/modules.html delete mode 100644 docs/docs/modules/jssm._internal_.html delete mode 100644 docs/docs/modules/jssm.html delete mode 100644 docs/docs/modules/jssm_constants.html delete mode 100644 docs/docs/modules/jssm_error._internal_.html delete mode 100644 docs/docs/modules/jssm_error.html delete mode 100644 docs/docs/modules/jssm_types._internal_.html delete mode 100644 docs/docs/modules/jssm_types.html delete mode 100644 docs/docs/modules/jssm_util.html delete mode 100644 docs/docs/modules/version.html delete mode 100644 docs/docs/pages/CHANGELOG.long.html delete mode 100644 docs/docs/pages/Environments_Deno.html delete mode 100644 docs/docs/pages/ExampleMachines.html delete mode 100644 docs/docs/pages/FeatureComparison.html delete mode 100644 docs/docs/pages/GettingStarted.html delete mode 100644 docs/docs/pages/LanguageReference.html delete mode 100644 docs/docs/pages/Shootout.html delete mode 100644 docs/docs/pages/Styling.html delete mode 100644 docs/docs/pages/WhatAreStateMachines.html delete mode 100644 docs/docs/pages/community.html delete mode 100644 docs/docs/pages/live_editor.html delete mode 100644 docs/docs/pages/todo.html delete mode 100644 docs/index.html delete mode 100644 docs/typedoc-addon.css diff --git a/CHANGELOG.long.md b/CHANGELOG.long.md index 7642561b..b95706e1 100644 --- a/CHANGELOG.long.md +++ b/CHANGELOG.long.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -1115 merges; 190 releases +1118 merges; 192 releases @@ -12,7 +12,7 @@ All notable changes to this project will be documented in this file. Published tags: -5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 +5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 @@ -22,7 +22,59 @@ Published tags:   -## [Untagged] - 12/26/2023 2:01:42 PM +## [Untagged] - 12/26/2023 3:59:33 PM + +Commit [05d39689cdbc9e514ad68c40fef992adf523d060](https://github.com/StoneCypher/jssm/commit/05d39689cdbc9e514ad68c40fef992adf523d060) + +Author: `John Haugeland ` + + * it needs to be .cjs and i'm not filing another issue, this is still StoneCypher/fsl#1263 + + + + +  + +  + + + +## [5.91.1] - 12/26/2023 3:30:57 PM + +Commit [12dcaf494225ab8295e5ac4b356c64d242399e14](https://github.com/StoneCypher/jssm/commit/12dcaf494225ab8295e5ac4b356c64d242399e14) + +Author: `John Haugeland ` + +Merges [09a1713, 437e132] + + * Merge pull request #559 from StoneCypher/TwitterStepAndLineRunRatio + * .cjs blip in twitter script fixes StoneCypher/fsl#1263; line_run_ratio in readme was lost, fixes StoneCypher/fsl#1262 + + + + +  + +  + +## [Untagged] - 12/26/2023 3:27:43 PM + +Commit [437e132701d7351b840110f24ad05b26ae2f4a0c](https://github.com/StoneCypher/jssm/commit/437e132701d7351b840110f24ad05b26ae2f4a0c) + +Author: `John Haugeland ` + + * .cjs blip in twitter script fixes StoneCypher/fsl#1263; line_run_ratio in readme was lost, fixes StoneCypher/fsl#1262 + + + + +  + +  + + + +## [5.91.0] - 12/26/2023 2:01:42 PM Commit [09a17139998d3aee6149d0e50ee1e4441509209a](https://github.com/StoneCypher/jssm/commit/09a17139998d3aee6149d0e50ee1e4441509209a) diff --git a/CHANGELOG.md b/CHANGELOG.md index 843b8785..b2bc53fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -1115 merges; 190 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) +1118 merges; 192 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) @@ -12,7 +12,7 @@ All notable changes to this project will be documented in this file. Published tags: -5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 +5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 @@ -22,16 +22,13 @@ Published tags:   -## [Untagged] - 12/26/2023 2:01:42 PM +## [Untagged] - 12/26/2023 3:59:33 PM -Commit [09a17139998d3aee6149d0e50ee1e4441509209a](https://github.com/StoneCypher/jssm/commit/09a17139998d3aee6149d0e50ee1e4441509209a) +Commit [05d39689cdbc9e514ad68c40fef992adf523d060](https://github.com/StoneCypher/jssm/commit/05d39689cdbc9e514ad68c40fef992adf523d060) Author: `John Haugeland ` -Merges [7de448c, 3b3a998] - - * Merge pull request #558 from StoneCypher/MissingModuleTypeInPackage - * Missing module type in package + * it needs to be .cjs and i'm not filing another issue, this is still StoneCypher/fsl#1263 @@ -40,13 +37,18 @@ Merges [7de448c, 3b3a998]   -## [Untagged] - 12/26/2023 1:57:30 PM + -Commit [3b3a9984650cd1757e1a5162ac64e03f63236edb](https://github.com/StoneCypher/jssm/commit/3b3a9984650cd1757e1a5162ac64e03f63236edb) +## [5.91.1] - 12/26/2023 3:30:57 PM + +Commit [12dcaf494225ab8295e5ac4b356c64d242399e14](https://github.com/StoneCypher/jssm/commit/12dcaf494225ab8295e5ac4b356c64d242399e14) Author: `John Haugeland ` - * had to change the names of the micro-builds. won't affect anyone unless they're directly referring to files, which is bad practice +Merges [09a1713, 437e132] + + * Merge pull request #559 from StoneCypher/TwitterStepAndLineRunRatio + * .cjs blip in twitter script fixes StoneCypher/fsl#1263; line_run_ratio in readme was lost, fixes StoneCypher/fsl#1262 @@ -55,13 +57,13 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 1:20:37 PM +## [Untagged] - 12/26/2023 3:27:43 PM -Commit [b9eb3cb281bc1c5fec710e0c95bab540df1f119e](https://github.com/StoneCypher/jssm/commit/b9eb3cb281bc1c5fec710e0c95bab540df1f119e) +Commit [437e132701d7351b840110f24ad05b26ae2f4a0c](https://github.com/StoneCypher/jssm/commit/437e132701d7351b840110f24ad05b26ae2f4a0c) Author: `John Haugeland ` - * hopefully the last module upgrade to do, commute the benchmarker + * .cjs blip in twitter script fixes StoneCypher/fsl#1263; line_run_ratio in readme was lost, fixes StoneCypher/fsl#1262 @@ -70,13 +72,18 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 12:03:24 PM + -Commit [46668fad8dfb547a0520a765a44181947b26ea54](https://github.com/StoneCypher/jssm/commit/46668fad8dfb547a0520a765a44181947b26ea54) +## [5.91.0] - 12/26/2023 2:01:42 PM + +Commit [09a17139998d3aee6149d0e50ee1e4441509209a](https://github.com/StoneCypher/jssm/commit/09a17139998d3aee6149d0e50ee1e4441509209a) Author: `John Haugeland ` - * there was a duplicated test +Merges [7de448c, 3b3a998] + + * Merge pull request #558 from StoneCypher/MissingModuleTypeInPackage + * Missing module type in package @@ -85,13 +92,13 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 11:59:09 AM +## [Untagged] - 12/26/2023 1:57:30 PM -Commit [7506dede45ac1d8745109d7d998bcd54421af38a](https://github.com/StoneCypher/jssm/commit/7506dede45ac1d8745109d7d998bcd54421af38a) +Commit [3b3a9984650cd1757e1a5162ac64e03f63236edb](https://github.com/StoneCypher/jssm/commit/3b3a9984650cd1757e1a5162ac64e03f63236edb) Author: `John Haugeland ` - * set version to 5.91.0 + * had to change the names of the micro-builds. won't affect anyone unless they're directly referring to files, which is bad practice @@ -100,13 +107,13 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 11:52:10 AM +## [Untagged] - 12/26/2023 1:20:37 PM -Commit [eae31306383e982cbaf2a76c6bd276835a88c670](https://github.com/StoneCypher/jssm/commit/eae31306383e982cbaf2a76c6bd276835a88c670) +Commit [b9eb3cb281bc1c5fec710e0c95bab540df1f119e](https://github.com/StoneCypher/jssm/commit/b9eb3cb281bc1c5fec710e0c95bab540df1f119e) Author: `John Haugeland ` - * more minor build nonsense + * hopefully the last module upgrade to do, commute the benchmarker @@ -115,13 +122,13 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 11:43:35 AM +## [Untagged] - 12/26/2023 12:03:24 PM -Commit [8957655fb3f79a9e4c548b3e011d7927516e0750](https://github.com/StoneCypher/jssm/commit/8957655fb3f79a9e4c548b3e011d7927516e0750) +Commit [46668fad8dfb547a0520a765a44181947b26ea54](https://github.com/StoneCypher/jssm/commit/46668fad8dfb547a0520a765a44181947b26ea54) Author: `John Haugeland ` - * le sigh, reserved word got missed, not sure why it doesn't trigger here + * there was a duplicated test @@ -130,13 +137,13 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 11:34:22 AM +## [Untagged] - 12/26/2023 11:59:09 AM -Commit [2bd0149354e3cc5235d378761ef75e981059b1de](https://github.com/StoneCypher/jssm/commit/2bd0149354e3cc5235d378761ef75e981059b1de) +Commit [7506dede45ac1d8745109d7d998bcd54421af38a](https://github.com/StoneCypher/jssm/commit/7506dede45ac1d8745109d7d998bcd54421af38a) Author: `John Haugeland ` - * Fix the cloc headers while we're here. Fixes StoneCypher/fsl#1261 + * set version to 5.91.0 @@ -145,13 +152,13 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 11:15:30 AM +## [Untagged] - 12/26/2023 11:52:10 AM -Commit [f805fa5ca95edd1927dd7241bee7a00813dacfe3](https://github.com/StoneCypher/jssm/commit/f805fa5ca95edd1927dd7241bee7a00813dacfe3) +Commit [eae31306383e982cbaf2a76c6bd276835a88c670](https://github.com/StoneCypher/jssm/commit/eae31306383e982cbaf2a76c6bd276835a88c670) Author: `John Haugeland ` - * right, can't change exterior tooling to import without losing node 11-17 + * more minor build nonsense @@ -160,10 +167,10 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 11:08:54 AM +## [Untagged] - 12/26/2023 11:43:35 AM -Commit [c081751106ec607385bc8086d7c7c6a0046fb172](https://github.com/StoneCypher/jssm/commit/c081751106ec607385bc8086d7c7c6a0046fb172) +Commit [8957655fb3f79a9e4c548b3e011d7927516e0750](https://github.com/StoneCypher/jssm/commit/8957655fb3f79a9e4c548b3e011d7927516e0750) Author: `John Haugeland ` - * good lord, wasn't that an unnecessary adventure? fixes StoneCypher/fsl#1260 \ No newline at end of file + * le sigh, reserved word got missed, not sure why it doesn't trigger here \ No newline at end of file diff --git a/README.md b/README.md index 47501947..7c5c7bdb 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ Please edit the file it's derived from, instead: `./src/md/readme_base.md` -* Generated for version 5.91.1 at 12/26/2023, 3:26:45 PM +* Generated for version 5.91.1 at 12/27/2023, 2:49:51 PM --> # jssm 5.91.1 @@ -29,7 +29,7 @@ share online. Easy to embed. Readable, useful state machines as one-liner strings. -***4,937 tests*** run 5,828 times. 4,928 specs with 100.0% coverage, 9 fuzz tests with 13.0% coverage. With 2,855 lines, that's about 1.7 tests per line, or 2.0 generated tests per line. +***4,937 tests*** run 5,828 times. 4,928 specs with 99.9% coverage, 9 fuzz tests with 13.0% coverage. With 2,858 lines, that's about 1.7 tests per line, or 2.0 generated tests per line. ***Meet your new state machine library.*** diff --git a/dist/deno/README.md b/dist/deno/README.md deleted file mode 100644 index 47501947..00000000 --- a/dist/deno/README.md +++ /dev/null @@ -1,1045 +0,0 @@ - -# jssm 5.91.1 - -Easy. Small. Fast. TS, es6, es5. Node, Browser. 100% coverage. Property -tests. Fuzz tests. Language tests for a dozen languages and emoji. Easy to -share online. Easy to embed. - -Readable, useful state machines as one-liner strings. - -***4,937 tests*** run 5,828 times. 4,928 specs with 100.0% coverage, 9 fuzz tests with 13.0% coverage. With 2,855 lines, that's about 1.7 tests per line, or 2.0 generated tests per line. - -***Meet your new state machine library.*** - -# TRY THE LIVE EDITOR - -Discord community - Documentation - Issue tracker - CI build history - -![Discord community](https://discordapp.com/api/guilds/899910109642235924/widget.png?style=banner1) - -

- -Wouldn't it be nice if your TypeScript and Javascript state machines were simple and readable one-liners? - -```javascript -import { sm } from 'jssm'; - -const TrafficLight = sm`Red -> Green -> Yellow -> Red;`; -``` - -
- -Wouldn't it be great if they were easy to work with? - -```javascript -const log = s => console.log(s); - -log( TrafficLight.state() ); // 'Red' - -Machine.transition('Green'); // true -log( TrafficLight.state() ); // 'Green' -``` - -
- -What if the notation supported action names easily? - -```javascript -const TLWA = sm`Red 'next' -> Green 'next' -> Yellow 'next' -> Red;`; // TLWA = Traffic Light With Actions - -log( TLWA.state() ); // 'Red' - -TLWA.action('next'); // true -log( TLWA.state() ); // 'Green' - -TLWA.action('next'); // true -log( TLWA.state() ); // 'Yellow' - -TLWA.action('next'); // true -log( TLWA.state() ); // 'Red' -``` - -
- -What if integration with the outside was straightforward? - -```javascript -const MTL = sm`Red 'next' -> Green 'next' -> Yellow 'next' -> Red;` // MTL = More Traffic Lights - .hook('Red', 'Green', () => log('GO GO GO') ) // node will jump the gun when you hit return, though - .hook_entry('Red', () => log('STOP') ); // so put it on one line in node - -log( MTL.state() ); // 'Red' - -MTL.action('next'); // true, console logs 'GO GO GO' -log( MTL.state() ); // 'Green' - -MTL.action('next'); // true -log( MTL.state() ); // 'Yellow' - -MTL.action('next'); // true, console logs 'STOP' -log( MTL.state() ); // 'Red' -``` - -
- -What if the machine followed JS standards, and distinguished refusals as `false` from mistakes as `throw`n? - -```javascript -const ATL = sm`Red -> Green -> Yellow -> Red;`; // ATL = Another Traffic Light - -log( ATL.state() ); // 'Red' - uses 1st state unless told otherwise -ATL.transition('Yellow'); // false (Yellow isn't allowed from Red) -ATL.transition('Blue'); // throws (Blue isn't a state at all) -``` - -
- -What if there were easy convenience notations for lists, and for designating main-path `=>` vs available path `->` vs -only-when-forced `~>` ? - -```javascript -const TrafficLightWithOff = sm` - Red => Green => Yellow => Red; - [Red Yellow Green] ~> Off -> Red; -`; -``` - -
- -What if that were easy to render visually? - -```javascript -const TrafficLightWithOff = sm` - Red => Green => Yellow => Red; - [Red Yellow Green] ~> Off -> Red; -`; -``` - -
- - - -
- -What if that were easy to render visually, with styling, in PNG, JPEG, or SVG? - -```javascript -const TrafficLightWithOff = sm` - Red => Green => Yellow => Red; - [Red Yellow Green] ~> Off -> Red; - - flow: left; - - state Red : { background-color: pink; corners: rounded; }; - state Yellow : { background-color: lightyellow; corners: rounded; }; - state Green : { background-color: lightgreen; corners: rounded; }; - - state Off : { - background-color : steelblue; - text-color : white; - shape : octagon; - linestyle : dashed; - }; -`; -``` - -
- - - -
- -What if the machine was lighting fast, able to do tens of millions of transitions per second? - - - -
- -* What if the machine and language had [extensive 100% test coverage](https://coveralls.io/github/StoneCypher/jssm) - with [thousands of cases](https://github.com/StoneCypher/jssm/tree/main/src/ts/tests)? -* What if the machine gave extensive Typescript introspection support? -* What if the machine had been around and active since May 2017? -* What if the machine was MIT licensed, end to end? - -But, above all else: - -`What if it was easy?` - - - - - -

- -# Introducing JSSM - -Meet JSSM: the Javascript State Machine. - -State machines can make your code cleaner, safer, and more trustworthy. - -And, with the right language, state machines can be easy and fun. - -TRY THE LIVE EDITOR - - - -
- -## What is JSSM? - -JSSM is a Javascript state machine implementing [Finite State Language](https://fsl.tools/), with a terse DSL and a simple API. -100% test coverage; typed with Flowtype. MIT licensed. - -The NPM package includes pure `es6`, a `cjs es5` bundle, and `.d.ts` typings. The repository includes the original typescript, the bundle, the es6, documentation, tests, tutorials, and so on. - -[Try it live!](https://stonecypher.github.io/jssm-viz-demo/graph_explorer.html) - -Visualize with [jssm-viz](https://github.com/StoneCypher/jssm-viz), or at the command line with [jssm-viz-cli](https://github.com/StoneCypher/jssm-viz-cli). - -Language test cases for Belorussian, English, German, Hebrew, Italian, Russian, Spanish, Ukrainian, and Emoji. Please help to make sure that your language is well handled! - -
- -[![Actions Status](https://github.com/StoneCypher/jssm/workflows/Node%20CI/badge.svg)](https://github.com/StoneCypher/jssm/actions) - -[![GitHub forks](https://img.shields.io/github/forks/StoneCypher/jssm.svg?style=social&label=Fork%20JSSM)]() -[![GitHub watchers](https://img.shields.io/github/watchers/StoneCypher/jssm.svg?style=social&label=Watch%20JSSM)]() -[![GitHub stars](https://img.shields.io/github/stars/StoneCypher/jssm.svg?style=social&label=JSSM%20Stars)]() -[![GitHub followers](https://img.shields.io/github/followers/StoneCypher.svg?style=social&label=Follow%20StoneCypher)]() - -[![License](https://img.shields.io/npm/l/jssm.svg)](https://github.com/StoneCypher/jssm/blob/master/LICENSE.md) -[![Open issues](https://img.shields.io/github/issues/StoneCypher/jssm.svg)](https://github.com/StoneCypher/jssm/issues) -[![Closed issues](https://img.shields.io/github/issues-closed/StoneCypher/jssm.svg)](https://github.com/StoneCypher/jssm/issues?q=is%3Aissue+is%3Aclosed) -[![Travis status](https://img.shields.io/travis/StoneCypher/jssm.svg)](https://travis-ci.org/StoneCypher/jssm) -[![Coveralls status](https://img.shields.io/coveralls/StoneCypher/jssm.svg)](https://coveralls.io/github/StoneCypher/jssm) - -[![NPM version](https://img.shields.io/npm/v/jssm.svg)](https://www.npmjs.com/package/jssm) -[![CDNjs version](https://img.shields.io/cdnjs/v/jquery.svg)](https://img.shields.io/cdnjs/v/jquery.svg) -[![NPM downloads](https://img.shields.io/npm/dt/jssm.svg)](https://www.npmjs.com/package/jssm) - - - -
- - - -

- -## TL;DR -Specify finite state machines with a brief syntax. Run them; they're fast. Make mistakes; they're strict. Derive -charts. Save and load states, and histories. Make machine factories to churn out dozens or thousands of instances. -Impress friends and loved ones. Cure corns and callouses. - -```fsl -Red 'Proceed' -> Green 'Proceed' -> Yellow 'Proceed' -> Red; -``` - -This will produce the following FSM (graphed with [jssm-viz](https://github.com/StoneCypher/jssm-viz)): - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/ryg%20proceed.png) - -You'll build an executable state machine. - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/ryg%20traffic%20light%20console%20screenshot.png) - - - -

- -## Why - -As usual, a valid question. - - - -
- -### Why state machines - -State machines are a method of making your software better able to prevent illegal states. Similar to type systems, SQL -constraints, and linters, state machines are a way to teach the software to catch mistakes in ways you define, to help -lead to better software. - -The major mechanism of a state machine is to define `states`, the `transitions` between them, and sometimes associated -`data` and other niceties. The minor mechanism of state machines is to attach `actions` to the transitions, such that -the state machine can partially run itself. - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/ryg%20proceed.png) - -So, to look at the same traffic light as above, you'll notice some things. - -1. A sufficiently smart implementation will know that it's okay for `Green` to switch to `Yellow`, but not to `Red` -1. A sufficiently smart implementation knows there's no such thing as `Blue` -1. A sufficiently smart implementation knows that when in `Green`, to be told to `Proceed` means to go to `Yellow`, but - when in `Yellow`, it means to go to `Red` instead - -Along with other common sense things, a good state machine implementation can help eliminate large classes of error in -software. State machines are often applied when the stakes on having things correct are high. - - - -
- -### Why this implementation - -Brevity. - -High quality testing. JSSM has 100% coverage, and has partial stochastic test coverage. - -Feature parity, especially around the DSL and data control. - -Data integrity. JSSM allows a much stricter form of state machine than is common, with a relatively low performance -and storage overhead. It also offers an extremely terse domain specific language (though it does not require said DSL) -to produce state machines in otherwise comparatively tiny and easily read code. - - - -

- -## Quick Start - -> A state machine in `JSSM` is defined in one of two ways: through the DSL, or through a datastructure. - -So yeah, let's start by getting some terminology out of the way, and then we can go right back to that impenetrable -sentence, so that it'll make sense. - - - -
- -### Quick Terminology - -Finite state machines have been around forever, are used by everyone, and are hugely important. As a result, the -terminology is a mess, is in conflict, and is very poorly chosen, in accordince with everything-is-horrible law. - -This section describes the terminology *as used by this library*. The author has done his best to choose a terminology -that matches common use and will be familiar to most. Conflicts are explained in the following section, to keep this -simple. - -For this quick overview, we'll define six basic concepts: - -1. `Finite state machine`s -1. `Machine`s -1. `State`s -1. `Current state` -1. `Transition`s -1. `Action`s - -There's other stuff, of course, but these five are enough to wrap your head around `finite state machine`s. - - - -
- -#### Basic concepts - -This is a trivial traffic light `FSM`, with three states, three transitions, and one action: - -```fsl -Red 'Proceed' -> Green 'Proceed' -> Yellow 'Proceed' -> Red; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/ryg%20proceed.png) - -Let's review its pieces. - -* `finite state machine`s - * A `finite state machine` (or `FSM`) is a collection of `state`s, and rules about how you can `transition` between - the `state`s. - * We tend to refer to a design for a machine as "an `FSM`." - * In this example, the traffic light's structure is "a traffic light `FSM`." - -* `state`s - * `FSM`s always have at least one `state`, and nearly always many `state`s - * In this example, - * the `state`s are **Red**, **Yellow**, and **Green** - * Something made from this `FSM` will only ever be one of those colors - not, say, **Blue** - -* `machine`s - * Single instances of an `FSM` are referred to as a `machine` - * We might have a thousand instances of the traffic light designed above - * We would say "My intersection has four `machines` of the standard three color light `FSM`." - -* `current state` - * A `machine` has a `current state`, though an `FSM` does not - * "This specific traffic light is currently **Red**" - * Traffic lights in general do not have a current color, only specific lights - * `FSM`s do not have a current state, only specific `machine`s - * A given `machine` will always have exactly one `state` - never multiple, never none - -* `transitions` - * `FSM`s nearly always have `transition`s - * Transitions govern whether a `state` may be reached from another `state` - * This restriction is much of the value of `FSM`s - * In this example, - * the `transition`s are - * **Green** → **Yellow** - * **Yellow** → **Red** - * **Red** → **Green** - * a `machine` whose `current state` is **Green** may switch to **Yellow**, because there is an appropriate transition - * a `machine` whose `current state` is **Green** may not switch to **Red**, or to **Green** anew, because there is no - such transition - * A `machine` in **Yellow** which is told to `transition` to **Green** (which isn't legal) will know to refuse - * This makes `FSM`s an effective tool for error prevention - -* `actions` - * Many `FSM`s have `action`s, which represent events from the outside world. - * In this example, there is only one action - **Proceed** - * The `action` **Proceed** is available from all three colors - * At any time we may indicate to this light to go to its next color, without - taking the time to know what it is. - * This allows `FSM`s like the light to self-manage. - * A `machine` in **Yellow** which is told to take the `action` **Proceed** will - know on its own to switch its `current state` to **Red**. - * This makes `FSM`s an effective tool for complexity reduction - -Those six ideas in hand - `FSM`s, `state`s, `machine`s, `current state`, `transition`s, and `action`s - and you're ready -to move forwards. - -One other quick definition - a `DSL`, or `domain specific language`, is when someone makes a language and embeds it into -a different language, for the purpose of attacking a specific job. When `React` uses a precompiler to embed stuff that -looks like HTML in Javascript, that's a DSL. - -This library implements a simple language for `defining finite state machine`s inside of strings. For example, this -`DSL` defines that `'a -> b;'` actually means "create two states, create a transition between them, assign the first as -the initial state", et cetera. That micro-language is the `DSL` that we'll be referring to a lot, coming up. This -`DSL`'s parser's original name was `jssm-dot`, because it's a descendant-in-spirit of an older flowcharting language -[DOT](http://www.graphviz.org/content/dot-language), from [graphviz](graphviz.org), which is also used to make the -visualizations in [jssm-viz](https://github.com/StoneCypher/jssm-viz) by way of [viz-js](viz-js.com). - -Enough history lesson. On with the tooling. - - - -
- -### And now, that Quick Start we were talking about - -So let's put together a trivial four-state traffic light: the three colors, plus **Off**. This will give us an -opportunity to go over the basic facilities in the language. - -At any time, you can take the code and put it into the -[graph explorer](https://stonecypher.github.io/jssm-viz-demo/graph_explorer.html) for an opportunity to mess with the -code as you see fit. - - - -
- -#### 0: Lights always have an off state - -Our light will start in the **Off** `state`, with the ability to switch to the **Red** `state`. - -Since that's a normal, not-notable thing, we'll just make it a regular `-> legal transition`. - -```fsl -Off -> Red; -``` - -We will give that `transition` an `action`, and call it **TurnOn**. - -```fsl -Off 'TurnOn' -> Red; -``` - -So far, our machine is simple: - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/traffic%20light%20quick%20start%20tutorial/Off%20To%20Red.png) - - - -
- -#### 1: Traffic lights have a three-color cycle - -The main path of a traffic light is cycling from **Green** to **Yellow**, then to **Red**, then back again. Because -this is the main path, we'll mark these steps `=> main transition`s. - -```fsl -Off 'TurnOn' -> Red => Green => Yellow => Red; -``` - -We will give those all the same action name, **Proceed**, indicating "next color" without needing to know what we're -currently on. - -```fsl -Off 'TurnOn' -> Red 'Proceed' => Green 'Proceed' => Yellow 'Proceed' => Red; -``` - -Machine's still pretty simple: - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/traffic%20light%20quick%20start%20tutorial/Off%20To%20RGY.png) - - - -
- -#### 2: Traffic lights can be shut down - -We'd also like to be able to turn this light back off. Because that's expected to be a rarity, we'll require that it -be a `~> forced transition`. - -We could write - -```fsl -Off 'TurnOn' -> Red 'Proceed' => Green 'Proceed' => Yellow 'Proceed' => Red; -Red ~> Off; -Yellow ~> Off; -Green ~> Off; -``` - -But that takes a lot of space even with this short list, so, instead we'll use the array notation - -```fsl -Off 'TurnOn' -> Red 'Proceed' => Green 'Proceed' => Yellow 'Proceed' => Red; -[Red Yellow Green] ~> Off; -``` - -And we'd like those all to have the action **TurnOff**, so - -```fsl -Off 'TurnOn' -> Red 'Proceed' => Green 'Proceed' => Yellow 'Proceed' => Red; -[Red Yellow Green] 'TurnOff' ~> Off; -``` - -Machine's still not too bad: - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/traffic%20light%20quick%20start%20tutorial/Off%20To%20From%20RGY.png) - - - -
- -### Let's actually use the traffic light - -That's actually the bulk of the language. There are other little add-ons here and there, but, primarily you now know -how to write a state machine. - -Let's load it and use it! 😀 - -#### loading into node -#### loading into html -#### jssm-viz -#### redistribution on npm - - - -
- -### An introduction to machine design - -Let's make a `state machine` for ATMs. In the process, we will use a lot of core concepts of `finite state machine`s -and of `fsl`, this library's `DSL`. - -We're going to improve on this [NCSU ATM diagram](https://people.engr.ncsu.edu/efg/210/s99/Notes/fsm/atm.gif) that I -found: - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/ncsu%20atm%20diagram.gif) - -Remember, at any time, you can take the code and put it into the -[graph explorer](https://stonecypher.github.io/jssm-viz-demo/graph_explorer.html) for an opportunity to mess with the -code as you see fit. - - - -
- -#### 0: Empty machine - -We'll start with an [empty machine](https://github.com/StoneCypher/jssm/blob/master/src/machines/atm%20quick%20start%20tutorial/1_EmptyWaiting.jssm). - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/0_EmptyWaiting.png) - - - -
- -#### 1: Should be able to eject cards - -We'll add the ability to physically eject the user's card and reset to the empty and waiting state. Right now it'll -dangle around un-used at the top, but later it'll become useful. - -This is expressed as the path `EjectCardAndReset -> EmptyWaiting;` - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting; -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/1_EjectCard.png) - - - -
- -#### 2: Should be able to insert cards - -We'll add the ability to physically insert a card, next. You know, the, uh, thing ATMs are pretty much for. - -To get this, add the path leg `EmptyWaiting 'InsertCard' -> HasCardNoAuth;` - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; -EjectCardAndReset -> EmptyWaiting; -``` - -Notice that the new `state`, **HasCardNoAuth**, has been rendered red. This is because it is `terminal` - there is -no exit from this node currently. (**EmptyAndWaiting** did not render that way because it had a transition to itself.) -That will change as we go back to adding more nodes. `terminal node`s are usually either mistakes or the last single -`state` of a given `FSM`. - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/2_InsertCard.png) - - - -
- -#### 3: Should be able to cancel and recover the card - -Next, we should have a cancel, because the ATM's 7 key is broken, and we need our card back. Cancel will -exit to the main menu, and return our card credential. - -To that end, we add the path `HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset;` - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; - -HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset; - -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/3_ReturnCard.png) - - - -
- -#### 4: Can give the wrong PIN - -Next, let's give the ability to get the password ... wrong. 😂 Because we all know that one ATM that only has the -wrong-PIN path, so, apparently that's a product to someone. - -When they get the PIN wrong, they're prompted to try again (or to cancel.) - -We'll add the path `HasCardNoAuth 'WrongPIN' -> HasCardNoAuth;` - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; - -HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset; -HasCardNoAuth 'WrongPIN' -> HasCardNoAuth; - -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/4_WrongPin.png) - - - - - -
- -#### 5: Can give the correct PIN - -Next, let's give the ability to get the password right. - -We'll add two paths. The first gets the password right: `HasCardNoAuth 'RightPIN' -> MainMenu;` - -The second, from our new `state` **MainMenu**, gives people the ability to leave: `MainMenu 'ExitReturnCard' -> EjectCardAndReset;` - - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; - -HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset; -HasCardNoAuth 'WrongPIN' -> HasCardNoAuth; -HasCardNoAuth 'RightPIN' -> MainMenu; - -MainMenu 'ExitReturnCard' -> EjectCardAndReset; - -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/5_RightPin.png) - - - -
- -#### 6: Can check balance from main menu - -Hooray, now we're getting somewhere. - -Let's add the ability to check your balance. First pick that from the main menu, then pick which account to see the -balance of, then you're shown a screen with the information you requested; then go back to the main menu. - -That's `MainMenu 'CheckBalance' -> PickAccount -> DisplayBalance -> MainMenu;`. - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; - -HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset; -HasCardNoAuth 'WrongPIN' -> HasCardNoAuth; -HasCardNoAuth 'RightPIN' -> MainMenu; - -MainMenu 'ExitReturnCard' -> EjectCardAndReset; -MainMenu 'CheckBalance' -> PickAccount -> DisplayBalance -> MainMenu; - -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/6_CanCheckBalance.png) - - - -
- -#### 7: Can deposit money from main menu - -Let's add something difficult. Their state machine just proceeds assuming everything is okay. - -To desposit money: - -1. Accept physical money -2. If accept failed (eg door jammed,) reject physical object, go to main menu -3. If accept succeeded, ask human expected value -4. Pick an account this should go into -5. Contact bank. Request to credit for theoretical physical money. -6. Three results: yes, no, offer-after-audit. -7. If no, reject physical object, go to main menu. -8. If yes, consume physical object, tell user consumed, go to main menu -9. If offer-after-audit, ask human what to do -10. if human-yes, consume physical object, tell user consumed, go to main menu -11. if human-no, reject physical object, go to main menu - -Writing this out in code is not only generally longer than the text form, but also error prone and hard to maintain. - -... or there's the `FSM` `DSL`, which is usually as-brief-as the text, and frequently both briefer and more explicit. - -* Rules 1-2: `MainMenu 'AcceptDeposit' -> TentativeAcceptMoney 'AcceptFail' -> RejectPhysicalMoney -> MainMenu;` -* Rules 3-6: `TentativeAcceptMoney 'AcceptSucceed' -> PickDepositAccount -> RequestValue 'TellBank' -> BankResponse;` -* Rule 7: `BankResponse 'BankNo' -> RejectPhysicalMoney;` -* Rule 8: `BankResponse 'BankYes' -> ConsumeMoney -> NotifyConsumed -> MainMenu;` -* Rules 9-10: `BankResponse 'BankAudit' -> BankAuditOffer 'HumanAcceptAudit' -> ConsumeMoney;` -* Rule 11: `BankAuditOffer 'HumanRejectAudit' -> RejectPhysicalMoney;` - -Or, as a block, - -```fsl -MainMenu 'AcceptDeposit' -> TentativeAcceptMoney; - -TentativeAcceptMoney 'AcceptFail' -> RejectPhysicalMoney -> MainMenu; -TentativeAcceptMoney 'AcceptSucceed' -> PickDepositAccount -> RequestValue 'TellBank' -> BankResponse; - -BankResponse 'BankNo' -> RejectPhysicalMoney; -BankResponse 'BankYes' -> ConsumeMoney -> NotifyConsumed -> MainMenu; -BankResponse 'BankAudit' -> BankAuditOffer 'HumanAcceptAudit' -> ConsumeMoney; - -BankAuditOffer 'HumanRejectAudit' -> RejectPhysicalMoney; -``` - -Which leaves us with the total code - - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; - -HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset; -HasCardNoAuth 'WrongPIN' -> HasCardNoAuth; -HasCardNoAuth 'RightPIN' -> MainMenu; - -MainMenu 'AcceptDeposit' -> TentativeAcceptMoney; -MainMenu 'ExitReturnCard' -> EjectCardAndReset; -MainMenu 'CheckBalance' -> PickCheckBalanceAccount -> DisplayBalance -> MainMenu; - -TentativeAcceptMoney 'AcceptFail' -> RejectPhysicalMoney -> MainMenu; -TentativeAcceptMoney 'AcceptSucceed' -> PickDepositAccount -> RequestValue 'TellBank' -> BankResponse; - -BankResponse 'BankNo' -> RejectPhysicalMoney; -BankResponse 'BankYes' -> ConsumeMoney -> NotifyConsumed -> MainMenu; -BankResponse 'BankAudit' -> BankAuditOffer 'HumanAcceptAudit' -> ConsumeMoney; - -BankAuditOffer 'HumanRejectAudit' -> RejectPhysicalMoney; - -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/7_CanDepositMoney.png) - - - -
- -#### 8: Can withdraw money from main menu - -Let's also be able to take money from the machine. After this, we'll move on, since our example is pretty squarely made -by now. - -1. Pick a withdrawl account, or cancel to the main menu -2. Shown a balance, pick a withdrawl amount, or cancel to acct picker -3. Is the withdrawl account too high? If so go to 2 -4. Does the machine actually have the money? If not go to 2 -5. Otherwise confirm intent w/ human -6. Attempt to post the transaction. -7. If fail, display reason and go to 1 -8. If succeed, dispense money and go to main menu - -* Rules 1-3: `MainMenu -> PickWithdrawlAccount -> PickAmount -> AcctHasMoney? 'TooHighForAcct' -> PickWithdrawlAccount;` -* Rule 4: `AcctHasMoney? -> MachineHasMoney? 'MachineLowOnCash' -> PickAmount;` -* Rule 5: `MachineHasMoney? -> ConfirmWithdrawWithHuman 'MakeChanges' -> PickWithdrawlAmount;` -* Rule 6: `ConfirmWithdrawWithHuman 'PostWithdrawl' -> BankWithdrawlResponse;` -* Rule 7: `BankWithdrawlResponse 'WithdrawlFailure' -> WithdrawlFailureExplanation -> PickWithdrawlAccount;` -* Rule 8: `BankWithdrawlResponse 'WithdrawlSuccess' -> DispenseMoney -> MainMenu;` - -Rule 1 canceller: `PickWithdrawlAccount 'CancelWithdrawl' -> MainMenu;` -Rule 2 canceller: `PickWithdrawlAmount 'SwitchAccounts' -> PickWithdrawlAccount;` - -Or as a whole, we're adding - -```fsl -MainMenu -> PickWithdrawlAccount -> PickAmount -> AcctHasMoney? 'TooHighForAcct' -> PickWithdrawlAccount; -AcctHasMoney? -> MachineHasMoney? 'MachineLowOnCash' -> PickAmount; -MachineHasMoney? -> ConfirmWithdrawWithHuman 'MakeChanges' -> PickWithdrawlAmount; -ConfirmWithdrawWithHuman 'PostWithdrawl' -> BankWithdrawlResponse; -BankWithdrawlResponse 'WithdrawlFailure' -> WithdrawlFailureExplanation -> PickWithdrawlAccount; -BankWithdrawlResponse 'WithdrawlSuccess' -> DispenseMoney -> MainMenu; - -PickWithdrawlAccount 'CancelWithdrawl' -> MainMenu; -PickWithdrawlAmount 'SwitchAccounts' -> PickWithdrawlAccount; -``` - -Which leaves us with - -```fsl -EmptyWaiting 'Wait' -> EmptyWaiting 'InsertCard' -> HasCardNoAuth; - -HasCardNoAuth 'CancelAuthReturnCard' -> EjectCardAndReset; -HasCardNoAuth 'WrongPIN' -> HasCardNoAuth; -HasCardNoAuth 'RightPIN' -> MainMenu; - -MainMenu 'AcceptDeposit' -> TentativeAcceptMoney; -MainMenu 'ExitReturnCard' -> EjectCardAndReset; -MainMenu 'CheckBalance' -> PickCheckBalanceAccount -> DisplayBalance -> MainMenu; - -TentativeAcceptMoney 'AcceptFail' -> RejectPhysicalMoney -> MainMenu; -TentativeAcceptMoney 'AcceptSucceed' -> PickDepositAccount -> RequestValue 'TellBank' -> BankResponse; - -BankResponse 'BankNo' -> RejectPhysicalMoney; -BankResponse 'BankYes' -> ConsumeMoney -> NotifyConsumed -> MainMenu; -BankResponse 'BankAudit' -> BankAuditOffer 'HumanAcceptAudit' -> ConsumeMoney; - -BankAuditOffer 'HumanRejectAudit' -> RejectPhysicalMoney; - -MainMenu -> PickWithdrawlAccount -> PickAmount -> AcctHasMoney? 'TooHighForAcct' -> PickWithdrawlAccount; -AcctHasMoney? -> MachineHasMoney? 'MachineLowOnCash' -> PickAmount; -MachineHasMoney? -> ConfirmWithdrawWithHuman 'MakeChanges' -> PickWithdrawlAmount; -ConfirmWithdrawWithHuman 'PostWithdrawl' -> BankWithdrawlResponse; -BankWithdrawlResponse 'WithdrawlFailure' -> WithdrawlFailureExplanation -> PickWithdrawlAccount; -BankWithdrawlResponse 'WithdrawlSuccess' -> DispenseMoney -> MainMenu; - -PickWithdrawlAccount 'CancelWithdrawl' -> MainMenu; -PickWithdrawlAmount 'SwitchAccounts' -> PickWithdrawlAccount; - -EjectCardAndReset -> EmptyWaiting; -``` - -![](https://raw.githubusercontent.com/StoneCypher/jssm/master/src/assets/atm%20quick%20start%20tutorial/8_CanWithdrawMoney.png) - -As you can see, building up even very complex state machines is actually relatively straightforward, in a short -amount of time. - - - -

- -## Features -### DSL -### States -### Transitions -### Cycles -### Stripes -### Named Ordered Lists -### Atoms -### Strings -### Arrow types -### Unicode representations -### Node declarations -### All the styling bullshit -### Named edges -### URL callouts -### The 9 or whatever directives -### How to publish a machine -#### Legal, main, and forced -### Validators -### State history -### Automatic visualization - - - -

- -## How to think in state machines - - - -

- -## Example Machines -### Door lock -### Traffic lights -#### Basic three-state -#### RYG, Off, Flash-red, Flash-yellow -#### RYG, Off, Flash-red, Flash-yellow, Green-left, Yellow-left -#### Heirarchal intersection -### [ATM](https://people.engr.ncsu.edu/efg/210/s99/Notes/fsm/atm.gif) -### [HTTP](https://www.w3.org/Library/User/Architecture/HTTP.gif) -#### Better HTTP -### [TCP](http://www.texample.net/media/tikz/examples/PNG/tcp-state-machine.png) -### Coin-op vending machine (data) -### Video games -#### Pac-man Ghost (sensors) -#### Weather (probabilistics) -#### Roguelike monster (interface satisfaction) -### Candy crush clone game flow (practical large use) -### Vegas locked 21 dealer behavior -### React SPA website (practical large use) -### [BGP](https://upload.wikimedia.org/wikipedia/commons/thumb/a/a8/BGP_FSM.svg/549px-BGP_FSM.svg.png) -### [LibGCrypt FIPS mode FSM](https://www.gnupg.org/documentation/manuals/gcrypt/fips-fsm.png) - - - -

- -## How to debug - - - -

- -## How to publish -It's really quite simple. - -1. Make a github repository. -1. Put your code in a file inside, with the extension `.fsl` -1. Make sure your code contains a `machine_name` - -Once done, your work should show up [here](https://github.com/search?utf8=%E2%9C%93&q=extension%3Afsl+machine_name&type=Code). - - - -

- -## Notation Comparison -### Their notations, one by one -### Apples to Apples - Traffic Light - - - -

- -## Other state machines -There are a lot of state machine impls for JS, many quite a bit more mature than this one. Here are some options: - -1. [Finity](https://github.com/nickuraltsev/finity) 😮 -1. [Stately.js](https://github.com/fschaefer/Stately.js) -1. [machina.js](https://github.com/ifandelse/machina.js) -1. [Pastafarian](https://github.com/orbitbot/pastafarian) -1. [Henderson](https://github.com/orbitbot/henderson) -1. [fsm-as-promised](https://github.com/vstirbu/fsm-as-promised) -1. [state-machine](https://github.com/DEADB17/state-machine) -1. [mood](https://github.com/bredele/mood) -1. [FSM Workbench](https://github.com/MatthewHepburn/FSM-Workbench) -1. [SimpleStateMachine](https://github.com/ccnokes/SimpleStateMachine) -1. shime/[micro-machine](https://github.com/shime/micro-machine) - 1. soveran/[micromachine](https://github.com/soveran/micromachine) (ruby) -1. fabiospampinato/[FSM](https://github.com/fabiospampinato/FSM) -1. HQarroum/[FSM](https://github.com/HQarroum/Fsm) -1. [Finite-State-Automata](https://github.com/RolandR/Finite-State-Automata) -1. [finite-state-machine](https://github.com/MarkH817/finite-state-machine) -1. [nfm](https://github.com/ajauhri/nfm) - - -And some similar stuff: -1. [redux-machine](https://github.com/mheiber/redux-machine) -1. [ember-fsm](https://github.com/heycarsten/ember-fsm) -1. [State machine cat](https://github.com/sverweij/state-machine-cat) -1. [Workty](https://github.com/AlexLevshin/workty) 😮 -1. [sam-simpler](https://github.com/sladiri/sam-simpler) -1. [event_chain](https://github.com/quilin/event_chain) -1. [DRAKON](https://en.wikipedia.org/wiki/DRAKON) -1. [Yakindu Statechart Tools](https://github.com/Yakindu/statecharts) -1. [GraphViz](http://www.graphviz.org/) - 1. [Viz.js](https://github.com/mdaines/viz.js/), which we use - - - -


- -# Thanks - -JSSM and FSL have had a lot of help. - - - -

- -## Internationalization - -* [Mykhaylo Les](https://github.com/miles91) provided three translation test cases ([Ukrainian](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/ukrainian.json), [Belarussian](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/belarussian.json), and [Russian](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/russian.json),) and the corresponding Traffic Light translations (also [Ukrainian](https://github.com/StoneCypher/fsl_traffic_light_ukrainian/blob/master/traffic%20light.fsl), [Belarussian](https://github.com/StoneCypher/fsl_traffic_light_belarussian/blob/master/traffic_light.fsl), and [Russian](https://github.com/StoneCypher/fsl_traffic_light_russian/blob/master/traffic%20light.fsl).) -* [Tanvir Islam](https://github.com/tanvirrb) provided the [Bengali test case](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/bengali.json), translated the [Traffic Light](https://github.com/tanvirrb/fsl-traffic-light-bengali/blob/master/traffic_light.fsl) to Bengali, and published the first non-English `FSL` machine, in Bengali. -* [Francisco Junior](https://github.com/fcojr) provided the [Portuguese test case](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/portuguese.json) and translated the [Traffic Light](https://github.com/StoneCypher/fsl_traffic_light_portuguese/blob/master/traffic_light.fsl) to Portuguese -* [Jeff Katz](https://github.com/kraln) provided the [German test case](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/german.json). -* [Alex Cresswell](https://github.com/technophile77) provdied the [Spanish test case](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/spanish.json) -* [Dvir Cohen](https://github.com/cohendvir) provided the [Hebrew test case](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/hebrew.json). -* [David de la Peña](https://github.com/daviddelapena) provided the [French test case](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/french.json) - -If I've overlooked you, please let me know. - -If you'd like to help, it's straightforward. - -1. Easy mode: open a PR with [this file](https://github.com/StoneCypher/jssm/blob/master/src/js/tests/language_data/english.json) translated into your language -1. Extra mile: create a new repo containing [this file](https://github.com/StoneCypher/fsl_traffic_light/blob/master/traffic_light.fsl) translated - - - -

- -## Code and Language - -[Vat Raghavan](https://github.com/MachinShin) has participated extensively in language discussion and implemented several features. - -[Forest Belton](https://github.com/forestbelton) has provided guidance, bugfixes, parser and language commentary. - -[Jordan Harbrand](https://github.com/ljharb) suggested two interesting features and provided strong feedback on the initial tutorial draft. - -The biggest thanks must go to [Michael Morgan](https://github.com/msmorgan/), who has debated significant sections of -the notation, invented several concepts and operators, helped with the parser, with system nomenclature, for having published -the first not-by-me `FSL` machine, for encouragement, and generally just for having been as interested as he has been. diff --git a/dist/deno/jssm.js b/dist/deno/jssm.js index e3e726fa..a70c5cb0 100644 --- a/dist/deno/jssm.js +++ b/dist/deno/jssm.js @@ -1 +1 @@ -class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227=function(names){return names.map((i=>i[0]))},peg$c1228="+|",peg$c1229=peg$literalExpectation("+|",false),peg$c1230=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1231="-|",peg$c1232=peg$literalExpectation("-|",false),peg$c1233=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1234="+",peg$c1235=peg$literalExpectation("+",false),peg$c1236=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1237="-",peg$c1238=peg$literalExpectation("-",false),peg$c1239=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1240="+0",peg$c1241=peg$literalExpectation("+0",false),peg$c1242=function(){return{key:"cycle",value:0}},peg$c1243=function(r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,label,tail){const base={kind:arrow,to:label};if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}return base},peg$c1244=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1245="whargarbl",peg$c1246=peg$literalExpectation("whargarbl",false),peg$c1247="todo",peg$c1248=peg$literalExpectation("todo",false),peg$c1249=function(validationkey,value){return{key:validationkey,value:value}},peg$c1250="validation",peg$c1251=peg$literalExpectation("validation",false),peg$c1252="};",peg$c1253=peg$literalExpectation("};",false),peg$c1254=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1255="dot",peg$c1256=peg$literalExpectation("dot",false),peg$c1257="circo",peg$c1258=peg$literalExpectation("circo",false),peg$c1259="fdp",peg$c1260=peg$literalExpectation("fdp",false),peg$c1261="neato",peg$c1262=peg$literalExpectation("neato",false),peg$c1263="state",peg$c1264=peg$literalExpectation("state",false),peg$c1265=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1266="start_state",peg$c1267=peg$literalExpectation("start_state",false),peg$c1268=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1269="end_state",peg$c1270=peg$literalExpectation("end_state",false),peg$c1271=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1272="active_state",peg$c1273=peg$literalExpectation("active_state",false),peg$c1274=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1275="terminal_state",peg$c1276=peg$literalExpectation("terminal_state",false),peg$c1277=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1278="hooked_state",peg$c1279=peg$literalExpectation("hooked_state",false),peg$c1280=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1281=function(actionkey,value){return{key:actionkey,value:value}},peg$c1282="action",peg$c1283=peg$literalExpectation("action",false),peg$c1284=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1285=function(key,value){return{key:key,value:value}},peg$c1286=peg$otherExpectation("graph default edge color"),peg$c1287=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1288="transition",peg$c1289=peg$literalExpectation("transition",false),peg$c1290=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1291="graph_layout",peg$c1292=peg$literalExpectation("graph_layout",false),peg$c1293=function(value){return{key:"graph_layout",value:value}},peg$c1294="start_states",peg$c1295=peg$literalExpectation("start_states",false),peg$c1296=function(value){return{key:"start_states",value:value}},peg$c1297="end_states",peg$c1298=peg$literalExpectation("end_states",false),peg$c1299=function(value){return{key:"end_states",value:value}},peg$c1300="graph_bg_color",peg$c1301=peg$literalExpectation("graph_bg_color",false),peg$c1302=function(value){return{key:"graph_bg_color",value:value}},peg$c1303="allows_override",peg$c1304=peg$literalExpectation("allows_override",false),peg$c1305=function(value){return{key:"allows_override",value:value}},peg$c1306=function(){return true},peg$c1307=function(){return false},peg$c1308=peg$otherExpectation("configuration"),peg$c1309="MIT",peg$c1310=peg$literalExpectation("MIT",false),peg$c1311="BSD 2-clause",peg$c1312=peg$literalExpectation("BSD 2-clause",false),peg$c1313="BSD 3-clause",peg$c1314=peg$literalExpectation("BSD 3-clause",false),peg$c1315="Apache 2.0",peg$c1316=peg$literalExpectation("Apache 2.0",false),peg$c1317="Mozilla 2.0",peg$c1318=peg$literalExpectation("Mozilla 2.0",false),peg$c1319="Public domain",peg$c1320=peg$literalExpectation("Public domain",false),peg$c1321="GPL v2",peg$c1322=peg$literalExpectation("GPL v2",false),peg$c1323="GPL v3",peg$c1324=peg$literalExpectation("GPL v3",false),peg$c1325="LGPL v2.1",peg$c1326=peg$literalExpectation("LGPL v2.1",false),peg$c1327="LGPL v3.0",peg$c1328=peg$literalExpectation("LGPL v3.0",false),peg$c1329="Unknown",peg$c1330=peg$literalExpectation("Unknown",false),peg$c1331=peg$otherExpectation("direction"),peg$c1332="up",peg$c1333=peg$literalExpectation("up",false),peg$c1334="right",peg$c1335=peg$literalExpectation("right",false),peg$c1336="down",peg$c1337=peg$literalExpectation("down",false),peg$c1338="left",peg$c1339=peg$literalExpectation("left",false),peg$c1340=peg$otherExpectation("hook definition (open/closed)"),peg$c1341="open",peg$c1342=peg$literalExpectation("open",false),peg$c1343="closed",peg$c1344=peg$literalExpectation("closed",false),peg$c1345="machine_author",peg$c1346=peg$literalExpectation("machine_author",false),peg$c1347=function(value){return{key:"machine_author",value:value}},peg$c1348="machine_contributor",peg$c1349=peg$literalExpectation("machine_contributor",false),peg$c1350=function(value){return{key:"machine_contributor",value:value}},peg$c1351="machine_comment",peg$c1352=peg$literalExpectation("machine_comment",false),peg$c1353=function(value){return{key:"machine_comment",value:value}},peg$c1354="machine_definition",peg$c1355=peg$literalExpectation("machine_definition",false),peg$c1356=function(value){return{key:"machine_definition",value:value}},peg$c1357="machine_name",peg$c1358=peg$literalExpectation("machine_name",false),peg$c1359=function(value){return{key:"machine_name",value:value}},peg$c1363="machine_version",peg$c1364=peg$literalExpectation("machine_version",false),peg$c1365=function(value){return{key:"machine_version",value:value}},peg$c1366="machine_license",peg$c1367=peg$literalExpectation("machine_license",false),peg$c1368=function(value){return{key:"machine_license",value:value}},peg$c1369="machine_language",peg$c1370=peg$literalExpectation("machine_language",false),peg$c1371=function(value){return{key:"machine_language",value:value}},peg$c1372="fsl_version",peg$c1373=peg$literalExpectation("fsl_version",false),peg$c1374=function(value){return{key:"fsl_version",value:value}},peg$c1375="theme",peg$c1376=peg$literalExpectation("theme",false),peg$c1377=function(value){return{key:"theme",value:value}},peg$c1378="flow",peg$c1379=peg$literalExpectation("flow",false),peg$c1380=function(value){return{key:"flow",value:value}},peg$c1381="hooks",peg$c1382=peg$literalExpectation("hooks",false),peg$c1383=function(value){return{key:"hook_definition",value:value}},peg$c1384="dot_preamble",peg$c1385=peg$literalExpectation("dot_preamble",false),peg$c1386=function(value){return{key:"dot_preamble",value:value}},peg$c1387=peg$otherExpectation("machine attribute"),peg$c1388="label",peg$c1389=peg$literalExpectation("label",false),peg$c1390=function(value){return{key:"state-label",value:value}},peg$c1391="color",peg$c1392=peg$literalExpectation("color",false),peg$c1393=function(value){return{key:"color",value:value}},peg$c1394=peg$otherExpectation("text color"),peg$c1395="text-color",peg$c1396=peg$literalExpectation("text-color",false),peg$c1397=function(value){return{key:"text-color",value:value}},peg$c1398=peg$otherExpectation("background color"),peg$c1399="background-color",peg$c1400=peg$literalExpectation("background-color",false),peg$c1401=function(value){return{key:"background-color",value:value}},peg$c1402=peg$otherExpectation("border color"),peg$c1403="border-color",peg$c1404=peg$literalExpectation("border-color",false),peg$c1405=function(value){return{key:"border-color",value:value}},peg$c1406=peg$otherExpectation("shape"),peg$c1407="shape",peg$c1408=peg$literalExpectation("shape",false),peg$c1409=function(value){return{key:"shape",value:value}},peg$c1410=peg$otherExpectation("corners"),peg$c1411="corners",peg$c1412=peg$literalExpectation("corners",false),peg$c1413=function(value){return{key:"corners",value:value}},peg$c1414=peg$otherExpectation("linestyle"),peg$c1415=function(value){return{key:"line-style",value:value}},peg$c1416="linestyle",peg$c1417=peg$literalExpectation("linestyle",false),peg$c1418=peg$otherExpectation("state property"),peg$c1419="property",peg$c1420=peg$literalExpectation("property",false),peg$c1421=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1422="required",peg$c1423=peg$literalExpectation("required",false),peg$c1424=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1425=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1426="&",peg$c1427=peg$literalExpectation("&",false),peg$c1428=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1429=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1430=function(name){return{key:"property_definition",name:name,required:true}},peg$c1431=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1432=function(name){return{key:"property_definition",name:name}},peg$c1433="arrange",peg$c1434=peg$literalExpectation("arrange",false),peg$c1435=function(value){return{key:"arrange_declaration",value:value}},peg$c1436="arrange-start",peg$c1437=peg$literalExpectation("arrange-start",false),peg$c1438=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1439="arrange-end",peg$c1440=peg$literalExpectation("arrange-end",false),peg$c1441=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1442=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1227(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1228){s1=peg$c1228;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1229)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1230(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1231){s1=peg$c1231;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1232)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1233(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1234;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1236(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1237;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1238)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1239(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1240){s1=peg$c1240;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1241)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1242()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseActionLabel();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseArrowProbability();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowDesc();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrow();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrowDesc();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowProbability();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseActionLabel();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseArrowTarget();if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseSubexp();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){peg$savedPos=s0;s1=peg$c1243(s2,s4,s6,s8,s10,s12,s14,s16,s18);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1244(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1249(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1250){s2=peg$c1250;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1251)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1254(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1255){s0=peg$c1255;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1256)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1257){s0=peg$c1257;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1258)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1259){s0=peg$c1259;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1260)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1261){s0=peg$c1261;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1262)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1263){s2=peg$c1263;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1265(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1266){s2=peg$c1266;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1267)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1268(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1269){s2=peg$c1269;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1271(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1272){s2=peg$c1272;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1273)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1274(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1275){s2=peg$c1275;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1276)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1277(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1278){s2=peg$c1278;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1281(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1282){s2=peg$c1282;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1283)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1284(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1285(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1287(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1288){s2=peg$c1288;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1289)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1290(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1291){s2=peg$c1291;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1292)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1293(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1294){s2=peg$c1294;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1295)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1296(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1297){s2=peg$c1297;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1298)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1299(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1300){s2=peg$c1300;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1301)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1302(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1303){s2=peg$c1303;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1304)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1305(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1306()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1308)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1309){s0=peg$c1309;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1310)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1311){s0=peg$c1311;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1312)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1313){s0=peg$c1313;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1314)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s0=peg$c1315;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1317){s0=peg$c1317;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1319){s0=peg$c1319;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1320)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1321){s0=peg$c1321;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1322)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1323){s0=peg$c1323;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1324)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1325){s0=peg$c1325;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1326)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1327){s0=peg$c1327;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1328)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1329){s0=peg$c1329;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1330)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1332){s0=peg$c1332;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1333)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1334){s0=peg$c1334;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1336){s0=peg$c1336;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1337)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1338){s0=peg$c1338;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1339)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1331)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1341){s0=peg$c1341;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1342)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1343){s0=peg$c1343;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1340)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1345){s2=peg$c1345;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1346)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1347(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1348){s2=peg$c1348;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1349)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1351){s2=peg$c1351;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1352)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1353(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1354){s2=peg$c1354;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1355)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1356(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1357){s2=peg$c1357;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1358)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1359(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1363){s2=peg$c1363;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1364)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1365(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1366){s2=peg$c1366;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1367)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1368(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1369){s2=peg$c1369;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1370)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1372){s2=peg$c1372;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1373)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1374(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1375){s2=peg$c1375;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1376)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1377(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1378){s2=peg$c1378;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1380(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1381){s2=peg$c1381;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1382)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1383(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1384){s2=peg$c1384;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1386(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1387)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1388){s2=peg$c1388;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1390(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1391){s2=peg$c1391;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1392)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1393(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1395){s2=peg$c1395;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1396)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1397(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1394)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1399){s2=peg$c1399;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1401(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1403){s2=peg$c1403;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1405(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1407){s2=peg$c1407;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1408)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1409(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1406)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1411){s2=peg$c1411;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1412)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1413(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1410)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1416){s2=peg$c1416;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s10=peg$c1422;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1418)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1263){s2=peg$c1263;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1425(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1426;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1427)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1428(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s10=peg$c1422;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1429(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s6=peg$c1422;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1431(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1432(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1433){s1=peg$c1433;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1434)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1435(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1436){s1=peg$c1436;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1437)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1438(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1439){s1=peg$c1439;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1440)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1441(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1442)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.91.1",build_time=1703633113298;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed}){this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}return true}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}export{FslDirections,Machine,abstract_hook_step,arrow_direction,arrow_left_kind,arrow_right_kind,build_time,compile,constants,deserialize,find_repeated,from,gviz_shapes,histograph,is_hook_complex_result,is_hook_rejection,make,named_colors,wrap_parse as parse,seq,shapes,sm,state_style_condense,transfer_state_properties,unique,version,weighted_histo_key,weighted_rand_select,weighted_sample_select}; +class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227=function(names){return names.map((i=>i[0]))},peg$c1228="+|",peg$c1229=peg$literalExpectation("+|",false),peg$c1230=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1231="-|",peg$c1232=peg$literalExpectation("-|",false),peg$c1233=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1234="+",peg$c1235=peg$literalExpectation("+",false),peg$c1236=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1237="-",peg$c1238=peg$literalExpectation("-",false),peg$c1239=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1240="+0",peg$c1241=peg$literalExpectation("+0",false),peg$c1242=function(){return{key:"cycle",value:0}},peg$c1243=function(r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,label,tail){const base={kind:arrow,to:label};if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}return base},peg$c1244=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1245="whargarbl",peg$c1246=peg$literalExpectation("whargarbl",false),peg$c1247="todo",peg$c1248=peg$literalExpectation("todo",false),peg$c1249=function(validationkey,value){return{key:validationkey,value:value}},peg$c1250="validation",peg$c1251=peg$literalExpectation("validation",false),peg$c1252="};",peg$c1253=peg$literalExpectation("};",false),peg$c1254=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1255="dot",peg$c1256=peg$literalExpectation("dot",false),peg$c1257="circo",peg$c1258=peg$literalExpectation("circo",false),peg$c1259="fdp",peg$c1260=peg$literalExpectation("fdp",false),peg$c1261="neato",peg$c1262=peg$literalExpectation("neato",false),peg$c1263="state",peg$c1264=peg$literalExpectation("state",false),peg$c1265=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1266="start_state",peg$c1267=peg$literalExpectation("start_state",false),peg$c1268=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1269="end_state",peg$c1270=peg$literalExpectation("end_state",false),peg$c1271=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1272="active_state",peg$c1273=peg$literalExpectation("active_state",false),peg$c1274=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1275="terminal_state",peg$c1276=peg$literalExpectation("terminal_state",false),peg$c1277=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1278="hooked_state",peg$c1279=peg$literalExpectation("hooked_state",false),peg$c1280=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1281=function(actionkey,value){return{key:actionkey,value:value}},peg$c1282="action",peg$c1283=peg$literalExpectation("action",false),peg$c1284=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1285=function(key,value){return{key:key,value:value}},peg$c1286=peg$otherExpectation("graph default edge color"),peg$c1287=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1288="transition",peg$c1289=peg$literalExpectation("transition",false),peg$c1290=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1291="graph_layout",peg$c1292=peg$literalExpectation("graph_layout",false),peg$c1293=function(value){return{key:"graph_layout",value:value}},peg$c1294="start_states",peg$c1295=peg$literalExpectation("start_states",false),peg$c1296=function(value){return{key:"start_states",value:value}},peg$c1297="end_states",peg$c1298=peg$literalExpectation("end_states",false),peg$c1299=function(value){return{key:"end_states",value:value}},peg$c1300="graph_bg_color",peg$c1301=peg$literalExpectation("graph_bg_color",false),peg$c1302=function(value){return{key:"graph_bg_color",value:value}},peg$c1303="allows_override",peg$c1304=peg$literalExpectation("allows_override",false),peg$c1305=function(value){return{key:"allows_override",value:value}},peg$c1306=function(){return true},peg$c1307=function(){return false},peg$c1308=peg$otherExpectation("configuration"),peg$c1309="MIT",peg$c1310=peg$literalExpectation("MIT",false),peg$c1311="BSD 2-clause",peg$c1312=peg$literalExpectation("BSD 2-clause",false),peg$c1313="BSD 3-clause",peg$c1314=peg$literalExpectation("BSD 3-clause",false),peg$c1315="Apache 2.0",peg$c1316=peg$literalExpectation("Apache 2.0",false),peg$c1317="Mozilla 2.0",peg$c1318=peg$literalExpectation("Mozilla 2.0",false),peg$c1319="Public domain",peg$c1320=peg$literalExpectation("Public domain",false),peg$c1321="GPL v2",peg$c1322=peg$literalExpectation("GPL v2",false),peg$c1323="GPL v3",peg$c1324=peg$literalExpectation("GPL v3",false),peg$c1325="LGPL v2.1",peg$c1326=peg$literalExpectation("LGPL v2.1",false),peg$c1327="LGPL v3.0",peg$c1328=peg$literalExpectation("LGPL v3.0",false),peg$c1329="Unknown",peg$c1330=peg$literalExpectation("Unknown",false),peg$c1331=peg$otherExpectation("direction"),peg$c1332="up",peg$c1333=peg$literalExpectation("up",false),peg$c1334="right",peg$c1335=peg$literalExpectation("right",false),peg$c1336="down",peg$c1337=peg$literalExpectation("down",false),peg$c1338="left",peg$c1339=peg$literalExpectation("left",false),peg$c1340=peg$otherExpectation("hook definition (open/closed)"),peg$c1341="open",peg$c1342=peg$literalExpectation("open",false),peg$c1343="closed",peg$c1344=peg$literalExpectation("closed",false),peg$c1345="machine_author",peg$c1346=peg$literalExpectation("machine_author",false),peg$c1347=function(value){return{key:"machine_author",value:value}},peg$c1348="machine_contributor",peg$c1349=peg$literalExpectation("machine_contributor",false),peg$c1350=function(value){return{key:"machine_contributor",value:value}},peg$c1351="machine_comment",peg$c1352=peg$literalExpectation("machine_comment",false),peg$c1353=function(value){return{key:"machine_comment",value:value}},peg$c1354="machine_definition",peg$c1355=peg$literalExpectation("machine_definition",false),peg$c1356=function(value){return{key:"machine_definition",value:value}},peg$c1357="machine_name",peg$c1358=peg$literalExpectation("machine_name",false),peg$c1359=function(value){return{key:"machine_name",value:value}},peg$c1363="machine_version",peg$c1364=peg$literalExpectation("machine_version",false),peg$c1365=function(value){return{key:"machine_version",value:value}},peg$c1366="machine_license",peg$c1367=peg$literalExpectation("machine_license",false),peg$c1368=function(value){return{key:"machine_license",value:value}},peg$c1369="machine_language",peg$c1370=peg$literalExpectation("machine_language",false),peg$c1371=function(value){return{key:"machine_language",value:value}},peg$c1372="fsl_version",peg$c1373=peg$literalExpectation("fsl_version",false),peg$c1374=function(value){return{key:"fsl_version",value:value}},peg$c1375="theme",peg$c1376=peg$literalExpectation("theme",false),peg$c1377=function(value){return{key:"theme",value:value}},peg$c1378="flow",peg$c1379=peg$literalExpectation("flow",false),peg$c1380=function(value){return{key:"flow",value:value}},peg$c1381="hooks",peg$c1382=peg$literalExpectation("hooks",false),peg$c1383=function(value){return{key:"hook_definition",value:value}},peg$c1384="dot_preamble",peg$c1385=peg$literalExpectation("dot_preamble",false),peg$c1386=function(value){return{key:"dot_preamble",value:value}},peg$c1387=peg$otherExpectation("machine attribute"),peg$c1388="label",peg$c1389=peg$literalExpectation("label",false),peg$c1390=function(value){return{key:"state-label",value:value}},peg$c1391="color",peg$c1392=peg$literalExpectation("color",false),peg$c1393=function(value){return{key:"color",value:value}},peg$c1394=peg$otherExpectation("text color"),peg$c1395="text-color",peg$c1396=peg$literalExpectation("text-color",false),peg$c1397=function(value){return{key:"text-color",value:value}},peg$c1398=peg$otherExpectation("background color"),peg$c1399="background-color",peg$c1400=peg$literalExpectation("background-color",false),peg$c1401=function(value){return{key:"background-color",value:value}},peg$c1402=peg$otherExpectation("border color"),peg$c1403="border-color",peg$c1404=peg$literalExpectation("border-color",false),peg$c1405=function(value){return{key:"border-color",value:value}},peg$c1406=peg$otherExpectation("shape"),peg$c1407="shape",peg$c1408=peg$literalExpectation("shape",false),peg$c1409=function(value){return{key:"shape",value:value}},peg$c1410=peg$otherExpectation("corners"),peg$c1411="corners",peg$c1412=peg$literalExpectation("corners",false),peg$c1413=function(value){return{key:"corners",value:value}},peg$c1414=peg$otherExpectation("linestyle"),peg$c1415=function(value){return{key:"line-style",value:value}},peg$c1416="linestyle",peg$c1417=peg$literalExpectation("linestyle",false),peg$c1418=peg$otherExpectation("state property"),peg$c1419="property",peg$c1420=peg$literalExpectation("property",false),peg$c1421=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1422="required",peg$c1423=peg$literalExpectation("required",false),peg$c1424=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1425=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1426="&",peg$c1427=peg$literalExpectation("&",false),peg$c1428=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1429=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1430=function(name){return{key:"property_definition",name:name,required:true}},peg$c1431=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1432=function(name){return{key:"property_definition",name:name}},peg$c1433="arrange",peg$c1434=peg$literalExpectation("arrange",false),peg$c1435=function(value){return{key:"arrange_declaration",value:value}},peg$c1436="arrange-start",peg$c1437=peg$literalExpectation("arrange-start",false),peg$c1438=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1439="arrange-end",peg$c1440=peg$literalExpectation("arrange-end",false),peg$c1441=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1442=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1227(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1228){s1=peg$c1228;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1229)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1230(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1231){s1=peg$c1231;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1232)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1233(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1234;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1236(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1237;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1238)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1239(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1240){s1=peg$c1240;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1241)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1242()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseActionLabel();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseArrowProbability();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowDesc();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrow();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrowDesc();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowProbability();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseActionLabel();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseArrowTarget();if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseSubexp();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){peg$savedPos=s0;s1=peg$c1243(s2,s4,s6,s8,s10,s12,s14,s16,s18);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1244(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1249(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1250){s2=peg$c1250;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1251)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1254(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1255){s0=peg$c1255;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1256)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1257){s0=peg$c1257;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1258)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1259){s0=peg$c1259;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1260)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1261){s0=peg$c1261;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1262)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1263){s2=peg$c1263;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1265(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1266){s2=peg$c1266;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1267)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1268(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1269){s2=peg$c1269;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1271(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1272){s2=peg$c1272;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1273)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1274(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1275){s2=peg$c1275;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1276)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1277(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1278){s2=peg$c1278;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1281(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1282){s2=peg$c1282;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1283)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1284(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1285(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1287(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1288){s2=peg$c1288;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1289)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1290(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1291){s2=peg$c1291;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1292)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1293(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1294){s2=peg$c1294;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1295)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1296(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1297){s2=peg$c1297;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1298)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1299(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1300){s2=peg$c1300;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1301)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1302(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1303){s2=peg$c1303;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1304)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1305(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1306()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1308)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1309){s0=peg$c1309;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1310)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1311){s0=peg$c1311;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1312)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1313){s0=peg$c1313;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1314)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s0=peg$c1315;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1317){s0=peg$c1317;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1319){s0=peg$c1319;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1320)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1321){s0=peg$c1321;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1322)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1323){s0=peg$c1323;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1324)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1325){s0=peg$c1325;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1326)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1327){s0=peg$c1327;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1328)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1329){s0=peg$c1329;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1330)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1332){s0=peg$c1332;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1333)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1334){s0=peg$c1334;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1336){s0=peg$c1336;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1337)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1338){s0=peg$c1338;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1339)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1331)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1341){s0=peg$c1341;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1342)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1343){s0=peg$c1343;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1340)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1345){s2=peg$c1345;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1346)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1347(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1348){s2=peg$c1348;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1349)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1351){s2=peg$c1351;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1352)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1353(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1354){s2=peg$c1354;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1355)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1356(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1357){s2=peg$c1357;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1358)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1359(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1363){s2=peg$c1363;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1364)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1365(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1366){s2=peg$c1366;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1367)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1368(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1369){s2=peg$c1369;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1370)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1372){s2=peg$c1372;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1373)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1374(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1375){s2=peg$c1375;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1376)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1377(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1378){s2=peg$c1378;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1380(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1381){s2=peg$c1381;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1382)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1383(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1384){s2=peg$c1384;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1386(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1387)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1388){s2=peg$c1388;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1390(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1391){s2=peg$c1391;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1392)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1393(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1395){s2=peg$c1395;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1396)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1397(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1394)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1399){s2=peg$c1399;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1401(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1403){s2=peg$c1403;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1405(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1407){s2=peg$c1407;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1408)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1409(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1406)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1411){s2=peg$c1411;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1412)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1413(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1410)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1416){s2=peg$c1416;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s10=peg$c1422;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1418)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1263){s2=peg$c1263;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1425(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1426;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1427)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1428(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s10=peg$c1422;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1429(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s6=peg$c1422;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1431(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1432(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1433){s1=peg$c1433;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1434)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1435(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1436){s1=peg$c1436;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1437)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1438(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1439){s1=peg$c1439;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1440)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1441(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1442)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.91.1",build_time=1703723222885;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed}){this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}else if(newData!==undefined){this._data=newData}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(newData!==undefined){this._data=newData}}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}return true}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}export{FslDirections,Machine,abstract_hook_step,arrow_direction,arrow_left_kind,arrow_right_kind,build_time,compile,constants,deserialize,find_repeated,from,gviz_shapes,histograph,is_hook_complex_result,is_hook_rejection,make,named_colors,wrap_parse as parse,seq,shapes,sm,state_style_condense,transfer_state_properties,unique,version,weighted_histo_key,weighted_rand_select,weighted_sample_select}; diff --git a/dist/es6/jssm.js b/dist/es6/jssm.js index dfae40ff..6603046c 100644 --- a/dist/es6/jssm.js +++ b/dist/es6/jssm.js @@ -1608,6 +1608,9 @@ class Machine { if (data_changed) { this._data = hook_args.data; } + else if (newData !== undefined) { + this._data = newData; + } // success fallthrough to posthooks; intentionally no return here // look for "posthooks begin here" // or without hooks @@ -1617,6 +1620,11 @@ class Machine { this._history.shove([this._state, this._data]); } this._state = newState; + // TODO known bug: this gives no way to set data to undefined + // see https://github.com/StoneCypher/fsl/issues/1264 + if (newData !== undefined) { + this._data = newData; + } // success fallthrough to posthooks; intentionally no return here // look for "posthooks begin here" } diff --git a/dist/es6/version.js b/dist/es6/version.js index 5504297a..b14859a2 100644 --- a/dist/es6/version.js +++ b/dist/es6/version.js @@ -1,2 +1,2 @@ -const version = "5.91.1", build_time = 1703633113298; +const version = "5.91.1", build_time = 1703723222885; export { version, build_time }; diff --git a/dist/jssm.es5.cjs b/dist/jssm.es5.cjs index 27d46f74..030550de 100644 --- a/dist/jssm.es5.cjs +++ b/dist/jssm.es5.cjs @@ -1 +1 @@ -"use strict";Object.defineProperty(exports,"__esModule",{value:true});class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227=function(names){return names.map((i=>i[0]))},peg$c1228="+|",peg$c1229=peg$literalExpectation("+|",false),peg$c1230=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1231="-|",peg$c1232=peg$literalExpectation("-|",false),peg$c1233=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1234="+",peg$c1235=peg$literalExpectation("+",false),peg$c1236=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1237="-",peg$c1238=peg$literalExpectation("-",false),peg$c1239=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1240="+0",peg$c1241=peg$literalExpectation("+0",false),peg$c1242=function(){return{key:"cycle",value:0}},peg$c1243=function(r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,label,tail){const base={kind:arrow,to:label};if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}return base},peg$c1244=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1245="whargarbl",peg$c1246=peg$literalExpectation("whargarbl",false),peg$c1247="todo",peg$c1248=peg$literalExpectation("todo",false),peg$c1249=function(validationkey,value){return{key:validationkey,value:value}},peg$c1250="validation",peg$c1251=peg$literalExpectation("validation",false),peg$c1252="};",peg$c1253=peg$literalExpectation("};",false),peg$c1254=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1255="dot",peg$c1256=peg$literalExpectation("dot",false),peg$c1257="circo",peg$c1258=peg$literalExpectation("circo",false),peg$c1259="fdp",peg$c1260=peg$literalExpectation("fdp",false),peg$c1261="neato",peg$c1262=peg$literalExpectation("neato",false),peg$c1263="state",peg$c1264=peg$literalExpectation("state",false),peg$c1265=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1266="start_state",peg$c1267=peg$literalExpectation("start_state",false),peg$c1268=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1269="end_state",peg$c1270=peg$literalExpectation("end_state",false),peg$c1271=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1272="active_state",peg$c1273=peg$literalExpectation("active_state",false),peg$c1274=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1275="terminal_state",peg$c1276=peg$literalExpectation("terminal_state",false),peg$c1277=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1278="hooked_state",peg$c1279=peg$literalExpectation("hooked_state",false),peg$c1280=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1281=function(actionkey,value){return{key:actionkey,value:value}},peg$c1282="action",peg$c1283=peg$literalExpectation("action",false),peg$c1284=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1285=function(key,value){return{key:key,value:value}},peg$c1286=peg$otherExpectation("graph default edge color"),peg$c1287=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1288="transition",peg$c1289=peg$literalExpectation("transition",false),peg$c1290=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1291="graph_layout",peg$c1292=peg$literalExpectation("graph_layout",false),peg$c1293=function(value){return{key:"graph_layout",value:value}},peg$c1294="start_states",peg$c1295=peg$literalExpectation("start_states",false),peg$c1296=function(value){return{key:"start_states",value:value}},peg$c1297="end_states",peg$c1298=peg$literalExpectation("end_states",false),peg$c1299=function(value){return{key:"end_states",value:value}},peg$c1300="graph_bg_color",peg$c1301=peg$literalExpectation("graph_bg_color",false),peg$c1302=function(value){return{key:"graph_bg_color",value:value}},peg$c1303="allows_override",peg$c1304=peg$literalExpectation("allows_override",false),peg$c1305=function(value){return{key:"allows_override",value:value}},peg$c1306=function(){return true},peg$c1307=function(){return false},peg$c1308=peg$otherExpectation("configuration"),peg$c1309="MIT",peg$c1310=peg$literalExpectation("MIT",false),peg$c1311="BSD 2-clause",peg$c1312=peg$literalExpectation("BSD 2-clause",false),peg$c1313="BSD 3-clause",peg$c1314=peg$literalExpectation("BSD 3-clause",false),peg$c1315="Apache 2.0",peg$c1316=peg$literalExpectation("Apache 2.0",false),peg$c1317="Mozilla 2.0",peg$c1318=peg$literalExpectation("Mozilla 2.0",false),peg$c1319="Public domain",peg$c1320=peg$literalExpectation("Public domain",false),peg$c1321="GPL v2",peg$c1322=peg$literalExpectation("GPL v2",false),peg$c1323="GPL v3",peg$c1324=peg$literalExpectation("GPL v3",false),peg$c1325="LGPL v2.1",peg$c1326=peg$literalExpectation("LGPL v2.1",false),peg$c1327="LGPL v3.0",peg$c1328=peg$literalExpectation("LGPL v3.0",false),peg$c1329="Unknown",peg$c1330=peg$literalExpectation("Unknown",false),peg$c1331=peg$otherExpectation("direction"),peg$c1332="up",peg$c1333=peg$literalExpectation("up",false),peg$c1334="right",peg$c1335=peg$literalExpectation("right",false),peg$c1336="down",peg$c1337=peg$literalExpectation("down",false),peg$c1338="left",peg$c1339=peg$literalExpectation("left",false),peg$c1340=peg$otherExpectation("hook definition (open/closed)"),peg$c1341="open",peg$c1342=peg$literalExpectation("open",false),peg$c1343="closed",peg$c1344=peg$literalExpectation("closed",false),peg$c1345="machine_author",peg$c1346=peg$literalExpectation("machine_author",false),peg$c1347=function(value){return{key:"machine_author",value:value}},peg$c1348="machine_contributor",peg$c1349=peg$literalExpectation("machine_contributor",false),peg$c1350=function(value){return{key:"machine_contributor",value:value}},peg$c1351="machine_comment",peg$c1352=peg$literalExpectation("machine_comment",false),peg$c1353=function(value){return{key:"machine_comment",value:value}},peg$c1354="machine_definition",peg$c1355=peg$literalExpectation("machine_definition",false),peg$c1356=function(value){return{key:"machine_definition",value:value}},peg$c1357="machine_name",peg$c1358=peg$literalExpectation("machine_name",false),peg$c1359=function(value){return{key:"machine_name",value:value}},peg$c1363="machine_version",peg$c1364=peg$literalExpectation("machine_version",false),peg$c1365=function(value){return{key:"machine_version",value:value}},peg$c1366="machine_license",peg$c1367=peg$literalExpectation("machine_license",false),peg$c1368=function(value){return{key:"machine_license",value:value}},peg$c1369="machine_language",peg$c1370=peg$literalExpectation("machine_language",false),peg$c1371=function(value){return{key:"machine_language",value:value}},peg$c1372="fsl_version",peg$c1373=peg$literalExpectation("fsl_version",false),peg$c1374=function(value){return{key:"fsl_version",value:value}},peg$c1375="theme",peg$c1376=peg$literalExpectation("theme",false),peg$c1377=function(value){return{key:"theme",value:value}},peg$c1378="flow",peg$c1379=peg$literalExpectation("flow",false),peg$c1380=function(value){return{key:"flow",value:value}},peg$c1381="hooks",peg$c1382=peg$literalExpectation("hooks",false),peg$c1383=function(value){return{key:"hook_definition",value:value}},peg$c1384="dot_preamble",peg$c1385=peg$literalExpectation("dot_preamble",false),peg$c1386=function(value){return{key:"dot_preamble",value:value}},peg$c1387=peg$otherExpectation("machine attribute"),peg$c1388="label",peg$c1389=peg$literalExpectation("label",false),peg$c1390=function(value){return{key:"state-label",value:value}},peg$c1391="color",peg$c1392=peg$literalExpectation("color",false),peg$c1393=function(value){return{key:"color",value:value}},peg$c1394=peg$otherExpectation("text color"),peg$c1395="text-color",peg$c1396=peg$literalExpectation("text-color",false),peg$c1397=function(value){return{key:"text-color",value:value}},peg$c1398=peg$otherExpectation("background color"),peg$c1399="background-color",peg$c1400=peg$literalExpectation("background-color",false),peg$c1401=function(value){return{key:"background-color",value:value}},peg$c1402=peg$otherExpectation("border color"),peg$c1403="border-color",peg$c1404=peg$literalExpectation("border-color",false),peg$c1405=function(value){return{key:"border-color",value:value}},peg$c1406=peg$otherExpectation("shape"),peg$c1407="shape",peg$c1408=peg$literalExpectation("shape",false),peg$c1409=function(value){return{key:"shape",value:value}},peg$c1410=peg$otherExpectation("corners"),peg$c1411="corners",peg$c1412=peg$literalExpectation("corners",false),peg$c1413=function(value){return{key:"corners",value:value}},peg$c1414=peg$otherExpectation("linestyle"),peg$c1415=function(value){return{key:"line-style",value:value}},peg$c1416="linestyle",peg$c1417=peg$literalExpectation("linestyle",false),peg$c1418=peg$otherExpectation("state property"),peg$c1419="property",peg$c1420=peg$literalExpectation("property",false),peg$c1421=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1422="required",peg$c1423=peg$literalExpectation("required",false),peg$c1424=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1425=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1426="&",peg$c1427=peg$literalExpectation("&",false),peg$c1428=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1429=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1430=function(name){return{key:"property_definition",name:name,required:true}},peg$c1431=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1432=function(name){return{key:"property_definition",name:name}},peg$c1433="arrange",peg$c1434=peg$literalExpectation("arrange",false),peg$c1435=function(value){return{key:"arrange_declaration",value:value}},peg$c1436="arrange-start",peg$c1437=peg$literalExpectation("arrange-start",false),peg$c1438=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1439="arrange-end",peg$c1440=peg$literalExpectation("arrange-end",false),peg$c1441=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1442=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1227(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1228){s1=peg$c1228;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1229)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1230(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1231){s1=peg$c1231;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1232)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1233(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1234;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1236(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1237;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1238)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1239(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1240){s1=peg$c1240;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1241)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1242()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseActionLabel();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseArrowProbability();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowDesc();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrow();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrowDesc();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowProbability();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseActionLabel();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseArrowTarget();if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseSubexp();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){peg$savedPos=s0;s1=peg$c1243(s2,s4,s6,s8,s10,s12,s14,s16,s18);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1244(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1249(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1250){s2=peg$c1250;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1251)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1254(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1255){s0=peg$c1255;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1256)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1257){s0=peg$c1257;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1258)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1259){s0=peg$c1259;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1260)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1261){s0=peg$c1261;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1262)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1263){s2=peg$c1263;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1265(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1266){s2=peg$c1266;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1267)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1268(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1269){s2=peg$c1269;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1271(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1272){s2=peg$c1272;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1273)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1274(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1275){s2=peg$c1275;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1276)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1277(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1278){s2=peg$c1278;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1281(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1282){s2=peg$c1282;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1283)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1284(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1285(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1287(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1288){s2=peg$c1288;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1289)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1290(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1291){s2=peg$c1291;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1292)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1293(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1294){s2=peg$c1294;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1295)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1296(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1297){s2=peg$c1297;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1298)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1299(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1300){s2=peg$c1300;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1301)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1302(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1303){s2=peg$c1303;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1304)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1305(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1306()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1308)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1309){s0=peg$c1309;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1310)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1311){s0=peg$c1311;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1312)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1313){s0=peg$c1313;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1314)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s0=peg$c1315;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1317){s0=peg$c1317;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1319){s0=peg$c1319;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1320)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1321){s0=peg$c1321;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1322)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1323){s0=peg$c1323;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1324)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1325){s0=peg$c1325;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1326)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1327){s0=peg$c1327;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1328)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1329){s0=peg$c1329;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1330)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1332){s0=peg$c1332;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1333)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1334){s0=peg$c1334;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1336){s0=peg$c1336;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1337)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1338){s0=peg$c1338;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1339)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1331)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1341){s0=peg$c1341;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1342)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1343){s0=peg$c1343;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1340)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1345){s2=peg$c1345;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1346)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1347(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1348){s2=peg$c1348;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1349)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1351){s2=peg$c1351;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1352)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1353(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1354){s2=peg$c1354;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1355)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1356(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1357){s2=peg$c1357;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1358)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1359(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1363){s2=peg$c1363;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1364)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1365(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1366){s2=peg$c1366;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1367)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1368(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1369){s2=peg$c1369;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1370)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1372){s2=peg$c1372;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1373)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1374(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1375){s2=peg$c1375;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1376)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1377(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1378){s2=peg$c1378;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1380(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1381){s2=peg$c1381;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1382)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1383(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1384){s2=peg$c1384;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1386(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1387)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1388){s2=peg$c1388;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1390(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1391){s2=peg$c1391;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1392)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1393(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1395){s2=peg$c1395;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1396)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1397(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1394)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1399){s2=peg$c1399;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1401(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1403){s2=peg$c1403;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1405(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1407){s2=peg$c1407;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1408)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1409(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1406)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1411){s2=peg$c1411;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1412)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1413(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1410)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1416){s2=peg$c1416;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s10=peg$c1422;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1418)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1263){s2=peg$c1263;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1425(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1426;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1427)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1428(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s10=peg$c1422;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1429(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s6=peg$c1422;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1431(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1432(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1433){s1=peg$c1433;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1434)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1435(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1436){s1=peg$c1436;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1437)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1438(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1439){s1=peg$c1439;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1440)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1441(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1442)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.91.1",build_time=1703633113298;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed}){this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}return true}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}exports.FslDirections=FslDirections;exports.Machine=Machine;exports.abstract_hook_step=abstract_hook_step;exports.arrow_direction=arrow_direction;exports.arrow_left_kind=arrow_left_kind;exports.arrow_right_kind=arrow_right_kind;exports.build_time=build_time;exports.compile=compile;exports.constants=constants;exports.deserialize=deserialize;exports.find_repeated=find_repeated;exports.from=from;exports.gviz_shapes=gviz_shapes;exports.histograph=histograph;exports.is_hook_complex_result=is_hook_complex_result;exports.is_hook_rejection=is_hook_rejection;exports.make=make;exports.named_colors=named_colors;exports.parse=wrap_parse;exports.seq=seq;exports.shapes=shapes;exports.sm=sm;exports.state_style_condense=state_style_condense;exports.transfer_state_properties=transfer_state_properties;exports.unique=unique;exports.version=version;exports.weighted_histo_key=weighted_histo_key;exports.weighted_rand_select=weighted_rand_select;exports.weighted_sample_select=weighted_sample_select; +"use strict";Object.defineProperty(exports,"__esModule",{value:true});class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227=function(names){return names.map((i=>i[0]))},peg$c1228="+|",peg$c1229=peg$literalExpectation("+|",false),peg$c1230=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1231="-|",peg$c1232=peg$literalExpectation("-|",false),peg$c1233=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1234="+",peg$c1235=peg$literalExpectation("+",false),peg$c1236=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1237="-",peg$c1238=peg$literalExpectation("-",false),peg$c1239=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1240="+0",peg$c1241=peg$literalExpectation("+0",false),peg$c1242=function(){return{key:"cycle",value:0}},peg$c1243=function(r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,label,tail){const base={kind:arrow,to:label};if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}return base},peg$c1244=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1245="whargarbl",peg$c1246=peg$literalExpectation("whargarbl",false),peg$c1247="todo",peg$c1248=peg$literalExpectation("todo",false),peg$c1249=function(validationkey,value){return{key:validationkey,value:value}},peg$c1250="validation",peg$c1251=peg$literalExpectation("validation",false),peg$c1252="};",peg$c1253=peg$literalExpectation("};",false),peg$c1254=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1255="dot",peg$c1256=peg$literalExpectation("dot",false),peg$c1257="circo",peg$c1258=peg$literalExpectation("circo",false),peg$c1259="fdp",peg$c1260=peg$literalExpectation("fdp",false),peg$c1261="neato",peg$c1262=peg$literalExpectation("neato",false),peg$c1263="state",peg$c1264=peg$literalExpectation("state",false),peg$c1265=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1266="start_state",peg$c1267=peg$literalExpectation("start_state",false),peg$c1268=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1269="end_state",peg$c1270=peg$literalExpectation("end_state",false),peg$c1271=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1272="active_state",peg$c1273=peg$literalExpectation("active_state",false),peg$c1274=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1275="terminal_state",peg$c1276=peg$literalExpectation("terminal_state",false),peg$c1277=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1278="hooked_state",peg$c1279=peg$literalExpectation("hooked_state",false),peg$c1280=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1281=function(actionkey,value){return{key:actionkey,value:value}},peg$c1282="action",peg$c1283=peg$literalExpectation("action",false),peg$c1284=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1285=function(key,value){return{key:key,value:value}},peg$c1286=peg$otherExpectation("graph default edge color"),peg$c1287=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1288="transition",peg$c1289=peg$literalExpectation("transition",false),peg$c1290=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1291="graph_layout",peg$c1292=peg$literalExpectation("graph_layout",false),peg$c1293=function(value){return{key:"graph_layout",value:value}},peg$c1294="start_states",peg$c1295=peg$literalExpectation("start_states",false),peg$c1296=function(value){return{key:"start_states",value:value}},peg$c1297="end_states",peg$c1298=peg$literalExpectation("end_states",false),peg$c1299=function(value){return{key:"end_states",value:value}},peg$c1300="graph_bg_color",peg$c1301=peg$literalExpectation("graph_bg_color",false),peg$c1302=function(value){return{key:"graph_bg_color",value:value}},peg$c1303="allows_override",peg$c1304=peg$literalExpectation("allows_override",false),peg$c1305=function(value){return{key:"allows_override",value:value}},peg$c1306=function(){return true},peg$c1307=function(){return false},peg$c1308=peg$otherExpectation("configuration"),peg$c1309="MIT",peg$c1310=peg$literalExpectation("MIT",false),peg$c1311="BSD 2-clause",peg$c1312=peg$literalExpectation("BSD 2-clause",false),peg$c1313="BSD 3-clause",peg$c1314=peg$literalExpectation("BSD 3-clause",false),peg$c1315="Apache 2.0",peg$c1316=peg$literalExpectation("Apache 2.0",false),peg$c1317="Mozilla 2.0",peg$c1318=peg$literalExpectation("Mozilla 2.0",false),peg$c1319="Public domain",peg$c1320=peg$literalExpectation("Public domain",false),peg$c1321="GPL v2",peg$c1322=peg$literalExpectation("GPL v2",false),peg$c1323="GPL v3",peg$c1324=peg$literalExpectation("GPL v3",false),peg$c1325="LGPL v2.1",peg$c1326=peg$literalExpectation("LGPL v2.1",false),peg$c1327="LGPL v3.0",peg$c1328=peg$literalExpectation("LGPL v3.0",false),peg$c1329="Unknown",peg$c1330=peg$literalExpectation("Unknown",false),peg$c1331=peg$otherExpectation("direction"),peg$c1332="up",peg$c1333=peg$literalExpectation("up",false),peg$c1334="right",peg$c1335=peg$literalExpectation("right",false),peg$c1336="down",peg$c1337=peg$literalExpectation("down",false),peg$c1338="left",peg$c1339=peg$literalExpectation("left",false),peg$c1340=peg$otherExpectation("hook definition (open/closed)"),peg$c1341="open",peg$c1342=peg$literalExpectation("open",false),peg$c1343="closed",peg$c1344=peg$literalExpectation("closed",false),peg$c1345="machine_author",peg$c1346=peg$literalExpectation("machine_author",false),peg$c1347=function(value){return{key:"machine_author",value:value}},peg$c1348="machine_contributor",peg$c1349=peg$literalExpectation("machine_contributor",false),peg$c1350=function(value){return{key:"machine_contributor",value:value}},peg$c1351="machine_comment",peg$c1352=peg$literalExpectation("machine_comment",false),peg$c1353=function(value){return{key:"machine_comment",value:value}},peg$c1354="machine_definition",peg$c1355=peg$literalExpectation("machine_definition",false),peg$c1356=function(value){return{key:"machine_definition",value:value}},peg$c1357="machine_name",peg$c1358=peg$literalExpectation("machine_name",false),peg$c1359=function(value){return{key:"machine_name",value:value}},peg$c1363="machine_version",peg$c1364=peg$literalExpectation("machine_version",false),peg$c1365=function(value){return{key:"machine_version",value:value}},peg$c1366="machine_license",peg$c1367=peg$literalExpectation("machine_license",false),peg$c1368=function(value){return{key:"machine_license",value:value}},peg$c1369="machine_language",peg$c1370=peg$literalExpectation("machine_language",false),peg$c1371=function(value){return{key:"machine_language",value:value}},peg$c1372="fsl_version",peg$c1373=peg$literalExpectation("fsl_version",false),peg$c1374=function(value){return{key:"fsl_version",value:value}},peg$c1375="theme",peg$c1376=peg$literalExpectation("theme",false),peg$c1377=function(value){return{key:"theme",value:value}},peg$c1378="flow",peg$c1379=peg$literalExpectation("flow",false),peg$c1380=function(value){return{key:"flow",value:value}},peg$c1381="hooks",peg$c1382=peg$literalExpectation("hooks",false),peg$c1383=function(value){return{key:"hook_definition",value:value}},peg$c1384="dot_preamble",peg$c1385=peg$literalExpectation("dot_preamble",false),peg$c1386=function(value){return{key:"dot_preamble",value:value}},peg$c1387=peg$otherExpectation("machine attribute"),peg$c1388="label",peg$c1389=peg$literalExpectation("label",false),peg$c1390=function(value){return{key:"state-label",value:value}},peg$c1391="color",peg$c1392=peg$literalExpectation("color",false),peg$c1393=function(value){return{key:"color",value:value}},peg$c1394=peg$otherExpectation("text color"),peg$c1395="text-color",peg$c1396=peg$literalExpectation("text-color",false),peg$c1397=function(value){return{key:"text-color",value:value}},peg$c1398=peg$otherExpectation("background color"),peg$c1399="background-color",peg$c1400=peg$literalExpectation("background-color",false),peg$c1401=function(value){return{key:"background-color",value:value}},peg$c1402=peg$otherExpectation("border color"),peg$c1403="border-color",peg$c1404=peg$literalExpectation("border-color",false),peg$c1405=function(value){return{key:"border-color",value:value}},peg$c1406=peg$otherExpectation("shape"),peg$c1407="shape",peg$c1408=peg$literalExpectation("shape",false),peg$c1409=function(value){return{key:"shape",value:value}},peg$c1410=peg$otherExpectation("corners"),peg$c1411="corners",peg$c1412=peg$literalExpectation("corners",false),peg$c1413=function(value){return{key:"corners",value:value}},peg$c1414=peg$otherExpectation("linestyle"),peg$c1415=function(value){return{key:"line-style",value:value}},peg$c1416="linestyle",peg$c1417=peg$literalExpectation("linestyle",false),peg$c1418=peg$otherExpectation("state property"),peg$c1419="property",peg$c1420=peg$literalExpectation("property",false),peg$c1421=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1422="required",peg$c1423=peg$literalExpectation("required",false),peg$c1424=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1425=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1426="&",peg$c1427=peg$literalExpectation("&",false),peg$c1428=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1429=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1430=function(name){return{key:"property_definition",name:name,required:true}},peg$c1431=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1432=function(name){return{key:"property_definition",name:name}},peg$c1433="arrange",peg$c1434=peg$literalExpectation("arrange",false),peg$c1435=function(value){return{key:"arrange_declaration",value:value}},peg$c1436="arrange-start",peg$c1437=peg$literalExpectation("arrange-start",false),peg$c1438=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1439="arrange-end",peg$c1440=peg$literalExpectation("arrange-end",false),peg$c1441=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1442=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1227(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1228){s1=peg$c1228;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1229)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1230(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1231){s1=peg$c1231;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1232)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1233(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1234;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1236(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1237;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1238)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1239(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1240){s1=peg$c1240;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1241)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1242()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseActionLabel();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseArrowProbability();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowDesc();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrow();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrowDesc();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowProbability();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseActionLabel();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseArrowTarget();if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseSubexp();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){peg$savedPos=s0;s1=peg$c1243(s2,s4,s6,s8,s10,s12,s14,s16,s18);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1244(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1249(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1250){s2=peg$c1250;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1251)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1254(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1255){s0=peg$c1255;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1256)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1257){s0=peg$c1257;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1258)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1259){s0=peg$c1259;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1260)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1261){s0=peg$c1261;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1262)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1263){s2=peg$c1263;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1265(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1266){s2=peg$c1266;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1267)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1268(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1269){s2=peg$c1269;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1271(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1272){s2=peg$c1272;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1273)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1274(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1275){s2=peg$c1275;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1276)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1277(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1278){s2=peg$c1278;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1281(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1282){s2=peg$c1282;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1283)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1284(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1285(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1287(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1288){s2=peg$c1288;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1289)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1290(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1291){s2=peg$c1291;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1292)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1293(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1294){s2=peg$c1294;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1295)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1296(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1297){s2=peg$c1297;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1298)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1299(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1300){s2=peg$c1300;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1301)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1302(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1303){s2=peg$c1303;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1304)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1305(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1306()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1308)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1309){s0=peg$c1309;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1310)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1311){s0=peg$c1311;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1312)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1313){s0=peg$c1313;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1314)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s0=peg$c1315;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1317){s0=peg$c1317;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1319){s0=peg$c1319;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1320)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1321){s0=peg$c1321;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1322)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1323){s0=peg$c1323;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1324)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1325){s0=peg$c1325;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1326)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1327){s0=peg$c1327;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1328)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1329){s0=peg$c1329;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1330)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1332){s0=peg$c1332;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1333)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1334){s0=peg$c1334;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1336){s0=peg$c1336;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1337)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1338){s0=peg$c1338;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1339)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1331)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1341){s0=peg$c1341;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1342)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1343){s0=peg$c1343;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1340)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1345){s2=peg$c1345;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1346)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1347(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1348){s2=peg$c1348;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1349)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1351){s2=peg$c1351;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1352)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1353(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1354){s2=peg$c1354;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1355)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1356(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1357){s2=peg$c1357;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1358)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1359(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1363){s2=peg$c1363;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1364)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1365(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1366){s2=peg$c1366;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1367)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1368(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1369){s2=peg$c1369;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1370)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1372){s2=peg$c1372;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1373)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1374(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1375){s2=peg$c1375;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1376)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1377(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1378){s2=peg$c1378;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1380(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1381){s2=peg$c1381;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1382)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1383(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1384){s2=peg$c1384;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1386(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1387)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1388){s2=peg$c1388;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1390(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1391){s2=peg$c1391;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1392)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1393(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1395){s2=peg$c1395;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1396)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1397(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1394)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1399){s2=peg$c1399;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1401(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1403){s2=peg$c1403;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1405(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1407){s2=peg$c1407;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1408)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1409(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1406)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1411){s2=peg$c1411;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1412)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1413(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1410)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1416){s2=peg$c1416;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s10=peg$c1422;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1418)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1263){s2=peg$c1263;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1425(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1426;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1427)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1428(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s10=peg$c1422;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1429(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s6=peg$c1422;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1431(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1432(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1433){s1=peg$c1433;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1434)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1435(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1436){s1=peg$c1436;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1437)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1438(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1439){s1=peg$c1439;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1440)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1441(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1442)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.91.1",build_time=1703723222885;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed}){this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}else if(newData!==undefined){this._data=newData}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(newData!==undefined){this._data=newData}}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}return true}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}exports.FslDirections=FslDirections;exports.Machine=Machine;exports.abstract_hook_step=abstract_hook_step;exports.arrow_direction=arrow_direction;exports.arrow_left_kind=arrow_left_kind;exports.arrow_right_kind=arrow_right_kind;exports.build_time=build_time;exports.compile=compile;exports.constants=constants;exports.deserialize=deserialize;exports.find_repeated=find_repeated;exports.from=from;exports.gviz_shapes=gviz_shapes;exports.histograph=histograph;exports.is_hook_complex_result=is_hook_complex_result;exports.is_hook_rejection=is_hook_rejection;exports.make=make;exports.named_colors=named_colors;exports.parse=wrap_parse;exports.seq=seq;exports.shapes=shapes;exports.sm=sm;exports.state_style_condense=state_style_condense;exports.transfer_state_properties=transfer_state_properties;exports.unique=unique;exports.version=version;exports.weighted_histo_key=weighted_histo_key;exports.weighted_rand_select=weighted_rand_select;exports.weighted_sample_select=weighted_sample_select; diff --git a/dist/jssm.es5.iife.cjs b/dist/jssm.es5.iife.cjs index f53eba41..c9b6b942 100644 --- a/dist/jssm.es5.iife.cjs +++ b/dist/jssm.es5.iife.cjs @@ -1 +1 @@ -var jssm=function(exports){"use strict";class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227=function(names){return names.map((i=>i[0]))},peg$c1228="+|",peg$c1229=peg$literalExpectation("+|",false),peg$c1230=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1231="-|",peg$c1232=peg$literalExpectation("-|",false),peg$c1233=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1234="+",peg$c1235=peg$literalExpectation("+",false),peg$c1236=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1237="-",peg$c1238=peg$literalExpectation("-",false),peg$c1239=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1240="+0",peg$c1241=peg$literalExpectation("+0",false),peg$c1242=function(){return{key:"cycle",value:0}},peg$c1243=function(r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,label,tail){const base={kind:arrow,to:label};if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}return base},peg$c1244=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1245="whargarbl",peg$c1246=peg$literalExpectation("whargarbl",false),peg$c1247="todo",peg$c1248=peg$literalExpectation("todo",false),peg$c1249=function(validationkey,value){return{key:validationkey,value:value}},peg$c1250="validation",peg$c1251=peg$literalExpectation("validation",false),peg$c1252="};",peg$c1253=peg$literalExpectation("};",false),peg$c1254=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1255="dot",peg$c1256=peg$literalExpectation("dot",false),peg$c1257="circo",peg$c1258=peg$literalExpectation("circo",false),peg$c1259="fdp",peg$c1260=peg$literalExpectation("fdp",false),peg$c1261="neato",peg$c1262=peg$literalExpectation("neato",false),peg$c1263="state",peg$c1264=peg$literalExpectation("state",false),peg$c1265=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1266="start_state",peg$c1267=peg$literalExpectation("start_state",false),peg$c1268=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1269="end_state",peg$c1270=peg$literalExpectation("end_state",false),peg$c1271=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1272="active_state",peg$c1273=peg$literalExpectation("active_state",false),peg$c1274=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1275="terminal_state",peg$c1276=peg$literalExpectation("terminal_state",false),peg$c1277=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1278="hooked_state",peg$c1279=peg$literalExpectation("hooked_state",false),peg$c1280=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1281=function(actionkey,value){return{key:actionkey,value:value}},peg$c1282="action",peg$c1283=peg$literalExpectation("action",false),peg$c1284=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1285=function(key,value){return{key:key,value:value}},peg$c1286=peg$otherExpectation("graph default edge color"),peg$c1287=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1288="transition",peg$c1289=peg$literalExpectation("transition",false),peg$c1290=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1291="graph_layout",peg$c1292=peg$literalExpectation("graph_layout",false),peg$c1293=function(value){return{key:"graph_layout",value:value}},peg$c1294="start_states",peg$c1295=peg$literalExpectation("start_states",false),peg$c1296=function(value){return{key:"start_states",value:value}},peg$c1297="end_states",peg$c1298=peg$literalExpectation("end_states",false),peg$c1299=function(value){return{key:"end_states",value:value}},peg$c1300="graph_bg_color",peg$c1301=peg$literalExpectation("graph_bg_color",false),peg$c1302=function(value){return{key:"graph_bg_color",value:value}},peg$c1303="allows_override",peg$c1304=peg$literalExpectation("allows_override",false),peg$c1305=function(value){return{key:"allows_override",value:value}},peg$c1306=function(){return true},peg$c1307=function(){return false},peg$c1308=peg$otherExpectation("configuration"),peg$c1309="MIT",peg$c1310=peg$literalExpectation("MIT",false),peg$c1311="BSD 2-clause",peg$c1312=peg$literalExpectation("BSD 2-clause",false),peg$c1313="BSD 3-clause",peg$c1314=peg$literalExpectation("BSD 3-clause",false),peg$c1315="Apache 2.0",peg$c1316=peg$literalExpectation("Apache 2.0",false),peg$c1317="Mozilla 2.0",peg$c1318=peg$literalExpectation("Mozilla 2.0",false),peg$c1319="Public domain",peg$c1320=peg$literalExpectation("Public domain",false),peg$c1321="GPL v2",peg$c1322=peg$literalExpectation("GPL v2",false),peg$c1323="GPL v3",peg$c1324=peg$literalExpectation("GPL v3",false),peg$c1325="LGPL v2.1",peg$c1326=peg$literalExpectation("LGPL v2.1",false),peg$c1327="LGPL v3.0",peg$c1328=peg$literalExpectation("LGPL v3.0",false),peg$c1329="Unknown",peg$c1330=peg$literalExpectation("Unknown",false),peg$c1331=peg$otherExpectation("direction"),peg$c1332="up",peg$c1333=peg$literalExpectation("up",false),peg$c1334="right",peg$c1335=peg$literalExpectation("right",false),peg$c1336="down",peg$c1337=peg$literalExpectation("down",false),peg$c1338="left",peg$c1339=peg$literalExpectation("left",false),peg$c1340=peg$otherExpectation("hook definition (open/closed)"),peg$c1341="open",peg$c1342=peg$literalExpectation("open",false),peg$c1343="closed",peg$c1344=peg$literalExpectation("closed",false),peg$c1345="machine_author",peg$c1346=peg$literalExpectation("machine_author",false),peg$c1347=function(value){return{key:"machine_author",value:value}},peg$c1348="machine_contributor",peg$c1349=peg$literalExpectation("machine_contributor",false),peg$c1350=function(value){return{key:"machine_contributor",value:value}},peg$c1351="machine_comment",peg$c1352=peg$literalExpectation("machine_comment",false),peg$c1353=function(value){return{key:"machine_comment",value:value}},peg$c1354="machine_definition",peg$c1355=peg$literalExpectation("machine_definition",false),peg$c1356=function(value){return{key:"machine_definition",value:value}},peg$c1357="machine_name",peg$c1358=peg$literalExpectation("machine_name",false),peg$c1359=function(value){return{key:"machine_name",value:value}},peg$c1363="machine_version",peg$c1364=peg$literalExpectation("machine_version",false),peg$c1365=function(value){return{key:"machine_version",value:value}},peg$c1366="machine_license",peg$c1367=peg$literalExpectation("machine_license",false),peg$c1368=function(value){return{key:"machine_license",value:value}},peg$c1369="machine_language",peg$c1370=peg$literalExpectation("machine_language",false),peg$c1371=function(value){return{key:"machine_language",value:value}},peg$c1372="fsl_version",peg$c1373=peg$literalExpectation("fsl_version",false),peg$c1374=function(value){return{key:"fsl_version",value:value}},peg$c1375="theme",peg$c1376=peg$literalExpectation("theme",false),peg$c1377=function(value){return{key:"theme",value:value}},peg$c1378="flow",peg$c1379=peg$literalExpectation("flow",false),peg$c1380=function(value){return{key:"flow",value:value}},peg$c1381="hooks",peg$c1382=peg$literalExpectation("hooks",false),peg$c1383=function(value){return{key:"hook_definition",value:value}},peg$c1384="dot_preamble",peg$c1385=peg$literalExpectation("dot_preamble",false),peg$c1386=function(value){return{key:"dot_preamble",value:value}},peg$c1387=peg$otherExpectation("machine attribute"),peg$c1388="label",peg$c1389=peg$literalExpectation("label",false),peg$c1390=function(value){return{key:"state-label",value:value}},peg$c1391="color",peg$c1392=peg$literalExpectation("color",false),peg$c1393=function(value){return{key:"color",value:value}},peg$c1394=peg$otherExpectation("text color"),peg$c1395="text-color",peg$c1396=peg$literalExpectation("text-color",false),peg$c1397=function(value){return{key:"text-color",value:value}},peg$c1398=peg$otherExpectation("background color"),peg$c1399="background-color",peg$c1400=peg$literalExpectation("background-color",false),peg$c1401=function(value){return{key:"background-color",value:value}},peg$c1402=peg$otherExpectation("border color"),peg$c1403="border-color",peg$c1404=peg$literalExpectation("border-color",false),peg$c1405=function(value){return{key:"border-color",value:value}},peg$c1406=peg$otherExpectation("shape"),peg$c1407="shape",peg$c1408=peg$literalExpectation("shape",false),peg$c1409=function(value){return{key:"shape",value:value}},peg$c1410=peg$otherExpectation("corners"),peg$c1411="corners",peg$c1412=peg$literalExpectation("corners",false),peg$c1413=function(value){return{key:"corners",value:value}},peg$c1414=peg$otherExpectation("linestyle"),peg$c1415=function(value){return{key:"line-style",value:value}},peg$c1416="linestyle",peg$c1417=peg$literalExpectation("linestyle",false),peg$c1418=peg$otherExpectation("state property"),peg$c1419="property",peg$c1420=peg$literalExpectation("property",false),peg$c1421=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1422="required",peg$c1423=peg$literalExpectation("required",false),peg$c1424=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1425=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1426="&",peg$c1427=peg$literalExpectation("&",false),peg$c1428=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1429=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1430=function(name){return{key:"property_definition",name:name,required:true}},peg$c1431=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1432=function(name){return{key:"property_definition",name:name}},peg$c1433="arrange",peg$c1434=peg$literalExpectation("arrange",false),peg$c1435=function(value){return{key:"arrange_declaration",value:value}},peg$c1436="arrange-start",peg$c1437=peg$literalExpectation("arrange-start",false),peg$c1438=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1439="arrange-end",peg$c1440=peg$literalExpectation("arrange-end",false),peg$c1441=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1442=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1227(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1228){s1=peg$c1228;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1229)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1230(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1231){s1=peg$c1231;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1232)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1233(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1234;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1236(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1237;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1238)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1239(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1240){s1=peg$c1240;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1241)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1242()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseActionLabel();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseArrowProbability();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowDesc();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrow();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrowDesc();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowProbability();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseActionLabel();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseArrowTarget();if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseSubexp();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){peg$savedPos=s0;s1=peg$c1243(s2,s4,s6,s8,s10,s12,s14,s16,s18);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1244(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1249(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1250){s2=peg$c1250;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1251)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1254(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1255){s0=peg$c1255;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1256)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1257){s0=peg$c1257;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1258)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1259){s0=peg$c1259;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1260)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1261){s0=peg$c1261;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1262)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1263){s2=peg$c1263;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1265(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1266){s2=peg$c1266;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1267)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1268(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1269){s2=peg$c1269;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1271(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1272){s2=peg$c1272;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1273)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1274(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1275){s2=peg$c1275;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1276)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1277(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1278){s2=peg$c1278;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1281(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1282){s2=peg$c1282;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1283)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1284(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1285(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1287(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1288){s2=peg$c1288;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1289)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1290(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1291){s2=peg$c1291;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1292)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1293(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1294){s2=peg$c1294;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1295)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1296(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1297){s2=peg$c1297;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1298)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1299(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1300){s2=peg$c1300;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1301)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1302(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1303){s2=peg$c1303;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1304)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1305(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1306()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1308)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1309){s0=peg$c1309;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1310)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1311){s0=peg$c1311;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1312)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1313){s0=peg$c1313;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1314)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s0=peg$c1315;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1317){s0=peg$c1317;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1319){s0=peg$c1319;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1320)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1321){s0=peg$c1321;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1322)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1323){s0=peg$c1323;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1324)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1325){s0=peg$c1325;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1326)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1327){s0=peg$c1327;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1328)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1329){s0=peg$c1329;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1330)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1332){s0=peg$c1332;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1333)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1334){s0=peg$c1334;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1336){s0=peg$c1336;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1337)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1338){s0=peg$c1338;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1339)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1331)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1341){s0=peg$c1341;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1342)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1343){s0=peg$c1343;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1340)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1345){s2=peg$c1345;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1346)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1347(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1348){s2=peg$c1348;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1349)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1351){s2=peg$c1351;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1352)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1353(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1354){s2=peg$c1354;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1355)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1356(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1357){s2=peg$c1357;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1358)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1359(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1363){s2=peg$c1363;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1364)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1365(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1366){s2=peg$c1366;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1367)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1368(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1369){s2=peg$c1369;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1370)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1372){s2=peg$c1372;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1373)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1374(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1375){s2=peg$c1375;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1376)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1377(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1378){s2=peg$c1378;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1380(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1381){s2=peg$c1381;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1382)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1383(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1384){s2=peg$c1384;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1386(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1387)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1388){s2=peg$c1388;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1390(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1391){s2=peg$c1391;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1392)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1393(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1395){s2=peg$c1395;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1396)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1397(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1394)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1399){s2=peg$c1399;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1401(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1403){s2=peg$c1403;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1405(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1407){s2=peg$c1407;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1408)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1409(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1406)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1411){s2=peg$c1411;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1412)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1413(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1410)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1416){s2=peg$c1416;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s10=peg$c1422;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1418)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1263){s2=peg$c1263;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1425(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1426;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1427)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1428(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s10=peg$c1422;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1429(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s6=peg$c1422;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1431(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1432(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1433){s1=peg$c1433;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1434)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1435(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1436){s1=peg$c1436;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1437)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1438(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1439){s1=peg$c1439;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1440)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1441(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1442)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.91.1",build_time=1703633113298;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed}){this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}return true}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}exports.FslDirections=FslDirections;exports.Machine=Machine;exports.abstract_hook_step=abstract_hook_step;exports.arrow_direction=arrow_direction;exports.arrow_left_kind=arrow_left_kind;exports.arrow_right_kind=arrow_right_kind;exports.build_time=build_time;exports.compile=compile;exports.constants=constants;exports.deserialize=deserialize;exports.find_repeated=find_repeated;exports.from=from;exports.gviz_shapes=gviz_shapes;exports.histograph=histograph;exports.is_hook_complex_result=is_hook_complex_result;exports.is_hook_rejection=is_hook_rejection;exports.make=make;exports.named_colors=named_colors;exports.parse=wrap_parse;exports.seq=seq;exports.shapes=shapes;exports.sm=sm;exports.state_style_condense=state_style_condense;exports.transfer_state_properties=transfer_state_properties;exports.unique=unique;exports.version=version;exports.weighted_histo_key=weighted_histo_key;exports.weighted_rand_select=weighted_rand_select;exports.weighted_sample_select=weighted_sample_select;Object.defineProperty(exports,"__esModule",{value:true});return exports}({}); +var jssm=function(exports){"use strict";class circular_buffer{constructor(uCapacity){if(!Number.isInteger(uCapacity)){throw new RangeError(`Capacity must be an integer, received ${uCapacity}`)}if(uCapacity<0){throw new RangeError(`Capacity must be a non-negative integer, received ${uCapacity}`)}this._values=new Array(uCapacity);this._capacity=uCapacity;this._cursor=0;this._offset=0;this._length=0}get capacity(){return this._capacity}set capacity(newSize){this.resize(newSize)}get length(){return this._length}set length(newLength){if(newLength>this._capacity){throw new RangeError(`Requested new length [${newLength}] exceeds container capacity [${this._capacity}]`)}if(newLength<0){throw new RangeError(`Requested new length [${newLength}] cannot be negative`)}if(!Number.isInteger(newLength)){throw new RangeError(`Requested new length [${newLength}] must be an integer`)}if(this._length<=newLength){return}this._length=newLength}get available(){return this._capacity-this._length}get isEmpty(){return this._length===0}get isFull(){return this._length===this._capacity}get first(){if(this.isEmpty){throw new RangeError("Cannot return first element of an empty container")}return this.at(0)}get last(){if(this.isEmpty){throw new RangeError("Cannot return last element of an empty container")}return this.at(this.length-1)}static from(i,map_fn,t){const new_array=map_fn?Array.from(i,map_fn,t):Array.from(i);const target_length=new_array.length;const ncb=new circular_buffer(target_length);ncb._values=new_array;ncb._length=target_length;return ncb}push(v){if(this.isFull){throw new RangeError(`Cannot push, structure is full to capacity`)}this._values[(this._cursor+this._length++)%this._capacity]=v;return v}shove(v){let shoved;if(this._capacity===0){throw new RangeError(`Cannot shove, structure is zero-capacity`)}if(this.isFull){shoved=this.pop()}this.push(v);return shoved}fill(x){for(let i=0;i=this._capacity){this._cursor-=this._capacity}return cache}at(i){if(i<0){throw new RangeError(`circular_buffer does not support negative traversals; called at(${i})`)}if(!Number.isInteger(i)){throw new RangeError(`Accessors must be non-negative integers; called at(${i})`)}if(i>=this._capacity){throw new RangeError(`Requested cell ${i} exceeds container permanent capacity`)}if(i>=this._length){throw new RangeError(`Requested cell ${i} exceeds container current length`)}return this._values[(this._cursor+i)%this._capacity]}pos(i){return this.at(i-this.offset())}offset(){return this._offset}resize(newSize,preferEnd=false){this._values=this.toArray();this._cursor=0;const oldSize=this._length;this._length=Math.min(this._length,newSize);this._capacity=newSize;if(newSize>=oldSize){this._values.length=newSize}else{if(preferEnd){const tmp=this._values.slice(oldSize-newSize);this._values=tmp}else{this._values.length=newSize}}}toArray(){const startPoint=this._cursor%this._capacity;if(this._capacity>startPoint+this._length){return this._values.slice(startPoint,startPoint+this._length)}else{const base=this._values.slice(startPoint,this._capacity);base.push(...this._values.slice(0,this.length-(this._capacity-startPoint)));return base}}}const FslDirections=["up","right","down","left"];class JssmError extends Error{constructor(machine,message,JEEI){const{requested_state:requested_state}=JEEI===undefined?{requested_state:undefined}:JEEI;const follow_ups=[];if(machine){if(machine.state()!==undefined){follow_ups.push(`at "${machine.state()}"`)}}if(requested_state!==undefined){follow_ups.push(`requested "${requested_state}"`)}const complex_msg=`${(machine===null||machine===void 0?void 0:machine.instance_name())!==undefined?`[[${machine.instance_name()}]]: `:""}${message}${follow_ups.length?` (${follow_ups.join(", ")})`:""}`;super(complex_msg);this.name="JssmError";this.message=complex_msg;this.base_message=message;this.requested_state=requested_state}}function arrow_direction(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"right";case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"left";case"<->":case"↔":case"<-=>":case"←⇒":case"←=>":case"<-⇒":case"<-~>":case"←↛":case"←~>":case"<-↛":case"<=>":case"⇔":case"<=->":case"⇐→":case"⇐->":case"<=→":case"<=~>":case"⇐↛":case"⇐~>":case"<=↛":case"<~>":case"↮":case"<~->":case"↚→":case"↚->":case"<~→":case"<~=>":case"↚⇒":case"↚=>":case"<~⇒":return"both";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_left_kind(arrow){switch(String(arrow)){case"->":case"→":case"=>":case"⇒":case"~>":case"↛":return"none";case"<-":case"←":case"<->":case"↔":case"<-=>":case"←⇒":case"<-~>":case"←↛":return"legal";case"<=":case"⇐":case"<=>":case"⇔":case"<=->":case"⇐→":case"<=~>":case"⇐↛":return"main";case"<~":case"↚":case"<~>":case"↮":case"<~->":case"↚→":case"<~=>":case"↚⇒":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function arrow_right_kind(arrow){switch(String(arrow)){case"<-":case"←":case"<=":case"⇐":case"<~":case"↚":return"none";case"->":case"→":case"<->":case"↔":case"<=->":case"⇐→":case"<~->":case"↚→":return"legal";case"=>":case"⇒":case"<=>":case"⇔":case"<-=>":case"←⇒":case"<~=>":case"↚⇒":return"main";case"~>":case"↛":case"<~>":case"↮":case"<-~>":case"←↛":case"<=~>":case"⇐↛":return"forced";default:throw new JssmError(undefined,`arrow_direction: unknown arrow type ${arrow}`)}}function peg$subclass(child,parent){function ctor(){this.constructor=child}ctor.prototype=parent.prototype;child.prototype=new ctor}function peg$SyntaxError(message,expected,found,location){this.message=message;this.expected=expected;this.found=found;this.location=location;this.name="SyntaxError";if(typeof Error.captureStackTrace==="function"){Error.captureStackTrace(this,peg$SyntaxError)}}peg$subclass(peg$SyntaxError,Error);peg$SyntaxError.buildMessage=function(expected,found){var DESCRIBE_EXPECTATION_FNS={literal:function(expectation){return'"'+literalEscape(expectation.text)+'"'},class:function(expectation){var escapedParts="",i;for(i=0;i0){for(i=1,j=1;it[0]));themes.push(th);return themes},peg$c16=function(th){return[th]},peg$c17="box3d",peg$c18=peg$literalExpectation("box3d",false),peg$c19="polygon",peg$c20=peg$literalExpectation("polygon",false),peg$c21="ellipse",peg$c22=peg$literalExpectation("ellipse",false),peg$c23="oval",peg$c24=peg$literalExpectation("oval",false),peg$c25="circle",peg$c26=peg$literalExpectation("circle",false),peg$c27="point",peg$c28=peg$literalExpectation("point",false),peg$c29="egg",peg$c30=peg$literalExpectation("egg",false),peg$c31="triangle",peg$c32=peg$literalExpectation("triangle",false),peg$c33="plaintext",peg$c34=peg$literalExpectation("plaintext",false),peg$c35="plain",peg$c36=peg$literalExpectation("plain",false),peg$c37="diamond",peg$c38=peg$literalExpectation("diamond",false),peg$c39="trapezium",peg$c40=peg$literalExpectation("trapezium",false),peg$c41="parallelogram",peg$c42=peg$literalExpectation("parallelogram",false),peg$c43="house",peg$c44=peg$literalExpectation("house",false),peg$c45="pentagon",peg$c46=peg$literalExpectation("pentagon",false),peg$c47="hexagon",peg$c48=peg$literalExpectation("hexagon",false),peg$c49="septagon",peg$c50=peg$literalExpectation("septagon",false),peg$c51="octagon",peg$c52=peg$literalExpectation("octagon",false),peg$c53="doublecircle",peg$c54=peg$literalExpectation("doublecircle",false),peg$c55="doubleoctagon",peg$c56=peg$literalExpectation("doubleoctagon",false),peg$c57="tripleoctagon",peg$c58=peg$literalExpectation("tripleoctagon",false),peg$c59="invtriangle",peg$c60=peg$literalExpectation("invtriangle",false),peg$c61="invtrapezium",peg$c62=peg$literalExpectation("invtrapezium",false),peg$c63="invhouse",peg$c64=peg$literalExpectation("invhouse",false),peg$c65="Mdiamond",peg$c66=peg$literalExpectation("Mdiamond",false),peg$c67="Msquare",peg$c68=peg$literalExpectation("Msquare",false),peg$c69="Mcircle",peg$c70=peg$literalExpectation("Mcircle",false),peg$c71="rectangle",peg$c72=peg$literalExpectation("rectangle",false),peg$c73="rect",peg$c74=peg$literalExpectation("rect",false),peg$c75="square",peg$c76=peg$literalExpectation("square",false),peg$c77="star",peg$c78=peg$literalExpectation("star",false),peg$c79="underline",peg$c80=peg$literalExpectation("underline",false),peg$c81="cylinder",peg$c82=peg$literalExpectation("cylinder",false),peg$c83="note",peg$c84=peg$literalExpectation("note",false),peg$c85="tab",peg$c86=peg$literalExpectation("tab",false),peg$c87="folder",peg$c88=peg$literalExpectation("folder",false),peg$c89="box",peg$c90=peg$literalExpectation("box",false),peg$c91="component",peg$c92=peg$literalExpectation("component",false),peg$c93="promoter",peg$c94=peg$literalExpectation("promoter",false),peg$c95="cds",peg$c96=peg$literalExpectation("cds",false),peg$c97="terminator",peg$c98=peg$literalExpectation("terminator",false),peg$c99="utr",peg$c100=peg$literalExpectation("utr",false),peg$c101="primersite",peg$c102=peg$literalExpectation("primersite",false),peg$c103="restrictionsite",peg$c104=peg$literalExpectation("restrictionsite",false),peg$c105="fivepoverhang",peg$c106=peg$literalExpectation("fivepoverhang",false),peg$c107="threepoverhang",peg$c108=peg$literalExpectation("threepoverhang",false),peg$c109="noverhang",peg$c110=peg$literalExpectation("noverhang",false),peg$c111="assembly",peg$c112=peg$literalExpectation("assembly",false),peg$c113="signature",peg$c114=peg$literalExpectation("signature",false),peg$c115="insulator",peg$c116=peg$literalExpectation("insulator",false),peg$c117="ribosite",peg$c118=peg$literalExpectation("ribosite",false),peg$c119="rnastab",peg$c120=peg$literalExpectation("rnastab",false),peg$c121="proteasesite",peg$c122=peg$literalExpectation("proteasesite",false),peg$c123="proteinstab",peg$c124=peg$literalExpectation("proteinstab",false),peg$c125="rpromoter",peg$c126=peg$literalExpectation("rpromoter",false),peg$c127="rarrow",peg$c128=peg$literalExpectation("rarrow",false),peg$c129="larrow",peg$c130=peg$literalExpectation("larrow",false),peg$c131="lpromoter",peg$c132=peg$literalExpectation("lpromoter",false),peg$c133="record",peg$c134=peg$literalExpectation("record",false),peg$c135=peg$otherExpectation("forward light arrow ->"),peg$c136="->",peg$c137=peg$literalExpectation("->",false),peg$c138="→",peg$c139=peg$literalExpectation("→",false),peg$c140=function(){return"->"},peg$c141=peg$otherExpectation("two way light arrow <->"),peg$c142="<->",peg$c143=peg$literalExpectation("<->",false),peg$c144="↔",peg$c145=peg$literalExpectation("↔",false),peg$c146=function(){return"<->"},peg$c147=peg$otherExpectation("back light arrow <-"),peg$c148="<-",peg$c149=peg$literalExpectation("<-",false),peg$c150="←",peg$c151=peg$literalExpectation("←",false),peg$c152=function(){return"<-"},peg$c153=peg$otherExpectation("forward fat arrow =>"),peg$c154="=>",peg$c155=peg$literalExpectation("=>",false),peg$c156="⇒",peg$c157=peg$literalExpectation("⇒",false),peg$c158=function(){return"=>"},peg$c159=peg$otherExpectation("two way fat arrow <=>"),peg$c160="<=>",peg$c161=peg$literalExpectation("<=>",false),peg$c162="⇔",peg$c163=peg$literalExpectation("⇔",false),peg$c164=function(){return"<=>"},peg$c165=peg$otherExpectation("back fat arrow <="),peg$c166="<=",peg$c167=peg$literalExpectation("<=",false),peg$c168="⇐",peg$c169=peg$literalExpectation("⇐",false),peg$c170=function(){return"<="},peg$c171=peg$otherExpectation("forward tilde arrow ~>"),peg$c172="~>",peg$c173=peg$literalExpectation("~>",false),peg$c174="↛",peg$c175=peg$literalExpectation("↛",false),peg$c176=function(){return"~>"},peg$c177=peg$otherExpectation("two way tilde arrow <~>"),peg$c178="<~>",peg$c179=peg$literalExpectation("<~>",false),peg$c180="↮",peg$c181=peg$literalExpectation("↮",false),peg$c182=function(){return"<~>"},peg$c183=peg$otherExpectation("back tilde arrow <~"),peg$c184="<~",peg$c185=peg$literalExpectation("<~",false),peg$c186="↚",peg$c187=peg$literalExpectation("↚",false),peg$c188=function(){return"<~"},peg$c189=peg$otherExpectation("light fat arrow <-=>"),peg$c190="<-=>",peg$c191=peg$literalExpectation("<-=>",false),peg$c192="←⇒",peg$c193=peg$literalExpectation("←⇒",false),peg$c194=function(){return"<-=>"},peg$c195=peg$otherExpectation("light tilde arrow <-~>"),peg$c196="<-~>",peg$c197=peg$literalExpectation("<-~>",false),peg$c198="←↛",peg$c199=peg$literalExpectation("←↛",false),peg$c200=function(){return"<-~>"},peg$c201=peg$otherExpectation("fat light arrow <=->"),peg$c202="<=->",peg$c203=peg$literalExpectation("<=->",false),peg$c204="⇐→",peg$c205=peg$literalExpectation("⇐→",false),peg$c206=function(){return"<=->"},peg$c207=peg$otherExpectation("fat tilde arrow <=~>"),peg$c208="<=~>",peg$c209=peg$literalExpectation("<=~>",false),peg$c210="⇐↛",peg$c211=peg$literalExpectation("⇐↛",false),peg$c212=function(){return"<=~>"},peg$c213=peg$otherExpectation("tilde light arrow <~->"),peg$c214="<~->",peg$c215=peg$literalExpectation("<~->",false),peg$c216="↚→",peg$c217=peg$literalExpectation("↚→",false),peg$c218=function(){return"<~->"},peg$c219=peg$otherExpectation("tilde fat arrow <~=>"),peg$c220="<~=>",peg$c221=peg$literalExpectation("<~=>",false),peg$c222="↚⇒",peg$c223=peg$literalExpectation("↚⇒",false),peg$c224=function(){return"<~=>"},peg$c225=peg$otherExpectation("light arrow"),peg$c226=peg$otherExpectation("fat arrow"),peg$c227=peg$otherExpectation("tilde arrow"),peg$c228=peg$otherExpectation("mixed arrow"),peg$c229=peg$otherExpectation("arrow"),peg$c230="true",peg$c231=peg$literalExpectation("true",false),peg$c232=function(){return true},peg$c233="false",peg$c234=peg$literalExpectation("false",false),peg$c235=function(){return false},peg$c236="regular",peg$c237=peg$literalExpectation("regular",false),peg$c238="rounded",peg$c239=peg$literalExpectation("rounded",false),peg$c240="lined",peg$c241=peg$literalExpectation("lined",false),peg$c242="solid",peg$c243=peg$literalExpectation("solid",false),peg$c244="dotted",peg$c245=peg$literalExpectation("dotted",false),peg$c246="dashed",peg$c247=peg$literalExpectation("dashed",false),peg$c248='"',peg$c249=peg$literalExpectation('"',false),peg$c250="\\",peg$c251=peg$literalExpectation("\\",false),peg$c252="/",peg$c253=peg$literalExpectation("/",false),peg$c254="b",peg$c255=peg$literalExpectation("b",false),peg$c256=function(){return"\b"},peg$c257="f",peg$c258=peg$literalExpectation("f",false),peg$c259=function(){return"\f"},peg$c260="n",peg$c261=peg$literalExpectation("n",false),peg$c262=function(){return"\n"},peg$c263="r",peg$c264=peg$literalExpectation("r",false),peg$c265=function(){return"\r"},peg$c266="t",peg$c267=peg$literalExpectation("t",false),peg$c268=function(){return"\t"},peg$c269="v",peg$c270=peg$literalExpectation("v",false),peg$c271=function(){return"\v"},peg$c272="u",peg$c273=peg$literalExpectation("u",false),peg$c274=function(digits){return String.fromCharCode(parseInt(digits,16))},peg$c275=function(Sequence){return Sequence},peg$c276="null",peg$c277=peg$literalExpectation("null",false),peg$c278=function(){return null},peg$c279="undefined",peg$c280=peg$literalExpectation("undefined",false),peg$c281=function(){return undefined},peg$c282=/^[\0-!#-[\]-\uFFFF]/,peg$c283=peg$classExpectation([["\0","!"],["#","["],["]","￿"]],false,false),peg$c284="'",peg$c285=peg$literalExpectation("'",false),peg$c286=/^[ -&(-[\]-\uFFFF]/,peg$c287=peg$classExpectation([[" ","&"],["(","["],["]","￿"]],false,false),peg$c288=peg$otherExpectation("action label"),peg$c289=function(chars){return chars.join("")},peg$c290=/^[\n\r\u2028\u2029]/,peg$c291=peg$classExpectation(["\n","\r","\u2028","\u2029"],false,false),peg$c294="*/",peg$c295=peg$literalExpectation("*/",false),peg$c296=peg$anyExpectation(),peg$c297=peg$otherExpectation("block comment"),peg$c298="/*",peg$c299=peg$literalExpectation("/*",false),peg$c300=peg$otherExpectation("line comment"),peg$c301="//",peg$c302=peg$literalExpectation("//",false),peg$c303=peg$otherExpectation("whitespace"),peg$c304=/^[ \t\r\n\x0B]/,peg$c305=peg$classExpectation([" ","\t","\r","\n","\v"],false,false),peg$c306=peg$otherExpectation("string"),peg$c307=/^[0-9a-zA-Z._!$\^*!?,\x80-\uFFFF]/,peg$c308=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","_","!","$","^","*","!","?",",",["€","￿"]],false,false),peg$c309=/^[0-9a-zA-Z.+_\^()*&$#@!?,\x80-\uFFFF]/,peg$c310=peg$classExpectation([["0","9"],["a","z"],["A","Z"],".","+","_","^","(",")","*","&","$","#","@","!","?",",",["€","￿"]],false,false),peg$c311=peg$otherExpectation("atom"),peg$c312=function(firstletter,text){return firstletter+(text||[]).join("")},peg$c313=peg$otherExpectation("label"),peg$c314="0",peg$c315=peg$literalExpectation("0",false),peg$c316=/^[0-9]/,peg$c317=peg$classExpectation([["0","9"]],false,false),peg$c318=/^[1-9]/,peg$c319=peg$classExpectation([["1","9"]],false,false),peg$c320=/^[0-9a-f]/i,peg$c321=peg$classExpectation([["0","9"],["a","f"]],false,true),peg$c322=/^[0-1]/,peg$c323=peg$classExpectation([["0","1"]],false,false),peg$c324=peg$otherExpectation("nonneg number"),peg$c325=".",peg$c326=peg$literalExpectation(".",false),peg$c327=function(){return parseFloat(text())},peg$c328=peg$otherExpectation("number"),peg$c329=function(literal){return literal},peg$c330="NaN",peg$c331=peg$literalExpectation("NaN",false),peg$c332=function(){return NaN},peg$c333="NegativeInfinity",peg$c334=peg$literalExpectation("NegativeInfinity",false),peg$c335=function(){return Number.NEGATIVE_INFINITY},peg$c336="NegativeInf",peg$c337=peg$literalExpectation("NegativeInf",false),peg$c338="NegInfinity",peg$c339=peg$literalExpectation("NegInfinity",false),peg$c340="NegInf",peg$c341=peg$literalExpectation("NegInf",false),peg$c342="NInfinity",peg$c343=peg$literalExpectation("NInfinity",false),peg$c344="NInf",peg$c345=peg$literalExpectation("NInf",false),peg$c346="-∞",peg$c347=peg$literalExpectation("-∞",false),peg$c348="PInfinity",peg$c349=peg$literalExpectation("PInfinity",false),peg$c350=function(){return Number.POSITIVE_INFINITY},peg$c351="Infinity",peg$c352=peg$literalExpectation("Infinity",false),peg$c353="PInf",peg$c354=peg$literalExpectation("PInf",false),peg$c355="Inf",peg$c356=peg$literalExpectation("Inf",false),peg$c357="∞",peg$c358=peg$literalExpectation("∞",false),peg$c359="Epsilon",peg$c360=peg$literalExpectation("Epsilon",false),peg$c361=function(){return Number.EPSILON},peg$c362="𝜀",peg$c363=peg$literalExpectation("𝜀",false),peg$c364="ε",peg$c365=peg$literalExpectation("ε",false),peg$c366="Pi",peg$c367=peg$literalExpectation("Pi",false),peg$c368=function(){return Math.PI},peg$c369="𝜋",peg$c370=peg$literalExpectation("𝜋",false),peg$c371="π",peg$c372=peg$literalExpectation("π",false),peg$c373="EulerNumber",peg$c374=peg$literalExpectation("EulerNumber",false),peg$c375=function(){return Math.E},peg$c376="E",peg$c377=peg$literalExpectation("E",false),peg$c378="e",peg$c379=peg$literalExpectation("e",false),peg$c380="Ɛ",peg$c381=peg$literalExpectation("Ɛ",false),peg$c382="ℇ",peg$c383=peg$literalExpectation("ℇ",false),peg$c384="Root2",peg$c385=peg$literalExpectation("Root2",false),peg$c386=function(){return Math.SQRT2},peg$c387="RootHalf",peg$c388=peg$literalExpectation("RootHalf",false),peg$c389=function(){return Math.SQRT1_2},peg$c390="Ln2",peg$c391=peg$literalExpectation("Ln2",false),peg$c392=function(){return Math.LN2},peg$c393="NatLog2",peg$c394=peg$literalExpectation("NatLog2",false),peg$c395="Ln10",peg$c396=peg$literalExpectation("Ln10",false),peg$c397=function(){return Math.LN10},peg$c398="NatLog10",peg$c399=peg$literalExpectation("NatLog10",false),peg$c400="Log2E",peg$c401=peg$literalExpectation("Log2E",false),peg$c402=function(){return Math.LOG2E},peg$c403="Log10E",peg$c404=peg$literalExpectation("Log10E",false),peg$c405=function(){return Math.LOG10E},peg$c406="MaxSafeInt",peg$c407=peg$literalExpectation("MaxSafeInt",false),peg$c408=function(){return Number.MAX_SAFE_INTEGER},peg$c409="MinSafeInt",peg$c410=peg$literalExpectation("MinSafeInt",false),peg$c411=function(){return Number.MIN_SAFE_INTEGER},peg$c412="MaxPosNum",peg$c413=peg$literalExpectation("MaxPosNum",false),peg$c414=function(){return Number.MAX_VALUE},peg$c415="MinPosNum",peg$c416=peg$literalExpectation("MinPosNum",false),peg$c417=function(){return Number.MIN_VALUE},peg$c418="Phi",peg$c419=peg$literalExpectation("Phi",false),peg$c420=function(){return 1.618033988749895},peg$c421="𝜑",peg$c422=peg$literalExpectation("𝜑",false),peg$c423="𝜙",peg$c424=peg$literalExpectation("𝜙",false),peg$c425="ϕ",peg$c426=peg$literalExpectation("ϕ",false),peg$c427="φ",peg$c428=peg$literalExpectation("φ",false),peg$c429="EulerConstant",peg$c430=peg$literalExpectation("EulerConstant",false),peg$c431=function(){return.5772156649015329},peg$c432="γ",peg$c433=peg$literalExpectation("γ",false),peg$c434="𝛾",peg$c435=peg$literalExpectation("𝛾",false),peg$c436=peg$literalExpectation("e",true),peg$c437=/^[+\-]/,peg$c438=peg$classExpectation(["+","-"],false,false),peg$c439="0x",peg$c440=peg$literalExpectation("0x",true),peg$c441=function(digits){return parseInt(digits,16)},peg$c442="0b",peg$c443=peg$literalExpectation("0b",true),peg$c444=function(digits){return parseInt(digits,2)},peg$c445="0o",peg$c446=peg$literalExpectation("0o",true),peg$c447=function(digits){return parseInt(digits,8)},peg$c448=function(major,minor,patch){return{major:parseInt(major,10),minor:parseInt(minor,10),patch:parseInt(patch,10),full:text()}},peg$c459="http://",peg$c460=peg$literalExpectation("http://",false),peg$c461="https://",peg$c462=peg$literalExpectation("https://",false),peg$c463=/^[a-zA-Z0-9!*'():;@&=+$,\/?#[\]_.~\-]/,peg$c464=peg$classExpectation([["a","z"],["A","Z"],["0","9"],"!","*","'","(",")",":",";","@","&","=","+","$",",","/","?","#","[","]","_",".","~","-"],false,false),peg$c465=function(protocol){return text()},peg$c466="aliceblue",peg$c467=peg$literalExpectation("aliceblue",false),peg$c468=function(){return"#f0f8ffff"},peg$c469="AliceBlue",peg$c470=peg$literalExpectation("AliceBlue",false),peg$c471="antiquewhite",peg$c472=peg$literalExpectation("antiquewhite",false),peg$c473=function(){return"#faebd7ff"},peg$c474="AntiqueWhite",peg$c475=peg$literalExpectation("AntiqueWhite",false),peg$c476="aquamarine",peg$c477=peg$literalExpectation("aquamarine",false),peg$c478=function(){return"#7fffd4ff"},peg$c479="Aquamarine",peg$c480=peg$literalExpectation("Aquamarine",false),peg$c481="aqua",peg$c482=peg$literalExpectation("aqua",false),peg$c483=function(){return"#00ffffff"},peg$c484="Aqua",peg$c485=peg$literalExpectation("Aqua",false),peg$c486="azure",peg$c487=peg$literalExpectation("azure",false),peg$c488=function(){return"#f0ffffff"},peg$c489="Azure",peg$c490=peg$literalExpectation("Azure",false),peg$c491="beige",peg$c492=peg$literalExpectation("beige",false),peg$c493=function(){return"#f5f5dcff"},peg$c494="Beige",peg$c495=peg$literalExpectation("Beige",false),peg$c496="bisque",peg$c497=peg$literalExpectation("bisque",false),peg$c498=function(){return"#ffe4c4ff"},peg$c499="Bisque",peg$c500=peg$literalExpectation("Bisque",false),peg$c501="black",peg$c502=peg$literalExpectation("black",false),peg$c503=function(){return"#000000ff"},peg$c504="Black",peg$c505=peg$literalExpectation("Black",false),peg$c506="blanchedalmond",peg$c507=peg$literalExpectation("blanchedalmond",false),peg$c508=function(){return"#ffebcdff"},peg$c509="BlanchedAlmond",peg$c510=peg$literalExpectation("BlanchedAlmond",false),peg$c511="blueviolet",peg$c512=peg$literalExpectation("blueviolet",false),peg$c513=function(){return"#8a2be2ff"},peg$c514="BlueViolet",peg$c515=peg$literalExpectation("BlueViolet",false),peg$c516="blue",peg$c517=peg$literalExpectation("blue",false),peg$c518=function(){return"#0000ffff"},peg$c519="Blue",peg$c520=peg$literalExpectation("Blue",false),peg$c521="brown",peg$c522=peg$literalExpectation("brown",false),peg$c523=function(){return"#a52a2aff"},peg$c524="Brown",peg$c525=peg$literalExpectation("Brown",false),peg$c526="burlywood",peg$c527=peg$literalExpectation("burlywood",false),peg$c528=function(){return"#deb887ff"},peg$c529="BurlyWood",peg$c530=peg$literalExpectation("BurlyWood",false),peg$c531="cadetblue",peg$c532=peg$literalExpectation("cadetblue",false),peg$c533=function(){return"#5f9ea0ff"},peg$c534="CadetBlue",peg$c535=peg$literalExpectation("CadetBlue",false),peg$c536="chartreuse",peg$c537=peg$literalExpectation("chartreuse",false),peg$c538=function(){return"#7fff00ff"},peg$c539="Chartreuse",peg$c540=peg$literalExpectation("Chartreuse",false),peg$c541="chocolate",peg$c542=peg$literalExpectation("chocolate",false),peg$c543=function(){return"#d2691eff"},peg$c544="Chocolate",peg$c545=peg$literalExpectation("Chocolate",false),peg$c546="coral",peg$c547=peg$literalExpectation("coral",false),peg$c548=function(){return"#ff7f50ff"},peg$c549="Coral",peg$c550=peg$literalExpectation("Coral",false),peg$c551="cornflowerblue",peg$c552=peg$literalExpectation("cornflowerblue",false),peg$c553=function(){return"#6495edff"},peg$c554="CornflowerBlue",peg$c555=peg$literalExpectation("CornflowerBlue",false),peg$c556="cornsilk",peg$c557=peg$literalExpectation("cornsilk",false),peg$c558=function(){return"#fff8dcff"},peg$c559="Cornsilk",peg$c560=peg$literalExpectation("Cornsilk",false),peg$c561="crimson",peg$c562=peg$literalExpectation("crimson",false),peg$c563=function(){return"#dc143cff"},peg$c564="Crimson",peg$c565=peg$literalExpectation("Crimson",false),peg$c566="cyan",peg$c567=peg$literalExpectation("cyan",false),peg$c568="Cyan",peg$c569=peg$literalExpectation("Cyan",false),peg$c570="darkblue",peg$c571=peg$literalExpectation("darkblue",false),peg$c572=function(){return"#00008bff"},peg$c573="DarkBlue",peg$c574=peg$literalExpectation("DarkBlue",false),peg$c575="darkcyan",peg$c576=peg$literalExpectation("darkcyan",false),peg$c577=function(){return"#008b8bff"},peg$c578="DarkCyan",peg$c579=peg$literalExpectation("DarkCyan",false),peg$c580="darkgoldenrod",peg$c581=peg$literalExpectation("darkgoldenrod",false),peg$c582=function(){return"#b8860bff"},peg$c583="DarkGoldenRod",peg$c584=peg$literalExpectation("DarkGoldenRod",false),peg$c585="darkgray",peg$c586=peg$literalExpectation("darkgray",false),peg$c587=function(){return"#a9a9a9ff"},peg$c588="DarkGray",peg$c589=peg$literalExpectation("DarkGray",false),peg$c590="darkgrey",peg$c591=peg$literalExpectation("darkgrey",false),peg$c592="DarkGrey",peg$c593=peg$literalExpectation("DarkGrey",false),peg$c594="darkgreen",peg$c595=peg$literalExpectation("darkgreen",false),peg$c596=function(){return"#006400ff"},peg$c597="DarkGreen",peg$c598=peg$literalExpectation("DarkGreen",false),peg$c599="darkkhaki",peg$c600=peg$literalExpectation("darkkhaki",false),peg$c601=function(){return"#bdb76bff"},peg$c602="DarkKhaki",peg$c603=peg$literalExpectation("DarkKhaki",false),peg$c604="darkmagenta",peg$c605=peg$literalExpectation("darkmagenta",false),peg$c606=function(){return"#8b008bff"},peg$c607="DarkMagenta",peg$c608=peg$literalExpectation("DarkMagenta",false),peg$c609="darkolivegreen",peg$c610=peg$literalExpectation("darkolivegreen",false),peg$c611=function(){return"#556b2fff"},peg$c612="DarkOliveGreen",peg$c613=peg$literalExpectation("DarkOliveGreen",false),peg$c614="darkorange",peg$c615=peg$literalExpectation("darkorange",false),peg$c616=function(){return"#ff8c00ff"},peg$c617="Darkorange",peg$c618=peg$literalExpectation("Darkorange",false),peg$c619="darkorchid",peg$c620=peg$literalExpectation("darkorchid",false),peg$c621=function(){return"#9932ccff"},peg$c622="DarkOrchid",peg$c623=peg$literalExpectation("DarkOrchid",false),peg$c624="darkred",peg$c625=peg$literalExpectation("darkred",false),peg$c626=function(){return"#8b0000ff"},peg$c627="DarkRed",peg$c628=peg$literalExpectation("DarkRed",false),peg$c629="darksalmon",peg$c630=peg$literalExpectation("darksalmon",false),peg$c631=function(){return"#e9967aff"},peg$c632="DarkSalmon",peg$c633=peg$literalExpectation("DarkSalmon",false),peg$c634="darkseagreen",peg$c635=peg$literalExpectation("darkseagreen",false),peg$c636=function(){return"#8fbc8fff"},peg$c637="DarkSeaGreen",peg$c638=peg$literalExpectation("DarkSeaGreen",false),peg$c639="darkslateblue",peg$c640=peg$literalExpectation("darkslateblue",false),peg$c641=function(){return"#483d8bff"},peg$c642="DarkSlateBlue",peg$c643=peg$literalExpectation("DarkSlateBlue",false),peg$c644="darkslategray",peg$c645=peg$literalExpectation("darkslategray",false),peg$c646=function(){return"#2f4f4fff"},peg$c647="DarkSlateGray",peg$c648=peg$literalExpectation("DarkSlateGray",false),peg$c649="darkslategrey",peg$c650=peg$literalExpectation("darkslategrey",false),peg$c651="DarkSlateGrey",peg$c652=peg$literalExpectation("DarkSlateGrey",false),peg$c653="darkturquoise",peg$c654=peg$literalExpectation("darkturquoise",false),peg$c655=function(){return"#00ced1ff"},peg$c656="DarkTurquoise",peg$c657=peg$literalExpectation("DarkTurquoise",false),peg$c658="darkviolet",peg$c659=peg$literalExpectation("darkviolet",false),peg$c660=function(){return"#9400d3ff"},peg$c661="DarkViolet",peg$c662=peg$literalExpectation("DarkViolet",false),peg$c663="deeppink",peg$c664=peg$literalExpectation("deeppink",false),peg$c665=function(){return"#ff1493ff"},peg$c666="DeepPink",peg$c667=peg$literalExpectation("DeepPink",false),peg$c668="deepskyblue",peg$c669=peg$literalExpectation("deepskyblue",false),peg$c670=function(){return"#00bfffff"},peg$c671="DeepSkyBlue",peg$c672=peg$literalExpectation("DeepSkyBlue",false),peg$c673="dimgray",peg$c674=peg$literalExpectation("dimgray",false),peg$c675=function(){return"#696969ff"},peg$c676="DimGray",peg$c677=peg$literalExpectation("DimGray",false),peg$c678="dimgrey",peg$c679=peg$literalExpectation("dimgrey",false),peg$c680="DimGrey",peg$c681=peg$literalExpectation("DimGrey",false),peg$c682="dodgerblue",peg$c683=peg$literalExpectation("dodgerblue",false),peg$c684=function(){return"#1e90ffff"},peg$c685="DodgerBlue",peg$c686=peg$literalExpectation("DodgerBlue",false),peg$c687="firebrick",peg$c688=peg$literalExpectation("firebrick",false),peg$c689=function(){return"#b22222ff"},peg$c690="FireBrick",peg$c691=peg$literalExpectation("FireBrick",false),peg$c692="floralwhite",peg$c693=peg$literalExpectation("floralwhite",false),peg$c694=function(){return"#fffaf0ff"},peg$c695="FloralWhite",peg$c696=peg$literalExpectation("FloralWhite",false),peg$c697="forestgreen",peg$c698=peg$literalExpectation("forestgreen",false),peg$c699=function(){return"#228b22ff"},peg$c700="ForestGreen",peg$c701=peg$literalExpectation("ForestGreen",false),peg$c702="fuchsia",peg$c703=peg$literalExpectation("fuchsia",false),peg$c704=function(){return"#ff00ffff"},peg$c705="Fuchsia",peg$c706=peg$literalExpectation("Fuchsia",false),peg$c707="gainsboro",peg$c708=peg$literalExpectation("gainsboro",false),peg$c709=function(){return"#dcdcdcff"},peg$c710="Gainsboro",peg$c711=peg$literalExpectation("Gainsboro",false),peg$c712="ghostwhite",peg$c713=peg$literalExpectation("ghostwhite",false),peg$c714=function(){return"#f8f8ffff"},peg$c715="GhostWhite",peg$c716=peg$literalExpectation("GhostWhite",false),peg$c717="goldenrod",peg$c718=peg$literalExpectation("goldenrod",false),peg$c719=function(){return"#daa520ff"},peg$c720="GoldenRod",peg$c721=peg$literalExpectation("GoldenRod",false),peg$c722="gold",peg$c723=peg$literalExpectation("gold",false),peg$c724=function(){return"#ffd700ff"},peg$c725="Gold",peg$c726=peg$literalExpectation("Gold",false),peg$c727="gray",peg$c728=peg$literalExpectation("gray",false),peg$c729=function(){return"#808080ff"},peg$c730="Gray",peg$c731=peg$literalExpectation("Gray",false),peg$c732="grey",peg$c733=peg$literalExpectation("grey",false),peg$c734="Grey",peg$c735=peg$literalExpectation("Grey",false),peg$c736="greenyellow",peg$c737=peg$literalExpectation("greenyellow",false),peg$c738=function(){return"#adff2fff"},peg$c739="GreenYellow",peg$c740=peg$literalExpectation("GreenYellow",false),peg$c741="green",peg$c742=peg$literalExpectation("green",false),peg$c743=function(){return"#008000ff"},peg$c744="Green",peg$c745=peg$literalExpectation("Green",false),peg$c746="honeydew",peg$c747=peg$literalExpectation("honeydew",false),peg$c748=function(){return"#f0fff0ff"},peg$c749="HoneyDew",peg$c750=peg$literalExpectation("HoneyDew",false),peg$c751="hotpink",peg$c752=peg$literalExpectation("hotpink",false),peg$c753=function(){return"#ff69b4ff"},peg$c754="HotPink",peg$c755=peg$literalExpectation("HotPink",false),peg$c756="indianred",peg$c757=peg$literalExpectation("indianred",false),peg$c758=function(){return"#cd5c5cff"},peg$c759="IndianRed",peg$c760=peg$literalExpectation("IndianRed",false),peg$c761="indigo",peg$c762=peg$literalExpectation("indigo",false),peg$c763=function(){return"#4b0082ff"},peg$c764="Indigo",peg$c765=peg$literalExpectation("Indigo",false),peg$c766="ivory",peg$c767=peg$literalExpectation("ivory",false),peg$c768=function(){return"#fffff0ff"},peg$c769="Ivory",peg$c770=peg$literalExpectation("Ivory",false),peg$c771="khaki",peg$c772=peg$literalExpectation("khaki",false),peg$c773=function(){return"#f0e68cff"},peg$c774="Khaki",peg$c775=peg$literalExpectation("Khaki",false),peg$c776="lavenderblush",peg$c777=peg$literalExpectation("lavenderblush",false),peg$c778=function(){return"#fff0f5ff"},peg$c779="LavenderBlush",peg$c780=peg$literalExpectation("LavenderBlush",false),peg$c781="lavender",peg$c782=peg$literalExpectation("lavender",false),peg$c783=function(){return"#e6e6faff"},peg$c784="Lavender",peg$c785=peg$literalExpectation("Lavender",false),peg$c786="lawngreen",peg$c787=peg$literalExpectation("lawngreen",false),peg$c788=function(){return"#7cfc00ff"},peg$c789="LawnGreen",peg$c790=peg$literalExpectation("LawnGreen",false),peg$c791="lemonchiffon",peg$c792=peg$literalExpectation("lemonchiffon",false),peg$c793=function(){return"#fffacdff"},peg$c794="LemonChiffon",peg$c795=peg$literalExpectation("LemonChiffon",false),peg$c796="lightblue",peg$c797=peg$literalExpectation("lightblue",false),peg$c798=function(){return"#add8e6ff"},peg$c799="LightBlue",peg$c800=peg$literalExpectation("LightBlue",false),peg$c801="lightcoral",peg$c802=peg$literalExpectation("lightcoral",false),peg$c803=function(){return"#f08080ff"},peg$c804="LightCoral",peg$c805=peg$literalExpectation("LightCoral",false),peg$c806="lightcyan",peg$c807=peg$literalExpectation("lightcyan",false),peg$c808=function(){return"#e0ffffff"},peg$c809="LightCyan",peg$c810=peg$literalExpectation("LightCyan",false),peg$c811="lightgoldenrodyellow",peg$c812=peg$literalExpectation("lightgoldenrodyellow",false),peg$c813=function(){return"#fafad2ff"},peg$c814="LightGoldenRodYellow",peg$c815=peg$literalExpectation("LightGoldenRodYellow",false),peg$c816="lightgray",peg$c817=peg$literalExpectation("lightgray",false),peg$c818=function(){return"#d3d3d3ff"},peg$c819="LightGray",peg$c820=peg$literalExpectation("LightGray",false),peg$c821="lightgrey",peg$c822=peg$literalExpectation("lightgrey",false),peg$c823="LightGrey",peg$c824=peg$literalExpectation("LightGrey",false),peg$c825="lightgreen",peg$c826=peg$literalExpectation("lightgreen",false),peg$c827=function(){return"#90ee90ff"},peg$c828="LightGreen",peg$c829=peg$literalExpectation("LightGreen",false),peg$c830="lightpink",peg$c831=peg$literalExpectation("lightpink",false),peg$c832=function(){return"#ffb6c1ff"},peg$c833="LightPink",peg$c834=peg$literalExpectation("LightPink",false),peg$c835="lightsalmon",peg$c836=peg$literalExpectation("lightsalmon",false),peg$c837=function(){return"#ffa07aff"},peg$c838="LightSalmon",peg$c839=peg$literalExpectation("LightSalmon",false),peg$c840="lightseagreen",peg$c841=peg$literalExpectation("lightseagreen",false),peg$c842=function(){return"#20b2aaff"},peg$c843="LightSeaGreen",peg$c844=peg$literalExpectation("LightSeaGreen",false),peg$c845="lightskyblue",peg$c846=peg$literalExpectation("lightskyblue",false),peg$c847=function(){return"#87cefaff"},peg$c848="LightSkyBlue",peg$c849=peg$literalExpectation("LightSkyBlue",false),peg$c850="lightslategray",peg$c851=peg$literalExpectation("lightslategray",false),peg$c852=function(){return"#778899ff"},peg$c853="LightSlateGray",peg$c854=peg$literalExpectation("LightSlateGray",false),peg$c855="lightslategrey",peg$c856=peg$literalExpectation("lightslategrey",false),peg$c857="LightSlateGrey",peg$c858=peg$literalExpectation("LightSlateGrey",false),peg$c859="lightsteelblue",peg$c860=peg$literalExpectation("lightsteelblue",false),peg$c861=function(){return"#b0c4deff"},peg$c862="LightSteelBlue",peg$c863=peg$literalExpectation("LightSteelBlue",false),peg$c864="lightyellow",peg$c865=peg$literalExpectation("lightyellow",false),peg$c866=function(){return"#ffffe0ff"},peg$c867="LightYellow",peg$c868=peg$literalExpectation("LightYellow",false),peg$c869="limegreen",peg$c870=peg$literalExpectation("limegreen",false),peg$c871=function(){return"#32cd32ff"},peg$c872="LimeGreen",peg$c873=peg$literalExpectation("LimeGreen",false),peg$c874="lime",peg$c875=peg$literalExpectation("lime",false),peg$c876=function(){return"#00ff00ff"},peg$c877="Lime",peg$c878=peg$literalExpectation("Lime",false),peg$c879="linen",peg$c880=peg$literalExpectation("linen",false),peg$c881=function(){return"#faf0e6ff"},peg$c882="Linen",peg$c883=peg$literalExpectation("Linen",false),peg$c884="magenta",peg$c885=peg$literalExpectation("magenta",false),peg$c886="Magenta",peg$c887=peg$literalExpectation("Magenta",false),peg$c888="maroon",peg$c889=peg$literalExpectation("maroon",false),peg$c890=function(){return"#800000ff"},peg$c891="Maroon",peg$c892=peg$literalExpectation("Maroon",false),peg$c893="mediumaquamarine",peg$c894=peg$literalExpectation("mediumaquamarine",false),peg$c895=function(){return"#66cdaaff"},peg$c896="MediumAquaMarine",peg$c897=peg$literalExpectation("MediumAquaMarine",false),peg$c898="mediumblue",peg$c899=peg$literalExpectation("mediumblue",false),peg$c900=function(){return"#0000cdff"},peg$c901="MediumBlue",peg$c902=peg$literalExpectation("MediumBlue",false),peg$c903="mediumorchid",peg$c904=peg$literalExpectation("mediumorchid",false),peg$c905=function(){return"#ba55d3ff"},peg$c906="MediumOrchid",peg$c907=peg$literalExpectation("MediumOrchid",false),peg$c908="mediumpurple",peg$c909=peg$literalExpectation("mediumpurple",false),peg$c910=function(){return"#9370d8ff"},peg$c911="MediumPurple",peg$c912=peg$literalExpectation("MediumPurple",false),peg$c913="mediumseagreen",peg$c914=peg$literalExpectation("mediumseagreen",false),peg$c915=function(){return"#3cb371ff"},peg$c916="MediumSeaGreen",peg$c917=peg$literalExpectation("MediumSeaGreen",false),peg$c918="mediumslateblue",peg$c919=peg$literalExpectation("mediumslateblue",false),peg$c920=function(){return"#7b68eeff"},peg$c921="MediumSlateBlue",peg$c922=peg$literalExpectation("MediumSlateBlue",false),peg$c923="mediumspringgreen",peg$c924=peg$literalExpectation("mediumspringgreen",false),peg$c925=function(){return"#00fa9aff"},peg$c926="MediumSpringGreen",peg$c927=peg$literalExpectation("MediumSpringGreen",false),peg$c928="mediumturquoise",peg$c929=peg$literalExpectation("mediumturquoise",false),peg$c930=function(){return"#48d1ccff"},peg$c931="MediumTurquoise",peg$c932=peg$literalExpectation("MediumTurquoise",false),peg$c933="mediumvioletred",peg$c934=peg$literalExpectation("mediumvioletred",false),peg$c935=function(){return"#c71585ff"},peg$c936="MediumVioletRed",peg$c937=peg$literalExpectation("MediumVioletRed",false),peg$c938="midnightblue",peg$c939=peg$literalExpectation("midnightblue",false),peg$c940=function(){return"#191970ff"},peg$c941="MidnightBlue",peg$c942=peg$literalExpectation("MidnightBlue",false),peg$c943="mintcream",peg$c944=peg$literalExpectation("mintcream",false),peg$c945=function(){return"#f5fffaff"},peg$c946="MintCream",peg$c947=peg$literalExpectation("MintCream",false),peg$c948="mistyrose",peg$c949=peg$literalExpectation("mistyrose",false),peg$c950=function(){return"#ffe4e1ff"},peg$c951="MistyRose",peg$c952=peg$literalExpectation("MistyRose",false),peg$c953="moccasin",peg$c954=peg$literalExpectation("moccasin",false),peg$c955=function(){return"#ffe4b5ff"},peg$c956="Moccasin",peg$c957=peg$literalExpectation("Moccasin",false),peg$c958="navajowhite",peg$c959=peg$literalExpectation("navajowhite",false),peg$c960=function(){return"#ffdeadff"},peg$c961="NavajoWhite",peg$c962=peg$literalExpectation("NavajoWhite",false),peg$c963="navy",peg$c964=peg$literalExpectation("navy",false),peg$c965=function(){return"#000080ff"},peg$c966="Navy",peg$c967=peg$literalExpectation("Navy",false),peg$c968="oldlace",peg$c969=peg$literalExpectation("oldlace",false),peg$c970=function(){return"#fdf5e6ff"},peg$c971="OldLace",peg$c972=peg$literalExpectation("OldLace",false),peg$c973="olivedrab",peg$c974=peg$literalExpectation("olivedrab",false),peg$c975=function(){return"#6b8e23ff"},peg$c976="OliveDrab",peg$c977=peg$literalExpectation("OliveDrab",false),peg$c978="olive",peg$c979=peg$literalExpectation("olive",false),peg$c980=function(){return"#808000ff"},peg$c981="Olive",peg$c982=peg$literalExpectation("Olive",false),peg$c983="orangered",peg$c984=peg$literalExpectation("orangered",false),peg$c985=function(){return"#ff4500ff"},peg$c986="OrangeRed",peg$c987=peg$literalExpectation("OrangeRed",false),peg$c988="orange",peg$c989=peg$literalExpectation("orange",false),peg$c990=function(){return"#ffa500ff"},peg$c991="Orange",peg$c992=peg$literalExpectation("Orange",false),peg$c993="orchid",peg$c994=peg$literalExpectation("orchid",false),peg$c995=function(){return"#da70d6ff"},peg$c996="Orchid",peg$c997=peg$literalExpectation("Orchid",false),peg$c998="palegoldenrod",peg$c999=peg$literalExpectation("palegoldenrod",false),peg$c1000=function(){return"#eee8aaff"},peg$c1001="PaleGoldenRod",peg$c1002=peg$literalExpectation("PaleGoldenRod",false),peg$c1003="palegreen",peg$c1004=peg$literalExpectation("palegreen",false),peg$c1005=function(){return"#98fb98ff"},peg$c1006="PaleGreen",peg$c1007=peg$literalExpectation("PaleGreen",false),peg$c1008="paleturquoise",peg$c1009=peg$literalExpectation("paleturquoise",false),peg$c1010=function(){return"#afeeeeff"},peg$c1011="PaleTurquoise",peg$c1012=peg$literalExpectation("PaleTurquoise",false),peg$c1013="palevioletred",peg$c1014=peg$literalExpectation("palevioletred",false),peg$c1015=function(){return"#d87093ff"},peg$c1016="PaleVioletRed",peg$c1017=peg$literalExpectation("PaleVioletRed",false),peg$c1018="papayawhip",peg$c1019=peg$literalExpectation("papayawhip",false),peg$c1020=function(){return"#ffefd5ff"},peg$c1021="PapayaWhip",peg$c1022=peg$literalExpectation("PapayaWhip",false),peg$c1023="peachpuff",peg$c1024=peg$literalExpectation("peachpuff",false),peg$c1025=function(){return"#ffdab9ff"},peg$c1026="PeachPuff",peg$c1027=peg$literalExpectation("PeachPuff",false),peg$c1028="peru",peg$c1029=peg$literalExpectation("peru",false),peg$c1030=function(){return"#cd853fff"},peg$c1031="Peru",peg$c1032=peg$literalExpectation("Peru",false),peg$c1033="pink",peg$c1034=peg$literalExpectation("pink",false),peg$c1035=function(){return"#ffc0cbff"},peg$c1036="Pink",peg$c1037=peg$literalExpectation("Pink",false),peg$c1038="plum",peg$c1039=peg$literalExpectation("plum",false),peg$c1040=function(){return"#dda0ddff"},peg$c1041="Plum",peg$c1042=peg$literalExpectation("Plum",false),peg$c1043="powderblue",peg$c1044=peg$literalExpectation("powderblue",false),peg$c1045=function(){return"#b0e0e6ff"},peg$c1046="PowderBlue",peg$c1047=peg$literalExpectation("PowderBlue",false),peg$c1048="purple",peg$c1049=peg$literalExpectation("purple",false),peg$c1050=function(){return"#800080ff"},peg$c1051="Purple",peg$c1052=peg$literalExpectation("Purple",false),peg$c1053="red",peg$c1054=peg$literalExpectation("red",false),peg$c1055=function(){return"#ff0000ff"},peg$c1056="Red",peg$c1057=peg$literalExpectation("Red",false),peg$c1058="rosybrown",peg$c1059=peg$literalExpectation("rosybrown",false),peg$c1060=function(){return"#bc8f8fff"},peg$c1061="RosyBrown",peg$c1062=peg$literalExpectation("RosyBrown",false),peg$c1063="royalblue",peg$c1064=peg$literalExpectation("royalblue",false),peg$c1065=function(){return"#4169e1ff"},peg$c1066="RoyalBlue",peg$c1067=peg$literalExpectation("RoyalBlue",false),peg$c1068="saddlebrown",peg$c1069=peg$literalExpectation("saddlebrown",false),peg$c1070=function(){return"#8b4513ff"},peg$c1071="SaddleBrown",peg$c1072=peg$literalExpectation("SaddleBrown",false),peg$c1073="salmon",peg$c1074=peg$literalExpectation("salmon",false),peg$c1075=function(){return"#fa8072ff"},peg$c1076="Salmon",peg$c1077=peg$literalExpectation("Salmon",false),peg$c1078="sandybrown",peg$c1079=peg$literalExpectation("sandybrown",false),peg$c1080=function(){return"#f4a460ff"},peg$c1081="SandyBrown",peg$c1082=peg$literalExpectation("SandyBrown",false),peg$c1083="seagreen",peg$c1084=peg$literalExpectation("seagreen",false),peg$c1085=function(){return"#2e8b57ff"},peg$c1086="SeaGreen",peg$c1087=peg$literalExpectation("SeaGreen",false),peg$c1088="seashell",peg$c1089=peg$literalExpectation("seashell",false),peg$c1090=function(){return"#fff5eeff"},peg$c1091="SeaShell",peg$c1092=peg$literalExpectation("SeaShell",false),peg$c1093="sienna",peg$c1094=peg$literalExpectation("sienna",false),peg$c1095=function(){return"#a0522dff"},peg$c1096="Sienna",peg$c1097=peg$literalExpectation("Sienna",false),peg$c1098="silver",peg$c1099=peg$literalExpectation("silver",false),peg$c1100=function(){return"#c0c0c0ff"},peg$c1101="Silver",peg$c1102=peg$literalExpectation("Silver",false),peg$c1103="skyblue",peg$c1104=peg$literalExpectation("skyblue",false),peg$c1105=function(){return"#87ceebff"},peg$c1106="SkyBlue",peg$c1107=peg$literalExpectation("SkyBlue",false),peg$c1108="slateblue",peg$c1109=peg$literalExpectation("slateblue",false),peg$c1110=function(){return"#6a5acdff"},peg$c1111="SlateBlue",peg$c1112=peg$literalExpectation("SlateBlue",false),peg$c1113="slategray",peg$c1114=peg$literalExpectation("slategray",false),peg$c1115=function(){return"#708090ff"},peg$c1116="SlateGray",peg$c1117=peg$literalExpectation("SlateGray",false),peg$c1118="slategrey",peg$c1119=peg$literalExpectation("slategrey",false),peg$c1120="SlateGrey",peg$c1121=peg$literalExpectation("SlateGrey",false),peg$c1122="snow",peg$c1123=peg$literalExpectation("snow",false),peg$c1124=function(){return"#fffafaff"},peg$c1125="Snow",peg$c1126=peg$literalExpectation("Snow",false),peg$c1127="springgreen",peg$c1128=peg$literalExpectation("springgreen",false),peg$c1129=function(){return"#00ff7fff"},peg$c1130="SpringGreen",peg$c1131=peg$literalExpectation("SpringGreen",false),peg$c1132="steelblue",peg$c1133=peg$literalExpectation("steelblue",false),peg$c1134=function(){return"#4682b4ff"},peg$c1135="SteelBlue",peg$c1136=peg$literalExpectation("SteelBlue",false),peg$c1137="tan",peg$c1138=peg$literalExpectation("tan",false),peg$c1139=function(){return"#d2b48cff"},peg$c1140="Tan",peg$c1141=peg$literalExpectation("Tan",false),peg$c1142="teal",peg$c1143=peg$literalExpectation("teal",false),peg$c1144=function(){return"#008080ff"},peg$c1145="Teal",peg$c1146=peg$literalExpectation("Teal",false),peg$c1147="thistle",peg$c1148=peg$literalExpectation("thistle",false),peg$c1149=function(){return"#d8bfd8ff"},peg$c1150="Thistle",peg$c1151=peg$literalExpectation("Thistle",false),peg$c1152="tomato",peg$c1153=peg$literalExpectation("tomato",false),peg$c1154=function(){return"#ff6347ff"},peg$c1155="Tomato",peg$c1156=peg$literalExpectation("Tomato",false),peg$c1157="turquoise",peg$c1158=peg$literalExpectation("turquoise",false),peg$c1159=function(){return"#40e0d0ff"},peg$c1160="Turquoise",peg$c1161=peg$literalExpectation("Turquoise",false),peg$c1162="violet",peg$c1163=peg$literalExpectation("violet",false),peg$c1164=function(){return"#ee82eeff"},peg$c1165="Violet",peg$c1166=peg$literalExpectation("Violet",false),peg$c1167="wheat",peg$c1168=peg$literalExpectation("wheat",false),peg$c1169=function(){return"#f5deb3ff"},peg$c1170="Wheat",peg$c1171=peg$literalExpectation("Wheat",false),peg$c1172="whitesmoke",peg$c1173=peg$literalExpectation("whitesmoke",false),peg$c1174=function(){return"#f5f5f5ff"},peg$c1175="WhiteSmoke",peg$c1176=peg$literalExpectation("WhiteSmoke",false),peg$c1177="white",peg$c1178=peg$literalExpectation("white",false),peg$c1179=function(){return"#ffffffff"},peg$c1180="White",peg$c1181=peg$literalExpectation("White",false),peg$c1182="yellowgreen",peg$c1183=peg$literalExpectation("yellowgreen",false),peg$c1184=function(){return"#9acd32ff"},peg$c1185="YellowGreen",peg$c1186=peg$literalExpectation("YellowGreen",false),peg$c1187="yellow",peg$c1188=peg$literalExpectation("yellow",false),peg$c1189=function(){return"#ffff00ff"},peg$c1190="Yellow",peg$c1191=peg$literalExpectation("Yellow",false),peg$c1192=function(lab){return lab},peg$c1193="#",peg$c1194=peg$literalExpectation("#",false),peg$c1195=function(r,g,b){return`#${r}${r}${g}${g}${b}${b}ff`},peg$c1196=function(r1,r2,g1,g2,b1,b2){return`#${r1}${r2}${g1}${g2}${b1}${b2}ff`},peg$c1197=function(r,g,b,a){return`#${r}${r}${g}${g}${b}${b}${a}${a}`},peg$c1198=function(r1,r2,g1,g2,b1,b2,a1,a2){return`#${r1}${r2}${g1}${g2}${b1}${b2}${a1}${a2}`},peg$c1199=peg$otherExpectation("color"),peg$c1200="arc_label",peg$c1201=peg$literalExpectation("arc_label",false),peg$c1202="head_label",peg$c1203=peg$literalExpectation("head_label",false),peg$c1204="tail_label",peg$c1205=peg$literalExpectation("tail_label",false),peg$c1206=":",peg$c1207=peg$literalExpectation(":",false),peg$c1208=";",peg$c1209=peg$literalExpectation(";",false),peg$c1210=function(key,value){return{key:key,value:value}},peg$c1211=peg$otherExpectation("single edge color"),peg$c1212="edge_color",peg$c1213=peg$literalExpectation("edge_color",false),peg$c1214=function(value){return{key:"single_edge_color",value:value}},peg$c1215=peg$otherExpectation("transition line style"),peg$c1216="line-style",peg$c1217=peg$literalExpectation("line-style",false),peg$c1218=function(value){return{key:"transition_line_style",value:value}},peg$c1219="{",peg$c1220=peg$literalExpectation("{",false),peg$c1221="}",peg$c1222=peg$literalExpectation("}",false),peg$c1223=function(items){return items},peg$c1224="%",peg$c1225=peg$literalExpectation("%",false),peg$c1226=function(value){return{key:"arrow probability",value:value}},peg$c1227=function(names){return names.map((i=>i[0]))},peg$c1228="+|",peg$c1229=peg$literalExpectation("+|",false),peg$c1230=function(nzd,dd){return{key:"stripe",value:parseInt(`${nzd}${dd}`,10)}},peg$c1231="-|",peg$c1232=peg$literalExpectation("-|",false),peg$c1233=function(nzd,dd){return{key:"stripe",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1234="+",peg$c1235=peg$literalExpectation("+",false),peg$c1236=function(nzd,dd){return{key:"cycle",value:parseInt(`${nzd}${dd}`,10)}},peg$c1237="-",peg$c1238=peg$literalExpectation("-",false),peg$c1239=function(nzd,dd){return{key:"cycle",value:-1*parseInt(`${nzd}${dd}`,10)}},peg$c1240="+0",peg$c1241=peg$literalExpectation("+0",false),peg$c1242=function(){return{key:"cycle",value:0}},peg$c1243=function(r_action,r_prob,l_desc,arrow,r_desc,l_prob,l_action,label,tail){const base={kind:arrow,to:label};if(tail&&tail!==[]){base.se=tail}if(l_desc){base.l_desc=l_desc}if(r_desc){base.r_desc=r_desc}if(l_action){base.l_action=l_action}if(r_action){base.r_action=r_action}if(l_prob){base.l_probability=l_prob.value}if(r_prob){base.r_probability=r_prob.value}return base},peg$c1244=function(label,se){const base={key:"transition",from:label};if(se&&se!==[]){base.se=se}return base},peg$c1245="whargarbl",peg$c1246=peg$literalExpectation("whargarbl",false),peg$c1247="todo",peg$c1248=peg$literalExpectation("todo",false),peg$c1249=function(validationkey,value){return{key:validationkey,value:value}},peg$c1250="validation",peg$c1251=peg$literalExpectation("validation",false),peg$c1252="};",peg$c1253=peg$literalExpectation("};",false),peg$c1254=function(validation_items){return{config_kind:"validation",config_items:validation_items||[]}},peg$c1255="dot",peg$c1256=peg$literalExpectation("dot",false),peg$c1257="circo",peg$c1258=peg$literalExpectation("circo",false),peg$c1259="fdp",peg$c1260=peg$literalExpectation("fdp",false),peg$c1261="neato",peg$c1262=peg$literalExpectation("neato",false),peg$c1263="state",peg$c1264=peg$literalExpectation("state",false),peg$c1265=function(state_items){return{key:"default_state_config",value:state_items||[]}},peg$c1266="start_state",peg$c1267=peg$literalExpectation("start_state",false),peg$c1268=function(state_items){return{key:"default_start_state_config",value:state_items||[]}},peg$c1269="end_state",peg$c1270=peg$literalExpectation("end_state",false),peg$c1271=function(state_items){return{key:"default_end_state_config",value:state_items||[]}},peg$c1272="active_state",peg$c1273=peg$literalExpectation("active_state",false),peg$c1274=function(state_items){return{key:"default_active_state_config",value:state_items||[]}},peg$c1275="terminal_state",peg$c1276=peg$literalExpectation("terminal_state",false),peg$c1277=function(state_items){return{key:"default_terminal_state_config",value:state_items||[]}},peg$c1278="hooked_state",peg$c1279=peg$literalExpectation("hooked_state",false),peg$c1280=function(state_items){return{key:"default_hooked_state_config",value:state_items||[]}},peg$c1281=function(actionkey,value){return{key:actionkey,value:value}},peg$c1282="action",peg$c1283=peg$literalExpectation("action",false),peg$c1284=function(action_items){return{config_kind:"action",config_items:action_items||[]}},peg$c1285=function(key,value){return{key:key,value:value}},peg$c1286=peg$otherExpectation("graph default edge color"),peg$c1287=function(value){return{key:"graph_default_edge_color",value:value}},peg$c1288="transition",peg$c1289=peg$literalExpectation("transition",false),peg$c1290=function(transition_items){return{config_kind:"transition",config_items:transition_items||[]}},peg$c1291="graph_layout",peg$c1292=peg$literalExpectation("graph_layout",false),peg$c1293=function(value){return{key:"graph_layout",value:value}},peg$c1294="start_states",peg$c1295=peg$literalExpectation("start_states",false),peg$c1296=function(value){return{key:"start_states",value:value}},peg$c1297="end_states",peg$c1298=peg$literalExpectation("end_states",false),peg$c1299=function(value){return{key:"end_states",value:value}},peg$c1300="graph_bg_color",peg$c1301=peg$literalExpectation("graph_bg_color",false),peg$c1302=function(value){return{key:"graph_bg_color",value:value}},peg$c1303="allows_override",peg$c1304=peg$literalExpectation("allows_override",false),peg$c1305=function(value){return{key:"allows_override",value:value}},peg$c1306=function(){return true},peg$c1307=function(){return false},peg$c1308=peg$otherExpectation("configuration"),peg$c1309="MIT",peg$c1310=peg$literalExpectation("MIT",false),peg$c1311="BSD 2-clause",peg$c1312=peg$literalExpectation("BSD 2-clause",false),peg$c1313="BSD 3-clause",peg$c1314=peg$literalExpectation("BSD 3-clause",false),peg$c1315="Apache 2.0",peg$c1316=peg$literalExpectation("Apache 2.0",false),peg$c1317="Mozilla 2.0",peg$c1318=peg$literalExpectation("Mozilla 2.0",false),peg$c1319="Public domain",peg$c1320=peg$literalExpectation("Public domain",false),peg$c1321="GPL v2",peg$c1322=peg$literalExpectation("GPL v2",false),peg$c1323="GPL v3",peg$c1324=peg$literalExpectation("GPL v3",false),peg$c1325="LGPL v2.1",peg$c1326=peg$literalExpectation("LGPL v2.1",false),peg$c1327="LGPL v3.0",peg$c1328=peg$literalExpectation("LGPL v3.0",false),peg$c1329="Unknown",peg$c1330=peg$literalExpectation("Unknown",false),peg$c1331=peg$otherExpectation("direction"),peg$c1332="up",peg$c1333=peg$literalExpectation("up",false),peg$c1334="right",peg$c1335=peg$literalExpectation("right",false),peg$c1336="down",peg$c1337=peg$literalExpectation("down",false),peg$c1338="left",peg$c1339=peg$literalExpectation("left",false),peg$c1340=peg$otherExpectation("hook definition (open/closed)"),peg$c1341="open",peg$c1342=peg$literalExpectation("open",false),peg$c1343="closed",peg$c1344=peg$literalExpectation("closed",false),peg$c1345="machine_author",peg$c1346=peg$literalExpectation("machine_author",false),peg$c1347=function(value){return{key:"machine_author",value:value}},peg$c1348="machine_contributor",peg$c1349=peg$literalExpectation("machine_contributor",false),peg$c1350=function(value){return{key:"machine_contributor",value:value}},peg$c1351="machine_comment",peg$c1352=peg$literalExpectation("machine_comment",false),peg$c1353=function(value){return{key:"machine_comment",value:value}},peg$c1354="machine_definition",peg$c1355=peg$literalExpectation("machine_definition",false),peg$c1356=function(value){return{key:"machine_definition",value:value}},peg$c1357="machine_name",peg$c1358=peg$literalExpectation("machine_name",false),peg$c1359=function(value){return{key:"machine_name",value:value}},peg$c1363="machine_version",peg$c1364=peg$literalExpectation("machine_version",false),peg$c1365=function(value){return{key:"machine_version",value:value}},peg$c1366="machine_license",peg$c1367=peg$literalExpectation("machine_license",false),peg$c1368=function(value){return{key:"machine_license",value:value}},peg$c1369="machine_language",peg$c1370=peg$literalExpectation("machine_language",false),peg$c1371=function(value){return{key:"machine_language",value:value}},peg$c1372="fsl_version",peg$c1373=peg$literalExpectation("fsl_version",false),peg$c1374=function(value){return{key:"fsl_version",value:value}},peg$c1375="theme",peg$c1376=peg$literalExpectation("theme",false),peg$c1377=function(value){return{key:"theme",value:value}},peg$c1378="flow",peg$c1379=peg$literalExpectation("flow",false),peg$c1380=function(value){return{key:"flow",value:value}},peg$c1381="hooks",peg$c1382=peg$literalExpectation("hooks",false),peg$c1383=function(value){return{key:"hook_definition",value:value}},peg$c1384="dot_preamble",peg$c1385=peg$literalExpectation("dot_preamble",false),peg$c1386=function(value){return{key:"dot_preamble",value:value}},peg$c1387=peg$otherExpectation("machine attribute"),peg$c1388="label",peg$c1389=peg$literalExpectation("label",false),peg$c1390=function(value){return{key:"state-label",value:value}},peg$c1391="color",peg$c1392=peg$literalExpectation("color",false),peg$c1393=function(value){return{key:"color",value:value}},peg$c1394=peg$otherExpectation("text color"),peg$c1395="text-color",peg$c1396=peg$literalExpectation("text-color",false),peg$c1397=function(value){return{key:"text-color",value:value}},peg$c1398=peg$otherExpectation("background color"),peg$c1399="background-color",peg$c1400=peg$literalExpectation("background-color",false),peg$c1401=function(value){return{key:"background-color",value:value}},peg$c1402=peg$otherExpectation("border color"),peg$c1403="border-color",peg$c1404=peg$literalExpectation("border-color",false),peg$c1405=function(value){return{key:"border-color",value:value}},peg$c1406=peg$otherExpectation("shape"),peg$c1407="shape",peg$c1408=peg$literalExpectation("shape",false),peg$c1409=function(value){return{key:"shape",value:value}},peg$c1410=peg$otherExpectation("corners"),peg$c1411="corners",peg$c1412=peg$literalExpectation("corners",false),peg$c1413=function(value){return{key:"corners",value:value}},peg$c1414=peg$otherExpectation("linestyle"),peg$c1415=function(value){return{key:"line-style",value:value}},peg$c1416="linestyle",peg$c1417=peg$literalExpectation("linestyle",false),peg$c1418=peg$otherExpectation("state property"),peg$c1419="property",peg$c1420=peg$literalExpectation("property",false),peg$c1421=function(name,value){return{key:"state_property",name:name,value:value}},peg$c1422="required",peg$c1423=peg$literalExpectation("required",false),peg$c1424=function(name,value){return{key:"state_property",name:name,value:value,required:true}},peg$c1425=function(name,value){return{key:"state_declaration",name:name,value:value}},peg$c1426="&",peg$c1427=peg$literalExpectation("&",false),peg$c1428=function(name,value){return{key:"named_list",name:name,value:value}},peg$c1429=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value,required:true}},peg$c1430=function(name){return{key:"property_definition",name:name,required:true}},peg$c1431=function(name,default_value){return{key:"property_definition",name:name,default_value:default_value}},peg$c1432=function(name){return{key:"property_definition",name:name}},peg$c1433="arrange",peg$c1434=peg$literalExpectation("arrange",false),peg$c1435=function(value){return{key:"arrange_declaration",value:value}},peg$c1436="arrange-start",peg$c1437=peg$literalExpectation("arrange-start",false),peg$c1438=function(value){return{key:"arrange_start_declaration",value:value}},peg$c1439="arrange-end",peg$c1440=peg$literalExpectation("arrange-end",false),peg$c1441=function(value){return{key:"arrange_end_declaration",value:value}},peg$c1442=peg$otherExpectation("arrange declaration"),peg$currPos=0,peg$savedPos=0,peg$posDetailsCache=[{line:1,column:1}],peg$maxFailPos=0,peg$maxFailExpected=[],peg$silentFails=0,peg$result;if("startRule"in options){if(!(options.startRule in peg$startRuleFunctions)){throw new Error("Can't start parsing from rule \""+options.startRule+'".')}peg$startRuleFunction=peg$startRuleFunctions[options.startRule]}function text(){return input.substring(peg$savedPos,peg$currPos)}function peg$literalExpectation(text,ignoreCase){return{type:"literal",text:text,ignoreCase:ignoreCase}}function peg$classExpectation(parts,inverted,ignoreCase){return{type:"class",parts:parts,inverted:inverted,ignoreCase:ignoreCase}}function peg$anyExpectation(){return{type:"any"}}function peg$endExpectation(){return{type:"end"}}function peg$otherExpectation(description){return{type:"other",description:description}}function peg$computePosDetails(pos){var details=peg$posDetailsCache[pos],p;if(details){return details}else{p=pos-1;while(!peg$posDetailsCache[p]){p--}details=peg$posDetailsCache[p];details={line:details.line,column:details.column};while(ppeg$maxFailPos){peg$maxFailPos=peg$currPos;peg$maxFailExpected=[]}peg$maxFailExpected.push(expected)}function peg$buildStructuredError(expected,found,location){return new peg$SyntaxError(peg$SyntaxError.buildMessage(expected,found),expected,found,location)}function peg$parseDocument(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseTermList();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c0(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTheme(){var s0;if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s0=peg$c3;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c5){s0=peg$c5;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c6)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c7){s0=peg$c7;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c8)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c9){s0=peg$c9;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c10)}}}}}}return s0}function peg$parseThemeOrThemeList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseTheme();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){s4=peg$parseTheme();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s5=peg$c13;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c15(s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseTheme();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c16(s1)}s0=s1}return s0}function peg$parseGvizShape(){var s0;if(input.substr(peg$currPos,5)===peg$c17){s0=peg$c17;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c18)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c19){s0=peg$c19;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c20)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c21){s0=peg$c21;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c22)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c23){s0=peg$c23;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c24)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c25){s0=peg$c25;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c26)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c27){s0=peg$c27;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c28)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c29){s0=peg$c29;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c30)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c31){s0=peg$c31;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c32)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c33){s0=peg$c33;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c34)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c35){s0=peg$c35;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c36)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c37){s0=peg$c37;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c38)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c39){s0=peg$c39;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c40)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c41){s0=peg$c41;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c42)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c43){s0=peg$c43;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c44)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c45){s0=peg$c45;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c46)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c47){s0=peg$c47;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c48)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c49){s0=peg$c49;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c50)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c51){s0=peg$c51;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c52)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c53){s0=peg$c53;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c54)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c55){s0=peg$c55;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c56)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c57){s0=peg$c57;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c58)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c59){s0=peg$c59;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c60)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c61){s0=peg$c61;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c62)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c63){s0=peg$c63;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c64)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c65){s0=peg$c65;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c66)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c67){s0=peg$c67;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c68)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c69){s0=peg$c69;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c70)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c71){s0=peg$c71;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c72)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c73){s0=peg$c73;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c74)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c75){s0=peg$c75;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c76)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c77){s0=peg$c77;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c78)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1){s0=peg$c1;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c2)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c79){s0=peg$c79;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c80)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c81){s0=peg$c81;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c82)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c83){s0=peg$c83;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c84)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c85){s0=peg$c85;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c86)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c87){s0=peg$c87;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c88)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c89){s0=peg$c89;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c90)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c91){s0=peg$c91;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c92)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c93){s0=peg$c93;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c94)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c95){s0=peg$c95;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c96)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c97){s0=peg$c97;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c98)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c99){s0=peg$c99;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c100)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c101){s0=peg$c101;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c102)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,15)===peg$c103){s0=peg$c103;peg$currPos+=15}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c104)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c105){s0=peg$c105;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c106)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,14)===peg$c107){s0=peg$c107;peg$currPos+=14}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c108)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c109){s0=peg$c109;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c110)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c111){s0=peg$c111;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c112)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c113){s0=peg$c113;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c114)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c115){s0=peg$c115;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c116)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c117){s0=peg$c117;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c118)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c119){s0=peg$c119;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c120)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c121){s0=peg$c121;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c122)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c123){s0=peg$c123;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c124)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c125){s0=peg$c125;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c126)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c127){s0=peg$c127;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c128)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c129){s0=peg$c129;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c130)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c131){s0=peg$c131;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c132)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c133){s0=peg$c133;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c134)}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseForwardLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c136){s0=peg$c136;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c137)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8594){s1=peg$c138;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c139)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c140()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c135)}}return s0}function peg$parseTwoWayLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c142){s0=peg$c142;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c143)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8596){s1=peg$c144;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c145)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c146()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c141)}}return s0}function peg$parseBackLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c148){s0=peg$c148;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c149)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8592){s1=peg$c150;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c152()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c147)}}return s0}function peg$parseForwardFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c154){s0=peg$c154;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c155)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8658){s1=peg$c156;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c157)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c158()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c153)}}return s0}function peg$parseTwoWayFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c160){s0=peg$c160;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c161)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8660){s1=peg$c162;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c164()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c159)}}return s0}function peg$parseBackFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c166){s0=peg$c166;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c167)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8656){s1=peg$c168;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c169)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c170()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c165)}}return s0}function peg$parseForwardTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c172){s0=peg$c172;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c173)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8603){s1=peg$c174;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c175)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c176()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c171)}}return s0}function peg$parseTwoWayTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,3)===peg$c178){s0=peg$c178;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c179)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8622){s1=peg$c180;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c182()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c177)}}return s0}function peg$parseBackTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c184){s0=peg$c184;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c185)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8602){s1=peg$c186;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c187)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c188()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c183)}}return s0}function peg$parseLightFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c190){s0=peg$c190;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c191)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c192){s1=peg$c192;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c193)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c194()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c189)}}return s0}function peg$parseLightTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c196){s0=peg$c196;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c197)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c198){s1=peg$c198;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c199)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c200()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c195)}}return s0}function peg$parseFatLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c202){s0=peg$c202;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c203)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c204){s1=peg$c204;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c205)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c206()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c201)}}return s0}function peg$parseFatTildeArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c208){s0=peg$c208;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c209)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c210){s1=peg$c210;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c211)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c212()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c207)}}return s0}function peg$parseTildeLightArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c214){s0=peg$c214;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c215)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c216){s1=peg$c216;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c217)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c218()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c213)}}return s0}function peg$parseTildeFatArrow(){var s0,s1;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c220){s0=peg$c220;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c221)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c222){s1=peg$c222;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c223)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c224()}s0=s1}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c219)}}return s0}function peg$parseLightArrow(){var s0;peg$silentFails++;s0=peg$parseForwardLightArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayLightArrow();if(s0===peg$FAILED){s0=peg$parseBackLightArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c225)}}return s0}function peg$parseFatArrow(){var s0;peg$silentFails++;s0=peg$parseForwardFatArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayFatArrow();if(s0===peg$FAILED){s0=peg$parseBackFatArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c226)}}return s0}function peg$parseTildeArrow(){var s0;peg$silentFails++;s0=peg$parseForwardTildeArrow();if(s0===peg$FAILED){s0=peg$parseTwoWayTildeArrow();if(s0===peg$FAILED){s0=peg$parseBackTildeArrow()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c227)}}return s0}function peg$parseMixedArrow(){var s0;peg$silentFails++;s0=peg$parseLightFatArrow();if(s0===peg$FAILED){s0=peg$parseLightTildeArrow();if(s0===peg$FAILED){s0=peg$parseFatLightArrow();if(s0===peg$FAILED){s0=peg$parseFatTildeArrow();if(s0===peg$FAILED){s0=peg$parseTildeLightArrow();if(s0===peg$FAILED){s0=peg$parseTildeFatArrow()}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c228)}}return s0}function peg$parseArrow(){var s0;peg$silentFails++;s0=peg$parseMixedArrow();if(s0===peg$FAILED){s0=peg$parseLightArrow();if(s0===peg$FAILED){s0=peg$parseFatArrow();if(s0===peg$FAILED){s0=peg$parseTildeArrow()}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c229)}}return s0}function peg$parseBoolean(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c232()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c235()}s0=s1}return s0}function peg$parseCorners(){var s0;if(input.substr(peg$currPos,7)===peg$c236){s0=peg$c236;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c237)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c238){s0=peg$c238;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c239)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c240){s0=peg$c240;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c241)}}}}return s0}function peg$parseLineStyle(){var s0;if(input.substr(peg$currPos,5)===peg$c242){s0=peg$c242;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c243)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c244){s0=peg$c244;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c245)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c246){s0=peg$c246;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c247)}}}}return s0}function peg$parseChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===34){s2=peg$c248;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseNull(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c276){s1=peg$c276;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c277)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c278()}s0=s1;return s0}function peg$parseUndefined(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1;return s0}function peg$parseEscape(){var s0;if(input.charCodeAt(peg$currPos)===92){s0=peg$c250;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}return s0}function peg$parseQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===34){s0=peg$c248;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c249)}}return s0}function peg$parseUnescaped(){var s0;if(peg$c282.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c283)}}return s0}function peg$parseActionLabelChar(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$parseActionLabelUnescaped();if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseEscape();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===39){s2=peg$c284;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===92){s2=peg$c250;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c251)}}if(s2===peg$FAILED){if(input.charCodeAt(peg$currPos)===47){s2=peg$c252;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c253)}}if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===98){s3=peg$c254;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c255)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c256()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===102){s3=peg$c257;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c258)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c259()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===110){s3=peg$c260;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c261)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c262()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===114){s3=peg$c263;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c264)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c265()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===116){s3=peg$c266;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c267)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c268()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===118){s3=peg$c269;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c270)}}if(s3!==peg$FAILED){peg$savedPos=s2;s3=peg$c271()}s2=s3;if(s2===peg$FAILED){s2=peg$currPos;if(input.charCodeAt(peg$currPos)===117){s3=peg$c272;peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c273)}}if(s3!==peg$FAILED){s4=peg$currPos;s5=peg$currPos;s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s6=[s6,s7,s8,s9];s5=s6}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}}else{peg$currPos=s5;s5=peg$FAILED}if(s5!==peg$FAILED){s4=input.substring(s4,peg$currPos)}else{s4=s5}if(s4!==peg$FAILED){peg$savedPos=s2;s3=peg$c274(s4);s2=s3}else{peg$currPos=s2;s2=peg$FAILED}}else{peg$currPos=s2;s2=peg$FAILED}}}}}}}}}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c275(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseActionLabelQuoteMark(){var s0;if(input.charCodeAt(peg$currPos)===39){s0=peg$c284;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c285)}}return s0}function peg$parseActionLabelUnescaped(){var s0;if(peg$c286.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c287)}}return s0}function peg$parseActionLabel(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseActionLabelQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseActionLabelChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseActionLabelChar()}if(s2!==peg$FAILED){s3=peg$parseActionLabelQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c288)}}return s0}function peg$parseLineTerminator(){var s0;if(peg$c290.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c291)}}return s0}function peg$parseBlockCommentTail(){var s0,s1,s2;if(input.substr(peg$currPos,2)===peg$c294){s0=peg$c294;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c295)}}if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseBlockComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c298){s1=peg$c298;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c299)}}if(s1!==peg$FAILED){s2=peg$parseBlockCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c297)}}return s0}function peg$parseEOF(){var s0,s1;s0=peg$currPos;peg$silentFails++;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}peg$silentFails--;if(s1===peg$FAILED){s0=void 0}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLineCommentTail(){var s0,s1,s2;s0=peg$parseLineTerminator();if(s0===peg$FAILED){s0=peg$parseEOF();if(s0===peg$FAILED){s0=peg$currPos;if(input.length>peg$currPos){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c296)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseLineComment(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c301){s1=peg$c301;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c302)}}if(s1!==peg$FAILED){s2=peg$parseLineCommentTail();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c300)}}return s0}function peg$parseWS(){var s0,s1,s2;peg$silentFails++;s0=peg$currPos;s1=peg$parseBlockComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseLineComment();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=[];if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}if(s2!==peg$FAILED){while(s2!==peg$FAILED){s1.push(s2);if(peg$c304.test(input.charAt(peg$currPos))){s2=input.charAt(peg$currPos);peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c305)}}}}else{s1=peg$FAILED}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c303)}}return s0}function peg$parseString(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseQuoteMark();if(s1!==peg$FAILED){s2=[];s3=peg$parseChar();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseChar()}if(s2!==peg$FAILED){s3=peg$parseQuoteMark();if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c289(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c306)}}return s0}function peg$parseAtomFirstLetter(){var s0;if(peg$c307.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c308)}}return s0}function peg$parseAtomLetter(){var s0;if(peg$c309.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c310)}}return s0}function peg$parseAtom(){var s0,s1,s2,s3;peg$silentFails++;s0=peg$currPos;s1=peg$parseAtomFirstLetter();if(s1!==peg$FAILED){s2=[];s3=peg$parseAtomLetter();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseAtomLetter()}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c312(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c311)}}return s0}function peg$parseLabel(){var s0;peg$silentFails++;s0=peg$parseAtom();if(s0===peg$FAILED){s0=peg$parseString()}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c313)}}return s0}function peg$parseIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseDecimalDigit(){var s0;if(peg$c316.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c317)}}return s0}function peg$parseNonZeroDigit(){var s0;if(peg$c318.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c319)}}return s0}function peg$parseHexDigit(){var s0;if(peg$c320.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c321)}}return s0}function peg$parseBinaryDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseOctalDigit(){var s0;if(peg$c322.test(input.charAt(peg$currPos))){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c323)}}return s0}function peg$parseNonNegNumber(){var s0,s1,s2,s3,s4;peg$silentFails++;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c324)}}return s0}function peg$parseJsNumericLiteral(){var s0,s1;peg$silentFails++;s0=peg$currPos;s1=peg$parseJsHexIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsBinaryIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonJsOctalIntegerLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalLiteral();if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c329(s1)}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c330){s1=peg$c330;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c331)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c332()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c333){s1=peg$c333;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c334)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c336){s1=peg$c336;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c337)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c338){s1=peg$c338;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c339)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c340){s1=peg$c340;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c341)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c342){s1=peg$c342;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c343)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c344){s1=peg$c344;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c345)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c346){s1=peg$c346;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c347)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c335()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c348){s1=peg$c348;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c349)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c351){s1=peg$c351;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c352)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c353){s1=peg$c353;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c354)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c355){s1=peg$c355;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c356)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8734){s1=peg$c357;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c358)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c350()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c359){s1=peg$c359;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c360)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c362){s1=peg$c362;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c363)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===949){s1=peg$c364;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c365)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c361()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c366){s1=peg$c366;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c367)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c369){s1=peg$c369;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c370)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===960){s1=peg$c371;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c372)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c368()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c373){s1=peg$c373;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c374)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===69){s1=peg$c376;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c377)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===101){s1=peg$c378;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c379)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===400){s1=peg$c380;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c381)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===8455){s1=peg$c382;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c383)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c375()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c384){s1=peg$c384;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c385)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c386()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c387){s1=peg$c387;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c388)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c389()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c390){s1=peg$c390;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c391)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c393){s1=peg$c393;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c394)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c392()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c395){s1=peg$c395;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c396)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c398){s1=peg$c398;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c399)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c397()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c400){s1=peg$c400;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c401)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c402()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c403){s1=peg$c403;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c404)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c405()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c406){s1=peg$c406;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c407)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c408()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c409){s1=peg$c409;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c410)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c411()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c412){s1=peg$c412;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c413)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c414()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c415){s1=peg$c415;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c416)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c417()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c418){s1=peg$c418;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c419)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c421){s1=peg$c421;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c422)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c423){s1=peg$c423;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c424)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===981){s1=peg$c425;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c426)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===966){s1=peg$c427;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c428)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c420()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c429){s1=peg$c429;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c430)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c434){s1=peg$c434;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c435)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===947){s1=peg$c432;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c433)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c431()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c328)}}return s0}function peg$parseJsDecimalLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){s4=peg$parseJsNExponentPart();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===46){s1=peg$c325;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s3=peg$parseJsNExponentPart();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseJsDecimalIntegerLiteral();if(s1!==peg$FAILED){s2=peg$parseJsNExponentPart();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c327();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}return s0}function peg$parseJsDecimalIntegerLiteral(){var s0,s1,s2,s3;if(input.charCodeAt(peg$currPos)===48){s0=peg$c314;peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c315)}}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseNonZeroDigit();if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseJsNExponentPart(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseJsNExponentIndicator();if(s1!==peg$FAILED){s2=peg$parseJsNSignedInteger();if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsNExponentIndicator(){var s0;if(input.substr(peg$currPos,1).toLowerCase()===peg$c378){s0=input.charAt(peg$currPos);peg$currPos++}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c436)}}return s0}function peg$parseJsNSignedInteger(){var s0,s1,s2,s3;s0=peg$currPos;if(peg$c437.test(input.charAt(peg$currPos))){s1=input.charAt(peg$currPos);peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c438)}}if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=[];s3=peg$parseDecimalDigit();if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);s3=peg$parseDecimalDigit()}}else{s2=peg$FAILED}if(s2!==peg$FAILED){s1=[s1,s2];s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsHexIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c439){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c440)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseHexDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseHexDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c441(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseJsBinaryIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c442){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c443)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseBinaryDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseBinaryDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c444(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNonJsOctalIntegerLiteral(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2).toLowerCase()===peg$c445){s1=input.substr(peg$currPos,2);peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c446)}}if(s1!==peg$FAILED){s2=peg$currPos;s3=[];s4=peg$parseOctalDigit();if(s4!==peg$FAILED){while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseOctalDigit()}}else{s3=peg$FAILED}if(s3!==peg$FAILED){s2=input.substring(s2,peg$currPos)}else{s2=s3}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c447(s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSemVer(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseIntegerLiteral();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s2=peg$c325;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s2!==peg$FAILED){s3=peg$parseIntegerLiteral();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===46){s4=peg$c325;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c326)}}if(s4!==peg$FAILED){s5=peg$parseIntegerLiteral();if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c448(s1,s3,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseUrlProtocol(){var s0;if(input.substr(peg$currPos,7)===peg$c459){s0=peg$c459;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c460)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,8)===peg$c461){s0=peg$c461;peg$currPos+=8}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c462)}}}return s0}function peg$parseURL(){var s0,s1,s2,s3;s0=peg$currPos;s1=peg$parseUrlProtocol();if(s1!==peg$FAILED){s2=[];if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}if(s3!==peg$FAILED){while(s3!==peg$FAILED){s2.push(s3);if(peg$c463.test(input.charAt(peg$currPos))){s3=input.charAt(peg$currPos);peg$currPos++}else{s3=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c464)}}}}else{s2=peg$FAILED}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c465();s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSvgColorLabel(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c466){s1=peg$c466;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c467)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c469){s1=peg$c469;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c470)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c468()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c471){s1=peg$c471;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c472)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c474){s1=peg$c474;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c475)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c473()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c476){s1=peg$c476;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c477)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c479){s1=peg$c479;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c480)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c478()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c481){s1=peg$c481;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c482)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c484){s1=peg$c484;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c485)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c486){s1=peg$c486;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c487)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c489){s1=peg$c489;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c490)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c488()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c491){s1=peg$c491;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c492)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c494){s1=peg$c494;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c495)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c493()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c496){s1=peg$c496;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c497)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c499){s1=peg$c499;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c500)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c498()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c501){s1=peg$c501;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c502)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c504){s1=peg$c504;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c505)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c503()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c506){s1=peg$c506;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c507)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c509){s1=peg$c509;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c510)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c508()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c511){s1=peg$c511;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c512)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c514){s1=peg$c514;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c515)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c513()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c516){s1=peg$c516;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c517)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c519){s1=peg$c519;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c520)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c518()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c521){s1=peg$c521;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c522)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c524){s1=peg$c524;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c525)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c523()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c526){s1=peg$c526;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c527)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c529){s1=peg$c529;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c530)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c528()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c531){s1=peg$c531;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c532)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c534){s1=peg$c534;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c535)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c533()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c536){s1=peg$c536;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c537)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c539){s1=peg$c539;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c540)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c538()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c541){s1=peg$c541;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c542)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c544){s1=peg$c544;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c545)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c543()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c546){s1=peg$c546;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c547)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c549){s1=peg$c549;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c550)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c548()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c551){s1=peg$c551;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c552)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c554){s1=peg$c554;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c555)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c553()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c556){s1=peg$c556;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c557)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c559){s1=peg$c559;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c560)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c558()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c561){s1=peg$c561;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c562)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c564){s1=peg$c564;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c565)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c563()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c566){s1=peg$c566;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c567)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c568){s1=peg$c568;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c569)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c483()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c570){s1=peg$c570;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c571)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c573){s1=peg$c573;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c574)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c572()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c575){s1=peg$c575;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c576)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c578){s1=peg$c578;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c579)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c577()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c580){s1=peg$c580;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c581)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c583){s1=peg$c583;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c584)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c582()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c585){s1=peg$c585;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c586)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c588){s1=peg$c588;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c589)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c590){s1=peg$c590;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c591)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c592){s1=peg$c592;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c593)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c587()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c594){s1=peg$c594;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c595)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c597){s1=peg$c597;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c598)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c596()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c599){s1=peg$c599;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c600)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c602){s1=peg$c602;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c603)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c601()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c604){s1=peg$c604;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c605)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c607){s1=peg$c607;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c608)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c606()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c609){s1=peg$c609;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c610)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c612){s1=peg$c612;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c613)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c611()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c614){s1=peg$c614;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c615)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c617){s1=peg$c617;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c618)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c616()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c619){s1=peg$c619;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c620)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c622){s1=peg$c622;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c623)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c621()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c624){s1=peg$c624;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c625)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c627){s1=peg$c627;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c628)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c626()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c629){s1=peg$c629;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c630)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c632){s1=peg$c632;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c633)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c631()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c634){s1=peg$c634;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c635)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c637){s1=peg$c637;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c638)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c636()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c639){s1=peg$c639;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c640)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c642){s1=peg$c642;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c643)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c641()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c644){s1=peg$c644;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c645)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c647){s1=peg$c647;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c648)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c649){s1=peg$c649;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c650)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c651){s1=peg$c651;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c652)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c646()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c653){s1=peg$c653;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c654)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c656){s1=peg$c656;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c657)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c655()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c658){s1=peg$c658;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c659)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c661){s1=peg$c661;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c662)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c660()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c663){s1=peg$c663;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c664)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c666){s1=peg$c666;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c667)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c665()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c668){s1=peg$c668;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c669)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c671){s1=peg$c671;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c672)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c670()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c673){s1=peg$c673;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c674)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c676){s1=peg$c676;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c677)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c678){s1=peg$c678;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c679)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c680){s1=peg$c680;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c681)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c675()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c682){s1=peg$c682;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c683)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c685){s1=peg$c685;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c686)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c684()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c687){s1=peg$c687;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c688)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c690){s1=peg$c690;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c691)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c689()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c692){s1=peg$c692;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c693)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c695){s1=peg$c695;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c696)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c694()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c697){s1=peg$c697;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c698)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c700){s1=peg$c700;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c701)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c699()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c702){s1=peg$c702;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c703)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c705){s1=peg$c705;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c706)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c707){s1=peg$c707;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c708)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c710){s1=peg$c710;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c711)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c709()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c712){s1=peg$c712;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c713)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c715){s1=peg$c715;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c716)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c714()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c717){s1=peg$c717;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c718)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c720){s1=peg$c720;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c721)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c719()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c722){s1=peg$c722;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c723)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c725){s1=peg$c725;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c726)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c724()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c727){s1=peg$c727;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c728)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c730){s1=peg$c730;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c731)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c732){s1=peg$c732;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c733)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c734){s1=peg$c734;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c735)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c729()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c736){s1=peg$c736;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c737)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c739){s1=peg$c739;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c740)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c738()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c741){s1=peg$c741;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c742)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c744){s1=peg$c744;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c745)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c743()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c746){s1=peg$c746;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c747)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c749){s1=peg$c749;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c750)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c748()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c751){s1=peg$c751;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c752)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c754){s1=peg$c754;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c755)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c753()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c756){s1=peg$c756;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c757)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c759){s1=peg$c759;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c760)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c758()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c761){s1=peg$c761;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c762)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c764){s1=peg$c764;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c765)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c763()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c766){s1=peg$c766;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c767)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c769){s1=peg$c769;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c770)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c768()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c771){s1=peg$c771;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c772)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c774){s1=peg$c774;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c775)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c773()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c776){s1=peg$c776;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c777)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c779){s1=peg$c779;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c780)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c778()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c781){s1=peg$c781;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c782)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c784){s1=peg$c784;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c785)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c783()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c786){s1=peg$c786;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c787)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c789){s1=peg$c789;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c790)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c788()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c791){s1=peg$c791;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c792)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c794){s1=peg$c794;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c795)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c793()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c796){s1=peg$c796;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c797)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c799){s1=peg$c799;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c800)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c798()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c801){s1=peg$c801;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c802)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c804){s1=peg$c804;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c805)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c803()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c806){s1=peg$c806;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c807)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c809){s1=peg$c809;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c810)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c808()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c811){s1=peg$c811;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c812)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,20)===peg$c814){s1=peg$c814;peg$currPos+=20}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c815)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c813()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c816){s1=peg$c816;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c817)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c819){s1=peg$c819;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c820)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c821){s1=peg$c821;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c822)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c823){s1=peg$c823;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c824)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c818()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c825){s1=peg$c825;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c826)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c828){s1=peg$c828;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c829)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c827()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c830){s1=peg$c830;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c831)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c833){s1=peg$c833;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c834)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c832()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c835){s1=peg$c835;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c836)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c838){s1=peg$c838;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c839)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c837()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c840){s1=peg$c840;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c841)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c843){s1=peg$c843;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c844)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c842()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c845){s1=peg$c845;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c846)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c848){s1=peg$c848;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c849)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c847()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c850){s1=peg$c850;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c851)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c853){s1=peg$c853;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c854)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c855){s1=peg$c855;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c856)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c857){s1=peg$c857;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c858)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c852()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c859){s1=peg$c859;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c860)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c862){s1=peg$c862;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c863)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c861()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c864){s1=peg$c864;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c865)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c867){s1=peg$c867;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c868)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c866()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c869){s1=peg$c869;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c870)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c872){s1=peg$c872;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c873)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c871()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c874){s1=peg$c874;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c875)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c877){s1=peg$c877;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c878)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c876()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c879){s1=peg$c879;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c880)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c882){s1=peg$c882;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c883)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c881()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c884){s1=peg$c884;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c885)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c886){s1=peg$c886;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c887)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c704()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c888){s1=peg$c888;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c889)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c891){s1=peg$c891;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c892)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c890()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c893){s1=peg$c893;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c894)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,16)===peg$c896){s1=peg$c896;peg$currPos+=16}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c897)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c895()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c898){s1=peg$c898;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c899)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c901){s1=peg$c901;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c902)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c900()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c903){s1=peg$c903;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c904)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c906){s1=peg$c906;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c907)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c905()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c908){s1=peg$c908;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c909)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c911){s1=peg$c911;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c912)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c910()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c913){s1=peg$c913;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c914)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,14)===peg$c916){s1=peg$c916;peg$currPos+=14}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c917)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c915()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c918){s1=peg$c918;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c919)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c921){s1=peg$c921;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c922)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c920()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c923){s1=peg$c923;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c924)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,17)===peg$c926){s1=peg$c926;peg$currPos+=17}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c927)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c925()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c928){s1=peg$c928;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c929)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c931){s1=peg$c931;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c932)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c930()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c933){s1=peg$c933;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c934)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,15)===peg$c936){s1=peg$c936;peg$currPos+=15}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c937)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c935()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c938){s1=peg$c938;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c939)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,12)===peg$c941){s1=peg$c941;peg$currPos+=12}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c942)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c940()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c943){s1=peg$c943;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c944)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c946){s1=peg$c946;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c947)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c945()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c948){s1=peg$c948;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c949)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c951){s1=peg$c951;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c952)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c950()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c953){s1=peg$c953;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c954)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c956){s1=peg$c956;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c957)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c955()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c958){s1=peg$c958;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c959)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c961){s1=peg$c961;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c962)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c960()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c963){s1=peg$c963;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c964)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c966){s1=peg$c966;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c967)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c965()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c968){s1=peg$c968;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c969)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c971){s1=peg$c971;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c972)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c970()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c973){s1=peg$c973;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c974)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c976){s1=peg$c976;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c977)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c975()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c978){s1=peg$c978;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c979)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c981){s1=peg$c981;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c982)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c980()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c983){s1=peg$c983;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c984)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c986){s1=peg$c986;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c987)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c985()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c988){s1=peg$c988;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c989)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c991){s1=peg$c991;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c992)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c990()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c993){s1=peg$c993;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c994)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c996){s1=peg$c996;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c997)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c995()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c998){s1=peg$c998;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c999)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1001){s1=peg$c1001;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1002)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1000()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1003){s1=peg$c1003;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1004)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1006){s1=peg$c1006;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1007)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1005()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1008){s1=peg$c1008;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1009)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1011){s1=peg$c1011;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1012)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1010()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1013){s1=peg$c1013;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1014)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1016){s1=peg$c1016;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1017)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1015()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1018){s1=peg$c1018;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1019)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1021){s1=peg$c1021;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1022)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1020()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1023){s1=peg$c1023;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1024)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1026){s1=peg$c1026;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1027)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1025()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1028){s1=peg$c1028;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1029)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1031){s1=peg$c1031;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1032)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1030()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1033){s1=peg$c1033;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1034)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1036){s1=peg$c1036;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1037)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1035()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1038){s1=peg$c1038;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1039)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1041){s1=peg$c1041;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1042)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1040()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1043){s1=peg$c1043;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1044)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1046){s1=peg$c1046;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1047)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1045()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1048){s1=peg$c1048;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1049)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1051){s1=peg$c1051;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1052)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1050()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1053){s1=peg$c1053;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1054)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1056){s1=peg$c1056;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1057)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1055()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1058){s1=peg$c1058;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1059)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1061){s1=peg$c1061;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1062)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1060()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1063){s1=peg$c1063;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1064)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1066){s1=peg$c1066;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1067)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1065()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1068){s1=peg$c1068;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1069)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1071){s1=peg$c1071;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1072)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1070()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1073){s1=peg$c1073;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1074)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1076){s1=peg$c1076;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1077)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1075()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1078){s1=peg$c1078;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1079)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1081){s1=peg$c1081;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1082)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1080()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1083){s1=peg$c1083;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1084)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1086){s1=peg$c1086;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1087)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1085()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1088){s1=peg$c1088;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1089)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,8)===peg$c1091){s1=peg$c1091;peg$currPos+=8}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1092)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1090()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1093){s1=peg$c1093;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1094)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1096){s1=peg$c1096;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1097)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1095()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1098){s1=peg$c1098;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1099)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1101){s1=peg$c1101;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1102)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1100()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1103){s1=peg$c1103;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1104)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1106){s1=peg$c1106;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1107)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1105()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1108){s1=peg$c1108;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1109)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1111){s1=peg$c1111;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1112)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1110()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1113){s1=peg$c1113;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1114)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1116){s1=peg$c1116;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1117)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1118){s1=peg$c1118;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1119)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1120){s1=peg$c1120;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1121)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1115()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1122){s1=peg$c1122;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1123)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1125){s1=peg$c1125;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1126)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1124()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1127){s1=peg$c1127;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1128)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1130){s1=peg$c1130;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1131)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1129()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1132){s1=peg$c1132;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1133)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1135){s1=peg$c1135;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1136)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1134()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1137){s1=peg$c1137;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1138)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,3)===peg$c1140){s1=peg$c1140;peg$currPos+=3}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1141)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1139()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1142){s1=peg$c1142;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1143)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c1145){s1=peg$c1145;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1146)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1144()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1147){s1=peg$c1147;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1148)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1150){s1=peg$c1150;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1151)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1149()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1152){s1=peg$c1152;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1153)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1155){s1=peg$c1155;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1156)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1154()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1157){s1=peg$c1157;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1158)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c1160){s1=peg$c1160;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1161)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1159()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1162){s1=peg$c1162;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1163)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1165){s1=peg$c1165;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1166)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1164()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1167){s1=peg$c1167;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1168)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1170){s1=peg$c1170;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1171)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1169()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1172){s1=peg$c1172;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1173)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,10)===peg$c1175){s1=peg$c1175;peg$currPos+=10}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1176)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1174()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1177){s1=peg$c1177;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1178)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c1180){s1=peg$c1180;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1181)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1179()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1182){s1=peg$c1182;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1183)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1185){s1=peg$c1185;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1186)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1184()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1187){s1=peg$c1187;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1188)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,6)===peg$c1190){s1=peg$c1190;peg$currPos+=6}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1191)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1189()}s0=s1}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}return s0}function peg$parseSvgColor(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseSvgColorLabel();if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1192(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb3(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1195(s2,s3,s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgb6(){var s0,s1,s2,s3,s4,s5,s6,s7,s8;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseWS();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){peg$savedPos=s0;s1=peg$c1196(s2,s3,s4,s5,s6,s7);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba4(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1197(s2,s3,s4,s5);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseRgba8(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===35){s1=peg$c1193;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1194)}}if(s1!==peg$FAILED){s2=peg$parseHexDigit();if(s2!==peg$FAILED){s3=peg$parseHexDigit();if(s3!==peg$FAILED){s4=peg$parseHexDigit();if(s4!==peg$FAILED){s5=peg$parseHexDigit();if(s5!==peg$FAILED){s6=peg$parseHexDigit();if(s6!==peg$FAILED){s7=peg$parseHexDigit();if(s7!==peg$FAILED){s8=peg$parseHexDigit();if(s8!==peg$FAILED){s9=peg$parseHexDigit();if(s9!==peg$FAILED){s10=peg$parseWS();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){peg$savedPos=s0;s1=peg$c1198(s2,s3,s4,s5,s6,s7,s8,s9);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseColor(){var s0;peg$silentFails++;s0=peg$parseSvgColor();if(s0===peg$FAILED){s0=peg$parseRgba8();if(s0===peg$FAILED){s0=peg$parseRgb6();if(s0===peg$FAILED){s0=peg$parseRgba4();if(s0===peg$FAILED){s0=peg$parseRgb3()}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseArrowItemKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1200){s0=peg$c1200;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1201)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1202){s0=peg$c1202;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1203)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1204){s0=peg$c1204;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1205)}}}}return s0}function peg$parseArrowItem(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseArrowItemKey();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1210(s2,s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseSingleEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1214(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1211)}}return s0}function peg$parseTransitionLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1218(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1215)}}return s0}function peg$parseArrowItems(){var s0,s1;s0=peg$parseSingleEdgeColor();if(s0===peg$FAILED){s0=peg$parseTransitionLineStyle();if(s0===peg$FAILED){s0=[];s1=peg$parseArrowItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseArrowItem()}}else{s0=peg$FAILED}}}return s0}function peg$parseArrowDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseArrowItems();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrowProbability(){var s0,s1,s2;s0=peg$currPos;s1=peg$parseNonNegNumber();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===37){s2=peg$c1224;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1225)}}if(s2!==peg$FAILED){peg$savedPos=s0;s1=peg$c1226(s1);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelList(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===91){s1=peg$c11;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c12)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}while(s4!==peg$FAILED){s3.push(s4);s4=peg$currPos;s5=peg$parseLabel();if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s5=[s5,s6];s4=s5}else{peg$currPos=s4;s4=peg$FAILED}}else{peg$currPos=s4;s4=peg$FAILED}}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===93){s4=peg$c13;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c14)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1227(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseLabelOrLabelList(){var s0;s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}return s0}function peg$parseStripe(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1228){s1=peg$c1228;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1229)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1230(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1231){s1=peg$c1231;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1232)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1233(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}return s0}function peg$parseCycle(){var s0,s1,s2,s3,s4;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===43){s1=peg$c1234;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1235)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1236(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.charCodeAt(peg$currPos)===45){s1=peg$c1237;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1238)}}if(s1!==peg$FAILED){s2=peg$parseNonZeroDigit();if(s2!==peg$FAILED){s3=[];s4=peg$parseDecimalDigit();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseDecimalDigit()}if(s3!==peg$FAILED){peg$savedPos=s0;s1=peg$c1239(s2,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,2)===peg$c1240){s1=peg$c1240;peg$currPos+=2}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1241)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1242()}s0=s1}}return s0}function peg$parseArrowTarget(){var s0;s0=peg$parseStripe();if(s0===peg$FAILED){s0=peg$parseCycle();if(s0===peg$FAILED){s0=peg$parseLabelList();if(s0===peg$FAILED){s0=peg$parseLabel()}}}return s0}function peg$parseSubexp(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13,s14,s15,s16,s17,s18;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){s2=peg$parseActionLabel();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseArrowProbability();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseArrowDesc();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseArrow();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){s10=peg$parseArrowDesc();if(s10===peg$FAILED){s10=null}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){s12=peg$parseArrowProbability();if(s12===peg$FAILED){s12=null}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){s14=peg$parseActionLabel();if(s14===peg$FAILED){s14=null}if(s14!==peg$FAILED){s15=peg$parseWS();if(s15===peg$FAILED){s15=null}if(s15!==peg$FAILED){s16=peg$parseArrowTarget();if(s16!==peg$FAILED){s17=peg$parseWS();if(s17===peg$FAILED){s17=null}if(s17!==peg$FAILED){s18=peg$parseSubexp();if(s18===peg$FAILED){s18=null}if(s18!==peg$FAILED){peg$savedPos=s0;s1=peg$c1243(s2,s4,s6,s8,s10,s12,s14,s16,s18);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseExp(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;s1=peg$parseArrowTarget();if(s1!==peg$FAILED){s2=peg$parseSubexp();if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1244(s1,s2);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseValidationItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseValidationKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1249(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseValidationItems(){var s0,s1;s0=[];s1=peg$parseValidationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseValidationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigValidation(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1250){s2=peg$c1250;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1251)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseValidationItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1254(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseGvizLayout(){var s0;if(input.substr(peg$currPos,3)===peg$c1255){s0=peg$c1255;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1256)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1257){s0=peg$c1257;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1258)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,3)===peg$c1259){s0=peg$c1259;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1260)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1261){s0=peg$c1261;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1262)}}}}}return s0}function peg$parseStateItems(){var s0,s1;s0=[];s1=peg$parseStateDeclarationItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseStateDeclarationItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1263){s2=peg$c1263;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1265(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1266){s2=peg$c1266;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1267)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1268(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1269){s2=peg$c1269;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1270)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1271(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigActiveState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1272){s2=peg$c1272;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1273)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1274(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigTerminalState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1275){s2=peg$c1275;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1276)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1277(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigHookedState(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1278){s2=peg$c1278;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1279)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1280(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAnyState(){var s0;s0=peg$parseConfigState();if(s0===peg$FAILED){s0=peg$parseConfigStartState();if(s0===peg$FAILED){s0=peg$parseConfigEndState();if(s0===peg$FAILED){s0=peg$parseConfigActiveState();if(s0===peg$FAILED){s0=peg$parseConfigTerminalState();if(s0===peg$FAILED){s0=peg$parseConfigHookedState()}}}}}return s0}function peg$parseActionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseActionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseActionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1281(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseActionItems(){var s0,s1;s0=[];s1=peg$parseActionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseActionItem()}}else{s0=peg$FAILED}return s0}function peg$parseConfigAction(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1282){s2=peg$c1282;peg$currPos+=6}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1283)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseActionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1284(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionKey(){var s0;if(input.substr(peg$currPos,9)===peg$c1245){s0=peg$c1245;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1246)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1247){s0=peg$c1247;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1248)}}}return s0}function peg$parseTransitionItem(){var s0,s1,s2,s3,s4;s0=peg$currPos;s1=peg$parseTransitionKey();if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s2=peg$c1206;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s2!==peg$FAILED){s3=peg$parseLabel();if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s4=peg$c1208;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s4!==peg$FAILED){peg$savedPos=s0;s1=peg$c1285(s1,s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseTransitionItems(){var s0,s1;s0=peg$parseGraphDefaultEdgeColor();if(s0===peg$FAILED){s0=[];s1=peg$parseTransitionItem();if(s1!==peg$FAILED){while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTransitionItem()}}else{s0=peg$FAILED}}return s0}function peg$parseGraphDefaultEdgeColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1212){s2=peg$c1212;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1213)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1287(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1286)}}return s0}function peg$parseConfigTransition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1288){s2=peg$c1288;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1289)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===123){s6=peg$c1219;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseTransitionItems();if(s8===peg$FAILED){s8=null}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.substr(peg$currPos,2)===peg$c1252){s10=peg$c1252;peg$currPos+=2}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1253)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1290(s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphLayout(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1291){s2=peg$c1291;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1292)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizLayout();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1293(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigStartNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1294){s2=peg$c1294;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1295)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1296(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigEndNodes(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1297){s2=peg$c1297;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1298)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1299(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigGraphBgColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1300){s2=peg$c1300;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1301)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1302(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseConfigAllowsOverride(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1303){s2=peg$c1303;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1304)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseOverrideT();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1305(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseOverrideT(){var s0,s1;s0=peg$currPos;if(input.substr(peg$currPos,4)===peg$c230){s1=peg$c230;peg$currPos+=4}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c231)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1306()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,5)===peg$c233){s1=peg$c233;peg$currPos+=5}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c234)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c1307()}s0=s1;if(s0===peg$FAILED){s0=peg$currPos;if(input.substr(peg$currPos,9)===peg$c279){s1=peg$c279;peg$currPos+=9}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c280)}}if(s1!==peg$FAILED){peg$savedPos=s0;s1=peg$c281()}s0=s1}}return s0}function peg$parseConfig(){var s0;peg$silentFails++;s0=peg$parseConfigGraphLayout();if(s0===peg$FAILED){s0=peg$parseConfigStartNodes();if(s0===peg$FAILED){s0=peg$parseConfigEndNodes();if(s0===peg$FAILED){s0=peg$parseConfigTransition();if(s0===peg$FAILED){s0=peg$parseConfigAction();if(s0===peg$FAILED){s0=peg$parseConfigAnyState();if(s0===peg$FAILED){s0=peg$parseConfigValidation();if(s0===peg$FAILED){s0=peg$parseConfigGraphBgColor();if(s0===peg$FAILED){s0=peg$parseConfigAllowsOverride()}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1308)}}return s0}function peg$parseLicenseOrLabelOrList(){var s0;if(input.substr(peg$currPos,3)===peg$c1309){s0=peg$c1309;peg$currPos+=3}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1310)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1311){s0=peg$c1311;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1312)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1313){s0=peg$c1313;peg$currPos+=12}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1314)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1315){s0=peg$c1315;peg$currPos+=10}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1316)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1317){s0=peg$c1317;peg$currPos+=11}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1318)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,13)===peg$c1319){s0=peg$c1319;peg$currPos+=13}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1320)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1321){s0=peg$c1321;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1322)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1323){s0=peg$c1323;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1324)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1325){s0=peg$c1325;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1326)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1327){s0=peg$c1327;peg$currPos+=9}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1328)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1329){s0=peg$c1329;peg$currPos+=7}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1330)}}if(s0===peg$FAILED){s0=peg$parseLabel();if(s0===peg$FAILED){s0=peg$parseLabelList()}}}}}}}}}}}}return s0}function peg$parseDirection(){var s0;peg$silentFails++;if(input.substr(peg$currPos,2)===peg$c1332){s0=peg$c1332;peg$currPos+=2}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1333)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1334){s0=peg$c1334;peg$currPos+=5}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1335)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1336){s0=peg$c1336;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1337)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1338){s0=peg$c1338;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1339)}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1331)}}return s0}function peg$parseHookDefinition(){var s0;peg$silentFails++;if(input.substr(peg$currPos,4)===peg$c1341){s0=peg$c1341;peg$currPos+=4}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1342)}}if(s0===peg$FAILED){if(input.substr(peg$currPos,6)===peg$c1343){s0=peg$c1343;peg$currPos+=6}else{s0=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1344)}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1340)}}return s0}function peg$parseMachineAuthor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,14)===peg$c1345){s2=peg$c1345;peg$currPos+=14}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1346)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1347(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineContributor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,19)===peg$c1348){s2=peg$c1348;peg$currPos+=19}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1349)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1350(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineComment(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1351){s2=peg$c1351;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1352)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabelOrLabelList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1353(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,18)===peg$c1354){s2=peg$c1354;peg$currPos+=18}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1355)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseURL();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1356(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineName(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1357){s2=peg$c1357;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1358)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1359(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1363){s2=peg$c1363;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1364)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1365(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLicense(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,15)===peg$c1366){s2=peg$c1366;peg$currPos+=15}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1367)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLicenseOrLabelOrList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1368(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineLanguage(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1369){s2=peg$c1369;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1370)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1371(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseFslVersion(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,11)===peg$c1372){s2=peg$c1372;peg$currPos+=11}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1373)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseSemVer();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1374(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineTheme(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1375){s2=peg$c1375;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1376)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseThemeOrThemeList();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1377(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineFlow(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,4)===peg$c1378){s2=peg$c1378;peg$currPos+=4}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1379)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseDirection();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1380(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineHookDefinition(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1381){s2=peg$c1381;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1382)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseHookDefinition();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1383(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseDotPreamble(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1384){s2=peg$c1384;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1385)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseString();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1386(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineAttribute(){var s0;peg$silentFails++;s0=peg$parseFslVersion();if(s0===peg$FAILED){s0=peg$parseMachineName();if(s0===peg$FAILED){s0=peg$parseMachineAuthor();if(s0===peg$FAILED){s0=peg$parseMachineContributor();if(s0===peg$FAILED){s0=peg$parseMachineComment();if(s0===peg$FAILED){s0=peg$parseMachineDefinition();if(s0===peg$FAILED){s0=peg$parseMachineVersion();if(s0===peg$FAILED){s0=peg$parseMachineLicense();if(s0===peg$FAILED){s0=peg$parseMachineLanguage();if(s0===peg$FAILED){s0=peg$parseMachineTheme();if(s0===peg$FAILED){s0=peg$parseDotPreamble();if(s0===peg$FAILED){s0=peg$parseMachineFlow();if(s0===peg$FAILED){s0=peg$parseMachineHookDefinition()}}}}}}}}}}}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1387)}}return s0}function peg$parsePropertyVal(){var s0;s0=peg$parseString();if(s0===peg$FAILED){s0=peg$parseBoolean();if(s0===peg$FAILED){s0=peg$parseJsNumericLiteral();if(s0===peg$FAILED){s0=peg$parseNull();if(s0===peg$FAILED){s0=peg$parseUndefined()}}}}return s0}function peg$parseSdStateLabel(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1388){s2=peg$c1388;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1389)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLabel();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1390(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1391){s2=peg$c1391;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1392)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1393(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1199)}}return s0}function peg$parseSdStateTextColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1395){s2=peg$c1395;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1396)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1397(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1394)}}return s0}function peg$parseSdStateBackgroundColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,16)===peg$c1399){s2=peg$c1399;peg$currPos+=16}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1400)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1401(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1398)}}return s0}function peg$parseSdStateBorderColor(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,12)===peg$c1403){s2=peg$c1403;peg$currPos+=12}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1404)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseColor();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1405(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1402)}}return s0}function peg$parseSdStateShape(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1407){s2=peg$c1407;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1408)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseGvizShape();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1409(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1406)}}return s0}function peg$parseSdStateCorners(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c1411){s2=peg$c1411;peg$currPos+=7}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1412)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseCorners();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1413(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1410)}}return s0}function peg$parseSdStateLineStyle(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,10)===peg$c1216){s2=peg$c1216;peg$currPos+=10}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1217)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,9)===peg$c1416){s2=peg$c1416;peg$currPos+=9}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1417)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseLineStyle();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1415(s6);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1414)}}return s0}function peg$parseSdStateProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;peg$silentFails++;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1421(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s4=peg$c1206;peg$currPos++}else{s4=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){s6=peg$parseAtom();if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s10=peg$c1422;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1424(s6,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}peg$silentFails--;if(s0===peg$FAILED){s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1418)}}return s0}function peg$parseStateDeclarationItem(){var s0;s0=peg$parseSdStateLabel();if(s0===peg$FAILED){s0=peg$parseSdStateColor();if(s0===peg$FAILED){s0=peg$parseSdStateTextColor();if(s0===peg$FAILED){s0=peg$parseSdStateBackgroundColor();if(s0===peg$FAILED){s0=peg$parseSdStateBorderColor();if(s0===peg$FAILED){s0=peg$parseSdStateShape();if(s0===peg$FAILED){s0=peg$parseSdStateCorners();if(s0===peg$FAILED){s0=peg$parseSdStateLineStyle();if(s0===peg$FAILED){s0=peg$parseSdStateProperty()}}}}}}}}return s0}function peg$parseStateDeclarationDesc(){var s0,s1,s2,s3,s4,s5;s0=peg$currPos;if(input.charCodeAt(peg$currPos)===123){s1=peg$c1219;peg$currPos++}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1220)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=[];s4=peg$parseStateDeclarationItem();while(s4!==peg$FAILED){s3.push(s4);s4=peg$parseStateDeclarationItem()}if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===125){s5=peg$c1221;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1222)}}if(s5!==peg$FAILED){peg$savedPos=s0;s1=peg$c1223(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseStateDeclaration(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,5)===peg$c1263){s2=peg$c1263;peg$currPos+=5}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1264)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseStateDeclarationDesc();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1425(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseNamedList(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.charCodeAt(peg$currPos)===38){s2=peg$c1426;peg$currPos++}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1427)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3===peg$FAILED){s3=null}if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===58){s6=peg$c1206;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1207)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){s8=peg$parseLabelOrLabelList();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1428(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseMachineProperty(){var s0,s1,s2,s3,s4,s5,s6,s7,s8,s9,s10,s11,s12,s13;s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s10=peg$c1422;peg$currPos+=8}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s12=peg$c1208;peg$currPos++}else{s12=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s12!==peg$FAILED){s13=peg$parseWS();if(s13===peg$FAILED){s13=null}if(s13!==peg$FAILED){peg$savedPos=s0;s1=peg$c1429(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1422){s6=peg$c1422;peg$currPos+=8}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1423)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s8=peg$c1208;peg$currPos++}else{s8=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){peg$savedPos=s0;s1=peg$c1430(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5!==peg$FAILED){if(input.substr(peg$currPos,7)===peg$c3){s6=peg$c3;peg$currPos+=7}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c4)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7!==peg$FAILED){s8=peg$parsePropertyVal();if(s8!==peg$FAILED){s9=peg$parseWS();if(s9===peg$FAILED){s9=null}if(s9!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s10=peg$c1208;peg$currPos++}else{s10=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s10!==peg$FAILED){s11=peg$parseWS();if(s11===peg$FAILED){s11=null}if(s11!==peg$FAILED){peg$savedPos=s0;s1=peg$c1431(s4,s8);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}if(s0===peg$FAILED){s0=peg$currPos;s1=peg$parseWS();if(s1===peg$FAILED){s1=null}if(s1!==peg$FAILED){if(input.substr(peg$currPos,8)===peg$c1419){s2=peg$c1419;peg$currPos+=8}else{s2=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1420)}}if(s2!==peg$FAILED){s3=peg$parseWS();if(s3!==peg$FAILED){s4=peg$parseLabel();if(s4!==peg$FAILED){s5=peg$parseWS();if(s5===peg$FAILED){s5=null}if(s5!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s6=peg$c1208;peg$currPos++}else{s6=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s6!==peg$FAILED){s7=peg$parseWS();if(s7===peg$FAILED){s7=null}if(s7!==peg$FAILED){peg$savedPos=s0;s1=peg$c1432(s4);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}}}return s0}function peg$parseRegularArrangeDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,7)===peg$c1433){s1=peg$c1433;peg$currPos+=7}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1434)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1435(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeStartDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,13)===peg$c1436){s1=peg$c1436;peg$currPos+=13}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1437)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1438(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeEndDeclaration(){var s0,s1,s2,s3,s4,s5,s6;s0=peg$currPos;if(input.substr(peg$currPos,11)===peg$c1439){s1=peg$c1439;peg$currPos+=11}else{s1=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1440)}}if(s1!==peg$FAILED){s2=peg$parseWS();if(s2===peg$FAILED){s2=null}if(s2!==peg$FAILED){s3=peg$parseLabelOrLabelList();if(s3!==peg$FAILED){s4=peg$parseWS();if(s4===peg$FAILED){s4=null}if(s4!==peg$FAILED){if(input.charCodeAt(peg$currPos)===59){s5=peg$c1208;peg$currPos++}else{s5=peg$FAILED;if(peg$silentFails===0){peg$fail(peg$c1209)}}if(s5!==peg$FAILED){s6=peg$parseWS();if(s6===peg$FAILED){s6=null}if(s6!==peg$FAILED){peg$savedPos=s0;s1=peg$c1441(s3);s0=s1}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}}else{peg$currPos=s0;s0=peg$FAILED}return s0}function peg$parseArrangeDeclaration(){var s0;peg$silentFails++;s0=peg$parseArrangeStartDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeEndDeclaration();if(s0===peg$FAILED){s0=peg$parseRegularArrangeDeclaration()}}peg$silentFails--;if(s0===peg$FAILED){if(peg$silentFails===0){peg$fail(peg$c1442)}}return s0}function peg$parseTerm(){var s0;s0=peg$parseExp();if(s0===peg$FAILED){s0=peg$parseStateDeclaration();if(s0===peg$FAILED){s0=peg$parseArrangeDeclaration();if(s0===peg$FAILED){s0=peg$parseNamedList();if(s0===peg$FAILED){s0=peg$parseMachineAttribute();if(s0===peg$FAILED){s0=peg$parseMachineProperty();if(s0===peg$FAILED){s0=peg$parseConfig()}}}}}}return s0}function peg$parseTermList(){var s0,s1;s0=[];s1=peg$parseTerm();while(s1!==peg$FAILED){s0.push(s1);s1=peg$parseTerm()}return s0}peg$result=peg$startRuleFunction();if(peg$result!==peg$FAILED&&peg$currPos===input.length){return peg$result}else{if(peg$result!==peg$FAILED&&peg$currPostypeof n==="string"?[n]:n;const weighted_rand_select=(options,probability_property="probability",rng)=>{if(!Array.isArray(options)){throw new TypeError("options must be a non-empty array of objects")}if(!(typeof options[0]==="object")){throw new TypeError("options must be a non-empty array of objects")}const frand=cap=>Math.random()*cap,or_one=item=>item===undefined?1:item,prob_sum=options.reduce(((acc,val)=>acc+or_one(val[probability_property])),0),rnd=frand(prob_sum);let cursor=0,cursor_sum=0;while((cursor_sum+=or_one(options[cursor++][probability_property]))<=rnd){}return options[cursor-1]};function seq(n){if(!Number.isInteger(n)){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}if(n<0){throw new TypeError("seq/1 takes a non-negative integer n as an argument")}return new Array(n).fill(true).map(((_,i)=>i))}const histograph=ar=>ar.sort().reduce(((m,v)=>(m.set(v,m.has(v)?m.get(v)+1:1),m)),new Map);const weighted_sample_select=(n,options,probability_property)=>seq(n).map((_i=>weighted_rand_select(options,probability_property)));const weighted_histo_key=(n,opts,prob_prop,extract)=>histograph(weighted_sample_select(n,opts,prob_prop).map((s=>s[extract])));function name_bind_prop_and_state(prop,state){if(typeof prop!=="string"){throw new JssmError(undefined,`Name of property must be a string; got ${prop}`)}if(typeof state!=="string"){throw new JssmError(undefined,`Name of state must be a string; got ${prop}`)}return JSON.stringify([prop,state])}const hook_name=(from,to)=>JSON.stringify([from,to]);const named_hook_name=(from,to,action)=>JSON.stringify([from,to,action]);function gen_splitmix32(a){if(a===undefined){a=(new Date).getTime()}return function(){a|=0;a=a+2654435769|0;var t=a^a>>>16;t=Math.imul(t,569420461);t=t^t>>>15;t=Math.imul(t,1935289751);return((t=t^t>>>15)>>>0)/4294967296}}const unique=arr=>arr.filter(((v,i,a)=>a.indexOf(v)===i));function find_repeated(arr){const uniqued=unique(arr);if(uniqued.length!==arr.length){const residue_keys=new Map;arr.forEach((k=>residue_keys.set(k,residue_keys.has(k)?residue_keys.get(k)+1:1)));uniqued.forEach((k=>residue_keys.set(k,residue_keys.get(k)-1)));return[...residue_keys.entries()].filter((e=>e[1]>0&&!Number.isNaN(e[0]))).map((e=>[e[0],e[1]+1]))}else{return[]}}var reductions={abkhazian:"ab","аҧсуа бызшәа, аҧсшәа":"ab",ab:"ab",abk:"ab","аҧсуа бызшәа":"ab","аҧсшәа":"ab",afar:"aa",afaraf:"aa",aa:"aa",aar:"aa",afrikaans:"af",af:"af",afr:"af",akan:"ak",ak:"ak",aka:"ak","aka + 2":"ak",albanian:"sq",shqip:"sq",sq:"sq",sqi:"sq",alb:"sq","sqi + 4":"sq",amharic:"am","አማርኛ":"am",am:"am",amh:"am",arabic:"ar","العربية":"ar",ar:"ar",ara:"ar","ara + 30":"ar",aragonese:"an","aragonés":"an",an:"an",arg:"an",armenian:"hy","հայերեն":"hy",hy:"hy",hye:"hy",arm:"hy",assamese:"as","অসমীয়া":"as",as:"as",asm:"as",avaric:"av","авар мацӏ, магӏарул мацӏ":"av",av:"av",ava:"av","авар мацӏ":"av","магӏарул мацӏ":"av",avestan:"ae",avesta:"ae",ae:"ae",ave:"ae",aymara:"ay","aymar aru":"ay",ay:"ay",aym:"ay","aym + 2":"ay",azerbaijani:"az","azərbaycan dili":"az",az:"az",aze:"az","aze + 2":"az",bambara:"bm",bamanankan:"bm",bm:"bm",bam:"bm",bashkir:"ba","башҡорт теле":"ba",ba:"ba",bak:"ba",basque:"eu","euskara, euskera":"eu",eu:"eu",eus:"eu",baq:"eu",euskara:"eu",euskera:"eu",belarusian:"be","беларуская мова":"be",be:"be",bel:"be",bengali:"bn","বাংলা":"bn",bn:"bn",ben:"bn","bihari languages":"bh","भोजपुरी":"bh",bh:"bh",bih:"bh",bislama:"bi",bi:"bi",bis:"bi",bosnian:"bs","bosanski jezik":"bs",bs:"bs",bos:"bs",breton:"br",brezhoneg:"br",br:"br",bre:"br",bulgarian:"bg","български език":"bg",bg:"bg",bul:"bg",burmese:"my","ဗမာစာ":"my",my:"my",mya:"my",bur:"my","catalan, valencian":"ca","català, valencià":"ca",ca:"ca",cat:"ca","català":"ca","valencià":"ca",chamorro:"ch",chamoru:"ch",ch:"ch",cha:"ch",chechen:"ce","нохчийн мотт":"ce",ce:"ce",che:"ce","chichewa, chewa, nyanja":"ny","chicheŵa, chinyanja":"ny",ny:"ny",nya:"ny","chicheŵa":"ny",chinyanja:"ny",chinese:"zh","中文 (zhōngwén), 汉语, 漢語":"zh",zh:"zh",zho:"zh",chi:"zh","zho + 13":"zh","中文 (zhōngwén)":"zh","汉语":"zh","漢語":"zh",chuvash:"cv","чӑваш чӗлхи":"cv",cv:"cv",chv:"cv",cornish:"kw",kernewek:"kw",kw:"kw",cor:"kw",corsican:"co","corsu, lingua corsa":"co",co:"co",cos:"co",corsu:"co","lingua corsa":"co",cree:"cr","ᓀᐦᐃᔭᐍᐏᐣ":"cr",cr:"cr",cre:"cr","cre + 6":"cr",croatian:"hr","hrvatski jezik":"hr",hr:"hr",hrv:"hr",czech:"cs","čeština, český jazyk":"cs",cs:"cs",ces:"cs",cze:"cs","čeština":"cs","český jazyk":"cs",danish:"da",dansk:"da",da:"da",dan:"da","divehi, dhivehi, maldivian":"dv","ދިވެހި":"dv",dv:"dv",div:"dv","dutch, flemish":"nl","nederlands, vlaams":"nl",nl:"nl",nld:"nl",dut:"nl",nederlands:"nl",vlaams:"nl",dzongkha:"dz","རྫོང་ཁ":"dz",dz:"dz",dzo:"dz",english:"en",en:"en",eng:"en",esperanto:"eo",eo:"eo",epo:"eo",estonian:"et","eesti, eesti keel":"et",et:"et",est:"et","est + 2":"et",eesti:"et","eesti keel":"et",ewe:"ee","eʋegbe":"ee",ee:"ee",faroese:"fo","føroyskt":"fo",fo:"fo",fao:"fo",fijian:"fj","vosa vakaviti":"fj",fj:"fj",fij:"fj",finnish:"fi","suomi, suomen kieli":"fi",fi:"fi",fin:"fi",suomi:"fi","suomen kieli":"fi",french:"fr","français, langue française":"fr",fr:"fr",fra:"fr",fre:"fr","français":"fr","langue française":"fr",fulah:"ff","fulfulde, pulaar, pular":"ff",ff:"ff",ful:"ff","ful + 9":"ff",fulfulde:"ff",pulaar:"ff",pular:"ff",galician:"gl",galego:"gl",gl:"gl",glg:"gl",georgian:"ka","ქართული":"ka",ka:"ka",kat:"ka",geo:"ka",german:"de",deutsch:"de",de:"de",deu:"de",ger:"de","greek (modern)":"el","ελληνικά":"el",el:"el",ell:"el",gre:"el","guaraní":"gn","avañe'ẽ":"gn",gn:"gn",grn:"gn","grn + 5":"gn",gujarati:"gu","ગુજરાતી":"gu",gu:"gu",guj:"gu","haitian, haitian creole":"ht","kreyòl ayisyen":"ht",ht:"ht",hat:"ht",hausa:"ha","(hausa) هَوُسَ":"ha",ha:"ha",hau:"ha","hebrew (modern)":"he","עברית":"he",he:"he",heb:"he",herero:"hz",otjiherero:"hz",hz:"hz",her:"hz",hindi:"hi","हिन्दी, हिंदी":"hi",hi:"hi",hin:"hi","हिन्दी":"hi","हिंदी":"hi","hiri motu":"ho",ho:"ho",hmo:"ho",hungarian:"hu",magyar:"hu",hu:"hu",hun:"hu",interlingua:"ia",ia:"ia",ina:"ia",indonesian:"id","bahasa indonesia":"id",id:"id",ind:"id",interlingue:"ie","originally called occidental; then interlingue after wwii":"ie",ie:"ie",ile:"ie",irish:"ga",gaeilge:"ga",ga:"ga",gle:"ga",igbo:"ig","asụsụ igbo":"ig",ig:"ig",ibo:"ig",inupiaq:"ik","iñupiaq, iñupiatun":"ik",ik:"ik",ipk:"ik","ipk + 2":"ik","iñupiaq":"ik","iñupiatun":"ik",ido:"io",io:"io",icelandic:"is","íslenska":"is",is:"is",isl:"is",ice:"is",italian:"it",italiano:"it",it:"it",ita:"it",inuktitut:"iu","ᐃᓄᒃᑎᑐᑦ":"iu",iu:"iu",iku:"iu","iku + 2":"iu",japanese:"ja","日本語 (にほんご)":"ja",ja:"ja",jpn:"ja",javanese:"jv","ꦧꦱꦗꦮ, basa jawa":"jv",jv:"jv",jav:"jv","ꦧꦱꦗꦮ":"jv","basa jawa":"jv","kalaallisut, greenlandic":"kl","kalaallisut, kalaallit oqaasii":"kl",kl:"kl",kal:"kl",kalaallisut:"kl","kalaallit oqaasii":"kl",kannada:"kn","ಕನ್ನಡ":"kn",kn:"kn",kan:"kn",kanuri:"kr",kr:"kr",kau:"kr","kau + 3":"kr",kashmiri:"ks","कश्मीरी, كشميري‎":"ks",ks:"ks",kas:"ks","कश्मीरी":"ks","كشميري‎":"ks",kazakh:"kk","қазақ тілі":"kk",kk:"kk",kaz:"kk","central khmer":"km","ខ្មែរ, ខេមរភាសា, ភាសាខ្មែរ":"km",km:"km",khm:"km","ខ្មែរ":"km","ខេមរភាសា":"km","ភាសាខ្មែរ":"km","kikuyu, gikuyu":"ki","gĩkũyũ":"ki",ki:"ki",kik:"ki",kinyarwanda:"rw",ikinyarwanda:"rw",rw:"rw",kin:"rw","kirghiz, kyrgyz":"ky","кыргызча, кыргыз тили":"ky",ky:"ky",kir:"ky","кыргызча":"ky","кыргыз тили":"ky",komi:"kv","коми кыв":"kv",kv:"kv",kom:"kv","kom + 2":"kv",kongo:"kg",kikongo:"kg",kg:"kg",kon:"kg","kon + 3":"kg",korean:"ko","한국어":"ko",ko:"ko",kor:"ko",kurdish:"ku","kurdî, كوردی‎":"ku",ku:"ku",kur:"ku","kur + 3":"ku","kurdî":"ku","كوردی‎":"ku","kuanyama, kwanyama":"kj",kuanyama:"kj",kj:"kj",kua:"kj",latin:"la","latine, lingua latina":"la",la:"la",lat:"la",latine:"la","lingua latina":"la","luxembourgish, letzeburgesch":"lb","lëtzebuergesch":"lb",lb:"lb",ltz:"lb",ganda:"lg",luganda:"lg",lg:"lg",lug:"lg","limburgan, limburger, limburgish":"li",limburgs:"li",li:"li",lim:"li",lingala:"ln","lingála":"ln",ln:"ln",lin:"ln",lao:"lo","ພາສາລາວ":"lo",lo:"lo",lithuanian:"lt","lietuvių kalba":"lt",lt:"lt",lit:"lt","luba-katanga":"lu",kiluba:"lu",lu:"lu",lub:"lu",latvian:"lv","latviešu valoda":"lv",lv:"lv",lav:"lv","lav + 2":"lv",manx:"gv","gaelg, gailck":"gv",gv:"gv",glv:"gv",gaelg:"gv",gailck:"gv",macedonian:"mk","македонски јазик":"mk",mk:"mk",mkd:"mk",mac:"mk",malagasy:"mg","fiteny malagasy":"mg",mg:"mg",mlg:"mg","mlg + 10":"mg",malay:"ms","bahasa melayu, بهاس ملايو‎":"ms",ms:"ms",msa:"ms",may:"ms","msa + 13":"ms","bahasa melayu":"ms","بهاس ملايو‎":"ms",malayalam:"ml","മലയാളം":"ml",ml:"ml",mal:"ml",maltese:"mt",malti:"mt",mt:"mt",mlt:"mt",maori:"mi","te reo māori":"mi",mi:"mi",mri:"mi",mao:"mi",marathi:"mr","मराठी":"mr",mr:"mr",mar:"mr",marshallese:"mh","kajin m̧ajeļ":"mh",mh:"mh",mah:"mh",mongolian:"mn","монгол хэл":"mn",mn:"mn",mon:"mn","mon + 2":"mn",nauru:"na","dorerin naoero":"na",na:"na",nau:"na","navajo, navaho":"nv","diné bizaad":"nv",nv:"nv",nav:"nv","north ndebele":"nd",isindebele:"nr",nd:"nd",nde:"nd",nepali:"ne","नेपाली":"ne",ne:"ne",nep:"ne",ndonga:"ng",owambo:"ng",ng:"ng",ndo:"ng","norwegian bokmål":"nb","norsk bokmål":"nb",nb:"nb",nob:"nb","norwegian nynorsk":"nn","norsk nynorsk":"nn",nn:"nn",nno:"nn",norwegian:"no",norsk:"no",no:"no",nor:"no","nor + 2":"no","sichuan yi, nuosu":"ii","ꆈꌠ꒿ nuosuhxop":"ii",ii:"ii",iii:"ii","south ndebele":"nr",nr:"nr",nbl:"nr",occitan:"oc","occitan, lenga d'òc":"oc",oc:"oc",oci:"oc","lenga d'òc":"oc",ojibwa:"oj","ᐊᓂᔑᓈᐯᒧᐎᓐ":"oj",oj:"oj",oji:"oj","oji + 7":"oj","church slavic, church slavonic, old church slavonic, old slavonic, old bulgarian":"cu","ѩзыкъ словѣньскъ":"cu",cu:"cu",chu:"cu",oromo:"om","afaan oromoo":"om",om:"om",orm:"om","orm + 4":"om",oriya:"or","ଓଡ଼ିଆ":"or",or:"or",ori:"or","ossetian, ossetic":"os","ирон æвзаг":"os",os:"os",oss:"os","panjabi, punjabi":"pa","ਪੰਜਾਬੀ":"pa",pa:"pa",pan:"pa",pali:"pi","पाऴि":"pi",pi:"pi",pli:"pi",persian:"fa","فارسی":"fa",fa:"fa",fas:"fa",per:"fa","fas + 2":"fa",polish:"pl","język polski, polszczyzna":"pl",pl:"pl",pol:"pl","język polski":"pl",polszczyzna:"pl","pashto, pushto":"ps","پښتو":"ps",ps:"ps",pus:"ps","pus + 3":"ps",portuguese:"pt","português":"pt",pt:"pt",por:"pt",quechua:"qu","runa simi, kichwa":"qu",qu:"qu",que:"qu","que + 44":"qu","runa simi":"qu",kichwa:"qu",romansh:"rm","rumantsch grischun":"rm",rm:"rm",roh:"rm",rundi:"rn",ikirundi:"rn",rn:"rn",run:"rn","romanian, moldavian, moldovan":"ro","română":"ro",ro:"ro",ron:"ro",rum:"ro",russian:"ru","русский":"ru",ru:"ru",rus:"ru",sanskrit:"sa","संस्कृतम्":"sa",sa:"sa",san:"sa",sardinian:"sc",sardu:"sc",sc:"sc",srd:"sc","srd + 4":"sc",sindhi:"sd","सिन्धी, سنڌي، سندھی‎":"sd",sd:"sd",snd:"sd","सिन्धी":"sd","سنڌي، سندھی‎":"sd","northern sami":"se","davvisámegiella":"se",se:"se",sme:"se",samoan:"sm","gagana fa'a samoa":"sm",sm:"sm",smo:"sm",sango:"sg","yângâ tî sängö":"sg",sg:"sg",sag:"sg",serbian:"sr","српски језик":"sr",sr:"sr",srp:"sr","gaelic, scottish gaelic":"gd","gàidhlig":"gd",gd:"gd",gla:"gd",shona:"sn",chishona:"sn",sn:"sn",sna:"sn","sinhala, sinhalese":"si","සිංහල":"si",si:"si",sin:"si",slovak:"sk","slovenčina, slovenský jazyk":"sk",sk:"sk",slk:"sk",slo:"sk","slovenčina":"sk","slovenský jazyk":"sk",slovenian:"sl","slovenski jezik, slovenščina":"sl",sl:"sl",slv:"sl","slovenski jezik":"sl","slovenščina":"sl",somali:"so","soomaaliga, af soomaali":"so",so:"so",som:"so",soomaaliga:"so","af soomaali":"so","southern sotho":"st",sesotho:"st",st:"st",sot:"st","spanish, castilian":"es","español":"es",es:"es",spa:"es",sundanese:"su","basa sunda":"su",su:"su",sun:"su",swahili:"sw",kiswahili:"sw",sw:"sw",swa:"sw","swa + 2":"sw",swati:"ss",siswati:"ss",ss:"ss",ssw:"ss",swedish:"sv",svenska:"sv",sv:"sv",swe:"sv",tamil:"ta","தமிழ்":"ta",ta:"ta",tam:"ta",telugu:"te","తెలుగు":"te",te:"te",tel:"te",tajik:"tg","тоҷикӣ, toçikī, تاجیکی‎":"tg",tg:"tg",tgk:"tg","тоҷикӣ":"tg","toçikī":"tg","تاجیکی‎":"tg",thai:"th","ไทย":"th",th:"th",tha:"th",tigrinya:"ti","ትግርኛ":"ti",ti:"ti",tir:"ti",tibetan:"bo","བོད་ཡིག":"bo",bo:"bo",bod:"bo",tib:"bo",turkmen:"tk","türkmen, түркмен":"tk",tk:"tk",tuk:"tk","türkmen":"tk","түркмен":"tk",tagalog:"tl","wikang tagalog":"tl",tl:"tl",tgl:"tl",tswana:"tn",setswana:"tn",tn:"tn",tsn:"tn","tonga (tonga islands)":"to","faka tonga":"to",to:"to",ton:"to",turkish:"tr","türkçe":"tr",tr:"tr",tur:"tr",tsonga:"ts",xitsonga:"ts",ts:"ts",tso:"ts",tatar:"tt","татар теле, tatar tele":"tt",tt:"tt",tat:"tt","татар теле":"tt","tatar tele":"tt",twi:"tw",tw:"tw",tahitian:"ty","reo tahiti":"ty",ty:"ty",tah:"ty","uighur, uyghur":"ug","ئۇيغۇرچە‎, uyghurche":"ug",ug:"ug",uig:"ug","ئۇيغۇرچە‎":"ug",uyghurche:"ug",ukrainian:"uk","українська":"uk",uk:"uk",ukr:"uk",urdu:"ur","اردو":"ur",ur:"ur",urd:"ur",uzbek:"uz","oʻzbek, ўзбек, أۇزبېك‎":"uz",uz:"uz",uzb:"uz","uzb + 2":"uz","oʻzbek":"uz","ўзбек":"uz","أۇزبېك‎":"uz",venda:"ve","tshivenḓa":"ve",ve:"ve",ven:"ve",vietnamese:"vi","tiếng việt":"vi",vi:"vi",vie:"vi","volapük":"vo",vo:"vo",vol:"vo",walloon:"wa",walon:"wa",wa:"wa",wln:"wa",welsh:"cy",cymraeg:"cy",cy:"cy",cym:"cy",wel:"cy",wolof:"wo",wollof:"wo",wo:"wo",wol:"wo","western frisian":"fy",frysk:"fy",fy:"fy",fry:"fy",xhosa:"xh",isixhosa:"xh",xh:"xh",xho:"xh",yiddish:"yi","ייִדיש":"yi",yi:"yi",yid:"yi","yid + 2":"yi",yoruba:"yo","yorùbá":"yo",yo:"yo",yor:"yo","zhuang, chuang":"za","saɯ cueŋƅ, saw cuengh":"za",za:"za",zha:"za","zha + 16":"za","saɯ cueŋƅ":"za","saw cuengh":"za",zulu:"zu",isizulu:"zu",zu:"zu",zul:"zu"};function reduce(from){return reductions[from.toLowerCase()]}function makeTransition(this_se,from,to,isRight,_wasList,_wasIndex){const kind=isRight?arrow_right_kind(this_se.kind):arrow_left_kind(this_se.kind),edge={from:from,to:to,kind:kind,forced_only:kind==="forced",main_path:kind==="main"};const action=isRight?"r_action":"l_action",probability=isRight?"r_probability":"l_probability";if(this_se[action]){edge.action=this_se[action]}if(this_se[probability]){edge.probability=this_se[probability]}return edge}function wrap_parse(input,options){return peg$parse(input,options||{})}function compile_rule_transition_step(acc,from,to,this_se,next_se){const edges=[];const uFrom=Array.isArray(from)?from:[from],uTo=Array.isArray(to)?to:[to];uFrom.map((f=>{uTo.map((t=>{const right=makeTransition(this_se,f,t,true);if(right.kind!=="none"){edges.push(right)}const left=makeTransition(this_se,t,f,false);if(left.kind!=="none"){edges.push(left)}}))}));const new_acc=acc.concat(edges);if(next_se){return compile_rule_transition_step(new_acc,to,next_se.to,next_se,next_se.se)}else{return new_acc}}function compile_rule_handle_transition(rule){return compile_rule_transition_step([],rule.from,rule.se.to,rule.se,rule.se.se)}function compile_rule_handler(rule){if(rule.key==="transition"){return{agg_as:"transition",val:compile_rule_handle_transition(rule)}}if(rule.key==="machine_language"){return{agg_as:"machine_language",val:reduce(rule.value)}}if(rule.key==="property_definition"){const ret={agg_as:"property_definition",val:{name:rule.name}};if(rule.hasOwnProperty("default_value")){ret.val.default_value=rule.default_value}if(rule.hasOwnProperty("required")){ret.val.required=rule.required}return ret}if(rule.key==="state_declaration"){if(!rule.name){throw new JssmError(undefined,"State declarations must have a name")}return{agg_as:"state_declaration",val:{state:rule.name,declarations:rule.value}}}if(["arrange_declaration","arrange_start_declaration","arrange_end_declaration"].includes(rule.key)){return{agg_as:rule.key,val:[rule.value]}}const tautologies=["graph_layout","start_states","end_states","machine_name","machine_version","machine_comment","machine_author","machine_contributor","machine_definition","machine_reference","machine_license","fsl_version","state_config","theme","flow","dot_preamble","allows_override","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_active_state_config","default_terminal_state_config"];if(tautologies.includes(rule.key)){return{agg_as:rule.key,val:rule.value}}throw new JssmError(undefined,`compile_rule_handler: Unknown rule: ${JSON.stringify(rule)}`)}function compile(tree){const results={graph_layout:[],transition:[],start_states:[],end_states:[],state_config:[],state_declaration:[],fsl_version:[],machine_author:[],machine_comment:[],machine_contributor:[],machine_definition:[],machine_language:[],machine_license:[],machine_name:[],machine_reference:[],property_definition:[],state_property:{},theme:[],flow:[],dot_preamble:[],arrange_declaration:[],arrange_start_declaration:[],arrange_end_declaration:[],machine_version:[],default_state_config:[],default_active_state_config:[],default_hooked_state_config:[],default_terminal_state_config:[],default_start_state_config:[],default_end_state_config:[],allows_override:[]};tree.map((tr=>{const rule=compile_rule_handler(tr),agg_as=rule.agg_as,val=rule.val;results[agg_as]=results[agg_as].concat(val)}));const property_keys=results["property_definition"].map((pd=>pd.name)),repeat_props=find_repeated(property_keys);if(repeat_props.length){throw new JssmError(undefined,`Cannot repeat property definitions. Saw ${JSON.stringify(repeat_props)}`)}const assembled_transitions=[].concat(...results["transition"]);const result_cfg={start_states:results.start_states.length?results.start_states:[assembled_transitions[0].from],end_states:results.end_states,transitions:assembled_transitions,state_property:[]};const oneOnlyKeys=["graph_layout","machine_name","machine_version","machine_comment","fsl_version","machine_license","machine_definition","machine_language","flow","dot_preamble","allows_override"];oneOnlyKeys.map((oneOnlyKey=>{if(results[oneOnlyKey].length>1){throw new JssmError(undefined,`May only have one ${oneOnlyKey} statement maximum: ${JSON.stringify(results[oneOnlyKey])}`)}else{if(results[oneOnlyKey].length){result_cfg[oneOnlyKey]=results[oneOnlyKey][0]}}}));["arrange_declaration","arrange_start_declaration","arrange_end_declaration","machine_author","machine_contributor","machine_reference","theme","state_declaration","property_definition","default_state_config","default_start_state_config","default_end_state_config","default_hooked_state_config","default_terminal_state_config","default_active_state_config"].map((multiKey=>{if(results[multiKey].length){result_cfg[multiKey]=results[multiKey]}}));results.state_declaration.forEach((sd=>{sd.declarations.forEach((decl=>{if(decl.key==="state_property"){const label=name_bind_prop_and_state(decl.name,sd.state);if(result_cfg.state_property.findIndex((c=>c.name===label))!==-1){throw new JssmError(undefined,`A state may only bind a property once (${sd.state} re-binds ${decl.name})`)}else{result_cfg.state_property.push({name:label,default_value:decl.value})}}}))}));return result_cfg}function make(plan){return compile(wrap_parse(plan))}const base_state_style$5={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$5={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$5={shape:"component"};const base_terminal_state_style$5={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$5={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$5={backgroundColor:"yellow"};const base_active_start_state_style$5={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$5={backgroundColor:"yellowgreen"};const base_end_state_style$5={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$5={textColor:"white",backgroundColor:"darkgreen"};const base_theme={name:"base",state:base_state_style$5,start:base_start_state_style$5,end:base_end_state_style$5,terminal:base_terminal_state_style$5,hooked:base_hooked_state_style$5,active:base_active_state_style$5,active_start:base_active_start_state_style$5,active_end:base_active_end_state_style$5,active_terminal:base_active_terminal_state_style$5,active_hooked:base_active_hooked_state_style$5,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$4={shape:"rectangle",backgroundColor:"white",textColor:"black",borderColor:"black"};const base_active_state_style$4={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$4={shape:"component"};const base_terminal_state_style$4={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$4={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$4={backgroundColor:"yellow"};const base_active_start_state_style$4={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$4={backgroundColor:"yellowgreen"};const base_end_state_style$4={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$4={textColor:"white",backgroundColor:"darkgreen"};const default_theme={name:"default",state:base_state_style$4,start:base_start_state_style$4,end:base_end_state_style$4,terminal:base_terminal_state_style$4,hooked:base_hooked_state_style$4,active:base_active_state_style$4,active_start:base_active_start_state_style$4,active_end:base_active_end_state_style$4,active_terminal:base_active_terminal_state_style$4,active_hooked:base_active_hooked_state_style$4,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$3={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style$3={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style$3={shape:"component"};const base_terminal_state_style$3={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style$3={textColor:"white",backgroundColor:"indigo"};const base_start_state_style$3={backgroundColor:"yellow"};const base_active_start_state_style$3={backgroundColor:"yellowgreen"};const base_active_hooked_state_style$3={backgroundColor:"yellowgreen"};const base_end_state_style$3={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style$3={textColor:"white",backgroundColor:"darkgreen"};const modern_theme={name:"modern",state:base_state_style$3,start:base_start_state_style$3,end:base_end_state_style$3,terminal:base_terminal_state_style$3,hooked:base_hooked_state_style$3,active:base_active_state_style$3,active_start:base_active_start_state_style$3,active_end:base_active_end_state_style$3,active_terminal:base_active_terminal_state_style$3,active_hooked:base_active_hooked_state_style$3,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$2={backgroundColor:"cadetblue1"};const base_active_state_style$2={textColor:"white",backgroundColor:"deepskyblue"};const base_hooked_state_style$2={shape:"component",backgroundColor:"mediumaquamarine"};const base_terminal_state_style$2={textColor:"white",backgroundColor:"darkviolet"};const base_active_terminal_state_style$2={textColor:"white",backgroundColor:"deeppink"};const base_start_state_style$2={backgroundColor:"darkseagreen1"};const base_active_start_state_style$2={backgroundColor:"aquamarine"};const base_active_hooked_state_style$2={backgroundColor:"aquamarine"};const base_end_state_style$2={textColor:"white",backgroundColor:"chartreuse1"};const base_active_end_state_style$2={textColor:"white",backgroundColor:"darkgreen"};const ocean_theme={name:"ocean",state:base_state_style$2,start:base_start_state_style$2,end:base_end_state_style$2,terminal:base_terminal_state_style$2,hooked:base_hooked_state_style$2,active:base_active_state_style$2,active_start:base_active_start_state_style$2,active_end:base_active_end_state_style$2,active_terminal:base_active_terminal_state_style$2,active_hooked:base_active_hooked_state_style$2,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_terminal_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_start_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_hooked_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const base_active_end_state_style$1={textColor:"black",backgroundColor:"transparent",shape:"plaintext"};const plain_theme={name:"plain",state:base_state_style$1,start:base_start_state_style$1,end:base_end_state_style$1,terminal:base_terminal_state_style$1,hooked:base_hooked_state_style$1,active:base_active_state_style$1,active_start:base_active_start_state_style$1,active_end:base_active_end_state_style$1,active_terminal:base_active_terminal_state_style$1,active_hooked:base_active_hooked_state_style$1,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const base_state_style={shape:"rectangle",backgroundColor:"khaki",textColor:"black",borderColor:"black"};const base_active_state_style={textColor:"white",backgroundColor:"dodgerblue4"};const base_hooked_state_style={shape:"component"};const base_terminal_state_style={textColor:"white",backgroundColor:"crimson"};const base_active_terminal_state_style={textColor:"white",backgroundColor:"indigo"};const base_start_state_style={backgroundColor:"yellow"};const base_active_start_state_style={backgroundColor:"yellowgreen"};const base_active_hooked_state_style={backgroundColor:"yellowgreen"};const base_end_state_style={textColor:"white",backgroundColor:"darkolivegreen"};const base_active_end_state_style={textColor:"white",backgroundColor:"darkgreen"};const bold_theme={name:"bold",state:base_state_style,start:base_start_state_style,end:base_end_state_style,terminal:base_terminal_state_style,hooked:base_hooked_state_style,active:base_active_state_style,active_start:base_active_start_state_style,active_end:base_active_end_state_style,active_terminal:base_active_terminal_state_style,active_hooked:base_active_hooked_state_style,legal:undefined,main:undefined,forced:undefined,action:undefined,graph:undefined,title:undefined};const theme_mapping=new Map;theme_mapping.set("default",default_theme);theme_mapping.set("modern",modern_theme);theme_mapping.set("ocean",ocean_theme);theme_mapping.set("plain",plain_theme);theme_mapping.set("bold",bold_theme);const NegInfinity=Number.NEGATIVE_INFINITY,PosInfinity=Number.POSITIVE_INFINITY,Epsilon=Number.EPSILON,Pi=Math.PI,E=Math.E,Root2=Math.SQRT2,RootHalf=Math.SQRT1_2,Ln2=Math.LN2,Ln10=Math.LN10,Log2E=Math.LOG2E,Log10E=Math.LOG10E,MaxSafeInt=Number.MAX_SAFE_INTEGER,MinSafeInt=Number.MIN_SAFE_INTEGER,MaxPosNum=Number.MAX_VALUE,MinPosNum=Number.MIN_VALUE,Phi=1.618033988749895,EulerC=.5772156649015329;const gviz_shapes$1=["box3d","polygon","ellipse","oval","circle","point","egg","triangle","plaintext","plain","diamond","trapezium","parallelogram","house","pentagon","hexagon","septagon","octagon","doublecircle","doubleoctagon","tripleoctagon","invtriangle","invtrapezium","invhouse","Mdiamond","Msquare","Mcircle","rectangle","rect","square","star","none","underline","cylinder","note","tab","folder","box","component","promoter","cds","terminator","utr","primersite","restrictionsite","fivepoverhang","threepoverhang","noverhang","assembly","signature","insulator","ribosite","rnastab","proteasesite","proteinstab","rpromoter","rarrow","larrow","lpromoter","record"];const shapes$1=gviz_shapes$1;const named_colors$1=["AliceBlue","AntiqueWhite","Aqua","Aquamarine","Azure","Beige","Bisque","Black","BlanchedAlmond","Blue","BlueViolet","Brown","BurlyWood","CadetBlue","Chartreuse","Chocolate","Coral","CornflowerBlue","Cornsilk","Crimson","Cyan","DarkBlue","DarkCyan","DarkGoldenRod","DarkGray","DarkGrey","DarkGreen","DarkKhaki","DarkMagenta","DarkOliveGreen","Darkorange","DarkOrchid","DarkRed","DarkSalmon","DarkSeaGreen","DarkSlateBlue","DarkSlateGray","DarkSlateGrey","DarkTurquoise","DarkViolet","DeepPink","DeepSkyBlue","DimGray","DimGrey","DodgerBlue","FireBrick","FloralWhite","ForestGreen","Fuchsia","Gainsboro","GhostWhite","Gold","GoldenRod","Gray","Grey","Green","GreenYellow","HoneyDew","HotPink","IndianRed","Indigo","Ivory","Khaki","Lavender","LavenderBlush","LawnGreen","LemonChiffon","LightBlue","LightCoral","LightCyan","LightGoldenRodYellow","LightGray","LightGrey","LightGreen","LightPink","LightSalmon","LightSeaGreen","LightSkyBlue","LightSlateGray","LightSlateGrey","LightSteelBlue","LightYellow","Lime","LimeGreen","Linen","Magenta","Maroon","MediumAquaMarine","MediumBlue","MediumOrchid","MediumPurple","MediumSeaGreen","MediumSlateBlue","MediumSpringGreen","MediumTurquoise","MediumVioletRed","MidnightBlue","MintCream","MistyRose","Moccasin","NavajoWhite","Navy","OldLace","Olive","OliveDrab","Orange","OrangeRed","Orchid","PaleGoldenRod","PaleGreen","PaleTurquoise","PaleVioletRed","PapayaWhip","PeachPuff","Peru","Pink","Plum","PowderBlue","Purple","Red","RosyBrown","RoyalBlue","SaddleBrown","Salmon","SandyBrown","SeaGreen","SeaShell","Sienna","Silver","SkyBlue","SlateBlue","SlateGray","SlateGrey","Snow","SpringGreen","SteelBlue","Tan","Teal","Thistle","Tomato","Turquoise","Violet","Wheat","White","WhiteSmoke","Yellow","YellowGreen"];var constants=Object.freeze({__proto__:null,NegInfinity:NegInfinity,PosInfinity:PosInfinity,Epsilon:Epsilon,Pi:Pi,E:E,Root2:Root2,RootHalf:RootHalf,Ln2:Ln2,Ln10:Ln10,Log2E:Log2E,Log10E:Log10E,MaxSafeInt:MaxSafeInt,MinSafeInt:MinSafeInt,MaxPosNum:MaxPosNum,MinPosNum:MinPosNum,Phi:Phi,EulerC:EulerC,gviz_shapes:gviz_shapes$1,shapes:shapes$1,named_colors:named_colors$1});const version="5.91.1",build_time=1703723222885;const{shapes:shapes,gviz_shapes:gviz_shapes,named_colors:named_colors}=constants;function transfer_state_properties(state_decl){state_decl.declarations.map((d=>{switch(d.key){case"shape":state_decl.shape=d.value;break;case"color":state_decl.color=d.value;break;case"corners":state_decl.corners=d.value;break;case"line-style":state_decl.lineStyle=d.value;break;case"text-color":state_decl.textColor=d.value;break;case"background-color":state_decl.backgroundColor=d.value;break;case"state-label":state_decl.stateLabel=d.value;break;case"border-color":state_decl.borderColor=d.value;break;case"state_property":state_decl.property={name:d.name,value:d.value};break;default:throw new JssmError(undefined,`Unknown state property: '${JSON.stringify(d)}'`)}}));return state_decl}function state_style_condense(jssk){const state_style={};if(Array.isArray(jssk)){jssk.forEach(((key,i)=>{if(typeof key!=="object"){throw new JssmError(this,`invalid state item ${i} in state_style_condense list: ${JSON.stringify(key)}`)}switch(key.key){case"shape":if(state_style.shape!==undefined){throw new JssmError(this,`cannot redefine 'shape' in state_style_condense, already defined`)}state_style.shape=key.value;break;case"color":if(state_style.color!==undefined){throw new JssmError(this,`cannot redefine 'color' in state_style_condense, already defined`)}state_style.color=key.value;break;case"text-color":if(state_style.textColor!==undefined){throw new JssmError(this,`cannot redefine 'text-color' in state_style_condense, already defined`)}state_style.textColor=key.value;break;case"corners":if(state_style.corners!==undefined){throw new JssmError(this,`cannot redefine 'corners' in state_style_condense, already defined`)}state_style.corners=key.value;break;case"line-style":if(state_style.lineStyle!==undefined){throw new JssmError(this,`cannot redefine 'line-style' in state_style_condense, already defined`)}state_style.lineStyle=key.value;break;case"background-color":if(state_style.backgroundColor!==undefined){throw new JssmError(this,`cannot redefine 'background-color' in state_style_condense, already defined`)}state_style.backgroundColor=key.value;break;case"state-label":if(state_style.stateLabel!==undefined){throw new JssmError(this,`cannot redefine 'state-label' in state_style_condense, already defined`)}state_style.stateLabel=key.value;break;case"border-color":if(state_style.borderColor!==undefined){throw new JssmError(this,`cannot redefine 'border-color' in state_style_condense, already defined`)}state_style.borderColor=key.value;break;default:throw new JssmError(this,`unknown state style key in condense: ${key.key}`)}}))}else if(jssk===undefined);else{throw new JssmError(this,"state_style_condense received a non-array")}return state_style}class Machine{constructor({start_states:start_states,end_states:end_states=[],complete:complete=[],transitions:transitions,machine_author:machine_author,machine_comment:machine_comment,machine_contributor:machine_contributor,machine_definition:machine_definition,machine_language:machine_language,machine_license:machine_license,machine_name:machine_name,machine_version:machine_version,state_declaration:state_declaration,property_definition:property_definition,state_property:state_property,fsl_version:fsl_version,dot_preamble:dot_preamble=undefined,arrange_declaration:arrange_declaration=[],arrange_start_declaration:arrange_start_declaration=[],arrange_end_declaration:arrange_end_declaration=[],theme:theme=["default"],flow:flow="down",graph_layout:graph_layout="dot",instance_name:instance_name,history:history,data:data,default_state_config:default_state_config,default_active_state_config:default_active_state_config,default_hooked_state_config:default_hooked_state_config,default_terminal_state_config:default_terminal_state_config,default_start_state_config:default_start_state_config,default_end_state_config:default_end_state_config,allows_override:allows_override,config_allows_override:config_allows_override,rng_seed:rng_seed}){this._instance_name=instance_name;this._state=start_states[0];this._states=new Map;this._state_declarations=new Map;this._edges=[];this._edge_map=new Map;this._named_transitions=new Map;this._actions=new Map;this._reverse_actions=new Map;this._reverse_action_targets=new Map;this._start_states=new Set(start_states);this._end_states=new Set(end_states);this._machine_author=array_box_if_string(machine_author);this._machine_comment=machine_comment;this._machine_contributor=array_box_if_string(machine_contributor);this._machine_definition=machine_definition;this._machine_language=machine_language;this._machine_license=machine_license;this._machine_name=machine_name;this._machine_version=machine_version;this._raw_state_declaration=state_declaration||[];this._fsl_version=fsl_version;this._arrange_declaration=arrange_declaration;this._arrange_start_declaration=arrange_start_declaration;this._arrange_end_declaration=arrange_end_declaration;this._dot_preamble=dot_preamble;this._themes=theme;this._flow=flow;this._graph_layout=graph_layout;this._has_hooks=false;this._has_basic_hooks=false;this._has_named_hooks=false;this._has_entry_hooks=false;this._has_exit_hooks=false;this._has_global_action_hooks=false;this._has_transition_hooks=true;this._has_forced_transitions=false;this._hooks=new Map;this._named_hooks=new Map;this._entry_hooks=new Map;this._exit_hooks=new Map;this._global_action_hooks=new Map;this._any_action_hook=undefined;this._standard_transition_hook=undefined;this._main_transition_hook=undefined;this._forced_transition_hook=undefined;this._any_transition_hook=undefined;this._has_post_hooks=false;this._has_post_basic_hooks=false;this._has_post_named_hooks=false;this._has_post_entry_hooks=false;this._has_post_exit_hooks=false;this._has_post_global_action_hooks=false;this._has_post_transition_hooks=true;this._code_allows_override=allows_override;this._config_allows_override=config_allows_override;if(allows_override===false&&config_allows_override===true){throw new JssmError(undefined,"Code specifies no override, but config tries to permit; config may not be less strict than code")}this._post_hooks=new Map;this._post_named_hooks=new Map;this._post_entry_hooks=new Map;this._post_exit_hooks=new Map;this._post_global_action_hooks=new Map;this._post_any_action_hook=undefined;this._post_standard_transition_hook=undefined;this._post_main_transition_hook=undefined;this._post_forced_transition_hook=undefined;this._post_any_transition_hook=undefined;this._data=data;this._property_keys=new Set;this._default_properties=new Map;this._state_properties=new Map;this._required_properties=new Set;this._state_style=state_style_condense(default_state_config);this._active_state_style=state_style_condense(default_active_state_config);this._hooked_state_style=state_style_condense(default_hooked_state_config);this._terminal_state_style=state_style_condense(default_terminal_state_config);this._start_state_style=state_style_condense(default_start_state_config);this._end_state_style=state_style_condense(default_end_state_config);this._history_length=history||0;this._history=new circular_buffer(this._history_length);this._state_labels=new Map;this._rng_seed=rng_seed!==null&&rng_seed!==void 0?rng_seed:(new Date).getTime();this._rng=gen_splitmix32(this._rng_seed);if(state_declaration){state_declaration.map((state_decl=>{if(this._state_declarations.has(state_decl.state)){throw new JssmError(this,`Added the same state declaration twice: ${JSON.stringify(state_decl.state)}`)}this._state_declarations.set(state_decl.state,transfer_state_properties(state_decl))}))}[...this._state_declarations].map((sd=>{const[key,decl]=sd,labelled=decl.declarations.filter((d=>d.key==="state-label"));if(labelled.length>1){throw new JssmError(this,`state ${key} may only have one state-label; has ${labelled.length}`)}if(labelled.length===1){this._state_labels.set(key,labelled[0].value)}}));transitions.map((tr=>{if(tr.from===undefined){throw new JssmError(this,`transition must define 'from': ${JSON.stringify(tr)}`)}if(tr.to===undefined){throw new JssmError(this,`transition must define 'to': ${JSON.stringify(tr)}`)}const cursor_from=this._states.get(tr.from)||{name:tr.from,from:[],to:[],complete:complete.includes(tr.from)};if(!this._states.has(tr.from)){this._new_state(cursor_from)}const cursor_to=this._states.get(tr.to)||{name:tr.to,from:[],to:[],complete:complete.includes(tr.to)};if(!this._states.has(tr.to)){this._new_state(cursor_to)}if(cursor_from.to.includes(tr.to)){throw new JssmError(this,`already has ${JSON.stringify(tr.from)} to ${JSON.stringify(tr.to)}`)}else{cursor_from.to.push(tr.to);cursor_to.from.push(tr.from)}this._edges.push(tr);const thisEdgeId=this._edges.length-1;if(tr.forced_only){this._has_forced_transitions=true}if(tr.name){if(this._named_transitions.has(tr.name)){throw new JssmError(this,`named transition "${JSON.stringify(tr.name)}" already created`)}else{this._named_transitions.set(tr.name,thisEdgeId)}}const from_mapping=this._edge_map.get(tr.from)||new Map;if(!this._edge_map.has(tr.from)){this._edge_map.set(tr.from,from_mapping)}from_mapping.set(tr.to,thisEdgeId);if(tr.action){let actionMap=this._actions.get(tr.action);if(!actionMap){actionMap=new Map;this._actions.set(tr.action,actionMap)}if(actionMap.has(tr.from)){throw new JssmError(this,`action ${JSON.stringify(tr.action)} already attached to origin ${JSON.stringify(tr.from)}`)}else{actionMap.set(tr.from,thisEdgeId)}let rActionMap=this._reverse_actions.get(tr.from);if(!rActionMap){rActionMap=new Map;this._reverse_actions.set(tr.from,rActionMap)}rActionMap.set(tr.action,thisEdgeId);if(!this._reverse_action_targets.has(tr.to)){this._reverse_action_targets.set(tr.to,new Map)}}}));if(Array.isArray(property_definition)){property_definition.forEach((pr=>{this._property_keys.add(pr.name);if(pr.hasOwnProperty("default_value")){this._default_properties.set(pr.name,pr.default_value)}if(pr.hasOwnProperty("required")&&pr.required===true){this._required_properties.add(pr.name)}}))}if(Array.isArray(state_property)){state_property.forEach((sp=>{this._state_properties.set(sp.name,sp.default_value)}))}this._state_properties.forEach(((_value,key)=>{const inside=JSON.parse(key);if(Array.isArray(inside)){const j_property=inside[0];if(typeof j_property==="string"){const j_state=inside[1];if(typeof j_state==="string"){if(!this.known_prop(j_property)){throw new JssmError(this,`State "${j_state}" has property "${j_property}" which is not globally declared`)}}}}}));this._required_properties.forEach((dp_key=>{if(this._default_properties.has(dp_key)){throw new JssmError(this,`The property "${dp_key}" is required, but also has a default; these conflict`)}this.states().forEach((s=>{const bound_name=name_bind_prop_and_state(dp_key,s);if(!this._state_properties.has(bound_name)){throw new JssmError(this,`State "${s}" is missing required property "${dp_key}"`)}}))}));if(!this.has_state(this.state())){throw new JssmError(this,`Current start state "${this.state()}" does not exist`)}start_states.forEach(((ss,ssi)=>{if(!this.has_state(ss)){throw new JssmError(this,`Start state ${ssi} "${ss}" does not exist`)}}));if(!(start_states.length===this._start_states.size)){throw new JssmError(this,`Start states cannot be repeated`)}}_new_state(state_config){if(this._states.has(state_config.name)){throw new JssmError(this,`state ${JSON.stringify(state_config.name)} already exists`)}this._states.set(state_config.name,state_config);return state_config.name}state(){return this._state}label_for(state){return this._state_labels.get(state)}display_text(state){var _a;return(_a=this._state_labels.get(state))!==null&&_a!==void 0?_a:state}data(){return this._data}prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{return undefined}}strict_prop(name){const bound_name=name_bind_prop_and_state(name,this.state());if(this._state_properties.has(bound_name)){return this._state_properties.get(bound_name)}else if(this._default_properties.has(name)){return this._default_properties.get(name)}else{throw new JssmError(this,`Strictly requested a prop '${name}' which doesn't exist on current state '${this.state()}' and has no default`)}}props(){const ret={};this.known_props().forEach((p=>ret[p]=this.prop(p)));return ret}known_prop(prop_name){return this._property_keys.has(prop_name)}known_props(){return[...this._property_keys]}is_start_state(whichState){return this._start_states.has(whichState)}is_end_state(whichState){return this._end_states.has(whichState)}state_is_final(whichState){return this.state_is_terminal(whichState)||this.state_is_complete(whichState)}is_final(){return this.state_is_final(this.state())}serialize(comment){return{comment:comment,state:this._state,data:this._data,jssm_version:version,history:this._history.toArray(),history_capacity:this._history.capacity,timestamp:(new Date).getTime()}}graph_layout(){return this._graph_layout}dot_preamble(){return this._dot_preamble}machine_author(){return this._machine_author}machine_comment(){return this._machine_comment}machine_contributor(){return this._machine_contributor}machine_definition(){return this._machine_definition}machine_language(){return this._machine_language}machine_license(){return this._machine_license}machine_name(){return this._machine_name}machine_version(){return this._machine_version}raw_state_declarations(){return this._raw_state_declaration}state_declaration(which){return this._state_declarations.get(which)}state_declarations(){return this._state_declarations}fsl_version(){return this._fsl_version}machine_state(){return{internal_state_impl_version:1,actions:this._actions,edge_map:this._edge_map,edges:this._edges,named_transitions:this._named_transitions,reverse_actions:this._reverse_actions,state:this._state,states:this._states}}states(){return Array.from(this._states.keys())}state_for(whichState){const state=this._states.get(whichState);if(state){return state}else{throw new JssmError(this,"No such state",{requested_state:whichState})}}has_state(whichState){return this._states.get(whichState)!==undefined}list_edges(){return this._edges}list_named_transitions(){return this._named_transitions}list_actions(){return Array.from(this._actions.keys())}get uses_actions(){return Array.from(this._actions.keys()).length>0}get uses_forced_transitions(){return this._has_forced_transitions}get code_allows_override(){return this._code_allows_override}get config_allows_override(){return this._config_allows_override}get allows_override(){if(this._code_allows_override===false){if(this._config_allows_override===true){throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code; should be unreachable")}else{return false}}if(this._code_allows_override===true){if(this._config_allows_override===false){return false}else{return true}}if(this._config_allows_override===true){return true}else{return false}}all_themes(){return[...theme_mapping.keys()]}get themes(){return this._themes}set themes(to){if(typeof to==="string"){this._themes=[to]}else{this._themes=to}}flow(){return this._flow}get_transition_by_state_names(from,to){const emg=this._edge_map.get(from);if(emg){return emg.get(to)}else{return undefined}}lookup_transition_for(from,to){const id=this.get_transition_by_state_names(from,to);return id===undefined||id===null?undefined:this._edges[id]}list_transitions(whichState=this.state()){return{entrances:this.list_entrances(whichState),exits:this.list_exits(whichState)}}list_entrances(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{from:undefined};return(_b=guaranteed.from)!==null&&_b!==void 0?_b:[]}list_exits(whichState=this.state()){var _a,_b;const guaranteed=(_a=this._states.get(whichState))!==null&&_a!==void 0?_a:{to:undefined};return(_b=guaranteed.to)!==null&&_b!==void 0?_b:[]}probable_exits_for(whichState){const wstate=this._states.get(whichState);if(!wstate){throw new JssmError(this,`No such state ${JSON.stringify(whichState)} in probable_exits_for`)}const wstate_to=wstate.to,wtf=wstate_to.map((ws=>this.lookup_transition_for(this.state(),ws))).filter(Boolean);return wtf}probabilistic_transition(){const selected=weighted_rand_select(this.probable_exits_for(this.state()),undefined,this._rng);return this.transition(selected.to)}probabilistic_walk(n){return seq(n).map((()=>{const state_was=this.state();this.probabilistic_transition();return state_was})).concat([this.state()])}probabilistic_histo_walk(n){return histograph(this.probabilistic_walk(n))}actions(whichState=this.state()){const wstate=this._reverse_actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_states_having_action(whichState){const wstate=this._actions.get(whichState);if(wstate){return Array.from(wstate.keys())}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}list_exit_actions(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>filtered.action))}probable_action_exits(whichState=this.state()){const ra_base=this._reverse_actions.get(whichState);if(!ra_base){throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}return Array.from(ra_base.values()).map((edgeId=>this._edges[edgeId])).filter((o=>o.from===whichState)).map((filtered=>({action:filtered.action,probability:filtered.probability})))}is_unenterable(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_entrances(whichState).length===0}has_unenterables(){return this.states().some((x=>this.is_unenterable(x)))}is_terminal(){return this.state_is_terminal(this.state())}state_is_terminal(whichState){if(!this.has_state(whichState)){throw new JssmError(this,`No such state ${whichState}`)}return this.list_exits(whichState).length===0}has_terminals(){return this.states().some((x=>this.state_is_terminal(x)))}is_complete(){return this.state_is_complete(this.state())}state_is_complete(whichState){const wstate=this._states.get(whichState);if(wstate){return wstate.complete}else{throw new JssmError(this,`No such state ${JSON.stringify(whichState)}`)}}has_completes(){return this.states().some((x=>this.state_is_complete(x)))}set_hook(HookDesc){switch(HookDesc.kind){case"hook":this._hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_hooks=true;this._has_basic_hooks=true;break;case"named":this._named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_hooks=true;this._has_named_hooks=true;break;case"global action":this._global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_hooks=true;this._has_global_action_hooks=true;break;case"any action":this._any_action_hook=HookDesc.handler;this._has_hooks=true;break;case"standard transition":this._standard_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"main transition":this._main_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"forced transition":this._forced_transition_hook=HookDesc.handler;this._has_transition_hooks=true;this._has_hooks=true;break;case"any transition":this._any_transition_hook=HookDesc.handler;this._has_hooks=true;break;case"entry":this._entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_hooks=true;this._has_entry_hooks=true;break;case"exit":this._exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_hooks=true;this._has_exit_hooks=true;break;case"post hook":this._post_hooks.set(hook_name(HookDesc.from,HookDesc.to),HookDesc.handler);this._has_post_hooks=true;this._has_post_basic_hooks=true;break;case"post named":this._post_named_hooks.set(named_hook_name(HookDesc.from,HookDesc.to,HookDesc.action),HookDesc.handler);this._has_post_hooks=true;this._has_post_named_hooks=true;break;case"post global action":this._post_global_action_hooks.set(HookDesc.action,HookDesc.handler);this._has_post_hooks=true;this._has_post_global_action_hooks=true;break;case"post any action":this._post_any_action_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post standard transition":this._post_standard_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post main transition":this._post_main_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post forced transition":this._post_forced_transition_hook=HookDesc.handler;this._has_post_transition_hooks=true;this._has_post_hooks=true;break;case"post any transition":this._post_any_transition_hook=HookDesc.handler;this._has_post_hooks=true;break;case"post entry":this._post_entry_hooks.set(HookDesc.to,HookDesc.handler);this._has_post_entry_hooks=true;this._has_post_hooks=true;break;case"post exit":this._post_exit_hooks.set(HookDesc.from,HookDesc.handler);this._has_post_exit_hooks=true;this._has_post_hooks=true;break;default:throw new JssmError(this,`Unknown hook type ${HookDesc.kind}, should be impossible`)}}hook(from,to,handler){this.set_hook({kind:"hook",from:from,to:to,handler:handler});return this}hook_action(from,to,action,handler){this.set_hook({kind:"named",from:from,to:to,action:action,handler:handler});return this}hook_global_action(action,handler){this.set_hook({kind:"global action",action:action,handler:handler});return this}hook_any_action(handler){this.set_hook({kind:"any action",handler:handler});return this}hook_standard_transition(handler){this.set_hook({kind:"standard transition",handler:handler});return this}hook_main_transition(handler){this.set_hook({kind:"main transition",handler:handler});return this}hook_forced_transition(handler){this.set_hook({kind:"forced transition",handler:handler});return this}hook_any_transition(handler){this.set_hook({kind:"any transition",handler:handler});return this}hook_entry(to,handler){this.set_hook({kind:"entry",to:to,handler:handler});return this}hook_exit(from,handler){this.set_hook({kind:"exit",from:from,handler:handler});return this}post_hook(from,to,handler){this.set_hook({kind:"post hook",from:from,to:to,handler:handler});return this}post_hook_action(from,to,action,handler){this.set_hook({kind:"post named",from:from,to:to,action:action,handler:handler});return this}post_hook_global_action(action,handler){this.set_hook({kind:"post global action",action:action,handler:handler});return this}post_hook_any_action(handler){this.set_hook({kind:"post any action",handler:handler});return this}post_hook_standard_transition(handler){this.set_hook({kind:"post standard transition",handler:handler});return this}post_hook_main_transition(handler){this.set_hook({kind:"post main transition",handler:handler});return this}post_hook_forced_transition(handler){this.set_hook({kind:"post forced transition",handler:handler});return this}post_hook_any_transition(handler){this.set_hook({kind:"post any transition",handler:handler});return this}post_hook_entry(to,handler){this.set_hook({kind:"post entry",to:to,handler:handler});return this}post_hook_exit(from,handler){this.set_hook({kind:"post exit",from:from,handler:handler});return this}get rng_seed(){return this._rng_seed}set rng_seed(to){if(typeof to==="undefined"){this._rng_seed=(new Date).getTime()}else{this._rng_seed=to}}edges_between(from,to){return this._edges.filter((edge=>edge.from===from&&edge.to===to))}override(newState,newData){if(this.allows_override){if(this._states.has(newState)){this._state=newState;this._data=newData}else{throw new JssmError(this,`Cannot override state to "${newState}", a state that does not exist`)}}else{throw new JssmError(this,"Code specifies no override, but config tries to permit; config may not be less strict than code")}}transition_impl(newStateOrAction,newData,wasForced,wasAction){let valid=false,trans_type,newState,fromAction=undefined;if(wasForced){if(this.valid_force_transition(newStateOrAction,newData)){valid=true;trans_type="forced";newState=newStateOrAction}}else if(wasAction){if(this.valid_action(newStateOrAction,newData)){const edge=this.current_action_edge_for(newStateOrAction);valid=true;trans_type=edge.kind;newState=edge.to;fromAction=newStateOrAction}}else{if(this.valid_transition(newStateOrAction,newData)){if(this._has_transition_hooks){trans_type=this.edges_between(this._state,newStateOrAction)[0].kind}valid=true;newState=newStateOrAction}}const hook_args={data:this._data,action:fromAction,from:this._state,to:newState,next_data:newData,forced:wasForced,trans_type:trans_type};if(valid){if(this._has_hooks){function update_fields(res){if(res.hasOwnProperty("data")){hook_args.data=res.data;hook_args.next_data=res.next_data;data_changed=true}}let data_changed=false;if(wasAction){const outcome=abstract_hook_step(this._any_action_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome);const outcome2=abstract_hook_step(this._global_action_hooks.get(newStateOrAction),hook_args);if(outcome2.pass===false){return false}update_fields(outcome2)}if(this._any_transition_hook!==undefined){const outcome=abstract_hook_step(this._any_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_exit_hooks){const outcome=abstract_hook_step(this._exit_hooks.get(this._state),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_named_hooks){if(wasAction){const nhn=named_hook_name(this._state,newState,newStateOrAction),outcome=abstract_hook_step(this._named_hooks.get(nhn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}}if(this._has_basic_hooks){const hn=hook_name(this._state,newState),outcome=abstract_hook_step(this._hooks.get(hn),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="legal"){const outcome=abstract_hook_step(this._standard_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="main"){const outcome=abstract_hook_step(this._main_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(trans_type==="forced"){const outcome=abstract_hook_step(this._forced_transition_hook,hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._has_entry_hooks){const outcome=abstract_hook_step(this._entry_hooks.get(newState),hook_args);if(outcome.pass===false){return false}update_fields(outcome)}if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(data_changed){this._data=hook_args.data}else if(newData!==undefined){this._data=newData}}else{if(this._history_length){this._history.shove([this._state,this._data])}this._state=newState;if(newData!==undefined){this._data=newData}}}else{return false}if(this._has_post_hooks){if(wasAction){if(this._post_any_action_hook!==undefined){this._post_any_action_hook(hook_args)}const pgah=this._post_global_action_hooks.get(hook_args.action);if(pgah!==undefined){pgah(hook_args)}}if(this._post_any_transition_hook!==undefined){this._post_any_transition_hook(hook_args)}if(this._has_post_exit_hooks){const peh=this._post_exit_hooks.get(hook_args.from);if(peh!==undefined){peh(hook_args)}}if(this._has_post_named_hooks){if(wasAction){const nhn=named_hook_name(hook_args.from,hook_args.to,hook_args.action),pnh=this._post_named_hooks.get(nhn);if(pnh!==undefined){pnh(hook_args)}}}if(this._has_post_basic_hooks){const hook=this._post_hooks.get(hook_name(hook_args.from,hook_args.to));if(hook!==undefined){hook(hook_args)}}if(trans_type==="legal"){if(this._post_standard_transition_hook!==undefined){this._post_standard_transition_hook(hook_args)}}if(trans_type==="main"){if(this._post_main_transition_hook!==undefined){this._post_main_transition_hook(hook_args)}}if(trans_type==="forced"){if(this._post_forced_transition_hook!==undefined){this._post_forced_transition_hook(hook_args)}}if(this._has_post_entry_hooks){const hook=this._post_entry_hooks.get(hook_args.to);if(hook!==undefined){hook(hook_args)}}}return true}get history(){return this._history.toArray()}get history_inclusive(){const ret=this._history.toArray();ret.push([this.state(),this.data()]);return ret}get history_length(){return this._history_length}set history_length(to){this._history_length=to;this._history.resize(to,true)}action(actionName,newData){return this.transition_impl(actionName,newData,false,true)}get standard_state_style(){return this._state_style}get hooked_state_style(){return this._hooked_state_style}get start_state_style(){return this._start_state_style}get end_state_style(){return this._end_state_style}get terminal_state_style(){return this._terminal_state_style}get active_state_style(){return this._active_state_style}style_for(state){const themes=[];this._themes.forEach((th=>{const theme_impl=theme_mapping.get(th);if(theme_impl!==undefined){themes.push(theme_impl)}}));const layers=[base_theme.state];themes.reverse().map((theme=>{if(theme.state){layers.push(theme.state)}}));if(this._state_style){layers.push(this._state_style)}if(this.state_is_terminal(state)){layers.push(base_theme.terminal);themes.map((theme=>{if(theme.terminal){layers.push(theme.terminal)}}));if(this._terminal_state_style){layers.push(this._terminal_state_style)}}if(this.is_start_state(state)){layers.push(base_theme.start);themes.map((theme=>{if(theme.start){layers.push(theme.start)}}));if(this._start_state_style){layers.push(this._start_state_style)}}if(this.is_end_state(state)){layers.push(base_theme.end);themes.map((theme=>{if(theme.end){layers.push(theme.end)}}));if(this._end_state_style){layers.push(this._end_state_style)}}if(this.state()===state){layers.push(base_theme.active);themes.map((theme=>{if(theme.active){layers.push(theme.active)}}));if(this._active_state_style){layers.push(this._active_state_style)}}const individual_style={},decl=this._state_declarations.get(state);individual_style.color=decl===null||decl===void 0?void 0:decl.color;individual_style.textColor=decl===null||decl===void 0?void 0:decl.textColor;individual_style.borderColor=decl===null||decl===void 0?void 0:decl.borderColor;individual_style.backgroundColor=decl===null||decl===void 0?void 0:decl.backgroundColor;individual_style.lineStyle=decl===null||decl===void 0?void 0:decl.lineStyle;individual_style.corners=decl===null||decl===void 0?void 0:decl.corners;individual_style.shape=decl===null||decl===void 0?void 0:decl.shape;layers.push(individual_style);return layers.reduce(((acc,cur)=>{const composite_state=acc;Object.keys(cur).forEach((key=>{var _a;return composite_state[key]=(_a=cur[key])!==null&&_a!==void 0?_a:composite_state[key]}));return composite_state}),{})}do(actionName,newData){return this.transition_impl(actionName,newData,false,true)}transition(newState,newData){return this.transition_impl(newState,newData,false,false)}go(newState,newData){return this.transition_impl(newState,newData,false,false)}force_transition(newState,newData){return this.transition_impl(newState,newData,true,false)}current_action_for(action){const action_base=this._actions.get(action);return action_base?action_base.get(this.state()):undefined}current_action_edge_for(action){const idx=this.current_action_for(action);if(idx===undefined||idx===null){throw new JssmError(this,`No such action ${JSON.stringify(action)}`)}return this._edges[idx]}valid_action(action,_newData){return this.current_action_for(action)!==undefined}valid_transition(newState,_newData){const transition_for=this.lookup_transition_for(this.state(),newState);if(!transition_for){return false}if(transition_for.forced_only){return false}return true}valid_force_transition(newState,_newData){return this.lookup_transition_for(this.state(),newState)!==undefined}instance_name(){return this._instance_name}sm(template_strings,...remainder){return sm(template_strings,...remainder)}}function sm(template_strings,...remainder){return new Machine(make(template_strings.reduce(((acc,val,idx)=>`${acc}${remainder[idx-1]}${val}`))))}function from(MachineAsString,ExtraConstructorFields){const to_decorate=make(MachineAsString);if(ExtraConstructorFields!==undefined){Object.keys(ExtraConstructorFields).map((key=>{if(key==="allows_override"){to_decorate["config_allows_override"]=ExtraConstructorFields["allows_override"]}else{to_decorate[key]=ExtraConstructorFields[key]}}))}return new Machine(to_decorate)}function is_hook_complex_result(hr){if(typeof hr==="object"){if(typeof hr.pass==="boolean"){return true}}return false}function is_hook_rejection(hr){if(hr===true){return false}if(hr===undefined){return false}if(hr===false){return true}if(is_hook_complex_result(hr)){return!hr.pass}throw new TypeError("unknown hook rejection type result")}function abstract_hook_step(maybe_hook,hook_args){if(maybe_hook!==undefined){const result=maybe_hook(hook_args);if(result===undefined){return{pass:true}}if(result===true){return{pass:true}}if(result===false){return{pass:false}}if(is_hook_complex_result(result)){return result}throw new TypeError(`Unknown hook result type ${result}`)}else{return{pass:true}}}function deserialize(machine_string,ser){const machine=from(machine_string,{data:ser.data,history:ser.history_capacity});machine._state=ser.state;ser.history.forEach((history_item=>machine._history.push(history_item)));return machine}exports.FslDirections=FslDirections;exports.Machine=Machine;exports.abstract_hook_step=abstract_hook_step;exports.arrow_direction=arrow_direction;exports.arrow_left_kind=arrow_left_kind;exports.arrow_right_kind=arrow_right_kind;exports.build_time=build_time;exports.compile=compile;exports.constants=constants;exports.deserialize=deserialize;exports.find_repeated=find_repeated;exports.from=from;exports.gviz_shapes=gviz_shapes;exports.histograph=histograph;exports.is_hook_complex_result=is_hook_complex_result;exports.is_hook_rejection=is_hook_rejection;exports.make=make;exports.named_colors=named_colors;exports.parse=wrap_parse;exports.seq=seq;exports.shapes=shapes;exports.sm=sm;exports.state_style_condense=state_style_condense;exports.transfer_state_properties=transfer_state_properties;exports.unique=unique;exports.version=version;exports.weighted_histo_key=weighted_histo_key;exports.weighted_rand_select=weighted_rand_select;exports.weighted_sample_select=weighted_sample_select;Object.defineProperty(exports,"__esModule",{value:true});return exports}({}); diff --git a/dist/jssm.es5.iife.nonmin.cjs b/dist/jssm.es5.iife.nonmin.cjs index 76335aab..e4e6d60c 100644 --- a/dist/jssm.es5.iife.nonmin.cjs +++ b/dist/jssm.es5.iife.nonmin.cjs @@ -20043,7 +20043,7 @@ var jssm = (function (exports) { named_colors: named_colors$1 }); - const version = "5.91.1", build_time = 1703633113298; + const version = "5.91.1", build_time = 1703723222885; // whargarbl lots of these return arrays could/should be sets const { shapes, gviz_shapes, named_colors } = constants; @@ -21644,6 +21644,9 @@ var jssm = (function (exports) { if (data_changed) { this._data = hook_args.data; } + else if (newData !== undefined) { + this._data = newData; + } // success fallthrough to posthooks; intentionally no return here // look for "posthooks begin here" // or without hooks @@ -21653,6 +21656,11 @@ var jssm = (function (exports) { this._history.shove([this._state, this._data]); } this._state = newState; + // TODO known bug: this gives no way to set data to undefined + // see https://github.com/StoneCypher/fsl/issues/1264 + if (newData !== undefined) { + this._data = newData; + } // success fallthrough to posthooks; intentionally no return here // look for "posthooks begin here" } diff --git a/dist/jssm.es5.nonmin.cjs b/dist/jssm.es5.nonmin.cjs index 5286359d..c8bb26e0 100644 --- a/dist/jssm.es5.nonmin.cjs +++ b/dist/jssm.es5.nonmin.cjs @@ -20044,7 +20044,7 @@ var constants = /*#__PURE__*/Object.freeze({ named_colors: named_colors$1 }); -const version = "5.91.1", build_time = 1703633113298; +const version = "5.91.1", build_time = 1703723222885; // whargarbl lots of these return arrays could/should be sets const { shapes, gviz_shapes, named_colors } = constants; @@ -21645,6 +21645,9 @@ class Machine { if (data_changed) { this._data = hook_args.data; } + else if (newData !== undefined) { + this._data = newData; + } // success fallthrough to posthooks; intentionally no return here // look for "posthooks begin here" // or without hooks @@ -21654,6 +21657,11 @@ class Machine { this._history.shove([this._state, this._data]); } this._state = newState; + // TODO known bug: this gives no way to set data to undefined + // see https://github.com/StoneCypher/fsl/issues/1264 + if (newData !== undefined) { + this._data = newData; + } // success fallthrough to posthooks; intentionally no return here // look for "posthooks begin here" } diff --git a/docs/assets/JSSM Logo.psd b/docs/assets/JSSM Logo.psd deleted file mode 100644 index b4dfe5fe958b02821fa35e2029239128dc41370e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1329285 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

%+Ph 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

c)18-kL;#2m0lKEWwDo~lV^q9);q8)U%#%~ zLf&$$AuI2N=s_4q=ixxM5<@6jh8;y+QM4!wHvxNS<|YQ>D-|&(Ngr|H@^a8sc;MSO zw8F+(Am2*E@%-MgEIke5L%({iGXf~qV>y5Xmyf!z{bydrNnH!1!5$vQ z#p`qX&gr(ZeQ=w^;^231aH7>g>>4wm%P#-UVUY6c*c=^0+6kXH{v`WaLC+svHOGLS zvq1#TM%q24II5Qw3h^}jTYpB_0n$&=rtQNns)#mKx`%%I8{wC9ThWZVr=)v0fT({| zmI3#?F@lkbLE_OhHnDtx4yPfXD9uAA)YQI+JgRFuABn+r9R_Ihfq_E2giYFjEUqc* zLSTy4G31nP%bZyM7@B^Y*VJ1_bX)fH2XJ-tJ+`A=Au>{Hd@#AfHXpVvA_L>*foF8> z>ll6wTGwoQEQyD`Vd`CV*%pb79+8qoJ3Z!IZ9UocH00L7qRX&o7`Z0CLdk0= zX-9b&!I&~Vls1Y^c@?pyN!QSaeCB8*HfE^pbcJh~pwvW6ckM zS$Y2`3c>Y`)lwrhgr#PvreiqaG+KXF z*G@cgroyl|U?0fB@MK^b8dz;#lO3#_qhBKB6zSI$;b^|vsq2SyEv8$X5Z~O?ZF+It zeQ5A*!@D?Jy0Fs+4pRMbw0hd>sUfO;nwq0VHx@r+{_r~wuv13 z0BXLl=LKAPJ$MdhGCo+>7YN}6!=j_mkgawW>&GbOL+B^iny=?TO}}vJvwxF=tS|U7 zyuz?>P}{&<`wzu8ae~!yKHN#lS^7m*z9}7x!S3*LmcbEQ`8Yf7^wcj&({)`8*(XFV zWZ7sO+W0`Z9>gCArE36>`G@J&|7l^rXHJQ}A2&epa-uoo>0AEE@r_sc2r^vfuN+)cyo&WpOy@Cl{9L2Qb217pLK^Y*-KsTaO%b-iNjm^-dUr`jcqDwEM$? z5icgO*uKav$M-}8w&6L5^(mz4+6S*!7&f3lFVN9CzncY1L78HUsQbJuRtfsyyt7IJGmlzd>#dRP;64jH7`68V@!SuK3I*LRZ)?qEr$uHx_* zU6!g}(6y=dZDbYBfMO(Uc^Ajx;e|!Ni6BiMcxVOZ0<$mU{9OCJRk8 zO+r4}r{naN+~$0RN!0HgRDhZ(i8vi=36BM_W`=%_G;c|laNN}^DZ^W=$E}{>s>BQ!TGu9nf)%CfC((qF@r0; z4X!JsOPFf$*tH}|{lm4llS_M`|p%Ya93{1>^BC5isX`qgVfptO>&`Z&>AIA)u$8fCUY~n1bxcRW{57pMP6T2ihC&AyQOv0jnQ$4-e@XC%`qzVV=uDmBMb|uta3|t3JEPPAyo}29hc8sv z;{)P!7*{*ux{moYY0X1OGgS{K%`9=8Cx@a%s#DAkT&@RyLNmx8OuiEz;ZS=Bo!mOb zCEQTdLpS=tn}|R}oyV!hw}1>92!rg9`3W-pu@78_T61>jc@(!v$Bs;ILtAb*gfuw` zhZ1q@o5vd3qdLXq`VKTD^>7}P79q5OB{!&P2(A`D7SZr^PZ;wcELzAG9Y9GBSacN@ zy@Cd*PH`?}cXYiIbS820-GLBIkI>_*e-&q`xOx{WJo*lRC2)`0QuNwl>m4J}6dnDC z;A+{@Bb=lIiphk1b_9Iw1Y=}39V?Ir?ITaoaDuxYWJmwMS_3Cc8i>#am7tXn<0FMwT}~D~9ECo|r9AreFzz^Klq|w!&0$#e8LS$VOC7rLn1Jhb5vqq%WDfubpxdE9+?cf3zTV#7PFTDzwj51a`Ey9L zHEiOPU?GO0Nzd@WQBngPt+YzNa{*`SGCe`BR&p&gc&C5x(WvAyxPJytx4D^1PX7R> zY4pk$HxYg;w;ElWjrKj2p7v12i1FM^3Cv?P4Sj#)%B8+?yJ7EuMe!NT@ zou_A4s&q<-HsU6B`41I4N6g15_Lb<06n-1XFx(uP5Q}cJcn#kfbOT*4x1u9|2`X16 zG_GZ~lt9<5=+x4$p7+Eg#p<2E+fjh7-L;x%%(~Og(c&>2Btqb^FYf4XDb=(7_T!gu zQF*%zFGJxZ8m3GOj(5eN_-ffmz3MQ*YpksigC6+Fi}CQyQV0t0kg|$*Xoj z;8N{B7#mGROCYwOa&k2O&BHKag-V5Sn0VYN9hd)iZmGHB%5jcELz-Ima>btOgFSZ@ z_h(;?p$ne$`XEqrBHM=WZd;|Bh&`k`hac3QtYc=H!NF4HXMv`8|^(j$|kF7mZ5%^6@*!iv< ziplDwI_6kqukKYX9z(j5&~eh7ZE+Ni<^4JLh!7*OJCEavxoVyhxp((R(Ud<^iq=-! z*_p<+2W%l~m!lzyGvjPVA?7*pGAzYXkPzOHS*4%;Nn> zvuJv!>h=p0I%r73y8Zqid+z~YMUgdZSKm7`Fh~-CMNDJZH8R}EGp0pZ5p_Wnb%FyBP%8q${}yrO%D-0dk@P4%iCDR ztUg#xCg2eJmDXR2{S1Rmb82tW8iu4+v~=~?Pg1QRLg;-RR`ot-y`6rD9~upa0p-)fi;ff2WjUO{e=&|6{}<0&XIb#Z=t{ zq|LXyT;1)Hx{DfS%-M%p^y{ly%h9->9jd z4pS|r#XLFyY>^|U0l8HPJz%-#m@@raQ4k-YFHhTKe1Dx#Rw|Pl$Y#SWhk|U%+Sb3( zdNO?5w=8d4dFW>KUYJT-x?37&tvz!_zWd660j~}pJAXI*lrHR`I=4!-`9~Pv99DI* z2Gpg4N|``eR#ZO_s*)NKy>w%>0p3RhYylt#G>{vN6_^FEVD-!#l;xzLJzm+J%d zr%H|CT5I-DIiJ(e9@F|7$DP+$zaBt!Eu^|y_S%A{h&^0~EjULFg4 z8@tz~`>ppJ>sF?tr>dAZ_cgA67zfOC-D+pc3P|l$FkG+yd(9L9M4xsHf+U%@1gc)v`*_3+0}po@N%Y>S&(Dy1Hz9SZ7U#JGtnoA=`1YB6}PcU`D(1P`CzDx zP&HQ;Zwy+$v|Q@c1FS3LcAe8gPBR2r%4NW4d%<4z>dv>PubbO zQxWEIbQ-P}wzJIcwQj7X2K+XK)s#k7);*<>N&UQnF*c_be2~A%Z>S=i1uO4ZuxsT=GN9< z@Pj}404?aOSrA{z)SKItpuBppwDC(D-)~{!<+JDlUjV6}0lqQrsI>QscXPeanl8jY zf%qKYGP7>_DDQ>b`8PgF4={G@{QSto9>B2k1)!>Ni2yAkY+}){M#o7Bu zxIO^a-+pHiRhQ%v;3_I6=6BnJWa6q-?J{Uu{^_){mk`@^*+M6u{eET>=@roF z`CHXy=FEMDm5^oy7?W060yJy#P_ZN#HBNE*wwh-OMTiTYieByFoGs26)@Rjdlx@kA zb-2OdkfbtWTW#LDpl|OBXRdO9V%M~)%~X$_CzmES8simdZETb++OHYwW32Mc5ILO- z&u>_itXB-aOV$a{7rC{TSw68_8&Zv}Y8QahiINsmb5o(XYLM@5;7L2mzJa@~i?BN8 zd2pVG*2=zdk2v34&k#py%gseDo73G~6gl#_MldznPo;13A({QMAz>asFjA@ek(=4j z?1o}Cydo6MsIM>}_R5g{;0<3RTXbgo>aH)8O4txs=^@C7>IDlM>Y8k7_1!SQjm-0} z!X2P!^p$Hu0Oy4gTJH!W^*I(|`!2{reVH!g=Wb=U22dlAJl1o~pmnl3?c2(&XJMDY zE&PP(P@E#6p*|=ObNJv5W1*JCjKrmg*F9vY>E>{=u1lA@z3Fa-@YW3iG@TyBPCJLq zn0DG>V$it{*=t63btdZ-0Q-?!uaUuKn+>_vK(f4Caa}$ZrLzY+k+mN#M{JY+?b})_ zTu?veGdE;9vv8G`4Y4AM>*_?B%UK)OFvfYj_PP)#1^}9Xi;1MK1yfPRVbqT(K5Ml# zQ)FxxP=>*&Jy13YCv|r@A52ZTle)zG8j8u>m@l^Iy7RvRQZ^EMHl5HjfOypl3FCj; z*}KHy^I?MCg{__NQG5`cgo{IB1&28hd7B3My)d$h>(gj`JIUXAYqLD2!L*Ay>P63{VVs-lI1mn%Q&@6Y}X4O=p=Gkqz0Og*l-V&fd71Vams;>qDFv z=xPcsC*<7sD+Pb-kf`Yf`?+kPoC@Id@?obfre_MMPq{Up^^Q1sXbHPr?Wm}an%ncG z?ai$>22v>Kjb}^0J%N>;UH&Z|fx_nAaS?rqF~bQv7{jY}>PLX(q+Slzl{CTa7ESPu zBjQ)qiT>gm3f@;;+w4H*I{ua~sGdTOUcu}ST0hkoL#MY*W{_Y0)dLFg>gpK6Q-6uNi+g=m5^b|UJ{y_^{LXI;7jPFCzX!df9o znshdsz3rsKl#rSEAZbdwi#c#qD9wS=a3rd@(I)n2+o4eErIeDt#$qqVjtb5p6K3c( z+Ms!JnM>)5e0qKJ7R{#{(lk8G2(4OgJ|0v@-^C5i-6+c3rKas70&dhs?5>?mdC^H( z^8s+tPeSP|DD{9+C-Sw&zaC8HUJQ!j`h?ZwsYjQXrA}n1Ewb(wZB2Y(N+f&LmdO2&rX|8o{mYzKw<6q3m(2;iH8&op{yBQeOd_* z?PR6R?dlk;v^<2z=_5gf9lfJApCRZ&%NTc=uVusTEYae_pYb}=}6i|Dvu0nmBSw@!H zDxg&)^Z7p8LGerFqcLH(+XQe+S!-vktnN|E_?k&9<&zF2dc ztFtUo;}3E*ISdH@K!5*Yo6tTFAt!nl5duuRva;SJigm)SA1rM2~eQIiAM=HzwU z2K>=X0(Wi%(K3GjAc&l(V6^P0lw-nYFrptCPcJf)(cOOQ52vkdHjEk;`nHN={1`%V zqIk(p_mE*~%ucr~)Y6cV8KnEp4mR{DqIDn|!<{MX&0HsJJIh%lx^o?iD+wo_OlCP&)tO zDh@hbskXv88wJl$n%Eu&Ze})N^OwjFSIfYx@Qp{LUF~lme8l$q3xMvXy8i6t!`!jp zX~F$?=xDMBf#W1w4$cdpm?vvz4$l3PM$PjB!wNiN8reO%NB(*mMh$6 zwOvh@XU)yrNd?VFe(zK?8V^10rPA)~dBn!$pFK8s18NuYWqQ`(dpxL>h63zlIt)RN1U3#Y+Y?HK)rC5JiS zA7>!zJX6{*H`J(53N14M^LfK;FBpw{lhbW2vsK7t0>(N6e^hhf&!Ta}B`1d#(2u$* zt|w2+Jf^kTqImD|RIakosHnbSGBziFHXQRMoipy~W=5C|9ma2)gw0jlp933FT$c$O zP1Sdy@#q^XN(`?A==>#5hV|DlIe)tBtiD+2ghMkG&u0c!Jh zJ8K~LZI}*jMX`MkLuYd1oDdxvpC;{r^8!fjQ#kl8%3)Io&lXUuqpp{c%_)o|j2J_z!aL%G!+eL`WQgb z76-@)iJM792Pr<@Q%v)V=4WCTHW~<fufxtF}BjeJ=z_D8vMy?qn zcXl($Og{gtbliMS*4fzMA1fU59L0Nv{5JKnkzo^P9_M}v#kP}FHYCZ=$IIqN5_pYi z=~}r3j9Sc1Shfx2oWHCZN=JjC^LW05-Z_cTVut>uY`*>iz%=1eWns}7kT0XdoLbZH zH4;ykv@oA}##i&n?eKXkCg00P6L9%3n2ZC;xLwk)8k4iL)Ws!=do#cz4eKH3oR$Nf zuF!dyM^coIMuWxHpja1VN-q*VOvsd-3!v-CN}F3y9Z1+Alxm34YQZ4)(WNpSL3N^X;hOoW3wP!#SH;-2RCj|Fd7YZ zen(wCobZuiF-ysQ9rE#bn2K~1^#qGmjT$yjQZP+&A4_hMq}AHXg+Z110WQo`Q}&~= zu$#xNfP&FL`gdPefyl$E(|!+6vTR5%xNH3B%&s0!WCsBB~eJkZPLL*ie=f`qkMSD)^ruRoVt%hrm}XdsPp zT!G9tEvo+`=2Si{YK!H)haXx@GTgS+X>p!3)vkx7Wjz+}nRV;@|(Ui7W4xjtr zGmiI0l;bm0`Fzg((X>N5(Y+!&Bx-%@+&+95D|(9^Lwg);Yj__nFM zLj0H5WN5v`wU0sbENJNIWmAbebHPrZ20d1;LIs7-5~B;()IDULgTl2+<__{ugdfi# zJS(}`2QL?6g=`3UrByOS!e3hyyW_S zJl_AU&nNt}WZl-?Svf2c38Z@!(o`UcWp&jWMyQoON=`39)G!G4wDbK$w#997NC?}o z^4PGO@}p7X>v(8VnA;?rS{`4%mO1|LA%&|dPtSw#Ab?iM45PV>EOM|NvNZsT_kd^t zcgB&o_A+tuhYtkN++lWbbLG+EkJ%QQvHHFnfqobFfFW zljgvsy46&Rx#ITT@BFy#=<1*;W9}_BOT1$kLSc}sBa3TSvm8_IA)3KNS&_GvvT0F! zux25M_f~{x7GNX{Clg!43?~@hwcnPpLfeic#0Y07zoC2@E;|N=%JP-L~_K9Os} zicAxBk?l0m=d>R9?YfesLAu!C#i(u5g#oo_%bu(8FbM^t+nTVAi{5{BGxWjpAj_*3 zLiLwpPz?js-8@tlQxMW#>>j>gXbz4SMa@I3wuY1NaQX)&@1>mTl9QK|(-+*kh7L{V zJ?_|Hd<{zl)TMyhPtd%jq!Y?6ke)v%>!5kn!jvparcBCXTDu;;hShR&l;4`JV$yV7 zO#4h!?6pr%+P^?3r75KaP#TPKEv(Nvekhn0{9dtmH7#u8n}=vYe@4FQGEfxykD=5F zN*ANdE)GNb#`x+F%-X;@UYsjWoLk`}??E((GT*9*WTEE+Mf3yr#Qj!g6~{p6iJ;6u zEknU>CS>(e)|}m#05nkmnVIj~`fM@se_(I0oD3~jIJmrkM$=O?nx2d15dI{o&(1EI z6U2gDQzGe|C)2@ONO0^b#*S_<&9VOe5^=}d(7iTq?|{vVE*rD5xSXD64BY&CrkDzN z=;kn+u?*9mJB(-RGE*(nX>7oEGT?zD^I(_kKzRbX2uwmyZY+iKO%!bX@3T);nn@!3_liPz=l_ckq$u|DeZX0p%Cjrx2!SrJt zA)QD5wu*{y0uiXzC31qq(GQXsMT=R_zWpz>`!wT^p>okA`xq6r2f8-F7+h~(&EFI> zZ@5SfxRHB^Y@(3!cFg{LHtGMOMC7o5dKi0ulBt>7aldX{78J9sS=OATc-J}E z#MrE(`>Ss8AX!lX$!tYJ2adRCdV6NC()3&;Ie3}28Jj;HBvzy1QW2IFFd0TW+RX8- zN5jG5hlk(jZ;#hz3OyAlXN91=ehid`K=}+w85oB0B?}l|;6o6+UOn+p%Hoo%X}eIE zf{HF##tu-kQF(|G@i91<369SxLDw?ThCk3le8-)rW%$iFF#sb~VVvcGL9xrVoe&KA zxag7juX=a)(Tq+QDDufa`_akW3 zPBfE4Q8a|PO5q+Ti0f_rWh^n<*#p9Z2W0>6q2aaykw${IcqI@P?hO*th0BG(PL}~5 zwbA!4m@Eu#QwD=*C)XnhrHxnOkL?Ef&)yZ3<0e*htxNwoi1N(|F=$(n!9)yZo|qIS zFp`M+6>P(O!TifbfIpp+atOf;_DbuH!Ld?E8<8j5Z(g9MYtb2 zQ2=3(LYU)$FuPI++y%l73L(pdz`o;}y|zyR0xRZa(w%LBg3RzwT7kUTfjEsO<*-rS zm-k5%Cci$Vgd;)>uBwE=UwMM_d|UcaqtBqHhy|_X;vFqKd`usKr0(7Qd7!$)^r{7eoiVF2`k= zRC)<<$~U*J5JA&GmWHm+!{KJ?jn-OnMA@DXmHy&NN-x&qs&MH?FeUQp4$0&gx9~`p z#vIlJrvFm*IBU_9NPP}P7f+@?DByH0`gIh&FL#>b?iKr#A`e3*&)7yT_s#xlA;Zh^KwatfLOR2HTNbq_{$BJ*oh0OERCM1(p zhq$%O2`#&JgUmi8g-RS-Nr`upv+Qt*Kf*FzrLKP^=dxy{m5mdJ#Oo>Y&)UdyRnl1& zHg8gBk@V#hdXg6UateJ5cX~0GT>HZkEwr9tkW|GY|Ez61*Oqh^SZ~}uR?2*Oft2|J zT2@w1fpoPM27?G@7QMJlo)*`1a3dy1vpPg3qC+D4K2qXlJlxo^ag%d}!1xmG?c{2<=V{zeOeTJjQ3&dQ|5 zS0p2S0m@zT1m(uA3fK7i%&;+=&0f)#Zm~&mw71j;wbZM$)E`mm_LTYovNDTOvlE!9 zkkUpJ`#f%q#DS#If&#nPY%8IUs9D8gAJk&6vW1);Dq&kGM;6sA+p~Pi$f1M!Ja$i; zHa8SC+baU#+d)#JF)U@tcqpDV3ERpz%jMW-#T(RDeK5A7ucW^pfdNgfWA9bc6y|!t z3^&%*xN8CCa~sS&JW9;Am6aspX&YI}YPPZ(Pwv{%{njZI8?2rmXAStY}RQm%J03fDLDHCR#2AGn{Cr$wAegX_5)Tc{B_Krhpsu(e+Y?Y#^yyC zsxe<@CX=-*P)E&kOG&-LV}&^XFF}}QHUcrnwVi+%=TC-3={;5*1(=l;wN+aXYq-sG z*Oian!>UwSeWk4A7=q^L$q8V2km)ZrHUo-fDgK^Il{e4LW1w3uqY%QfC<|7RP^l97 z$|i($*t)2go#@e}i{E)95G|(>!{;KDJZnn!l;uMBv@Vj7WVwgrkfe4y=~DJw3CLzA z#Iu~-dpeZ&Sh`+#P_`FdZ3AMFv~>~nR_aZc}#~XfT!Lko2To_P(d~ zDD_)Qi`ioldLq+c|DHB5XC*Ukck&oqO!NtK&?chu7#HtiTrg`1nL#$0g~oqtX^`Wk zLMc=L(@Vj~fiV|u5pN=zSZ-_R zo`B3&$m|I>s&{Y@S1>=@VA#=deL7;PMaU!j3g_20D2hk+sfZD`%lVxdA9^ z2sw)QUte&P$pSYLm?WyUu6qhh{s9vfc+hZH91&B*m;FY(j0ouiYKrmLfsvkiynXbq8=jf_V-LPhB|w%2TXqNdCvfyI16GBYW#tdXQ*BGlVdfVJ*Ekx3?f)!VORuDzcm4V6nz zK!uZ-&EhbXw=wt+<0)dA+D!1Sskf;_WYx()n2E_D{l(ikpBM^fIucQXo7OIieO&(i z0>=ECVS@M()T4&$ZOTR=yD^2hTv|0Qc6z(*1H@s2nQl$h(}4GOX7`!R<{H{jS!1H+ zWG1r`IM!5g`13iBWHR&VyKZy=i!1Fgt>b``aXdK8T2x0Yrk8`0q;MXx;o$dWO_dX7 z+~_@UvH-H&fpa<6J5aM@;E;F(o3=p6G=a=l+_`{Cwx(ur%Z-NYGt$TG$*3Y3P0S(l zk&rP@=86QC{JWOy4qV3o#@awqJ*3QJrYp;!Ps-j5_lZnqC46-|FX7CPqHFNes|%R6 zCjfIcV8({Qyv0Uc^`IH-f-z4PiA*{f@NnTA6tmgkat+t3;nJ3@Jr5W5mf;k+oIdme zA%zwC4)YmIGqM| zd4cZ7upi09dBb-*NzS2x-(!@n*k;F1EDx65%Eq+G_?T$W1YMKov2j@-jVRO()b zOKYy@(dWcU3tI%3^$MmJU|uD&GC;k&;IMcC+R^MWilu86v1n2rELn^Othu^#;DcD% zyeFG%IS7lSaIzOqC-VhZthq|gek7CS8GrO`Q_I+DIMu?2m#Kh%pMcD5gg;%5Ornzc z%_f6ysWn#@;qCZ6WEKFS#3Azt*WaUQzeLNFHOyg^CSUfpl%5Hi{^a*|YS`ifRk*s@ z@q}gu{#`{lnwkSg>`364hs4p_Dt$t>p{*0IXPJ-aPobNToo3iI59wY4`+-dMBl|9T zJ)4>TM|nhMhrT@lmu`f&^K!9#M`Sar+3SKa52;s+9lM8%Xw}nq*y^_z8TkS(t+>|? zEPVxwnMT&Sapw^REe{E>f9M6wxnss z-ip}W>Ir4%zyszZ^1*&G?U!Bx%-dMD)v~$x8ZvltLIy8IIsg_^5&hWRdN!3E4QQ~y zP`#_Gh(;50(5w;w*z-MQ`<_*Lo9xCDdExwELJ}Ff`L@xRo+9y{3eSEdlhtouOs8#I znfC$A7pzGZMZ4=N6-Ss8abKYP7nLJ3SjjYS$(Ww%JZH!50mI16v~<9TZ}E%tKuqs3 z)XHPxqAXuDN={93*MNlnf{Bi^jb#O;ZryWrnN zc9zM3V|u{StBgkeiqI4{5~10z+p+YCOty>pVtVlH0;}jk9{LyRH{p0>Objb6o9X{c zqRYYQpl~j-;mABO&fZM2XaXKMkCVg495`cu(;GO_oUYAdMI{e3W+c7lb=-MVq<_Dz zG-)J|;rw9cG!v=_Mw4>D6cFL;UB)bb}@raG{v?>i?~=dzeW1UvZd-4`2rd z(Yg-sB2d0kC@p}J#ABZ$_wBVC(nw(Purhh1icB;qVX}}-reyaUn5@!W{hRpgxI;>IP{}+l zl`Ehk9n!1is5H>Xn%PvA6S?lc(a6J4tQgtTu+^a=%gi^BkCxg`7tp+OrB8c>$@Yfi z^=B$KMGwB#SYXmnnPgUtiIbKCr5PE12`EFwN!d)6U34NWcrA-+tCnql9_TyHr*f z^9QAEu+#2~4g)0x8Pyi_AW()Vl%_zb#$zjhGL%*y)Ho>6esw2m>^REEI_~V_Xy*w zm(?FE(p$TPiN*nwY09KS6`5#C4wIM2>|ID&qWImKIkHzy4@7894n|^QKY&UR2S3bG za-iXv__A5eIo{UvgU4Waj6W`q!T9kp^Jf)Cg@K@FeTu}2O~F#g^po^G(YZRBFc%{(muf3>9?6uWr)1;aqi`7^n?%mB zH!4(YMcApyKe8KJJT~i>lxaI&@p98JxE^A94DeKdFKn=OHJrUR!F zNws9iab_u=HFGhP?o>F=Bbjo7)G}U{BfIXWExmADHUnTYmM52nx6`3vdMTQ@AvAX? z8YgxSnjSQ!?AYD5&~$;#{55zI@w+)>1_>E6igqnCN7n)7P7-n=0nGh6pZ-D>x!6hV z*T%$-V6;78`YV{T0K>GANDT*pllsSbIJwaoJqVco3dVUv!HB!rSWc>`&zC2x{Wu_e zq0VdNjTXe_wxcc6~R&ScVB?@{@ym5-Bz@UcUvh*l7K*CF&h8G9K*>HOvc(&i%t zlmMWP#618&s{piI08tnKT_`iZ=7}ou(WD$cpOEZ)41qn0XEEYbmtBeLa3?kcNqq}= zW}%Un(bo4U9`_ODBZhJg^HWQZo_%%f9r6{W2XDkS@c98gEtO9eFLhErAFC0$6}Jz) z2cJF4$4x^4X%KTXa%_r~f976Wh~|?y>|e{0*|VWA+IU2!=+>a8{z3e5nEW1|Uo3mU zr9_AYpQ@ti?yDmkLM_Sh2nd1J(z6683V?cMi5c};RroM_tSQ-a%*|Bp z9l&9!okq3_IBY{*$I`u-MIQQLh;~3h=hg;JnZj`%Q8*0*j@6Jcl~o+j<2eRYlp(yk zTh3(gK{9X2$u6q@UK2Xze%(^~2yjFvz6Kn0EseoRLE&f!aBe~w6r8`$mLS>Pdlz)l zp;K1RJj@y2=%cg2b0rZ?08bfsR#Ev<7$$`q7Rf0T4t(_9N~0$ex(O&A4Pf%zFB?6+cJLIDtrpPS#FAYb^M%kcGtpC* z6Z7o7*b3HGIr&D4L0QLU%f$b$QF5@$$oajvrw}?<+jK(DD4iJclLepVY~^{eay;x^=s26=tw4O1$uV5IDnEaMd51|)HS||* zaqii8LMbR7S;C*cj9iHZ+mG-Z!KUY4Ds))a@C`LPl}wdtjMT}88j9A=96iq!cvjx{l zYbE{*rPoy|I&5)0Q154Bx+6Lrl+9$`+CRa(%X>=|PJiI&P0EYnK}EQ!C>{-Bt?qox z5Nlhl12&*@iREHmNTQQpehI6}!8|_wYie_Qt7smo+>J%n=T;uk<+STQuY&xr)aj&^ z1tno}08Gumv{NxPTZ;9$%cgWCQalby5a~ThLJ>JhC?O3&fX0!{&m2AhlKm4M`X&~UgQJ%j z{>*~QP9k<*MHC)5B6H1q&ly<-Di|3WzsFRD+b*DDwIDFt&gS^8!_JIuFp?9eh(V^k%Ihrajjd9ZG}MC4&P_>0(YUE78(q?a&DF&4z(HGft|w&T>z_&$vpiwI9s zHlb(Mi`m?VEWUz+Kqrl*(qY4K)mD{)NiSOFm@Nxr6NG(@Qmh&R+I9=`1g&mYHcpA9^3@>2y?% zjF=oH$0MGM58Z>E$Poo(MpGTk$C`KLRnE?%$hWXuP*(skMyKANh0st4-2kC?g^=ed zMf5$0aHz3jHlvw?qx_>QfyD4_l^l?Kb1CV)E+@B|dnv_ifn*qCGG;n-8j$oRklqzY zo`jT=212PNq<5Ts*rxO-ly;NrbsMmU2wX{S;(+un(Px`bc|?vj%eRrNQGPjUvkIK- zWRAiKi=wRuID!GP+mopJc7^)f!Kkwe~On&qLL zVuFnFkEw(drpON*TW?*8{^y`EMU{@iEv`4wu=Y4Cj;XRcS#H7ndI>LJJBT4fZ(TVJ zr>Mm2P!TL5Th}1VM)nlQeh1kgkR=f)TT|ItV&oIi;Rt9+xHhoKN^11vz)*~KA~^uV zijO-)O%L0_4jKhEo+SbQbQUdsl69{36LC_Bx-6JK;IwJ@DzcfF)$9B-A*P`KyIFyS z(^Oy@2$E|#=yX+sY@62*crAoila2JiOYA~>IpEb>=MLi$TkO_ARf>=Ev=6Oho{X#{~z&cOg zB@JrM8DlHqg@zgBM>C%NJ4M`E`>>%PxwMtJ0?hQ~^B23?N6nh1fYqY+@fm>_=M7s!cfl5cnk-yOo6Mk$U)jbWwUP4tnHN&YeCP zFw}#cNFKltr{(HZ0kLG8$O@*&ADS4zz|t>mk&{T4XyI$~5vaB2V1M zwg%)V^OMtZlgS4cljk+2P=?#V^`TBcarCkhXM z_e!MU+~bvd#vVCVmF#|91#~D0JD~!|u{q?-#U#7d2f9`|Kee(t^N*dkD7tL+s?$kk zBE`F-AlFLg9>P!TF#ej^gHJ04o_P~?oYG<1?2%cnNoS3(1RW`Dz&+8r^C(v(2?qsT zFEnY3@8z_O2XKho_rjTUq)k>xXS=Z)bA8B?pz{Ee zu4BZ5G@O}$pml@c$wy19Z!Rdrbcm|`#HwJUDS}sgU^{{LLh#c0gIBhVeabBFn0;aa zg^Pyd)!I-fXQ5~z{vw5_3STs~opLF$+bQRfG2dm6ozBpsVafy}L_-qu-y@^O-B zzGEXpH}SML->m1XQu5wf$Nk|z@e$)Qe7@iAjX}${W3|SNqzxppjf<~F{c;nVrhT#Z z&ZYp*RR)@qCyHO;e17XpPWHD7;@LEg`v*#OVznOuEmIl3mCrX>LnG+22@Sr*)J7rM z4{*_1+`m0pl}|W0q4fJv3;23w(VLA$Bl)9l8kLKX-Z{l!lgR|j-IQh->EEKTZ{^On zB*^S9Ek9g7gffwjyP$!}m8ELDH3w1TfKxNVIS}a4or8rxJa#rNw25!$P%b|DVEMNT zTkADH4x|k}D8pjCS<&AD`g>`T{_Q$+_J(7mx25;mX+75fX^s5=nJBxAw(>Ba1q}Mu zJXUK1-pegNKgul1kCox)gLa1p)Fr(?4bCSQ-S!For%}gC;-(0Gj>hnBez$eajmGb5 z_VE$EU{I8beA`bT^8W4mX*tL3X3=^~1+Kza4emN|;q=W~Wl?30JlFn35ra6<7$#%|SUnthMRFx~qAH8CbX z7!@oW*CqyWzIg)%+i1+V*AFnR@aKO1_iBF_fBgr);#5QHun)Ay46Zi?eOW{KAhs{% z;{rf`WoczJLCYU~I(C}W#+E&NuW`w%x1GgTe`>ZGwslj`>Mn-?JI|oq`^r9%a{1Eg za2}xdxvpeO&_Abr9h~L-aqYflE0XzDtK(AGr&Aplq6CJOiTaV*oZk?dzWc@e_Lh~7 z`1NA>4q?S&xnFFZMI$_(3m0-KnedSbKBeU5L92tku+{UHjreD~=2x6qt;AHT-QbEF z+x>IgCR)NE+F|W1q3+9jrY2hz>i66KJ7e)o*jI)c6tsT0`$#iH7pZqgB zNaCMggCVx^w7pU*bP@gouO<7An&_G-55NEWgM99WDP^`x?wmaM{*==Xnds=I556|H zn2$ew%$~AJ-axi$XX*YOH}40eaGS*!^qA=B*}78m1(U6g=WXE|v}Bi{Or5uJD|r>s7ht7BQIMpqx=PvD`Y00 zxgN`sxwuj`^I2=E(So1V?PB|$X~bt}tKIY!)8E$7)pUDZwH7a?7Mm>MsiU%Cr;?`_ zhqTH=7X7*3J$3;iaAuERDWph7jd_Q#HewD>d;O7X<5)VcR`cR(@9y{cuY6(AJX(2e zTGiI>4o0neze5weSEA}%-F3_!8uz~Q_ehogb8E2np&y3zY$5ynv)M|4iBxzEHjOug&rFIShy`jJ+-xD+>{%6nmd{w{sHIfFZg!Ns=`#fq*B zILu1r`@NMjt4iI|{l2~xJzZJ8r1s54Gm%nue_1t|K0eG>ODA_epHr@4QaVq-V6^TK zKMOwOeTZcWtmI#CzpA-2hcR;H4^o_w@`>xHeUqN~8wZd_HE8kjFMQ?RT8C&^by(-- z`p6c(l)Z85K|VUHrqeM>7X4w;F>Py>Zk_$bM?+tHW9X;fFFvr20d4YbYMui$m$64n zD|-H?4Cv~ViLa=A7jKlBI|~>gRGvYpL+44E{U5yvQEj+=;a9KqZg*ds8=KwOrp#QmZuBuSns?`}8 z`vZz6%9vJO+nJc7H1B(lvRSp({%OOX?(oo^?VjlK=7iKt19^&8K2Zgg2 zJlS%W3~nY-O|P#Iv%G%k2${bs#mcwuB2V`gu)FoRIoT|qz0wF|rgY-w;9@+rwKkrl zOogbRUzk3KD>aLak&k)chiL9SNY0NNBOO_TRl(r5WWFl3z_2D};$ z9WvWB^H&zw6wo)H1+4{jie+G~HxEiWMVvL@NoTWs(NIITlJ${WgNyW=s1SMwLYd5O zHVJi!+ZMBPOn%9X;*iIo^XJt~L>SB|KZsl2_DnUcDBJBX~Lvfr40UBMJI z3vQnWt+BC1GJRyhLDbWKYX8*|YbNV(`FwA>ES}KrC3m6Tu zWM0v}$*ot4gLAyu*ew3E`Uc~N&PCgW(DzDc3WTOYs4LyZ*kWmEGXT^Y!{C*y;4*I< zt2Bq-F~waKKulY9F4`@Cz865(NR2h-rhj67@D~LCbo3;CHfB$zd~ED_0Ck-sp#{P( z915Y2bEGVb>N9_Q{r)@vao{idrIPL!KjoDDQ<+q`=nq-rsr|?DpxK~^-ui;U6^BnU z^=jWmw)_)IPN0Zs@!P$)1x5722v9mPD|vW5JQ&Z{^}y&3KutP9&pM;RTt-?0lU^T7v5X3j0NM3R`DUp>!bwX$pD}*O}|3 zbS%PTy;5ZRb^{gBf37z}fPfR!Tv9_=|*>nU|v8t%V zC1aSg?CHyuwKl!YtYw`=Wm2Ev#I}fopoXsJ*qXkWIiTvSs1AZ^2&g*2=j|eCfkU}^ zo<6b8qN72M{|U#knkgvB>G$NbDx`kZwDt?C&Vp(Yc`EM7XtvJuBGG;aT9d0((oa!T z_kpU}PZC-z9Y{D7Cc}@4>MDGUIrG2pC3i^S_*7XVL?mjCLmh5N-o(d`%?p64u@Zy8 z=WD;?YZhfMJSzSGdV8<&*O?xa1|Lppi#Wk)XeQFRaF1{rt(;h_HBXbgd->jTuHhCzH#naAE?i2_Luy(`YdH^C;#giH6qnJ z1d|n;y$fy6$6*OC5scw*kl?XOfmX!Nr=}j!Mq?xGsJFWW4C#0 zB|GR=GE(rx_U8OVYs2l?vShBexf%1BwDoXWTg0nL138<**9D&sP;H+s9vR}u^f+eS zOcd<;LJ_Gax$_CVW6Wo{V%&#gSuJOAlF=W@W>rwpR7mTPu-Z;LyLch_f9*7Eq#i}3 zG;3ehV^%IbUJ)s?`iCC3(Gk2-J})t|Oj`M<#!S@XJZRokY-zh`s*R=^e`01()MYprQE2$a(R@*L-~IU~ z<3E$nvCRzncK5AOIW-PF@^?GBIOyB?fF;}Ht*)hOI2L6kD&KFloK!L;=-bvk_7ICP zP6%CRVkTlAPI3!fpcA;-_%0rU+bUd(##}v3u%!U$<^}e?E_1$eyMtRl(TOHz7I1c) zC#KajZy!0Hp&70Uw}qPE5gL^whR&r4wm;b*{2px2OYsbY;TExk!!PD?ws+_lW&nzD;}0 z4oFP!qkc@qVqoS)Db zwOtRHvc=3@`GTFFX9RBVgE3yR3& zmJeIU?%-=cZs1Po7>~)oRvFJZuP-tFx(|)dDWIiB<;@y!U5#%A>~rLv?_|@O8*^34 z(iD*dS(NY;a}BY0^Sz}CJkj)$S_!pir*;ryFe;|`pxGRd@82=@Z&NU;Xu+VX{ogX;iLw%Ve}8mCFuH8*=iQS1GtH|& zls)@cXN^0}C}0JmXx7u0EaQsQH}4=*?}z5ReqY>pDln=>iy`y!Scu7;J)}+DFL{*$m%BF_ zMA7HpJ>ni2woLtORdFHYwy z@2G=Q2edqGG1ItFR#N{Nx!lQH^g;WJmto?@)V`|ITT?cd?hHmB{N>{w*Pp(TuL6~S zY%A%M&&}6pl=9EaGSRjE+GosK#_TbB7kn}B!KTqtj2BF_DOZjWm_f(nd7eHA)mne` zmycryJ$mdJSKrs~z3=A#zBju#7@M^tbN+<)pL_7H4Zos~t{!#y?avOMylDOIvaHx$ zTYsN5W>}A#&i8*#gt^BH9LX5xw5W@2YX9`GF+VL|x%H3ItQvbaFP}U9{XrdDT!g#m zVRKf)zdq3KopG~P{E@|)RIn^7YsdO!Q%C;0?*lC_iJ2H8{D*09{>@#7ji0~nKo;t= zBx~2|pT`V&ym_Pfj7Y2dFTbnrdsCLL-$wlVwk-eoyWs;mUVol%5!<^?i@D&h4?Oki z7gOf1+$HPgGnf1{{{4ZSZ%e4N*8FtbcQ=ZUYvn~A%~ZnilKjEY2>$%{&j0#s z+TsoSIq^i0FriJVfNdOCTZ-UK$bo5Rr$7Ja`F2?mY;3W`|2QQ6?eu&6JL>{~ZBJ$v+5z!A3d5Fk^mq0`w zyfh;EAtDbEdGHd5$b*+gL_b92AtDc60{@fbA>uFo|F*BVls+t*5r1);MTA3yL&R?R zpVUu9bd(T?$Yew&!!02q4=#&HyNI+4R~F=VL>?mY5RnHjfrvbKX+-oxL>?mY;3W`| z2QQ6?eu&6JL>{~ZBJ$v+5z!A3d5Fk^mq0`wyfh;EAtDbEdGHd5$b*+gL_b92AtDc6 z0ug!e(unAXh&)8(!Al?_4_+D({Sc9dh&*@+MC8Fs~EFv5t z9RB-sZlt{lfe2q)4k8>P9KsqQ(k@&Uk#-Sj7p^SG?}$7^{~}BKjdB4-t9r5{Srym&X4L{b2Ne>DS-Xs?Ec_ zd&?hkeMi6EiN;)+8rL)+L=ph`XdLXj+-4O;6L=JZw6cHe7W#P0aQD+r@OaG_Gl4Tp+G#iavOk=}2%d z9_?+NCV4980hPkU zO5{)F%zg3!kx^GV1M-gjV$$(mBtNz+btkWK)dTrx#qY-{!7WrlSAMsp482VL(^6~y3H$CT z#B(DG#Fm}j)KDLDO7Whc)F+GgUh2FXT0}HSpNjcCK^;}h-wEUKNYJs8YwILMY+vfr z_N5lgzSO+fmnl*m_GN1LQWdz}43dxA3|eb7b@UVz?af~aqMZ4i==@G{ekaFi>#C?d zk0<@N(2BZIf8B+q%0f@=0NnN@UB&t4{!7`z6K}3Wh5yw&VEUWSmXK3q%KE1E&RQ1?mJ&4>Sl|7ib>1A#h{hra=3^pukIke+6C-d>HsB@NwXiz-NJx zfl-0cfv*B{1KR^T1G@u<0=a>_KyjcXP#P!;TEXaGY_MjqcCc~qtl)XUYl08B*_zJQ*4!yaa@)0gc@`mv4}b%q|(0Sy0!M1V#{^LKKncW_M-1>%YRQ} z&U7?)ATN(0a;c$qQBk5QkM~Y`<{rG?lUN@n&W`3f;_E@5{qPA>aYeUksr;P=_tbwN z6}O|QS}MnuC2Swr{7%Hp?R=`1*0Cizm9(@+33V!Viqh&UucPa!`z~6`y-!#t+BvCh zR?%9sQ#j>5&lXizN4oZ3IJ?rj^;8423xkE*&5h=I6+!!nMCs-d65}!I65}3yxJ$2& zqQ;$z>@2cVbV-aMMc+gsu`oSD|brhVqq|912YdU8RPu(n441p{r0DNo18GhT=~O#h(<4 zKPeP{QVN!C(xIXO*p^Ot68 z_;A6F4_4s1fJ0!@L#0aBQl%%xB}qQglbqk7{G@9ONKe%sC7fRKKD~N(@7ki{!@c|T z?5H@?XOuC!PjKsJUi8aG6CD85v+by_!OQ$1Ji%DQgTA_ze*dN+D#LiqGG=?l6 z^RYU_)j6a^=_Q9wbvU&_)0dlWor-D@-9a;Pbcd~7P#(;=Bxw6Vb%;iCRYy{)M1b~i zo=lCSMKw(jsfbV4>PU#E*-F{cxhKiF|H-`!?z#0QzqyBsA+f|z^G{ScM77u{pjo6C zT3Ly-({7!+@MlPZ64TvVA;CtU*qBA9*!e}JxVN+*s1u?>l>h)$Vn>QDA*G~{h6?Eu zx6`KP>)()=sc z+Kz6t?E=KUDNR}maq7(mo#zhCtDx`PSzfQrWY4lm_oIEX{v%P@v%ksQ<&SiypLRRE zkdiIeX8+Ssg}NDc>e;IgBp>85tQ_J{06Jq~n5qh8L=4tip%8o8H~da)C?rt+ow)li z4F#o?4>JDag#=6}q+%Avg+lC!O}oRKukc_cuc+1#l3%;8nCV=d zC>6?JS4P!e!Jg4q;?8wb(Nfu|G!A8qQiW<)IzugB)nAdWR$i&JEE%CxuJoh=c{`P= zL#CfRekzsM3&!oKzCu5B$~mJYpZYtl0Gx`Lxe{;+a>iik)bkdSfvVRI{gabU)!P6@ z*Qw|2KOhElmUcRo3TWk`gHh+?t?KOn6Y$jE3CY1Jq!W^Z@H;0{QCOkJIZ5sxCWX6`!g$5VP5Sr!oe|(YdZ11VSU+)ue|(pyz5o6tOw+Qzc6-#G;t$D}*;yoKsF%>AT!bL;n1@>WUxo-`e| zek)7ITteKZNKI`M96Ox0fb7RiulEZ*+hB| zcOJ7U^Ovp_TG_BJG?qN+6y-^WaG?=mr8AW7WP;AH96K-hKWFZ+-0-jBbX{nYuG|o? zDKlTTKq4;o|B)2W#JDXJ|9z4XFB5bO@*l4=9Z?2tn(I8a^d8}xE$An8 zF+vx1ydk%je~>?qdF1cB%yd#lT1I?&N^*+y>O7N?sJ)rmZT5V&=Lu{MP$-hJ zr|dOtnecaND9yG8s1})~r=hu3CX;bV$;t642?2XC!8I7db#WsJ6Q3aR5KB%;i%&}m zXck?vT0}~xd9dgEW$i#xNTCo3m=c~CnxvIZ~i--h{c^VTmE3fvyng zx}00UL~qOjDjcNVBr6fkgk9zk#NyHK$4OI@o5Q3EL?;$e=HB3?L8rsP_0)T zN*D<8m>Qp)mPSbuQqxl66BCoL8BT`D^Jt}<+?JR@bhK-6{IXc!#T02g{UUD(o}W49z2Pu$%*j^ z8Obcs5XEuNNy=;v>@o&zLy%k9nA@j$F4Q zv^{<;wnxpWjWlR@CmLxmK|+>X%~4+E+ke^rl2IML5S=^J(BWWWx~oA>IMPT+4kX8? z2LfoS$WY_|TQ`OOI)l<9DxoHLQoBJ1DAGn~<*u4Of!%-+b&OF^b-N*vrRJ23BpRsL z4bC9gYc_-*5M38~fczcLYLFR3^bh}5YB$&ujNymGbl@*tRi_}1(U5@jr=&9=k3%KL zr=$gN=}2Piog7HyDkXrOketT;iqymeS@Gd2Ejc|tF(I99H$6EaJ}o_gb@YrtT6{)g zil}!?jrg?G#1uRS5>gZ6lekMqmY5iym=eHqCLt-6{)lvN2S`pyj!#O+;K>xax8$T` z)ImZjR!mYLLAt+m-pWWwrPE7Dr!l7|CrVG4kdQ!oO{4&ciDV^^oQ8)=Vp3W%8k}F0 zEQze9CNf!?n1WuXNOat3q(wPd3ZyGd#SThT^DQMcJ|QuUc^x=cFocqse2}~0sS`yf z1_Eh2owg+B4tZ@G$Xi=pBPU$HiD@86NlavM)mzQlUnRv+6S$PfzsYel5Ej|elEo-v z#LetWqWqRXks)r-!SNT*;ZehL_{ZpNk?N3LAoA4Yq{&NPSMka8j6i&PQUU`ojwb(WmWH3n~5d>|4YDLp_W%*D)ccQyK{CM}CUAlLB%n6R}+PPckhCJbav~xcvoWD$L zk6w3m?Afbx_bSHOh+S zbbG8@$8LSP@|0flt9twHU3)a|-m@duwL5lu_>nFhn>%-$Cu8ipgjaji_KD^4^zx71 z*yhd?J>8)E(|2?ta~*n}=#4sVw%YdT(W86M-tMz@smMTVFDIY_f7ElICLhOpp^lUJ zzjf{6hXJoF!*%6Ochk>2$K9tG6!$bw>ae&6SADsXJ3aZ` zL!XvC#PZXFx4N(q;R*hgZDo%Wk6d@*xBUBr{{>Vp^6U`X&33or$w?F1uh`dj^hMCv+dDSWN5c2!F{{5!j zmynmq-EeXyl>TX+Czta3IetISPk&+_Yd$mM&DZ>V!++!S_jrDfZK}p>VHkQquHysCF4WSHI`MqLf#trwNmi!dAnPpNVH`d>&$KjiBv+TuX&OPhR}JMMoX zMg5Q=`CIOaj6I{0CD(ma%Ix?1@a|wz8U%f*gJ%hsH*6{FLoE%bF5V?qb}jxN_Ra%3 zi)wrOXWk@K5d{lgQ50;5f>Hz(jRizX2#SE9R|E?pdbtWV1Tl~hAVBCXkPv$Boj~ZJ zhfb&=lqA#yLVB6+dG?u^yh)H7b$#pmum5*f77+H#JI`-U-DjWj4#C}nz`;@(fKQQ- z<*uJq(pUlq%Fkewc%1?hQA$SPnLJN`8;yHHqc83Y!dp&2`I&>CiO^<^A@T2cuAh`? z{>ysBzxkdl`GfE`>jO&`Yu`Xg6aK4zXytFiQFd8!C!%alk+K^K4wlo&_+ja0sSOj` zRNOHYKhx!BCd$(+l&qB~4SUs2qzvBpoy8r8cUcqkY z{GWE%R@Vfn%X-FqWDoT%`Z4xiU8P6+8EH2dvH`1H^C z!yo1o^H29D`tM(ngRG}RjDyC9Ml<7M<2|E^@tV;PKd%_IjpvOQjao)^{QJDoz?g4r zHBK9Qj8(=WBisluzBk$#ZH@ZIvql}`IpYQ68GNF)@q|&+sAfEARKcHT@xLeW`KrcK zxJt`o#;17pi}uDxHY(xIqxh)?YgOZEQGH&1(EbzK3;H+orP!A6Z?+)zb>79R`fmRH zJ?>|F!IH=S=}&5Z?K`>mJ1F#!tN$ClCbm#)uh>gye@Xw%R?YUB*w*ofUJ`vMws*Si z>nCj?e=q1Y(c2q^{%VYPP3*Tq(6>ysye9fi{J-v3_^mxUehc$uW6s!_&>&L zq94SOnf8bNr+7^R&|Cc1YjW?2|LZmV*J~;mYwCrbm}41wNWAht!)xjZf9ij`*Tg7; z9cyB==5}5a$Nsk0L{Ew%NNvfFHI2sj_`hD$e`8I>k2MX(2$(Si`tE~Ko^*s$mn$99 zWV|!qS7!u>kqO4z0&)Lf{I6)N>37(N$+$WU9z5e^|1V-q^!q0v(xiX1?=%B3!8wQ| zEynn99U@Erb7D<>kjnqlVok&T8*3^Q(fF^|^#7;V)F1xPH<*q3S$reLpY3=tXUG_7 z=ge7G%wK(jKVKu(!@v3S6@I$O|2Uu31;24lOV6Ek!M~gf<4hS3jN{**$-nwK|K`>F z|9y%3JIj6aiN3@iJ&&djoa3kYf8L{gCVrALbo@ixC-~C^bYEaOZD&}ysFt7M-~9b^ z{LRmI#Gg)L(f{v+Pw!$V#@Got@JKiUK&>r{G z75hV8=g$Cqrk|t)-;cc~V`KE)^iy=CU&r@3yTbbeFt?%SF>g0R$615la2IC-IB&$B zf^(IAV&(jRPH#V?Ilw&-n}nx6VQ4pZ+ZnS2+jESq3iSmEuJn85K z(--F4n~o?_hju=jsmFI`YVe)?@rM@udry=RJ*Ue#Eyi~FKaOScBfcz0{Lv+fabR7t zbUD)Zv79k~nI?>0{DS-Sv+UBy**%tJ{%}T+bALZr|MtM|nu1sPyS~nO!5{HE|7K}q zd1Dk=&(N{u;9R|)S!bDKsboA^&%Nu?ts~B~=_~pUt`VTpFQ{SEqv8+p8|NtXJSA!S|DUeDcU zJ!Z67;WiIY#dyM^0wBaXia*oLlG&$2eae^iDw%+0^OP!C(yO#rhq3#!78ba_ziH$q zlsUL=_UOJ}w|o1A$L@(#1#TN+mbn(abX=b=o7bu2fw66wk`LE?x8n~%Gb3YC z60AGtnWgjZi9(_ zhAV0u{x{Vuk$G@lzmIC)l>ir|)ZMk)^a|Y^Z(7gVPOpS@^(?Lq!SNaCcuJ^J zM=r|US54J>9J(%}rIe>Rrt&|58={r!SyXnmSt2iXiGRCiJ>&S1a& zB6r5RG6x>Jwu@N27BlY4)r|zyg2%v-R+()67Mez0bFF5)l(j}4nV$$CX^`%3!K(x77M*wItKHWQg2pOD-f?xk^@j@lq|n zT4!pxUVO4lvQobnmEL7~TncYrF#^v&p*&qRyUw_!YeG{7j0oR zZZs1$n!1aSsIT2r9uE#r%uU4qPn#ZjS3;h+sf_BGYvr--NxaYW%-Q_wi^dvg98n%m ze?9M-ZiBB`7bfDuEq!4mwP#Q}M5&8>wx5|~swSen(bB$BG6hxiBJ1o4RF|gspKE_n z-2_Dat*zGydQB|7PoUQ{tEk?2(<5zqQ_pF5 zbOeqd?X@Rw7Zm%MD$NBm7aX0`=6RH?L&*tB9ltDCH%%ksZqe-MuKA9o`A=vzyN%{W z)3yDJyQkn$Ym~<$-)_j+i>LXEk&&YqZCpsfs+Qm|TTm?08>z62S89PRs3L|lU7z|hdT7=1*0k~%i$^U`uByKrjDcXVHnRU`2T$`FD#lrg zogBq(qFCwADBd((DPx{tb2eAGo*$Zc5`rVdc1!ejiZz0I2eh8?VBS?p(_5&34~b%# zKcjdH&Dp>29)YLNRvw-$=4G70(?*H$rbtFP@lq>N$E;{VI1vE{S4l;)^*&(?phriid)pI;>%&+p3q&D zVg!Axa+U2GlY|FNHC+kaOPv?J6=K~_y_VD)qtpgRE>Pqq7GEyF^tkd|u-(>r$~EqTK72-1m-L9g!PSd^vOsNqx)fj$wpyJvs8`E$CrP4=cy?(z?QW zgnG|gdQWS;bhLAkTqp=|L5Arx1(*Y-B3rW{Z)ddOyq#!FZHvk5Fy2Qm2^U zekRm{MXh`B)q+e{?$k%KZv2>E>sTNZoJhyS}B7g4v~7l_)^16<6vX4H@wG;puIv%_rpR-LV>Fveu_acmTs>TTsWGN;p-qx4HH1>jY1(f~4H2n% zlp2Xaprhm~O67{LG!Dr%^sei+)FDc(6kD{dbx5=(T3Y?JRu)GLBBqKjHr_P0)x0Xt z9f9;3Rol(30fdrPgIt)`Z-i#OEv;){ivMp%V-c`!sg^SC$!6*CGqX+AS!=B+zSb0Un=LQcTE8>vBWc=ZYyB=-4X8C-sf}7H zhhqV)HLv(u;ifUSqVA0GUOT9@ktPP6n1*VHXgye6R_Fn9I6{wXo}o3`)>2XQ{0#M7@ud*M zk9kq|_UJG!QffO*8*HhIB9&lCHFczVXsOSOFNH9ENEwFlrO$nyeQp#@>&3K8spt3e zt&VCbqf{C_1SX-XsTBv@zW1 zra3&D=}VDoaZ>k7jm_q0~?ei_&m|pNUg4 zj&V3(s4B&mLX7on?IZGBNR6b_KAKkAQX@qwz>*4dqyn{6`Ql5Vhud)9VO#11rJ`wC zVN0D5sh*ZpLr1EPmNJSjwZt@rcpQ@FVp#V$herEpS}vv)FzsUkey*hq*R^!q;fJsC zjpLdloHmle>9FE;$;*&4?Kw{(L&&bwI!F@(vwqk&rn-vO2h0SHe$%v$QGtzK`rbU*R^4`n*sz$9KrM7A*HIAcE zn=+|-D=84!U+V&!7rfxERHCU0ff?Y zDxIWhj;%CZlnz)*K2$=OBBhii^+WNc;QyVhto^?Um~Od3ty8qk7OmB^iP$DBW|U6P z(rP+|k%V1}ueQN74&1k0o{YG99R{6G(=^KxQ+0MT371f7kWwoxsdjQ1QtgW`1!r^H z-P+lN)UT8}L(@!K>Q|APVo7~NDMaNn?zXj>7hem`=9<#l*@V_+YQ@qt!`9j?TEi`^ z$1E+lA6ACFUVN=hrm@6pi+pgRGVac%*jd`9i){^UqV_x024a~(wtlnDj#{natHHHh z;-y_%%r3phxtBPardeX@yq4gpOXJcvP^oaya+Y^p0~+TlwIPwpJXq&eIfbYsHCHORa^~1e|&g!1p#g zVxE>*-j@(-WQl!*Ng&@MlR$8!mw0JM8q==NFd%z@rYRz}7N(s{#n&koh-C!S8bB{z zi{&YmegdXN@O+^4sHIg8T3z$j;ewx;KaB@ZdX<;wv$eX5R!vLm6RoA9 za^*UtE@>%arVCm-^{l9I&cJ`ht}UbmS9*PE?Mg#y6}94N3bnOXiPj@p3o8h6amN5t z^>D;aT4GZ;1^c!ZQyA(RuJFQQJ4|CoSx&HXd4N$ejcN(BO%~fa+C;7#P$Evks2y$ zS1q*{Ew$c`+9IkgG*!Q3<R7j;6u_Q$5Y$z;0#SpHx@^BZJJh^vD1bpHbo}O`H;B-U9Htt^Q^M`C~_u}({<(A9W^dop1_kk?)h2%s>Z3fE{FXDiGXg?U=RrtM8iNpd z&ypLEQeRVJKIQ(WSU0XZ?RJ(zNQ3LLa}WgOqbk|@TLS7*VR0MJEE0Q`Q{23 z+>;4|m!zkc%JagMQ8AYqSV)od^eC}ypiM;DTOz}7!(hbJGvzvR;zg}t+~{-?CafHM z=lt?QA{e&hG+Sbcs1Ml&VO>E^vyqmD`fwX_qp2nFmX>JZNK~T)=1a1=mpqM+98kuu znahf3sGsy`B@9!0T0;Fa!d3_qg_kV_uN!`55X0w=!~>L=X&S2^JA;oLQbx`2C503Y zn`)*WqCg>@3MsG*w-w?=;TbAmmVE&Q)YJ^Qic~7a=g%-*7v?;97PceG_2`JJiwh}W z6m+n(mYAYcE%pqU(>_>QYed4dmFZN;(&!`_zFH$!sjQRuz%rSqW5>xWeaaJ3z&tCR{iOJ$r|_)VWy zFFpI*<>$9P?|R{pGHK;J%9ek&=KkknpD*>?vvqxXeLXWKeSRVRV`xv_Um#-8Ur+rs znugi>>$hS8UZp3?|J81)t9j}2KfLD|icd0)thB^iTW-1Lwrr8^<7)Qlwdh-?ZyBjs zvx=yxp?Vk=u8gvoT1^e*q@f?q1%XM_5-hd8qSnq)i>4Z5kgk>Qw@QD{X!-d*F}T+v z4E45p+8WA-zDhbxwubWA!WTMbN!06yB_Rl$I~toDjfMJUI;KY#5y24eT4g-|30GP@am z$)U;CQEzTy#(eI`JWUxDb<0k&j>S>Ia5SZ=9*#~^Y9Lh*x=*PZXuXXZC@LRl6*Qcu z0;tl%QE62?71c$LLm{$Xi>NLPZZpNye$i;;Xp9hzs*c86#nFg0)fzqgoUV*Yc@#ld zdkw?CTuTU(sMK*(-U(n-E1D4?F345&ilc&2Zpx#!jOrK*6_X}gMs?iCT&ZTOVBUKG zWqLa@PZv){b=Sk&=}OJiDyqA`^)70rh*Z=fKwl&pH5`qHilc!s^bVI6nZXDPRb1u{ zmsZ(IlgPLnna>Asgm{cY8%eRU#gW12Ije>qJt5jp6H^be$K5XUatPeJr-@kCS$JszK_jPf}m(wqF9|3 zND(zv{~zhqw>TOIP~^R$MP@6bRQf3l*^RuHZJ8+AM90_BsUbSn|Dn^pcsgoMh$PT# ztnfa`z`z_G81Tb6&Fb98te`Hs4RDw@pSPg@lOt8q* zbYwEDR6buvHC)Ri+oNUD zG2J`_GAiP#pk=G#X(<13)~hJY0AV2PuSbr26V+c7A{>Q4QRrqXs2it?ktqmCrBrl8 zb|07VX+<}c-J)Vu4ZKIgAz1PZr`VA>UpyIZq+@?LPa%{`85O99Z43dzBr+lP%V2VO zD0EcR6)U~ek>bc)NA0-J)=?c|I6O?dFJDJ>Si@Wi(lYoij2WWR!%>NHR2Jz0WT)E< zAQ1o?tD{r%lnSSa8mos@63z@4jb4t%N1{>H(OBzfEcC^Q+i2FI=s*||u-qr8abCGf zm9K;y%8%#PQqSa8@p!m=d1Dz;Q6SWVGz2Dp%sMS6YAZ^We!#w??0iPr72>o0b%RI(p06 zMd73UfB2$JNTn)@-}XQeYeNS@U{L zeA9f)mL*<(t?d919w|bYY^p7c5SCE)y!Q3jO&3=)6cjmiz*o(ympVbX$YUI~ZQ+nA zOnK>>E@4?l{%z|B7AasaJ76`3VV{6Hb_pNzQ*hLN*I>KNl4rv|YhM42CM|FJlxo?$ zasAiZ4qPjHF4%tOPXvLh%_v0gJsxP@Z>730$1D-QZF;{?8dQkGvS;J2OrdH+s_Dv; z_gpxSwNds>n;ERWD^r-NYbMOloC_vXpu_aN&E&bSe#0g$uljfa=!tJ`LxVu-1&>jf zf%kOP`F_sXTtv)DT#E|t<@!veU#b@8N6FjQrDweBC4$gSN zspH^$VdJM^aa)F0M_?b3$3x$2&P_rO>3J(M z(D#8HB48am5MCt$HnZ`D{g@`uH=HKHw?c5tA?P-o(a=kVgHTf=U_Nhp0}voHiV~!t znhnS9Nsm$=t&VAD^2h+lBLj-cW6B}X70fMgkB!S@_$fz z&O`|XVK*FZ*n~o+HqUD-sGFP7IrRj5|J#Ux&di zujO%a&vjMA8)~`y@$e0FrL{E1MQ25ag2K1 zIG|MhgVgR#ZA^bZvtbP*Ik=|e;xguWT}QePrPZ_RQHm7jZ=Scf& zX{@%H-T=x-?%OK&9)c|aF3-N%Y=%x@b8Ek6PGCDemhD5kHy^)WF0a64Y~Qpmi@JxS z9zt~$ao$exA8m1__$^8C{dhpZ6vum4AA+wbG9KH>l5pH~?fkmJX{A0mK<(;$IA(Mo z+sPT-4Cmrf4m(pgTFX_gI^INih+$_ z$AZwQ8!fIgg^rmXnG1Y9&nh+f0Huym>L9N!#Z@$g_EiBnXMr3xLkNOH4#uEQ!f;Yh zPMT(@$=&n@AVKEbjzonG#=*x%orFD*+GDy7epCL6QtJq!!Z;c}#)}JZ@rrX% zIKnjt1lte7VH_%EEVj(5=s0H030P(9isJgXjlrzRkgO>>lE$3q`-9GKN6`vi&MRZgy7%D*ZkBS?bDv%8==NLYpmOYb%D8E}Q_k(4%u)HNK zHH4*|8;h4_!Sc)L4S<5|xgCmHKL~E2;gh)&THCOq;YRmNtRBp<$_Y~Bl;+rEmYv?f$LIa_t$louKSfb6|9#yx2u`!{^p)+<+hDqmeOU@4 z`7Zk~ipDk4oaR+7)4<^?)>Xmrws5?G^CNMvkbOM%fvdP!^0af~*=O^ViEY}V!@IQ_ zb!gq7A1iFZJi;!%1p`&2GVVRG4VNO&miE4v6PTn?3pj{A!;3R<@uYK6U}TRc>W~j$ zW)8*)Xll2x1PjY3HQh$r+GwkyL#3+f z6>f{}u|$XA?kyC>sSy*Qs-~XCz|^=m*G=^st%{x~Z6-p8t|!J{DH>Kl5lQn3#4Nb+ zbcWVNXd=~%!slsolp`$Vu~5Dlgp;JydJ*=eu<}LYYUk}IS{FTW*8I2QmFvYd*Xg+P zCqM9qs=MLplOPjP^9Kts$qDqYD1{{{X}yX2aX~e>?Z50W%uEn zl#TD6Q?3`5XLEsN5!vCCRh>52s>8La>J(;+hFGGDAo_ubK21?I?-XD45Ht_5RYWm< zLuR%At}W%Qi`<$;4X^3IynF{tVX3YtvVS74)Wt^a%8`@WTPQ_No3!l ztXg)Gs-xUgAJnQxq!h!;Mk!|Op8`4s1BoQ0!@x=GfVa?WSbAgMYU)W z*7#yfcoMN3^&otDNntnu+4{{e;zAL|K}{&aj58IH{gkpQV4ZbEeX3Pez$CGt-n?vy zCPB21h<;8{6>)-^?c6l4X-ypDh9ZoiM45P9j2U4oB3wIwA%+r{9p&0oW=dXmq^n!f z8IWE`Y2zPxld0WJw8yz=$7*d1Z)5#S#4FDVL03a7qs8$0G?Ap zCB%<%Bz}aN@^Ofm@a7L`d1U6_{&rhm#W0Ej`R$H;DavEzV0kFrJB$GR3812mV+KP#oSvWAo3%bp zmrI-V+(lKU-67M=NKZG-*e@?iG3PF~A_VjNIobBK-ewSrHi-mi7STfS-U$e|vyA{j zB@nzV1Pz3shY(=bsZ-pRYXbPX+4JANsJt3)G|jB^ybQ1OOw-)c5)?14y?*U>6#a#w zpF`2lqUh&PBw7@YgQ6!Xuu>?L2~kxrLfkNBY7BV)Ih&dSquyfE%uUY%Mz(3L^(Myh zoTS@fd?Faf9E?vajAIVQF$<#>FlG)zgR8dVa{zf#pBV5$UYH1}N^aD0(>*t1OB)u?#u4 zOfb8jd$Plr95sZaqZ>yb&4Ga`T$XrM0<{Ai=}E{H({w7yts)?Xd8I#7W25FkyzdG_ zUr3FO4#!N3!xzc_N-%nSwK0r)LyjF|YJ|B_bk`IZw@V%I(skr&23BjEhFwq6ZUeEc zKjxo|yRsaLZKQxldRLZ%G1kIp4~%Yt@q=Il3P!9OMn{c-!~EPUN@Br^l5rc18N^Uc z^JWC!d)5x(O~xqaxlMws27d3 z*ZUV@P&fNA9Xe}-DHvBUP>pox>>xa0A+S-{D+pf+LK8t)WFug`P+puoJ*!~#*k@M{ zwBHKdNI+qP|6VWlFAK8%`SeRq8a7=YLHd`E19S#qRV+D#}-4Pf9s{>QH+ji<< zP^h|?pOpfEq=?fHIAZZ^K*@L<10IO}Jbk-{7+3i+BlKRK5(gG$m@N#e9fsK!!)nbi z5%GOS9N=5vKs?n&7zPM~uQ2@N#&Ae8;Mm24kq@%}=zfv?#}-{V`jowj)grD3{Nn}} zh8QUj`y7ao7Q{XW;=Bd12M`klqTy7Y29i=rDAwLInNmoHZJNQAPXEfQ?Lqoi8+Elf z^W`;+-&{{jxH_aTz|R5@>j3<00mM202Q7d@0N6_atRkBR0yXatrUwnLREJ;{39x`V zYk_J6ght|EMd)g=yJZp}UA5OcPFoy)(?7pcfoG`Dti|AXe*0o~I>o-&?ysH&C!wVC%6@ny(pshuai2ri-Y z*A;*c({K(R2984D=MYRH0hTMELSU5`94o03%k3(W!c)IlB}NuzXeRJf7 z4#EhHfRaCPB;tW;tLS$=$cfsrSq?y70t}YQkc}43t_}X5E*ggdIkn8F0r3S~sK zA{pUF0z;Jq!d^l6Wjc=t%&9;I^)6OeVLC+W!@miE(}z(XG7(O?5eLW+xR&V2sknlRU(yNpP=i+ zRJ%^(pn$MW=pkJ`g6t|jWdoc;lA@MUgrK(&bhZi76!k-J+U(}$ zm$41WtL{Q}5JPljSp6F1SLATEx(MdZC5`D!g0d!#PYTxb^ zq>V?TNFZgU_s_`CoyIO7AXTi_rbDZiOMTDyx>~eLyDifPMVLNtm?mkaQDB-YOrHo- z@LnuD!hT&hs09MG(5G2Si#aX4nz#6%?Q0J}U-uz?8EN?y$E(82ZQ8bIzP!bm7OrQtd%dSaCynnp;VVmVXXR!Ug<86o#w>h&~%9vf65w|&``(l*lUp3Jjw4e8n#k9SO znq#iwkW`5L+=znniRSxwws^lov#LlWU9WP1WW}?_J`AKP?|k&Z$~z&ADS|Y{LF%TF z76Yl7AoU@V8n=gOv<*ZrSf$%9pJ<_vSBv*Lw0zbBNV=ls04dq7Y8RE~Q_VZP-(t<} znRaodn`-JX?P8@zGBtIWI%uXyF!dFt7lo#<_1fq>Od&+u9=3~4yfg0vGzk< zoQtVsjA2Qoe6Hj}eVGrn$j9~mJ7vLCX{TvsN@2Q&WWotDCmu)7P~y$^*WNyn4$20V zg$~d`CK9653mu+UG*2{mE(uQvdDPV1#2Mj+^PxMAhi|hwI2*Xc-R(D+W=?u066tzI z3C4-Hce)RWbkB=Teg6OnUc)W~(Htc48i4ekgH&B3okqv-$T%jEuORsf(qT8GX6{H{ zEqvR5@Di3&dbUI&W$AqLL9Zmhaj4_(gBxQ6*y3sA&cwSTWxDPVPsLEh;Sj)wDmS5SF9 z>)WAKi`BQ!J2;s;l?ryC#L2`QN3g?GS~DeqDR3MXHL0~kQuB6^=${~Z!z$mk@`>h2 zrEBptrkK23Jujhu%|qs;NTo~Z&*ZDt6qW7|8iFiY+WK7HIydpieFmMOei`XVr(Dxq{t_~;!YgfCH*31A*_CFhd1{e{9Apm&*_#g8 z0~Xnv4q1$ll}AhT%y_JhQ!(=ark3sGDb&wh%1(kC3wq4ThYCG45ty|z_3iUF8d$J#=X?I0PMk3jsBphbR zcIm+m@-a%_Dgmyezzq|)&I0$H4Toi0spsh)$ew?XW}jTXG4+PW&8u^3Vv5JtV;5>7 zeHPZkL+z1~bthfAx!}f?8?ISCa`;Ta-Va>$gv-a_s%LTeI9#iQs|vWr3fEin&2=1R z3)o6GumpFoPfY}PT}i>uqui@ckE1Hmt3yS+@HJBLvC+5Ya#i9A`xF^>F9B4I`f>h# z(|S9#8j%WbxJeJpkXo~ZswSxRkP1uW763~{?BD|45~;vy#bS^2I^mAhF&$2u>)PPT zj7WNU{BRj%e^3Ue{!H_h|J`sm@BS@zHqo3z6$+uXBbre+Z-dR&PP4%jCMLj*6}YSM|#a6PG`^jDOsSv{TGqgTbW7xJa=dg{&FK{!KEhr&|a#6&1x4+v7&I zs1O;x9w>MHD-3FSp=zRLj?8eOUb>`Wy6P@YpLQp-@%?xXMi+-{JjpQs(!~M$Lcm%9 zY}N#bfQ>3dHCpNkhDH1j7Qo zMI`GjWN~g}KNTWFybLvxfl{kRPSM@uq{nmN*r7^>+yTtU@#xRRgW;R4G=qV&O^8}g z)vNfBW={xOZ=m&?h~@MuOvq|%$La0r$@u&<>sp8mo0Iq9M5|=GPENP`%503qU5&Qo zO}rDCS(#);*<)J-4U=(|H5p7g>H@U;1g#&?RtZ|`MOY`Rj%_2_H$eNz%Fd4pp$$cl zaeZUPRjo=n+wLqGe|5dFIBonL+3NRKSbq9+(pHm%X%ez6&eLH1T~sfHKxQ|yI8SlCvD z+R5;&RXdm3{UyV=teqq8NH(cI)_kj=?RJt)A{k;rLF`%?MNx-@Y$3=-3E9&^7A#~q zu~H4T^0I0nGEDHq^ehec)9Zm@>@HX8$~n2}O*AFO*N2ARkt?!44@YXzy1A_x1HrD^i_(YQfzD;-miFhi2G1osEj%N)G*{eUH-qOA?q-k- zl^vdH7y8GS1n(WQbYvjaoK zt~wKvgYJN4n(9S=?)~tZ!Mz`{BIyN^VesfR!ww;;5t4HILDrpQSPQw7XiWueBG4u? zPl0x&2pR%Q*M~h1Ht9OINagIt=&|duQ7MD&jMl-Qdt_V_ciU(kh=z?Zu8H%-gj(Py zXt6+>ISE_M)Z(S)CM;7fC1_`X7G|NH7Bo3Q!=qUzrdkdnsDrUe%FE-&%cuuCbOjA4 z&(N}~+;3+BN#`87QP8DD!u9jVmL@e!ufY$+{|N`bHF$x|_MNcBgDqCrz9E}hzL}qU z`g}fGw4g2E!5bdUI^^NwSebx23N&3s_t;f50UkK2XaLFNei!a9Lbkx41-fUhUYZZI z1w=y+-ZPh*y`->xDr`yU#UGr^bbChFx(VCAz&6E7wn$-H)|hPX`eft7SPi1&`e*>>ukR2x(dZPDI7u#g5ge(VSzLT+WQJr7L zRC`>=mV<1OMYi+;CWJh1o(b=Q<2F2+H66aeIG5KStG!$~ZZ-9=T~jd@sJ#f|V{9<9 zKjeiEtv{E?3TQ{ANonMk4M1;g)J@R446t@I7xPPUa%|lMZrhU-d?TJmoVd_64HV9> zW!O`sj&0)pvJx0@I-t`pV0T%`n`b6|>0_O}VZ8jh=Z8TN=kf;NY*x6uPTf6f)m@B2 zQFEblqu>Wiy!^U+jzugVIS*r#06N!??$SFHP%mC4FskaKySU|1fUzzSz~uoPDZn2I z@K6G)H_zqsj=g{lBPGwx_|m8T8}Hyu4x?rB5{>G6e>ikQ&Oq*1bgR$Db$#aObW{op zZi@Q{ahQkoITpJDyj=ri%o%dfhU-dRY!xjL!mXmhTSa&);ncKS9--Wy{9xX4Ch^-s zJP5?gtfDZG#GZTWzxqzgYd$4>Ad4eA1|snaRPZx)1&8B~>YW1>>`IqU$vGeVP!Z4x z0SHtXpQY;^{z%vf1jTX7pQUp4w<(hJn|b9PPV&=tD}WQ!<1AZLF>E)+dhnJa3XiEQ5&z&LU36MC-( z==PBgJB@3f&~sg=VtE%yR}*w!30*Mh)S``STOY`Cqx<#(CKruq4FnDwzyf(TxLZ|^ zFId$x0fR}?X>ue;o2!M{jO@|_I3rRv^eAp*I>AEU7~9axhUvKs&|Me0x}cjPbj^kC zOVX)-#^onnN5Z*I^UMj8d-nPbz@GX7HT`maO=pkH79MN<@Ci99q+h`*lZ!(*24HH> zXeVFUC*JX^q(gALU9t}Rg6_1?d4n#7bXcXaf{FKt;7tYIb}MIn1uyf9Hw3S__r?J@ zf8M=jUv+9W`{Yy&hx>Vmi1)@KaQI>{tOTgC;kcw7T=yP?+eMQOwgPUiz%|49h<+|zy?Ob(@-y*%?GPPFlNy;9}geo zX#n?^ULAxvR4>n;uAoo8WmVaGSY`X1;fiWhYAFRQ1M~v&n-%0~!T_$adu+og8!mxx z*kSV61|1gz+2uRj&tw5yiw5hphJw zt%kbV^-z*#lOn(@Ey$LGElGh`AZv8JaYon>uCK<>IHEjVttb!JCJEb@U|T~rjC@w| zOY4$6g>F6Qj$3(J=>nD_AeRW&xXqOS>_Rp6a2Da&S#+OsbX{GE<>jtdx8_}kCQg@U z5x~~lD@E8k2Vym~@z9)Do2@h1u+i(GIXa*MwjsjS9pCejWK7{&%q3(~^ES}6ErUZo zRIJ5ThHT6wIh>@QKflgpXWfhHt~Vm+JZCTlysbINo{z)~m+U@wZl=$fpQT8)ut4lW zF`Ax^v(dtchJAibPwNN)(0&!P-sp3y3mFd40a+)Ksphd37&a2a#RnL&h{u+AZ}jIm z4Jqt>OTD)nWTtueBT&_zkaSs7Id>MJiVeixBUkBwjPo{DEV1xq+py^&IJi)y(De2L zS7+g>zLMVym{&=_M!A7qzlh@!kUc!iq|Ft7?w!3p6blhOJDoN!eFLT{BU2Kggd^DO zn+hUjW3$9Sh5edU7hMn{EWoVFbtM>hS6!sXw*bQH0Vo(i6Q*!I!i7};QhV1kp-zJ5 zDsvDC6-yrGV6u;DX*B59pBreUV!Fz8e!$nM|>vFR}xSY8p9u=8;D%7-&`J{Fi)1g4uC z%$AGrJdqJ#X>7E)(jWV2jXj_2!$il{JeCKX_{WRP%EBnJfjUIF$`4Fq86%6eZ+fj5 zouSUN0<#d^^Si=QX%)Zc@v2K;mb$^LAPjSXj#>kpRE%#yL%-PIpo~jdYjC21TxKS5 zFq~h#vhdP_aKN1Fk#HOnMI0D=CtW?QtT)-linN3Al0tVsKETiViYc@&%Q81LLxzZWR zVBCxn90`)OLJ}+_|0Ice>y!;L;UbS1nubGDjK*!$m45ghKUSy{Qjt#M@$hVTm045- z((F=WF?w&;=~2Z(_ILBmKrAP6%t1}DZYG`crkQ<);oSK~k?Be$Y}1UVo>2*Tu- z162C)%L`eL&PWYn7m9r%&Q*p`@-rvXRF4kE7f>6Gqx4Q9EN6R^3605`#!=dF21%lj z>_>NBlOS+W)__FqSjQAOc*;~R?(jyP{!LJj`aDF%dn3Ock~JufHHdBoNSupBNWLD7 zqumVOee@3e&}l2#lnKw+cc1o*K@uY*u^{}y3ZA_n8DTA@k*NibxmF}zIQecH#aqgWSQVcS_aa64wdIOk>cs0G7sWui*1I6y*Al=dkR!%7~jRc{nzgS8?)|9QBZ2Xo0dS2;X$)YPbRi z2Uskt_}JNEW8IU48Fzu-YU6@ypnRus5y4V{X-63K>Ip1*v{>qsh53--L zs62rN3edmS@+)X_?h&GXZba3E2nRBPsJS;*n92Dd$G$6_u8b~+*ir#VE+eZV3j(E^ z>dPT2KzURfmnJx4VIa+P<$@_rY@qp3XeyCrv(P+C8ntB&lV>+zW434bucmm zEX*o=9^tRE?;`Z~`j$Ml-#D$ASD95sP&N+XJKz61TSz}1*tC%-aBS}PyP_Q%pnNGP zRp`W}c~0j-hKuXS^6MH-I8@99Of4&~$`OWnA;+rtF~K(?Dc03TK<&jvY3$rEDsrxK zULrrQ($RcAG8Fo*QeBVx3l9uDvTKT%F2W>5r;PyBg!86e5}t73sY4$1(QymsrV^OU z&TsH!74P+g*?^N4r!*Rp%q|}w&b5LdX-Ix@py@PPZ5@Dn$G}36P_ZPyA|Q4Iv2!i5z-zQz?8277hblS|2ElK1?M_1Qwyt3qmy7HW#5dN(w|u>rTrY zgj+#zloW6uVA1Xa@~56qc#~qbP&`ZuHGMVbs*Fo+6z53cy3(n2PJ7pf&8Fw#nf$@N zO~*DJ|Ig2oRIErI21S&nhx%U*!nM(`@aQ`D46taQ0Sr$HLo+g*pUy=aF%e|=CmB?o z7_28{2|+>}j^_|{$-d#P!F8X`dB)@E8l8sa4L>+s&0$iTbP`{*gAx^>>lt-_8_cw}Ym0S;CT!Q)+ z*30*eXJZ<=h69cuhQXw82RH!gaOgcdx-M)R}7MI9y{DU4Fy zXuis3Cx&;&E99_oE=8txqqi~f=vTG(Mh+fTF?;uJ{%fAYZNV;?u3tdydRho6ACYPHfZ7wi*&xr~_j?!kH!ZYtwb{7@s;$#S@}T5_T=Nqu8h+!5|o1zNiaP4Et~<8 z?8-V`5=0ZS4*oLj~e-2u`tlHO1%B>`~;k{XrcwlWxVLpV3(bE~ zsu}y~M@7JMK8&?^=!1$7UPm)cKpf>$eaK~YM?+!Jd|2%Q+gQz4Uigy8w_o_W310{c zHR`$>;Kc+JrH@%&InLag8k6dA%hZevVcKcg$jr@4b(v?FmXpi_sbfxh3_OLpx;4-=V#Rp&?;+D_5l-j53(=(4 z&+%(vUD!B)R%Q;Jg@jG0uNaC6>U5wkvQT#=AiM2^-JE*VK@HmacTlh5T$XV_-Jx9d zCnT@Oqk>@3UqFJ+4>opwNYpceT3%571a%rw)z+nSw|LsJgBp>5jJ8oXr5?#g-S#(8 zHxhNb@+kdLL@w(lST|}`Oe53Cz7nu|1-6pFZV=c`0^5hM>J>Cf>#by6n85Fmw#w_q z)Wi9#+y4&h6~ueTgLMny2)~_S(H{(p{(c(ttFWX7-C&0&u(7aUH>4iShu!gaU@xN?BkKl4L_XWb_Z|d`Mn#_u z8~bdaP7>6*g4$D1ClXc7T!NyGqqp#Dw3V*?64;MgsOwV?OQ`P4& zYI1}U$8cHUw+c=`8%+QD05_8rd&0G5*Seoghiub z;sQ1ffr0vwpmr40E`k~?r~`?r-iAA1lQvIau*@P|le#yblo|JzlQj`}`1&NEF2TX0 z%@<@I5mwmrx6tj^R*o7$+gxbB6xwM*+d^pH5Za-1UaWL|Ey0X)XjiB1$){!f@GsLQ z;CpaA`Q3jD5ySi8WKd=^_pstHOP?NgqovF_&nSf|aSe@<|ye{u`vmt;(T5#Wy-23Awxg%V=*^*5BO- zHvvYv31Iz)u=)$@hr-%lSicq4Z^4>srD}x)tSGQqSETODXFc$DSg}}T5m6D}Mykf* zQT|xQs7bepjZOkcOABeRkd777w}td+Azi)Cv^YHzOgz&{)8(l<@;O;?|8kn*-CKu& z6OnJEUK}2U6~L`w5C;J!ItWuS)fPv0Fhnp964NN1xsCpG+(P)0I5I+mCM%Vei1i~j z=(5zPe9%LG57bB~KLuD*m50%ERqh3inoypoo3xD%0$48z>r}EDx%V#M%-2R?okUjU zgJ?r}hS&jnDbd6dM=MpArf$!NNvL)q5L$H*zZoYaCb~veI;KB7)gA>*Ca{`K(9(4l8DP%y0EN%lu3Vg|xS zU6i^dAC-;vUryFIcorlbj}@7NuU*rmW++KliHY3{NM{LYG)axjk_$Ok94Vy!Li#gE zt6HRs5;31;lP*l%oKG6_cSzA$H=72mu^94qJEiB^F&=N`58Dc{vBd`JI6;juS>?Tj zw2zR!E~HyQTFW90PsAjtO}Zd;Q$FeOzej4s-!~mti0vD#x9iwGR?NlU7XTw%7#P_S zf;CWBV}{Okbx*;Exo%Y{AHBz6M2`)@CRP22z!(xRo5XSjpWFZ4=Tf*kiJ*h9GzY1yf z`LdqxI#A!SP`^&ZnmjdyzV%siPU?E1CfCBSW$5X@gNm?sbjewu!jwd*E;vb=B_M~! zfiTV$BeM;tjpHyCt;z{(4}pC(3TdRy&Er&zH|8aLE!K|{vGCGnot+wy&wA$XuwsZg zj;L5L;L-6|j-Y14Mp7&ofQ?B3(t1LApO7viso{~bgQ$}Qbuds{S*X5=SodqA&PrXE zj~Z)Y-NyNoL4Um%VD#Q@HrTMBz-SkpC%jp(4T25+7Hssl!26`|Rw1u(%~;I!b*qH8 zo$ww7Z%2#QI}yv!ZQhxwYx8-}BHO$!?HkbY;~PW%4zqFdi8%m-7v;n5pW91d8Vu7k ze4R>EoJPK1ke|!rNU)X=|Fi=!4XkOJ$63M0F-K-2znEy=(#SYZbVll$eB?OOG)n=w zL(A72)!zI!s1f-&P?&Mu(g`;s5Lo_`+aF8RD??%XM7&N)*7&w_6GHvx`s>FX5& zj>K9ohK~SfF^a~aXf_K{P4XlmZ!hGjYw6IvLBL;L&IpZaB_JQD$*WxEU(n;*eA}ig zv*XB<(WxUZczX8dn_$P<;PSnzguM)o zW5>sU6uDzB-%J07=`7)D6Fp|Hu=f%6kA?kdva8T#M4x>XdS)8F6c_qjTj&+^0@tT0 z{RP)5zxr0upa1_|9ZSb!zN>}31Ri*2cnpUWqsM&d9RNqpz%yKbf_;Oqe;)L@#f!LBsSJFXhcwyks3z;C?MneG}U3p?66st(}+ zmi8T2-xR*#czdnz!=1(Nw}MH+k3u>cz@G(0^k+c@hDrrSNCn=N3N)1p%#jKlMFm21 z1vaEPv5eHOV3uvIs{%eh&ioMqbx*2fTc1v2V6L2`f)c>oTjxY#^Drv=& zdU(R1$Yz3nE8xKbK9k^vkrlzF#{n$7jqY*)eXd4dl;(7}(P!G$xX>;4cI}XL^VB?+ zcxb&)=O8n{+NmH!uusNAJYfHmC0vE0vHJ@19AS=H&j`Ua5jYSqD(aG1^@Fd{8jU;+ z37Xu{f&|ND z{S9OuKxTDp36a-dg*+Nwcg|^8c;6rIoNil1;+&`OpN-!Nyam7~oW_x=p#q$tjP4hB z0E@tlBUO2-JccD)lLPo=0bV1(Jq7p)0Uo&or{hMIA`oxYjr>cRQ?1Tc9<_6w1=DRS zZ5{gk}~r>XnE8`5ce22DK})H9_! zmpg;;-#%}?eJi>%%vFDGlBP~k# z5?O6r%yv!!aik{h%H7Oun7Imqg=QY z^i3mhJQuXM2otzH1hrFA2wHfy49|k=>C>@en}A!ui#>M# z&BA*L$6izH^8pNFTYsLBVmndGm|`Esn+LN6I#Hk}hvMK&r5$4%HxcN;fR58`{0wIl z!}hH17IS1$6zD2VP8|*YsC}C@0k>dMf%CAV&lVv^SVpr0JPyZ+siO~%A-SVyc3?Qc z;{-fMz)uVKl4CqnOj*R%J`V7B4c>@z`IXKQBI^+WHy%iHIDHCsnD8>42Sl`2%*1wc zGvg6>YV_VJzzJAF^~+v_T3{@&_vVS8=~mq@dj#uoTFB zJ5ZBUU6VVxuDVi_xw1CYHAyMEQWLJMJUa!n?fllU9;(w#*XA(6w+VP04k{KnmY_B` z6twr|p`ct~jKWc@%?{S4g5GxBq$-a}Rr;_h>eIbAqtZ3;;~Mu$P3FlG-BpvKD>dON z*W=C3o3f8(SyJC`j|Jn+y%@wN**k3)>R9ZGtaJ*%fuX$<&)|kIQCS=7XjWuZJRCYz zO{vP{jm&hDew^LwZmCKrs*=a5z*1F_&Rw~C?3phcC0AAQbyeE7ZePLW?#u5v(7`{r z`HCPAuC&t*fsVmFm?O%Uqb5ibP}+&-UgEBf!m+H%Y^ll}QkBzEl@-T%qJ3^5Gp6|# z?Q!awAmp>;s+ug2?W(IL+0H7i4@I_o&8Hz$sJPF~*96g^_TD=MIvQba5p;b(Jh#0! z560-=j4}^r;-=8OCHkJjmB40^GT1rKNSrIJjBN-)Qud$HX6%BZ;shYYj`_j2Jc7G^~ z#b)NJ%SC5ZclT;O?Z~a^TF5}*_-eN>!}-G)APH7*lI8e{=R?fa!@`NI$vaY$wo;SG zO-xj_o)u9C7BJ!Gv%7Gpt*fyq9oyq8)mS3dN>?=!F|nHy%1h6jy+yS^6aKPCc(EdW zXwN#l41oQ@gCoY1plA|n5Fj-OWDRic8pbLNlqw9BDhx#xuv(U0wKN_3<11BIDh6U# z6%sJVcoys!{7cC#;)n3)y#foj7RwJMbZf!zGnywf5<-EpDXc*&slhuH^oI|W3Op?p zXe|{ufxq*puE30R?law8X_*+~T@{F@*{T?!gSTRI3P(hYWxtTZw)c2sDBuxKG0Vb( z5SqzQHkI&?3H-+bA53_dGf%+51(vl1OlEsuI84eKe|$Q3oPy8w-*P$kD0fbP_wEBJ zaYz+*OVD>Zjdi{U1Tzx1Q;e|FLkBDVb-p}qkoXZ4P9ywX0zW|DBg2?=F^ueL(|n?T z4fN+VdQdu(D7evA$mx;`{lcw6-{Ca&)jBAYI5KQ~kuf3IdGD*mg9nD5piHiat}5Wa z5geU5b%e6^fMo8%2sthb7MD^5h;I3ncm-FrBa9#c59DR{%Q@ABS-$a$&;gR75ElRl%GThIDAiiCT|Bgj%V$k zn3jB81?w|;Ho*@G_)>ynldy&4K|h%bED_( z=Ig|F#nsKv-zxA;P9wDXae+igOv7UgIl+;7Xm!(qjNN_1V{-|&;(B$`|b93h=UoRd)F7k7?ihLuSuNy=PIbv3PrqhKDN2{kAn6~3fESpDi zTpy32<%p1<-ohm1dj))|fX4xRpa!pz&V8I4e1o`PxxmlfD)3N5`?o$J;E1_=-$ti4 z*pAa$o3>+Y^WV2EAoxfDKTU9W4R0m+Fd^?Um-#iH*p9;~l4q%O?%Lekq2lLeayLvl zbE~*FAP@H!Cxsi{%uilm=m)IFWnY-q;{=v1B=;cUj;~-0C8GC%{n{y6`qvWfU%)-Y z{sL7L0-zxHTSfO~G7IHYX*51NM5SV0Vd6_2Jc$O_9`6oi2Ddf{g zZupg-2D&;D!WKUa@?cGVDTCWGcbjh#XHDH#l26?#^0iLmz+GpAJRGaV(GEsiz%+8; zF4M{h0|W|}ko_%Tw+Z|Ct#Is72L=6)5Z>E!rvvO*QL(qEvl)CHZuT&7igoq#leda} z4Gt||J}d0-BHi5YTL4by&znemRp%SryQ zkk=RTnIt!A*w4_Tcgq|^bQ)EQfxbrfm6aJ>wYwXAtGLm-(2w6L^c7Ac_Niz=$62t? z5=LoY)Qf$}v>IXw=(A)6(d!BN{em8|jkmoV6Y?KOt~zhM0zM~$JMY4$v1S>HHOn@M zR4~CCCLg<1;LCBohnwlSn8oSRaK>xEK3MXlX&=O1dH70VdkJ<^J45R4-cIab!EP?t zA;8|D+dDV|yFqhAB=&ZR2GQ-EeDqdfFLfF#YQze5m@@j5G9Usrv=uc>8yd_UeM(n5 z7sD;(0y}w20Y^$DfCrx8key-7VY+ThCeXt*`rr)i1>G&aL&9!cEgo^J(3d!k3(sE= zbmW0*n@jgq7|kv`ZyL>DByO9#hUiIx-d4~q zfgY*RKhEG*(2X80A!IJ}!?y~3q0`uTSAvjZD}V1jw**7Fzz^Ok@Oe&S zUX4ovj1eLkT`fz<(3)^c}pu@BBHo_*(*g6yP}; z{D}zZoV=ALAc1odXdx=Ehl#N6mD(EBZ_UKERoL;(jif_2Y%k|q zn6{T=DB48u?*u$pzy}C;AA+lsGr_IC+~m~IwKBMUbwlr$0CgAi-dhEYdpqsJz0-sm zZTJgAGPX&XX}&;!#4lmQ?km_Kg1uI-9~A6h!QQqB_h;qcuVg7@$>8?Y1zvcdD7wf4 zJ_fWUHcZ}gU2un^$l{D=nEh<$$)dlC4CjUdWgK>*xV(}u`x#E-^mFOLy%Hui`lQ2n zar!yac!98P(COw=RN>l`0LYPSALq-!Er!(@{T*~l-zxiYSK7YZp47VJV1W z!?YocdLtATc+IjSll$Sqre^u@M$IkG8!gr`_C}J z2(W$GCM=7Tni>Zd>?+Uto4ZORf|(jllsG{t6_mY#(ne5zCW>mY0Xt(&GBJ}|(88yg z6$#C<^*@u~s&vPK+lvKdA#PA&EW#=&Gxv$e`7v)7S&qjdUzGAJ=c=x>>TZq{zU9$u zm=;1a5;TFDW>_ZA7Yd(df+)~z`Oh@CJU(}zSE;5kEE^JlvqB2ZE!1B0(G9!Fvr~9# zm1D7{+U@2w@Q0#l$j$W-oG9S*(m4OiS~=m<9qfR$#^xMy>yw7sEZe9@b{f@>wRgt%XlBa~N2{{xi!cd^L~Q zMRz{dq-QRI1v{OMkC;0h7~E=~*-Mt$!qP-ojtff{VHqGSKZE59&C)xQThYR&nM4gN zoBlHkE-ES=Tf-qR^Wbxn#J~z{UQlRmUUso?A8E!5&2ywdRLCB_r+R|(gy2K~XMo1( zkO>P9aF|dII2->n4#KK0e`pBJTxB%PXRz%;rv+t+Qi$;1ruq9x^Q+LbDd+7VJ@#;< zjZsF6+t_PaX|4cIsscB#2D1+dQcE}#ikQ0<#6cmJa zwzD4~%2$FCC@9kfWtN~UA&UBH9Za{Hq-iF%uZ7R<Eaxa?SuKua} zEf3W7F7oy8sd`_-)Aw8MYX<+(Ux-;56K+XVkWXbAslqlPNRW<&znf zg#m9CxA$oGPIAWS3?r?8w@O`oRLo^}>Z*(k{X+|WxFjP#!;+TgxV9Z}Bav-*jgbOr zST-@P1=m}m=(4<3m;o)D4iU4JU=9?_kM<%SO{K=rzcl_YV5&ZAVXM@XUYX2MySaOp z;;tTnNdLe+(A8{`5mp`>fuAfE!DNW>5)ZkCDC29d(fIFKFwIFMG_JHnk-6lAajynK zp~2Hcc!GpyiSQtSFnDGQ&sy-zCr^e_#aZOh*PZq$uAJvOmvu^XSZvQR_)9aD@nAM% zXQsnA*E0hpLm0gAVD=H>+$A`;2?1|0U2p~n&O3i0L7-8!2s~>vPx?*qz%T1~r*Y7p zfp{2uI(V>JJl@e{Qas2Ti!9Iet?#g-&C? z{{%??4HtdJ3QcA~p3uN)c+FALqzTPhq1m)gVez(AU?xxHy~v)~pgEvv!f%QOjw#_U zO%fWTx-}Cx6IoKAaZq-QJki1vP9C_3>?cr=0CgsidUZ7{UYcj^P4U28Bdo;~s3RPy zDZUD3E<}mBT7yBcDUwHk=dkb`Er$U>y(BoV#L{8HUR!vkf+tGz%)cp~Y^whSp1HAb@HVe&pp&3FNoJ(C`RCB}>woWo=;x*0Go1(!f|IW7b;-0G1f^5)? zWr4Y3g9p`uNVd&Vp}8nD`}T9WeMDeJPvIr)Emq;<*Dxb*3I!tRDyl+*|L))8Yx7MawpD~I|@+O3-l8z^%bI65ZN`+mp4TOm&cgCULhcwjI9=d zuvkKgv=F=^eiWQRF$maDzGcLjC^)whN9~@BD>Bs+E1a6;{hMOJRXB-X`^^&;!`R6f zGpv;ozgB)jQ3e~PvGWug=To7nD>Ua0;F1~mp^zp>Xa=uvsv6wfV$KS@DV~c+P(Sic zx&=<+UZy zo`5S78Bhn$9w{4zGMw|QJ;UaCPIy`g&m!SzL>{$y5^)9r=K+oL&`sgsGMQ8FBj}bm zM*U1PNd@jaMB!NBLE%{fJt9D_3sCw&qzY1*@dO$qK!*U-R0G|9Q$V;(Ci$njTzCf~ zORmXNB4y)I1{*6f=K`mm;B+bDt?A7U5od$ow3tM)2pHV zr&6JeBV<@G%Ysn`>uKmY@^}ePAL02ycz%qhb7-yyfz(&aVBR1PKK%0R>n{ldx6^E& z;k0b$6_l3t|Ge;?t~Qo~y}jtN@+ZF~GgSw!0z@Ha`&BGFkL|RwSvmTAEks*|s5Oby zhKU3U$1h&jKv~xXa&|DrhM(CvWM}41kMOY_u7iXdT`mv4lW~FLmHONy!rfpf<9rX} z>*oTLBtSnB2qvh*cxNzmBoJxfM3|6`dUh}cYNq(>FfodxW9Ku0Ljp4cEuA|uMy8TR z!qqNiOImFdBEvY$Ww+c*ghEdFFv%H*qu5AiglSlr6UV8q9!3%dby$d+lSqAt7u!n% zMP3JpvA3rKh6H2;s1CMDVU9U1k)Ky*6x29nG%q(3mf#8z6i!DWEI!R)@d3;}fe99v zF#iEN1`g0K<@zi5QNZx~^()R{-2_(Tsf26YG=RoEjqZ(_f6Fow-AR1kIx!W=O9 zjuqrkU19VN))>FtFa{3#5{Es&gFfui=9&<=a}8xnQHJfvTtWCy5aP>lf}$Rc;M;gc z5Iz-zB|w<05eD2a!gi;JV|U+bM})z+yU0v_6JwUH5DJuDU`uonj4Z(zKn%mfc9E~7 zQ82Hv_bvcPhz99%!ysGG3+KIj6pAC2`oqMClCo7O!}|IUfoLNTrzLJkqeww8s;5^-r#LHxYlQ)Yacqg^R(?LdrFbER&F3g7 z{t$`EHD+mFC z@X?<!wRQI_6&c6ws}NFdst~xqm!7FGKLZJxQ8{ti4|9lK)g%{IL;m; z#XO-18P5nIOC~VRXpCzA!r-6f|E?Ba>a@fU7h611CiOI>aRV00=yil?p{EGPi*R5m z4l31qqWhWX_Mxt7y8zpC%BCsh$l>Da>bu7)lU?Mr9R8{<{ca#@@T6}DjGrvqEwYAT zO=N|Si!SC6=q?c5W}=JBlb|~dx|g+Xj_A5B7B_qJzpJ~z=~1?>yEolWhQSp~boZEL zbU(qU*GF`BitbmUn?_y3qcDjneqzQcob4K^P|nfH38HLX8~$d;>nYE5T5_hpNK+_; zJz|Ik!zqdmh%SmQvcjuH_~%lb!m8%SVT)JcqC1ni>P2LMs?f5yg%x*#7hYQam3b%l z^!+M@siXc~X_$QDhCD=*?@*;a=JV}R!XOZgDj$pRY!MzM!h=M3gb4Q*;YstH%AlnU zZ+L$WZh-SCyfpudF3+_KEb8d&WW4aQ$GcPZru}dhY)lWg8D*m2?RAYL0As%lJrSl{Y96S{;%m`aLC z?-uym=~1%0orOLiLzMc7%@k%9aUjN5^pg<$CIkyffV09#wtl@NMwy)-ix@)HVlK8t z8etg`JR@Fc^_sqh`;|v{4R>YYxU%xnum}0phQKwVU>JTBDn%zn8%0U1{#PQtz7!8t zKqSvTVv?ynRkX)IyMfl8No`9>-!|se+Wy-|R;oMM>EYP*epS;TX{hlOUT>Ds@fwvI zFT(GNaJUFh6yZf8+)ae75Pnn(|CvMc_&oF0?ALpwSFVeDxAOja%CtLL)cqAq47Ntf zcub7brTZ(AS>X<%8!5U`qWfhsL#!Qj$Ktjr^;igYyjnPj!j_mf^^MpqgP5}G->-SR z({l9F>LpNN=)GD?<&{zvjS{rzS`ls~!WT;6U7+qe!SbgmtWJ%g?$6MDN$Y+ix+NdE zuDae)x$amlZd;fKuF!p%y33`EgF62H%c9#vbTdS^A9b;|NuhAC2p@rP8!h}HzcIA5 zTw{%vu3UGN({kd|Y86sn2RteH{VkEQIF#XB>U0Vl`fkxJ72TC5SiW0i1IMT$W*&fU zpw{h9T{g7bQr$AB@-KRX(=%`Ct3i*`KizCN!k`G3u zILjEpM`iW-99XHea61u3OPe=P@2FfDcDFrmD=*sJkh!gTA)95s)3WDnFOKNQ-B!IY z73c1%EQ-qYO3>d`OA+o&VHGi&x?7;zN9(rC;R(w;xmz0TT)8aFYiUF8qIs@NTA%tPSygiUr! zTG1f;EM@0N3BBPU`>e=Di)?d|J#docmr_~P0LrSjXJaF$Rqqv5G_l+Wz2kbSc6>1J zd-IIWj%4}##BoH25+2dbM9F0~@L^H)rz-9$IYrqOsR$@WK)C2GgYNHIw`LBmTSOB> z7A<@|S(wDqg6h#E2H9^Zi!UA}nWpTwBD+Oo152=WRNX}N2db)wQOqCUod?ySRK2XI z$ri@F#hr|nK^*%kYhoC_if24Z!=+CUhWH}ANfFf3e-jjzzcRgT-msf%d>C7dQ^phRT<7TGUE zHj%PM)$+@%Z-D6j4c))AZc;AK=H~I9=GToL>DQBm9V@bz2klsp?M7KF)=w8*(o9$DzYDn>{yW<1=%%Pc55zgTb{?; zmS69o(yynA3x;z?*5P>*RNGONEgMc zT}4?oGw)Vz8RY8B*RJKou30d$4o{ZKusus31Klx59x<{GkCvvhD1)usPK4K%U|Lpf zsB0MclJ&<9UjYC&ngM@ztsElCXlJ=fdB^pXkxHuI&pT#82JdMWg)upygp(7FYiEh> zbD|qAx}(pq!)=rFbrB<|ItZ$fS~WPAhr9E5Z!*S=>xsg$RW!a1En5(MgQA$3P{NrB zqHl=kBO-cSL?cD?4-p+Jq6Z-wtwo1Wl#R?=l3NDh&$<40^^S>IODqLLYR(l|!#j5@ zeuirYP()P}WU`HK7uguf;u6lYtZXOI4H&^s;LZvN$7|t%B8)bc3z2uYW&inlFX5PH zkl%a=W7Jtl-J!_rWDN2fhC^SqP;|XSH?;(gdFnlptuI-q>@}#XKADb#8O?Eh(RSEHqVnP?gRvDEfn{Jue_ zqP-}}M&=#IXyoh4B3LLYkjF|G*=v?D;U<%Nqih6ExNDYWQ8$^o#jIv3H8(ne#9+t7^q?H&o5e zv8vyTXaGgkThox#B_DqPW8;gtbP1Tp`-<7V*R5$RM*hY3EHhQVGgZr_Yz$?;6WM(t zTVG@ciR?@GlN^*qcQJJ3a!lwxNnJKE^4_3{O^b%vm9Oo{R`>$_>O%t@s@vEUE|s!z z6mBfSp(5N+gm+Nb@U!FcWxU(rSeF=HxlnGPYurGTOFnD^O<6|-nO&*v{@^VKd8-KNyVX6!sa=rf`_mb&V-znrSEmPMw(2~J}TFZh#-d=V&KA|lqWWSn2?9iPwulCZ=v0U{)uJ90^}76i_qX5f z<#^j@KkMq9KNfpATpgNjPmDab6#wSE)|BpLN*7AmL~8dE?O~$bPP8YA_GdV#a@uQ% zb`rE(Q#)1RW5P0}p2L&5L1#`ekD$jGRCxHVcIjs110@6i5q6Fj_c&IufhGEsMo}G%59Lrsi-LOHd4H``%qc!~ z8rUOj7%)WSA@rU4`K*VdxjdVeb$T z0tDeK5PEBbqj}hXc_*Eo{C?egjEgWDc->d4=eXmEQ!3N1Y3jojJESJ^rt}IUSk-yxerZ29EsM4cfxX~=dlGp)U9~|wrbDnwZEEm(3H_H zAd%e?mDl3OoW{jh831g<+jj&DCjRurSO2CjNL@!R`$Kb)A3}L-$%4X2-18Yl& zHx%*UV(w&HigsgYj}`5G&>p0<=jLG@<&nPSqr1+*O65`ioi&NG{|{|=Gaq||r*)8? zZAv2`rf@$~7y(v=AI_q1KMJ4Y1hYhB4@7ey-jNNz8dYPcGStVDVJOqGf8^1S zbn4SPPx7MR>hB+#ceU(=Yug%5!E>wdWDxajV#*@gb#9e8lx>pB*(_It*HIXoIxCe& zK{*0uD-{ae$y#?%9?Y?p*l(*x@`~W9AD>!qwQl6Kx^MwL-jKFr#K9PO=68tv0>>MM zKo}+LF)Ch^!;5L_?9Kr=?KvNgF0kYfAh1-nUA+nJodsJj+i0r+P4SD8j^uN8%d`fM*Ab)up@O;H54&qg{bi1rlG)gqc$Oh<}FF%%7j zXao(io+=x%;ab)|kI{AK9z2As5XM7WmR&8oQp+|m>$=-%gxB6{%06VuA}l?;_Cm@& zB(ifvHb-Rpi!7Gd#-EgZWg`4AwP>?EIB*%$s-9K8Rs3q!xxH>pzbZxra}3Q}el7=O65+JA7afI-Cz+Nk#h6duf_|2T>wG_pd$bR2`~u&ks9EEJSV&} z9pmHF9hL^q1@sv-_U}cZyY?M8eDwIS!w2{8-n3-;IIo{S?D+fx2zNKWE?Rjt)nA&b znMs8|bm_7ECe=QZ3bEst9$QSReM0ryIr?$<6ya@P-xtf*aTlh&irVB#1Xrx)s!J}_ z_oBM(w$>jEUbOpcQbBpKtspNqJ2NBQk>-=0k(rg7S5R2BxZIXpFuma%4QgsCksFA7Wx!eG03f$uD!0LK2h zNYtP#4V_r4YMKlA426oRlBs;EytOvdo|6zAXU((vM8{>9=WOazJ4306wO7Nue=Q6= zMslCyQGT9M8BAd>Nw{*KTS0%ji~@dkO$4S*5n^l9d%{w`z^TqUi1IB_R81P3@Twy7 zaqMSQ+?%DmZ~Nb&Qd?qlj5XWp9i326esU;EjoS;?UCq)_v-B|=2IF!zoE3xx*%8Tt zokcb-AOg!CVYypa0)=J%1x|KJg-$h1Sau6bJe>KWW8l|6!f>Zj$yLh05W|?K8oM+K0qRbK$KS6m{P|^ft9Z-5Yc=FuQv`lv!bKVThpyx(NSs6Q$69HbKn|~$2G_R69h-Yku{E)AU~KO z*!M)%SWS>03bL$yHv}CfjV*=(E<# zR%f(FUTH`@cw@ZoV2(%ge^^)FtwDY@K{mnP+j86l>1=|WbsC#3YY5U=K+*-|TLD3G zC4jWI!5&jVkaYsmT!Z|T&tRfdOP=z4=zuff{Ap{7)iWy2d8TD9jybNusH!oBniw0A zf>Kj7H7U-ZL?D_9gjFDd1Y(Ck)Ca`O3VJ2@772yFrWi#E^*JEgr4>g-pRy)dJ)#Qp zd%zi@vm?~q7C2BTO+v-7%no)z7>*u1Yees;?xH}^TDC=X!8j}!bx;R4{9a1F*~jWONC2*r@v?~!$e{D4M*?sc6jX=mMnpI zUqkfCXYifl=K|&7yTA1Oacd$dY*Doel=41Wv5 z8exbMhW20xA%l9^&bRTgMhFyyvIlXg$6#mlF>8X=66O30UIKUIZM?cmtkndYTm*)r z-6^vjCb$q#w1Mp~K^R5}!}cO3$-ggwJp%S0)khd62*Uu)&_)?T-rTee+8F-=qKGbs?%oKo|&N%6f&ae_smr1)MaeiVv>LeVdQQx2?)>VBa>>@!*d ztuLeb(?YQf6vjYjgf-r3iFS@5!u)Fxe%A=6OoX)F^MPO94 z;F&l+ix*u8DB8$Icu^R73PU^@umw(JD+~j~0)Yq;h+qv-pAc#e80tkQN08xS(xcdQ z{d7$ubkqnrCIYO)Cq3v21%!u91lR>mdTb)X!-CLG5HgE+6{DC2twAwaTH_5w!e+Pi_EdD2B8h|hil1pX!05Zp}y_yJe{OWqA)$x|^&%B@tz zQ=|y?iB!KZx`r3qI6OUamjBGE8ws9pwjc-U&YAjnXR!b78yY={1_+Q5S+yQ0KhKaM;CwqRkXOED+uTagU96 z8+Q|iF<|(#3_fZIDiw%u4ROMR_z)xH-BBe`9G^VS7bZ0VMga13xV{QtoYWXCObpmw zhH8p1lOh5o0ug3&;^@eBhCq!3VunEU2E=28pxZC{!(q*^S2N@*&&JjYYcwYd&uDAe zrKd1uwZE2Pou+u*MPX$5(K#)J&WSCw`j@7~usW~=k z4ou+pZFZ(bapv@lN^$OOj2ZkN9Ko97ZIc7m#{n8+iivRqB|(*F_%kbMC8iXf_E3ExYy=9sQIu;zXEuVj0QxxmAkH_4tp zuNl_7|6u8;S$;EFV3B)6qkLzg97c(dd?zHKLef)6LWN{9NSX@CY$3_fBx5y6rt)es zKBg=`{+u<<>J^t;9zX3l#GCws<8jR~$<47+bA0UPSScJI3&%p?=t~alxRclZmUKa}Yn0zLO1ko?|3%p4vVw$It2N8&6BD0To*DjKgYo3n6h-o`*=ILniV1nu|I2{FNnBe>> zIHLu}(-EZn1!uhA)YLd1Xq+VF_s9pqdsA}D3sd6bVw0@JR==3I_~e4}ywrnJKS8wq zKba0|ro(QgJ(|hi&9q0D@C{*f87NF6g(;F_G@9muu-u_px@wk0Rok~ouOUm1C1n=b z3$rg@jE}nzn`OPt8gn5o{^I5A!t&y*h_}C^yJt>8y8IYuH)nNVD9_J%M8+l*(M=Ocpq!PrY0a(;U5cM zQ{n3>d?7X-x4ftEeighYHQsX?@0_~JsCn-buk`9aeB#uZ^OmgIuqAx|t}UUfmdu~^ z*Cd~j-}ZjJ>3y{<=l+G%ok-bAc})vJuTJ^s-Uk7?DrT&l=D#Z-?N2^+X%QM7}vs)6V>7hTL&Xo@uI{)y-< zhY0&?;k&i4Bonz>5Yv0PmsWhnRD?O~X)RdC6vS>2nKqzTNAwzs-fkOQtW~oV(Nka9 z*fRpO9QJxx8CBo_;2-tFdggqh*{W~4)dp&{nr^j$qK4H6zL46Y7Ab0jwAwaN>q508 z^?zus(pn$7wbuPhYuy#C)2w5xDD9w9urg|uiBum`O63$@zhXnQ*pF_pBrR6MU9lt) zt6`(lQLf0PQVv^Ty1QY(MyMj%5oy3!GnJ_2u%3Io-4UcnHQGFl|9|ZZR6Vuu1XCF1 zsJa*M@3WOD3lmG-o%ni1G(kl3Y)*JL1!&C`qB%foo^fk>1UOe9j3i!pvI46wKG3ZmewuBI^*!{XOnn*-(bB`T{ARbj?~AGNaRue)C%j(u6s9I$ z&o-k^mf8|x^8)_`q4v=e6eGlWH^a1lFidkZtQLm)g>W=f_t8xqOX?ZIfGv!??d5KU zYA>cHTBEI(OA8K947lwq+$^e9Yd3mNZdrOvv^B0Wl8Kt6&`q-CA0%7cBy)tMp^)?= z$waK;E(^*GjWXMfVgX8p)i?S=MyV}w;a9EU?wYB5y;^=UHzL0*D=xaiYN-^cH-Ru_ z>AsIn8ABkHRC9OBn4SFKs!7NEQ=pm()JhXdy^zmWG*>ePU&B-eLw9UietE{B`2#yX z%wyoH4c{CvXWwOeLB@sXvg=Sa(o~O`42$vQ8T29smL7d@pjK*xlMBNSzS7@>3)|zF z+!CirYpF2;wnl>mT?1BRtsWhpkzZ!B?hN_m?bi2INrK-=b?+8M^Rp77 ziz>rg=rr;S&DYN4gXOaBwRo`I*1d}EYoTjb2v>R4Qo~sVZj*-l_8Pc+Yu)JB`AUb}4m ztSRG1j+-)b{?avJ+jmvl8(~c?Dlf)TBQrH2<2s;YG-!~!MPJaM_01Br=nDc`U*2~I z0qrB82Q=tU0(w+~_P7T0lC^$JLQ-00R(4KqUVeT-p{=l>AU`iRCnw7@Gc7qG=F)Y* z0yWqSH&`bPrl)y;brLYl^5}>!3fNZ!!;YMO%4ovFLUu}%y>Shh7z6(OZNl(cQCn;4 z9WUNqAFchkyHWax_T!@cxM&Y5gtxNlMrj;s-{lbPc&+`yf74cxTIh_s+Aitl|B%L3 z7uCL7q=$&~OjBBYp39Dtrj;N6kIKPX+2&U6uS@*h%KfF%SeirGPn0q0pwfw2d5b9L zXyyCw1YQL8T%^_r%- zDzIHgzgCxSVVyU1wsh=ObQJ(n6bryl{{r~-9{}G9z!3omCjd6k^vQ>}n0KBa+^rFk zuZK{tbH}iNO#zlS-Y>oiAwVNccO!hD-@p(z!UysOh6utIK{#6Iguh{1lR&+Z%{S0c z1DwAuK-a*qj+-QE-vxkU(vqs0V4Iu3^}$Va6PVvRHhbuN%Y@*(5RBFY2u%k;Q%wNl zT;;u>US$Mo8&|>T1~G1c9=ZwUxdD1e6U-BU=>mYIFPh*40sg}BBv}Za*96;djNls* z!1m>V_#OaSPl0kHM`&u;-+*E8I@;#{u18vu7P$P^y$ z2B;?h@dEJKDK1cb3J9=31DqFt?iygijRE|j0lqN-Fg!UdnxM!ez|zZM5riT^=p_iX z1tEZ1NQs+t{RKb$^xa_p^I$Zmjx zE3`p_0w;VQn=@7h07zE~fG;$__cs6l`&2A#L3jz<-2l5Zz=LjpT>|i+0JIQ*#|2=J z1~?!9-)MkOZwz3h2Ds=3n56+;a0AQ|0LLLHaSNa)F&By3nMi`!1WO71a=5(zqh>#FjK0y zhDBI(qi9LRA?}l=qX}lKu9`xh4}zkrP<$^G-a-*r;GBYxP7Se1Ac8f-OV@*__g2ra z?)$o1dUVlgX0F2cS!48cV>Hwl`mhuj@GC@*#91j$bBj*0N4_f<6Nv#w_39~DiAnAM{}GN zh;Iv=aGz|zpfbcMEE0${8sfI=Kp1c0JO&i*oS9eJLcOagqTLiDHAT9+DMkuKx=`#F ziXfrrXNI;Jo{029TWrx7p4Y>mDW@`wm2mL!AqNhyeC%$JH}y19&HQ-K9B=MmkEm9_ z<_Hy#aRRc+1W~W0kt3WO7nLe1s{EaZNvU!U1t)#+x@>B?Kf;}_)K6nHGcn+%QR*ig z&4gp2a7-fy_RNe5O@Ul*GP%rfQ#>aWFfyTU3>1p(LUB-23>S(_O%Z;h6gbGX8X6H!%*OWE)>exL|xF7zc@gT`ZmT&>CliBVTjC8>P~5{MOz14di4*hZ&{y7_!1Z3P0y=YW{0A-*Sss!{|be6Evk97Fwd#%zl3O$y9)7xd8X zZ&Dma$yQSM3&m4Hktr03nqr?&)YKFsZj@pzKKq&)W3e0KCyk*UUxD$HV8HJcjnPmr ziVJvf+n8sRh;y%3AsqKHU~l^O6v>A6alGyl5Jz; z6QsWhqCQIDTX|S>d~u^3a6ifs_alU#RJFTE)G|HK>~?{uWm~AdTR05is3{y9HOB_w zXsS8hy>SjT=oH!mAvi6~5FDKMx7HMSZi?1Ifs~sYa7b~2ME8&aTVk3YkkG-eSU6f~ zj!rkqfpGd1Uk&o52?95agL-t=ZuSu<*-RT3yzBvzARvvzw%OL?P~DRGTH0s~{~O0p z{Z5+AvA|8yK~r=$2Q*N05Q^?XaY87X3&m(nF<&SGHAV9qrGTg4NsGpaHZfLV<9iNZ zm}Ewn7)MbO#>N;S7~z6}?-ypU6U0Ei5zj2)=&3m#ym1coDxD?~GFRK-=IEw5!rUC) zgdjDl9KpV`e=@NH_8#}R4XHeL$w=^+jfloIkPaRW02p+@fB^7 zi9`$gbId@*V<_IlhRGD5IRex(pR?xOOz}wh83R(7$RU!?gl(#@ zeJyOi=98v5X}~r_*v4qKxEp1I(|CE)WB60W7*)oR?UyoTsWRZ=LSa*1>dE35(0(ab z9tw|`D<#sYz6@on9TT$mglwdc4bo&Mg=~T*i@b3%HT0+n)>ptQ zgJhgN%7NCZ91*H~%KRblW8G(j(n4IdTf={!^s~mBBe9DXvCt-qYv;lnTl^lKwFA81= z@vxmQHu=64zQvkv{f+V=K*H9D0TOtxG2~;Um*x4D6)OZ!eW{1nVQ9SYGNe)9GX{d6 z#EV@|wqe5dxUj9vM;Z&&L8I*!v^5%S(T$_2kB)#0sSN6mC0S6evON5E5o4Fo8ml?t zVmjUnvY;~X^BD))05tz> zIP(roTLXEx&?m^{SeOlbO9AI!224KXJOFR{gj(xp9QQ31JU_w1x&;jvZQ`j964~eW zYP!)kN{48mvwj+H;#l4tRP2+fEZ*-QT?YaT%Ec}8pv*p3>{EuBfls;IKf|YM!KaWj z67xxUBo{G}`ACPa8k9)uskMR^squcfQ9MLW#kRa0}3^MM4*?>At>EI>edTI~>H{LL!@5 zcEJlm%4j78qQG=Q^z6pyHdC?@EIMX&pOrc)r31Fa8`jsTpU_%l?kUhC-B9_ zYc_2%qvBP_%Uoae}who#chUqm{Tn`#~Jwdve%Wu*?=4FDJhw|VJd zu!nTIQp8~MDHkY+gWBdrKGh?Ooo*}f@{pNEy+Agkx3pvmoK3^E6*&6`FkZL5tPj)j z;nO63)0Np`5OlfLqUp|&PKDzF@#>!+WiAzrf%|;*7&x1Kt^_F*_>e1=C_Y?Cw%NkA zERsv6YC<>Iq*MO!_hmZzrY z?}9pF>5kUmAc*1l5<6T8Bf0T#9v(*X;R>Q%613@pR$tH#YP4XYDL)P@SSmeI%*caj zV0$1wNzNb>Q=dn(ed4H`4I#XTYV0-H-W4|gXv9_bJGuw*7-kOLriYm)VCMHPVYD|M zGTIyAhlg%kPOJYDnS7jkV7w^9pG4Z!c!9f3!`(?ZW03`eWtE6@p-Yac56i?9 zF?#;X+=#H|Q?>S(a3P~{`HxXr zH&f#U30`C3B`8%yYP>Zey8y$;te~2K!~p* zjzAwFz|$<|NMqdT0N$`-WtFE~7F^)dB|Oi#(;;}h1h1XoC2G9mg4a~z)V zi_8#%sN9oP!RMJ+IUi26Hv5K~d;^8=m1D~C=%}P)Aiy_c|BBxXM#6sRdao3#^YU;t z9>(+GBBq1sm%*<0hR}7%L&7Q5xE%jzu~PS4;JaEcUh{(Kn$5dLMCq9sHuI^NkG z_Twk)mD3^AFvM%8Nw;GZ?lQs+ClSiS^4k2o6F|Uslk*zC8}Nm)^Z6F5v*u$?!3li4 zkc6Q^i0K$(N*^KYuL=7L;j5bPq!7+RC>=Tnq9YQlhI2|j=E2ZP`yRT2BWOGHk>#jb zDf!gigUX{y*Cn>o(8re(`H=bLAfY^aUy(XxKIR;Z1mYjaxRnff!afB4$3@TiXOt1&$=)uzkwIuji_gb3nky zGsR~&p5o(q7cY2N5$?{Dr(t+{kx%FI#Nyp_^3@lD zX%iqWcg97XL}aFCbc}O%O&qAzvsKOr`__eKTTR9p!uZN=JX#W||2iKyO>WiRZj373{Ib`*yX9#fo`qa@-Z zD#^LPFAqVY8!COx5f~(=W2E6BVtP54qalYqZVH~X)R|(?)%{YUMM)6(995XPx*cyGtn#wm_P&fq9 zzO@P~$3%!$N&hflA}iCABY1h!-mPe;o=bA$L4m%S)0ce}0}-5!)n1!AU_Rvpn98TK zc?j}h8WB?jah4#SAR=xPt5PV8gEZr~5{5?4%TZp>Yl(=c$JckM6I~+}y``OfX^EoFUT+D&z(|Nk_-DSS>jRG1jpbH4P zj3GHfI$4wUEdhxNLU2(19}d_`FEL4gS7LGT@!#%8a8Msd<)EjLa&drVy-C`ir0U>G zP#KISBpEsv*>6X`F(xllNf;Ry|zW^$?*t$ghv z8nYWQ4SS;u<>S+9L2Pl+#n^ajJ|c$_3rpgce^5OG`D2RLR@$gY5LPj>-ddA2Tv$gg zRUVDM-BO$jn3KqgwDjRnJmyC>1qb|vYNPr1Bp&C= z%M{Li$hus!zE;9{BDqeQ^1biVr7`(s*$J^RN!B83mDu>qvVyqPUq6(F+2!1tN^p@_ zBK6a4a2Yy>i(H>vjX#g<;C1Xm-EI*gu>&T@6aWh^z_G3wUjV4bfx2BG?#q(LXYd%= zGVpjZsmBTRaG_2V>Oq=1R;br%>J}xOd{5R+Retw%9li5nPN^+5{z7b;)sFC^3-Kw1 zWw}Xv|9rb4Z)FT$T`9WvF67MUv##hbuKmOPR|>uQV7N1nU3H%Fxc{TYmy3aiS5h{w ziTO$luQch&g}5L|eh`HpAb}fxFp=jmo@r8nfl`4SslZNFU^ya#qS@@>x&n`taCLLI zda|nH^+?wtOO9O3EGR3=xttgmci}>8Y-x;V?1c+)an%!3vu)*tSxLuM{?YR>U!+g* z-n^>P>Zn1zBHYS@}2(6&H9A0KI-5s*7&b6&6NT=2xlA0bQAUN|-n2n0KP8bz9>%z8pJm z!@<~;%Ng)ZwiP)_e2U=ko0EAtwMyLKjq}HU)8VmtSjp~OS$Q>nE>RxMe%x6)8|zPt zeZ{j&A!t#x%cLG7rz>xx>3}toL^0ZFIrC+8zBg243%`W|EC@X1IqzLYPG3A9&zfwJ znshr(3#CskvvhXQ6^W3FMCyvvDB+s;@UtN-u<*B( zE@{0C5Ane?WC}5)beOL^ntZk}E(z$!`iSRac#_nxLfG31I}#j%9hMro&FCJ7z{e6k zUX^gOVf)}9R`5objOCRBK81Br{hrgJ7GiPbVc+e*Xp>TX8O45o(S%gF zrMz^YYx!=k)W*`M<d0Bb-w*F!H#Z_3pSdRbRbPoQS`f4Z#UW+ac&o&E2dNyI&Z*bc@Q<#|`fA?p(U z;-O9PmI3#%28KEe#&-E|Nid%lV};|zr+lNJJS>!kP__}uRYIxWIS)&dMm)$1Ydjnm z|5xKUOcEZxUqn?bsvL4*obsyk>USX#w#`^HdfE?Fp<{aO=@1X z{0D>_E1rdggQw%P@}m=a)Sm_!wHOT>k%vSsp7Pu{SvpZaCIw&@ z3v7bGzMIRmzAwmCbKV64TTjET;AIIO6-R!)mjPHF^}pFwF|Tsk_fILG+n#^tw>i5K zD-Pg}0WU}VrZI0d3?{Etc*jn_`|-9s5b*8vT`5a3nRzB{`2AJC$^6A#3X{7UOJ^7# zrGGM0|A2?8^AO}vCdelQ`BOn2EZ6n5KgZ@3V=|g|PAN`7JRBMG9zKKS@wo4=ixnZ2 z6Ss;$@YMY;_WIwXRR`nXt6s%vzqEhJ(B92`$1ua!3;3kb$^jEF&iPbp+V%VC+vCdD zBGbK>-MZ?R_Vp#J+^9+T1*uD~{AQW!7j(s&hm?jF*)Mhp_qW1*P`GCZcN5*x!KFCF z^hn?P#lz=urJzTHkG3Yys+_z2ZdIe&!!HDW`2C2#mv1|GCLyQdveP#&_1xZ-fB*5# z+b0Upi2HB<(2Acfz?73BRr*t^G)<~BQ>rvts`Q4g(#NGpk>*{Tcrdt=zt1I{ zBYC|TFnUj1;pEEevs%|@i>^;VFvc^BN6p&y1|APLZQ7`!fu&x}8fhl`$4;^bkUiqx zKcdkYw>y2Dz?T1AFy{$oqF_b~W}wD=s}#vjs#Fx7-96{a*Pgl^i+L}Ec6wH*Ds`K- z`D9Ymk*tc~%8AF280pO#RuI|7?jMX2^QNm9CwzucLPY+L_guvYP=5hhLmsLy)5`+Cc!k2ij(!95KgYW#T97O%bA)#sBDi>!O1 zvPwo*4)%!&rbaPaG`fBS|66VV>*Js&a|A~V6H4`oXCvX-E6gO@O{V_B^ph}steIMs z;ve2t;VjKZczBD_rmv0#_avVmJrF8#8!@2jJHieQnlXvOVRL_tMuQxb{1JYp*7xL#4)RmsIH z6V=B>HJ++Yv=dd;XQ%o82W!!qZqb$IJ+AMRN8;DiP}cDPgTO-$Q&dH=K(74jV`soZ zWVZabSc>~xU^VX%!AvbUS_C(XV6YanxCJ-97J!Rm-{|CU3vM(8)t`0~AlTF!g;yIV zg2669*e$){M6sGE%HAGTJTY9Y!;oGolG7*|r&OVNZRG)6X^^u1n^%iEdbWRKUPK!A z`%=$Ilz~XKJgpn((p6uVvz~!hWYyQPJVGo#%7b$w2Ylv6<%oT_@ms~#iT_h{_}fAHdN?_3ezpsRkwCGL6Tr59f5 zl-bd%Q~NfJzb<#nHa2Bd2mY|wse(;aq!tZviCUuGcrzUr6TI-tSzSxqv>>W#ElO8F1HBHdx4QLknI3QHHSR6bg2ARB zGRy=PQ!v;ih&^Ip6a{hXBx=~x6oh-uNGgsH#T2cGOOE;0U`(F#JOt6KZoxsOpqjvI zfl7vX*@$>xYJ`q5Ghw0*r=#ZXGno;Y#P`^v6m?RsuiO}@qdwY4G^~lj0n9= zMI0l{!EI=4RkvVu3Zf1D;EE@TlU<5xy^VsCuL!F3=UBrxL~kVZkgBY~DAw?R=+)$s z4|?)#^Vouo%KN!q_=RU`^4ikbglNETicGz3rXC`HI!S15HH-YijC~=9dVVS5l64el` zx{9i*-*L8T11;Lr6vdI*9J!aPdzxEwzNx7O*+f#E9t{S`$$=bQ2>3poF8@7*i?Xq2 zSjqY#x6+h@!^vpsZ4|vHwO&J)9$Ph6TJ;qEytL|I3L>G5UxrqkY$_u6#xr)2oa~as z>f;%^XyQU#e2-z&EW>7bwAzG;utYSU)tYtOnrK*PqG8>d@0yxwP@(w;x|x!bV97n5 z&ss_>KkJQo+4J;i*fdm81SNNC$-$IVJ&v(e;fy1F$IDd25!xJF#Kpeq7HmmDyfwcJ zDwgxTxg=Fk9y1p>>bh!)IXUPQ6;nhpQY-#H_TDqRs$zZrpS5>FhfobgL;*z<#f}Py zB7!1{f{I5}RP=BZ1q&V<%AqKVD2fWwj7aajm(XiyArL}30YXSZ8tKVi|IagPtz>VK zXntR>|2wb!B0ICzp8KAA`ph%W?A3^KG~(le7>!dz>HlOaP;|}Ix?1CdJiK98km{2x zji`=)&2O}Wf}8UNQ5{dx0VAa=yg6SZp45m@79y4$0wx#;1Ba+0Q53p56;P!#>#MqF+oVkYvNzGUl}q!Pf_1@I?jv@f<1Cp(Dhr&Ix)TneauIxKi&G+v;M zH$>x&(RgEQygwW~ku*n3dIWY_(g!U-wNb|3q_Cfb$9)?;JsPl|14t$B>CuS8G~#tO z;u?(@rV%IDh(DJgqA7@IT7r0uAW{e(mqGwypoJ(VFUcvA#6Sm;;@>3skfd>-Mr>~( zVuvuE%|g}cfQUNPh8$}_vIqDZmug8dwGe5z^9+Hckocb#Oh#tmU+HYa48yfGS==v$ zC+dKaWEMdog4tJNb`s27CPEtW0}c7R4f%-!DZ1uqT@UlNZWY77(U9sx`8|k}9Ypo{ zMFE^#3aCCmD0mNRydE~*HyUrJ##?6N4KBe$Rq#-?1aFn#Q7!{BY`}gNAQlLniZo(B z2XTW0X~;V?B=@N6Bpw~FHZpWB)|hK;%$F=owkv<*E-jI@1o8(9QvD_?{v1&AlGO0 zdSG1%WKV&laJmo4zBQ1O9Z2OIrHah!wG+=)RaI*yMV^>0D91z5j7NU`4d=I4RvrlA= zwGmr8h_0lU`xZWLJQ@^2{JJ|VV)av>*}gi{#%yL`vK7`Q^SmUonS;4Sg7yk#yvCd$ zm@H@9t|9->kV!V=RRS4g`lnnxxN^#rq&eH?xTbZwrSMkQZG-0?niDg}f6CYh3$P6Q**>41@HD_78++9Mo}Y7WzF4j+Gytpg{H zG>J5uL^UDthgl_c^LwqYYfxK?WR$8>v;K8~|69){l7`+a(Ab!8NuY+FW5!!H8 zpr<*|!4kAvptou0c{cP`fmRRg#mG@`qm(L?g@M_oJ8R_iRmGDb=94!Ji(6&^P7y#V zO6_&XgK!w9b4VfyCb4}NUneD`rQkZgG zH8o|0g*ePYR8ueTKdTeWw5hX~19sWcjw2#*5c@0XAN& z;LXG8zFjmw3{}Rh5i2dUK7vN2e8eMgh8a1U|Mk-O1Nmpf?`q^(9WYXDSH=VR8gGKe z3$gJgPEcDo^|MFP*UZK{B6#ynW7~~U{Q4LLBWRU{cdOu0L)g04c+)IA7K3lR6fbzw z9K0P8v_sPOg~kiF@gg+dNR8Lh#@jA<3rscVG_fDS_0ehzt)_*hrk>Ye{Vgz7Py=J* z1gyUUwo`((3)m117B66Iq+I)hB<`37Yj1Ao>b&0{*~1_!?ij_+$%>W=zx)Gw*&Kbr#(37MxlnTkvYSgQliN3)u8hFg10nV0At~FQ=+X^Up42n)^pd z+cpjMqzyLC0<#=whbZ-m4fTaUvETPRWJXY`mZa zS!k?BJ@-Hsjv1{kW9V2(d?(pBaYva5M}Wp_V(d$ zP;+?E<`6$onp{_kCNaS#fy;JHVwvkQ))gCzPlhF)7W3J?53<47_k1Y(q~HfR_|)--veyazMvXs6@G$~x`xE%8%MQtc88&=V8-BhU6Z?lzl>=2RP7&C1|ZcFVxWQ+0a8Z z^aKq(%Z9Ec(47DD%;fft>if^z*zT}|<5yi)>SH_ET?CsAgj+9b@D?^WOCpbEhY5HK z2mFXKdStH=@TnSngblt%gU4v_Wda_ll-?s*#)(;yeM?;QS&|)b!gcy$R}}A0&C$ue zTA*3RuOAyF7Cvn2kJKO5MxJ2LVitKGX9pdXpw)ssPGgU^u#N1hKdT*BCvF$fH`w6% zq%tYDT=FDD+2|3e;!yUnd_nh^Dpv-AEU3G;MhZH^1q+>3i+-$HfIibfr$6qOze>acUjor};`$-bs)4^UL*erR!9wFGR9PHJ~c+YcGuvFFSD_a{){2Bx@Mb*e$vL?T`BDE1)FBA8_gOvqzPioC?8h#zCJ8>10^^W zKa7xN0{y6l-fTe|p2oij_7II7Yh$mg6!u`jrcJv!{ghzOa4$jF5m+la3*phW^+RfDGp zIERdG*Vs!0TU9IMWtx}~l|fh0G8te=d1jbk&vLMtwsub4FW9pj?9&po5K}#syHEP` zTpRo2NirU+c3Fc5*x>J03Vfr0v&lT+xPT9Iz?sSQ&)+BD10C>430ffF=l970E<TnC+@S6fDdxO8Jl!X-6`OM9Pl^^nl0dSH2Cc{c!UNYufZR( z!EdeM+6J@JO}%%1pO}9!!&k38+(by{!C*Jkl&wHl|lYZ zkZHwVC<+neK@KuyxBum>f;`AUJ|{szg8aHhe$_%|sy9WFeNaQ|lYFPyND%8CXB<&} zUv8Mg1)N5F5R0CGw{gIk4ON@6S-{&k;E576L%{oL@Sy^Jk;&f_nLAz0+=&Q=S?N}1 zD+B(#fYXS-?>Qg?fkf#QJ=MI2(FjWuWT`G;4*% z1ifN3$iZe>Qg_jM!5-vbCri*2!EULsf3&cTqIy$Br2s}`B>V>(edAxFt4pH*XOXbV zLcPM$#sQZ(N&GqiZ{vWcNYJkWUSER;33w7SMZs1tY!v7q8+vgipbrQ%?RUWT-Lm+a zD2sveIig%uzvm?Q0>Vz)VYoLSY_fp6H27j0e7Xi-sKMvj;6arDpC{ln-_4Hi67Yo% zIP-$rPplT~g$_2;>f2BJ!m$9Au~)j%bvAVTRBTI)Dp?wPnTc#a82@*lNh< z1P&rb7A%()y^9fc7}Gq$eiZO+8a&DdUo%bCbBside#Az9qY~&%1)b)*${)dkzQ{pm zXnxP}r2@Xl0ne7834*;`V<%eJOb(|5uI^heqDR=+&;J$nD7NG!nKa-{_G}gG!4CE* zuB9Jev_!xMJK%VbA?$lW|6QYJ2znxuLk<3o29LGDdsYHGRKWMLcAU6Hz_sPL1Ti-5 z9luDhZ+5WrBxt-qPY`I?;Q)A?24=O6RHxa%ohkvmOi<_x-YeWJM{F+2$qV@~Hoa!W z0+v+OMOosMPk{uD6W|eh8oa#?K6{2>B!T zV@DUsGx^}E#OQx^CY_nF;{j{A3kd^9f~Kw@r2pT}S`rmU+uam5jHL@i|l3Mv$;`I&7Q{E3^otXaXMzfwN2z zgQNgeN!J8=+XR+Xg20nHW}JVx-_Kr3T&C%Yey64^N6P(%u7J^5zp`^EVTn3yybcqq zPDF^*97ft4CJG1DL&}iqZ&Uca5)^LI5wqIT{@`NbEjC?ghXf{#zl#dzG>4%!hcT7lkYE*ix|p6(3y6wC zwuc8+7vp4cJn0G;kv0*-SqZbuz9;H1F#?0aLQP?wP2u0atD{QYvr01JBb&lUm7u`3 ziJ(Q(ysnr>#GF`8{jQaDoCK#r4aR2tfYrMzb$l!9K*`TKOl+8-FjZ4nVN+P5DSV|V zjIb%ZSqTc$Eef2ytonJ5I2yXl*|yEkRhg)nF~YcJLe}>jyU~H-nO5v!Bv5RAU@=a! z2)0--ot!C3oYXYFvuX6N1dUHE8gxESM~Q>R4AYf7{sybDz=hxKa|*}fl~%&UbETM$ zNSG{>!QoTQAw)QwVOBYlO>A|;O393$Yzj|Qg2J;Fg){6;?GXQ!cuUwdu=ZpPSE!8c zo4&ynngm%r9rEG`@^T^B+6y_w4Oz~VyL>xRRsE~!G4RuMFbvtaT;-*<&^5?L8M5Z^s4=)7#Grg6>l~M>1p|Falm#o z-r{iM9`U17Rf-23rfUvsG>1JlhbooeFx%pQS3Lhg@l$kM?t*o%)|mr`vDz1%bj>48 zKT|@jjXd#C7fTpIG}a{Q+a%)u;E*N;#hS$tVL=BVmh^u%SRyM%S|pfOR~ve6GVjNj z?!1++)SFKX^pCaQ!M97P~3s%jQ3ghd>4(OIxi&n%bhh_Xq@qrV{W zvPA;NiZwsF_zUkxn(l&)gRWWx+IPxrJUolrsD(v=6)tA<_(hTM(}ZqiVSTscNIRRx zP)%dDrg6rm5zUK#L8GHZ1An7ejlT2~@1LSj?D(MdQs5>iSL@O7V$?2Xe>zwi@})XB zoIpq}*;c-&)=xXs`t~whcs@pQjlzf{{sRX>oq4!ENEm$Lx)cx96w1CE>c5c zttRoJkdO}v3y?Ue9kclNFW{G2@P*3N=7;ogynn!SNB`2h_GV(3hQp;^(^I7(l2%lQ z&mbIEQW7qsdf?}1_(5LqjcoWyyzm$B<1BcOa{Kq$==qu-?Bx{x_ThIK+W`6vH!6MR zq)Yc8EvWTiCJ(k)5B3ubgI_d*_q`ajuo*~%Fwkx*J9}+rKgFKzqiklQ)xRwUZgtc6 zi{d_cr|C{v^qv8hyMM`t3IQ+q{4k!HErM@gvX4mAtPMYw&C3O&lQj^_(jMQ}Hk9 zj-1xN*+GJFbmZT4LR5?nKW&9CCLEu35-zn1^w%}|WG{3*6Qt<9%nR7B%*J%YwKA>5 zej<4nZu!;3jilZ0`;LZm)l8D^{rRFylEkH|J1S^E%OeCYQts>DS$R29ho7{|bffq!A@W2(w1 z&YijL7#mffp;noGiHqL7%N+*RGQ6Ta{cDUge&XcVdLXUCVe5eybwT1`O+p)}%8O)c zZ=1wJ{0oT?SC;Z)${lv{0xY6W_?-+(FehX|LmSYzGv>c^)t4M9a&;IVFVhtHk>BOb zqaSY|t0${)WYc5peh%5llf(9t4Lk|8pR6Gq9(QUUo4v$%+2(Plj?&0(fjh%DBQi5C zWRA>?&U9yF#(u=gXF!_Rvv}~;acE3u_czi8S9xS2ciIWwLenpD*5Et+qQP5-8PLO{ zcXNP3p6s`uY~{&G`-wDoFlnWk?Db;uy3OQzURa84i#We|dBj&qV@8gN8RPzH0{_$oudcz3;-w1-b@#0(TLYABU&Dew+I@Y1kS+^K-b> zu>ENIr|+2j&O?E+ba+_#wR&dEn)4!tG@bS%sRZ~S(vPN=i?`TRn=LpscO7q>lOpls zOE*wHPSvwI^@GA0*N3vp*?>v;zi0?-*S<@`IKZ5sIIBUnYkqjfNc%l}Mc;+Vm zrC1F3HS0NIb)t-s#=G6z9eJgHd0`7WoCC^fbuBx&hexo0H z0}Cu`nR!iQEt3VKTIZy(Ibl{Q3|}&`-!0Wvvw!Pf<+cIeZ%wgU1sOb6%Zu1B<+J`B zn;AdjX{4(E_1*vT&7zP?Gj;5fydG!M`d6_Zvp-iZ`U2B9^I#{s1%RC4NwS+zKB z(@#SlZRy&?hF+EGx4$rENqFHw`{!w9^@6xv^TrM7+o74?3|zKUcQx(s%)8?k?mb&< z6`$|D-|%oa&g%_pGT<$NIP=y9=IM_|K?8%f=hMW%e4kl0KVsc4AN08`U^K4gsgv>nCl{2+=3~Y`oSL5NiVqd?_td@Fk=?@<~*P*HFAf>XJt9j>_KAW~F zrpT(kQdsJEE}q=6Xv)_gz41)f+gk(}!KzxoHMex?*?-9BNq!499X*@-m5oTg9AOQ*12B;UQ@$Bzbdzqvse{YCW}*FW(5hu_cN z9fy~0E1D3qQP%lW2e&T!{nrU2KO6eSfZn|y?9#D)`|CX|RA5eks$0~e(Jk%o>eA)$ z-hBtWK6Lo#3DagR+qCO=e7eBzf0s?B~ zQKTAI3kYb|qQx!k@9xsGH>!Lx`p2N9oA#YJgSA9iw6Ye>C`~99XUAKXu`sy6{h3 z_@^#d3j9+S{;3Q9)P;ZQf}_Ac?ZH3o!9VSRQycynEC16T{L>!%(;ocO9ykj8(;oc) z-ySG43I7&ihi82%-wXZoOGmSc{#I6@S!Rv=(`zRUf1_9DTU*pG45-`)5`GE(^T^d~G8(k(}`k@r`R}7?G7mi`*rb6PmE7BJ=u{0*x<@+dPs z-`gG*+xzNogib6){0f+f8gK~T{_q9lDnmP#<$r;<+BBxPQrY=WvrIL(cBpV_^AK+9 zHoC0+xfJe0Ksp?gy9o;#3bHR=Qb{bbE&FHbTVoolTpYuFxX9Y+-Dnz1u0O!_+eU|t zlS<+6wxXg!fm18^Hrf}BD-c&&amW_+pP{W~o4+1yZdRh=P zR$sn-;ER>)#PHWp>RC=z*En}U$GnwGutxap6|B8pSezhIZ9~lv+;~;t>%c3)>^Q^{ z;Lp;9Gv<)<_@}n8xSQ>G``uWx7|l82YyFZ6h+{r=lj< zlSk72pyf^+*sapIukno=6Qq-i`$&zWtf0b2_`R)1vNyB5Nt_~jqg!CUvuGFg3OyDRQuPLAV_^-I*)iX^W*OIZ6Nh6{o)1jXri3!^Fcs^r|Ja z!b3~n5n73*|Jt*S^iLyV4h zpC9LdYrb`qd)o_l8eg=_;^f8&ua|^bve*AMwSMrKteM@yx1X z7ByApqNYVhmfb2r&H!HGl&$FsAJs00%OX#h)(aLT>$^>-J0v=Vb1Fg|iQpP%Upn+k zf>I^55_I;_0lp#~V7SbJkcf_M7{|oigHyxtis=e{yEZif$Aa?IA|l^x8h7Dc%7{ND zJl=!HurfS!^ncYmuEi>wPQPl5HxKT~KFm>B>+8NelAZYfnurn0g<#e|#}R}+vI{)k$_*ZcnJWp|IDa)9Vw|_cV4U|#d}a=e^8 zf=mizdIp33X#}l>kzS4SzzvFo&RxEAk{pn~8U-`TpCj%@-^!O!ekmQbOuPbZIcn}I zpUG*?Lif(CiW)6Fr{SWeasusTQ>e7|rNRurMvwykXJbj3=5)qj|AzGmzFh96WE+c) zRK#UJT>fP~0Q6o>r4v*ZYAOwVsmScd0Dt&Uqh@znTOtHEW!o^=_}u_jGywv!%(g zzLZ`@p{||^In9C7AafI?r%_R)kQxE0M@+LflY(qH2v|A%G#d(GarkPtEy`K_n zwSaHCZRk0F3;H7xJ?ub5iM}74pTOyc;8oJ21^RIssfNWi_Ah@6y93xE6=L5Ab`Ut< zAn){O>VrsKC66i@-~b3mxI%nzu(6& z)l$cy^GK0}{OsRC9szP_g~(?>3+()2V^Y?!Ot=5Cwq0m%A3Ay2KA>RaY z+X|5v5q~JiZwrn_{ujtxf1{DF`di3>Am3FX@>CFGL0*O22jk4s%xa}siv;>Z9##2U z&@y?c82W4CPbxBv%bbl%-dtgt{|jC^3GB*1 zwMlWj0CxfS3mf?S-vn+^A@Cb13XE?_+?IF_^cb-Qu%QG^An4@Zgsoj6Y+q2SfN~6! z*9BOOA*5x#g}bNnxU2zrvbK;Z%;s>bQ93v}ZZbZ(SYe&+3LH1gs-_5DH}8xvxSpU7 z37P_@wcZTqSBlg35;t>>th}jwxpI(nf}Nmhn5Zei&c#(0Zm)p`|OafXCI2%rP!~D|k z;=*@3)VQepU9EfnZ`0+&7shJp5W*K}Oate07aA{jyel+@)qTJ`bLssc)o<@eMkLcm~2RuJF>jdk+;t$0YrrcE@{5BFNZUeGao>Ga)rtAFB8Yyf6 zOI=HpD;s58`3&>tjNiMH4Xzf$BNIjHBX~7$p+)Y=tF5%iI;;RcKR)10#PoyXvM_f3 zo7-@8*6f3$Yh>`6Puv|*up32lriiK*6SA3*6@+{gjo&Aqs1DGcdJ#X3&ofOF$4uex zH;7ZN*59R`#=(e?N9}kbyY3>#mt98&)r(QC4nes~#Isll2{|6_TS`f2!MZ_L;ZC>a zpiqiqUOoB}HW83^Fw%Z+aw6R8jgz!#uFX#x2wC&h?VeLCUb`YkTpyxbH+>qO$cRbH z8k=gmE)A`A(OcHH;P%)BHqr;x;4G-obA#uiudIXU#ZDcNvTMtV+oe)!h-Zt6x1r({ zJzV&M?X;k9y{LMDs2@T@>BxI%RaqngH$Ur z4o`v0Gt%Ue=?6p2S$Q%K86X)}YbpvAkB>Jg|gsdjy2q8V9>9I>9kxsId zDQn=P5{nQoP|%-_P4g8mo<+=g-rA9wUVJR^SfMNaO*P(!70B@|BHk+E9Dr2sA=Q0a zyt}Byb@B*`AgDvMv}7gGgi1qXGj+s+=lOnkTDbRAe5rQV5$zeWKfH%W{2)9Mzgo6% zihr|^x0lh5+7|hu8&B)4wo?ATM>=+DFyP3m%eU)T>meVU7ouq#ja7kot8SbaE3!uR zGd3&rE7Hx?(gkNRX#XU^TRJHbjniT9V;wZFKA|YXOFVjJE^9T~7KeD1JaRL#zc6YI zBTKxKrfbh#_=OY?;)$VrU2+ictH&u$og+=Y(*O)GI&t1DUusBljt+ccbaRb~N@$mY2 z5e?f#f6Cj`jiy@3-_gYkno1wX(hM4TZ{gs)xhGaMO@7CJBRkeew@OR5_A;xG&z|v? zE(kic$mF;OQ2gGgOkd%iqSVdx){UI>Vq*z+3Lij24YqrgacB58QEmc}ewd5JPaTB% zQcL$SLCcXYm5{(_>BURpIYDFNP<6C}Xl!Td!Sh*XOQm~|IChfzk@ppfpOb<3T2_~h zp$1OX?+o8nMmhA){J0v|SajtsH1#xkbw#&+6gl^~V%*z!J!RA5>|NU+9V3Dk|59fI z4H;avYuT1%vv>1Qytix%lT{`gB>`w%dv2DmXg{(Q(;9VYR1X=52^J07nP zz2<`LqSGR*gWagbUO#jd6a*n{h4#6 znmt9dt59=U?E)2oFU~}&-S%s7{$F!}cn0w;YrMCp8Mm#piGd~sjP*e*pR(B{P`!#6 zQkFi&ZtGCfU{+US=)R0YcXJ{4r|5M=>oqqAz3z$g)@vmx$bewsJJh+s1=+reaUZUF z(OWRIwTa+?RQC&!)R@t(B8A`|;%yAU29vV!h%<-kdF(ubsZE5uc-iFt+!$JOCyH=s zQ7np%RFuu44=ArqLeG~zX#nZWysMQT!9TyWMX z6pn?`#;6IKxvql0D~jlqN}tN0q7GuUibg|M;s4xgSzJf0SglqNWOD9{^;SzpSm$Aq z^3Wz_JeZQ>r4|bnH=tIKj1(+o3M6A}CX8jZT2YKLx)!Ky%IKT7OT>~@<)4T#&5x)* z(rUd-(CW)v%t}aN3LAdeqN-(Q|w)0fc;#*(QgX@{e>k_T0&ik}vWT-LL* z^pM5@%$QVYG&|$Qf?BJo1JFp*YE8&P>S%AVWYBa35+|B*$4=AGJYTVnv+LjR_)%Z6 zEF?U%Yq99S*Wt65n@jFV-y>q(L$Vek)(_OXouZZQIA4QeQ?T}GrK~7qR%J7EhPDNa zA#WhAhNqcu=~j$xR)&!uAYpp@Y`MjtQ6y$|>uML_=@HBW?+@bRL#PU`AFqJG5^t8#nK}C=Sl<8C3~-EB@6Lu&?*M4{-d>en2>d7)f%w% zy4BKYX_FEu6~W@@h*e0bYE9+34p(d?Vtq>luOnmnJ(uOKiIyoC@Xhltl)HqwWQ!9j z-%1EnucZvxif9wfU(x6$wCX{r>RLdTXg@p8;K8_jGsCV?QH*kow5}`ZG%qEYTB#AB zMb+_@6nJ2;L^!GQU!5QQ^UQXUQ%UPNZqmJwUnZ}o8-!omZN9UK2fRx z$=XJ3yM-#)u;7BsM-rIv7>x=^L3`ll$Iu_ze50fml#sM~L)PKbZ=u9ISisVwQ?h;} z)@P70_x>!o6{Jf(3&4|H1#;_CPi}oGN32;(Xo=1-LQAiPSjV=RMv@z~=4rL`LlH~8 zxJjwgQOskF*c(~Yc;EtdOgXX|@?X#j?~L>=SC?SFkl^@c^d6043w^{g@&i$;+Pvew zYH1`#EUMU~%i_wc`Zc$-Z-3*})v#w9q*XIW-w{;%l=8JkL{nc8GKh?Q0MK8xWIC!S zsSL4gZK_%xI?RFx*RxscrI(BjyP>3~U#46i_x?VR^VB(Cu7GL$qzuUd`;6Pnl4nh#|wle81bMP8C)OgR=C{Lczc z_$dCTWI)pO8+~VGVZG^Jwex@H9m&i${WFd(8s5DQ2HHREm)%Xt>PYfqKl$;3&X2Yz zx|#fVlqX+He*7s=v{b~B)Y;jj-eUZ)o|&Uls^=5uT~vn8G8lua)dyge%LNSOv65A2 z-v$9LeOP*~diTJI+tSh*%J2R5iRy98)HAt!gE1AOz!skErs{;+L-QH!RrLA=hR()? zx(OUR={#b^8BZQ-#0lG`ymfaK%v-;XWNiY&Vy5BlMy-n5yRUE2xCSL43@KaaO#3%d zL{=-!wLBArCQvAgdd91&4O`qwNe^U&%IK6|?2~;)Rzvdd{gNn83GLdR{F+>RFVuxLZ;NkM}a4}2k zRl2ac&BAcbioX7wV0lk6&?s(!%zLnjKWmVKVLAuPds(tiVV~=|e@0p=w#WOw>Eef> zXndrU(S3Cy@QirpfbW(cNzE~@o%Xiv*L2eqBs6 zqDG>sUgd@k58@f{?(6(dVOHvup<>9>h*5PygLKaQl)hJm_g=u%GenzJUrGH)Iho7R z1SzL4uFPhU;ru7H=^)%kFEC^xP!^l_Bv0WBlk9*^3Kx$QYAJ?D=sMaO`jd~ zP;*ijzep@zmjo=4J{==s;|K5~QgZo;~;kJseg_1J?Z1ZLBk_%JV%;|$;G>MF81by;`Tn-*oYJjG0lW}+|yHIU1u zMfDRVqc141#fueiFedHQN99DaPbOjE(g~MMz(spMkzsn?J?V^kT=l22)M{+Jo|)?G z5UGsw$gWy+@dW@HeyJD9L$#dtv`I0Nd`KQX8be23PTa9FFsLAPaB_7q$6_~E{iS6& zl*GK1&sXJ`&n-o1rFplD6lR-2mlR&zYYtc`uNAC&r3SCvSa?hbUzP^Mo3LyH`}UD= zT*=)nZ6>6iWVY3YOxu(s6TpY4ej9etTQG*HeOYJPmG51YQS~OW>|fl_Bg#yEV5Y`$Di?WWVa_S)OR`?7Na+a!KZ?f2VOO(&(GSd^qP# zC^twxBzZT9ybDBvm#BTe>YVFC$oq5`BgnXWb;ey8Yn)8HDoCKtwz%rpLbv)MjV*xG z(d@dZsa|=;B-M2;xh{R5YV%_TuVjpG$}2w}!$E$Q%J$`WteosJ@&XE!>#<XICtMPta2mSoW~vWPt_8q!p;LE1|mO(2hM zlsqaMZJaEySSg$7lQMG1X!Ri1gR~4PWbTvsNfky|jq}n=YZW>6ms*w90)7(Tsx^>)H79QBlO=K#|_LOq< zh^>ji<0Fx57I~%zz}tP$Y4bQOv)eC^j3#`wXR&qy+8_r$=uH zvE7HI&d6qBd+Cm=Bb1SlOqQr$Xz!YPNV}K_HI9*e@hjquCqq=3)R; zBrMruY9rEHb0i0RU(y-yE^>12(B+wx#Mb98oGz;JdF~<8yoC0>wf0<%^cb`CF6*?g zCDI!$I;1J1)*q)Bjy?$2TU6mG$(vw(fNBD}`W==PCwMFGi|z=|sX-412xu}}#hzgG ztuY1XUe6Ix{#BIkOxm8NDvZ;*-%H4cB;*fducl@9jWnKxvnvu|az$t7D3-bk-e*qG zyda~r|ck)0@rlaujzLHEOniN%Xt2wjP@-g6~G~ zXA%5UWSA&|`@WMRb+o7n8{X{;7Md*KSAozyr2gJ>7mKp8GS^y}!9q?^H>6}2f_YgR%0soRy)?iGS2Zn1rqN#Sh^Q)v4@JTw-hLYGHm!m8$x6fj(noY1)NjUoYpO#bTHlbuUKP#gsSAB6lu|!qY zR=m(0O`&+MPKq)qCW(wZg8d=Tw)m(N+D@q2m+mOl4-vytMApv;YD?22W8S1#S%ve8 z@{BBCdhs@Cvg&N4R;}=7aMICB)Hr#vzDR71w$$L+ZM0M8>ZD62;>{wgOkrJV8i@^& zv3YTdC^{Bx|DfdVrzE_XZLTPJnkrfjgX9YfOydpKhK%|f7g5rr8E`d9yFP% z4RDu8Wqjcw{X6RLu6olElB2LG?J#oie|~pTiIB@nU@qAOlRSNvMqM?EKEi!;keR0i zya}}iPzZZKWO$0nK4>umBsB&B_Yj2L^`?@j5)eVaK0TWzjeRM0S=m-_u?12Ei)frQh2W#8_C9}uv$;dUdZ;yP53jI= zri-mJwkX=fP`d}@$k(SbkCn>xDAS8c%%=9$!PHCnN9(RESf5@#D`p?I zj^7armMJ#R76N6Sq3E3ZOvQ4TJksv+hdX&=a z%oxf{LKt@pp~eT^O7Wn1LV;Mp{>CG+RBgW`jk6c9Sp4}8su80zvJ6gRkk(KF;G+;7Sh3A&1MyAK&cC~T73Oa(a}=1dPk!cD<}K7?bGD! zkfRp;MMA4EraG_fzf__YZKx*Ts6|ySz8wL6C4!3$`LaQ)RTZ^9p^edXb8o81^$J1v zv&0=MFU6W0?1&O%{Wt4sinZovGRJ6@K$GF=O|CX6%JM2(JZcu1FH_?|Jgc8idsuwC zXy%1pu4KCr>S_-j@!74QoK0r2ZwD%Vb6Etl9$u3EY!lSJrbrF*a5;+cQ1*O!#vHz? zPY!#@6+@qc=&M~9q**c|Bjp*Ti-Ao-+fYi^l*|loy)1waG1^CN5%G1 zWs_4{Uqk7NM+}i4x)7VC0>@hcJx!N)p&RvT*PqS z&m*QOowMg*beAIrKJOeV6{|lUD&D3>{dhr;2RTyhqGa5U#aOL3k7kufMOUJuca%co z!d8scnx^s1b3b^Ip(55<#F~Iulc5#J^*$F^<7SlTmyB9jyfr13t17Ih&PqB?_)%Ik zKa<6>YI~2EY6*f2@fM2*?v1&`ZtOA`)(xcnDr}W1`Rj!)RnfOPqSqo){B5da$~(wl zoS_~RG=fE+EYV9p)q1^7N?f@#^4*HX67QDuxmqv2KJW1oYyjEz2pi|Bf0B$OswH9r zs7n{?1Ub)R9ocbFagMiS8lhA&HH8>gi65X{koZIk#(-A^(U~W?2->Ix>rUxogRj4b7b07#A>|J`0N}l6JKx74Jj>G1IVzeFVR9}wYn$` zzz9dC9gHwX8R&G~Pg!|hI@u78P)u10ThJvwY2r>oJwo(>MaQLZZ3BKG1*t1+Uy;=; z=FumjmL1nw>EbsbmnLa4YV1$uhe`Pfz3kO&F<0vD5y6ae)p)j_ky;`B ztf8J{z-U2>EwXRPqU=but3~;yI}vm0J5X!@L01=N$xTq!(==(eZiHC-#nh2IitvDA zRNXsUYsS~Q(FeUWgNPAK)!XMzmX4-rVYFSg*q~ci58KarpClEOXtvnFNVi+AgG^JC zu^eR_k7nx-Xq}d93Gi!?OzLBuTv?G&nB^HYbI_~_&)$sXQaGFMIY#gBq~K_lCgbvE z8ASXH!u;SZ8V~9wW;5wmEUKunF&f*b5`|0=BM73> zk$VZn@~HaQgHDF0Enf#{p{Da~7sK512Ba2iq1r* z;e!a#*Gr=U!hgMtL`F0xCR7hJ(y;VH7HD}I8Tr)#pDH35DPkBg;;^Zfl5<9!sANCZ zGWkK5Vx{gV6t_UV|Ijk=?Wz5xG7Tl4uFGYkB>S2a5vr#n6dsw1M)_GvdAyXe0UW79 zbdBTsIuEB%)MV;mo%}GVhvNVbO<|A^+dgSngQ~-Xtmp3?{C!NMvZK;kQKB?Mlkw=& zluj0-jD`$|tnI!Sf{lBNFH^@nhb6d_G{cYOgHPi#V2Lh-e3qOVeF#Wqe1h)#yzMU0YlyS~{pjOG*WYC>axVQZ})kXCGxHZ70km4_Co5VqtGUtdwo+Qga#`} zaWj|57S26tO2_R;#NJS{91*FRT#S1p`Zn@SYcz;&X(_b5Qt4*M>qfy<)Vd)wQ@we1 zlh#Pbr8Rn(l+S@55~=?ncTR0mHLp}6g1cuT5$g*)n85;)jZ0&pQOgx+3E&MyB%`P) z2^e;isS}yjh(!`gl76b|90!`zenu51^Tof>L%(aCSgL5AbA?ccw=x0II(2e%+Q1T4 z--E1TY~NEVl8(AmB=tQ>9$F+4$;!^PS|a9#s+h)F>RLB>SFIsrKLWkT-=9oXX8h{mQjG|`EkiWgMR;d4qERzWppgw4QBGTA6w2_8 zMI%&-;AcBR#Y&5yQ=*dnRLgV&fw!>=kX=V~QUimuOeoe2(;bwy7H5W{(_VDK`Ah)? z*^z0jiA%z!M`Z9>FG#mvS|>YxM<^P?aMInSkXetqoo|!1PIsVF6Lg9KWqO7f80E2e zqdvdDeift&;%JZTn8cn1h9pGziB7xdxU&8EWpf{)W{6Nmq4?WrbVkFnf5mA&3%0CM zlo+PN(!Ww-WI{10)S9(-PLozcKhrWj#1CT)4ob9#`4ObhMky;S-FZDwnghVc!TXq2XFk)#bJhaC{0w0bDI%#szv-fcTs6|XL>h)jQ#P`+ zBpMlYFuCVf!MjY{hNg{Za9q~S8Z6hNcS|H4y_ZP0P?xG@X_Z!^M02f@On~o3C9BS5 zicI|^h^2%H5IwDB(lKe7dXjdbhe~QRTf$%R|50y|RG)Ow=oi8dpb?nvYFSz&jajZp zj{@|*h-75eAW3W4B}fuqm;o5SP?q##EtAB$a1~Ge^4QQeT#=4Y>IL0nS%ql?SyeN0 zBPLZf(pmXd`y8Q`o35f=I|s9~+Ipvuu!qq} z>fG;g6v4P$6P+fa({H?VK6@gh1iCQ*YgiAw$CnO5l-koDqLn`&w{4x~+8n{!*$BX>g^AKt>)~s_#)q zV|wt;XknJC5K}kxm{us59H^B;BU&Q;P$V*n1Bk!fC0c-9TB8k?MwF?>MOTO< zr_eBbq8vTuh=lK9&(^2ir)4uSaJOFLvkH<1@KOn5ZNr_ZWnu=ZKG!mx;@bdZk{VYf zT_4bpP3xZL8973Ap_WOZI2Q(C4yd>evH zaS;3?OLj@pW#4!{GRgACR4tQ^37K-Lk=vS{=rkLh`tY*>J~|E6I!VQO{+xqZETu_f zmaEfHfLf)=zV1kV)(4r!5i(iJq@QV-<}*ZV6Gbsum4iy^)9JdtQS+AgiliP|%Yst| zbxTEXVokT*^Dy~X*4r-@Lk~4UZ$(%VN$jmlB~m+4V}w>nJX+kO6_VlOa4MIy&QFL! z>JQ3Wog5T8M$kB|kfuq|Q{Mxt;_B8rq>#uXZkL8G}^qq&YovrX5<3Aer+z`jk3|`S7N^3N23s}(M-bcAqI`8HL?)JCtH~|TWAKPiK)%Q{Oq?=raDE) zD=AXd^s{s+U$W;j;L;{-+(uDoGfkHvQhd)&Nnc4tQ+v@TQS0-Gqt8qZ%)VaZthDu? z>21N%A{5}I&tnu0*JUk`RG?_BkF=@3qE9>^^DeW+%N!Jaf=S&aUK(7YPXPL~=Otk# zjH**{HuCpoAAK%peRj%w#9$$6fiz-SeYTqcS>ape|1#?BmwG>RSDO}%18Ooowd9&Z zEZvbyMr*rLsHo+>D(V^G2HT{8LB(64Z{$c_`frJVL%ao~m8e!gtKUX!5L7Qm!63|d zerbPR#$I2auuE8Q`FLJ})<>vzvihk`KoN6-(_|WY&PA&G2;5}gFL_}fg}raq0j<>WvbJxRABz|za)))4BrBYQZp!$HcT@ptM7hp-afwM+qWKV zQ!7j_j#M9w+Ba;p0nXAIJ6 zws6#(Zo0NVMN*g)1)a3j-0O?ssK^ZTG$dZtDxOE6pS6nb5Vjf>WyPghR<_89{~+}V z1InsAdOQx#GCrJ9Z!MKpXbNC^6iMc9fRA>~w04;iPTU$-Yo~F`YIoT5KeOWVr`otf zRGL_+4&sMDk;T%sewQpRMV!Z?m=Wq`vAjz#&Bn-Vu>-4~SE59U zUZ=!#OPzA$`qgwLe;$y^s)SKL*0LfI|GN%?ms-O~{c^3A>{`8{)q0GuqtqW+is>g} zsh`p64(7er@#N+>HrAb(km?C2bcLOex|=G&hMiBjYOiI&&Ige+niff;l@$pO$VL0d zbn)MTNZ{T?oN;V}d9DTc*^6`^&SMeDNXB;7)%u5wJ*H}=Rr<_PN!_x;SES9WS@o)# zB`U3PRGP%haCF@?SunjL&$4C+XPWOoc&Q|7bm4jCP7_6*)EeDONGuvj9jwVb7_wpt zG69ip<59CX%#56f5UCjn5ptRoBDJ_eq>fsomRckYR%8Ziu(A?ibb5K|fckh|7tn8s zcx;rZ_QGt_MJD$4!*qFw19VrdH$wI^eYh-zXmyD^PhTNVP@j59re={dgP+V*IJK%J9_-US?QZD%idqhY-@`>9NQ%;`cgeqRGi4sRLdd9 zOls2vPo@&pE6f!=q!KZ-)h5fy@ocMG5g^A*@x&vH967MJFGr4hlN9wW>a3{Iw5%F9 zEGU?D-x^DerKmAHhQ$X;hwEGtCt$6I=?sL8geKTDwVRlB%v8g*8l6kjSnR9DO2*_` zi(ZZv6NqSR)f_gD)yIw&m>p_lFD*7|Edr$AXiovnF$UNB<6Cp3&rFg^Q#%JW-X`gh z@eJmzC{Sa#s3D9THM*3m2BE02QL7P9Rt;PcWR1Uil~%*D7-)$cvRl#Xf;cnM57T8i zC#2>{%Eqgq46k0%Y78h*V^pjeOyJ;y#mPm1`j1&=Cigu0^<5{rzAWsPQ zbCe(tG_aQvqvF&erF94azcV_B!Phlfhi+7mt?2L#A)Di=w$`uFp_@c2Tq>i(sIzLG zDystZt@zi*%PbW_QQ=*nm`QWg|AL8g0sT<#Uu~(*iNKo|c$k8;(JIU+QQ>?U6|%Jo z*ElMSGmV8c3ZQEkC#=2Na9TbqaxWR)ERg|gaK_v+`yz=Pf@e~biZ3Rk8HZJ*^-zoB zX*{e5P@;_}A$%&M#GBKmr^czG2(7MWHnFFE}#LluOiJD)cE)VF4<<1dAS|ZiI-S zW>6UZ8>_eR)bx01Gvvq6t1Ai!lgcR2r+fw2q|A7Ik)^=TaNI%$&Fg}R&6>rfG6FoH8-*HWs{^%t{nZP#1jePR#P|kv zaWN#io~JR^&(ftdr1w6mj6Tt{otLx-(T)h)HM~B*Fd|7&0$NBJaReBPxnjFwZQJLh zA7KU2EB)=gI*G4<{+!+3blGx?&6nh+S7Cs58^}8e8ZH*`Is%T~u(M5&P^pXt?JMdd z=n4xynvVvu_aPm1K0S6{h%k|-V~}U*(lmG`_+w00bu{~HDn_f2QlScr6G~P13KiOD zW5>pY*3MSAG_w-1mkifx85lRvR}KSxJTS67`-7;U=28rBORYi)c{^UVxaH@FfSn{k z$(0o0S}j63!v;o2iTBO3L|9KgQ>f3-U0XZo=4q10~^BIw*BSYmil; z2JO8y_|kO8T_pyxYMmni+Dfcm64cicw9^s{M1tu^@CT`TP)pE<_Ry7x25|(v7%#Rp z@_RHmqBRgEl_?1IwFd3VRt6@`hnt70T1H^|9xo0ZKJM4K%a&~{2u{+f;PVLB=Na4n z0kfg!WIS2^+v(x}Dfc7p)N{E<6;YP7P`}zE%`z3HlebJ`OxI4AsPvMf5~Z_z7%$xd zv~FFrZcoE*F+F>F6&drT7D#=`sYVrgG#b|{B!N{gY=O&<)6o*Ll~FQ4E7_&2l1zv; z*Eogy+S~gL|9!`K%#!ab*j6E_r_X=r<+(M*v|JL}|z0sik4FD9;K zl7w6#QuHb*7e{g!vp-i>F1oc9{!uvDz5A^hM+$IbWQi3?8s@R6qnBjwJuB19D_%>N z5q)t`Q~IaC-KZM;r&>`V>6}Y?C)6sump$d3j#y;I74er!6)TgPcePOM5Gn+r<{`|} zTBzr#nKiSSg-YkyE?&+TToDmU;bp3_N+pO+@0QhxQPFZ5Ja?PH%hIHa(H3i+rA#w# zo&xstvob{Rc_&?5>R$f5CY}_lE#x&Vkt(RL)oSTGf*D2iRbp&9+);^K@Bz3&qw!iJ z@h=p`smiQs)WRA$g_x6Iq(Lownb!Sk9$pyU2R(<&5+PM(q! z=ydZVvEWCd2ONpW1MkSMP-wnZh|`BEg~q%O*|$RUQ7h@5UiKvq8}#40P$9v^{*ia?aq)RtU-*8JxzSryX;w6B8Lm6XeN(f$O{ z(EF8ilXJ+q({EvmVJs#RmOLjbl&6N4=WZ`~%oiy=M;&z#-#hkFbrkF4>h4@qZXi_W zrIc`VESo^1iKj?g{WYY9eaJ*b3^7vAi0zYiOeG2lw@N5v;T3}CwXdf&V)*6h&Ysg% zlk#P)UTd_2DrT_8qB>BHncAbH_dDsV?Yg!;U-cxrBG_)l>KeAEe34jh$<-6eZr&n= zAky!SNMwO`>|P=TAWVB(q%giWLo9~1>X1mJc0!JOi`8?4M6*U=ddGr5oFw6i@T!bJ z8tV#y21+3U>HBkxe?H8V{WQ_X@U$l436gY3O%#2+UlCIeSK6ezPO<;7gMmVt)@N~r z`Xp$5o-Ngf2~oQX_-!f`$UAy3eVPG(ovqIfzT(gA(O(nMFiq|Z@$y^_xM zhU@ryjX3NXn8;CQnTq~Yp*#n)JcE7Y8IC-C9C;|6UXgprBdzaMwmd8N-jUsj9I1Hs zXno`^iSg+30c2&q>=lVUC!JVHaWqgl;sm6~_|(%0ao)%glL!$94{HEMQ82J5Q~mYe z-|Llhxs9`6X?KGorQLClZLd^(SfM^k|3CJwGd!xQ>z+H438982U_lU2K$;W<5k(P1 zNI#4F7FKi7P;% ziZEKF#6Y0Q;JXu(e~T!54Zefz7R0M0^@p*FNJP_9mPo9@OxLiO+>es6JY}QFWPExE zNSz>oY#vC#R-)nVuazR;L5N4BJ?oRFsM)W*R_S32F+iIx2&IEMHG7$301jPUoG& zN%Uc)BKkCyD&(qSF61%nA`eKC2eGb^6NrUoL2Wdy8TZltY#vF0gMh*8UHd*PQ&8tK zQb#f6E_b+|#mLo-<+*Do&v?iaUnq~w+ildr+EDmu>X5tl-x#Lg8jsbSg?fZ|1>2bA z)1l99JU9{h%q7d3{0`{z8T667N+J-06%mM>mRs@Z=qw7Cv4{=~Cewj;iqrKQtmY?C zf1G0Pa~0E{NP!o-!R(2PIuuhl9{PiK+JYSGBh1)WdL^Cq{*AeI60HEDCR!+cZXpF5 ziI#xKQca?PkZ3j}qULpq6cTGue?Er~)^Vi#L>B$(WO?P!fIffFKZsUI}M!&HX0XQ0uXGiJ@`)j?KaAg3S%{8$nkN-9azX{bK`H8W&or)3~2)J*cXsy zC6D9$4UlFvNkgnkA`K(iO0x$ii}CwUSsH|gQR<~jZLlD32E1cfSLalQHV0Un!Y5Mb zD8lK6aQ$*gfPAM}oUflE&LfC(hQ;Y>Cr%i|xnd(u;p=VG2?dSrnmTPD%C_6s8^-^) zv`}5n!)=Z@1P*!b;yE|S(-am(>vuq()1(g(D~UdgRYadi{QlbnI&Meq&VJ;{pA2K7 zmA!$AS{CsI@#;aZL(*PMy3;~ws@h8Gxk~A<0_5s{p7#UK^ zV78^)=UAnMkEE#Z1N18kZEm6BbYX2)JVl#T(55zP6H=&60XcvMSgQ?;S%vSmk%nyZ z2S^&&RSWR<9gIvPa3th2R;CFyCz{=m{%S8{jI}(^((pGxnl3;fP9>3sfr?1;7xdUl z(uhF(^)8(tVr6_mL}B?0^HbDgFkzaoi1dIg<5`wIPmyIjd?fF3*dS;4 zYybfsYTOkUfVbWi=h?j7Mi?4e|JH;j!k%~w|(Hmn~n$9#)N|V}P7EVjKy<~Ku4d>^~ ztWDt~DF{!)L7`mo&{0Qck{kBsr-;)4;`Cy1#@UJU0ODXlOZ6y}KDF@eHtIxxl`%C} zHmHlJ9p%umz*9q+Nk91n?Wr?-Gg^Uc62w7#2k0fg0_sGg^oUhS#F0Q2o4&>uQ{M`B zahWG%R4bs<>>twM#bk=DORlxJx&ha`U=kQky;0!*=c+1dfyOpX9gI%m1*n5orF5oW1GF`0qv)e(2Vun~zPZsD(~@V84Rb+A|578G1_u~`DcvcTO< z=#gw5NuhW>bSiThEh4ta8w@@W>TEoY3QtTFMhUdG-SG2WKSU1crHqOLjg7{ZYzM2tZms2f;{pE1&eyz61&lr6mzjD~UvmRYamKVA+Qy z+J?XUAW@7akvAayU~h>rprh+>mn5=zB!y!1w8Bp)4&3@I^5XyJDGE)3Lj6f0(b{@I zk~`%&_;m*xfo$GxBakQBS0(I3@PM@l3bnrpzbpK|KlGUZF@}Ud25>zNdA6}U+E+lH z^=My2t0d|G$XF>$wQFBE2#!I4<(Z7X9zmYVQXVA*TO?w5mh=={%ktPf!t$)ePx@mk z?+Kz#M#^Cvahf{$_>zwP9-nUI51u{4ac~@wqktnnM0)V$=>dY649L zscsO6EQEjH7i}QWAqey{1lk3GCbK}=cVLh1i2)UeiIqemAQ?6mQK&W0H?TrqQvYm$ zL>ovV?6eO-Bdd~|4a+}zXjeENq6*nQL?X#}0BtcFY?n<38N3{6gi?$|bz8!xY|pSn zyETdE0NG5IXg5n_`+iNM-NBeF;rlyl8jXfFgKx@aCR(FoOrUswwelg;L_D?{GJTm( zF51?Qflg{Wa3F5alnL`ZfEha5%Cr}Uu?-*^!a89X5w$O30MleTihtAPiVx8hjieaT z>|LilkwW2$y5fmCkZ3wdq|`S1IH*V9Hvt+oqkzhA+AI`_b`vn)7yE5gvY}uj5=`JC zjHdY!@biR7BQdHYWCViIB%%x5f~xcj=GL=8W*#)^Od44~gd{@9OUbPy8UafQvuSI4 zIUJHw4)@Xkt0^#AK%%#$LP8ab1yTSZx zs1yX1mgBdRpc4G3ppy12q*6F0_{6RxA^}JlX)n?+V7I5sGeu1xym?8*1w8DwRg;CXeh{D9 zZi5QN97~{;6|Qj8YacE7KzB5&MXcIfftII_O_DSCh(vq(XdSS6~m;r1D^?YyfnnJc3{?B$k>^jiA#q4ESSk z0v#b=BT=1ZKqWuW9SW6PStad5SfsfqFJkvhjW8!*A~C;`hy*ZEM%GkYH%lXTsQFEj&W)p)oANia7dE=*tKGEB@jqMD%58` zPLxovs1|XokK$~(0*|R!)`vqCDh9;Ek`9q)q(u5NERh+sus0<9&9tWe+mS{vr!7Yy zvi#-=6ws|zxb!AyPa3hEwHazG`4_a866x<}i8vz=oN!gJAC1dssdUci5)>Lw3XN7@ zfFeFn=pmBv9i)){4pzt?HJO+_Qy?rZ{zh#PepB=cv>$ylig66-!*{$t48Xj{l@tOK z@)-2NRBb)Jy>TdY+thPdA7OzK!KyA?FD=b-p^#!YzTQDKf<3lc;we?kr}%AR1tjW@ zpH)ArPNv8)UtVk#kvh@Z(_7wmrG|}YCPEBKr7hwzkm_@9yW*(%BFf2#G<}2_8f_|3R9_2 zNX02(H1D>7V5K+*6{;^L&tFQNf`R%N<9@v)G9?ZQB=yYbLSOuUOl1ketjQ{jO3xGD}YB^}j`>V)slcO}Z&&!dUn> zH>JSh2hhc!UjKRr(OIEaN7idHU7xK~$$$Wy$b#7;v0|JF#r!a;zxZ$p2}VwowLrRI zGL0akk=YD%BB9qv(#z(HNHB1OV$854iotA!fS4~n^w1T9L1PEaO>y=Hvd}%|JFa5q z;{_=hIui=k&=Fa$0=sSjOJ@I6DlL68%Y!6Yb=Ksgrhw2E2a??vO1FGW^KT*civg}( zkn93va!Nc8&l=_DNI%uM4Oaz2#lKLoW!7z~750FvoXnM#&44MzRMKt+v}*+ICa`t^ z$ffhe!O(7YKB-ywX|ZI{T!WyF%=DSkp$mmi8K%Y!<7ep7!PF611-0$xSdxyWpMCHd z`JK@tqqaf1?U>e?GS$04o_v#9ru{P{oLG+rSsp#0QqZP=9H&3c+3G+!I7SS~zXBhe zm+*-A^EURvs6C#iBi%QJ%cP7WaMd(fsCB!Fgm{I?jYPr#P;2)A(s5-8e|s z4$_6tS!K}}(;gZ_Pe8f@EM4KJk#t}S?U-vxv^$kREBU7JGj;9ATJi>_`!`v;L{u3i z6hrek^wg}Kl7l;(37SH}67OyQRehAz1g#rqV{%*oH2h!am=`gN5Y=lQ@ zq=u=Y94c4`l1|LD2*dL$^Nyhvm!)XMVl;X^&SvfG5z|zN!I==J4@WI-`d~U~hmgnO zW6bTFrjT~ikv$mi+JnavNjsZQi>2+%3-D85uFsSX@9vXGp~jj%n59dHqBeg7>E7od zxH0O%msmn9KosLB@{$!lLAWt$7cl90gBp+B6RB(th5)n3;%cFY{B?r2JCF_W?FX5$ z^nFktBhB(qRWt`s;002xL%uN7Uz3M9>~bRqFE0NCu$+H~nw1rBK2c)TI1dxW2%ITG z|MPsH2gybUd_M>Q`8AH zVMaxR^V;D+Ke)lYmw@iz>I;BuB?_S67f`VK1w;=~5^$@ip}u!E<|H}a=h9~OH1vg> z&kEWjvxJ-ph5n7FZm8^<8KmF`_~my{Fq9M&?_Wj(f`IcO;5P;I*1``Y1(k%FkdWy< zQ$qA1|0a=-OxZPabOrq}fWC5@bSvEe*3ofgW5TEb{O6@f?*;;w5p#2l6 zaOyUuR~nyzzUL=s*c69!c4J8>l%9`vIgk){K{SAGrn0R9FpWXjZJC2YJA9GiudKt3 zThILygYh?{xtS)%^>YBv`E;42ut#PEITMvI2X2pOQbSW`k%Y}5(|Alunx>M3D-ASIKh*3i^>x`gOz4&x42%$#Xzn2nnV#IW1wPRHXA z8RA>w8y1AY3U{4`_9D3?pJ^M;Eo>}6Kkb9cGy`Y3zYw_JsNxdLs|@K&($NoSPcMGV{9 zaPqoNRm47*)D;5@gyHqwmJk((XD~5wj)TBy4KVmNJ$O}h3L8^N9CM^FJf`2jiBde@ z5KjAzv!Sq(;|z(rm@iZKJaZ*n{a5#|TUQZrbj1rMnJ0wrR9a&<}BhuR!UELDQvi)BS$JBw&B#2M%Ac$@V z$!(vR%7^00=i!XZMl-r$A8g*xi9!)5oDp!P?LiBC^|Lm1#PWZNBgqjr!D(z7uwsTi z5XLgsR0=ZN5hJ`?&J}2m=>O=;-9v7oRV>1JBAUCVqNkEi@TGM2eCWawEf;fzJnZt| zqDj+F(E+&o_27_lSdwiEAXB0lB5y{Sv`Qn{_e1tQNcjY^`_l1Jo6nD>;|GC`KBff9 zgF!0x*@`f*mEYtgoVzW3hyV(Kqsn6l>-dnmjC@*aj>*T7wD=JUE`C11g|Humu#pO( zcs`Yb*n!Jm58M;b@)}! zED!V>k=3cdi?FaQ5Al7zaC-GSpIZe9sxi&)xBBQcoUT8lnm-ehgpT(x*k#SDjNWHE zl?kG1V}?*ACxlvm(FeFt24>+3g1)=q45A!pfR1cXB<#$;-WA4jU+l|?QjJg64sgZz zT)6;suUMatxCySKL*Pbuc{t9YDFZBAFd;ZEQ(<~m5S2{b$HK|j=C@ss5G5yl@6UCT zY51Fu($gLy7wuxixMcLVD94S-P~PzFN`xIWM*8%th=^`2xoB>o94??}!l`J)&lhnd z2`O)&*Ox>*IetCMRDllNx{h zkk7w;>!E>6ctFh}6~|}|Wv8VhG{qB->Y-Tur{Ee3F&^F6&)2Aq7Jnd>ns-jcbYZOe z{h=Hj!|?BdYG39ajykIOJ#P!AN`1Y;Eb*$T;Lh4_Usn*p?WUuGLQmZtCdzj6?jZ2W zHTT!CT4|P1Km~-c#8_?26|t#7E~H9eEYp4Y{Yc#L9JKVa+VI0Nqy|#QcNXOr ziuq^TbSlxyDA5R{)J2J=x?&Y!uO1bt@^lrRS*p-}VLE1C#kmw-7YWZ#3mFCtI5DZb zjuJpanu=3}&rOR>RE;?Y2OwyHQlSZk$%R~)VJOUyYgDVB@)VV**b4#5^;#N%nh@jJ z5-a%$_h{QC^POA5xpJ3ZSDlK46F`~tuv42ozG#VCO2snArK;pKjulP~zg-am&m5$7c}&oWPspZdRDCm)?B7qCaTs8+dI*I~a;TkNxD z_imq+p0j=%*rA?NEcJ06%_!!l{5prun>^*yxWu3GJM5+XngXqz>JRn0m>#b>$6eYw zeQ*;rZQ;iyPu|wCDET>bA-ZUEK@|x|sf-QasRHvI2YScS@yh>}?3q;ngY~Z&Fo-y! zWm^fv-D7BWa2-V}O@ARu7@fL%-OEs&%$L1-!zQI{C-;#VDJtIgHs;uEuTq%JDx4Qc-G8 zVsdI3lnTp7jhEUD7&F^v!|p>T4(;B(!Dso5ao_aq*r+V#BY$xbu0?@mp$Mb62&bY5 zb1Bf-f561jDQ<@!TY{1UtxPQI{)?7f5$-sKxh$V~*%%=zR`2rN^c8Ei`7ECGQ|}g- zMjL)n@1qPSa2c*Z8LqraRsFvnO{FPs4lc!Wt@38SU#5EbY})FxY|gmP-mi)N)pR9- z)?V>VcVeyTxb>=t&bS*-`sLCRsV55S*Jzs6KQZj0331bS7_>PxhZZpZ#Uzc+h4G^p zBFt`S;vihuxlHEao18IaX`4aKitd-73u{tgmie#u#Zm|Yo%%D&0-VimSz<3h?G*p# zIK2Mp-bnG0pK$7)ujVRP_>Clq5wjgLh6-s{>C^0TNma2I@0t@%bIs(pAm9^Bn;let zbeRPo`$9oqGbwl$3L@Yy=6!2+l5cO*c&uPKF^4)`I}}!o^ALo_?3ND2lro4Fk1=Qh zB&z|*JTu74^F3@3)ReTdnHLXZ4>oj~H-1*29p`>=%h4b}}bwZDl*kB*<Y%a zPC?iaWSu_UN$cCUQ?SD0MAE4!P8uDI;#>q9F@K&R4)6uT5b6gA^%@NA(F!{YFNadE zL8)sv(@=zKEXC*089q}hTFri*BYXj5Cso~(DAeS8R6%weq4I^Xn+{>)mK7*<97OeN6QUa7<*nXp_!sb-iNoJP* zS+GaQpYrJ#LG zavVrLQ!Uu8EaS|imPesl_+bjvsvjRgf{gViwXk;X54Bp5T8gDE7Sv6H=o9R7NiN|B zwVJ2g!6;_1%rfBB?>d$X4K%QlANJ8NWMOkfd=Ir+lUm~N4zeapu)r?Ei8(a=wg*b1 zgF&2$#fO(Eo22T&Qgww?A3>^xe0HJ#S$UU+Z#3peMcxrh;qxTJ4kghFrcy6c9%he;N~+}XB{TOCty?LR7)0Mv^no;*Amvp-uiGgljAVcGA-epF zj)g;;4XJe$R+qF46>QEsU4xqj3s-Lk8Cg4GT+>oHqFzz3betv9^6x^UPG+$mvvd}& z0fhS&GnGzR)Du?Eg>YX%xCL}KQ!&zy$zrAxeWq~O*NE;^Aoc*uPPY+fgz{PT9g-#G zEoeB=g5?6mVvFHxXFi1Cc1R#iZj0oSX2Ktm4M#AFOw@bNGWd?Ujx~e4QEwcFEn$`= z9f#({a%kqn9a&(ToiOejT;@_tW=_uGX_!5gbUG5jxpxqGXr^->Y39Y6RRz^?(9D}O z6Qj<^`1Y7+qVp_5`7sP$HawpxS&-@kELi%0WvAI&=V0iV8^)@1#^2R^F$i1&k;|;v z255F7kUzsdmo@wD5Ui|AZ_V07?sIyMpF;MNYsE<&+MsARwL^^HZ| zLcu8uSw2%R7}P`Bkz9ic|e|bSDA3VY^5DOmLNiQV}vsR_PC6GR& zNIomp1l?5gYd7$7gJo?^KY0z6gBchau2-3}0`WhxQV=O!{1}3hfH6QYWX-PSOD-M_ zb{^M~%`{;u0+vo*@BE`M$h^qaLZZDCOwPIF!nFkR)lS(McEzi({Le$muxOg>6nV>I zin&?H^O>Syi@RWvaK$L_lC5eY>;k@IOvWuD>S?+H>(){WIyZ|61HtT6nquOnWZ@A& zvzcP~q?;l2ukyzbI`CiI(w+jN@IU1aVbcA?;b?#t-*^+H)b>gelv6CfUB@}b7)&}0 zSzfR06NZ|La*tV)%`_t@hDhRRzq4T)3JCNsv&6Jx6)3HmW{SGzv?obm-?aldd z0i@v}2zCzB+^#tkM63h)&cjG)6-|X*^gWO913SJY(6GP;u+S0<4SNO%L(6Tr_AmkE z+T#ZF@K1s>8#H{GH6%x${a0ujR3tYILxizlPfsV*EXD04d=jx=>D}}kB>MF_mO&1B zKs58P&y9$j`^tihI2Eg*ZjOPThU*hvKaEag#N`6Is842?X%0~YHl3WtWOfK9 zY=+1G);c8&%_oLkA{jSBw40D|CCj)BGG0VVy=aF5BBiQeyG0cEH) zF8m6HHN&M*)vjQtX3SZN9PdC&)cL4iTtkIX`DkZBEZxp}zCE@wykqdE@$S6NWiAP0 z`M%q7^3?s-EHfFZiehKLK}Gv%2qq=QT;G1q7qQRLb@Bc4q$mZwh(3qL4M%)zZa61H z(@>;UjixC=(YM7>P&hm4B~aCDhk9ApHBL3At?g6cmM|JStw;_4dqc>Gir9;6H9HP9 z*BjbiNu#Bd8~9ATOsW;jr>n$_4_Ec8d{Y>!4EM{sgoS}I_t3}}LWI$^_k!#ALI>hv z!zgpzdkQw(nofy&giG%fzYk$7uDUk{p*x(i4v&A^bX6GZe&d^!gPR7enPwVVi!sQc zy(R7Ew6|nTUel+1uy88-{-ooXXGr2Hpr3h^?#qqFUxsK*G>X3_4zDRfyadu_*~4AX zwT*#2)_+1rmk42e@$*edmq6W^x#1I+Xo%fmYUoKk2%&6JPN8Ny<)53<@PCZ_kNheqKN4a2Q*FJWW& z`Qg6iXxz?&yF_LUcqI&RD~B!*&rop`oeEVccWAEu*4_(kwz?x?v%et!lT@;t@^)npD_{{1^uVd$>%?ynmn&tY=! zlzDjEJ7p7vQ@M`gb|)Xh!}xT&wBwM=bZ_&xUX7d{3zMnokh!NaPosx1<%g^q`F52U z;cR%N>yPtKr3K)}QX&*Vw*TLq5s$^G>PM6O;F)>~d;=zbSPm&=-x{$pED9&7om0oj_Q;Ln~1@8uuH&+k1g^9b5U`MkRaS5E(V;0G<5)p@zV zwOox?T6F01?S$or@8%!Fp5TjdC)auW(D(i3FT1+B2%)&TzW8dZk3Ro><~qMn^LbtE zDD}B}2NwR^r+vd}t_qHpyFTCKy@BJF_{ZKx2nd(_8(U|7-?hc7wekMv>b7{V*LRba zAG===f%{O)n`_}c`?M2oNnQFC^sB5QuH?8uV`uFJJgL}Jm?AW@+>y|pATDq&TTAey|EiJ0O z+p$aU0YkqZ{pX~4OV{l_cHvrNQbCaRqQz=e2QLsMc*E`@ROFIpy;>$OVzrxVSyP!< z;V!~OnKGubrXgNeb9dQ2kAunuvE@RJZdp9(hk+lyQMd95QL(~HP1<)GJnEl?8xCH) zn;Nb?zfP@C5Nq>bqPSl4Q8Fpm|3?~bfT_HHg($Fq4XkqaE0#TW56w}_B?j;Hp7?E# z*0qdclPFi_#Wo)g{eAYP6Ja=ZB44*%EnE0ZlsISi&_%n~(GLi96KpM$szd@6H{Kb3 ziSV_1YOz`-?%cX5-*#73f1|6zt?Y{G%ued7K$=1jk}GUx&6u$3QJ1=9nrIcvE#01-?n=P zJxDlPRAo)IaNxjOaAN*`erA;#jf5w{8~<9TI-5hbPyVb`g;+65xKwJ@|F6}!JeZ$z zhh@f^dr@o^&RXt$$wtOmd&PWf230L+TZS-KArg!Z*_t7%YmnmWP&^QTK!cV;{3=_-qpDNh z<+**H55OY{@H+os?B<9S{L~#SXQ!C0rBj@zxwzOOOX7Vg@vs3CwS;6X!+1MY@qjeD z0-vqoa3^5CJMP}O{6#!LHp|ZAcRX0baQC#Ftzx>C&R{VTOsS4-1Cjw~o=e1JAeheT7}$|d8Ry`E=aI6gJ0gXt{b9tfuw1}q53+sIGBB+5A(kt5Tm)3@CsxRuz+ z*U>sK+7pQ;B5xx9GMp2NW8rvJ!Iha^%bvs&_k>gVP7@EMZe=XkPB~{SatgGZS%h|8 zLz^hku)7+kFkFNNw;~0b8}*wvi*M@QG_t9&S@YKr8&CXO9Q?9sj9WXnnm-Wk2q#1H zksBZFWNetWDPt8f%v#1gf0i#H2h(EqU?tgwT$J+$dDNe34J4>ufSf-VG;G`!MAZcz0ZC2_zE=a^V$2XuH51je)YvrlwD2^i)D$%r7cMBu zhT`xyRO5riA35&@N)S%Oyfg8nRt>S=NEwTe0aH9@EGPJ>8a&Q?NqDht5edIRL*EW` zWu^KE(09@dsVeTd5UY#hVvix*qt!0F{jxAt?6cyLKff-ElRc3fCzDqZ=2(fTRLF_5 zg7#)mF9|AqP&kzn)zoO9-cB=E%&%m?i={X!JcdH2wc3u?pBKg!f1JW0Zu$uLM<96) zlCdL0$!iJq8$w-<-c^FaAtl{~QD0~zxtE9Nj@erSU^ z7?|C1i(}$2Rn~@XPV4b{Y|=OWE5JeLl3eB>Ya9Rq3!i5g0rwDV8hB-;c z{Eab_ON)u_Hh)_i>TcKJe(PB{W$vyn<+Mb`go_DM&l2Vu4f9PMvmRqcmKGDvB$LEJ$DF{JXG)8SF8;}1uGGb^!0c=A2@AD{)tpFc zYZnZ^^+0J+4KZWOQwP6P7+#x~LT_7xzHn@LTJ*UKKTZuI#4jbH zQZY9P54qDRfY7;kL~Je{BuoOaqlL?4{M1Vr%8v|7#>>{hS8KG(L&iM7saFZJ7hx_z zU}+uFgCP;vr8JEcR|r2DU!GsSNEo^vD4;_1T;?%vIdYvHO(;&y_kgXXKk?u+Z zi2)^f61-1I#0A3e>Oy#$v(*5pWHsR47^yc2vzdm88#zc>I3h<;D--{e4s#~F;AU5q zgNY}W$tN=LvMroQwgY#uixO`UVr@cPjEe_Id`9$S#L=ZgoDCn_buZ`g%jdx{l>oPK z8m*bB^B0kfS5d=TpyPF5yst`!H%C>Dw8-ICdtz83Nw-rHE#m3(#A`P(%!qvI@9}jX zNi;ZE#wiTfw{&px;C9`GMq+mXxSt4aCneFkmf?P4xC9BOI3uzhsR?_m_iQ{Mx|9xX zzG_GqX(Xi>?*QTL=CoU!hVMJTfZ+tV2=RV&ysnJbwsd$45!hovm2`ghe5|803DB1l zZ*U^c5|+ti#48%&Hxdy(ze!FEiEx>vX%>r6TCb;Sh@x{kehk;JBd>>Oc%t(SD!`)> zPI=LiiYI8IFV@i*AYLpT+!CCw=$~wbn?rDL^n29*sugYy!)+(Hg;<2@XuTP&V(HMl zA>CY@?WXdZk4vfv?jWZHTk)gVN!xz%|E+`>B22HhS9;O1f;t+s1e!2@l`DPQt;PKc|w!yHPs4RfwwD zUkE;&(5CA8J0~A;fIL;M1IjgLGB%8L*ZH*hB{$B>_E42e<)U*Yo!^Krw*&#xs<3 zO2ZQau2K1wAvg>mk<`Ds)1jt<=Ox~x(&25wL6x!htaz&l4_>$Cu_vr}tFNi^`37Ld zTWrM>7id1LKV) zJb2ru4?1ea8_Rg-2@jK-eG(35se`8>MG+sD4h|EQkcM)if~ko=!Cj`LBUU(EB!bU7 zsKI@&!%dKI?Mnv-lfO?{GWpX4S}B)9csSPLQpoI=VP>Zjp}9>Mf|O9*Z*mSkCYfNy;WrR9er>XZ%+w&MG(Zt}YU zw~*k1DCwXTZXv@>)8IUGI1dTuS~@sb@Qzo%VTHRxaKV&xzzTPV;l^rk9dx+X5{_@$ zATwae%nH7$GRJtG-;Jf^E3_=TN=f@U=>U>~NX%~}oMK4K#uF6LKWYk|KwMwkz+RfR zw+|&Xn09}7DLazza2z9RFxi*g=^XV)#_LCTb8ryM3g@Z8MVAf^ld#yg5WgMPo{nS%xk*X8H9*lZkjk$<;msD}tb`NZv?@mF`Iin2 zlfHQdIq3u1bV9pDNxQ6Q(;2O*hW4k1)>T8>RXQ}x`3gqMIUmr12rZ0~c39DZ7|o!e zH77Kfl9Pm!hUZf{Jk0rW`pG%pQfz;-#SW)Ma{6s&Km-e@X$gd(k8Xf<$F{V1XqJfU zsP00|`K7}}iHQaUtDFdsIS6HK7t z8Yg!;YxJ=3Rx8>DM!Tk=xe*#nDCsU5-0!7>!~F8@OLBg>3_D9t2oHz<@4mE!@o>yh zdBT9FB%o3@J69q~wISzsr9(WfD%Yx?=eJ|epfwrNBPeOJ1}IuzAvt{s4^h?*YH$NN z8*qb52Zssmxk_?E3%I`t4hIU)RoY~Q`8Xl%IS^>USI=oX9g2QG6o!~0d|yt!e3h3P-UuWc=;vUb302fKWW8_BD{x` zwAP9j#dy6W9(*jwAz>OW_tpWOG(gL@*fe-w&C@se24Lf>cd?BxOxk@-a?*~?=tg8* zend%Y81M*^E|H?|5ugVgEC_Eptr{etMF<3YAlr~w0=$=UEE-yUt1 zyPrwU+JQHk@S-Wn$BH+a@tSLRUrIa*Pfm3daB&h&*<=9Tak*c6C(W3m-cYb%>vg0E z9;WTb%F1aw@calbhLToW@o+sLz7N;u()Yo~f^J@#j_cTTz`GjY8th6NJF03*3^r@; zrWsT7)qeOy!`h;d2vu^iJh>r|8--FPi!fs;Z55{>)<>Bv2CYb-)3Nl_Fze}JS;hkgjo&7FVvF#M}3V&mJFB327`Ysl3C(B={vj>+Dw zL3@hs;wX|BEkQ$Tsi95K(RLHsE)HC7`0%H(abw)a+#6#YJG#3uRfrLXi@;&A5LaI= z765mH;Bag=uKsc>+zp09AYXSe4a-Bi_Xr=?M2B0a!JVL4I(%356h#Pt@u=k?ejVJ1 zYSY(0p`>M;PF?W(H5I}rQ z5DAn-+o81AExu-mqZ-5~8ia=qFa9mLdkC%ir>Ir>Xm}xAYy`CX{<)&XCJRbIM8`91_B8hk{M(L zflL*KBZM&%y9l}b0F?THFm_3z7dj@1Bpt$?A^y@J>T3`kbco&r z0gt@_w1y56%7>Ps5Z6>CwDLZtjE}fP5Gj5cR%$$#s zXelw2)M0m#1V77<9_}v!f~8P?cV7)e40?oY_*mq3U#MY-LFcG6x@i!dBt%yoqCP=j z-zRr;nF#y@As_xW?<>@@54J8Pgc!fTir~Wt2l=4(OY5^;1cb-_`!PB zDRzB#*Yb~ma$Bh74Ii$E+*JezYpK)*axDd%afFjeNuJCWIO7<{MZ>8nER*43fhoEU zl|WEyRhOLbT|Z9zW$J_y%C5TnLNU!bp$FwGQ)hNno&sJ*`-A#0TVmlTS%j9Pz;^DwuC{n1%!+E@W6G8(I<+EM3#< z$))Rh!~-T2Y#*f8^U%IV%wUv$5(OP+_%uTKO-K2pWGLc0xn2dxRS6=#BcnPgCay9@ zXB}e!W7N|zI+X+iF$E9HCF%y;vtl6-n9>iEshRvMk;Evib(D{$k%cUntVra(EZ!^$ z3Rc4DFI!>6&`6-bi8uXaD~uR=l1in%6$N|t(+OsR4%4t?Fk-Y^{%*kS#S%q~o~nI| z*u)^!BnYVQW{f5}#`7h?z#99aL4s@~s|=wS)Qbj*f|yLo6NWM9FyBn4RaGc0a9FYO zC4s@pI=6{jS#N~Mgy~WO2MFy^I*-EQ8>d zFpc&U51JZ8(U8rbald3BqNiM=Z$b!-dL4p3$N-jAw-99oqpX!E zdDvN>fkuOgvW{}FWGLbvx#Gu{L@~%eq7WpCLFVfq0|`WU%i4@;u%#pzFe^N8kszCK znRPfBo*p2;i7b@!NIFJ>{cA8iuvmeyz2UqtE}A`J;Z`IS(_5KAG*uMF~w z1j)t5`AmRfx~zlDEeS}hDlSRO0YDCglR@O7G)|D)yEw!kLv@gG1R~bSe?zZHCBcAs z!qQ%XY(ZSv>~JjE70cUJ7{qmS$!471I!+VD(f$pb(IvwXTUW3^TW|%-T`~-8m4*R# zaRDj*#Qi;qVaCq*EI6-X!mNMHu#$kl`jJ;(NAbK1;{XzDU_2S7xel|KV8r$$CWcS> zv}7p4d%5*fZV?FGM=C2AKIIl;ysTq%V~l}1#z!T=fMF%8mIT>~m~wZpct?U2oBe*fq}6o+0}|8I^3pZaI$M5j_7cNBnyx*+1S>e0~q0-z|`_Y z$uPuJZ|zeAc8{C^;Nu^iQL9X29^=UO5lq-y) zH4S`6hdFTV#-vz>c~~+SI(A5HV>_932}XFxWgD3Qk;E`7tRI7o>$$)Y7oKQ(iJK*X zNkZ$WZp9Hp!f1JzRlN{L3^`1tGF!rAVZWMDe$!Dd=qS780&HYgwA8=v=q`rz8HDwQBF#;E0&yCu)_fr>T|D*o5&gTo zRlnkSu>+SQh0;oJJ1w3T2v_@GsW62)_}ykYr1{1nDxx8ha3;3EnePOh?`p~Sf@-p) z++8uEOO~6dN4MFB?iYk`b+=vVgLPYCoh!;w~gTPN0h9?n9D&^Y{z3;AD3?220E{@Sm5w0*y8uQWH8UOl?BeQ&^wBYeh$ z`tQOsZs65_5v=#d8a*Z-6pyy5&N1gUO#ZT6)hM`bD-{qG9IW~is|~`5p24+SIB%^z zbefFS70k@3vE+o^pa-7B$wTKf#>&YlsBMR?y%O9^Ak^ST2W((SePmpO9egK4>oHsJ z7r>A`%a7_+EuGF%rqf!dGr~&8 zVE*R)$8Lrm@1MF=th`dOB3uZkFDIqdZ~Icr>I%d=ytesow>pW$1E&|QOU9krBX{7L zsyz}!EWDV7i_XH$6YmgFkF5nY&{~6(4edap%YcO9Bw+J3KerIA%IMn9=W!-J%an3v z$u}*X(uqXGEv&=v04*x_$VYC$xmkPU29b#Hqv1P8j(FHLE1Nx^Sa|9zx>;Em?sfk- z-p$af-PGcBHw}}_1@NXfzBuMYZW_KE2j7=}*TR@X{`L)S(rR!Wt<`X>jh?uUZAtBk z+q4nT;2@ERl_b)!zt0>x=p5eBIheog2o5L@haBEnfOAvE=YKq1kc<)1DdU7k?;80; z0Y3Pk@D5SHfj)ZRDz*va0};gFCuR_;GZ;0Wtf6s=PNBJ^fZeKzo6sSC4Au>iyv^K ztz(6!Qb^!ZxKXS|0)NbWY;79ac&EhC;x^lO?C*C>2$}7i!34$-fuo#%84brNo3dkQ zqr^Fb2^^FJu#b6j0TJk`6R4~cKoNidil8_FSk}$Y%}4KKFnu0CyId9=oIeT-KOs8Z zp!K2oIif%}1biNF0iBG@j;H7foeoeX*rYR$GJgfG^`;CUK01j33^ z$9PetB1qyQxXvlIon;1sSa^!{!cco*7Fl``Ha20?mo<-L(#P;06FkB*Bl`>*D`%z> z`ZY$MW<^(w$qNa-w+g*aJ;1(#0Ywxoca`wi{D00rQPf$*Fs zHbdaWdGt6U$)@Za{v6h(aQw&e#FLgM=Q*1WJ91_Yp$}v95jy&pgf6y6TjjrE1t&$K2R!624xgopu(>!`s(cC=57Z)YW6%@p;TqEOsf+ zLYsSr1P1Rc!4X5@!Xnj&)@?fYZV3(-jScO9-KBqmL+lB2F-=e!9S;LGVh%r8^qz7J z*TRJm_5{Ml_IIP>hslzIJi(d!sLb2w&=Uz-?0aNY-N%Yds;80aQ?B9d_A>;0_G@#| z%^J!~!)$;YaSYK5+Fr-mG=_eapaVIV_N=XWj9gzwZpp~Qb>sy)G6V-Q1TT(^Q*a@3 z1dbrJzD3<}Btm)5Y;_AU`9tWlLg?k_+*;qFU0{oz$;j0tax%OU7OQJ$)u%&GmC*3O z+0YKiklP{hggH2#U~rm*`@qRR&JaGi(H)^w#_<7QPoUQ$lsU2wAR9+it=Wuj)X`TE zy6}H!ReYQkoD|Ps#joN8_KM@X8_%I@z3N_~ns6JT!hfh5fjdU75q4vGId*jGUZNe{ z96fU{Ej!a`wT8Q(TX(E8L*VOsGybTD7&nYfJ9cbA6Ik?i-|I9WKWISy;xurGEp#>p zb){z#DTJF+%{zNL-4|ljHG&Eys1VBCi(GVt)?6m?KqGQPT|q<;0AdNoBrGSH%3W2( zg||#)h@=7!tPSnJ1jXTy$&}gfK{gmXER>78K%OjY^#FdJ%w!5--QZkb4=8ZWi`am$5^=KPZ9)0Z+&OCH7qHOn}Yh>T_;zcG=|Y>0H!iJ)*m1cg(ah#8%| zG8?CJm6t;T0TzrP{VUr(7Glg*TDCt{2<;Z-(q1;A;A^=|#aE+}p{lPlmHJGj9#esn z4c(c_h0{V(fji!Yc3^_Sal}OU%o1=LZH;?4C@hj8Crqqds_9%% zI^crRDb593r{;>Ya9msIoOu~=7gWQk{!SQmy9Hxff;=K~n{u}!7vb==+&xrL{?)iV z2QG)0ODE>igt-i~;bM|p;GVgm9jKsq98nR+W@1{XxS1~j>l{2P{;7#s_yS@gj!{9Q zUvo2WL*^qrlZpJI5vcmst?AYfkG0t^2zrt&9Ixl5T_k%>`8%Va8FX;hj4v(_xcixNASi3c+Y zwP6ykGeP-)3ChPIlQ(AyxJ|v4dI4bY;62(M*3LRXqzSIjqj+}6+k!l}^2)s3R5rae z9&ZA%EAtq}JX+t!yjax4b$DD)ph&pnaY`+}p`Dvs-@%`{xuJZDQ^Eds67H6U-%!IR z=Ye-zHH3ca0&~rGL0Cm2kJv;|F1cwSAdQyGbUJEuI)ctPq60_xr8w6vq9TdUKpQ?m zRzBq-yY(FMaf{AFK5aLd8mxU8;bh^?83Ol5R=INyS^nrtCsd&gOkyK;(jxjEWo|+y z?y%4@nGBypMH_MhnN710FHT%xE}qO~kqws!ZzJ+V*nZ!&wFq7*xO!ior81lzEzRPTqqRmn)39;mi z6l-7vwb)QtFDaaXzx2s>6f^F+*_Btk8RG{D9s=GT15N|WomTNrX!(lac))s2L1$Y) z-3m(JXFUBT!NR9y8E}R7J-~`jQMlIXxkRF##YAF_cU1S66Az{y}hR7+-X_!C_jV(U=!du3AkVk;i zrBl|A9ZRSWC~2MbYa=w&NqBw{qkg)KJkpY!81}ji?4J@AtGn0*HIi`k^W@0liyOSA zEy0SvPFhhhpc1P1YpoSDKm(nJr_T^5qG2ots#q6+g(~p~2E8 z#mx$+B3UL6?1JN>W{C^aM5c*=A5xl*?5`nv0Xc0pqHKv{4BVT5MQ?Pj*0TLl;$kGu z-SJ_JFtj|JL=$)Vuh8&^rg3&UZCWemPH@&rB+zR75hbnRBvdKfA;?wA2j5kH4xx@& zPQfVCaU}|1J#AonOV}X9gE{#z?lXU5e;zql7K5EnuwvM8E9!iSDu(%3L04#?y8+sd zK^qdN*d9)p*MWJRdPVfI?@LU~eo&3?Q<$9#1=8oC$hQuej&-S0K3Yc|La5P{q{GhE zVEq6)eU89nDtraO4h%=Q8#G$rMrydNBrfKEsK>bf#`IOJ+~_F+`x?QDDaWke`kF)) zQ&wBQ^=}RI1VH^5bp8s8!kJTvP{pU1)>uIsNYLwCi^I4U%L#xjD8}lPY1m;^YGp~( zRY;&kK5pl$m8HYtqFpZ6V8F&P>_-F(pEp8XWP@5$qTb|Mj9E5nG1(sMixsH;gevCv zYdOMSf{Hn-te-kW!wiLxFU*C$Fifo^(BTYv%LcTp1Vx{UDvX5|sxTQ`ih<6Xh6TS; zEnP>QN2s_Iu3EYd+g*db57-`aktuesgpV)Qgm+=f5j8QVXN55V$dg}&6&I>70#u<2 zlbxv;>{kRUrXAIC#8(nkOk2q*Xg6_~}?E#VPtFKcttXi=`GU&@2PfWUhxCk91xEvJKV z#Taa#N_%Y$KgWD1FKQqq96?+F>cAjV0Z#wLwM zZ>Zni6XU%&=|d+&LPJRm9~%;*B?+wBxrvy#i3DPi8E7nQCRq+hoSTB(C#6EJ&f*-g zz>CqcIpXMlp@wnT7|`h_sNf|&{=$^ zu{fZ!7@@KF3y%1?&hv@JVy5BAG&b4LcuUeiv_&2^v_=wc-$)7^u;|Jx;&m2XH5TzY zi~br5ca(n{Cee*abYK#(HY6HJ5(vI%+d^&^wh$+bBB}!tji=C_TurhXyOTYVqun}Y}k{2WmL}RpVBe(3^2qD={(iF8E zlXy=jQBEWAo=&2TMq(*QET2!SkbT5Kc;6%n2t}q-s30l86l~i*LJHf5XsH}Yno@*= zNSjPL43`wvU{OIvSGQjmH7hz%~o8{uS5O(ec}LH^4%) z!R9Pi2uKknNg#gY{b^+|kX0N*BglDf9Cs$wh$r*BY1rc#MLBF?4u^COTQm-bB!}fN z?vuFzGYdrZ6W=k1>CB-wa~N;K;kx92c#^RTYhp+r%A>~_ZW{qVxFokWIFhE4P>|uAq+rOV$(5&T zNY)wb)fmK~^0#3EL)Ig19~OxRzA09%RwB>Vk0+WcqEN%;Vn1pDpVW+h< zWQ!DT4NHm=s9&TU>K7{qcOsyOGGGwM4F23e(G2se5(V)woU5=C!p-3q;((ybXbxsr z(zOP$&DtPxupvYZLVjAIl}1!8!l7z04!=kauIW@67m*CjiG=XKMjU3_a2QS;=3z;_ zvvW4~ZjoG{%QC^Z{CfSRUkzH3miqtk|hN zNK=gsgU8HZug>7H#$d0`poL`c4j2Rx1MGcmA_~7T1uq*4O^5=bMPqnK5n0wI;T`0J z1A($DA&=~}43`R%> zD^y`2>#ZUNfx%DApe{3*zzl|48Dt50-@x>eM?}(%fLTGRY!34q zV%}!zb*X^%!R$DkX9;TQ9L{MH)Y3UbNDiaHA(T1H+KfwrMQ9KeLYxhUN5la!uJ2FB zJyOo1;;+|I!vbam6@bF6hX3kR&-^L+B_GGOX#{E4}yT-lkrk3?A4X+8E#2kQA!~2Tlpfu?`xb zRPD|FLq6%XxA(o?hMohn9CGScj8i|I(@M!{5jbsQPG2%7&p`Mb;i#?+shvz}ms|Jr zo?CmGdi3l!;9b}awPxcUM7APWtf=9bs=nQSK+higd*175`1s3ghn$`-#_4&T(`?Df z2b`ja6FkPYl29Fplz2Cxu;hFsr(QkN-L|?J`w#iBHY}MhO{aDg6yzS1!7VAuvmwNL z;e$c__q*N0$@`%W7{O?B?-189Yi)+n=AImjQJepkjJBc!ea;Iz_Ts`;)sGgW%*fq_ zk!K;J9d1rN`wr<|4}!>cRRBt4%i@*=N_9T^tlz=^qO_zKr6oG0QIgUgQ0mTZu zsnJ8GZaSwSlG6!rn#7!1GN-Nqn=H+2dDjB@cIzZ+pvj@1uT&gZchq1 zeOt(Bx0|8wN994O`erpDFdzq%5{Xi*dgvt#49*|)J>poS5I&l+OD7aU8o@xlOXt&G z@(Bi?IOem0_=t5^h|U5VI)iNK7<+ebjY!4L6}qpDj=LIY2BD-N=fL2YxGjAvW1Ohm zvRm(`P{OR?G7M-sC7v~aQXidCV@W9j<3eq3lBhRR>dlmH*ihSW7NO3Z*#3%h@MN?s-Y;5oq-z zTJU1qP64meU9Q06UOXRPSacl~VPNw8~0a$)M%o4WA})gjk8~mxH`rXj*p3)iQvS({k%TcRXxg-|0otj$Ywi7mw zb7*T*5x5&d9Aj3anbkmMwHB;;Ypm)Nvf7Fc>eC@zUx^mZmH)Vraw`CwGQsJ3(%mU9 zpyj>Pc}V|#4rKC1Nae}21$R&~g7vBlElOgMq7!;dgoJ{FZz;-BlBxc7iXNU*i5bP% zFsfo@1RuAa-Meq$EroZS2-^W>V&5f-h}|@>gxTrH3r%H-xTx#3LiS1UQVZDl^BIRc;gH+KIrK6PEH zF)d+RbL{bSaoS1kaXRKusPs{(2i#DWZC1vm?M!`=`hTpQcYIaF)`n-FBtSqwt|%%h zV7aKMAVtI$P@2RL6cI!P!GfJ@yLeT^&>=wR9YP4b_nw5_lh8YaKza|!Nzd8e`>s9b zB%yt3`1#MhD~HKT~!R1X(j7^Kp?i(_}s_vW-Gk2V|3l?Db{l zR_?Y1Z9^%v_|j+}oAC15(gU8w*GqNY$^pssCCDyh?)eB^S$AUg5{4$Ocb1YVyw!GP-x1>MvepDcGj~{9G<4ZQ0ecQ$hY5x_x#b{J+x9bxw}KsHo%r&j)6SJ9>zRw? zn=N(ZL-b5mFg`!XaXB&qCx950N4~F&m1ng-q85?ORa)UXwytC|nmR(Aa9u4pm;%KF zy2(P<6q&3Am8KymR4o&_uSus`CEz)0xWm`MVQ+Hw=gRb0derzIho^r;g@|wr&cPU* z##bj6+>Y$qfeiCl=mPteU^r}A=;9hGTweIRw-Bse%UNu{_yOS>T8b<5Ixd7zMtqzM zC#HuC(C{%4D%@QUPg|=!j`_Fa8cZ(Z!OSpcj}5lKV6yhR=&}C_SqG5)hh&JVTLCn+ zZy$T?a4E8t*OB2eq~eg5=-%|e0LAzmA7R7jw8`+aHC>e(d^@zM16d8DkBe+7$#4$S z#|8G8fOP`c!fA*!R)>V^$9)XbzNfep*qrOYCgZ}SMbFUb>Cr|8=VS~38-}LB*t9j7 zo*8sIuoVLt7qw%%v&&Wx46gVcLC$wfZcV_8WU31SHbB50C75~-bqzk%uh@j^xF*WT zq$||J8k*C=<<5bLj}k^^R^aWp_L0kYB5Q{eY@Y=NljS(Tvuq<>_BlTHHK()7nyxTI zu!-MGvY8<3tI393M}}`3MkYO^&XGAQqM|h}=}P6uoOL_4n1KkKQ$1a1F+{_;K~EQ1 zQz7dMvJNCeu-;0d{Vr(HrO^6ahXw~4#w8u6dR)%I93aE87)w12%o(=F_185 zr|vWuc=!Y__FOBX51sb7p#2WCfzuIMuL6av!Cq92S5Kf8hO^VYyp9Zs$`Pn;mEjzj z^PKZ09j~_5dmPhmM`k`mGNa1rU4n+QxrZz=m@GF8&}s_WK%i|Dw9YFLGpkPTA=)=U z>!+XR2iKvEhSxEq4IQm|XfAS2oOH!5NN^%zBMc5Cva50`^<;%(u69fa^^^@WS=SF*t~_=OAYs-Oh|?E^vkVHK_=QPI1B zre29H>9$7Kks;3tW0X!?=NMh=ohK1FitgRr5M79EgP@PRHZX zQPC;K!nZibC%wS7mb)DRx5bJkmSLN>-^mqialz#D(5W>77KYL+c@<`oZ0u?V*e4ph znKyHHQ7N_x*Rdg~waD1k0(8yhaPkb*Bh-ryVq4>txub7GXETdE2Q$&Zef0s2XB2xf z2nYEM?yH&KAP-b>KGi|Yl`jZhTjHrHyFjPjLG2~!xNKbW98+p}i1Ns&H2@qY z(3ptuoz@85(2>4lTa#%S{=7V_5XFiC8DK#P+HkBUpoxVjiPWtW$*!q$U z@sVo?_ol#22iz<^Rlp_R0EYy)v@y?u?p;~o?sX1PdX{ZP256gnxa;ntxSyRHb{)sYWj z0dDj;n0YQd`~ZgO>5L;kRH5J5R`rid!-(f9#Zh*Vi_RN37^zNbj1`-Y;3^4t!%8+_ zxfAYtfr|rNl)!yMIJIsk|6Tp7C2Wzxwwwhy+&Xl3;GZLC0V5UXv(`X8>>Q}^Sd?R+ z4k4NRz74;B1KIMye64@NenLOij7YIkqxFb$v|`DIu{xM!YjrJ;GS1*BsClQ(4(6BrZM&7Sg-$z5 zGR#VE+gCZsItf`3$b4rZp;293%U-J|Wa~h-Qj@KT!D*5EwM#*LP=>>;!<%D6jVq2p zW-jK`Qsec6bG%}A(0HZF9f-s;=RfkmKMJ|x;4pN$tVwAUR~dqt+h`hZWgj4>w73eP zP*JvNJk$B42V2Im^ob3V)NtVpT#H;Ib$SQ$&MIId>H?h?gRHZP*Dg)}+(*~sFj~Ck z-pzm86~|E2Y{eqDWCWjaj$rIgF@B+xS@xe+Xz`l-OTJ_!&<^ZZhH%0C$U!T20Yjq& zkuhK&Iml#4L2f9>)qxx)$R7yuXdI=?M&0Xt+EWW*2rT;A|edvG6cdrccmqTPPI^&p=?@J;hkF>%J=8+0= z9YMYyCDpRsW;1!YmSY|J`3->{0qC{*eHcz?_weQ~x9ynfQ^5zasOK>p{a1FFM>&T% z*76wSMUX+xy8JV#0>XcF1L?FO@M9UDXRRTb~2n7eW_6I<;~;Ke6{YO3{5A zgY!ot_(g$3de|^l4lgy}Be8AvfHCPIUbV<3M%_#I7%0rVXvrpj{*-x-=wTvY7 zDuLE<2k6p-t|{o|2%WdkeNH;{QFKYy^(36_A}dmu%;+096dCtr#(Pr9c<1cQ4?SW6 z@h_y3$iTA0rWhqUhT`=@7@Uo}Krw;LQcz zUj1Z!1uy@zmV)Q)wS6e6)0Y|FX(i*E^RwN;!@ppW5wGnx;Nj9TgbUOOJuAJ3<@}Gt zJ4ln|jRjt~;B`R#M904ZS=wRedUH3bs)w=n5`h<~@mldighwTGc(g-J6bvXmmT})u zi3e&zRu)8YR2eMwN4lik0JnH3qH2t<&%w5tY}gNN;Kh3B?m`y=y0iMZ-XDXY1w1Cgwds;P1evPF;cl)4 zbrDBwV(fIR#B49`cBDZQ73ldIAU!wv2DaYA5OZxjusF)e)|+fd276$!ZcUBApVXvrf*w*?MEri$_A#b_s5AkmNu_~u2+a{#p81nqaszfTDn3hjWb z7s-@&lmNA?&F0;7Q>VL`OxDhfgrWM|Ct_95{$cwlXqpp52*!fWa6i zJk~F9FqU0X0qBe2NY6If$YmnDDqVd+AY?nYIcaSu0n|Z&rUK}s0L>AgK_T3BK6VM= zO&aK^0O5H6$lLJRK8WQg&iv?!kM@_x*<#G5@>4$78%U5!jN8-QzDr>r3W{V9Zxfrf zO9RVG!V-8DOTX$t?41t<<|Tpox)jW=Sgb0aXF{ zLq5vuQ6$NFhO$*3p2K&HEIPM(ix^$|o~H$71t#hC!gBvc-a(mS6PPunVAd0cPk~Fe z7g5a^H?CoJeDRpksSTE=r5Qk^J6h=Og+a~oXS8tkM&5(bhjLJ}Y(ACW}8e!&ScEtX}7f>Bt- zXwyX{55ygU98l+EAYH_t$NGjpY-h`q}M)5rY;_m_(MG$ts6j>R_%M&?{F3AYu9Exlb*H7tGDS0^grg~%~ zF4s2N?6cC15cBm2I~r#>ZT4B~XOJWa$q`KX&k+O*mCYbg`?s=3j$JU7jalFr(|-sG zdY^?>ytea}N{*mtjvy{IK;ru04J2QUMEN(vH-gIpKg`-n5;w6v_KmRC#~?W)BvByw zVlGeGcM8aWt@OIpK99IV4bnH3MY@8mGAqd})q&9yBctaG{y5HuoIkq(W7|mF?+Q(> zp#(#+k+IhFjj-05z}PPsali-?j6VdUsbKUjh4C>l*!kE=Vr1a&9g=|qpE?$i{Bu}l z%8xm4%5J#xdEDo(Mk}NJJ}x)O0t*|6m1X;VY=`(iHwp|A0@Qhdd1*7Rc1<*dW@#y! zcZ3EH05o_y_}2$y=r9&`S_bn(g81WhyU&RU z9kWnaiZD^%8_eaTTjmyssGu#JBy8z`c}PE@*0Jz8;VFQn&3noC_b42aHtHF~C)XKw zjc*=G>++|l&L!m_N?ux^Z1l(NdA3*9qqu-(*~mY;NNgN?(lJwFc=L@7O9SN_%t(VZ z0@IZ+>g98Yj?^s8$-?K5=i}b-MO4w3;vp%+AHoG-Re!(85efH${2b58kG|Z}I7WVr zQMlU6)^K4Vx2fzKm{_}Lff%h74|)grPynh7~*HoX6QbUy6V^eYjXEF?=nWt2ryFR0;9TiEW(KKFu=k`g?|rU*yZ+c1-`b+!S6RJI`gM|R5ze( zAH_D``zODUek|&=ohVq?-0PQYEo^}DxuDeHA}+^$9-|#%x02rx-8|^|Pu< z7(NRrz2e6X-;S=>+8oZc=U3)%a>L%p^>dzAlsv0kd_Er@4SidsFV7AZ9vE2GYmS&= zVUky;ivT@`#hZFTc!Gqd33=29XEn|>B{2EDTeA9!R|sK3QH^m<>rok;@&V%dSy_-A zbU!)p=`=d+9*WIeOtE<^NR5|`5%%yUAB4n|0R#aj?m>XP{iBxz@Q|5{A?mD zEN_Q311#2>0Sr$FLkBWkoyWkAGuz1U5gAmIGYCB88-k8F5yx%n>WHznkxlCtJ?U1z zL9a26vB$=$#q_bA!FUT^Ha4;JPv?)#9Ba(XpHLQS2C?9buk^{W(H7PWVoebXcRTWc zY6?~-+`FkBo=>dF+c?`e?h~&5;F3Z*;MyCQPVtEpH~v)|LiM2= zxqtds5#&4T=dv`83%c3c=*040_y5TsqCAe=DtvTcq9uQb@?*tf&CQU%D)N0PA2FYy zD-ojp8r4;|(}?%b;4fq1F?})ZAAS|s;iY77${&QLj5z{_yKYJn9knJ4TnFSW4C_rNUh2J*EonJ zVlJJRH&f(cV#V3vVzP!bn!iT$1E~Ke^|34rB|skns3xcI#nSrU$8n_2-o!<$KSNq? zt&e<;Un!5okb8bQKO4V04i>5pRqn8G_L0`l74@l9-?D(=H@if)G~wkpHi4`+IThli3@%{_v-7?bdBa0>MXAM?skfe!mio-yI8!b&(D&oUownC)z7e zsZli+X)lo;x1P?Fdy1hwKx?;;Bh&2loKXE4qjy{FNNS_7jP0#8a*_^leIXHYNogEr z>3=W!>!|-N^^u4eMx8eapguTRqW@AHiuI}4>-bsp-*#JlgrB!%(eR6C`>z+cC=Y;z z#jj<0f{oJ?THj05!>GP!Aq6*w@pAfHPf-ts`f%O)XX3CEQnT0UfqA>uLp_Y@*u1?y zKX<969%iW{eG|4(mU<^qKS=c$QU5R1)s}Va2Lm;aRDf20Bn~AL)$BEVH~d5KuW#M= zh)zcK4v!#hHNHK%9KSmT7S?WOJ{@giEcKS6eguvZ^~fT&y@{xQPj&Uei4t)f#T-pHDj(WDo9x-r6fA14V>rJj_JaK=PGHO2#^P`V> z!d!Mv0Ond^;(o$r(=u0Cm}@Oe{5{ylS(uFkGm4n+6VtGzZD%hv5Y7SMoUS{`h%=8{ zoDUt%+naGV!f0p)Qq4cYb<{SjoKF<h3%p4;PZq){ZuJ*-yJ@N9`&PZ7Q~g zggvBe_y2sFU)xcp+F+p~-4eDL7HQfQUL9*QP3$b%F6Lq(eh0=Ywqk-h52!0O>cMzC zZfD2tw4ZXJ`tL3eY6^f_UJ}&mg6b!z!9-QN z*KoPTip(z5ZSi=}PShRtlO?Eo%89z2sC$*0=Lg%0IX1z%-D1UoGL4)o0UIu`_X}*O z!1fZ@{)AO8;iD9yyLCl8+^bI3?e-HTtb5DDnhbyMRIu)XAK{NneDz1dV%=ebc@;L! zs~`;#(mEtH?CwkW3e*wQW`a5hs9_p4FrKf89$I1c<0YuvUH#*s1qa75V;WeuD_g4| zJ0B5l4?1R8w+BUuk=tp&E*IG6OmFHqO~VohhhI1@$LEolaD>U^QNKl;^_#jMV))FrM?M zMh&qaEkWhx`5*Tyyb&>#r-Kz21pIqg%t2v=$+}?*Q#_2E;sHBKV7&x(mB4lt*dByc zpJ0?ZS$~e_N>j6LvmX)GMwqHb@$dg*R>ZXV5fzsy*xD`1qcdeVOcv@H%ecZ~{asi) z2x|&iQKoMfrcc9BOK4Ys_NeaJKJnZUY1*y!$daC=f216=M$W@CfV)B2?*8&Xq|m}- z-9mZ2`&AH|Clx&cjdbCe!vy*;r)F6H2&65nyf1VQ63*gt`fldlCa_e zb-V;oWHqW4?#4RG$np@{GoVe^v<>5NyzK1TjrKz&w0zC}F)d<}ej@BrtRola(@#AF z7K`(j#8-{fTf&@#F}_YqaCS;>v#qgcK=N$bX&I7`%T!3O)m5>h&f%Ry>n zKg8P|aq9!Rkl_Ugtj&H%!6eHB7`aRU>x05NSXjFW>mXtMR#?9Ut6lf%zv2;5;ACBI zKTyJYv^=Z`Sy@R`__xukQTS7X5z=Up?hzXo2_W?p(f}cyETnG;X?-Ex6k%#k_jnV3 zQ}^jQ`~DJ64%~m-r)YcUKybqIjoypKpF&Jz(y&tdWnMqQt4q)Nx0H9|Cbfw9azPE4=5Y8^bIi(cm`2<7^IXPF`_mpt*Q&n8%64q$2KA`(FJOR#Z zC+jNv?h@8h%a##^3UzX%I}C#l*=FsG9_JhoJ5us!=g_FT42Q za=Q1Pfv*b}cgf=qOTY<)6LqD1R|zUV+W)v)qp`9e=~M(}j!aFpNX^+K-6$qbFCbkg zq>&^w@++?3S#g+<4i?g1K>DaAU73LMEGOv-`_2;5Gvy)0WZfYcSd+2k|N4S;){gyn zhrzI|7aPCWK%F9}XG{)xFCpzOq^}9-Zjd(Aq(KQdBz2N5x9=z+JzG9fBd+E=V8OR< zblz+E_7O51S91uASi-=_FCkcm32T(F{wAz1@8!23%VRmCAOBTUigscGj@+HJ%k0}r zXgL%9<2L}ywbg_jr))2+D9*;8lKah9lXaEYIBvoEUtvub)-7a(uW%n{*tN^(3IFgA z(l~U-A_)>+5&2eKHkaDNN>CZX@Q+ck43^v81Mp>ys2L5hZ5e&BJg9Jc zM^;=2DjZ2v>Vs<2d;^MT91i0WG4iniwM{gRqE%Ia{ZU|F-iJO?SC;Z9#tY{XzMA#J z1O#3>Sr^&2m9Sna4=c8qQ;3Ry0k@u~iv+b0Hj*M>05*07NSg_1O(9)NQo}84KT&51 z>PVn=(x|=(i2ik=F0^kgL5(sIw{i8n|37~XuzT;i2y6%_FuF!Mgtq{;5wKys1sm5} z;C(`PabpP<)TzcQ#@B5W-mb!X3cNivuU7(s(Ve^t>|08BFXOR!Bt{JF_+jR#@-Q3M z9$ySVtfG84{WH}BrjalO{=F@Q!-=!xW^9H^La7 zfR1(->Lx<{wNN)FwK}|n(BA?2OWn_pB_Q#_+0XOrn@XUuW=gCg%x&6t?AYvg$LN3F z+mH?>Ho_QGi;X-L%7cZ}fy!vHF&2hkoXlS4!1EI7rKHB|e1O zVNW+bHGBJxKD-2~*{|hb$J!v_;pM_!fWWbcksw8h*@TA~-!P39t~T+;>=O2#!v3kS zHzB)Px0vX&N};DDVx&0H=h)Ykpl3OUro1n>db#y`Ib;6$tB$2(xaSIC&qD;>2_D0t z6lu68qXQ7g>3f3fPq42Q_Ai7znCvK*dyw$o34A=@N9%sSl!%X$6F$(swgf)66nueC zE-JQk8n!VcY^%C>{GT@gOUlJo3viZabUnkfJbc*}u?1L|!or0qnlM+I&{vvpc{P(P z)=CSWTFgYcrih&g&@G5eG%uEwFX$&^pZ5*0EDiIa+{aM*o%a z3=oXs_G#Q$@M1dY&nN|~S7G6L6)hMqEg0b7@kE_9Y{7pH(i)^AZT=<6L{Z+z`aF#0lv&IWQj0`kDJPS;W zXF&r7N&|*U13r`nG?WI+mImOWR~4umur|@eGEzT+nf6uA22}iI*2g~lSZ4aH!AGZK zdBEY@&3k#ZfFls5*5pD4!XPOs?`59UBN7HCy9NHefCmWp41ya*>LGSL4qy>&^q>Ri zb2R$=MAP9ypJ89=M7KTs&RePFr{=N5<7AFMkaiQMk-tMH$23e=?p4N_#aYwQ z&FI9r02jX@aMzO0vLSuyv3s>lXt}D>H1p2fVAx(QzboHO0o*}Pup&5YxU-8ZN@5Jj2ch#5;($#UwXttjR$#7bX z;TbN%f}8DU5EYQC3o^DCa2VHG$A12r$ZGup_Hzt~BQpJUV!_LF?tQ3(VzsvN&5Q>TsnLCl0AI!u>a(=@Xa&9nMcsMgXN6UN zmNt~_h>&*VvmJ(`=6XJXKGKl6^I5u}wgWAR*DZN~>#CBL%#pRBZb@80NlUo0a_{K< zdZ+ioyQq%kZp{ILZx!%MIF$%?EJSN?C|J~;hk|m+F^t36nh>_8n9+8fr72HIQ+l!~ zs?RQ*QR$Xc;TpH3B|)-8ceW&_q$OPCy1m(HLt1#MExtzwEEvo8V340w)Nz|oU%;;D z9D@RIU|7_VXK;QfV`j8EH-ZgW9)*BTRb84gVLglABt`J`sx3`fho)q*DezPkCvjKq z`u5C~jgqq|*K|`}f2~6?m%A-La^MC3xcm)4B3ypQ5P?3AyE2CsEIXg|=5~O_Qm1;?_Y*(EvNi!=s2a0U@o}YqL zq1>M3ZwazNi@Jvj^jW029b)JMa=MGU^I(ht?y!wwJ4Q)6>aiWj_};*0@|`qfJR71q z?r^pvDhZqJk|#1x90tyIB$*yL;luE?GFo|K+x_ONC+|=@5IbMgJxrJpC~5oAz8nof zrf^Yro<&KdB#dL&lHa8z4T~9h>njauC=KZ-4VkgSR8`XOFYt05OX618_0gR#E*oc4 zkSUHw;x1oa_&!?p%)3KP*$wI*+l3l$$m2U1;enLUq8>qFv(py9hI}IpX(0^>U_-F1 zk7SliQMGw2zGxt7O;y)z*`36#v1_0#5TBW|EmzFSuGj1NDF^S&tA#ogj&F7dGlD;i zzEW%jCs~efcs|7HJv5GEOFod6ye=(?+`s~6YuFIAH<(31n{CITwr<9TBy5jMnz2y4 zmCj~FV`8@^lvkUcyhE)(7yh< zgu$h(@kb|d$0_(+|1FVok3w@SqIVySyM*FlcLY7uG*)}=70gInV==Ud5jt4$ulD3| zgXE9EIEC;J3VdIIkKD*|j2p?WHq0gZw?KbUqYp@85d|0eQaN36qF=mI=pm-D`|f>0 zi6g_;t}rJAJMZ0h^WcH0C$Pyi(v=0gKf&?RZz6d=A^$WV!ND%(6$;4BlX! zDC7Y`9zb#&njU3vRALa&Ro757NRxL?!e+FDe1)7xTjcfP&fO{UEjSTve^AH~yZ1yS zBc^a@lhxkx<)b$C6Ol7Xepbi>h5Xni7LeU4;PVB1KES(Z@HR=OLl%F3GaKxTgoUjexIG!!~-16k(y4Z>nW)Xb9fG;9AHVKt77j#7WznvBebU4FD*;a@xmbO5mZxZy? z#mw;PEaYB7{s_rcs}R(q)!;d2PSNWjAcd;-CZih0KvS$A#@$;X1cuO@#eiJLnY`5K83a+06AQ{?Lr zd|f9}$dR*BaT-I|aI|`?j^#VPN?Q=gam747EeD1C_+}O|-zDIa1pE@ff7IaBlDLm^ zfv=SiEGPKMI|aTD+5WE`5pd*O_OLUk4Zh>V*DT*Lw)s8m!2};B;KvD$sNpRnA0*^& z&tb*QXSd;SisY#(iMuuz_d1Dlv$*TUow!rnYf+{9tE0k=Xy)fGGW7%A6fLLP?I;s^(`E#Mm2`=I6JgaZP`g=BwE*zLl8dJ6)3)ILEU637dF z9&msiD=NM%>SQt>hl_oq1jRbv^P_i)eI*VpTb>klL=tsHBoPaYz-IY60oB#Mh~#Za zUc`jo`?r#NxNx^3xB6_WgzgCTzGQB@T-ci=>ez{WM?rDZ$>Rj3zPrfsH*x z(a)B@^E_-<7Zdx1OK>TxY6AX&fO{X8ccP+@uPa5qIT;Ir67tOw-R&fgyi?@MOk;Vq zGeVB=f%^|IS`stl@@kg<5HsWb2bPfh2_df~X&IS5P{jMxa z=BnM*>02a>-iaP@r_h(0#)Zab1s!L>6&Er~17E!hjV-SsmVgx(E+zWCf?ik9&u`_u zFyTV}Gs#t_EhXTylezQGZh|$-K&)A|N~VGZUN1KMPJu7M`5tbs=VBJ8OM{uO0smm$ z*Oq?}d*#8)i0vWR4U3pkUwa#|0|fhd!43p=i0DHr*Yw-9iYR06o~34XGZjoB>XZA$@q zm`49InR`K3kB3OwjkCuO-6`~irg8Dbi-L|iP_Jh&d=*Z!i!WMEGdPJ~&sa(H7(sts z&;yBX+~YV2cC~mGFM{;ijF2Er{zEc%f-dq(0d$bLfDeTDt)aaikb1UdV50ex!C;EXqg+9+TLLa;= z$Zt8O zL}L=OE<(j<`CcMnoVcFo0|k9(5k{|S5K8pvr?_=+)SRiX4t~f1_&g0?Cz;{iF8JM& zJ?(_weW&1Ona1hn@xqQVH;e(@@V%UFZuwrqVcJ0O9|Sx=!21e#PlBtXGr+CB-e79z zyOX(nbwTfu1a&9$t~&*d3qFemS4b3U^xh`w*2+9nPMFKuuZ$$+Q%dNxSz1p z6_$g-vPD=L3(KJCC=+8;xCWRfG|ZtC#N7c#YD3hE4gJe76HOz&Ylg5af-VF1u{DqH zYHiK;!L*Ita<`xyBZ^`7*p8Rauw|WL$Fw4hYQGL1c+C=$!u@b|6PA8K$AtW4mhq;s z{*i0KvQVjCm{5Vu_WDPx&GufHLcnr?Ysjb~tQeHncHTL?`3!wqxfKOuDnOcQkd-Oi z-DWpo4IF@M`^z9GGH2(z#V51?UppoVtP-2G1Kk5#sJRexiom1^%m9Hw(JzF8Y@4Rw zGBRQTjiMW7zQOdoLtGfKkJNTvWEIiAOX)ZLwK;x@v2Bq+PA-f3+M1f}WU#7t=^BF&S zDGg}dDB zCajkQoK1fjXQXMId9y%hg3;VP%z9W%+j+6UIp?`&Ct;QgOdWyo7nsq6QER61+PJ6I zz}u`@zDVJ=HM4_^~!A@uWzpb4P9BwsE>>|r7VQC;N z5yJAeu=Ev{U%~Q~X6c^7t!Q==7EuGshQG{$yNmMut2qQF2r)M?Osv4>1x9Q0vYp1= zq!}$VFOUXVAv^h;?iHM81?LcO`f8lFQsChM4hzZwXZ>HsL0WY}Z$oJ2D5K#uCfm+4 zZLmd)5$V4Tuk9ht??Th6kT->N*~u^UnR5)KOPYd95sil(p!r?Xc%^W^o85%f^+2=k zFVhS{Y1&u#l|k}GJ5$_Xr21O@4x?TYpiNMViIP4B*)`;MD0%0F-qRGLjH!pe^g-_I9_U@XLVm51C( zl>Dv72>kzrnkJ%LG})%H$7?L4ry@k3xk3|Y$P^j`4X->*nna;lB{Um$D=gl& z2+V{@ygb=G4K#Z-O<1{T5SSA7>Ug0ss-8;$&Ny1KG!AUx5TH&3 zQmt3OhA18Zo&&;jxDXBi^{U{!ae)C7 zMKy$H5_ryNp1I}XNu&B?@JvQXC~-#9V6E5?($`05HVMsXq46UP&ZRCgtNGAG_D(El zqBPB5nw+Cujad+%h&cU%3;Sb{}*2vHHg2u{EANZ3%G1;iOAIQJ1p?U;azGu5+8 zP0iAyTr9W>C;HneLBe7fq0BMES}FQlRb?P-@L?LE$JjZ2gr=s@oZ5>^W)O!$ngK%d z=TcKu0xI38=i%xmEB6VqUr;F)|l^Eh$d6P!8)EWiEGKH|(0 zoRw}Wr*r%oX5+BgUe)&^+3`sag16iR*?$ae+Z+$@W6PIK>rq?wgQy252b=sN)&4vT57K>nLpa4I zemRY&v7J`-bNu>zD@0p_=rt0lwc`jBhTmwbfl_Y?WWHtihn)!Z3rz`i3-f>L7D%|! zCE?Epm=`!&sV^-e+zkdB=X*F`zZ9St0s4hNa6uiwGlQ$+GLe292N$w&ZxNV$HB;0r zn3zT4)9Hk-pKpq86ll&2+ao2^wcyvZb7rx$Is`|O(_tQpFOkL z76|&|5Zr>m#S5^_fDQhG0AW}w46}tHLKxm7gIYNjc>qSWJTQEv8P@%6hW*m$5MeN? z#^uXni5KH+fq?NGdm>mUmXHExI|un(9ukc2h@rY;kI`3CEcn|Ld!^N35FDvg4+|nz zY|N0r7PyBnOb~|k1vp_)?;k|PF?A)HJ<&iAmI2{6jWG3ZBjAz}JbfO8VuP^X!I!g0MpnW(&fiXePxc1u){fQVtjfXoiu0n_-9PW)FVD*dq`|v*JRb zxNKP$2nMVd$nk@4L<+|h;rLcKmXbrg1E+U@#_0dIF>ufqJ?K#$^kJ7a$AZ9}Yp^YX z4cn19g3wzKq6%<=qMka$r_odp`Ut{8AWYB*eg8JXHq*_qqt{&rg~6zuV->$SZ&{ZL z1*{j@6K@Mfs$ldbhT&$v!beg+0F~s73RwUN)F3_oHpphYg+VP3Lvff=LoAFlVp|Ry z*4IM>qLn}t3dH(DsKLTZxa_8iAH!;PZz1eukw$p?ZzF6lZI}G&M+$;bHK|x$ij!ho zB@8fLVoyAOj>E?@9}mQ^S3FFLAwm%>6mvnbQd7L~w<*?|wnN`Pa14S&kzHj$V3vW6 zvkcaX-w8uqVW^dFZZy^Fg5WI(pN!#Al6yKBwrPfDH)ZJ7Zf^&_4wpLE+I72OqFrse z6>a^v8jmrC;yfL>sT`$8Eb9irfHjJJakp?hAsi!w;~wF7j2x=nJXC?!7*F05Il<9R}qd9Vc&clRH~0e_Y2YONnQ1NFt+KGO;pN}&c#>hi^y*#JKwY&_@*Y~ zZXj#$q|Xn|Pug~ftYMssW`iR{7jp=7gGINI=;HDu=uUxdg4RtJUFRj^)*F3ebAwH{ zg4OR00@+C|g&E zzv*);XL7)`@yH}QE@CCbz`I9^1bBuI9!KE$x`LyU8n3UOE2^wB~vSqMUez()vb3BgqmRM!L>({Yz%#n=^Jz1_mA zjlRG8^%q-xIAwPc3nJav15-`6yd~{yi~;de>VNE}jh2ZYVvM5y2|<4$m`4Jf6-Ki6 z?~P%W*=c{|5US>Lur1OEi;3WV=%tt2=-as8_&0CkzL_|#th_qtF+Mdvghpfy!Y{28 z(^1ieDTdAeM#R_T*C(6 z%*l-{zoSjnEoNb`m15&DF;1827RR!|Z;5WC=$;YXuVa~F?WpOG+osghf!OhC;QX!7af29OVO=- zmRq5Ud5q#nw;kmVhR2x&%;2N4`f@hBR9d*52&1R18>mBWE)2ih&i9oE{cfn-RyCX5 zGS{^2eBXm#bkuIEnjMdGcU5qP%J=5seOE0+xD$odp%K*G4Behuw?#TnSc2qkY4r2W zW#L{+9QYvJYsHxADT=Q-Ec}|!ghe!yMDsDx{8Ka^5KaFPxI71meh~dii#DJrdzqI; zw-~_J<;IuU4^dCpWVfIf4YJKBJ6kM_hJ$P~kv%K2&x`EdqqJX*XH&f?tKOf5jht3} zSX9x)awBxetyGIJV0u*G8C?;I<#UMRhz=GW(anG*fgOB6RK2K*yGo8xc4<5kijfd5 zx{IOvht{p0j_VfD#gIi0-%1uPvBUxQ(j^Aj?RJYcb3bVXVO-uEaw}nYxE$->pogmvw~JF3 z(*!J>CZ@w8vQtI&E0K++tWmizf$jAc-Ko%>taW2Dcs3Wrdz#xCU6O7k3qMw5H#hpR zAlsR;SggUqNdmH+MRvHz{*s3{BUS%6A9`d0ORE%B8?N%P_=$tATm**`np4zeNApVN z7HYuFS0Hkg{e>?o(Op%DjdjKdC}W<0iSq;wJ1b=*v7`Hm^iYxhPNb(&S{)h&W%c3= z+}xuZykCUT(boOTA-597W!dq+RHsv_0E=bnB6J8A9z@|(Ge~6ni0nj>T_>`=Mb=+r zheLLymfe!U+m?fP+j843D(P0LxL`PA*gZUNf@(XeGDK+DJv?xNYCBQwDynm-it}BF9v&@C zqbZra+)jj7${DWjBB)|mTeLI%%i zCWSFM!NSQ2$F(y>_XW`n6WtLf_`+?K@^y!XQnepcBeiNk1`l_GcyBVk8MhLJXDes) zJ@jlrv^_;JGr_`{38L*q^xq;HA)=8YIz&YMMRXrT&uURWin5b=OLB_=_;b$xO7ECh zwZxX?SACAi8Wl49@oTtt04A!!kitH`Ph`(i7MF0IWMeyuuJ=$5fd`5q9HoVS6k+tS zT!JCI@C!=4LK{)hP^F-G}bmQ|7n5RAx*;-PCs;C-u z)#uZ&anZ7$XJGWBlc9=EzNKokX^Z>PZJwptg{lmGfoTX;yQE-=rR=9U;bw~J+>?C8 zFDJ3O-=QHC-2hR$7VSn+b~5icMkn7=7Rf?qe0i*dFMIU@7TjcUZ`g+Ngu8k{Ds^M2 zo6EK)it1uf^&i5|dDXnBrWWlWqUd0`#yI5GqDYq6`2x?5Fn5Mpn)vYTd|^0Gu|q}j z#A&#h)m^y=H&l&Iv8g|as5eE`ds9%<+i5_pT~ED`k<(Mb?( zs72i<>XFdn-S^+`=6K)eFthZ|AB(+ot`4oRCuW}8a{E_UWl49lq_f2~j@sQsdyr_i z6YX)L{RIxH%%W*ogRtsW%_iX_ zM{~qyVo6#xIVWsRz#mh&&RlkLZLYrh9ns&o!%G zgs@_{c|Xcy zBX^eV|0o3?fPs|%3G#il{K`y>R=49bK78OTG~Diccl_b$rCT0VR{SuY^{5JTvckJ^ z$`Z#L58HIcePC?~@p>X2kjtHH3(qk|w%P;E1l~rNq07CuTEd@M!bq^n?md&jpHcV}CzypIyZ0v<)fC32?i`heL-`QgR%#t|CurS%nQ+J2E_`1#l2-&*{`6RIY2C=Ox(ES|s7GHi z@?eZiYaF7!Kt#Pj2*biRMn#EoST242okjRv2>V00N-l&0weXjj%>=g_KN`58v}TyrtYc{+BgN5gyQMkO(!5Gj5H&}NW~gYM7R~5${P-sz zfU2k(M1vu^N{jkr@)SSezXw?3;Qf?ErA6126-9*lEDs)aqM=kiWhtFgR@VlRO6YdFSQF zk?wAMo3pGm)nrZ8$fCj@y884Ui)yz;h1~J0PcIiTuYWdTRm9b-0@JOyupr-&=ayekSX|61blI^-){gqBZLKTH zXq&gZG+BTq^RmbgMVR~oPaDu*Q!FwpcayQ)1=$oK`&P(mxVKzSBr zH0BNHS2S6LOa`?76pQ(-%ZSYv3LN0FXC$ZK0xh?sbbFD*^eB!B9o_v2q$hMPUQwFL zuPhawd{!%-PJ`+zi|PVRi%9jAP<<#=b%bh!P^|+MK3kv~NUC&F#VM6{jR_L{;+31% zZ<}Hf{GOKV3I_FFu!Sv<(*wzpbL zp4WuuE#Y}acp`cyrbk&AgoBZw&;dRSuGB)JMWnE6Y?T9Ypz_D5^R=O?Xt1*Kpov6hEA* zD%AYrlxe2Noli(hs1TQCnwLh_L9o(&*{e&l_-K}%R>$CjoQ5a`VL@3$vS3S*hMR}L zvQt=U3yZI?%)Q82E+*SlQ-o!Qu-vOz!pNffr>P2+eu^@S6XVV%q$E^`Pbe^x2h~7O zPB+Jz(kQQLl+P>_9M4BT$dfE|%S;R9G)>EiGE-2h2+D_ok|-#vfzs8%^WK_8!cs@G ztiHz7>kDbh!{@kJ6d!*&At}KlJ}%FU`T%h`d&_`4qe1#wAUG3_tQKy8{A__>!xLF; z1wnq!;wHJ^B)>d;a#*>e(Ixgte}L2?2v5H8d>UwudBV{%LwQu2X`1ozCleCLVVa9; zAq=CfgT)=K|FEF0twDabKsF%I+ZJJgbh1EBn#LyEN`iC}kR$>5UO-S)2_PNpaKsc7 zWVL`iuR$hXV-``oEmOHac?_?~@r1Yp_qbFu>eURKZO zI7!KmLBp}W4sb#kjxIc8#M@ETNdeO;_C-~}I3O6Kh=Gl66sOOa98@YLhw4?TQ>?Toa3VBLLoBl(j=~}g%Ygo4Kq5HP|#oNyT*c5@E?&;6O}OTQ7TG{6QYfZ=F&%<6`*P6C+LvKz(< z!f-*@mc!!sk6h*p0l$yxDF|Z)p|3`0B?uQhvXvV`RpY|};TC_b@Hs5DZClGwOwkm( zEea$v$5lUWQT$|49HD6)DSi@)UxZ?xP<(coGY-6ps;*EV=NTP=&XRE2C_9o=>t>! zsR5o4fGKV$^c&)cKb&wW!B%*b3HgBz7DKiE!{Gc}6I^x@7{$$b7LHNziW32*_3VUK zgrTc2M3Dho-)Q#2AV35Q!~lT^&=9o zdKZ`Jg=QMTVIg4bf29fTvIxRq5rDe{pt%6#3c#NNP!|CIE@W(FodQ0GKmx=nRg}fd z+@j7PXqsgaq&j>+;FVW~pf(8*|66skJR9VY$77C^+o*CUiV1#+_$nJ25}s@4*XiFU z`M(W2J7I4$Kc1;L2a7KtLtkN7t{KvVq3}I0)J)2eUdYOR5)6%V%P@FohT0YbRxenW z3&Ld!;V>*ha9If8!v{fi5@2_Hg$N-)SSSdgf`HN*(hX69Q2ZIL`I%+L9p-?DH8Q!VxPR&kIMiaMZ_9VNyOhRtQI==2)*eFn`zGY39ap;&hM8HX|Eg z0>6$UKy$oralq@?S7S`HFb={Z6cdHwq)>R-5fh;5U&U)-7}>=*r_9I6gi*;Z98sEM zq2|C%F~6pp*RYO=MSrB5dBYKId>uz$&GEI9!?1P+eR3U(k7ns_vA`48UZebA zp&WokNPZBKbwbirNY)9-1ducol37BMu1WkgNs6lQ++^JDlA3rrAvvL9d_oHTcTfwY znp}tSj7AynLRqF!K6Rli6O>N{WuBn)A__L!G3*trbP@8O&ujr(lF$@snm;s6lB#(B ze|F_!Tat7xAvK{Ql6uX;L%-Bbx&fz(#+m2DG4k&{XFa8EP9B)H@+ox_pa}xh*N%K~ z)k=68IdHz5N2lMbxk%bnwruHfi2A?XVKF}^7qEFd`4zSBHD77ymA?*zw3a0Us^?}9TzaNHdOl$YR)7M$uD=VOf% zgOzxnsgc;iy4llGl425a6WkJ0Qt|)Yb4~<)`z%W9UdMDmGaYa-?bJ+OE~cHrgkgja z%#Xq}Oqe41nMT)K6qfrn%R8DST2-w4+(#qUp3f?Dm=zqknQ5uXNqArhNy(|H8M(#q zj}&EJ+Bmv*<7&}2U@g>G=bcza5wf0Sgf(_@!L*IfuCaji7O-&y!)BY?4Q!|22*5+D zqsdxpvJ0w8%?7^zoxD8kctTd5BOi1{1$hNUNS<_P=#(S2TYF-@T>5~(`|=~@mE_R_+&wXjqVDJ_V3z0gA|HnkMt25X`P@39223q)xR z=-nfF^+a!n9Wm9aQJm>EX9c}gMn=Z8s#)w@YjF4O**9w2rfl7epz9N&(8ayFjFRT2d-K z`_>Kf(_+84#A38qHCMx8M68;fQAQae7f(5Cff?V1&opuq(T}M6#g?gPEr*5Na~%$% zCaTf8IsSLq2dKJg;jxx5+)y$$PfUNyW?;GtIm5F-%CF?rp|h;+$x{djo{p&CpMLAx^s(rd-D`#l^5f7;0rB zvQRz3xOA+grwar2F7mXOxEStgnUkInpMbge?k<1p7dP4FUNycIMhE)){W4cC}~S2 zw@c2LW>IQfaf0opK-~$1ZB&XYX%t^8QW|1LU;J}XF$E4T$!eNFYW#jpS)&tTXvu=Ljl zCusRb7`gEI!6@x7T-X=S;9fXUdP|KIu$3BYKpC(cdfst1P%+`);z2#%sOuSnK$D6U zAMyI|&jtJFpD#*}$M4+OY4c1Y)6jhFEIxQFYnH`>&$ebMx^IQ9T{dFlRSOMwPT)3Z zxbMrrU4y42DH|(u{QtgF>=6!jI z=Z=K$-?eq!^7*qTkDWAY{<5`OckVyzcH~Ta4&sFhbJFmuH|tC_QX>v<_2o+%v6f{) zU%n)Wwd6^^C5Sx*aj!=FpCBIAh+WDcUQMWwn3k1SSmZ!Pwxh_sFfS`T>FO3Hp45twfXgN--CkkMfWgyxv0XY1Kg{{HMF+g*y36B z)Y{LuI-;j&KO@@Dh<3kh1S6}?l%Bv#Y(+atYrpi@v{j@QI^k-zQ~LSqq_Lw#vulgA zpGeQJq}7)hd`%Ly@-u%?IY2AhUCQ5Si@E9kjnb}A}P){;rXd)x$GZ3MuhkccdUZ=(W!Z0` zfA`y+H+I_4$>!57rxXAx5DUQnZUFfHI)Lv5;Gh765dfQHhTJ0!r^Qa;e@YS1gd=+pFlkgaQc=2 z@Az)?*&s>zP5>N+=2g}NTU`Xs0XNP?V2yQb=XH358ZH-8K6 zy%~Yp$~7-ugYzzcF1ibXTmW693xWh-ngC#-i!L}qfXP^l#0tTSnqb@CBlr&q;No&a z?K(RAFaW(Y!a5g%mmr|>2Kr#QAfyuk38tySpqi($6TCFSiob{On1!GowGO{P@RTOl z?;?0g2=)uXFG5h1Z6e(9BMpFRO91Go0kF~i%TECt)f3#P;`FV93jkLw$b=o`0=QQI zq6FZJV_c3_%pyRr1~@GM?`nXte-B`Y2KbK!fX|b|rU`N^0xYx~HbKY{gl>XRLl6>) zfPlODDeQxu8eyP?(Cdcp(M{e&^g&~dFv*FauIRy0*?KYdAhaWt-`>jEd<}3ug+8d0 zWg@ikd8Wbu0M$qV@RbJm>2CnQ2X%q|9z29?E`aSC;4v4#b^&-y0GbQHGXl_01MC%m z|7d_de-B`o2Dst^n5h9?askW~0Lmjx!-T5sN@PqMy}Kx zWLcVv+@%&d%07;$)T}HmM`l)pxJS6R;@*lIHx3jP6xp&x6lBTX@V$=aIk(l`H z@%zsQe<ctb={_ASy~vc4@tc$} zyi`ULDMPM_LI$=CqC{dz6l=D*{!}7Iv5aLT1N+cxK!XH5yFd{Sk-eNZbI*AQ}^lpJIw4_V20RuZNu5!l_2T-h## zpxauh5Ha`!cHrndK7K-lxIjw`$d!YoBF;z=a-|$1&aen9l*1gsEaK-Z6}uyC>C708 zA?#!k?oveUr-)EK#Ig%il)A($vxOKXRfLtQm?u>vm6~E6t4LxMS6PJF^1T{j6dkep1Mz=M{qE4~AA!$w;FTaaq>r*r-YkJ7$D0pCfw=WgRP7$JQ(y zwGmyUj0Y?uM9PSGei`Bnt&d`V#k^7#e@Ye8OI7^IDyFjv7gpiUD*hrBIN;Xt5#>sZ zRB`M7pyFex;%KP~xN_shWqqlNcUc9dlu$ONu!?i6!dt4C%_>r)3eV?Nf%WQeMaqcP zWT1`1ZeEt*smZvGkh7E}o-AVw%kU-{7{$_-JXj-$b!18%*mF{8z46pCdI(#Rg7GG7 zGN|Lq2RNO$w8B$@-D&ArhDXbz^s_6gX=T&hSpS`t|v8zj$BQJ~AXIs%aB#yDyD`6e4N*%vGzYgIPs97UalYy45z((p=shI;OAPQ_)$VwJc z%b#qcWRj4Hnh-H2o^qvy)baiE>cB3eG~Q)|(o_5G9Ah1JQpc$0*CD0{z#ceZ^PYCX2Fv7AE6+Ku5JZc`plEfWS^a`oKkeH?) z;IF|dk9BmFIzE109Y?Xn%2EoMpb5cl3vXGw%U$$72suS_T-ZbpA@^8FOPrRfku zA5ymTlrrp}UxpaxubE?esfs~T#W1ZxgNi|{Vi>Eq!zwzkiUm@|Hdf&vRdje>71$5x zuah#uG#Ljm@C|`5G%|BF8NLYdAY;sB8J;Wy-!G=Y?vM<)6ER6;9mA!LX3wuf^r5Yh zI1yLNP^x37)ZtO8V<_wJU>)wPV-V@UIGO5BH@HE1K)K>5b<}%a9miF1z>jr^{!4I~ zj&e0^BPw-N@?KQG!X_#3qi{7%J7;(c!6(TuDJ*C+3mTqDt?Ov1XF2QnQR*>&UOgvp zD(Mv|=uZ-)?`r*L@@7avoo~RVFm8BStWr%WTsz*1y=#U}Cuu)#i*zcyf3vKwSQdAW zVWwD?HI-z=3Q?H%oDB}P_5MQJdU1yH#1h>4VwPhngw^!qEi6pz4$^duUR@eP9i-dX zsda*Mjb>ecvaU(2E0N3vA3z=ADEpkGu9WB1g7t_@~xu&^rST^Vi9mqm$o`-n?ZdQ8Z)66w3 z!ZAIHC5I3Gn1XD14EjXxH2M^}u{<}Dhv9slrtfFgw@d0f`n>vZ3?io`9fLr=Mvy)_ z$ffIipkzPG6BA_h>H_0=7Q#yc#nCx$e`M@Y(&ob2+OoC-neb8}21#j`Sem<(w)6R= zi7_{!44w*X7LhWibfIgpHkVE)!5W9C#zk{{1 zQU;HZb&6TqIVo+;^GZ8|q52I?8r&H`n*C#;t2Zmr9e8Y%zsGl9p*659fH?a?$fQ_m z2e4=U-b+Vla@?|j;vmyl>riu|Y(ZHHNNSzVY^_v7=b!)dbOLEd;5{M5Wu%<`OYB)8$LMB1)#QWdkQ7DUr= zoyuJSHY`va?Sl?R+#wQooyCQ-IGlciy^?vvNXdtkk&axA=Jy3UPvY!*fd-~(wriM?yYs17eU8~Ip3O8 z38H$AqXL&t2elEo6_H^Sxu2xPv9xt8&4#6UOKGkoO;}OIg09l*d33;F4YajL&Ez%6 z^xSUH_Kl%(Z8)KOz2+57+bGs%ABJPo<9sgzk80+6ZCTByA;aO1+1+JX~X12Azlfus4*UQFQNHm$wR;sgNb#6EkqT8n8fCwK^IR)D(IHFQnk;6&JTkMMz`5H&^ z#FapyH~qxD@HzybnmJ-d)eI^@Y-$x(@~|O|W9h^+&aWOZ+e7khu)J?sUN@GvLCSMt zd96s^Jt0c+$#@=m$op7LVR?z_w~(h_U%5P-oxEQ2BK{cObz03Qc`kQ^uFelWH^Ik2 z-!(d|rcoLgAkQUFgmWx)3!*4?H?3zhFtEJOSzdpZ7c1r6W_fl}UK-0w#n~#|4SA9v zz9gm^^qIs~t`93(rz|}+eN$Lp?^{CGdj5l3P=Ify_y_uCP!o-uiXxC06JZqoYFcLROLsqk6miC`_7n&5jBy@M1U zXN72vQKvYv!iiGhL{`{GD)eWC8*yL`^*$eh&?h9S@M<7t9j~ zDZqgZ{c$xV!5=3uO%jq+-&$BwtCv%`M$B+Uy?I8{xSlokz9jTDM;$Aqt71_`(}q$R zg~p>)40CbMBFCOV>;sD3LK=^C9bAc z#X_9weJQ(gnK+A;KhXm+;dZJ0T)Lg<${84H`0n%=s6bgw`-;jcsv>MI7FTk_H7%B! zzyyljM9UywCz8Z?mbj56-XV#&F3cjEHBOfr7w6Lv=&fnOwDWbfFd-r2QKEJPI-pM) z4z(Yx)RdTb2yA~+)A&1Ubny^+v;J!y-iHbl)}sxnutK8;G`i%7D_ZOo#6F_fjik|o zH3qZB-J}tdJ0&bqd=x=>?Iblikw%;iz&Y({a7dkya2Kam)C7}kHQCt|XL+n1S1uFx zW)#gfJE7^k#X5T*6S{ZjhCGB2l!u6cT6s`xilMW2j_~BzYly|@Gjia1EE^z>bzWti zM>62`PK=f^H?hnmQs$(5I@x{)hwN*+!1-Ka0-a{zlkI6sar9nz9I4cp7`pntbqpfm z?&;MzxWh;(vN|mEuTMQ+kO(2TZzFq#*(tyg>d8X4lhD0%@`jbJkV?PGhZ5nGB1{|n5vZyeX81L0J0 zlJ2OcbRsDg-Uo!fy2F~76bSKywKq1RQURfUu%~ynIITrfJM@^N*N{#)xP;CftP?(* zV9-QOr|1?=`R*oV4kejNam!?3Zt=xIoL9<7ig}dz$UG5JQ%`(TGZ`LY@(x#ORJZ^u z*--DWrqz?R&f6pOt$se8mku%h@O!kU#c@Q_SGE#s{Mq7!7VVGdbdFv{%Qfv2Nb5@0 z8k&KNu|x+0{%o(n(hq6fC$;v?r-tHTokU@2`y(nbwd8S9;)6%Ik1UdKc2Z3_J@xfO zG%q3UmB@t$iG=ZIv1=$qRZg@&gxACWcb#HZ-G3*JTn}6kkp)@E0K<_tDFdK-F;w@@ z#*J7U9fWAO#X$55QoWc}&t}!Jta`ds9m%Q>OVyq7sr~h@m4Ksq!gW)+y||VTSp!93-c)C#;-g*(ggc5L?6EO5PO-`Dp zlmE>@Qoj%D_mlc-=2Lh0#yb(BZmp(o_58$f;xE5B&7MEU>9^@WeL1*yM_u#UI-J02 zdS-v+;y=w1CRT%%2O74bXR1q?Z@UZX6fwqyY~O#SP}+Q}?1*+jpI=w7yT@Kc;zMad z&cWcbVVlsm`F2P214zgIY{W05MWiMrti2a&hwDOU$0QBkQ}l{~#Yd9(7?DrojGQmM z(Ro(}C-19V;9KYr*$iKEcL#b^`r;FxneSkM=Unjdp|mfD9+L*2E%SkI;~4B?zxrM6 z-7Heffgjr} z)Qr-h6Q&7Nj5E-8R=?GN!wMq!W(hIr2a=vM`Dj+21#FVVdASBNaAId*dOyQ!ldCx&PVR8ruCY< z)01AM6e!{bH1^NLZUikh4_zBmilrQd${VawVU;~uc2+KON3<}l(`T}qPtGay7EOw8%qOxu5%dbpr#JLY`&6m0qRUrJZ2B9xsvqG zbjI((XDMcs%yi8iX72Vc*oLOqq{w&ar#5SV5xZbmpA2|vG2wW{zhIe+CKV97i^bk! zv7^$-VQ&|{M9wUW#nzKz_tP~9`jVT!HKvnRdYhjvmTawD?H2*Uymsf2e{8-OTXGGz z2bdaSPA>eci7V+1XT6J-B7e+uO$YwG?qd8NG-4(Xj{VukY6U&fP@qv4i)bH=xsZ=+ zkPpy$>QaljJ+s&N1nt7x3TK7)sa#xS-9NK#Z`Qq@b+?h0b}hjAr9SD( z_bozkS)kr_%$bK9E7xsvNz|;~qKm`VQ|GSTch)=T9!`I$mKg~lR}QS5^V9#jE4C&s zlmMEe&89-TR0IkOedBH;XRPrEOg*KVtLc7wojz@c8?W(L%``6Al!(l7k9nwO@+mrM zf#r>wX`BvsPKOhxqgcE&3;hxtP2;3=kV*Ng0Nx_?N&CNgHylU4_3cM&jbB$uQgT$0 zeMFd9TGzL2W!JgHUfb#dETbu z*JE;gRP(~P8%I`68Tyu}HH#AR3++1eNypzM{^Lmttf@RbcmCE?e@@HJP`$_% z1EpG)joZIJ`0FXNm$@A{b;U0_AuT6Gt(lj0FU;@qkSGf~q%RweBNNxRRJ57B%x?rj=- zk1YQu%iPK`V_9Yx%XE-3KP!Mc6N{4U;7gk)^nL4PbmC2MhSQ`(Sk$%a`OWgXH&aVo zD_6Xb6vKa66P!?WR&%KMyCOup!zx0>c435&MEao{tRh&@L>A;uf)urt3*E=sI*7`` z7gEuO1vr`7u;6jHSJa;Q-+nr(-+Oj#TQ#?R#kP5?wsxKRjv8YA&D@>gm+z+LFQ{DD zH<~appZq|h==;#`e7BdQfi^MwP;H@!5{@xsBwT2PmgJnKX(DTy!J5WOOo?`i;N<6QV^^7h*fxN zDo(J98?0iIRMAemNwHGmYZ_5}N}EHVV2}|g97{@fZd0N$Gwv8oiSEugf5Pe19JATD zsTU{P7>Eu#f0nkTK)%jPH{dIIz$X_|Q94OHM??ga)Y6df)TNIop*`y*wTy|}MPW>B z%hVX6V$!J>QN_1`l>dK8sC6myfObRc$Ra;HO$-sf1i}DlZqT5@j{^8IKgVJ^tKj#T zf9FYJ$0$nXD-2ALzy%CE#XwgH)Rh8H^c{#RVL$lTPzpSu0ma|NngCagHy>FW%|KTp z5EGWB(M+t)L>|*4iFam;BdF2~7`cX!(L!Wv7gAn>!;JW&KlRD|$Yj6=TYVB~oX_c8 zP8dL{XGpGtkt=>IqI5cxVa1P;w0cN?8d)|oE z|J9OyDLSf&zpC@@uQp^psSxf6=5F zT)zb_WFUO2*ya#X1SWF;4{U66nD{vpf0x8CCjR0_y8?K}0&0X28WHOUn{m$>S+x{c zgMhH16?WkMHx^W4WSf%z`S|HgEKPQ`IN$I%(JF0A9(z2(|QFNm2TeZ zGLsh5INOrQgfQSwxf*Y%#>1hXkNH&YP$Lh0*N=mV*O__CByZe&OxEIn7z67|U=L#g zbucM_Flj098UbNIt0W>8Ql@E0xC61gM@O#_VuZR=7*ks^)lE_l5><@5O;)v)P&*BZ zwX)58|DW>NzQUor526nyyFI+h59hk(wJ5#4@Q4l54hH(cp9QK+lAl?b) zwU@jmMjlx;ovj*x*RxgsA|O1+SS3s13XKRS8y$-oxx$D<@1tWeGjY`|zDEyY7Gkix zK%7KFn9t02B(qK_6NUv7hAm}|(wJg;w)TRd8ge;ia04?bm3)k!(v5c6Brp(j8Y0(+ zke4L#FG7k>Z;@584~NT+sYb-w*=Ag^MP;=V_#Od~YgWlbETVifB85{1IV~{MHKr16 zvQq#N2WJJJ3@3 znGq=dq6;v^XJtI`*B!#)u4d#Tj;%9p1LIaQZoI_ZHsZ*tbeC3_nRoCsKYxIDC?~cB z5@@3VvD@#RA|~1xiN`63kvj?bSbIS%1LGJtNdi4ffiNk6Fli}pz6KQAGw}Cl2}0*_ zu3@8><=w~R8z=OU%tq8LmUsOqi7S0D(I{}YFMnXI7Ku|hQ{_Vz{X-HDYeei2+055x z4NEKqjwRpd) zeGMqiQ2!e#9Io+jlg0o81BV-d_{awsm^hV*O(gLI6N8xODv2vgiLfb%uxTmrRU)Dg z45UH;qK!tR-7d)~ltddN5yihj@-0f^7$(|jL~KA?Rp?y+qE_kXZZMjO((f zm}*2+-1!P2QAkX~iHV+B=v>Y=?7z@mNG3l^p$Qz|jLbriFENKQvl}t~5 z$Qec?*)^Z-dK*u3tr)t1kzyMCJ&0?JMDa%w0oRlP#UDPz>&?9WlDB|)SD5E6c@s)` zuqt@4YANp+@lY;pG9+-g2E^8bZpBO-ZX}+jAV$8$NZgRlNxZXIoI%&QgqbHLbF{|9 zGUaC6l0{}MMK0BlVl&P7BZ)Q|5v$)X<0K=}Xk#SewJ$%oNr`OAL`RK?LC_K)#h4qE zk)D$1U?h@N>3*y(GifQ9t@sIjHd3xVA{TF=@f_eR&Qj0~V%BEn z55&yH$cK@~80jmK@0TL;9O+`LK|MT5kpl>c!l}PS>(xN6F(SpH1R|~}BZ@`W35aVu zPy7%s z%glI6WFsT)+VpfWt;CB29|0AQ9VCv($4xH*Zp>1{KLjVP;jkiOpZ9u!zLybA-m` z5?ues=nWcr3yRR`2ZY{WM0--uRYG56^lpj1Kxom^8~YoH8!1E)O$_W%^;ym>%*kaT zc22%N^`5&1Tt`5BC^cdwaiozbmc|iqWEoH_^&;M3<{i;^IMeJ(z-0s!@XW}_R6_1j zb&s~TB_~QjaC5yr<%mX{su9KdNBAAH9*s00=Hzj?IDmXX0CiEYGC%eT0o@qrNkB~B z4q{#`^Q`;pN7>gvI7N+c!S6hE-lO0?xmAsLzyZ$U zl2CdSFwd2FzLK}xRh-9xpKFx9Mv~`8ygjONu~j7g+8+hO?U=@EPdt1fHDVK(w?X4! zGPu>_SmJFk@-9=*WlG5zF=CKq#KT8dD~|R%iHKSFm1gS{-SKF0pd1m$0nXwo1$h$gBgSFpJ16cS<9=csj%IMl zTuV6k4Jc@Q7Xi1>u4j2@xGfq^?58DovC&8q>!S#^u?!~GUm#ZZn`q^PIaU8yrA*T= zqqJRQ*vAsKP=jeMvVDd4QlkDO6xRE`iX)VxhT4t8@{xpcG@`B{T!*811JkNAt*xYCZ6CD5O#5Ea9EpZw^zo(=rvyq|Z4D>p#S+a;qhUU3 zFy^B`b2HLzP|#WR3}!HHP^Q625#MB3Tx&UM8O0)(c|S|uV2vksrD1z|o!UvYoNL9@ z($%hGg}r)<3}^7C=whVLMN05h4=^y>QDg6iEegVj?Pz4*q@XjzPG)vbVq-tZFhUE5 zD`Zz3YU0A#TapK0pT^kJLBWYZ&Oy;ZCc!~xCtGCFpjX0u368J4aq2xvxUB}qq|tza zy9Bp2!jU%v3QiL|g5eGlzLDW>44)_A?+_fPH8X2u3Dde4;lw&WvB0??y1+CaJHT$Y z#2#t02q|D63BZSMdLxE*Fi;&&KL>@<6Eiy7kkPR+2qm#6R`#L5hZT&H3SyU2g{w

KZ?X=Nu3&FgDvE`EmFW7O@LS$O?)>A!>VV`oDkx> z8Tt6ad**l${|xiT6CYduTCV_K*k2~|Z<6?i62C_e)GYM@*x`IV1(NP&IEz0-#(z!Z zT^RF65!q3aG3(MZCz!~NM)GY6I!WYxO#WGtCo$QT$=fBlI+1bi)36nnb5x5cN_fa@ zeM0U-c(E40%2eAE8>>#X#bs>{5Z$1PJn98v zHeG)qg6QZgXmm_j49AoO=v$3+G{(aVjuCwZ)7KCk+mL%P{7;5ol<<4BG*k-DErWkb z@Ina>(%@owII+hV*_gTbqS&92Ly;ZUoGW#~O{Uke}JR5!jOB1en zsg>*_#KwI0*f3%@GqR5hs~5@WA(DNyO6z6jClDJI zTATE{#NKXXV<4{Ebc^8Ijqnf(Iz;r&O!p=_ju?z)_<4q>Nci3=!TS>&by@w`P=b#! z!Z9MZJnT#GF-CYO1sx=KD~9_^_>NW73941Z^h`g zA$l_-{VoL^Ai53HV>CL3U8{i?qdjp*Lb8`Un~k-=A`^n6GSi<3rj5;Uw6U3fFm7%c zb(4Go#zo7ZFbdjFaC3&I5FCe#Ixzbnv4uqu9!3@8R2902qLBdRleY#Dd%Ka1F>CkK z8^qpjWQSAGKJ3#IdDp2y&y(z5S5s%uBAemX68=+_;AaSq6=v5!f{!u6F^n5oaGl^| zjPM8w+Dq{G>vV8Sq2V|Zeu3a(&;?4ktz>^)CH87!W4`x~0Ae>YvM=C#_-unW!J8T3 z*pi5_Jwy*-y0u2fIBX5!H!{A3#1E?yelp>)KKQ*q9axE@opbbqPG1R z(N8cPZVs8goamz4c``hX{d0+XuS)Q?1V?2$qWBKM#~b13n)FJ&Lh$iM_&o~RLGYan z?;zn}3}4Lfo)X@sO7Lm~$87BgxPt|}r4f#S;pC#r1aE1C$5POCg0Et@J;9SPd|OK? zk6^figg1URTu~pmfQ@<7&x&u8)e`7$=?9fojRP0yO3#Ey85BoBTZuiJ*@Gneo3#Q% zhBoKu?}tmabye7xiH(Z!Xx4VsOe7SAHJc+&A$bLXUTZlcC*~2CKAhTyO+mZf0 zTvUa;naHTcM-=-KdAyN~vO6;S0+GiX$qy;WjmTq}{FO$=IBy*#+lSG7f-fAa2()#_ z*pH~ZEmzdv364s9JZ3xrZ)t>MC}gqj9Kl-};RzJ9iQq#SK8fH-82PQEfzvA(IN=3T zwRDRIRe^s_a8%-x4L7MHkU*^h{a|F&Cg?0(^_vhOgC0@PMuPWd`0o<#OmH#bEU}#= zJESV?j>N_+;2+lsz1xV!z-WB#8A9(iq7x}-1EJq$^gN07X7m|GFO=x(RYBJxG$sla zSDr2!Z)9Us^3wiO#2#;CCsWWmVmD>>GL5Yi*IG|jvPN$Z312GdXP!+Lk7ogn8A7vt zJiXG=2&W-QtOvnc8sRAvw3gtt8SX~#L<|y%Ek>Lnw3|d9r~>*Xp;3QZU%E;&uL(30 zNI!l;Xa2Y0BuynHgv&6vH9*)Jg6kN5K*BdNd>_MiNw`}T;JXQq>bp^(7s2-#;TRWm z2tH2ieMUA$)E$CX;Y@(Y@TR8JL!x8XV`Hgemc?v$$#$&*+lAPuz2A(xLhK1fb^!K1 z&MZ7e@CinE28XRAdMwi~5&aRyh8sW^15T6G&r7&-72sbI9JTi+*_R34#t28(+|K6+ zvD+Bg7|q-HEGM)-qx~d$5~J5K`iewPsRFt?p)tuf!*GcB>?v07#g!2UFZQ~S#zOh5>eqy&VvhyiuF`-=v zP0JeqFJv&L>X7O*3GP+}usc!E7W`avj?UL4(Xk8qLErS%BYQEQDw1e^lYR;*Xd!`} zyy+l%b&0;S5z~aCwFjYdB)WYS(2MD%_&Tljo+0#pBN{zZ{j}^o#NKaY!^08677%K|{yzwL?3=Mwl_PRSKI!@Q)d8C*eCb z@szWH>9r+YUj=$oqGLwsrF|z+&=kJ`1^AtQ;D@7{OWt-AH3S-K7Ydq9^zKaWrqMAh z+zh<<_9UgdUWWbsQjJK2cuqxm^n1#8W);>ouBG-G`8>eB=PiuQ( z6NcoVYx6L3DTMM9`09*zl=usT7sF4G?R!YNPZj7ZnT{1S<>$O3H05~tL(TMXs?%U& z@kUJhA?Q9oHJ^j1Cwv}L-Ph=A|3SlJc<4s_-OTSJ`4_6d|B2rmER-e}X~|G`=YM({ zw>XPrcnMjYyB=!@6!wtA7IIjTCLo0cOeX;kFhq2t0%VrX0vx0O_bLeZnBNSiANt8T zhwv^{)kXbiMbnXVccISOC2K8~4Jj;v!xnQGZRvy&B3Og7)Ucd1i2hWD#7HS&OBE!% z!7s*ai=EE_ythQvr7dhsOK)^FfX?c-wAI*TKw*g-_BV&oZbT^XVFj*IK^QAo%?iGf z3YI@h0cQRT7W`&-W-*^vv>$J#JAC$Zq1`0pM_31+hAXkpiNcaOY$=D)Ryt@n%NjP4 zhByoww~!ScvW7`g!|W<(h|`KanwSBRd+{oqu)RITl6EGO!%3aBQ`&Ounx!yp&-Zc; zqa9$7u#Y9|mJ+_%BJK$B?lH=U=~BYXK&KSrRxCsxvQR zDYm@pQWrPVPLr(UFxtQb3F}$H5h>vyOPI?NoTP;Bsvu#bCIJU8&HuzYE7*%e?3buItC}qY9 zDdD3kNcdEfa32d(m&tD>TqJmnsj-G}MMCL!b^%#3|~3Gn`C@wNXvG?yHxwOE@tkhTIq#s64E ztW@F6Dz37MeNu&86;xPjD&RTJdS0#@-khlF?#+E;Ba6_B#`99L8TBGGAbO@s* zbV&G+C8TK*FxK2gn-^?KSj1r|qUp0l%)wz~1LNRb54F)IygOdi`AuoyhEN>j?4cYe za-pURLHyiSq3dy=h!(n`p)+eJCJnI|a*_lw?g*6zPpP186%^di6ePjGlae;zT@P?X z_1t)*h>v;I_>OiKqWLO0r;O)e`3`ctb|+TT(CQj_&oQUs0Sy~j!wJ@KO=>W!f`%QM z26)3W9Ur@n-=#0~_^RekXqd-7=%{ISR!vk2)fV!|GhGbAV2JuGqP7$fyA3Bav74Ax z_>l@U0JM$%-#Sak3TI6OhSe669dl-vuhYB(5Fl9%i6hTqX5b=d30uB|erYEh!^AW1P@XYv^_k*@X=#}2v zaoIGfDAdAf4?UcrPi>!pYPSags%hA`$e1gjv%&@pWv+ug}0A((pw>*K%q4 zLOg#{)km#zsBsQ&*Z?<6gEpp8MMSkIhi^hS97s_(_3DA&$@uZ*@bx5qH6C~dexZgp z2)*f$Glu#218*F`zw~=YOfILuRw|$u zLV?j;W$Bu(=CJZC+3FijfnL0^IEmaQUs3fb`@d~|1r&IjsXgjIF70-rh8f}Go9{sQ zMJ@aqLP4LybfFEXUVJZE~ z5{AD6$6Nb0;Yi3UmJN>v}}=GfE^ z!TW{2#g9j`BRD)n3qOqTn_BoeghRkE7O<_HfDdHy9q<4IY=+xN{b2YOjK?;L2wWSQ z%2xm@ThGt}{-gCD3bR=_bf$Z2USuJoj;SUI`+w@F4+6^_zR(7*ji$Wq zgA+x%PK#q{m_mPKl6}r)U>%x0IR-B_{pa1l2^)&JEn`k2CP2oVKsa=~%{tDNGsYKE z$J_i$CC3)?oKuphuLC!n>9g>gbsFtufnz4at=Zl63#k4z>$@EH*b!@=Y7()1!rLZM zV0pm1N^h5|I5|NvH)PBO#DvHgs_dYm8LRLvr(&#B(E<+~!oC*xIcf0CqUB4IT%BEG zTuqiPU-E-(26ph!E;6)#X$Qx*Tuc>koiFxfXch1-)il?8#ppK_8dskcCiMm{_Aa3M zhdcqwDEeZQUcBq_xP4?v1XF#ZU0XS;YCSuPxB?HJQ+DH>W6-8+9= z;eCtF*uZ6)d1>K@RyrEbUKA!utFfEIycvGc7CGlq+%MM1k~40@Fu zUEF}rpZ>oddT@cGP8y>E5CvB|9OcGQ<#8HJ$$vc*k70VQPCnt1;O*n~`mt~7H&eA% zf7r@Uty){Anx)h|LU< z2b_kzVR{Jr1xy+Za5|nqJtX=usAi9S_sssPN25jLQO3ICDCa%5F&#{Cn@ZzS@H%rL zBNuRFc`#uylbPRuW->8dRQ(}UHNmP`QRqSE;q5GrWA)b5>`lkNFQjPo0(BiN^21KA zn>n&;BV{F=jF_9Y==be{{l1U4^4nLJi_SsaZziL$I#(%uud3XCKLT{DR=shDa>`FN zFS&Pi#l#Pq>ds<0&&;yJh}j22i+tptr>T~O_q=v5oH(>oBa=<=)?%q^*lE~Li}!gy zDA9_~-{qe$;9Oj}C$ynJc@vNeZ{Ay;J}?q8u$}GmG}>E!T{SNV^H?=y$eY%evDRX4 z+H%muU>ZtEp&~$kDj^V zY;>{q`BGu2X-EpWyno&N>Enj=>R@ZFcnS;aSKDxwxD|v;LJX@pm zS$>qZ)Bp2_#O=iNqjQaW5C^xrmfuH~P_uA~On!CmvgwZf+SCa`i(y%u7I3&|#?K z*h#;;xNg|)e%326HeG8n=`G3s$9LSvwzhvJM$7meXc^-0|78RHzfzR}P!7WHp+Gn>|3292IPZv$NK6=^0r_{yr-H zRQ0uc;Kl63UqfHl#S2sYYkelI_ZIp8T*|EKyXZoQ-D6r{7lTR1@3w>(SL2MrDt`_3 z_&6nslydS9saD~xL)*S&TD^X^Z}(==?Mt+yL>DsWoe-=U=^J8m!9w|bAaZrXY8n}_D!U=#D7%PJzUs65R2P-UFXFQ zmy~h$f!2??t?|Fh6}i|iTlyl}%|Sm;gW@jt(5~3iXy(LQXz8MDz2VF!dVgH{qgU+L zJYHG`U5o9}x<~%l<|ce&aX(~5YC_qYXqE5ZpvP2YA9*0^@mSj*=7CG1wzR%YJMS&W z1uQQk&IM*U11I8t+bRNaeW85I;b-uUtI9fEDpvl}w5=Mraj0m0V_)3St=OMjS%#Yi zNGE@~j2QM@Hcg#Ow@*T7j;NQ{(Kg_=I za80eTa2s2o-Bs*nQ5xfbulASt0O6BQ_yvL`*5H3bE22{58>&DW9gqE7`HB2uTw}M^ z!V4%dxm<2F!ux+=(tG${?%5QmC@QOp3M?x9|-ZYhPr|~5j$Q&ArwuG`*MO*kq?*4mzeZBNX`C9 z(q2#nkTXEtH4r@ThQ4}{K-0^C;sF{Tge`cA;Wd!zJVD|&RDm=aq=p&^-jlD_^(4~m za-<*}si|EU43xMCsQw8Ozo81G{veqW2?Zi5#fxr`yYkWj1 zI0EkH!Pw@b*;1f!~sDhFa$bxEQ3}5Ue@n78EvVgVVMuN;Y!bEMGcZN-w%sN!%>#Qa3(G+TzN7mC|NH(7+J&4*Ue_ z@ZaN4Xk%s-w0S_=2+|g)>NAi0*cv-Uk&|e@=i7eQ)D>R_&8IqMy z_N$cj9gfSHq=Z73ScH?tJD!lmxM#~!vMf*oZX#Ww*qHA1S2sOAVF*LRd))-5fUUm2 zgWKARt|))D&BD2j;BpU{OS z(7~^NR_k~Yd$Q5!n@5+|fxEG926C8fAW&+8(2vmK}-t7 z4DbZ~w=mQeO1cG31J@}gIUOs?Ni;&9)eA;1e`huH^1m;jUVfPz;Z8n*&fihJDpwMY zlh6)%=CDRnLpZdE^*Dd_g-TMISCoPgfFw|X|F^y*4Rg9<%l_-9;wox+2PIqC@Aot< zH=yNzY7d~jSxPrZ*~e1qR+K`c9}S@GPJVh1@CXK29(@#C4y^07w}=LMM$@2Py^(R_i5l+0RN(@ zT><`rz`_dwF{=6zxWWI4`!Q17B>$=4pTTibsW>P#awCa64pm!Q11dzIum0cBsHbx+ zQO~aOd0LuB1C3+$7r@yUNq42^Spz)-XtMT+|AH1CNOis3r=kbpJcFyM=2^ntpAcK@ z#s98K^v?f;o{mIMz4^36cL8SwIDKGnv-BuJ4@4zZw?wj6{U>%OuzjD(ZUwd*I16Cj zjZye6lt(78xMPWC@j3r@H0t^yGxT$s-*{TOZNT0NwlCPdh)tKmi333Y4lMvxP2{}*l)t*W|@FH0zU3P!M6jxy>dA6HVf}R49-ye`*$>k zS|Si~`W9>CPyZ9y3FLsMlJA4)3Gy2J+mXrBKwcrq{r(gA3y^VXMr8&^n(s(*RI(6Z zF=`l2>NEiQKG0(j_3nQ{zmHPZ;QG_h=kb1AMIf5v-@gbgPJ!I1NEMS1^7?-wzX5XV zr;_*M{Q)5VKpZCj4`keY!{nF$6WIpjj!z}82QdcZV=%YRJvAJoTB_C}fS!gZv;Tyq z!OPRp^YQ+~VpYk;**Gzo*tl^9tw$jmaHz?p1My`o_wzKE+`nw|)HMGBUOE!k3mw%4 zC9wpy2l!73j{lEf+oyuZr3f$z20tVTWnqJ72CGmKOXz%#?vvl zG>4|ao*sV#qa4eUyN4HlH@H*NI;JI}nwfROrky{XIDf}2)JcJA!}}L^%=><5ueX}K zWL*OjKh_OwTfH}A{GY3jh8EsLm0+HGWzpE)&8$rgIIH^R$Ypm=!#CB-*?0EM{&r~B z*Be>GeTkKIL%Tks{@ijshgvFBcAj1|gs{f{u9ul8@LyEk#QXyN-C=lIx5>P@XU@2f zyR^iaAz^M^$F@zM&wpBaG7@f!P+Qu;jE!N&F)*Y1eawOhZxn8Cgt#GOR}{QuJlzE$v(_1extVqIUSIyXFX|3#ovm6VpZj~#u+ELG%}a!N z&3bQr{KMk&>D!TjrwXT~nTl&cI0#uBv~$|Prus+1)T-l{4Z$V1@KE@Z!ME|3CQ18# z>QpUBnChB4{B<__Hgd%@`^u8hZ&yzcX8NZ6r|u4iGxtbUA2RnneWp0AUQ$hpuP+@E!UJ4Gjp|j-b_1@ZIu6`n)i+{)B2|9~=Auj&xo5%iiL#FsapduCE~&#wft_ zp`WWm{S={ZI(&WfZg{o$hZvf>sA$(1)gl*7QX@vyWvpoX7?$)>^@*E4ed#_9@lW+KJR~>W z#VKj9;IWuAk&!^fyaRr7yg_wpxtKzFYk4V{YbX~TNFGaKSA1XWzx2qIkG`VT)oWk(|cBt5BmKuF)h_ zG2C%@d|emwSnd7{+efZS%JDs(uwj|8Cv>h3u=3lnL%*ba>B#m@r;GSEmP>^ zI`@RG`I6LdxECSuuy!n7)+7nXmvw&QYemB)f?M7}@+(#8j?)jghMkyPHS-$UDnkFbzFz8cPgDg#a%k}8^YJX*24H>vDOv%=|8nKT$r8Wp~V zN{;l`!5eJ1y+x2b>L;WKW2<{6Udra2*I*n zalJ&$)+DQ#STB9zE()e{qSI}mYq~ruoE%-{Zhr3?GHz8yk}CdSV}_<-T60UiN9Bz< z8M1nyjlR?uo+RINH>6ZFNi*6&U%H(2JkV_#JCl7akgG2MlsnODm@a{uh zEnNymnr@;QG7f$YkC4~DQaqiru2?SdVP>vs3m5JK@8VPTMQ0TbA5Y=t8zk*B1NtYW z(c$>`l^fk|3SF(=a49?NA2Y4?WudD%9m*8Y{GP*%ZJ2KuN81HKs@0MscK z5sbH%jpv<#JcW~ma&_cF2x|5ilMo|N&ClxjeO||+u>`A7^R1w^=21P{{M#Quu_8!9QiNde@!sg zgM2VP5QWN7Ic5W2)%6o%$gB~=m2*O@h3R&&={&R0X`c~S-gHzV>Ze1&vYN2DrE76U zIpd*a#yzb{>k{8`B@ek7F_IKDha$~*A*$|LM|g_X>HjG7B;#$xTPML%=TUb@KO~1* z^f3?5#Z^YIUCSt18!@U5M5SX?YBXJzsw@7x2EGK#mG{eR*8%Sc$VAivvl4P)QDe&q zRi|F-c$LBANTuROi`wCyqy7y1yZ%v(iY>_$z%ZCn$Bh%G(V&Sx${+ zxV!KGG)cj7uTb6&y-1dG#Y?Bnt z*t*89tcpfkhNYMWX}8LiHsqmENvtewmH?nh>gDq)xPIT+cz}Zj^t;?*79vn|*@U9)mUAYZMA!c;ZaJXLso} zxc;}=OP)b0mNh)LzY*?QX&DWfC}5Z$#LlN2tP+Sp#pqI&#bV#qt%jbMU5!TbrQCW4 zcX9s)d-<`wcICoe@7^nKucJso1_T!Uh;ME}VNOMh;VN7)s=UEqTPXzoN4Z^yz!&49 zD;6;LH24~W!6qPOi(#Cd_&ojNVK8wPA)~TY{GJz$+T8exP^wWhiAGbQY!**Jd2J97 zUuG)mq;7}w;_3P1L%ea&c{rSK(b4@7(~4;TU(r}dO^OcJo7D?|#v-a?gzGt6R)K$y z6r)uti=|FQO&F_L6l|y~`b&Qjlk2cn3|q?$VshV$DQ_+6VZ}p9O3$-Gc|Rq$oV74f z@j9&KMm+`1GKG{eQVII9Y^_N2GI|w?i$WQi??uL+XYW10zGJ)N!f1%i%e<4#tD zBt)ZwYkbLF>P<xcbh$-N8$cOnhVr-_S- z1_P`AVLV3mnhGnu3u}FXudx9xpv5Ap78i%HsdC;Djpgsuv@3Vt!3{Wd;Cxghvb9!2 ziD77Td23xq0wN&eUUS@@@_I~OMQcsRvaz|BUpaGS8d(^!u(i;f2fbDx@KN+gze?8n z010!;QAJO5+8X03<5*fM!^c>w5NWUmE|kibR2+uxkx{16To~mgy#?#ny#1)mTvPE@ z7s!9yEthT#sp*e9m4i?RAdh>b->A%78{N?g#voHeP!C65KpvRkQ~a%n%%#OWKntnd z#5N`o5QUX-WpDN4_y!;&jjiRH4^u~#Hx_l8{2(H@5pLLN7?5AlSbaT#BCyTQqee0OJc4<%5<_86BrNrM$^%tVJE3H` zT)@mL{*59_X^|~cXmGDYzYJ5giNx?+DV&5Wt#-py#cZm%7^d!zEN?1w*~LZ32&ju9 zST~@coT;#?{4Pw@D9FEpsf;L$f7n(rsF6+cr~mTlD=As(<* zbHGkdpz!h7mu@>P4V`0YhceClHiKZ#oz_;79h;9u$x?HL` z1{7Z>OVvTLF5+uzhflC>;UgN4#9_pv)GI;??10-7jrLILjij%jRHW7#Vje!d9ZJmm zg_wFYmaJuX>oAxxuS*u)31VM>3E$COL6A-{lD^mat~a`hPM_aQj85n7M>F+~-O zr4-n}S{AzlD_V<5Mq}XMjMbgI*(^^Vp^Ps^jeE$>{Ys=Y-dWU^rNyG3=x;$?3b&&JL!;0j}?1s%@ z4@9k+Z}cDg`+V0;+Yh?AEtxs4Z&M`-eTqx*7%hmAFz57(s#t>-piVxS^I!iaf$r$s z87-=rzSapIx9q#NX`n+sycL12q!RG*VeDXn&1?nmUywQY}*Zi5*rrCUKsh3r$Z>LUNT z+zTm}f9d~FnN^x7)TNwtajJ40UQjdPIMwl34(76oE=_wS4m-@eZ&JoZ0v?a3KLt()0nb{iAJxkrYY;sndjlz~c#EzEokd*UA`$iX1a!O9+{ z>=W3ZtLw5UEfsr@Z!EAk!A8;82r8r3Ylguy;@gf(4*R9%s^&S7*W4G6>G5)gpy^xD zj5E*?C9q#u=~suIhaO3qjU-LMQKZ@*x*QL|XKrSAcyZnMw{+Od`EB`p#0I~Wu~Lp1lk)iMP<`nKPc3xCihX9g-P&plSGzXIm@iS_mfzaQ1gdV&26M6f?WmPOj*1nfd zL$S&pO{A~Z3ziw^O>^-3hM47H?kAjvNd9QYP4wO8T+YMF!-M@(yXdhCcLMU%j`Q?0 z-aswVCn~H$epadveK7te z(Ittq$$+tRcJ2mbZh!-}G=IjKd78%C;vBMaP$GuDN+I-9+!Qao+-k_R8vrz z$N0pPoRM8Hz0mY@ELHdBI-s9y-ELVX;_qbyvMN?B2FR~-{D+zzyl?A z6|%7&QZ!Lj<7(lSo@!%!F~OU^vm0Jv8LXoB1qoQ<#V%k^Y-zWgl^cO|G71Z&M)=7D zB+2zebkp`FjC#&OCRHIWLI@G@r3{?CaFotLva}OX@e4&WE%4D zgJ?A5mApHKItEWk9W?3e)p^)AXF1wE7bP+O=;!7*=F_e?tt{`nkis0*?XiGQcPq!E z^jM+Cm(}oCt0I3AoJ|!-dBL;{T(OOW#-q5orKM|X2u52ik!fcWX#m(0pWkUOv=->Y z)X3&c`{#2>)T=&=Ec+ksWY=AEP)cZ4C7f#J#MfZm#3mCs?{yEKz$4d(N|d z_{MfW6g6zRkNR$^lhc&(pLVG)%72KqST}W4OSB$PDLt16EPmn{SK1rB;TUETaCQ4feA+A>s!k?Hv}P*(Ofto z<2rN3{qwE&XyEmf1ah|Bv&3HLW=qqs1d!^2RX4G|T%KW&s(YCH652k|a#;o*$ynSF zk1X?td;BbsQ&FRTCE2CqTNeu5hn|K&jAKTi6u!s#wH5jG74pjkg?U^a)$>n0$NAL@ z&&>|QAbBu0zP}%a-hX}g!J#K>RA+|_6r|i;sJ}f2^h*^c}nQ|$5>&*W8VlY78y2LL$}_?Sm)ui z%vF;}oGJCVSDGUj-u**Giu`6U)V_~Wilo?hhoVKV3t?Ap(>FtliFVW+Tf$IETr#pm ztU`U)*nqUt7NPplv@ZUS_r@Ya#1pAeaaE;-OFkx{Lf=KVZcVvt2*BHC>XA_va|#e2 z+Z*w&L8K}Z7AUVO;EAsULOcvOtZ~x^qeRRveUyZro*0WH9K5FTCerq~lmitX;tco+ z=ES)}ond<-mOfYEbdlK~dAC&cF>LR^w#UUtA7Zp_@4<#GHN9fnDNQKVx7|f|^nGY; zCyMS;-gy2$_Rc%Js$%QIvriHTH8ce&f}mmnQS4Z-qlh9{uwz$jSWvDCVh}+PK~Rcx zkX{9(H|f2%0D%x7gph>vo}BZ&Ywdkb&Pl>0`S1JVKKFU9VP>ECt$Fv%>?vzzbOY63 zR`u_kS8&>&e4x4)Ji7+nY#^Y?Y!Y>l*|$0roV(n+h5Vb4zmL3ipehVd?spOL6&aZX z_E5zhm}oQ;XGJpM;eyWlBAM#S{em$;gWQzDk{^Zt!~KySS?_WGQMUjp%<{LAXiU=aP8%&kYo3-FBqe;(l9f?=ot4}2y;>S+EIEO@ubo#|l;zZ?eL z5i!>b`dZIv3#8Yt(Ctb#=-aWrFDejKf-}>iB8GJAUtI$ z9?j0vgzl?>aWfUKc;G({-bvuSIiA&ZT}a#oUTJ%BqGTyQAd{z9VzhSntoGmz;0k9~ zgEc0Ijdaue$x2kOe7CHT&#yq_xI5$v!FVVpvGhFFgkZq+1$(5>-V4=d z`5Yw%1MzTzVEvAu>uGwV&l?vdvv7V%o{|YnKf66NSyh))tLBH$Il0FV>Pd-NnlHXa zt11$AGwoDN)nxgI_*-$HSYch@v0`h1u|YwC5bX!sNtE2Jl!R9^JoA0AiNdlQM!r15 zW4+7VkX2*(EJ~U*1Fp-Gu1R5yb@#r)2DtSxV}0)?|Ldyqtm)zf$yV5eW;i*7ytpyW z2l8*9%mt@l@=l+pQ8$+z-_31w7&A=)-TXhYQiFDp7- zyddAR6`1xjMXH;d%TcTcGp6%p%;Zn=%`QJ&C-~+7{U6skX_l;G$0Ux@MaSm!_4_DY zf2OAR^Rfk!oVv&dWdbrUV8dko`?&aCnhf5QRJ%tB`7}}1#xkmaYdE;h6Es6{+3B2- zE>Jgcsd*l{#uSEV}!_ZgEYyFJl@`cbVeg^U2OaSg&wG#mCgBA?HN- zeJ`pFl#Et*j8*QkC(Vb7Pl+b)B?aTWCiK0+KB^F_QP@0nGQ>5ohm3Xz#VNpYc^1GE7n zzENOwc+Ge|=5a29mMgHwC|ys+%c_5WrKPC|E%OMl)Hq<7(L1?K6CMo%S(yQu(j>k? zOH#YwIDK>ZK%0fUXB91p6JCdiwNX&JsZqZ$(q2N&76~RNQaL@0u?@hqBA?lKtInAz ziitmO$=Xp^t~&F=>R+IRN^5dn8h~D2OzY@j_O{@3)$eK9ew-W$FDQmAc@6m_KJDQ+ z3G*n)*UsNBh3jABXHt+J!rC`vHp_}}!HPR}O%oe8R6 zkR~@l*|AB|Y+Z+8EoM_kTIO>Cj#Ym1WM#&m)sAoXV}>Et8miuwpm_Pv)Xh8Ylr0wM zmQ=_0v-&r2xjtsIy&B0*%e9?hYCN8!^y6W+1VBp^*&O5-gG}mU)hwBjFu3Jel`>&= z1#w-XxDw8>H-_Fjc2aQEN)P?=dMPCQ9AJL)hekxT*bD~!hDjCE?}TbwnYpbH*1NpUubCwNBA(8R znd>FBhVkOPJ8{nK&U%=)2SHMrxF0B{N6mlSaI)Oj^JixTHHN=7(9Jz-Vbp8|)eHk( zJ8wH`zNDNqCBdYPlo$sjvw&uJJ0PC*W0Xty$aD}{$JsGq+Q3L<`3~8lB{8ycDj+^e zAXy3G7}0B&$IRu;Sto^(6RntnF_&UxTIR{IK_ z-kiPG;uxbjcPK2~c;qEXyPDl|_muHvevhc(rlnshMtHlPAGV}js z$AECMg3sfWtnKauWBW^b)!Lu0YP;NtE}pOdH5eA{?$%IJOmN=l&Z zl}a~O9=CEYr`CN+Gu58B8Ud5ptIp65P3CfA7iUyfQ zK*chJDXeF=GmEiyQz0Zxx)72XM3%ee3nH1>X{3l48=3+dYpH9G$g^e< zAzK0TD*vskfHa*LSw0iDDlyE%moF%agx-Kdw*WwEQ{@le#MA4^!Q3D zfKK|l;-VDB25B&sT)WfIrF$(-VcMlgQ%`X|aXani<)8qv5@h_ui8i!G;&4=nO4W~d z7Mv(gn^!4pSGi&I0Z&y_Mw--FVe~1DjG6}|^AdBjxbd5Z3mFl5bBZw9K=^$yqEWLB z!pIRlQbJo~=FVcOY#~ z&UA&-W;k*9OfCi4i)pckBMIy7mdp}UMnv`0=#;?IJGWJK%}P8;}eWrXm{1_7YP3Mea2&fB@{ zl*+Px#cn=Zwm2zD48vjhzEWajK=J-Qd(?hklC&Bcr8Nlg?Cfikx^N z?%J$s8AM%^m63{;$mmX_`YWT+RJmHYEJDb~ZjwUMNQLwQZQ$Qu+rH4V01$ zfNzJAUFT8-Qzr>xDq%2&9#u@5l45F0-o-p9nIBma{)vC@@rPtOCJUosgl~fpnn9sy z3Q09fg!DKT+DFDkd}YZMJwp{q1q34XS@oX2UZ~5PRCrSb1_(UM!k3P z2zwY#Qs*YfRs<`(5}by@X&eu2Q%;%?o3A|QgL&I(9-Fl}lM7O-uzg+tsVPco8{yN> zIHGQ;aVjdO7zXx}sBtf%^lFmKYQBaUufmx=iTUV)Q0gRcN@*{W)ldH8F{84eWZI8) zN|RX{2+6$60RAOK)W?fxE=RMDx#6&^(A<7%w-zw1aGJUwq9NeG(U59#Ie*PpMCbXd z1Jz3^Tsz&Z!P2_L19($^3U%As_PKN)$j=HZ08` z2&tx<(;02e5(zPMGfya?HN1h!nKb_Q5VTtnX`~>s3c^Ug*#%mFcFJg(&4@BpC%*_J z*@cGV6Xoa$FC@+$cCYRbbW|1-Yj4y!KD!{PfFC8CwXL93#l#5I^i)g{{M8vuQsc@c z>jn*3v~GKro+GBtR7{$ZU}^^zu}(03Md4@yjBorgnN~@%75HYtzXFmisgzW*L`v_V zbB9o}+*k3tnRG>?32K=r1xX{5rI2-`BHaWNLaj&G5KRe|K3VUNcs?89H%nV^Re#CVH|tQj_k7q4_q?jzsgp&DojMg`5-kd;4=E22GIHgdx%n^31 zY1=&wmydbvgQIZtFoSg|!bT*iUtNgEtcOM~B_ts zKX3_#Bt88f!Le2m&BBI|eD&7*i@*UeVjh)mU%EhQODTGb97gf`?|h7E!-%C%HBA_0 zz-S~Xw+djiLm5pZ{0>r3MP+0w%9(7%+H5g1EJ<8#9_DA`B0MI7kT(*fs%c!ZlrLHH z>3m^@I=4|2nvT{oM2_!RFZuITG_x5#vC8KgFQ18Qn0=?>8ENak(`CWJA{6Gw=Lrgj zD_sFe1v;*Lq)i*YC8uoV@MDi-In))SU?c-8b_y+3}f{e!nPZCEF)62ns)*A!BD3|!J%+mJv-E%8yI zXC1a!CapcbU^V7jnNpX&_5u9VA0VwnXfCaOQ}IDC?YsoXYsX94twQv8Ilf1oHcE}>}|f|2us%r|r>%MCgB%C}1F6~fl>A=LSoSsCI#7AG_6hd@?~xO+}|4i_c{ zu5hY?n&|Md+%j_$2#hs;26gxXn92ZCSp}xD#ewbj1ZS@8+pg9oo7WaHb~n7b(;AnH zk0&W_bh6<50GGhK<`qzTo)TW>;ZfS;rSmYpru^1v^Z087yduPP%S3o_jr6$Udxj-4 zD`C}$vb{*;{9UhtAFUqb{%@rvt5)wSttSZEL;aDdm`(!A`~j<$jC-#l=EjpOtb0=e z)l-=85Y~xNw^JopunQt^9{sukvX^X_1%Ga7KndR!foz)0Ww` zH^X6u`CbV>N-{@xINP({1Cghd(OrZ@!AR<0CC0%RE3P1efpjxb^-khuN z#)3PQjU4!pNGI}~%oWYals6S)(R>G;gN{rIS2`)jeA~HTnK@Y&Y{fP&otui#X{~hl zzEXr#F2D5}l`Br?I4-&Ko)2B2bgbB5EVv0gpHj=NDmYKcb)u7{)qD%LwVQ{f?C_Ya z%IA!a&*w$>#KGrv<Df%#P*K@Xe;5tYoCEDPS1# z5N5q5VDw0gC!#&(X+rX%aUXJ00LxavA|`pU03e`d`LN(Llgshb(~&7ogd>yocB!@$ zAmmso>p|B33S>>Jcbps>p^<{a%D4q5vkIN@gESM<8J3vpe>#nh`Mn5_EO`8^Jl^y2 z_>H~NH>AtjU*imWiTyCXOLp>wJWS+C!BJOn$TpKIG{GaNMAh@Mgojijy0+@F93RcH zx}5+xCdx@XVv!dI{`Mu{xGT<3-y+Wljk?8Ya9~01Uw1FEY0QO2j}uHjP&!;OaqNJ# zBa`U}Tc@wUr>WV{q`e-~LuuUSqcJ;>#sd1}%A%c@#b6TZS3Z-)WAh&`3)~J>*^k9? zWf3L?M^6f9fHSzRkFU;>Z)TiSnkt#l_?WC8i>5PgCjpHfLPIR_(r8^G4ML%@TxoJKX#?voR2sI&Kx1&oYDK$qa+r}uCd+irj!K6p8*lETd-aCW=8k6kb zgW?TAA?B0@#VAElxi|_rZRqEk^FhHN=yM9jR`x;2rU&!)IedWa$YhyKUR42qq{o)J z8Sg%#D8hXxB8s6nq9~eqQ4D0l=F4m`xRaLz??8q9Nc28wW*OzM1O5BpAP!$wDu+j? zAgkffpOBT&R9pMkaCk(L6LQO#=}kk5>17K*i#x3T}mc_)5W@*=Kvy+6>Th) z(>Zl1>YG?`jgmN7>$JAl#@mWRr;d6|HRZ6_#~~?@!+Z{sOP3Bvn3qF;mR%d>Ni+Yl z7XwYXB<)9`qmRN2D7=OhZOC0Ofndf`7`~3uWjr$`TG|ZxG3Heh0%A#N2y`r&0E?6< z@656Z{DFe-arh8J9S5XlFC>URm!u=1G%p#tvWhGmB-vj%L5AH~T-+FKCue z_N}03d;O4}y`8XM{_odjp`um?7Rk*g5RmH7LJ72kzyS#SL&!k!!dJV_dGJ}YZ7B_a z`?XQ1SiCw=+n3g#sR*nKf&sSc<3yRvBo7!X-ICr$5zmG&;q2tI|m-KWDq);{Dzox>OVSqxzy&xb+clBH>I4-UbZ zuKbUzubC4{A>pDF=qD6X=nI9W>g-r2&tBO&EX}MW?1!O|VxZr^x3U}R1Cf#C+24eM znMyI>SZcG6kdLEfiCcaS1pFikiZ3OEMhc;XZUeoe*t@6M5SCIG7O;~sHI%+ijch$~ zK_Zj+Ojuj5r6kYL25A>%(88a=PoAKYmy3g}S>i&5BnB2F<$~>@$_E+AZ3=+O@}k zkyGc*Tb{cnPN{I_5wb7Rx1EG#U1Ov_S@P4#asX0Rcka}41@+FSEGejwPEWH~g}K)s zQy-6Oy-O&)=A}gGELp~nTbOcdt=u|b-E6+>$>pTamzXQ{B{P&N^!Ra(ULgz2df^LP za++S27+V^WVM?-fagq#(R#uGQ_}W`K^_Z~kEbeszF`lgh)UQhE3@h7W=KdJQaK#@? zmJ>C0+(t2bC>Gp1q?lcl-Yx$0e)L%1iw|~K-bpckjcf`np1vPAmx6mi!O1ZcD`{xk z!)T&l)5AKsVSs<%8!axb#j*sh9a8j4iHj{c^x0o1j*HLQ{E$cv*}eV4vAc6Q#>j?s zj66(ZQb(s`?>ZyH%p#8^OOL)_d|kdzwKqa_&3|P@h2-Px`#M1@?=IGq*Lz{{GK!>M zh$>13HJ>S{W`NoOsA+)dprBr)W>(5z6e=IjX3?_0ph!ZH;*_b81-1YPs%jo=0DLMb4I!d0na4Mk-F(UD{+!y=u93{L?-v5tybf}9!zhl zuMua{9$rekg#dvfj0P$rIbSG}U6pB})WV9HdAO6{q(Lowoz}fRk@cg+M>8NHFC#Th z%5Up6%qCoX)T5LJ7N^8Fb5(ivgx=hbZDI~2)~Gqxkde|uH0hN&xek>64<*Y;HvXHi zeSCL#YNs~sNf(90N1l>Y+xwXh$Ace4_j?iX4*U}@LTI`YV)vm*pfT^r>zglp%mO}f z%fWL4F_oib*QI|V(AlZYyjWFQI@1H_u;!H@&EftkYzwUV*C{j<*A~*T&T=%ORUy}&AwMke{gW@khclC@ zN?Dkc4uF)=|46cjeaKm3nzO{v4;Kj=&!LOrsi=5v_rv3PmD01vO9%M= zsTa~Q%#WMfvpjMGp*bt1gso#41X@?P^VRFG7B%cE1}fr+k$6gcpZrtu5fa-o${8RUX6b6_U4x|J8T@P4vYt2qUWY%LG_ZFKM2szFi zg~vY?0I`#V7_qA~fK;mpptq$Ep)@Fl{?AvbvYsY*y#XDWBOF<#Ss3JYUF%0a3GaoZD0g$Uk{MKJ}2l%Hgw)zd3Tv%*M2E<~u+l6DefEYpXWJK@uh zCc69u-AC#7NHWVCuKk~1#%9mjv21mgq3G`y#j{QEd=!AE2Y5Pq@lZPb68FO+t?%Uy zp85QJ533WIQt|FkK601DK=^!#u`*uvOT-zI4lN}d6)FKvSc3FV-S-0L-Ar+b5ICH$ zhF~NG1CKKEigy0}9!ZwlICJMdX0fI8F^p$UF` z?gmAW!)GjiKS_g(|F&ht74T9`gbY&70;o6k&Y|<~HigNM51qFVyGm1jRI3Og>7FVg zGl8D2>kn~1N@94blP0~%`aX))!Dob!v9Kx30c3PeOKd6)8P&-T zY?&V<)q1jJ)5@&F=Qd=%_^&A%`Gz(n-`%NMSG#rmC-4kdB+*P)dPN31FhA5|*Cra4RIZ;-QvduO zNyb6Il{2EjNoJ;?^NP^1LUKoyIG*Lp^@QR%7J#Qac+MB%@k`y04r4>J#GxbZ-rw<= z!Zn`JoLgFi^A^jPmD1odj|Y3g=U16ov-1I;SKwpYRT@AlRs@hZEw|L&(V22w#_zIW zFiAGN%Q;0$wU9qm9||a^D#NBD_xZ)YyUyH z0f;a<0ZwKuL@G999zV|))J;~wKm_`qTl)!VQc zr)!u02^z7gG-y=GAI;zFEavymDjJT5u^Ok@Y#5L?M{gD5>g;N; zS)^x7RORvJF4RfJCzzke@5w%duj^Ahpo zPhv9B{EFV&tmDt6V%5)&lC7S;2a@rHw$eM}4~7H1iBmY&UIfm5;0#eXUk1QAkJ=h9 zoLs-e3)xsXvH_)`1E(>6F9*&NwqROu9x2QJQgphp6c&fA_tO|`bIYoy<^eQuf=0|L z1sX@H2%9w|@U608XkpsQ?nq%{oo5G{6_(ACv0O>`y&ekadm`Dx7Oqijxi(FyR<+bg zD`s?wO|n@EoEH?%UjcBEioo$D?uEm`@Relxe2)Fasz$cA9kHvGYofCG8a8`ilg(o{ z!KSNQ+yyib^hl(M6r(PQhF_{sf!_z6S~Uh9LlR^nzmd?7QZ9g>2HPOq3i^!==RkK-9#6jN7Rx-XPlDSsSOa}~mm&^n+t2f#T690s&fjt)y!3sd)_a~!LJQgZDIwT04Ak%k3N z4XeNWt#MleK;d}>p*|~sD3~x`YDh(W4$nDqG%%|&HnS{&7%cNR?>}G#h zHZLa0*}CFd%he5B^Fk*uQd*&LBIsr z)$Fj$3KypD#k0p_>R`r9hYnvSQx`haD(eyXMP3!~OaPCJfle^lQczX+*twu}ZGwej z*Cp}rO;({mI_4-AUMFzOA^z%vzg?QpVXgR1ObE+mv4n|b!`)4^NPdqb%XvMrEAvnA zaD)&Z|E^PGOQ=~qvV93V^z=wAD?R|v0wk|2#N(g7AD`#Q`HK#pDez&B1WsV|D?+pK z_0S)yq8tGz!{=R0(jCedK2A;`)LDi^Vp?essa6q0)3LIHBAUrxOF(qiK{Nu%CCs;+ zbdrT1dJ(4VE^t9wBat_>Inc~I&{Y41%g3$9q$lU7PAgPV=Kz@C%A0WTf{QwQ7 zepO{9LO)o)L#Wk3{I2-#O8E2u#>@M_fUT>+GgI+6xd6{!)GslsG;|OOs+#Eus9$UZ z=cAx_dh^#A@NBd3SjjArn71-*Pr-?b$L|rvGm)P>&r)7Ir%tm+t5)W?l8eyIOX(AY zDxvR`&`RgC^)3nESi=9~TTOQT1RO#usbW$Or#OImW7HD>k{QDP@Qd33v=l&}0%$IP zdMh9&AFR>EyC^_vSZNTUbY6W{L?~*;e1FD z@_$Gm+2;Y=NpJA3EZN8~yd*}v#VCr~Fx_RlUJ=c65XlCz{)%XxBJxk)VKi?yoh9=B zh{LEWY+gEOS2J@f4P%0w_g5z$Og(vQ9GG6u7Z+`BX5i$x3me3?OJbs*hnVXTe@qM5 zjP1hEeaeZ?h-t8e514~#1^<@I6;IO?b&)fq)w|AlB3X_rYQqx^LDW|eSq*Z=mr#zd zuLq2p%Yn)`Z5Be3)dc$c<{v*wekS-qVhY?uNH_mDex5+;!dIOmBRGsEktTFHMd>s8 z*1urPAQ(L&jJz2UL>zf(+g2JzXju_{b!~wjhh$acUK+HTq0s_FciV_KdJc2C!e}Vw z>{3R4k0_&Xeo`Gqky)~XcyC-6Xl0?*RJJr`1to!c`Yv>8HH zqGuf1)@cxJB<1!XvJ{b%6+wiB6eP8;G>{N8<;{uSsM)(B7jgm>23YaJiO7cA=oE3N zl46>OHLbwZhGNt?f=cK2fI>=^bw%@hj`aI)$(vLnBkQ(;HMn@_AxV44VpFp6f(_{o zAe{n|1_>m;^p%lD>|#VFTUnlS7=>WfGQMYxImzA3^SnX{eu#$a0O_`l^W;g1_U1y5 zBzc}yD>beZfE=YlKL4p?M={180kD~b4slE7qqew`O;TJ8nF|bxGH#w ze3z-Ivd?KNgt`l%uAaIO84sb;1d|UT7cK z`O45@e4;92;;VWS$fMZZ4z*XQ!|CEOX8KWzwo(~aP>P;EByT0)nH1@C%b5w?@M{>6 zCo6Pq^QM-_$O=2L(PMsy<26~K=YaGRVm&u{@Q8IkE*|7#prm0+DL^JwI+Yqn0he3$ zDwyrPrAe5Dd7*sL_Fa(bet90YUx_tISo5f|^5rI0isuNbzS?(5R(wd9`Jl*G*xuI< zmU)qP#O-Df=|bC8HH#Yl4^1w&R~?rL07`Tp;<`d>xzY-JN^w1jfp`d6IaledvCxZ_n6P# z!^%fp8ySs>9M;g9sB6$}RG`QLpGuLTZ$>4Ilv$k#`IHn4nqC63lg4@?pKksk&VF&> z+6A)BUC1=Olh0R5mqK~lq8Ftsfu7|SQ zL9FaA-VM87@`Yw$)?#Hwa{`Ats->4iM-z%q8C~P1=YRI0W2z&nI;HK?SV1S<&kkfG z{}EbbN*m~A(X9)~@Ek+A_d%(dfzJpy^A{De5-p%ra9e>mPCuJHqXcp|M!cNA9Uq+f zJYv2%!djTr$4#=O`=AN!mA)KT%@DWL?$EQa(^y3pD5>Z)5;kk~T<2!ze-dXB1xGLkjOsOnjKR=gkFjH2QrBGfO~sLeTMDIei_ET%Ho) zF%>Cb_X;}G-)&r1jLBO?Ev_J^6`QWKdK#_l0u@s|z|ctGbkI|ao1N+_>^Sn+JWk)f zS+cO}OY}>m^*4_v3Om27#maK#X8aV?)=Q!z?GA}@)L64q1AORs)j5xW?g9M-Ur#xB zogu^!PBD%aFIn>m;J)xYiY4t1NaYE5B1NZz0Wd&jT-|aaf5Y9gO2EeX_Allz^gY#t zFU_dK9&-~yJ2wlpd-IK}$%H)mu%m+X@Zw7G$ZGsisa9UW-^3)Prg3x>kF%$U_UDS7 z{REqA@Ocqzy_2PjYMp}H`*52;D{_5-bUl3eiWT3A&R|npOMwlg3v$TV6+3_Nabukz zqYasvquk!1;%;Q-Y@7=#qZHgOz%@_jhi0CF3w$I6pJ5}1&}TLU-$8a!C)8#dl?pd} zb_x7&gS$V0=3q}0c}z9EHXA6msJpwg`0V6*HUHcPbgvM%jW^M@xxeMZId^4??mC+2^#cInyUfQxPa{kIBZrr-;`?Gw1_uZ5u zo#Q6i$ZNb@CTRkdm7qpa2(xi}q)K&886XI60#kQ7CCyR<;TRD10pSlITp$SjGN?Q3 z=J5?vYfC{8r6lpx>YOsjhmfXb8F#qSbC#}Q7B>-?H;>Sqc4reA=UbA8ArZ{N?Uzq` zkyybOGLwA^QwnIO$5WVoW-s?^hWm}G45MG=N*k6&TgXA7>1M5(XYUE*0D^LZ+=of; zW7_QQ%mkQ?yt#VuTLt9v+#?tA{IUYP6Vt!pP(NPaGCnW%6Oq!?7coOw+R?z=M2Cuc zcIA?F99!(TX>Tm9vSD~B$L;2F%>OeCtArt$C$8ghu7sUq01SzM{x4mFGVCUR_K~e1;%y5 zJoi2in`h{ll#2s!>eYOFn=Rhs36A)ps##SMVLYZEILKSv)D)-v>$4ziWtRi-qdD8; z_`IB|T>aPR+e3ReaddRuOzDWc!@9Hc$Z`231lY1$5PPGkE8i!u)x&!B_-0RV${)>4 z><+;!{=g%^94VO13tOoYpnZdN*-mm#fnUA_vR^KaIJvkaX4>@clV!cIP`U8(J2qn; z9C?AG9g=?Jjx6){8R0#jrfwL$?3MK*={m@s1oP}s4$<8wxC0|obW>cVJod;;$)On@ z&*F{jC^S1wISyR8bFmv={mdz?8UFuR5^~N>2=11O*4Z~tnV|A}J#xrwYrgPLWp9T$ zr~lKIhwnQ`t@xe&MACOnp{25)&`aq8?U4&hoLKq_d93nq(PYRcF*~^Xb@9s;8IsN1 zAybJtK%T}sX_+e6{{j2ogggWG`Ley#FZ;2w{a|NFnJEQ%EJ$IUt%wEw_(O)9a!-sr z%>fEKKdQthto3PWGV*1t`9(fk($2qYaq;saeF^{Y5~j#YC>}5G!OZ3|p1MDBYmt@t zF2&Y5$k=Ke=epc5GL_>-a+kbTnKg#TOL`65F;lHq5_0FdhhoGKx4eeF*l=6a4tWin zi4t^Gm-%U&iBhoUttzSVp%2+g3uHed-gw1r(syA$z`Ka5b%6%W74q(Wu5im){_$nl z@`=8SSjaEoUGz(prKHPpc^PX6df=QVD8Ihm1mjO4R&rWmt}gjLXg8v2$qO%Hh5!37 zALN_hYu+D!s35@;l)B{0CbSyC`%g>B?@uS8^$9+9nS-j)`plAd!l~Ny5UOYIliFYO z0evZ*GP#1F<2;-}tVLJTki8hiJoD$rOi;zw7G_6#g5oE>5XSepS^;IRSewte31MCL z;YPUaE%u>VFSzx^>|?)7<-VD_6`JTVyzBJg1qa#F&sM>6gB?2DxBzci@useyob%ann-yy=F=@~Nh0KCT8;jCp^-n1 zSZR4LlCev^8c41VN~1|FVnx8KxjWm0R%qGzhw&@-pUuwqlutRof9d!iIyR<)^f)Ee zB86?Vt_nY;aWqAIzgmYG{U>vch3QT+_UT?Jqs1Rck?NgYCCvoY_+V)^+b~u>O0h40 zf~}68{B}o7aMg~(Bi!dbAq7V#zITJg32p~VdQr60ZJDCHYtT^+UfCOd1EZDZ=>_tF z_?86K{9-$oV1%S?8~5II6Jw-q9XMq|>bC9v*R~56JR!MzCVp`*hXv9Sy~U@z*e|lB z(-&ZRP03rTY;`I2FpIrIr4R&_Z#(K_6n8xD8u>~C{IFapJEh^?*wM zr`SYKQ1;>%IJCg3d?TO9q53i-c$xe5N~ylcQ}Ra50svHedgO6R!r8&MFp}?aLY7@J z?m1-2ReSXFv1_An0w|vrv36R&*KXmKQuAlYZ`I1aKGp;`eQ)$WJadAR*AMMfoBDp) ziF|prKb$mGt3UDSuj6OV9RKIwexE#lcf))dPkq7tB2CR|&D*^B)lYwnpD=IU_%VYA zeA(&V#=)`D#x zRa84%N2#T0b)!vCaNFT0(mlaB+lIGiPRg1k?jt`Zdr0qY`q+2wkvehl2elBe}8VGVBh)*e@}=9e1n+00(^%C3g3 zUwOOhcb|2A+34eANf{a;Y40oCa*ABUtu3!VXho> z_FrUTWfymenJvYe!>kO3b^pz*fLAzs6@6LV^D^bQsZ#6F_xp~XFmwDL13qcrf^M|y zGtWuhVGn(Wqj`s8_DE6xZ;z%(mp7YB@xrR#{@iDMhL4{*WBi{3zkcO`+O)4B+mFlG z>wL30j8#jny&g_yoX3+(a%G6rj+ga$jP&Z`U2~;F-0VCP+8UZI1DOA2NviA%(?|J4 z~pDo2;)&UC3(a=(OJSd+rE%zsNSR*oR>nSRN4fz3HjWts(u1`z*# zHD3R6Z=`u_i3x6-@5!|o_;nG)oY_u~p>paT$yz|HP&ErkYha}GHIwcDU_9OC5{f@f zX2Ik0Avixr2yTEN2maFUn=nUwdz+nS1gnAB(&z@LC^3!W5SpB)(jaD)=d5_XK|Mfr zImia5i1L5$Fbt><0d*}C?J<@*3y*@-wUFA& zo`xc}#>)8|J_|3&N=CD@x4h}V z$P{Vna;yIXW^R$E0nd439P0k+|Al+69Eym8zL#u_*vfParP&eBpSqO|3TxJQhZc0AN zSIp%e;3Db!O2$P6-C1=B>*$*^SzIw6K=4z$&@obsis{YRwZ>ZoZswKRfA4Phs^|iABW>sgFj>2_2#9rXn zG4`q03qZy~xS=;s8(Abru`HrGhUQ@CCCe8Jb?fmpqn)i@P;x5Tc(FancgOpdDR`;Rg2*G~lVVe9cC4-~R?yIwc zS(nsw57ul7-iw=tf@?fmCRtnaU2{V9M7^S7Y3wC(;*Y`Tp&auMy>tb4HQ?T(r}9vy zw1l;C0rv*rhREGa#f&~DGiE+RFA0uyjhKfD%-?7QaC>*Xv0lkKDp->5fMHKJ!v#5u z?W|rq^Dq;)FYlDjZIM`EW>$jiEe@l|pxh5GPdJ<7>L{mbPEv*F6D2Bv-uvk}6~e6-#^-=2;p zjb{;)&oSZUXXho6?eYYp#Y`Vs0nF~$$VA7l5lZC|{;oNnkHA(8*`~}U!)(n?%|>9X zGJAh1v#cWz%8!pcL@V=L$;hNf+>vs8_4X7G%N^fCEaNO~rK?~}y?L^t^h6}yLK>VS z9i-$ysWjOpp|M9OuXp7Ouoo4WY&`7CB0?N)?GW1nv0fCi&-MDoBB{vXl!aDa5*QQe z`|c84FBamWkmgs|B>6ZjL~>r=Y^(>*@EM53j#EbH#;g82#0UviR(pYnb^TM97;l(%C7J$~if6v(U~H50L!oP3dfNDLhuvYpwjk!~6{cL*PXUs9xt$xX?o-wx@`6pI&bu9R;p zt>WmwAGoDGnMvXAD=wwe9be+tfP@d+&Re>3`vu5Z?l1SVkMS&>4p-*zYZn?r;5olL#7x~sLBO+GWb6@ok+7NqJ+20VUT^5hNs}F7q}eT&&^bBCuF%*^ z^4rP;)<;2fC|hI{-aby9nz6-L_v}0%cy@9(ob_@{D*j!->!R?sFzXx4x&nDA5}nGo z(-rqwW%-C4-OB^6vt2`18dshE870F@_qg(hRNlsf@+5bnhxa+ub&%6+&hmK(axZBY zM1^ngo5@_}jmVJ$9*c;k@!@oSM~#T+WUQq$mz~z{5`NpDwTQ1uB8yc3JORL21U(od zoyj5zoulFh7+eZ~9*--clOtHz6M^A(+vp(7*(VIL{=5A=M?O)@%V{}f*oi{3X><2+yR9k0oW;|zOSnKK? z;;hxP6h~L=&&^hvpgSh!c$Rp>b0o>4qG_xWIlrUi9_t*!Tf67mq9|YK23Wf!Kf`v1&Fl@KOxNe!rwTB73*C!9aW90>$*zuN^rg6Q-841-E&0jcH@uLf~)?o~t5 z<2;OplHOwWbJ|&Wy7u?DVI7UgyW0xnqCPt!NBR&&WYffH%#Pkihs|~FhdOJG>!zL& zTLt4ZpdAF`7{&M}7`G78I7a$iMG`v4+XyhY6cqFP^mh6NrWpB2g*~k4zPw?VSiHFn zC#siwWn%*8Uhox3OO?@4Y!Fjl_3;>D)wSpYX*7UAi6ib~0OhLlb>wzFYp$&y)!fcX z%@-TwmgH?^U=WnMv`gK6CMc}^kp1Ma1h_01WlXx?V!^H1 zkI`qi^v+uHFq6eK7M$hij^NB?-R}OW z2^}i!Ho+Ah=(Rdyy&(P(^D|b+eYr9G<%*%BQ9PMAk||<%DbQvH%5CFFS66L+zv#U*iosb+yWio8Fd^k`d2`5yoHYoC z^DXuN)e^d+MeIASkA+imi~N2)5%zwJQ=X8VoufXurv?+<)$jX!a@0mT_rV#uH@3^&)z6x8uB+O7 z{M*{p9sJlv#4E^J`Q0O&#}ZuQv0h8?OkIn;J9>@oC64p=d_rcSxuDiTyo~aO4@7h-F-}`amzj6Q4e+bPx zFsIM^ZST0IjytTv6%DU@pwp*=7oW&q#?Mb&EOI&Zqf*|n#bf$@+Uda-%^O}>5LWT> zt6JRK;k_QCmL1Dq#hPHfxPK@0`>^8!H(ePP7HW(Y7FO??mXE#qRsTs#4(Dw0(T?_9 zc4E=cPdl_~S~JXIYkAleH{Rdr>tQQnk8lJ;X#Rm2{Xb~a;+h7ee_5jz_dor9uTiT` z798h3)Ji$W|DE*nm#?&G)x2Si{IE(j8eV(bgB{-MIehM}V%ck@NEyn;sS zVn5qTZ>D12(S^hR^ZKK=UtOzeuBlw5R>K?aZu|1bKaF0rFMXlDvvU_q`fm<3`>#Z# z110}E|6f&>@Pu6-m{-rWHSOPdOYdJ!I^NKt|FwS|7;2aM|NYXY@;^fVD+&KA3IA&o z{M*R?wF&=g6aLpG{I5;;Uz=bP_+Lr*|5y_IZ7S(+`HD^Ol*^4gGJnWdU&Zwb?{%VA zxv#z$H1E*<+*w7&4H=%A$Md!sHC>~a$N!&9S#1WYMXm{-IUd&u*br+nV=aZiO+ z2q_dbnX2wcOSlBS3dpS3++jwO}aZEhN=+jL5_84J)WO+t~XW#>Rlm~G4 z=vG{Ix~H5wYJQ(iHv~t^PpaG+{A%x6d$VN!bT~7)-pF-kk||f^R*jQaiz+8tspW!+}T2*JV`{W1@;J)za3xY&KOiq7(w{Sl;yZ`tz2#Y7i)Lh`ncc;~iqhj=8*goL*2 zJaF0BA^O~2Z`=|y+#8c>OV+j}t>C1y`Y4+HRI{;a&SoLHye(>#kCl0gaF2gh7kh$F z&G@oa=w3uqm_uv*`Q!+hMP@ZQ%)-vwWoc>{Am|?t~LF!}N8+RqU)SX4PWZ zKro;-c$n#JOper(xh#`DX{%XxpQ} z5Mzh;mAoAixiPHd`_%4LwRl_2L>(l48_o&Ewb))&u)Tkq3jgxN2@_oDp`J@qW~df( zry4Vnm;xtefT(S9)Oy-#tggmcDtFwG8=cIQbi=0Cp1&siny71nu5H?=d@{QWi;Hjb z1jS8!spd))j+$WCOlTDc?Vh@HNj64_=nZEZ9TxVT-ifgm4 zCuQcV)fbWAJ`-%+{NW%Q7wut=HunWdfx#!>La>T2aKxtvrJLZI z+Y+~LkKGZzzYF=vj`%FZU41gP#UOojhihvZTN%u_;=-&lMD}Yrm*lsZpeh|k zpINEtWoqzXg5&Jqu_D^d7PTs8$9YxTtLkuD)r{xmRM~QLyQm)7;X1UpemZ_E#Z~bc zI{Z`1StP&71hx3jTDEaZF7S{bcp$;7$w=@-QGG{LN7268qPV1_g{tb$j_Rjm_2!8E zXKc|u(GLT;Q{DJUq`mCec)vIb| z4HdxOiRj;SggT?z>ZnikR6A7L-|leB5@T8H4UGj?5e8U*6>X>&41-Epm5I+4NF(ets1&gH22z?R&95J^2K+u;0jgc^k}=jO5G_<8OC=g^0TT# zP?*j>o_4d?aue?PT?129cC#J4Ms(MT?g$p;y|QMrG@2&=a2Zu;aQ|&*$#16^SB;Oh zOFw&gPIQE>70tgL&0apuFI6+CteP~p`7>{m=5`V{Tn}KMdAMh!h9#;dP9}tI z5X}jW=IuVs#;O@rR!!VVGX7{hfb=KODS3XSTe^RvG%#L8*Vw_EMfEpZ)w0e>UpyR- z7PEU0Pno@CmBkk*>4%y>^V_kUdC~v8d^N{tSe&ZjmPF`Q5$z?S!`Y$e)9j&|>&vQ1 z6CeL=m^AUDaV~jjja%x&I1Q9hb~qzN4c;NDT^-eDeX2LA>Y}o$y3Tg1Bn|vX)9jBQ+%GlkkI7&L%4;%6Y`O-@>_NDhD}jeZv4JT5!PNr-Ulj+d zV%M@M{(_h7q$_hZ@je0uk)-Wz4p8|bl?x5(C{2lH7H zq_ZSQhVha;bL~MsGbUf!dvf=ft%i$boTYLd%O*Dn$LmMsOB`;H`$XjCNRW(dRqhj& zOR(jva-3}^G?|ed@e2=_N6RMno5z*VB}hoA-XhVPr(uUQjQlN9!AKGOofCh2dTmti z&a&wZCM=(!irXE9IC)AgkyNfsM3kxYusHX{QF^#b0l~&>Y~%-Q|@tvt;yQ8Mexl<>ifHkHUNB zy>f4g93Iih?``+Wy{U5F+H#!ND^G;W7WYoJ-l?+bjpm|bPX2VVH&aquE-I zo@R^cUFYb1?bS0Y`w?%Mv1OC{i^IZRiq^D$#}hSQ^f+WT;iYvN##Xu-`6^h)5xmhS z_>nC*xNL%xX}YdB=?Iz^q-|U;L2Dg7^TJ+vf8|Av4@i`>ui>(-so)A*uUFahrm|I~ z+X=7UIMKuJHmBPfuim)5p5OEiVAcD>t7kS#uhKG~mrag!hlpG3o&z777?EQOL&Pns zy>c-s7b{;7viF2f?n_&a^P6n1zkS+^E4+H$RBw~$(YaY@%dwk!_fLda=JB%0 z(NWpg)b6OzHCZWg+azeYSB|Sh$lhW{?gO7(4_mHP+2ok?A74Qx{iOqKRm>JWHnxnf zAd{uxvbCpTwhB&h1RMASZ?pxQl}(UY@yyP4M};2ylhT!CA5v!LC61nXa<}Afn8^Lg zkSvo2^xlWVGW@Vi!?MXSTYR$RK}{REp(3|Sf);z_hN|38j$A*VTt8bbtZZ`3;H|E8 zz$LpqK(V=V?(PKkK=1Vfc94ahhjBvl1(wFUW3Wb+6-<19y!3k=J`ll?ghD(}+NneAyUvmgg0 zXr3czTJMzi*F^MwF=m4;XGX}Vn76mGY-)7+2D$7`A8LI??T`e`^{Vw%wHl7vH;!5x zM{RD|)adgSbhZ0@sO=K92nm|)RokU%E=TPqQDZ9kf(dr?#+OZxK4128cAsw~3*b6q z$9|FQ=VqxO#|6}O?_{D+?tl$vVcML|u@xst*@fnBWz$>1=BfL(YTC?&z9zFUM;qj^VTxC8o$CGO=rwZm=*~DV@cy#t zt(9Xw*Xxf*ajtrv2y&9j{E*2S#zyO^d8+t>DE^GgMV_6*w|t5%%BDycdVYxAg=ST) zgRC`0OVD4Apy{wpUSL;8Z-D4A)~Y~E(t$zy|+&=*b#KU z$D+X9uN}Rvq8B4Uv6XH9jXHzD3xB@WsayU=36cKGrldUV@YRj|A5=q(Ywvl2AUtH%X_opqMP52dvsi>`@9B{{5QOC@nc5Jw8De5Po| zO4wKp@zmalw&#rSj!*?Fv8N6%HnT$_TIf%cg zD8q$aRqf#d-W!jJQv=&acU2wZXv(QGL%HQwCcKdBDU$sdKiE^Wa9!g_=3Jj@f*)Oe zDlQ=|K0N+Jd~ibC>3=)o^-zN|@&n%`V}@gw+hYbae-%x(%O1O2Ru;p}3W8KK!O^_M z(d^;VoF|%d^#F6%J+HnM_eS^|C*BBp>$L~06l309Rz!{=LtGPk$bj4dkz@OAT$52= zxdST4fxhA9CkBaf{}EZd(I+>_ky|5ub$nRDDDWqGLYI3*}HIVh4cnSJbgH{r> zSs?Ck6h@1}&#XP}B5QRA$4k?3=?VMMbR8)d-NX|p{I0T8eMIu3hWKmRByv^Gx zvBHsf#*ygflj!S6tgt1_xTPfFU&9!BxL>k|9w^Kf1x^TXzcj+DFk2O7*$P3Gv&CzU zT-@rD_>V1N<==Uj-{3cORY7qP)59KbjH3#uuU8_Dbi-AH0|i}4Dl%F``WV-8(df@w zLasglsSibCHmjeugjv6YfBR=+H%D~aLyU38+#?Qb7YG^V2$*{|$(tD9q~Fy^f3Pq8 z*X;BycOMye;^NkMaS;IqF{?v-3Y_sG+a(F|NrbD!w~j;;N8(F*lGfloCHROBT`WDpMwU{xST<9QRe*cw*Ko5u*k z-}153{}d5nK$PEhz9V8@JVP{|7Wr+5IvVE1jq*00a3mhGCEEBTnur9eKe=7YALl0= z{qSAR!eSbxyFCUP&jO|`VY(0TDvVbJ4s}*iAt~XWUu5FnCvmw*O!Zhx8=c^h{haYK zaefg64i24a4|-5ID++0Z{N`0Ss|weN0)7T_M8HhS)>tToO8Qegt}`>PIY}7jHeWd; z;qM{}jH~uluq7sN8ksCgvzouJf~~QJpbf&Qj-&CWYP7dC3b;)B7(e*S6CC?j+ptP! zP&r~em0S;xj+$FUhY?lE)%J)Aov%eFLxKjYwdj1UI-!nEZR75Zp9LLtpHzZKP4t9j zN6!7Y=QDTQ(CmEk4b5FQH>j9dC8$!^4L9v+9@RXw*$uZn_3ejKBeG@}(LYRk(s7Q8 zp}$J>GbLz{SAW$8+zw1uvi@5xGQvx9R+j#Ye4Y^TF`QhNc`ki@x@+ds?XsS7wS6OT zclz;kDfrEn?8PA=s;7o;t+?SrX*cFi)+Q3~^0_Xqwx5;~2x#zE5MVPh+l~na*6B zB&z-*3=|XV+e4R$#{4cKEC(jmALwMn{H`LKY!N&MeiZkcg_#-+wuPk=F&*sDAsUgk zhUxH&S0Yj+7CRDVyh^;~lbBK(iK8Af(jF2{GNy4f*RdF&^dC)+J^N#e$AZZC}r z5Nlu!q%l8uz?l2IMd}9hC`GvOk|D`QH#h_!N z{sN7jqG5W=lwi0)qNhrnvL#4yw<_G~Q%EX}0>kzbp+1QXCuH97gzamjA{$hM+rk{P zf9xk+gJ}6=Yc@`nPQ1yts>u>LXl_{`OPQNNkq&DyEIb_rk6&8$%Rv)w#YOt zwT_hOr&AnsV!xD41g#QaKX_GGN$)Q*ZG1A^)_Upk%ZXht+tUfCd@d^HWp|;-=PL4< zEt1Rfd4ELdF8f4&EsaR5$85Fd4-i=zDbpfb>?sOyem6^1q_a=tYY{P%?0>_nS7|hu zq;R*gMW%DUY*r*gcFTRYSBCQ)L$g$;y-(*x)p7ofPS?`um>HuL&~&b1IVKYWGwg|h zaI=|^m16t-wnh%?;{$MErNivY%$ubVVfG`hiBDzlF^1Iy_{j`bnVWnve~65kbwLdy zE6{?b=Q4FC62)#oHp|=15LP-cc zkP3tnYG~;p0g@+>df(sg+>!?peO<%He|FD($obC9ojYgFoO8y~vLB*t?66vv794^5 z>(gly+j?64IX!C3EMbS5kEuqDF?PSc3R*ti#{MZa{^kvsz*M3_FI)YE`St(L6}WJ6 z@3NJwKFK|H?p-cgR*RO)ww6yt%RpPpqkm3|8ah+BR^YNV6qv>)d#JHJ^;HKb5-q1~ zEsy!@GiVswYU=zMHEGhG|BRX( z%#M34J*saKw}%Dymg`Y{w{TSa4K)QgwH7Vk+FGJ)Eg{ARazG^;NI1Zz8{VmvD1c2R zYPzwl5_e{h==jOj@t){tXzSQ&>saH19k-N{1`7l7F|9$(qk^<`DHYfSou97v3Q@?|g$dO7|$c za%#@U9SXcXx_0*8e6IAcyzZ_$eNeX~b&;x8^VuHX&DfBT5u?{EOg$XFEZ~QJZ#;9~ zA%gxWpe+eHtNe#oapvm!)AeNgQP?`$Z2uLur){U(nX;L#pvZ+IKkeG2`bok?9_O}gH@8%Q%ES0k1_D3I zf3}TakplLz4ffmwWJIXr8Te;1$iEq2F?zLgK_7N)*|uZ%Yu?qnckR%!P4CfLCDVl8 z@A6DHaP^u3@4egoU59N_mzL|Ese2a<>(}b;^9bP9?nHHPQ1v3!BIVBC;QB4(U7J7J zMQ8P$g~HUtV8WTug#a>*vYEcInB3!AzS^;Swzmg>8h=>{4IHVL+@|0h-`&ydo8{+9 z;W6{P92NAFPh+=q29$R{hOHWYLZ0R3kIo{l(E8B<@Tl%#e6Jp~ab^lmGaKh)3&&CT zQQLHHN7uGHk5w42tJo1vM(CHj_TsmpR|@qxsC#&5>CfKvE|UW}jMkQMwfU2ih)*?t z5>JZhLQ&nO@D9M=Q0LRFf$C$uLE55LfauUWyCMX9zJ>Qq#;kIy^LAjm6V39tvU}P` zFSzFs;>k~;4U{iFqC>&?IbjtL0 zbZ<4h;=6kdM&=~M)Vn?MO=QtEv>XZWvj;VGyTPdY#z(muT*$o|lH2%;L>x|T;gnw(UbPuo+YE)Dc!2@qQ7J>~NywgZd+5turMXxk-SZ`qhjy`~#V^^(^%q zg=`sxBNg6A=>KLS4mcgnXI#nP=JvW<#LulgP&(T)UjV)#z&3dvjfvxaosUy_P~w>{ z0GkW|oMs-KM1YPqKwTRELjV8_K}7&~)(h{Oh_92wvbd4|aNCWd`ib0dri&{G z`G5GqPP~-HV<%3s)I%FM0N)!3IPG0N8Tn<{aM=ha33_xWBDqwnP_iL?fd0%1ildRu$bDHiT1ZG?Jz>8P<80BHsXUuPE^(q?GnA%xprf$hB=J*^eaHK$+pyW?voap; zIkH80dqX*DDMU@t1G#Urm4_J05vZ}K6?Av#m0hXsA>&~tXisfVf^O6vzA&YYb_mzQ z9j5Lf)Q#isr?zjQCkM}zJPhTSH@8*)Le(ntlGW>hmS*<)HTJsSA^i25Ed(_CZ{zWq zbyOPxYk=W6j+99)6Oo}Ns-K|hIC;u5YwMY4Ze(kIK{OAvHBYiNqr;&Y9bQp0a^Vh- zQ%FQ=c8s6nWR&zC^Wrho=0D749p)d$$F12ho&uNI4@L7mhUQ#EB}~;9aMx$69&V^c z9L}Ov(2VY`RP&H=NK$aP55>LUjFNMl9`@8prPW0e0dx=HpGQe^Jl=@MNK~~Ri*`3# z`y6Ul;TNqQ|Bt1dJ)SQ;eh`1)<{n48n~dZ2UiA;~O*ny);h*1q26v4dqV6XA<2cc+ ze}E^tH|&S&x$Vs3ZVh)rH}k4DTA}qmqW_DFSU23B@$za)0~TMqPi+izKQPe!6)}*? zcHAF}y4Ed+J%k%m3s?KNpHphyA*wn~RfqX>J)YuIXgw8>3ns`BeGWlT24Wi4By1-I z<&>`D;#)!KYoH(wYf&qZU^prz@$*L{vcoZ|j8AbVNY>;RFCf}eNc^blh&)|~r+M~M zAvtW4B<4p9eu`s~2e_V-y zD%_cnKkK<1+Pnht7D1Bul!xoMO2~RDB$G&j!?Qb~b&Rk~5SAh5S-I)~uIMIRRz~o)P8*pRUAHl*KonuH}pJo5^w? zST+mGYr^uhu=H_Z@i15rq`9aSP%u1|p{R&4Fbg&B!UNE?7ZDY|J^(9x5=m492O8fs z@4^*$c*%Y!ApbH!>H#F3ASg*O1Mw2-_&N5<42uNr+Z#NaV#XCms7OYLZ{^M3H6#Q6 zcML+Vv~~si@dyC|g+WcR@lO(z{}SaCA1=p3tTN_9LHWQ$c@{b!9E-Y9YL$?T5|ZOC zB$+k|#s?%ApGrwuj8O=idg*Eulp&6HTNijc>&3HAaFrhG+TqzUJVQXQ@hpU6<70BP zfX0r(F+ez)or7Jh9>BGD@}8haP8%FM^*a`|^7ek~-Jagw7@vwLIRDPU9n**#dNOMt z^ljH2$3LkKcg>)9?4t3EG-vpfVHzk)V?GreFB8WLIR7CI!r^BkyIq}6CQlz1o_LF= zW^(6leLFR6-?wM0VVtlxj}h_NAj+dd+{h7-_jv>@c@%FYBe{}XZdgm9^x(w z^P#{JGR1`@(q<|3d+qt^%Hx@?-40dC^4VyZ^O`%tTbTdp zkvINP<$hIAJ|jvppDo6-6V@{!dED%lULZLpBtwPdRUt`qAz5pYI7)tSFM$=)G{!&39;FcN(R&wk`EnPZ#qBGWynd(L7+T8_J@O>|NFUqdZ+cWIOE&%qVY!;&j*Zt!PX zQmy)Fhouz@Dz&Pgf-I%6rqT)c^=>LfO^n&lsurHX#uV2Yx@i5<(2A9)Ua>y zD!LW$iWGQ^!YMc|Y&P`5HR1H2;)|5on!`=a)1mpAKWc5M2vO`q#mWaCS8Hth8G5l2 z7p;0dRXJYRl0(Ct|CKxbFg5m!%YhP+jp~zP2 zZ>kN0+L7ZFjH%OesJ72(6urTuh2CUS?~8_B*nfDBaSx8i2WiGZ&n;^IMzzW>!fNZ^ z46VvhO_aAdN#0_^0B}``wff2koUm#S z78qLRLBLHuZs~ilz*dV3cV%1?pf*F)zCpE!d85`TE?OTjv>uhW7*;mkV)`C#9#&`# zr&cvC+VAC-k&2PwEQ7M zJqGjKc)WBfVIG{Z*!YR^lP<~=4CQC#bxu*$`tQz3&WZjUf6;Nj-#KRD+^SzC4X65j zmU@*$CknLhv$a>Jb_5RAfug%6P`@AbtEdw=z)+7|FCXh&hI*9TD_HtWimKUlV@`5R zbj<0T2>6BgmNPxB0>R4RJZpQ>$TFCZPZA06Rm2C1znukdJ3kR1cn}1y3qdO(_*Mvz z&T7AH8w>)Ny2Yzr#|1{M7iFi!#+1c+#KfM@34z4%!q%M2l~MQ!#W0&pP9ha6q|0QBvSalaxAIw1Pzl6d zKO8=3cNWR_zv6vXD zvyte6zF2HfsLnIx$9OMBnh*m4F;5_#7KmoYQ7>FIg2VYDe}R?ZO#>qL=1Fqt=1Edi z3B*W&7-~a|G$F7fF+UjJn-GHm5g!1nPbDv4PSg2gg!m8;xhBNx1_T^Su5;wvEpw!# z5{f}WvC*a&WKwLjDLytSenK36k>^BWOcjg(!C2yg@sfdol8drxm~-Ux&2yx*5{iyO zk!e$OG$}G|ie4s#FUG&QKy(&}R|O)?1>z|K0u>ltCP-5G1aZe2qF2Ju#E&O(571}q zOK*4+GQgkkzzmV#rD$(51b|@>8MNxoAQpbk(2n8kLp_aSAZtV(HYiY$(RGR(yLpOG zldFlQ=`{tSjSW%LglJ#6m!*P}zC;>qR$Dj(BTw z;M=XRgp9Zq;e;TJwh>O42%~L;drX87WV;l3PGUDa7KGzv?D3AGtaWpG01iIq90f8El=SEb+GG?qF`($n;{d#{Uo%0?8(nsIQuuK>>+YHN0hRp`U zY`FI6Y=B*X%6@8)FpLxiA7S{xg(1;kKuyWC$q!&b@3#wUN6cTgAnMb5>l)S@U`>ARRAm&6#j3!XQDoY$FUZ5iZ*ZyG#TWJj6RWS-}Id zSP=RUL3v%Z`d~Q;m<+$OGwd&qXQ$Du+H6dUc`dHu`gX?)8%rkMO3+&fa&3a%CPA)E zu-+udz{}rU0Qv@_b|1EkLf~r?%q0N=6)+zV9|oIBX2b?-M&z+RI%mY>TNyeCLy^tU z!DJ}18G=j(PQXEAK)l%^K&a5e?1kMn!vr#nmg!ImL&TgAYdIk3HBG&d1SZG=e%0$%*tli>+edqn@h!#twBqsRsrN`SF47m8tnxXWxWWN; zX}9WcbjvU_sxS<`)UT;(0EiQS|1M%d!;-s6pgJM43dbNa8~#NE)Lq7GD1;l`oDVCk z`EUcLL7Wdp%gS9e>h4<@?ykV_FN2{@9^b_&?1kqDp~4T5!QX{pAQ>iLKfSvBbsWf< z6Jm)qA&T(r=Y%lqGZzL=VK`@xgQv-G&K`#k42H)LCe(Ziyu<3kVj_GY2yre5y@-H9 zmzWSvUN&LOh=taSD8cK&8DZ?@$`K@+__PIZ0bPn^>a?xChoQbP)DIH%GZ*Wj+;ARZ z2E&v?~fU3}#5BVz3nh*1>`A~+9oXiKqbzl+9#MfOIP$=6M|Kap7*QD5QQ+OE^ zO+hhRD7;Cbq7E{GvnS#ct#{#NGN42>mWONj1eo(-cC4o{AFy5LbTIrhE(Ga9u-+y} zHwo6;1WgTs)*y%{0S>;F5aC-vnC^n`G!alR8mq$9OwITYRRlYH@W~AZ>La zNEU)wHbJsUFv})*+#qO&u(jgqQ*mgaHVHvPAvg(wdgg?9j07l|i3yPd>)MYp1Z*IV6WgDJe7lcECFv3PSWFm~P5o#L1^y`;fZg>$Agy3VFAi*T~*dUmrt1^0SHT4b%z7m4^ zLNG)K23iCKiu&iET<)%}nMk7YcxEbBhjHdyXioJTOL)jqiF&UJ>b-3Bmkss(p+0yj zPO;R{rR;#GMg8J(_39e^X((%b`Q*hXLw;tYcC5l>oLdm6jJOAtoI zGjQ@bR8FYRHxY5+$B2Nc*V$8GDY^fXmeR=BVgMY^J@6@~!UH2N@r4u>glXG~c^K$2GmI`7Ux8@6O|;4&8V8~urs14bEnlW@!X`70 zJ+jdSXd8hX3w*lg`7HJE=-%VqKChr_++GRJO3~tC{9Nlo1;^|>y-y6;~J5gayW zH_JO_z07dfoHbTryv#ovM9cC0yl*-V>s8cpJ&e0iA@X%03MeO9t-f6vqC<>n zRSG1!v5s(J0jb^_@4db0kC3KSK$>PFePJN21yUD5`h`epMlAbiFNmHu-)`S>qBY(g z-QMim{qJtpJSzs#6>FwJ__wZo-|Duda-?X6x2euHQZ%PLda1LG)Ym|Y1kzAJdO?sn z#xj7cRxy~oOs4N#ncUv$@j^{>Ql|}^a794MHK*L$=p@f)z2EvBBCG@mxU1&eVhx-u z1vn3^<}|#Y7`ZM6(>^e5n2vZ4m9hfI$Jo3QN_l6MGksFd6yoi8>y0~rbng;9GbZ{5 zkS-G`Mc?!&mIcptZ*8r-j}A*x${HK!F#8Cu=`}XbD+W&jcrt`%4tdnV7~)KF!Fk6O z$IYipGgK<}yt8xQ#nkwiLICB&dd9?EN?r0+U91vyU+C=fJ4mn@qTxHUk;G;I(wjC? z69efCR)xoAu#0>I$w!cmxFB_LMe^w8^X}U(A%xQ7^%YqcV`Ge037wRj6WSHhJDR=q zu1~k$fl8G`B=^j%*2twA9i_Qv8m1>k?jZx~60qJT7UI`dvfy=I^%%t3tA{enhwjyK zu+@0Qd%XK*)9OHYYs;0hF)_xh1K6qD-S0u_@pqrTJ-ThKd;no(9>9^R%_UYQPB#K< ztQrPZF0e+;Ks1xuN-DK7no$1)R9o{MZ(0tuQs!N^Co%7;eH4{@A|{4kr#wu&V>xmE z!n^O@s52(s?|ci2B&PM5vTasp6|u8$;PgzHao~hw;~PBG)D-T9P!U2kSg864RS>9r zOsab2RLk*w>e;trgB0ai_lLumk3@sX38q8YCx$(YnfGY>zP&;#>82SdsXUB_Z<`Dv zc&@5(N0J7K4U|qGr6J|*iZ+wo)MzEEhu^3zM5!)BcUeS;ZtK>i%aSf`Z}n+Ie|!D0 zXEP6?kV@=zEO!a%7iQ3parY~|dv@s@+9j)t>gufUF$dcHg4WJPyWd1>XQL$vS{;0j zo|=icIF+;tWGeIkD`G#BQQlQe(i&S@AO{RC%cd1ou1v$np;*Hz&$aH2ei@QGLq=GCkTfFvS?$wgMo|^xCa5( zU*IMP+(3c*w*`lQE$2m=2$JpZ)}>$O)rD8xu4S)y4yQZq-B)H^h>f8MWz5EI7|Z5! zGp?<^nswE&)LRPA+`I;Ytc8$y+hi?FGH;tKOvvhiY`T!Wwo2c|t+t?TazRUTMf*U9 zhu4uC@GQPw%9xO}E4Xqg6!4)m#8r`(Zr3-x*}^x?PYRK#{_U-p;VZgj%Ks32K^D(nqiEH+PTB( zvNZ&Q8-8by^^VD{33!ooby~oN3Rpvesotn)@R9k7O}T|@s?1EfLCv*tHn`k5G4WBt z%*+e?Bd#cNX;0+sw7{YaFo+Dd0mia}blE5P+}}H!UDkY!9)T_VK9bD^*I5X&PlQkEz!655GGKA@c5N(K{ zop(X|;TAM_&oD3PG&Set0;~ZtElXkQVPekt12C<`&5t33LA%UOgMbH5@L(@AV)@W% zjRkE8(1y)MP`wHivZwcONB!a8XXt)4r{^kb<)oX|(QLAF`X9pe@nf`Z`(j4x%7JDd!omI5 zzSwdfsXPV=shL=eo|uDDeJVoOn(akOh30nE12=X2y9lL+H60O4SvB-ZM2Jm76`QW1nrx(xRykn-vc!DYD#&xJ%0-sGORF1>9Muu zXsESz(zVMuI{6RL=K3N2Tlw#^x@|7e;3)FvGE3izN))s;K${|HPYPOqprLxD8f%Vd z!&}gB*a0QrL_uj&V!>~9+=y)_3o1A$tW-I4s+QpgA&;{&hyQeJR z53$Y@OLHvRZ*iSBxFE9pb85YSMWQIn4bQnGo4Agl^%>e8X3W$rabfekg$?PfC0h8) zpld##i|2OG#a>Kb+J^37$BQA?$NvGHLocl{oGA|O>kgQBT4@c2-ypNWeH}9!WI!d` zQ$=H~d`a-$AfB4B8+7U|R9%ve%g05}mt4$SSZcnyo9rE!DK^Zq_8T9s4K@aP1Q@au1l( z^bUHR9kqTvJBoOA5ssUUTy);B;Ye~)6O5>QgjEeA9W2>^)fU{p1uhkE$pZH!;nap* z{C7`YEN4p)w$&`f;nt;Z8U8r}7BEwBHfv1OSZkuD!6?T>9YHery#v3mK(=}~U+eEm zjbMGCttJ{)^Y2QT{w1&62f~(%75#yE?6{|d?F(W18f**9ev1^g&<sV7==Iaq_zG8RqVu-pv z3@K;UKk~poinvh5X=r(@NvW0IF#;>M);!I~J3usP=^cbZE!pO2OyrXuY@5oWCk`x9 zqlGgt6j?^<_)cb=d151KgD$#+e6woT&d&bC+pNZ+z1+tA9slqPWg}6o6-IFR3{J9U zFm|VyztD8`=6~w>avS-Ve96k8%dlS=L4*78Xd`O@Q{!bKW5PZj%``|sZYs!ifE+2v z?+NmFBCB>6%8936LJ~=}3yVMTZrSz?)alT=clB)F((9e^+e=0>i_vvfpSET-cdb+M z`1aYF_WNVtkmd7M7ff{71%RiI)AN*Gp zNN0_JA4~i2x{>*h&YeY4lwtnxI@4^0w6>7e!&=gGK6ASdZ{WRKd7c8A0MJMi^e2Kk z3O{U{6kr;8p^M#IRAU8SXOS zQ*WN|g@D1aYOs_F>6Lven^s(7B+pFln12jEWIsVdYZ>Y3cLW-z9iYn*y5^u;Aaq@Y z?i13ff1WSzy8eW7oM9~rowQ1-Au{adX;X^g93ye| zr}dFb2gP1)O*%Nx`&==c!=O7ObY7rKA{}BlHnQ^`6TF4M+h>lfkKh%4+*a_qdhHmA zy7V{A@0{}a&Gp%7;Nf4eyolG13V67*46y?Bwx5vRgE{{#@uDd*ys^NG6TB{{oLF{u zAd5Qe+NkeAJ@rWTUIy?IOuTmd5Mii<4nsRqN2vhUxqR*Bxts^3IH(Mk$|Jq9E5I!u ziHI8Q^So0Q+;YMp?csAX?E!ER0@nj8aVKH>RoF&H!thYfpDSl;MmCPqWp6ic4D1Ld zpJtDF1naZolLK@@(FqF|)HnDPJ8J!MmI2q8+wv~(O`u6o{&m5~rj2AEUj6N-ExI() zA^)WQcEfE3x>Z7lw@Ud6-77-pC3HWy&^;k^7$(wToJKGsHR)S;!#wW(Zz4=-o;_l> zJNyyM*v}Gk4K{fZIIK6bl^|hh6e4J~&#s;oHn{a0(SHsf&}XI(2yAnO?GvzVAshBX zn|QHauDj4hfbN7jt`A;9$O49ma2_Js7s6)I}4VWqxGJ$9Oy*t zdAd7S&dSX+sO(=>ph_Nv%p^yR5jQScSjoh~#p93}TXS%IAzZ`2 zHBh*kY~sCzWe*D26c@0Z6ckgy@UYZLudLzBtj!t!3_SmDN96DSCz$F@&P#_T6lk-4 zbTd*haw$eDWOFtQxg} za|F>*$>iY(Uh!7lwN}IYm|iP0(^2DHMnYgRrV5YoBTmMfO)3C=IvR=DT8E?jA+JhT zpArap&K-^#8%h9m5ulj>Ix0X51jsLf+s;O35!++}9TFgn2Y|Y2UOW6)h$89R8u(~` zmdF-kHI=6v*9s&^BF63MZeM4!4+TYXhr>l??9#yUim(J;gy~l&h`sZ^z`PMt$A*fy{*Ac z8YGb**(xLfLh?_NsMk(gAhS|ffG8LxRkRMhRMs%uA;<}JQYO+F{CU_ne99rJfN^LH zFRFYsl3#S`kwe75=HS&xV{;IwV^>a$Xnb_9ITo@gw^axLjN75M?A9A>!+Cb~Mg%Iz$=vGf2{f4uSVE#Ae^sj<~-e-vwuN}Olk~8Q$XAn&dkk}6^kbFKCh2J!v zc$x>kShba;Y{EYFi8t(HkR%C7GDtpM$dmS60y15@3LeQZJGB}0hxq^)XD_Jbk zf!T9OW=|6SIL?QxXB9BQ$Krlh=%fuL7?Ot!Thk}rur-0PUocXE5hNJD3Py9m80doW z0WsM5*hyk$;P1uA#DPy8MkN0n%uIRAiF5OYyO76y{%X9^Iz`dkBnu>LAS}yHQEZ3! zKf?qD$pGqN4X_s}$FFryks7Q`NR+;dVy=$NI#Qi6s0zF?Y@ZdbQLi3-}vMZ%E_m`BYKYM%n1 z6Gj0n9eQWs-=kzm&Nw*d9Q7t$Qi z8ghm+67C0ij&bs(FV_`EE4*tQuJ&>?U0Td-D*FZ^RxMg0Lc`)g?;sTlKy?T-T7bUZ z%4=~;>I%^?7osLYgmR4_>gp9qB2*7K{_h&sl{P4mUn&5}V+>W~%|O?6^~pFjLb)}X zQ6MBs@XF(~Laoy%Q$RH6<{G1KYChidO_- zwxbT?g7)LCaLEUV{p@Ct0(3t)@afcg>=}vQPJ@IX^F@*diGXwvkmdv#EFk^1@n+*p zO-O=3A|+9-DTOPtP%3nNOQ5uW$4QiMM5@pVf`8f)SD-jX3b;+12N#aPPeE~v6fhqk zG0X>yPYa>&BE>SHc!U&c(Po}uX&EjQ7f9jA8ql-kUB^3J7M0>}@;{_?+OkFX|K&sC zMBwrSXvEv}kYA=ho=t^>h3#N7Kw{VoV0c0px{%@GA_jIOg_Gf*WKhkL5O>Nq1RZfC zmD|*H@e>_mn?G6dl-rX}513Fk@$f{ooIbWB%(viG6Ej?&E}nRGqBgg1%FS4Fhy`bS z^$!n^H?ZaqYlcX;+mQjfSFn2E-c9w`Vq#4X=W0`Szi|BmE-9e{u6?Q8XU(k{N$**; zvGkq+ru6Mq_@h^q*0Shk{n|BT%rcO|;kBxGq5wd|f{Rl{WGvX|7Xp)2vCy$!Xica9_8!&E*ml@`nVZS-UKZ~Q~$d3fI^LKSjU zn$69hf!`ut8R<*B$(xcJkT8T=C5rMPP_C8SxrEyNBX|w?Rd-PzoQoX-O=(ZE}yG8vlY~)l2(cYQbRmdg=3TPS7{;}Ekp{e|s z&fmffhd-TTzd!KEtGRynBq+Q`ZGrF z4|OL{H%iJlx~-R!bSO8kB0?T1g`*7p{}%llsQ)YKM-pNr^>ikHdhckt{#Q~_rcce^ zz|W$8_#f&=^!Xbs7k&n9|LHW1@&HI!_F9%F$hbVA^#eqEB(*PFN`+e@c{%;{8lpWI z+DDtMeAvHhLoS1*qdT5WNc5L2WTYP<`p*_;jj?_)a#u?gsi1uh|za-lKL+xto z2KIx7YDX%-)c$xXiY2P~>-lc@Z^ys>{k}(ZGIDo#1nIczt3#{t+X;}cYCDtZD4Sqt zZ!6jl!cn3gU&gjK6Yc+|cJD5R{t}=`j4^*NU!} zU2znhs0N~0#fPp;zoHed0qE``h@C~K)m{NqD|>z#NE4N#=72q1Xc4Sa_PlYE0n#ra zoMNEX6Vz0qPFu#Q8?u8h&4p0*=zfp}lJu%ld1>%7ut&8=&+nl#=BjY+Eaz06P}wdE zkZSQk+EL-KoR5_9bP^Xc-$Iy!&olv1=%>lJOfE;`Au;$60|VJ~gRhS8<&y89@O>eC zbNEtYuDbxHr0ID3IOLC>*Y`M+oNoEL!AKXT)tBw{(lVz*Kg+(Hs~>VscWU~2^yPjX z;v)UsN=VUh(}5bV+&p@QmhkI6o}Fo2J#pEPa+M0gVbBGB6-z*?mDF0!?rb8sJ!KBQ zhoN3+cIWXlxR8YQk@Na)=W&~M-0rH-UdGmturbQ<;P=P*wH>FcO$I7*Eg_p@kmg+A zrLhiO$Ijx7E2wn@)mKo1iK_Ojr@6&i%rr0R7^pb7fQ(yU zpuQ)l{RMT9paux)XrijuVGdZNUDN0+GfB5N`K^?%M0nJ9s!BL8Z9#Ji@^GKVf{ttV*ltWxxlav(1i>yKwxeDqY5H16Ck9S0M>_v zb-1v;BdmVH`jxPL1y-lot9Pd%qQGL^=sZx)dZ;R_2w4dsD*W5%)nxps;RtCoNcW12 zMgmA{2x)+jP8ZVGh4e`w-5jr*obG8l{-)Wd8=U*gIXQ9va-X8@Jp;iB&o_GSJpL47 zf_qAb!a#tC2EsxdwVkIqI7cuK6H}{ExR>_y`8BX5QCPwNy`oe>Is!;6&`@VoIcQ?l zK((|w3jnrIxoMrlN-r6xX>~aEI}I5P1h8fZ>q4?>rFX67$=42Hol92b4R1poy4V4m zk**`$(d^ar&VA*uJnZ?)y^6PgE?EPWqwz#U)BEyrp1CB2bpQ#i1Arz8XoyZrzpHQ# z70zD5Im3nXR5~JtEY5Y#z2%(z6jp&#E9(#hEF8?=@!7F-1GG$`*pDv`|0$!P0o471 zx>Zm|398p#U~8p!3+s8XK4kW3TsoZD7VBE)o^sY>Rbj;`@A+B_!8KbsUSC_9g}>!X zksm}`M8w4qsG9|Kr=ad7s#fj#K6Y{RYP$EHfv*c!cFFKZrsD*{LJe{5E=T1@`!9Fv zc~}-Cor%EAv6n9!r22f4hKY#F3rLp=X#z>L!fI=HRvam$!-e!mkTx_)L(*}cWs$CN z?kXoustPF<>n_2-nvO017pIN0cI?Ny42Nu^$oRzu>I^|m(mCb5g!C67Z6l<6K-$zK z4NAu$sYSZlxwD+~MAb;O)O!~J3%-4==RU)?kC5Tidq+SB69z(l3Bfu_Sd)eIXJKu< zkKckkkJXHRyt~AOc4|6~+%4Kw&K>2nTnYd38vt`{9bqRa$17_}^YN$TX7hDqT`Mxq zTd@8|SaXGSD_P+yjN%F#x{99g_hXR8VRkH%AmJ5}Z`C<{r8BY|l_3m&85L%*-18oQ zFVnPw0zoZ>Y$Q-&z(B^i0Mt(ewScH_>4q>kXq%vZEvQR@>Sdz-n2t~&t5;Vzx0j=G z(XIlj=6q@ixNyvH&yb88CM$%aAY3IvzGQ&yP1rJ;CoP5aXCZB}O5*u)fcl1s`guBH z^3(#_*5~x)&IqDjX^L&j_%l^Oh1)x!+EP&ANTT{6)S2cRP(tBo2v>-Z!v@q2=W!IR zY6MuMwHPvz zB47YAb_GaV2k=@_FI<6|r+O@{Z0SGI~o6A2_O&}TzQ7|rBi8^l}-zUh=lyN86 zREU4r51$5NnpW~uumR4RiK9F=TMCm zKt!0;>nf5*I~cq}HT)q8Qrhd0j88yEy9;$Qq5eXsTasGEt|0W+fd0(v=SJyBys-Lt zk#lo7G;F4fJA}DIr|#Wb3@ID`*LxePgNcnW2K90nPlawkLh3-Jy&RSTK`>5c&vD{; z3H3@+<8?kj>=A;!1=xd4?EBL70vkKn8CH&+rn|AH-MhB|b}1qYdS0snIOftxPp%{Tw+HBA z%=aL?>VZS(p=8fhswjiwX0iu4HNQOEPTjqE{Zosds=yB0ApNn`!d`^HvG}nd zMS0ou#~9x*ixOI!cw=@8dw*g7NZ6Z^U2RxS^m#7m*%_EA7Wx9`hH~^gYii2-f=id% z_b!<5*I#v*j&U{C2>T60;2q&H9LkW!)nIf00y%w-(EbE_sIY%3?7?J5soZG7e=YE7 zfFE!6``HY9oGkc2XJ|S6br<*|@9U`8(qmLuMC3MgCh@N~0Vd^gqXjt2)A}UwEDv9{ zWo!WqQ%Go-q6rJ734^5x=hiXFB2-$?WH}S*nj>~1z-&Q6hK?1?d~@bI*O#}T*rf&6 z(E>;JF6|?I9Nl{aRiOniGkyt?F+ebi+efJr!HebO7e*<-UWJ7ADq1jES}?SX#}oC| zvjzW(rZ@W1GPYnSS}?>K576(ZzdBmGHH) zch?F(!ddS4C2z9uL&!h_#Ir!ecosBZm^5IdG~j({KvQYJd}#o#cvXRB141)&n33iX z%yq7{8c^-Wc^`Q5V|mqkJw7_!s{#(+?v2*#1RQ}d4@@s+APkbCZnWk}JtAQsavI?O z7VrQ8pF?m>yBx!=#{n#&jUFxo`T`SuafV)Iqt9`MSm=(&-s*O_>eM`zXuMvib5Sv1 z?KBV~+b63r57;MALMt4dJwTY}3v<$X<_d>p|9h3CZyxHhx_xxggew|$9=Gms_?Z8G{OQ1oWj`QO{+$+NC z7|yn@c}9xuL|tuai68GJ%n|7G0zG8|4$f3Y9Q*ibf&LB9XU#rt&J{&-wlH6d`LZYq zboHkX#|C`ZrCqzOw_#C1@NilGEkcg8jOX|9I2!$sNV>`-T(ztbpeVc%pzW zjpLzW>SFeGJiwDp@F%&Jm%ki=Vvh*8)-ajaM6Y#S*l?X0diq_yzu%s^!1?75U z2uHIu5o}E(>PaW7P%*`AH?+!-e`Zc10%{6o3Q6lI}c%^Ft#0``9AZQ>#(1OE+7Bl+PP3 zEeV$Gs@0Mly}C6~WXt!$45SKO?_c$nARDx#?{+kuSlO&pW2r6H5q5Y>IB)sEy$Y`V)wWRW-wtafDT9tClu@U_y~b;Y*3^FNN> zrgk89zNBxYFe6aX@vU<;8iGvWlD<5Pl1NDiC$J?$q$N#D8F}j?4QVP3=`IbKvr|`h zwh`(vsJtB?+5Yz-&DmqV@%| zC}@ivIMgp{0jPqF7jRoZ&&5z!uR-g-i-X*-Sh#T)(hrs~Y&pbF{ zJ_$sV*@CXp0w1;j=dNLF!ne|dVbX+QXacNdd8?LXVt-uTgk|C&wwiDbYm9qd#BV>} zxJ~>}JZ87RBCN&n{SAh-;PW$vCp3~m0ohcxptZE%y;8=*`$z+tNdwwQ0}kTvG%*`6 zJCplN`&C*l&UmW<$#h#?N9y41_&P-*BgU~;Na5RiCSe2Mkxwz#!GjRG$sn6X_`eJM zM*<%}c(^kUBESWnwP04feLNB_WfOmVCU=~IPy26$oO=}O6A``JF!d~ohus$R?Yg$E z#y-JJz#SGNOBkU8i+^1W9ydt-2!t~T|FFOh7WjlPmSYSfyV|sn=wAW7m5DwylSLG4 z^p$eDWTBtAUFZ?Iwx@2CP~yn2%?0L!VCTK3E)O1&g07kRj@9eHfOP{tyaaw#K?5N>?rF`hoKat&m16?5TP z8WnR((P;H?E58O&G)YZrn14U>F8CO4us`D!^Qwa8E1F7j=dD(hz7;2;ouY*tv3pM>Fk%XaHhG;4Up{JMKant(F|h4Paa0Y~gu9{Be@2b`hvYYl8nhlN&wzHD4#OE7og%{C0tF z(zOk>;sp{ZF%9CFa)KlE4YdppGIsY3;ua8mnSe(M_!NR`)ovVSWZlUHB%cWK!6x~m zncUpjyT~^p__|(#kRxZM+AM~!;b`@6J;Qf=k+L9?<8pa?TB3zKaSIEX z?-uZB0)7_Y-1sChU0LGl?e z^K)mI`T_58(dUNu_#9=6$o+$GCzmpZ650E}?r>O4|GL8cGq`;XZgn+_yEOa5vQa__ zP4bk)+eN+(7K%rrkRzz|t}V<2flGF-hvAYvqT+R*avSH_8P1> z-yaj~aHTc7v>({mLzH}P_&ZNQc5ykeUpfnyvZ^iM?+JLAfHz2qyItTbaK49o z>uJp5bZI#AHQ*n-@rB_Z#9n#$Dq?#GcGD83)ISnV>;S=jL9hdX9bxu&Ko)j`#ut&; z;gStv_IFC`?ZRHBYb$G?7VI#k^)F;X1bk>KYa2c^xH`L_z;Z&?f*r!9@Qki(5e(JyKH0 zEc64n3w@EUZGZTjkYg+V*ii=J!kx7J;hiFbC+4xE>j=JEz~3uj>54`X1fL?{4Fvow zz)zXreX_U{w83{sqMil5|8{`~qe9x-=LHfwv%7XPk75^Ph6@RY?RV{7Pw-Fy|46_; z7VzFjVO6O!b5$~It<5+J;1st|^jZlUY@1Sgt z$WR`)MrbI(g9UuBfG-vB2LybUfd2yUOcT6y7WaX6kMELI^1bt))X0LjBJJDw!8+xxKs9VsxZx=MK_beIinIY8Z!=IUwu}x%#`vM6PKZg-} zfM5p-_FBPiB-jChy=@aN*~-OVxvZ2Ui`!QVJbz!oi2^so7|@s4AZ6F@f|r#QIP_$u z+0WAt6-+PC^w2z|9nc{zt|ZNVwyq_a%_A+8? zR~(TD3Rh{z+1*{|@M`cnxWHN=_(3iV&d=uVl{+Cdj1>!LtOI#x<;bdgk*=!eBj!ws z7sTeF1Xn48ZU&(VH`jqcrR0)vHJG@?v^wqUG6tn@7NOy=fP3q!vaRH8C%o%QSdgi? z;I25%t$cB9@~XZYaf6tNo0`o%EBjgdaO%F{Cx&a2J{RB}l><8(`;RUg?il|AZZ_85 zo^ojTbo`4C(8pf{Ks<8d3l+F$AfU&KM{!cL?$a`+K)_pZ(kotMaBY2xTi-zayii99 z^$$Y*HK|q9Y(g&wbUhO~DVrPC{AR53fxeBb43)knly|zh4^jEFY<6A#73TY?AIP#1 zvRQSFeLS*{e-M`X!V)bkTZQFCVey-dGBKLxHNZS!!o*}F?hY_g8=^tV_CF0XRoBw` zToIOK(96JmY|Yd97+dowh{D+|bp_=xQ8cH=4!nGtBQJ>^(~dBz(*}6pO_qpk?uYZ6 zvGfZ%CgM-COxCrHk6#m(rAqzCgbHl7H$HA`w)a640hZIWA(KmBF(|Jcyl{F;5`A0O zs|mzY}-18WwBDz&VmKI%A;P! zt`db{rbQCvte_MM%5FhvCn!G=MYRmY&e$ZGl+7(@elu1@Lbq)F(w>Zf zH!Cq0VYSGNeIjap1nnS8{AtvSQtrjH>I!S_pG@d#Q9G)ce(k^ST74WoBuSu2)XxF+l2Z8ljx&E~c>zZolsfhFuuvy8^9`CEzTT?m`>$OW)qr?c^I#!d$g zx4Vw)Cd)iwd0JTFh2>3Q87wS6f#q|PrEfO3qWR5OL=7yP{xl2jE-Lh|T_!L=h`G7M z#0qR)AT%~FJ1E>kn(;#O5^0bXvWw$%pWr+zI5EH(Y~pmwhKC0@EGP$@jei;kY1Qci zHKAFcw5HdXY`aKzKz3e)NdIkmZ7*qt2u-_U-W1Yn7r)d=CmBkYIRlp>YLAtHW{64S zmCgNbelu3r1I>m%P2-2sw6F3jgXE2ls2 ziu!ULT(>4k(`;^E^IL4^l@|?DLMxJ#^fVWxR|;Kg4kF=n{onndcfL}e5CoR@`o9~N zHS0vr=ejt1G>i(c#az~TCihWC0F)Nrd-^YI3W^&Jnr zd|`bBC`aiJ_ph#>?fTPY^{?T_{ckEv$g7Ep=RCwr!+FSJWAZV~Y)A|<8(Dkfqu5`q&qm1X|Wfgdi-x|Ze0xLS5|KjMZW=kVI21X6QsVqObwzl11VMip*A$EN+n zY%Q4I3g(Bqk&mX*PBFeTc{(sv|F!T{nv@>dtWmr9?KiK#<>rI(58MN}vPnf)d93+- zvP2Z7KpC&{kUNR8zVaA@|34S5Imv{^g_jT+CMTSGwUG)9o~MOpsPHTm9uyD;&phE- z3!a7K$x`b2W%8I;qV~UDInVE0Uz($|Mmfx#nFZ%upDajxnY_^`Cz?19 z3r>LGWD3q;!Fg{w3Iu933&0a%@?=(t2XR^P-N!-qY~;g~WP%6QV!XFuEh3t}Q%MYY zY6{QnV)VUgx`)HnOn4q7k9sQvxiTis=_=tA=vq|A3BZ}9)DY54qkw-}yn;hw^kup# zI>i-svA}#o7(_&zW)khuX{1>Qnn;r-zDhLty0+JAB2>>rh(2?LrciKIXb?0U5=)v4 zp;;?5oAxLeZ(9Xs$~0b{?4ARfeI`w0m1q!{68VqGLZj6>nGKvtl;oK>kj0Vbgz!X? z2O%PR2{crIdJsspUjvVq$+NafJP6kaYdIC#k&e_9vx1ciAu+5qI24lVtKNtP)QSwND4nbcBQwXFLUl#fFf+K|-@xXpRewFKKWt zb%t5ZF;m$)DWFL6{C5~2n=RWdG z5S}-LXAF39O`iW&i3iu@9O|RZgYv0}(=WOLAec%J8Kx5ai!F){k!X|e-dL$LG>&PKNDw^%{75MKl~DcqSjann;}9 zf>W=E<+mS=BF;R)X)QR1fm7GSX_r*V~VaGA{Een`3{j`l#dQKSO*A42FaJP;lw(BA~;4FSrG zLa88?olKw~1ZY2inwmiOR|yE0$)x=EUK-v3sFG{&+z{D#$lzl|yeQa}i~+OMYYIJVQud6HkBuY_o;5VawZ3Y|otNc`dr6X^2q0_oi}|HvcT zeYaAz_B%+p(Ix%2hnN>QUa8LvBHRrI8P|I_Uq2I|O9J#Gf#8BVfH8xs;~bH` zodg%Mc3%mYd`za~-(g}FiFc19KE6KLK8_yV%#o?2lW?_5(bCo%g-Fv5(Cn6bi6G>X z50{*FAc>uHM40@FbR4I)KY$_(>VOcvKq55|1N)8%l<+%1%)L$Q>f1G|tLo;g6edo0 zBz#tjSy1DY_Cm2yumo3#KsXCRczj-f#|JQb1SUXW#tO{DbBvI_tO?B~(DXNHcK!~{ zK5t*|vz1aHCO>~}i>*-Tk3(<+0v9hpHU~2J4+4ZCR2b$9L%cBbCW8u@h&%wT_6;z6 zZZd56pBeT`qa%bttCdL6|QH%g!??J~Mz3-_;AiFw|ri`#&@6 z)ZLuHuWNe+LTgc4EEMMq=@P+!^fWoX5sn1mxF8%~3CBuusJGzs4lpr(`JXXx(0AUi zArJbnOIu(-;LbJ3mO+N?$O1taCxn z-zO6UL93NnDlf%R5v~;m2+y)7UO36=Q=YW7YyMhLyJlo-s!ln zi*J{+T^t?Xsj$$l)7?t8eNdan7$b3>j@(qv(u0O{lVCua%)Y2A98U3A$1q}XK{^zQE zneIp)F1~n_OzLB(#tm4IG3p4*LLX6_EQ);!aZsuLDSAH@z5S_Iy%vmZI@M+rx5KEy%1esgV%`Sp9*mb zt6qqQFJ488-Z|8(UPTqCQd2E%Va5I6`4?AwY1|J!Yp+UW>8Og0hRgS?Z)3WAhbi?D zpNETtNg(*Dd?bqJiQ>_s_yM?dSzCw7x!*mo&KWXcXX)wr7R2y& zf*xHfid&1~|6}jG!=ozRzdgH~0t5&}KtYX&2nrgpAr=rpQHqhGpol0%!~$aZVh^D= z2~9eL-g~bJy#)x6P!k9tKu8Frk-ph|Kc8o2mw-XT@4DXqyz+-KXLs-W%sFSylxJqn zxqIxrpG7nR9g_M zKAet*oS{A>RAjO22)*rYR68D+PrNurXUAgse8e$ChZGLcO-0I8X7B-_HX;>!l^iE_ zNdhJmV?wxa7lHeS;rgavyG3L%u*l)NVbLX)7+8s2V!-wx7Ee4UPV*%TiSX9=K!j}ZFZ3R12us`J>&PdgY|?$t!S1SjG^|sHfsFSAlK7s$U}uTcBxZD9K@S#mFF{WtT7?e* zS-mtBJNK9q-Y;NewBCPt+ugv}EIZ*RUv^66p|VUaLWhvTfhde>&Jt`7!HyT~TETV^ z>}n#q`OhE!Eox3iX3kOwHc`l5gJmF15The6KZ>*&L$Ph zGet3@pA>8h!D5df6=tx@h-Ef&Z{-GouABMxy1evjW(=vwk)=E|&yt3NI~W>|<0uZh>1@Z2N93o`ovuvfj?QUc&C6zJi{%OGA zI!z-OFDIn%<%HqdX~KO`xM9K_7R4KGi!5IkKA6Y9+eP#oUQfDr?{jsu>rLWHb4En0M!u1qxLJk7+R42h!kyWVdWyw{a zPe#MVU_VdA(~nFB6`6cjYMj%0rKfGKroK-qgI|y|h}8F!QN>c3r})B66YA^}yu~jh zadp4&L4>XcG}Ayk5XwyE9>>V!yJ9g}=yU*wl~A(#=5fJIF7A!A!5rcC&AU$SWpcB5 zu8BfjB-9auSe%#1ndCIk<^n|q%QnW_?heIdnVm0k>K}-5X@F?$OY<^6fYBS;PYU=FJW` zoNjFm&Xu&01lJbuS^-xV@HT=iK6Y%rjB7g(^%9F`D#(83jQxb1)1@)UEgE6vJl6ws z=bemM59i6)6!q+n8~3w4}OU(KdL3xQ4-XbXY<1*pG)+6eW$ z`boPFKkVT6(9(Qb;g&xtdnv3P>aZuyJhx{5?zK{*J81MxNgG3U2VoBob~9m*5%w1t zsB+rN3i}e+4arVWc$iR4spQB^i9QmxG^EkfPuHze_vvSz>9cav;j`B3>5f~KtUE;_ zotBd_9~(9Q`wF-QtSseuvf)^GASHz-{+)=l7Ln5;@;o9`o#6ve>sBxPg^?WNk&uQe zX_;$TVKamOc>e{zhbmVn>y5Qpealxa`Ow4l+I+WQ;`)q4U1AV)rwn==9n*c;T#^y{K7U%Q6dU0N0hX)=h zmwOYqQhUlyeNs|fFmzuBD663T4;$bc||BDXe#G#Eid@T;$ zPqWzDPlXnuZ~_V+8HGb>Xn=WLiX8XJeGghLqSL_h;d1Rq9*G-Y6yI0#5sDq+%l=Me zLR-zh&ZLRtw-tV4;rA8(QsIvW-(GeAo4JpT$2=0lM|8qsr^n$rKi=ni4t>=gWy*g& zZJ)-N3lPWK5+`rqhn<#-O*sKL6Ib66ESmV~i%lmn7UVuhD({DSf)64d4Y@Ns|4zv$ z0QwXE1Ms~KenlFdR$JuMj~_S#hOKhDv4^GAbH5_+5(xx!( z19eNls|!3hn=RP}!mbVW2x0FAyRTu-OhY}&mb9sB)syI@vQ_E0B5wLWuo2CC_;HTb z0X@tnu?gXFY3ub{}_nu)vyzK_!YE;?&%A&fBLr0mx4oYK3 z((xV-9OFj8Wj@(It1$N5?Rkx$;F%>jGKll7qp_InIQ>5dwUqI{T6_55|(FpF^xKaHM(& zz)0a8qhf^|md(EYwgPSk@Cbl?vH=b;;GSum-*f#>-^1#HvX=hi%DlqheFj`b-|v{3 zbfb9~z!}Iu&BfXPH=55x*o@jH*a*QM66_SgJ_KwFbP={4>r{&jwPPCRK&^Nxob!So z4Vhn<8D^M%nu!@Hj=tM9bGT;4Gier?!-W|t%u~XQJIliVDgvnNWdWT7=t=`^mBvy0 ztN%N|H4Z*ZURW5q`gSNH)TeuLs1qmJUPCdleL9w-0<^tAmkTs5n}HOyq6u9KXgE7$ zJ=6_g!wj}j8fVv?tg#=fLRcQ#w5Tw4slnFK=eomb2`j%#V;|F4OiK?dKbP3Y1Uo~p zDT3`KSX8ksqlj%X2631M`b-)ExGWP(olqr9mMLGkYL)V3N?HoI#?Y+Ag#|*4fWH>N zq|q~e?6prQ51{i@;hDXa#`)3XFw7gb{c&&57tt$Dilb z{g%fXw*O|>%oSnB&c|QAnw)Yy@k)H`@g1vXdyee=;p??9-QDs{*3!aO6O7d}+6q4u z|KuKRwOdXMx=d+U#$>f!DVdtdYE$_dmEN|s3D{K;MOd4quL=9ehk)sR9pNZN8)!S>R-oj*} zn0zB9<+B)5+&G5sn}l@q2VglCWqFo6o?kR3UTF+q|KYOo@ar`C0J<=f?M}OLQjkn7FKk3koN=^ruS- zU9KpVlg?=neG`^S_BVw=F1#_L57sqB4?Sjm?Gsx=rs6fF!dDj7_~dpCgny*I$Z`2JrLJ*3 zdRb8`^~EI&p1YR8XQ+;7G|s|A8P!QFs$@9T2?r(mP(t~#_XrmzA{}FRmV$?_D{GZO zmmSWt_Um@cKu8|_2!f9)-&|GLqm}XKtg{0J>)e$0Cv_BC8>q^eG~2_TDB@*GTl%5*Xc$D0^5-{HP_+bcratoDx4~u(_Lef@MgLEUv-v z%z5U<#a~cuh3!Hg9xU0%fTfY^&hIm)r`b%T4FuI zwXH|A#CuxegwwLox`Gn#iA0h}^brZHjRcA2ndnX_pu{SXsAnW5q;oD%f;COqo<8Gr z9=Bhn#nq;%7^ApNqLh*7uO-%D{Yc~BuN|V0A`1SZa8?uoMPZvLRDr_O0)`Zn%o2x2 z#$hNOR8MSS@PX5L)E*B5)g56B?>W}GvjIaPxtDOxs2~Ts3@ncKIZB8dqKr!cNh_HR zWyIltIEtaB6+$gkvaVvB}cMx9lR;Y3U+Zir1HF)@qFJhl*rRdA>#4l~6ez&LzO z2elCjFFKt^>~U0h7sb$m+YC+{gAi?iA)F}hW7^=LHaO0t)igLL28+aCmKcl?gWoY= z9&1Oejm3Ih6h1KuozppG&hZQO!6VaDh89pV1*c*7K7$62%&*`-OlUK%?JdDKwb?9Omr3;w#VA_{`2>ztt)<TY1a zT>=(Iv*S7wM!O7zg!qzOVYya>C-U{flQJqC$v?%m83XMe}#uJOv`Z=A4 zpn&V}ENaQtEw?#LG!DD917;y#@r~3DKWK-eOj=8aAH?A&ao8sg-7oNkg6=@|h&X_P zY(U0KiT#{7ETY38XTc%+d1S*(D$Kr3;SZy5Tq~?Zv1<%EXoCo(h(LQ0=ph2fL|~~1 zti>p2d_E)4{IO<%Q}r_fHAP^e4a~#NaPY0pOPoj_;@~2t`VY_K=SJXyOTbc4pJUi~ z9A0%9AZZ=*;8js*FAA|#K$A6&nJ@qjbHpJ~9DQWo(eTZp_wQoXL0MU24c_}23^Gp-aJSx$uHfaA*ZQ^j{i-(%RrKQbeG%2-FvWY!T=u0*^r8@qETa`sML5gizqJ zQuYkasI|9+!Aouf{L9iP=Qe|CG(g;LnF(@jF!wtFZ$sHdDto*np+6zPX9GjIvol#N zJ${1!Z^>jP?2TiYc^%_d33+trEe^|!!wqrB{{Rk^-41o&@ND*N4xYxLnsz`91@&oB zxS$mdAw>)>hynWEVc<&xv}!L>VH*?{h(f3+U`Y(ghFDQ3=#B`VC2}1s&I9=Ww{vd^ z%tTK!$C{A|Pq+ju85K`yg99!DByA-2fGBv0!h@OIiMXv842MCFJVcaX3aBWA8HJ-- zp$iHobf&UYusU;}hC~ajso{DeAaTq{)YlT|C+Tk-HfV=%q=>?XOecnUGNY(dOBAMv z!bebek_rsb#l3(tl}y-W4APaY-VLXNF9@5%nT4)LtQ~Qi!z$zOmdn9%-G^axDN4UfS-h|Bun0C5A8HHq z681I{_KaX29kjWRKYuWH5PcCc7(qV~Qd7b6Ll5}9HVYb+KR3+&?(nCo;N zvtL4m)-uY5%F`Vdy^Y0JE(^;A3xiIO7Xw@xNZQQ27$6?I#iONo^onP(u^Sp+Q$w}N z;T5@TEG8QZR9@>YbU2kG%ASD67fjYSK-wK9t&GX<+6293ZyS;Cw8#OZh{t#0u~t0V zi^p2=7zYo3@t7_iDaK=j@jx@u>U=X7d!Z`FC406s(ruR){pgPsZwp@^xEwGp z2iz_@jY}i9%T95@(}FVOdvO^eE)gt+krn5};eO-L#yG^G>E+-3uh8qLf;z6-Ep|ti z(=%=N%qTb0_JMPAvqLIY*E_zjuaUe>d2@Zmep8cUt(j56S>X#m{%6eCwO&HA79u7C-xgiYE}t zU@OyR(glapvj82f<v{7?GQ9kxh4qY;udt5RvL4(w!n>Py@RvCR2>b^xI7A=*#p- z3jL`W;z^THYQ6E@#w!I*niQ2MA5jGbmAT<@Cq`2RDW%=_Vst2 z)XV9-E@%i#z69T9lZ!Vhd@gP2|6v^&VtxGm-!@#ZJF(hTkv_GI&y$)y9}k*^(YX*Z zg$)L(axGyrLTQ7C@^>*pGj=MQu8H_88n44eX@yY=yiF++dEuQOy>V2Jw`-KVgjf!5 z??;+;8@~2*j@_AAl-69QCCy^InrSa|Bi?tr7P?UHD`fSJST(ze&~w$mNSzg_^+u}C zZBl8-r+jDW%=oCSvxk4%@lF5xOL?NL?BP?ga@{vR{AS3^O_6aKdCs(={kXxHm+)uMXw+A(DU+S8ZTp*(d&Af-ZcygRVqln7<)DH3sJ841;&Y0PkkpPp^u>*EB!_m|?ugn**Y7 z+$g+#n*#e`ia2@nZWfd`Y}3fZW$A3#b=_y*S=e=jU02wBZz7miwIv#3zEvHa*|3JG8ZUlI8EZvuVp5a=TU2Sp%^0%*B1 zWF5g&UTLCG%_v;Hn?j}cT5V{tzJ>MePqGUsv@i;j-3p(YD-h&X_*AYykSJ^tg+n); z2*-Ov8>qK$@CsBn0;ldO&?aC*tMxLe-6en_$DC5eV2j(p^}vmB8|Y^pEiv4Di^SlR z7z{H8n7IuDe`A2&u%hpRN<|r{Ev&oZHi&i$yl=8#mRsO`$%0uTFj)jpVMP`krN9K# zEG~<|OU7X9y%~H<19Umru=X1}-|zr7G74+m3XMboD_0;7hKfQ86)-{bx;Uu%*O>{8 zjKcDJQ>dX8)T4Ur2?kFXgZ*xUC&XaC82ls#_M6TLXp|ZOtX2epcZ~oVti`?xXmCcc z!HL1I=57IORUq%?ShqkW5r`FmFOIWn>77A=IY!`=2(&W-qwh^%kP-M+3!r#%SdBrJ zHb4!^VHJfeQRpBF=u|N0(hSz2Wp8xeGv$y0OB_9 zFA#%3WANd<89Yk^bV8SOxE1;u1@oT3Md&LE?M0!oC^V)58n-FppgzCGt1!eUw78o> z#ekL@n(u0^TIdx=T*V?fQ%|!C6QiY1>!1z1t=bq1Ga3hrHe&IESa^v=K!$TXW;_~+ z^&$~$Bwo9lM5PbfZ)mr>o%Q|JW)+q~8owBg_HK>pM#BtDLIYuUxFazxiGkCsW4t3j z7L75~Kpc0O9PyZLJkY7da^dgK#G98dZ@9AiiY;MwE3-h2O9b(t4nJcOq)pIubKR8N z%k-VG7b)9lvP?`ai%AbLIipP!qT_K@<`@xFTZX7`kB!9{ zx5W@+k>t*bA!3mv7JI}ZP%OIZnO_zUOoT#SY%&@ichg`8Oi>z35jNvZ4~!Xk+ub7X znAb>Y{qP_=-r2@GqI3qcW37mc6p>|GM7^0vk1%>%R4Oa0=xZV!K}CBg#IQ?HqQ8y~ zM6_G3kI{HWYakXP*GD{_5s$gzF_9i<`f~CHrp^2%A`wR9>b;6!`hcUhG3n?sQ9DhE zjzCYo*wM4Qb1Uezd>@vFESys>B+L!~X}1ca6nrw*{6$lb6dBx5bNMf$kyP8{dn?ROKWGcQ>&}^?y^*#!fRxR&Xe1WTibb+m#2Jg-V&Q8n2H&g2N<8+yMq|EP z<7cB`0!N|ovuGf06q!+7G_o@|Vp^MngO~^*xUKzzmfJqvS!sFndE|k><8&C>B_eat($S zj?(BsTA)eH?gy-Q;FB#LuNaSa@6`jd&99U+B423{L_X{@rMrnj4@b&I_HiKy9U>P* zq?UA5zM(x-+snKxjg3a5d)H9ikLm1~th~eR(bjluaC@{Bj}79nLOfd11MOs%ogr98=n}6=XX8=nUOm=2)zS#@ zP|g0tW;B*PDbsMTqLAOs@)dcKjCBb1r098ihmpLV8IvqRGeoF;I^V9HjL%r{`NsHo z->c6$%<91ilFT;zgF?1feE+yM14=0K9SF{n7f;QjHtIMMonT5(F{W#8iq2O+ipV@NILK(6}}yQX+$dMf49_u5PmQwyTBSEmW? zBdj1DLB!NLdUX=7Kg6rIcqKBsu!c^(cwW9hpFmzKP4H-D zdFEr98;^3qgk$J}thEMys!0kTg;zx{gnDSsXKTMc;y2&;t-e=3OgqS|#c2n)uF>@4 zL@4V^OAD5Wp8CoZuLF>IVR=|(fX6sb`WP z8CF!RXcx7uMs4D~s%=J7{eV`(asW_kbVFGy^-o*@JR;RE$lg(S89$7=D)FGq4utrWcoqxb8* z>R|>_N=?o{!i7CTJr#CUSsN_KTMItQK*vX>4D8Q)E*JgZJjii%%)W4Zw1RT|Medr& z#fV&Y%FRKxW{KSyWB1Ly+F_oSz2!dq7S?$wXBWLdOlhs!KXJY2sevp7@#@&m`z{y3 z2Rz1j4Rx&A#`ZrpHe&4U{&4)K7~Zf=19ioq?OrWkx*Zn|7dQRY!rP%yt}izofm``3BX zZKhrt7H&~5(+#UXT9ZXC)5yIca`sQrdELxCnDz<6Ll~%BR9{S()3VZP>`u~7g<*f~ zGCdD*sS%WcyGxofa60d~9IPU{DM0!*E;%8P{zia^Ak zs$JO#E0d#~Z;W}NtGpIc?tsXBA#$&Z+*BhMC~~zacR{Iw9A@1H8!jwnc1g^aJ8rus+3J)WT#kdWJUEXlrF6f>+wN^~Yn_I*m{je2d}+Q?51-?8 zZD`zLbJ+FyI^KZqIAtCd;y$`U^eKDMZkWUu;u)&lwhhH5KiK*sT-mH|&Q3cD0X#7& zZ}N$O-CEvuC9~BDeV8xb3p_lRerv@KFJhD?oyD)0@#`giO^x3%@tcN9*9z%pVGPXQ@i#lTZuLcG9$sqGZXQcerB-JI`6zJbzC3j+ZVIu zBOaT>k&&_(8A1MGnP&KXEq?2aU#R#67{A@(cNTLB*Xl_Mm?{zB4Z#gX3*wEJ`N0+u zQ~^WiH(yZCi9e(ULH$*lvyP(A4pf~P8B7_Cxf(T3>NI`_ z)WnR=&%IoEQk;_T2Q4zCA6z zxWG7?g*`6iINx=bc{~Jz3b?{as0*sBBfP@FVmQngE)&Dv#&8M^E!kBuf3`oOA~}B+ zS?C;%DIn!;7A=W6P&vIeKoZLoJw2Ga8SUDPOlrR%H5LxIM^irIJ&M8yLBVQQrrN8I z@|BmsqtiL;(It_BS441{2p**%w%00gQw;kW!;v|hWIQWHc{Gf0Itw_<*aNej&$LLv zMDf){W+S>8BA;Hb4Sy5E0UMOftJ%cM7vX@LbahqUq%hn7!vUFUmp-}+N3ZheG#YLY z!xLh-fQIPGDG)`~Dw~N5Fz|Gl*iA>P~@}`PRPz2gx!rTJ~xV%#2yp*1HIO1 z%fn*XWDO>*4nBDq8n_dpTj)E%QpFC-CYdTsj_$=#v@~N{Ou-NVj)~DpH#EcHJY!Er1gtf00w%Ak4XcXGMl?|mJ-Y^iSQhEwLD=iZ zlJB!p*&hF4TW%sGurI~UpS?EXIC?9-!zgsVPo~zi zs`f2aw$cF;W0Rp0fxMnpjdui8BaoZ>ZmLcCFyA^ik+~mYfnda@VkoO7_Yka}?`j6-=$PQfr2Z=8%QT zR=dxp>{NIh!{R^-Yp%s%K3d~3kbhIH(}$1YaH<^si(@iRCs1>|Xr4;L?oq0q17BOD zFup_0#YXeZ9KIDUSHy}zkAAnc0CCm@m+V=Xzhm9`>l2B1i=13hgeaC_Na(QzK|v?6 zlj+mT@xxdiyP{ouo6W-+w-^_l0U_kNW7RXvb@+~iZ?l`&FiH+b;V{;fz~OQ99Vxy8 z#WzlT`x@UE@m**w$#d#pTGzo^l1#%a#-NwnMbET8jpyFSkC2*Z{asqD2KD@$}< zl{JC2`mjbz#aewj(3!?NbC$9_(slmTY-r&k=}fB#QX=BAz1Rp%hQ4wSj9JiY36ny@V?)9G;J7dR12o$K_x zzH@TdXMC`Xh}XttMarvbcD$%tPKuw*%5`X?#oB%??bW_%%2v1cO3W-}Ys#82`XOEt zJd_AlRQoa@BZv8hz`CnA91L~U<_d3-u3~Pdxh=O8dJ3ujo2c(K>JR2P(Skbc6{kv6 zdaCVjGdD(Daolj0a3&txGAF2gz57uG4P9Ea^)ETf_RLSAxzkZ`wAz=vun@m*Rps+U zd&p$vW%2L5LY4+RgPChzmElE!_a@%j8F-(2$Z_r_jFoC}{7;H+67jZ2*s_ z^6zINT)XAiNXIPHEUn2y{pQ2YqPh-Xo;Mq>EOoxH%soE)0?CDuyfk>)B zSi?2nCj&Z{YdsV{0tm72??^z#P#a+xNp zPxs74MT`1gS00ty{COaM5$Z_R6F=TRi=vh66jl4i;6>|EqQQ3yFN{PT)Osec2G7H) zJQH~PrsGwsk6wqR&56TJEy1Fy;+SF_<8#qgwK|T!#mPI? zm-ZAaEW+`oQzc(j9wi(8xcK5SR6?vr{_vlHUsGTAr{a(?==1TY(kf_e!Wf>x;os`W z8K{rO;b1ztee}U}S{(XK)#=aioR2Os7t4!aeG%-ApIpirO=6g93{T{u6T+G~xH2dD zSj&H(GQViU1M$k^{#Jpj;#Q;g$Cew~>*1+X+$oC9&}X7NsTCz9wewb%q zQ3v4IEFF;q`e-&PDxN&bD+<5OtRdNy+cJfmN{hb+jC6?v>V4md~^$t0lJq?ur z567{QZ;;kiIF*al zzAPK4d1Z)fB_q3pTL9P!4*v3x%y+8t?e>CMMcaOITzOY`spIc6w#OCh<$J>syMFiw z)r0AKR(wZ{#`W>CKH8$soc8!V3;KUlujFtpZ1pl8Y2j>RWvoqOvui(H>z1l=qw)OV5h#dh)TBi{SOdy071F*zNai?K&r(ylLSp29|X zHovZ$FHbAlyUGq#wsg&x1G@Y$c+%o6`=TzS6kK(dOiMVqYw4sx-+uU-#m{2^Pk{Za zH+j>JR*|ZN?V(pY{ycF*195}X%ZNk zD4QbZu|m!xP|m}y%JoO(19QaWRO*>i>6eR@5^YIKK6~*j=2P3A{%F>f$wiz>rc>Qq zrMyb|-tSl2|D}RPw#ESgO&pCpU-I|&tK`F8ODtnmf^|z2f#JdGpep74=qn%e88UtC z{@BcLr*~fbfmMHf-}YHmzCTaoe~cImPsR5V@Aza1*C)$!uK8>P{KoN;gvhCkBtf;~ ziKv%P@K!>9p**SIZiQ2uJlkP3(9{%?av9B0= z7InM8oc}{KXNhKCbju~IQ`D|s>&^0u%0fwGmAwfSdea!wXHm8^!il|&>Il-EcsbY+V!V7z%jdDltK zXPQv!3N@Bg^s>G|s`?_5*T0{E`nsV@_3oq{^CR$SGSt~WAqK!>XfR1a1QTQ1qX2^q(CP-Rd$R?$Lw);Qha0#~1Jx+I<^^lsP+VF} z4+JpS1w^-_=XoKP7NRuOaf(L=s#Pe`a|Jn($n#3w)SEHx#X|j8R)5YIFG18!l}H!&Rf%Rj{NZc7S2kM2W9l|jI&4#%0ZA%=QI zQx7=3vl5o{dH%o8p4%rP%}pIkR~cHG3F3sgm+Bp#>=}I{M*! zk_3NE@Yv;qZ3xv#=nI7|1D`l&G}B4I+vMuHKJUNMunG38D)Daf*BdnbEF`?(lpMq* zZb=$gmb03#B1Xz3#ZpQA@;IF);=24>Hn8j$%~OvS_Jf8!XApW9umOR<*O*g3=z@D3 zeC_2X?mAg*8{3{2<aloBVIFPx2blCZsu&wRDClAsUnBLK^DQls#ch%9hoHmmJQ-ZMDZl6 z2yUsyAx>l%dFzDtwBc2E@tCWrlB>t@^OCFm2*m0wKGzI!oF-zmi|6fv9Opu!_VK)3 znAqkO&*KI%(X;#VFtr{p!W?0~V3-x%Ok^yW$XGY?W6e~3Z|WattC3^TO&gicvy>_L zJa4?0Jt8B~r=haKiQHk3{fJcWA7-v1hDPokPff%q*bHnh#e3BaY(OBcn$I;7^LgD| zNEMjI1qU4Wxy};rz$yZ%J$ibQv8mWHH z5Tc44itos}0(EjpRFR325X4tuom?TF6k?1fA^>B!+JN&<6=rM0Oms7muV5lyH51Q# zI&V*0xQZzTI!;5;1?mx=O6WKj6t4)6@MAp9JpxT26hG09Ox5%dGq$rq#%Lsl#%5qY zDQ2vjctjJi)W1H<4_rXikDEWL4{q^PzoW!qpJH4`OgR_aRKblGTn~dg;=(akxsTM# zzaGV>4gCXg0*n`6ZvzZ-1CgZwB1_%C zp&F>>q~ZH`6Py|%R}Dd0B~RbL$|vg7RdX3pwv;>_!BZR`j*do!eQo6dt35((#C)i5 z=IHN+xKa}l-!VhBj%t_a26iKGoU-^A7~(`1QH{G!;KW-%HSP#`1BF+`@OlYvpzsD7 z-fS0-S(+tT8UZ`W($_UmZD#!&XV_lzu!}@D;=?53CTPK%0K_Vq$XJzY$vnj>E+TIK2d*9FId&DIza}D#U?hh9RE>ko z)F}ozL?bbpHv?Nm@ix^&6x=x$B5{*=o+T4Cvr~iRvLS}T8hQ<_S#>Hw5`u8CkaUR5 zw!(as%xpA-1o^!nXBynz*!9%XPd27hSeOV>V0NZOIf(Tx<3$eY6xQR)Ed{&Uy9b8WF z=t#90Rp$a>t~bn1nu*cJ8Q39;+3H4))<`vjJ^nbwDw>GV?8=yhh;yvsBI0K&UpmN> zd{l^?H4%-VKY>(T5AZ^U8DfBo$Xw;#P%r<=!ClGKZ-~Ub`Ckui90t z52j9Ck%S<%g-Hjl_JeAh?grM>K-K4(=5^FO zjAFKN2(Y6IxRpu!F)E?b4w4w8iIzmmC?Hjv{mj-_Lww9dv?hMiHot@A?T|zGeR&<) z(fcV=tshJ`%xap6p|D!%S9p@uT+D4u+DB%bFoVfNcSb!y&K6{%K~^R*#Oaxw6ux@$ zC+MjfJrlRkrb|Rmb)mzUw1?>Jf?i=>Bqv}FX<^yadGhw1!dsFmcok@p0DA>lD7cC@^#PQi^rAa=`*V}tqo~-DBpAtXK_Xkz`v#I zykYJ|+!8AKk|YGF9m>)$S9rm~J7jocgVi=n*4fMRt7do+k(M7 zXsxFCXquXGMPMB@3_Yk-VlNQZ(FNPZq#cCy5?CBz7)W_!G*9lB!2Att4PlE>44wh( z2nKJ~;oo>YCJe#9@gTnG(6nlrhF-~1hhj;S)vlSlyP33|v`>VVVrZX_#uK9+*~6@S z$;*p<>MK@q@w%dpX{x(Sl6ECV#Lw$k`Sc!Fe!|e+AWxx5=z!< z2l19u-YotxN||CC!*km%uy+k?xQ6MarVlCgsX_fg6vq2LizlkHMlHZZ_ZXr&yHI

4vX!(4h302yL8Pfqck`NcHs{q_!&LW^_~~$EY310YS@p@nu$0Gv ziyXa-v zFYvVeG#p(<&2vu^?&pHz$~4d2M0m8o0}Oncz(WK+#K2!59P=#G%Va2zimP&OT)r9~ z6n`$>q&>Dzv_KG(6#l+*G_dF2G=mnPV{9C3hjnSJk8y7jwB;hV>j8T2?!-fB` z;m3_-VQWnmfnXzmh0R4^h4m)lDmLezh)jqIii(MHMp|x=b*2#*qy^OI^W=vZ z7)CrBXPzWK#Kp(c-8gdt`J08`gM0+?Juwb^)o3R(f4ad}HTZ=#M8)@YMqUQ|Y?SqQ z!C;(wh+_-BiR<2l==o^ypCh`nL8Hs1apno4JG;_RrojCS9GxL=XGRh3=YmHlOS8;%gijH8 zpn-faJn(Us!o@Lm>g?&WW z5r%!dF#F{~>{ehmcd=KIjn3|FXUMMMVy{(}K8~Yg*Kn~TnY4=R4~4zLu#b*MB(i#V zJ2U;HVPn6mTjzaO_9(JZpfyE-hG5Wm#whX+eR@NWaL=50*MlF0lodq3E$FQpZE@WH z7umgp9c$PdipBnlY?NnpQcsgT$Hhh~+&cX*;d5N@lT2Dp`b$FJM>=K+bQ1VBfhQaI zqGG|D5st#_{O;h8ZP>2CM_ksiqK;<9c``&z^hJSnCD>FfBrig1A+M-grhLC ztvkUu<#@&^^AC;YTIUXOF~9ipCg}{5mJseO@MOXH zjwHOR3ywBi$K3sdcXh#|nY4)TEBiU;%EGodPCS%w)iRVP?q}Ftip8ElHadHMKTdWH z7dsRay9YY<5njUuM?50Z7LtBa=)RhcM%YB+rwP8M!M7_G{yX9^IQZo;&N_)_*c|^* z!z{gO5BIQ(KWCE8Gig5IdjGNImSSHOQeVx#;KB3UZlCECe#*D{&eYxWr6boLLa1^E=*^d(5!v#m(UVUH(qOYq{WYOqxUZ zUjlDL_%*cMCh^Rp1s-7F5B)pb;=D8fY;>Z2U_ZiKOW=3;heE5&((T;aG9kt!#WQIZ z*#m{$(y%|Dq|jcdvz6a(Z`i)YVecdx1$nF7!~E_77aLD*oikx%FL1FhF=-~*KM1?M zVJ{Q*ufp!k@1Ir0A zW~=Ezw3_e(Kj`yTmx=@LKsXBV?;HnN5lG-$fq!Tg)rs1|J#G`CP102+O(VRCz<)FF zAi~vGTgVPH?32Y|KTkHg0Ds?4^a2+e?V=u8n~7fFLMJk5D$&mgdWb>q6ZB?54>#!j z#X*-R8oh*;VCgIB;bNm%Qf|pcvU|AL*O)Y!>_>$?MzbyU@>7^gzNnGm#77(Y=6|QF z8~p)C_n_Be>07Dgg0oE$w}J3lE_gDNCJ|mi;30%3qK!zl`e-xJAqKs)80dpUqx|;W zv4`ER3G4>sUxc!Hk8-SMKT^V3lZN#OkT#KUtH75U_%wkp7WjMv4=DzG0pTdVt3~c6 ze6b6Tc0s)pYsp^hVxvJ_4|~CHMW^vTzDhS3blem~m0G+qguTMBgNwl)KsHM6XX1B} z{gsP-9D$F&=B*+8D;FFSJdrk@^f;mKApI&Dhf_gU%{MXEw;6a)G2ovPj?(+Rn>z`w z^d$s8uR|)V~IW{=m>-EE$GRD-eu6=7X$qo(dgm(*|CFB8cB@O;NJW_;!KE82GxW?8&ht2tC5kyBC9Am2?!}UbDkUU*e*pYW`y6 za>AFm;F(McCVQo@6Equ*!)bu41{;~_XAHZ;zp?vcFrKH00{nr!p=5vMVxPu7nIrAX z2>;3j$C58d8%6p|p{J3afX1P~hY38^z?&BXew^@q=rvB*M!3X`GYNI$fVd@O*Kx6P zm^6~;V4^v;0q}4Eqn{3EonpYR76ZJ36ub-i7m~fi#m3S^ zNE=3YFM(Ila5N34lm62N)O-xvuNdr}WaA#K6Sax#uUu@@OPfT^C;BTFx`0VTNd82~ z)k(gBW}$%h6Rb+x@pE{8mn#OkDbaXue4e!tXv_B&*NujX;UmlEf{irS#db1n5aI6% z+~2_GPM7{>htMk+I_5_IbL|0l`J<$xN2%Q6^|;Y25zTY)Z~kEcjZy=$=ipXDqN{Xa z(m>K*6Z)%~j%MKu;MEuFdG3CsV{ML1#$*3e-37f|c{ZZZr}R?nI=sUzI~(zu@egZ@ zSUO&sg_oISXG2|m8Gs_Bqq@|e{HKK9jQq=J847-*;Aei&?Tters4F8)H<1vm|HdKkKz~T+tquLB8O*@4SnmaA?{DzfSovSieuJ>kxAR2! zYP860VU1kfFsP^1T{j&~a?o`@%wVSQdIDcs@SP1llz7#C9qA1XJ-it7@j}P&nWazm zDt0;Ud`D+JR>OHH`%kf)Ir}f-7KJ1RSz>Z7DM4l`C;_7_=hjW?_$Tql;IC?+>LAcTYY{>nSclbrX@<+C`n@|A`HUC zAlMk35rYY0@R>0f`)>y5`E!(zU&f*;-b3=2;FmE$G=JgC3?<=(?pThLoBV9`}ESW1sT73gk z#v){vX*%G0tfVpg3kr)xVS!Qje5N|8)Qf9)A^IAHzQs_$fC*{mP`s{MfFH)xPEZoNLT24}l4vWIDmUV_3DQCMXZmWje(Q3x~&J&U0*O)Fs5rT6by zTp8#lX0>hoz-z1kQNwsRIAath+(;sql4T?e6B+FTi{WAsrY+E%oW-0tDH?wojgH08 z_(f~r<e?wUn^Y1xYSNAIEfVxc6Ti^QE>Un^46ANSi6i#`b{~7NerieKu-}k zWdwpm;71V%F#?T>A@Hmgz&q&SIgVNQAvi3Hhtg;|e*22k8u9%DAxOn6 z&W4ty`2+asLXv!Lma;Znn$J;gIJ_hdb~?nN$w>v(eHHJ9Fk^6EF$@l91MDqZqIc3% z{MIGRPu4k2^??U9&nf@4(r5WuW|4y zhQnO#fR#Qxd&Eta-?HUx_^j+aI1G`+MZ_$`58W)YmIehS6G+xmfSc|IifE(lR z`O~;5c7FfZa^QlM^|1kQ3}%aL2ESzCA|qp!t$ep#4#r|Lh(prHA$^rjKY>(uoD`2Yvj=i@k2!5ur?)A?^?LqNwo>g^XommZu^&;^xCHRLE^W|^i>6n9m{tJG&#^+-} z!O^M1@%e*J+qu62%523iOvQ>xEvH>)LBvv2(x)RGD?u@xwR+&^3BE@md?kaQfDil& zez?Xvl+ClvX2(!`VISt-@A&O`%XWZfV7-(!^HTYGU!H=SaR=TU&+aDhf zbJ{M3d|YiGQs*k$6F=^>b2Td|vzX2@3+q@heHT(e|3T;@3(@Nt`q%gXq6o$S?iYQ| zjN_lZ^c>)y76|+ieiBO`cr>5SiYXU_v_((tSS=jMSh2|Sjo_H`l73dFFGV_*qGLLr zF3`IPePSWHv;=YMeS!}lc4aO?N35$--0>4hyReSF8oL?i?lI~W3t!b}B)v2~iH#(# zfoh8h>HKH}l9wo3&2LuUjF$A1I(;S559;)-NQXc>5tv;_;B9mI0r&s}W?;QXTl2h_ z$SVk=h>o&Fo^f)SQOm5&9KgRi8T~)10Z6^L^3#>6^ls76(@9I6Uw* z+c1{HUT==YMs#E@c6vn5`RX~3b6{>jC{U9DdoX>1M-G@Hp*V8V9ATjcn;K%XuaHeQ zV^b3!SdRD>E`9S!;Go0-K?BYYunp?h<-s(>@i34KZ^4vhJ!*|)FtTK2_gxaY7=$P;&-5L`KdNnIt9HBcu+;80PO%moghr!he$;}WTRzOSE)HPXpJqQTzZ5Em*1HZJ$04k?BZordP+^>gS#lmf zg^!_=u3`>xNm%gX$dqo+*k-VByT9G|Q@U^)AcHzGTnAZYyZw)+h@e$_H=1DxsVO=USwr;9IxywSS4uBL zz>3F%tp{yMKPz8EWk37a(gD^_UaT+>H>l@>jlUcpc8&cf3A4(H10L0y2d+(EJ&At~r`L@`3kQDIu-XWP zMP+=S|2Syj5p)Xk*mU=?Wc-}BG6#pr!NOo-(Vv;~0Q)o1X;k_$3!D>9ul!TXg4#b- zVlBpSJ-wdkJSsFiSW>@gl!oIZ}kV;e(;eDgu$Co5YQ zVr{}wC2KTj+jGF=H3#DJS@{iOLy#Zxc71BjZJ*(6wmbhQv%qQ1no{OGY$BEQ{@=10 zUBBH~;(GY<(cgbizp6DHcV!9dL$7uEb?TP$cK!JBW-04PI=OSn@{G5$D%DqFJ%ulyu2blTgLra`6wgm@BE|OJaj?^mAL>pteso(%a{Vb z6gD!;_beLIxAR+dDn{XbQLS*RewCi`f4)(p76ENLckBJzfZ(ZfR&3cF8JDVGocxt*|Ht3B zh~Tz6Pexz(xp*(e_kGF|j}tnjY_-2RlfMEVUG6NMbLsG=dBHz-4|wItswLx4{+9Nt z^2Ez6JAF4~DpudgT3W;p7LAzY^iJ3v{8pRis^6dZK+pr{AMmc?SFd%`A)%M}8?&61 za}rMOUAJIbaL|umb`E&6QGNf~eh>Kimd?Q~b$vuoLY8mY zf8rt{CjL(QdkU}E45vq)Gv#7T;<=!6=g)b>#9ephu~!i{r#;VEte??&_4l9u=M=*4 z_3yv${Fm3fXa2hn{>y{^?gL$V{`V~W_bmMPEd2K@=p6X(S@`c+`0rWx?^$r=z<=ez zf91h{<$>#I_^+<~UwQCfdGKF(@Lzf0%7OpNga7~KfpR8djSI%&>A&K?h5q}dE6?us z-{R)b9A~NAv+F1P*1hFxPy1EK_w}jvnEz`nKl^^zys(%&uKIENUvYnSAr>-Q*RSp4 z)+@@>_DIv-Q}(HxJBKoh`&---VnNrMh+^<~zUR!7uF*J`SkXU&NT0w&m0U=Fxzp!t zaND}&JWJpI>KBVLxB(O6N~|Xby>Jp^Mz*R5E*Ne;ABmXsi%QKrihvI6!=co1J!O=$&HB>F%YWYDE(Yx_;XZ-? z+j%<|QM2wJVl)T;?gqtH?5AEqWTRK01k!S!Y@1{Ad$wcP_s3>wH1WphThK`elD1ww zhF~{!C=Oda-cC)p^-CP(`zPocr)9AZW=%G{p`*k$V4tX&PaI+VeaY^}$KE0i24<`P zd*T0P-wwongyvUP{tIud(=yq59V7oKI#dIj4&_gI=n%HpwlrEl{ub^>KZ83Emmt1gw+=R_xQiY>4LJ@%2cuMi8fh}09uorkc9mlyuG>zy$38;k__r}M&6%!jUEb!yGR zMr@J(dl1cHc?i>d^*8YVVp%>F5eb%>i2rMQJ1W`yLNQ34t{|E#CsBSF+tp1fu^TA$ zU7@R04Zr_CAvM7NHTfG!|ALN(x%>0B(P_!Tc6VyEMqv@q?2mU6b*K=kB-V&{s2~da zNUF0~!~410S=jMe|HQwu)Rs$1_0gzZ*zNH79k>bAqprA|D5uK7s>?fs^czSu?j-3S zC(&Uj3;qxLCGakFy$rCliu_(NxQ*f!sk^Z|;*!s+tFYbN%J*2=Z6yEZP9^=c>m$Zs z6}TNvAk4>-RR;eX|2GBvbTI_p)B^jR9yy^uKW{Bibik7J|Btlu4vebk9`@Yb1VRl6 z2!eQV zEp!V&>6s05?zdz*USC?r=&fu7M@QYy$MXjhv-#4OGn(u!-YCXrH zxuC2l^irR4-uTyQYH4xjSIfu`p$D8VdPU)$zT>@qcA7AXG4SpQ;w*53=MQt;dii!^ za+iEgZydLLB${Pf{@-&EDiBk_EyG2)D590<;KtEL)fXtfx~3Ogjr zIlyzAv^8x}Q@a##RpfEg{efF0_un3MhM+{hC{9MGLnpb5*@Q?T5fjrE`C=nlMC@_>)~$$q=TV~v5vGi!Xwl;p^q5dh51st^ zM#nXHW;5v5jkoH-Ro4eOE^A!9|2Tffwt{)rR4CQ`SYSQcBmARie8G+Kmi+m&zaE+1 z^v|z|k-&9eZbQclgfVgedOTlzOpbE8*4*ME*k}!UaEFi4rXzLj8c{~A=70OQXY9Sd zszM$)=QD?}^OhUfdG|QQ^zv%NxDzI|XnrJ7ob5XYsDwc3PLw*a?ya?KXt3MN?LgADEmwhjEFTqb&6H1w-`)41~KU`^VD zqsgg1<_SL1>_> zMx7R+(^zu@wWmczj3_k)r3Rbka3%$Xav0EO0ww#2S)$+7%t?OfCBuE|`3;DxRR8pW zn%I29U6A9=!eHR6jls>@aCJZtPNjq>1!t6$F2hey;Tcq)S5FwGkg{Fn$< zJ9v;_ns*`h_yIC(zoksOz) z)X4<%Bqwz)LiA}wKgFwF|4H=C)Uu2A)FgTn>2n)_>d3$EiDHJ&F|{3pp* zA-Qvnl9!TxB$8hgIa=~VNapezE&0O#B)KJ$d(B_U~2pF>KgO>2J#$a za3F^2Mb0D&grw<(DOJw}3o*hn7D;?ar!D7I0JV(&vr z9i$vV%F`lPP3KAbQn%b)wU^5pkSl)^g~Du(&>BAD=%|T(l2K!u9*8*ZmsPC+-lXKT zXmB}?Ugy#G=(NVF0pp6(v75A+bL5xI<&UaH(s6czPHvb#_4x+}Uf-!*MQHtt+jZ%G z_tTT-txMqE99agd`TbsIIrW^;f6aXE-rnt-1v^#!I-#xG-|)b=kA6KspLEo0efpnY zXFPx3!0wkd32nr}Pv}MMuIw{n?Bv-iqssQtCDbk2{^`@Vb_fl2aaQ%(N4|_+M}(>i z3l1-t{_K4>UeP9$ASMk$TX!2Ydh$jp}!4sLiG7)(P!6@bSq@;ts>QzzoUU`1$zz zZ)h7@*Qx3@Zqfbj7iVsA{6Yq5R9v=Z{P%)52w8D#(d&1%x1UwP4SGEF!*S;UJ~~zX z@j-qWl(FRH-t{w7u&v|p_cjz9q*Q_nwtx2M^$pWh9eews6BeH$qDvC@fRJ-4sOjJj zBV5OUQOfe+p;^OQWhs06k#pl06WgMSGO~8z&o#je%K!V#0S)4adoXIDzK<^6|IrcP z*$=#Xosp!1>^)!GP!?&%nL*iMlRZzp5r)*(SBf+%ge%<99BzKth^!X1oIn7c2 z2|HXV60Ex-D+hvqC*-KyG^ys-@qc6XN}pM5Q@RpZc%&JXyh$iE+e!@=IzT{i#LqQ^Y;fiV~bD z>eXh6%GU9->{A385#^zsL}Hg^aD3TzXl&DXW$V45c)3Iut5iachx^x3GFlcs_CiAH zHW(X8bu4MhSi&X(XkP&B=O!n@Enl3VPqS^j+W=&PC$_qxS-iHzOu0Nl*{*s!Dh-QC zV@=35ZRf^^WLU92k8Zc0Wg~rTea?a!cdT<|_+uT*C>Fg>>aGVXp_hEB0nY=Kh(pd5 zLv6%_?e|CdTA_NDq;G+t4CF&KRo05QSBOVjcr-SSp4^gD1i$eqo$5i#9_YG(F<=;< z9P1;ROVWf=vX%eJ>2X`LsX1X(5sUnd)qs-4eJ?a4*78tRjBGCmO*TT<_N!=-&T37j z$-;W&7tvHqV|DL?%GUm?{8JL{s_4f)yC}GCb2Ci!u7(+v!?Na2EzVkDzKU8mF-C74 zOgzbJ!(3VZC_e?|+g6k$>{aSyB}i7X3%+Q7m_S}Xl&=?#CrEWT&|+B9w5Ok;sEy1Z z+WeEnTxtr)k#Q2B&706cipr-htAe@~vN`$Jb%Z&r`)YQ)2O}|l#MH87G1FY2I#6&# zJ6s{L|0>1HIcxuVNyE(hwhMvW?~JA?M_{ZH_Hiv2;E=TkUDzj;uTRnVjlKQ$DO=OG zxtAUO39nzUP1zd1cAAy;Pc*|r4%0}!CDn>>3YqPON_&PLAkgxrY=45QSoFHox!+P7 zX>wkLu%JA3(N;986?MPEB7&I%a3^Vw0@fA4`dav@uXwVGCx>`4G>#FwG7%XheVVcc zuJPrV#*P~~ncj4cGtq~yDXHWUm~Lf939Qz7@k$BaSSk9SYVc@&iQ^k?CDiDvm_bHY zfj10zPXceFi%!P(I+pR#mi>&eTiF^;Er=JeQDf|zmAVUf-)VTeb174TELi%;Pf)1C zITj%vrlQ}QkmC<8iABuCR(2GoMISdjR_L5Rs#bgO0y(-#;QdXSV?gx^sQPGlJ!r*^ zOL%mWN4?{uC#y^*QaU1!re1jHnL3h43pYe3`Pf}XvZpEjsG%;2gD^O0m2BZSe{@UU zT8$m8EoQWxXzLv|Q~y5)9XmBRaFjIRugh5Lp&Yy)#L+n#f43xJb*r=l!5TBt*r?QZ zp!-du+mesb{#LRToz#d{4m9|(G0f}Ds>rp#V`S#4R->~s!cy}n&6r0-qmF3ghIhiW z?dn0iXq)}rvMmB{A*qgs)F%4w_!J4NC5?Gx5f>W4u2Y=sjd-;_N~h!1)Qc|Pv{iiG zh?Y?Ao6|ma*O5kK9$??nY#G7S zx4G+0wUU3QIWd}iuM_A7jgsdHa^BXJAWSn~3SQ5SHR%4<=++dl3i-fkE4l@!(~v?= zyb0nr#OC>fyN6o$o0S_SY0<_FE}A$%;|;cZm2rL4KSFL6iN0Qp$4_HGeW203$)mqO zm(7!waWaZmrgNOm#;dBA9f~IOryY#SKjTApGihw6^ke#zOPrIZh_|c?jPVA6)vu4* zQH>n@^WF^MDvN>Kg{JO>*Fd<9q{`V-oP@Wryk*nlOpkw1I$nS}ziqsZjtpJ4YHVSJ z?A_dwWW}~5Q{}Ny5(?`^zvcTw`;x7gi*gQFY8z$f)g;MN+gJwLO4KW$H~3?#Fq=f? zrT}OpfUZuFG0fRUw^g3y@~m#0>`i);IU!w)M^8pI-Or)rV(P!q?R1Kd**zrtH#EZ< zm8l5gai-DiwqD8w01f_-$RPf8jqjGW;l`Ct@u*1!V|@_Mr$TlK)UXOnO5a=jwhpx3 z!s==~!Xm5awUQjB19q8 z<3bEAW}2-+0sM6$jsffiayAn$^RF})0=yfh>{+~t)dqdb+h6% z>gz?3sXkO^+~YO5(_I8O|ov;pp2WdiY&BP zsJH@J3&c`zlPQye@o0iAt7*kzWehA+|0v_Wk{tp|R+Yad#hf6Lo~UU(#-mjQT+7On zw0I0$Zz9oRO?kBR0xO|J2h+})?@99k8z+g1_9KcVXjSt=_>*N0bSZ8|y01hQF8qNZ zYv^BmCcGv#C2c1 zmDV0I5Q7?t9l1m0iiBc+S`*neuDj!q1y`O|7E=~Yi{bp(rKO5Sag$@G(7KI`EhseA zEf{TWxy?99w#sOXP0PqbDB_}|et9%LiFxEz(~FB)UPgE5H$HgQhid|bG*=ZeF;t%U6yZ+6O9`=XjmPC|x4T}LhoVdN* zUee34OJMaPTT6iT1?_ITu+jtPlc?AlS-UkUcM>wI@@VKaZOgDBuOO}Frgrgg=SJChF1A_>stS$jL#C-qW38w#+0{R&5!sw7*gUe-f{I<`UZ84o?1&#K zuPEj}npFZla&WP9AOi|_3oBWOUk$5xSUsy*-O7`2San3$THR~uymZQnk%r*b(F?1b zTGf%pbs3@9Dq(#}0#Ad{(W^l2n`obf1K;A{a=A}vK%oSo@^6HQ8ulk9TLpch`5la| zg4IxJ)xa`_M9;faj0dCOYRs;wu~<1q&cKxnn&;9@O==3#VjKIR5`$Bts8rHD8nO=W=t_;bxs0VpZ_WCWRPP64ao>Eo8Du~y3&68& zWpeY=9o+mB0M;+d>4{RX&>SJaI`WTcq}!pjSkuxk1(q7UL8()*%wvs&D_PXI=`4Os zMY0<52GYu}kFnOPb7;SW$4PA%Jz6D{`@u3wTS6;j@lk(TT9OwQO>B07gfgplN!M=O zuDmz|f3~rjnnC^!LG5ko*J^>LKIF+*3ic+1ey5S?q++EpBy{$us_`&jmfgIT%~}gD zu?`18(ls(qu8@0m50Xn%iofJQ+;9#%qnb9pYUtCGKAJWEm*oo?lG8>M&yNm;lTv+ zrkeS9wn9ESWkv2F_Y25J?p4xHWL8*^<4idNAN+U9kNXk-S7nf-+c$iF$;W#$xNiS9 z79YwhHG^{xFP$``F%H^a@0Hz6De4%?V=v|Lur80z5Zy?5+{T-aq&)srP@FWx%G`O1 zNj;DKu$Gylw^sj7nmuR?@8n{Gt5y5Zs+da{0%;|y(Ec3)x{P4yxo*#=zWOJ}fhoWH z)4S>=GE>jv0uF2{tiX1zt)}V+?eV2pdo_K27Sq`{+a#G|C;g|aIPEH7jX3$A@1O5k z2lv*GVpyBNv6yMNy+sFSH~Z!7TGgip90O%LU1xZ}Hg9(g zHN7P(R7Ss2r(f|I`OPW6zKJI+<>#oPWqxI*=u36cC7Z@7Vxi^{K6T9Bg{)5QL*>QjFBmJ&jKi8S(ltpZ#?xyU46t z7`rQM=2JIan5$&@R&~$?IEETH<%omdH%V-!EsXLn#z3li%aGwdqJEwtuJ1MTi--#CTz{t_qjJ`MDZ+h}QZ9qV z3$(q(x&UP}`b8@67~VXq%P&ysG6g(OhAG6L0j7DfewwOR=ZfAp6B)4QWx>(7m0Ai^ z9C=z`RVO!daPG(VT^+uA7+22-?N(h?^+N#)m!k<%Pe-pTWRW5DtwszG_QPkf*wtjp z_Qh?cnn}_2DUqpIpik4K)$V}Iox5cXe#wYB#jO3Dk}1*=#_=F~{|~kmv-5Cf>4d&^ zyl`KjOuOkaeUQ>yA8jquP;w@imM?*d>I0bpzI9FQ2j-JdXW<( zuTzG%#WRoxNIO9cgBo&&PPPH&4E*NmJsMU-O)ObCsxHTTx>n@)%5DcaEHoFKQ$%)e zFlMEERu=wveLlOg{D>%AARUNRVc7=uA0yFmCHJ>n@LgoT z>f&Eqan|Cis$gbi;i>=Sa4OQcFP-^t(Q~NWEc1Yr-E7LPB?um+^?j#HZUj$WWw@9^ z!QG$>u4<}@GV!V*gSyxf>){LC;fox$0J5jC>!#*f%8W^>EhV!FW1s5uWiFrO&TP#m zUmhVye!eR7*YQYz;xbA?%arZ*Ev}=?V;-g!_R;0Fkn(zh@|s3vex_LZ`D)+k@*2o@ z(@!!m-J<0u=CFtiNR;yynvN_rg-jx8bCpH&mh$Hjqhy8V+NkR*}JCC z2-u#|8DV~fJ8#{0bC?b8=|i9RhNXy%+{-YDdxXbZim19$-ZDb<#pmdPjJk8s?)Q3< z9bH7zDUkLQQ5Z$U9u^&Gw)i0Jri^A$MpsH1RZlii7FgUlTj-ZFO33JNGgpMPUr^56 zC-1E~SXiw}9KKdX2^q(q$6KEi_X{*XZY2X0it!5p1LJ6h=E&W!vILcgPA z21ygL_cF~5RHSP@Im5yOo4ILBW!aumwxJ0PaCjUX!)B3dUMPCo_j~(1PRr~Jisejc zcw%LVFukjyMV6<{Fx5UyEhQ^0cSkXzH%GCZ2c^x(W@0xPj_U!+NY124)VK6^ZC&JD zT!dQ1%f5J(bdx9$RV_Cr7gmN$D`62TsuyP697{1olKMM#3M%A-Qr;)s%KKTzM5{aq zShb3*)=E$$+{Iyyefyauvc7az29}|#cW86{lFruW zx127j^KS70(>w?J;hH_yBi+tyeL%PdTZ!Ii*E>fU4S$Zt9K9J`yQ=bNDVr_&0M#sZ z^?Qdolda_arF+41YS6_20=mo&3CCG|YemJm!F5Q;KLPpv-cbJ+2RIm}0Gp85CSMQ z8FZnM7ogk{jaNMIZv*eo;Jr4J-F3Z@co4kO_mn2cR=!^*PqW2nL{w^R;tpVYpHmIS zJUa*J7F)^6t0@&O*&|<3kC#85KnsUlQ)bUiyi8FsrE!)rsU~Sy9$SJ@ptJL^RN8(}y^rB2 zI|ztTS%UQ)9(AVc5t}zXK~~``NuHJkOpD$oT~_1uw5k=s7$-McpeD+jwH4xPw5dMt zuBD$!Y3z_e#Hz)yYL#`RX{0p=V_RpI5S;)GeOQ~tn4cJ=bT%OAw>!C6Q&%nG4sjUTv8F=a$ zN>M9nGX7qAf|~XlHSTbpuc7Dg;^M>QxD*)ch3am~>46;S?0vGUV_U(+7NFW9&^T#| zg115KRsP*l$Q=^ymzr5O^g6c0w6S%@7DcCcTKAYD`SYH3d-zc`KDHco(KT{h@I++{wj7kQoQ8d1%mHU}=}0 zcvv0g$=(E$ZBm_yWEnBnLP~3A##3jKk8#fsG+wik;zir!GVy}_kyjL{+ImhpXNzF* z`13cafzcl_0Ru z{(QFLu#eX8IB2nQvWFW#P0kK^X)#_TcR0pW=gGb2DrwP&Y6ZNsXv)s(0Pr0NWHjfG zb(&UPXuU-rqub{0Y{B(7kNUF2ogg12nCm4;lt)IypqeC)XhHE&bdQnBb zrEc-6O-!jwjmPrtf>QcJ=XJu&B0V6ooq)R7MMQjdE2w94SnS&d#g7XFnET~98P7JL z+DBBW2`(;2F>WdRosqGKKh;|YEx6(tbAZ0ec2>G2BPK@PQM)i~k~>FIyS~rMweoTc z$nmsA29%!=^B_9>%D=aX@1-iFq@>vm=E=Bh*&8ct1g_cO%HYu-8kakrGhzZw0GC$J z#58UmOUIDa8jEnFl@@P8Pn1B*DC)$!l~lB!vKgIxqN}q4M_)2?SWp?I&G@rFdXA-b z1*H|pT|4@%W;GMN_AkZU4|0iXO8>&eINcSAgU?F`e6SuNLdA=;s4vfo%^IwScw9z<=?`k5@2h3r0Ls^tI~XNAQJ`}$&1H+C49bx+ZMm3PRN^0i2p zrs&@s;kA?;f0`|Y@)8(~)3k%K7HBadUwG-an%C3h#8ylvKgcPbcwHU8X&GaqD6hmOgo&Mtrkq4mzvY9DBBiH8!A|hH(H%pq%ra5b;S|B zdNqauyZ9VERDOpH=>Vp9F>S-boNB=7vajsVw;*0EGv#2}L>>5(P8BWBVx;w09Y# zmCTlTWjH)N*M6p{nRt$3$HOcfK;atMa>TCznY72o#j+xyaLY3q6v6Bw-aVJV#c&>d zQ?TCAlZvCYG_lLu=NJuY9)In?%uO{=YMBPr1qB|>a64)~q&ex7 z1e5NhL^&X-m2|`V0db#&Q5ny_D*%xZ$B79w6h>MspE%hXBq4W^Be#a^Cce15i)@ev@@>c?ozM}lvONmVBYKj^{^!q{TAyxP=BpG@0!8 z(}-463nLEGC*yFhmT5-%r7$A1Mf7R63M2K~LS2{m>(f1!xlZol7+$=7!2iXDw}QkbJ9F^JFi8M)PlL z4M?YxBHL%;Rwas=jC}S45_%jC6Z`;e&66Mi;;#05k|`pM@g{h*#DI8C!Xz(;MGrMm zOm$Wz)i9Kq;1D|cr9%cfnO{tY&bU(I1R3^YXfdToKrPs9sYaC0Z5wF-dePUGo}gju zkPajKiUSIh?$LA&bBnG;I`v%75O=`cy&M-nMwZNSM&yYjcIs4xaai5uKWG97Z0YCj<0F zM!A@8EE+-SBtP30DPCGUiWW+qw;IzGJiL}wfWpSYNjZr`>QO z_)HlU*^6n7Nl3!hhs5}7x~DDpj^oLP^$j=$z;PTk>j5u9R?GA~yg zj7nI%QSY8*zY3+w66udTDTzM|8j=ywPdM#h;3^E}mu>w(%@ZwcCIIRC z^(-w3Bcm}c_xx(h4wJB(wKBg8q*!*UDSh;n#Pv!2mJqGDD?cR|S%hSD!4cVV59XVqu2j{6byQuQet~b;;kn4Ju(n+pxuWL8*uJh~=(KQz)ti zdFyehs_$UsTkY|J`pdNCe}3_CSq*=&RIfF-L1_VAP|RBspfjRO+FS~nozdPqI-3?(&uzNa>+ zwf>OQ!%W~G(uk&e5&cPM)_GS&$qr4=(}#2g(+y6iZb9@VIB+zinOw+UD>R}E{<@du zB@J$vKCQvlx)GEPqNO}quMz2lQcc60OTI-lIn91O!CeGVZl z(?xVfx6FWqn7XOkHK8q(K*J(B{~LL9NF&lO1(D$lCH*ev=mCalM(f;+s8g*fsz8!c zXgEGmk8bxuBKELr^S$;{vYFU&r(WZ8S0pXKLJ4PW!=9%xF#}caYE04mH3m%5;_5i` z0S(!-z9SXO5mlFHOgbgOGz=`FonU&M%FzKBZ&@*^zBzIf_*$O74kWioO-YLkNa<oR_~1XDDLN8PifBI%b7sbnK)NWC%{(ThTg3D#>|>hfYzPw82ir@g^4$ialY zEL3)yR5LH9KTKQlJ1t`InlbA9p%;$bn6v~hCM?-fX-PMhN^N=`IQM8wyZCDym=aO& z=X}{Eamc>$?_iSUkGUF?P6Vb=uAbQIs1IRVpaA3Zv;T`b{(X&CBRl)0Q!-Ym%^?e$>|` zNzU;7z$F-xSo+hzu~j2liVndQ+FS1z9)1EN)=?Sz3Ix&})S@TJVFJH@r;<@i7_s%K zRTD;qF#3*^`}#48(2N%Hyca2GiJFmHqQqpY)@O^Fp*iAeb1OglG1^qoJb64znwoy+ zkoqNiK4Z>p(9UgCg-$={Iz*0pZI}F2HZ-*xK53fITV6g3IWYTl{WH?nzoWMWeN`yb z!sm7>hpj*Zk_Hr~`ADDo9ek1yvbcaPUgn_i*+TBl@zD#Fd_v*VjgLe#(Wo8`XFdO3 z?Z@Y==CfVCBL%la4M5WQ&(--PH2?z=#fOCu?EZsWq?xx zSr*Mjg?0dzsZJXoVE!-ooOJf_{MC{qwFVW^hiMI}^WDqM+eepw`uuI38Xi;1kZNcY zh0+#m;vLZmWjklGeCGF&L+a{XtYTijc?&~dq2Sz7iF1)ZPSpoHW2~mx&P#KiY1?`a zSz%JN;Dm?fZhskGip)Syp~MrKVk&^X(G*|e*(xZ?ic3g-pxaXd?{f3nL&o~R zYa+dIoy<&<^1gNm&S!B6ydlg<>$yvKsaxmjF0X)(@ipbQo<5Ji=D;gjT(?xT7uR>D zE%V*bY*rmu}15}pxjs@-U|A%ls% z=cPkl5&+%S@R^9cOdkrQ60NGlb8i(qF@Lj^q3O)_()k8I<<~-TW!e2@FPvy^@)kDj z$?lCM1GW!9gWj5r1boQGh&(H6Mazq%q*4sJZ~Iy3$dYh_L<#fl&IQ}d4%x63-Mnlen#2 z`)zK7srG6+$$-u3eNid~pT@?`U7liOJ#3O5Q*>Rvpoj+N2zEyGUM zWTdZgG7TAsT8|1C9TMaABvakZlkz0ohde2OWv^fnmAqI0;McM$vEVdQM)>L95mTKA zA(M_g*JLd~$gwomnc2o z;qj5?@jow*FE}fGRe|jNwJ&sUu}9&%=kGJTQTgc1T)ev9kQGg(clDiYH0Ej=4K)o}W9mw8F^F7_6Bs)D=i`a) z1CslbP|5v!P&_UuM4j58n5$7Vtd2sW4Sm#X1t^#Vy+Xy<%Q*-+^q~Gaix05-r9)Pe zH`T)*X~fI%x{?D=DN_qfn?RT;iqhiD@jUUxvDdaooLE8%59O zPTYdwxk?OpgJW~c?29aN2%bqzHnEtDHXK%w-a{=*qVsSk0EtdQLiDK(iRS{7!0BS! zwaWpK&5kyjN_0-W74=q{xJJo4+3Pg+x5V3upi`$z)kJexQ^_I6pTi0Q$rXqJ66)pf zG25=~%B7os*o%R#T#~j>7*R>#4=6l}7DLJ16oH`TQyJb!(A#)wUXt_~@?+F%A_PQ} z+7K8Km;jrUxlb>36Zi%lH&FmZ;(rpGCK;D^;?T}v6)} z*qi;2unW3WkbT3Rw|Kx53ZAPU?skzzp0KyEwIPpEv)26^WMoce4x%*xK)V*n+j%reJmPf%9KB&@n@6HbZ5VW`X^dbfESvZ{3}o*^2I^8q?E6rJi97>? zymLs`;F=YTGhN+j?60YKO(CmB3fKug3LiqDlXiA&Rqo!|ijrg z^qGi}?b$Dcg8GeWKv-%O$&(k8WQ$vV4g~xpd6Zd82$yOI0n7%hqqIJY-4NE&7FKeS zF)svL=YkR)azS1?7$%IpS5OnKVSrMHG=uya8FaHU_`tL$UMLQ-D%^_zwvws^!37#Y z7meU45X=L?&*biAjbH@*p)Cyti98yeB)&EBdl($j3`CRKRD=sOgD%w@1C!>1Z6j4f zqh+_DqsLGBZL^O3@paNEmU(Gpt;?PcFP#q9d*R!%Py1lQWQcHx-E{- zD`bIHFMNRmr|D&hvb7-@s!0y0PLc`H#`@8Ouf1;Mq@T8>;$9~ZGdVgy`)W|YwDJzr zJetBBuKI@#iKr3LgK9P~4crk@&1$4~ot54+)0iwi*rDZ#qW%^+6k0uf3pkqw_n-zR zVJJ4z(GG{vLcykkb#lW1|KBf3TwJSV30x6U^=gTWBRSaY4_3#;u(l#NmLR)5pPzrI zj4(!SSTW>bF^f8SN%n>_GR>^=nL{jk=YrOZPc3&sb<4l9qCqk^SB_55D!+j}~0e71l2*$DITx4O-!2^zIk)^5P`%(ez8m z%SbCH^>@G)RugKT^=L{nt5agk+*Fq{q1Vpfn3x9=d(^}=WTrHbF1;a<>p*G!$RRV? z%(p@#8F%>VfbQCJYJ|ifPfcp+9p>N1gC9gUc@a?t*2Jq2`dt&^^r6b4Gao_mtq?wH zB}3eL@La{4hDmbj(wYc#4(M)Pw5lzg-~H&Y=anVh;n7AM3vB%I5t+D36(WKbO8kJC zqrH%yNfxui`jLY%86OKmgs5q3NxBEVlp5(=py^!Uqhq8J8qug%=3XI>68P5StMDOa zGEJ!%l`7yPt?X&d=LuR_YbStYbHRBU4=BG>0OTGAMX}lf+T{mmya1x6X1C}1v$o&l z%c_`mpnU>~1If8;7wt_JhSpCUCg+fg=XGU^VFoS|ZagPy#8Y46>1n}Zj;8h;_R;~q zHFX~y#rnAFS!~J;gep~P2}j2Yd1zeZs?c74&1qq;Gf@#ojO^3m`(#b2l91?D3qo#r z<;b(_>uE-qU#=nSIbArrRMzS>qir-XgEbb_n|jRD9*)*;9IWlyHjk=%f?W}Ow-R&< z+Z7lR>n+84LOI9^DFR48c_C2**3>PKLIKmw1L+ulw*eMrtvVox)OM8P-eUD2PvTgk zFs-Qoh?69|5xr^yNXx1M=qag0Ncubl`{(sM*-sNbhN~k9&yuX8)K|jC`iZ!D*m7p~ zh-Uv|8-_xT=CiCuKFONT13o@Xh`O95Zj%p?HF*o4Hi*B>!)F_R6LL*0L$&ucp9$2U zZYSB0<;el;5Yv(k@Zbf>3sI{!c(kZ0c*gL1BTJ0eV|CdT?{ZMKv~!qasp-7w4WAiw z(RI)1bCi}(9Bgmcj=s`@!=5eEIO;4@(XVU7vrprB!4J|plx8RZ9_d*Yz z75sf8yAwsy@Oo)Ja+kzR_`HU)GGDeN;+d0vRZBQpPyjfgSz@2M`T^&eB5{cjI7C=O zU@R2_k23X$HvTQ2IOI0YvOk9y94Q?_cx=x~#p^Zl`BU@x(2vgn_+0DdBQ4ygf`v~X zP}n_u=JWTRbjbK`8%Da5LRHZ+Nl69JRP8V~cnM&3pQEH0-vV7oRE72D7O5->@2>Halo^?-+biUMd7Fg*RP9h+v z3w?Mjsaxns$9t~C-9yhrkw>7jl4lDvoR6tIgQFQncrqV0z8pYCuW5-+wIQSBRQUJI zw~%TZIkIUKwPLspULpQ#8jXyhoyhk@T2@Dwp8r@raj+*(7>~9bd<>P-Z3AUWp{}lx z&NxkHosW)--%xkB+|NDfplw@{x6pYCJvc0=$FH}c^8#lpOB(aX{Th$lI7a*d#s_wo znSWanfzLqcc|@z)@X?a0@af{FP-d#nz+?MUJRk)Rv95V@fQhEFEsg7=MB1O_69*0g zw$eFm6Iq#p&Lcv{2rio&a6Ze(b-TtBMBM(+1`RGl(({?a0A63e}(q;Lw_ir!rL-Yd@ zJvY`g6LBaN%Pt&gw#Un&uDzGHuK~qS1!>&?`FeWXEbwj9aGt6G&Kclr*KmgV!HEXWehVC5@)kN#sBwpfP7k0gImzBI z|6b>kx?Ij}jvN99PYmDP1)eUfD0=e&pKZcN6srv%EvpKj1b+X&EIDo`?#|)j$)Cew zqWTPZPqB~xCk^Z3iUc|8S^0qjUudIX4E|s^(5rL}=ZYHO90kso8qRBea59j##S5p* zlDLnJQ7Q*e+Iir#=kN8v3Fio=k#0&|{)ehFfvvD~biIkrV4q8NJ#`*HlP+jPty-Y* zh^oS73kkff*)X+GcgX2TVPj-)0?i05Var&qB%G{+0#<(EFge0Cmm}Az6V0l*cG61u zAz+uR)&l224d)j>I5}0|R3`3)!^ZF>WIChNJz_N>+xt$so0V;$X7dJY4#TE|&#r;Z zc$c^f=saMNNEazeofi$i)PkIr0i9Mg4<27;$wGkZBK{=&rJ!L+@Lt5NWRby97i-H% z)Uir^pEykX0K@CS<^&aIux9f^4Q%GarmbcZ>0{#*2ha#_wP7*Km$n6stj(_$G_0#S z`TG$K3vEmoUbv894jWVlpA977p{BcH zCwffd3OiL6oWu z7cHj>mj}^xkLL0Le=YQK;UaPxQ{xhL6mgJO%QTtFFC1Jer+xoTER$TiuF|)RhhU2%u-D`n9|Hk@0OYBs)49E7LQL7_s* z>8Mi*#SMFL4RAUF=WY$>4L>-ify0DW>QR(r)t9=3P8?dkc8`I%A%T6PP5-ChZl1s zwywC=a&-gOykG>zN^j)*K;Rg~9m$@AnIhOMaE1kjW7tdeNeYc;g&&^dfU&!qS(K~_ z`_lK~Ic%y{sIkODhtWy3h7PUD7$mv7z$0^@cotinjfIap7xb_Qpk~U;E-9ID>-5GnK#2 zfM=f@kKtg8L_JyL_7q&G@mN05coy=L2iVHXBP6WZt* zww@sY9835wzSU&cBEUmvBTY=&;UW*9sVH?jfMkX6O@7e>Kx+Xs4nThbXsQO}$p?FM znKmkrR;)INkYrm_h0yg#|5X!uO!{XRh<+7B?6f~jBWqe#%*sDKbSTb;R3Ym}0?8c@ zpf}dw4aIVhVRj%!lwtza?OT1ycDqIt=0PL}$UfGH!Zadl`W{AMhcK4N{~!;e@vwR5 zxVxFD>**M?B;H@E3NXFPXFr1Ju?lg~_GSi7<_+i|x}6sjb{@iPgRGcVav0l&qLG>t z!-#6ThXKrkX#@W+mn$aI6+I_0q_uaQ=L?5~D;mld?LhRQATrvPE(lPM&~Flqx=KK0 zoHl)sWH$kOU#+rGvZ!Ez#1goQ7BfE%KTjY%$EZ%o2!hdM(}n&{ReBlQ`csto97cnL zkvAiPh>(|V-D<-KSw^&_t*zAIkc|4=OM|Q~$mj;5K5j&WoaiDxq_b{V@%;ZW77@~A zbepYdSw7LQj-)G4eO4j`_-YNLdT%85Otu{Kzo5*6YKEX9zHunBAM&7@p;1``RFax; zkkvxb(!=RWIDOB6|0*ZY3Hh2pb@~WO;ix+XN}-yPCnFltXOx#{cV0%=gj$f5kXlWp zU#bDgMnx9@adJ0DZsxlgMP{&$@B@8!{ag*m@`(nNA%KkZUvfVz6B7!PuObgMb zFPMf>jmAXN=qw*-NDkRoR1cJj-G5#A&jA@3J)B!`@z6n%4wJ=BWaU9Oq+UQe4J7?Y zAX(DajP#3x%*f;@%l#fk!DzLP@vJ?O+*O$Q2sL;h9oI3^9guF8OO5vCLWd-IfL$xC zTrB{3B>DKP;zWrAi|UrH`51Lv`|+4c(|mNOLc>NpEVo1Cb~mERZ#1G()M9T)Z7h{J z^*ezWv79!SKx7ryWJy4`?y+ufg1*8?ud{Zg#)^MIUpJ!4^fe;=;s82vRdBeB%d}KE z=d>3>6NS)tvo%B(Kq#5V3ZGV4fmYEsQ;e?)AAQGr zas+lys1QOE@fciysrCzb?;IuFw)7m{Pc)!xw7L}6OIO!22pP7`zXYg8tj9LX-fF5Z zBz~Lv0YrE3v*tU@sj{1QJqk<(l78myjVw|$CjIIFH+o^J*xKf~IVF)sG@K%cxURZI zfu&v^oN{^G&fOo;LwS`IQYcAf(kj-16~Zu67aG<{RO`uT{d1X|dAacPuK`%GuKy^D*zs%-6UwG}5wN6hOxr22 z=3`1lfl5D#7Q5RbLX*;Os8Ay?o*#2_I)v1-jQj1+$x`B|1LA%c3ZT~7;P&JoRrLLt z@LF1{^Wwo68Ihp~p7@xRj(QKNP0KZ%%Tam;MV7`%^&IIOuOQ1!2>5K2G?aCQOijr8 zl}5B0c|*W0*uBZQV{22fVWvP(XdCy!w%5 zWEG+z=~qD74$hx-o7;rg5*WRu8Lj3WBO;70*NnXR5J+eSC9PL&DB)s_ia&o)S%=o( z6V(tEN9&tF2BY^dq>ZKx7l_N4nn5kvOJm$XEqdUDl#1Usxngun%!CQ}HOwiO9lATp ze+$US2#w!qs`t_1UdfpO`!`D)l=mxZJW=Pwk&7 zUBXh-3t>o$JSWZl!g6%K1Z{HAX0T>enVU4Jo^xpWTEFwMVjyAVgDPKd|A!V>Y7}L} z?Pd^pj=rmLF)e%*T`sp*#mNEyHF`Sl#zSkprse;Y#&stO;vr;|UZzhDJY2Cj058rO zcagy2tLb8>*RPx+IxD;eXkJt0`fQ_V0RZ$v4a{GXCZ=CPESyojP4YAWCQg*CP`Xo& zj3DEA*%fsX;PssFvgAmBp(Dh!hP5HavK0X_+a%AZB*ucqGO=zrZT_D>H zrl9Oyc-9!>62eXU60Qn{;@ebg_p6gqEBpm&a_+b8%4Wl)m@e!-g58y{o21!A@K(+j zAA;Sd6++XOwKQ4L{E48BTGR8QqYK5S4AZz%#z&RtSn5b%RxC)t4upU>|w;G+lNR3Xvgw0kR*SSl^2ZHVm(A@yKNI9#l zI%D?87`g>?t2H`b)&w2e!cOa28+Kc>WG3GwwdcEBWNY+-OtPr-Jnp zbn0W5vRyQoM{Sr9$>ZrwCPJbxu2zjh-!?y3@5OyE( z`XSQ#i_f!#oh55&vYojbKLxGpdC`&fz1b3Ktjp<7D$!BYr9(h>vmSywQx6_v3h^aT zjFZGmR=otcSIxm_GVGW%9=|Vg^>Q!(K9Lnymqg@mcW7w2>PhTB-U{X{R)*(s(+WxmqHw_*&~w63+lhNN>6WbC2?pH^~XpP+CknOUy6 zJx#;i$;#P}HndF8;0^+=YXLu0VH%wOC%O0xD+xkh)CqjYIYph-l4VpH-0Wom_~8b3 zQx@I9;ns-kuAC5j6oPl`CVGgG#jT>Y4s(jJNlKnAlg;c8=nM6GP0(MmMyOvx=)DZ- zhU)$Fkr2FvUyg-fln_)m@1p?$@CyJw?UYn~85Dv>R!b0Sb2gRAdtcL5CTDTf!?-VQw;7cCO&66GA(+JfHWaG6570ywHFlY(TPf z85J_ue6@ljX&KKLT>QLR7s4tEVUZL<_4iT^Y8jXDw4TPTMMlvxR9oXXbE_YT>vGk1 zd4wA&3xBjBdknV)DhBSDX)+}Tac3unpv0FhDTWWxp+`c56az6)?3X>aBA=Kj&Mi+i z%9DXUcrQJW`y27btFDtS3-p-s&bTnCN{>K;z1L7I%iau{b@3U0Ogs9qB2u({OrS(_+Ko`o$BCa495r#8}vAQE2 z*{B58nO})f_WF%J|&GN!_c~=My&}bbKUkg!`W49GdZ)Cx7L*b~!TqeL?AYJ`xx0YKrNSsZ7P#Y|nwbt^Yj24%!nI z+~0_ZZrACeIYBw>rf6cNXwkEynIMSr&ts!IQEgDE}w&&BOR?)(* zX!?|>kb2$6ytiQE(bSR(vuE5i(HP;+Uk9fPiTtF8O@`Z{X4kE zLQSL_8+SzNX!Q?rrFoY$%2)Oao?TnQF^r9asrGf_IqGOu3_GcU8jqMA?aDBNou?N5 z?<#``ZpQ-^6g~AFEK%O@`6&Xg9C`mLW-DC_oKirHCH7{o?&lJW;QW0*{_o0#Dblu% zomRoE@0j?@zH{fy;IhLDU+qV*KzgDl8Op2uqC|{7Kh>K_-ty$AOSO;L?EOkAfxYe> za}yJ|=P%a(gUI=&s0UljId?|doIeUxY%PcEfIb3>U$_|uajHEO1C-cp7A zSNT|9)phY*7m4SmOBM!goR~DOq6BD2(>Ybx;)Aqo(_XUXL4p<-4Xn%J_jhsBgw$ErF_WJZFWWAKH=a;+nhbtr{?-JX0P5yPZ(Tg&(d)RS zRDB<~RE?6(X)37G|9*(XGbhNg{i~5JY40uKE2L=OOH_@U-ahWL1xuDJ_Z`LQTjqKMxC{6mf0i_gk4Zkjt^CmT9O_z8L zzhf`$6$h+?I*ggUCqKiilfL(l4dZtVtP5 z#eL)>he>*Uu(5j|mNrrIhq@AQ)z^ZV~WzLB%W0s!_kF9@r^F! zj`|MmF5rf5ZE;oWereI>ZqAxFw6z=X$W!Crd3pTfclKy91lk{Zz{FUlf$0^n8hN>Kc{H%EyHl-|*n8pDy?{Z0(k{VPU^6nETNiPmdUI zWj*YXw{;ONq`-N78k z;#8yNgU5dO!%s^VeDldm!@FTd+g>&kDZ@#+41b^u=N*=+{%@b=ipg8TrFfxDd*1)@ z^w|r3`(wfPGv9dR=9cuY!TaN6?v>GHIdj#(t=A+vV;EnCm&p`q7=`spidglTwm-!n z?vlZRwtiY76PSO~Bu~zT=}#FVO7F^3Yj9!LW%4; zNeF^U)z4cN=v;bNky?pRKjM=&-P_naUmW;+%`!@R?iHNUq) zRjnkgnXzJP=JWz!CT4Sh>Q9&Hyln*pSCk6D9S|hoFLvKg%f+|1O9nGo{jfwjT|X(B zn0`kPn$o-SA!gJiRyPQvRMV<<#`jE72+wGlu{*yG?U{V4zG6SWyI{G^sZtU zAtthNqE5vazJ+zVQhmE-Qj>M;D(Ab{1cTE^IY}(@R`v8DscBW-YEDo7jXR$#MHsn* z|KxmqU{3TX*&Y8DP9?IkHt--jf|}EP%VmDs$H5FwKNLbl1DE*dTBc-DY)M|af zFrc0X)Dy1L8g~tlCI6JC(VbJu`e&=-^ z(CP`Tt&>9Y$D>~P>|_cf=5caABPov7SP4lC7B(|U24EN?Ykwa5EZa8;EhygWaO zHI3~pO8{mxWtEP~)e~Y5^6M0LRP2=?V_cU{yAb1e7OSL2xxQp3k!amU-Ry&sm#QD+iGft!lwNnB zBU-SZxs@(|PhfDg*~nHKSar!OFwtgL&=K4;G`RN5WRZ0MGDJ zuHDR9!Y8hL4$Z5%FbmQh*?}I*S=_gUd?qoO_2Uw4hWV?KFGnKu+fzgy`nXQHFq^HJ zU4W`@z-*2%Q!i|H$G6AOr1Pwz@>v$VEP9?7*+DZ1S*-LS%a2*Foh)>G7Okla;_qfF z7zFmB$Ue>NSD0-%ptIrsRx=yBmQ~j8j?0fv4y2d4KQJ<}h(}P5JMPal+3uJOvBFgP zN}F?Dn=si?x;++eA^o^i3?zrYsC+plq2HdQzTQwFz(#3ca`5m&HWAWsYlqk#h)toA zy`rygtdfcZr}SxgUSKS!N8TW~M)`12Nh|8@l6*u7kyQPtWs0V~gAQwF+evxY$ZfMeimjuNIsTMP~)?XLaj47oD3cn1SHaTrn}Z zDOt^k5NoE|d*NoweY?RXLI=LbE$t2#g(ufvi_x7Ka5Ny{V?8OQ-uur%&TzeUlyi)! z7#+5v*;o9nY%RYo+vI&*Di%RCi2~2_yA!O`y+}AUmJ3=jFGT1*{kB7?j-#eYcO(rvBKYj2jOe6FdjF8_sw*B@h2D;610| z?P1k7hw$$+<8~< zXgiT}FZ;3}-DEbD^CYXEi&NogJ38sAZFC~f>~qRReeM^fVnb9Bn=ejd?$?nRY__xS zwc4s|*Ss6OS1>LH+Ho+>(-^-8;~t*0PZ7JTN9(tPi9AHc9y;_#$$+G*Qy`n(*fGE=k#X+Woz|D?0$wd z+uj$N?PsUv)g2N!J^)MVeA3IIQOa%%S?)}e+gW$@Wh-M&Du3EzJ|9$fud+87v81Hj zT;+XLDhpLrWf$O};`wPLMv1*_#r<{mu+K5{o5Wp0RDxcl?4)tyh|lImogA1(@$7;W zF%hb!mM%fz{8X<6)lxsH`zpDnoA$hg_clDC?Dl~__v9}G@Y6|2e$k3 zWGZzR`n75aND~rV!tV|_zM^MqaiG6|(EBmESuP7?vra|w^QW;vSX;2`0OP-(0 z-jY4%r+XV5QbF}@p0c@cyC9y1`h^?hzT6c4vZY{XR8Jy0amwCi^l#_(qPo5C*Ly-zfZcC;)IWR(D9e+r)a;;&ozw1Y5vPLwAA4sWR#nxu z@wE?#Lz-r04r!K^_LgR|Ic1tA>Y37P?GYp zJ@Ibu;Eh@F_+wo~cm+A@{(KwxSUfAg^Uq2|rf!7Zc)!-=U@80BSJRIrVkfm%=9Wpl z-+jV%QI)Fv`WK_uU%84?>xNTsr3M|}2dsq@OK>Ki@-!}sN_ zk?Od7#~&|4b5%^X-c83UF7}iSR^6R)l)b!p_RwDKo7AuR;4M|QV$EloeDt+{cML6^t~>w!SCaNTPIgcAM)d8Z@tjq z@!ACy%T;~ig=Qar{nymhC-c{1O|a&r*qKAW>)5hk?TQu4C}mWvSo7(Z-s$?=@R=)* z=5DoWJJIpT>E&a8{J2TIhbtP`T3)gGb1gpWH(_1!aioAKlYeOL@Lun}@N_La|B*T` zv}pg$KU3GAEl9w5s1M{O#LgVn*XP|P4IZzYU-5y;k3aLuTOWTtaN?ppS5tBB>b?G! z(arZL@>(=n_xiIP7|oQsbzaa!;E|N5_sTJ?AT?_cU#`L~At z{SyBD68>!yT-(Th+k}7Hgn!$Ff7^tA+XP($|9%PoAHM`wO?Ug>=*3hR5<9$8ILKH! z<rXv+%DjIjqRpzg+?bA4kvnc(U*yqF3A2?kDB~;yAXq+QP^IW1HwCG3l^cE7%WulE z_~d*?grnTe3%gc^jrg@o%X;OL%{%9-vbXO^g#XI*rtL)@=VV4GqxHJeU?M~!qut^n z_l#Git2XKO*OXO9u4g-@Im%o=zH!d5Z$EtT;j89tOK;zB6x-Qu->|>PbDXS5Z09)z z6kK;pmlU~Un)0gE`rDwW{nxKJ#yU#p99c23U#C~9+%#`mV_n|sSbY2P@gmP~Qta^0 zp9BS~;42W(LUV|^2t%4<68`s0<>l3&)4$j{uZ|!<`ER3jb-QCO zoG|+8SzHT36ed%hhvHCLH=V3UwZ+$3ewn?DFOEFxSE^ zgiq?FFD7ie#tJELcom#jIOvmSJc8uLc<04+j_KB=bPYXfLSr>F9pR=Ese7+L=PR|8 zo*}Hstthp!7Mm{r6rDF=LLRP zsM?z(h9D!X1&kM9ng9`0_W(G|p}i<0QsgD)*}Lty78r^#I> z%qt5Wfu=nl_L10rpRIY}nuq<3wI{GvZ#sGZkcaTle~RN`;Dvna@3q&rt}?1g4_!Vsp0$Zf&gMl4e}5yjmXQTDr~3)2qdx z%?S1or{~4FKfdfaNA5ajUYUa{o?;)uvOP=ObOf7Ow9P`RqG{@z!??Z^%frQ4+mxs6 zm42(T>3u%!@Vvg>@7)LI3M0wSs9!bH-(Gig0F4ci1C zx+S;|&7uu6i}q`A*dgUn>-*KYOYlsDq~ve$d$W|TYwX0}g>kr$ZeEy5*qz8t#mpVJSRbJ|oTOs&z2y?|4Z#XnKryqVgx=5epr*gdq)% z0W?}0+5NJArFk_;wM|l}MH(-pB&0`l zqEurxSjyul{s@iHeSf)V;NDzX$ouCwZ0X});Yf6X*scm_i&!_3^O4CJWO0IoQ>i2z zG;bdN-Noi@ro(pVx2osCnJl(+;cOJ^7IOY)a&}sr1mV;v2?yJZ%YC1~6dGYz)}Ghe z;7Dky7}Eq4qs`k$`bm?F!bdqO^<`XOBW~bV4NHQ;4)RL>TxOD(5Qptlzem{XOc&cF zA*~bZ4uS>|G!bE~7RO&W%}T;SGg>9!Dx1-1*cKbn5|NC)DpZWg0$QWZ@gxPCqy-k~ zkdWRl3CUJH@H!jO$qw7`pDXeSVQ7Z}afB#;Mk~d-hm>$lF|tZs!A-u5&Z<8Wx2VqU zF_`C83syPI#5WOvG82*gh?6E;wcs4ijeW5+O6xvy7Lzjp*)J?if5Cj^9uuHEstnV= z%W)3ds`qW21k6UQ4ZEHwm?dI8NX$kPGt$Du3#PAo3>xZ6gRbg^dW^$%;)e>?!HE#- z8R4MygY_^u2TaZ}%|Sp`ZT=#ZuY1mL1PlL~t{dsm=8o-j5GV}^T15V9rg zyD5(wjV7MeHJ>I^WE^tp zTZ~o0*zTS&7MTxzymC#R7mP_9&T{m{762L#i7|>sp}b;JrfCW{GTai(5%-vJsQts4 zCPl5i1_(A#v^lI-^rMh(?hs$d+Zth9Ffwt6FE&f4Zfs}O1^0*vNJ26%!-?oi1j1x% z&SS)&uLFp_g6KrVSj>AYLbMRF+!H3DT7J29#ff;Hh!tYn>tsAHjIT__Uz&lP3*~bJ z;&2a{tc)i6FU#}BpxkUxuNgXy&52N*INCNG6*)Aye~&yBfhJQ@ zorq8(5C&dx$}T4&R1g6gVH6@+0bfR*Qg+R#<(@H386RELeH4oEUp`?CO*@^8{|aLw z8MvXFMj)+M=}gUd&OIXpCnwI+-P2e^dOyTxU<1^n^XOjig_8|7p+uMzyOW~Yu}d`^ zZ@7nqDx*hwk~|P!jZ`5I2svh+X23h6&it@)BGxYnMONAGv0B}fWNug;tNj3 zKYXRwELd%EoRjg7Ft(8qjKm@uk;H!`ev_6N+hU2Vz1U8vJ zzWcB|4~QR#*hA9_C*lV|{9z*cTZsM|an(HnJTjhjcOsq^M4*Y- zY$4(`qR>488xZ^EAC%`|I&+#+gncwE6Vq~-_OPO+X@pTwIR|(6B9Ucnf82qsqvem| zpZD(qv8SbM1l{a1WtvFF0h;Ite{bRz z)K%3&lk%#23N|8scx{h75gve8&X^C=6lFqG>~6k~Q)C1>R8x&my*T^A+i2~cfC0|W z1$ux3!T=JE(6q=&7$AgnlQ6_2tTG87yC-0LV++>f8xUS3;TTN|oP-yJfb=+0hW#YK z<@b=fWiooWXJC9&dcGdtOhzJT@yZ;hZN5OTza|BVI>snff&P^d$ZeOaDc$(Zp{9Ov z&%ox`N}G1b^We*x$yxddn&z1ZH8Y+B$x#l%Hzpz4B>d%`fC1EFNAv&+1RoMk(lpme z@DV~ovkXf}z;wHOj)@rI9)a=GQ|I;gX$m&BRUrdA6rMV77se{u1kyr7jO;Rbn$k&b zKvhk4Pr>f)hG|>n58$7Tr!zBwrbrW_;&-vC+LJLHr+SzOtpSJ#_XrHqnq=xh8W70z z=&O(sq)BFk6ERp2|1%Neh=6yuw4MlovCKUKgS2$xW(XK9-)Htep;^c2cJqzuF2@hx4F5R04bbO zkT4Sxt0Ahj_O9TSq`PNe<6ZkauJg&VNo_LD(-iJx)E35K&A?JHS55T+KjgkuoP>LN8c)ExYTx ztrKCu*)~rPIKc=e<04HnoQz;$>^B+VnxPsO$aNs95)p;tOGv;1(c02$VQ>vqz<{$= zwjOW-(UyoLnnIn3wt_gP5m@Fez#T)76UJgZWip0phU&fM4g~h1zJ8tSpj^2%ZX!*Q zFEd}iemz8NYiScm79m40_c0j>7ULz8@t4UMe$UtGR@V9MdmmPB#%q zBdf+@`xAfIAo!6m6oXvtOG8byGznEr!h3fTFr-f30(SLPJvG%ycuoj)NeICF zqYyWs42LX2Hnh&dEa3JDcSM1H=v>>5P@Kl01^;PvT`N< z?OKYx$R)N+?hZw6BnH4-fn|bN*2A)uFXA`z`53*)^ZQuOpQ)dZMP^Qmu;G9IiaP)p zlE0N_5&k9t0Ss^DS%|*{5nv*aE>94fEkraC^OX7gSMGd1c0||DSn4dnYkdAyn#Mbe z@R~e-0-ulQlV@;!1jn`3^JDe%)kmB=?!h^x%W;cq6=A?%>DUr^+zcksCIXA!m5z-Q z+XmW%5n(cZ7KZATE7$QB_7E`_&9a0h?FC~Q46Y1}_&t^{HW@1N0xn{S*kk!v6QLsG z_##%Ag!Q;S0?`r{;S>p&$X8i=3V(rQGO=x!!cr8WhUxMC3@rX=f*Ll)3Fsk!ttKGv zL0=U}$E`)UL_!3ULAEqK0z#^f~BMHk^S8+wV7g5Piqy2AA3V6=4&YI=7z-E5(*bNnU^Y#o zoWNFFu-2-|T$O*TSBO)ca^znq)Dxs31m~g64=F4#8P{s2G8=8PM zRDT8yw99tZQ@aun)FM4O0-&x2s6~O!=hv0zzh^$*(Lh2Jyaxm^!a|H33@>h_OEUL5kVFrssso% zSz+Kp;a<`9vo}g~jqsoN^+tIy!_5e~WRf1Pm3d zXO6Rxb5A2w@L;nPs*4aVYXU@f5Wpb|kmMGCx#{Z#nlOhR2_kHmJZJ>Y+9<3di~@@> zZ3w4i^*POuin{KWfvIV!LwagD2NlZ*92orN0Z7`lGe(VvyC}napmD(%Nr;rD7`khLK#W@_a)5nEwe&wBdDiNHGOa57d|jGiT6s5yGh4#X%T)SN=I z5Fm^a!e~uE0>U?kgNTu=Mfk-nAz7){rppsSc=r??4XDG{KGoO3IwV4B9ZZIvGfGlT$_@(H7*8K+Jyw5?lg^`c%6G?3nnSFJ?3 z_3{y4j#AXM5a$BbBo1ON##OfrxM(U}bwbqUSqubs`X{j zb<0r#fckTiSqOzy4opJ-)N?o4)bN))zP0uE{_^uo?-xNF&--cgL{S8YR_kKa57YXJ)5F43?^apbQS|kpCbWLjnm9( zQvY$wxPo6nniHbt9OIO&Y}##znzNd3;#bYc#?q%Cf-FSi5+KyK+6y$_p}LcxzSR>R zap`pzK!639Er0|I(8dA`xcjseZYJAF0&rSQ&ei0?v+8ugK6SL50$M{{mDkn+H~mt{huSI&RetNRMu9<0*BgrlrywW zoZ5_WR4n>e2*1DE-$l}mxOWv_%^WTF1_oE6*56Y5xmJsvNS<#FOv=Ww1%>HLeyMOk zzHQfuJv48p<~&E~8wa8SdwtNT>Mm8zt9pahpY<6QzWQM5e##swGPhIal-oCEVmZ+D z)+JOnRFti-lnoJOhb(1%v@&d3qB3MC%Yd%K#dKXo_CPw{yc`*uCVbnX#wt~&blsNS z225IZ1Zi|3spU~lr~kOF1n?&Q?p#{!s|eR`oC8&wP-G1t85w2HNE+Cks&;+6btk}VbAh>Cbi#Z*g0HKb3T zZrn|V@*j)%9b_a6YF9B=O+)IkhMfm5Ih#%q*pTF$yDcXT#yz3-LyUM!a>24M=&kI z4V>LY>syW>_|v@Q5EVSRl3j0U-DlyaoLwfE68cyYR#+0gO~NW*@sBeLL%}hKr1H2h zvSq0(6dAixznZ)+|0d&!PafvPtQ%)e*!IFZ4q{==qFcDKs7A@zQgx~zuDq% zvG~=HT7J55w>nT;#$XeMN7A_FwhVM}o)5I_AAKpGd;}YVzlD74@Zk;n;9J)>BoIGV z@bxYH_+acKz$C-s@7MetN^MHUD=1$6Yxo5PW1pBu&g@n=rf-Pye4@+Poq2$_JIpE3 zvz)JB8xt?@hR;`DK1X;vfj73`X9!ollJN)fdpv8gzfD2iA1e0x!5$fmHLq0iH^>d!;JDS7Q@QN0emUQJ7YqN} z7+lA+#o`xe{&rOSB~*Oz!e2*UG1?K1#JRpW>yhq1K7M-v76pGJU3KCVC|0h=q5slX zuMqy5z`wQNv4pE`Nw}Y_zj}ZU0bd37x2dT3gYqxeo&xNZqaCvxwsSv}rSlZ0h&|jT zJY@q$Xo6lz^d`By89z$7C`q*&3i%Hw*~qUnmgr~;UEM-gL)y{lM)7jPL;q;OXzm$0 z)60u)s%y&Acxk|-V0#7e_f&>==@Yc_PB2F>~m{nZs7O%q>!K@g~us zf}U!j!--a%F5-5n^j9qMx0g}r#k*&aca1`OZoA=Mo+DqJ`)q3#bZQ4C>O$T{@^-nr z9?gJUyhZY7LZ0s=W576$XuE}OWudDfW$tvNc&W3Msy7mQ&x~2sxpae#gU|mJk1g^A z42#B*8sEus^}r=6&?7)%2g>nv#o4`I>iGTt9MEy9>Bk>bi%8 z{q73tdOx1b|8DPY2KM+!w4k<|f1pceu!yb3kJ}Gozl>l{5Q{X)xXLwL=QW|8vZ#B6 z8e&m@w5ZjP1ADqrytLRb(;x_&5{&p~+1{K{w%Yx6AHktg2Uwm4d@|au_-DB)T4-Gq z>}8G3z!Lp@ei;RMEm7e;)mT$HCaxeH>+? zEt_OXz=9Vly?E)d_ojXz`e$S5L%fLm!(JVuZ=H3hFZPpDpPU1{x&&9{yhMFfRMaw6 zJg0h61@>i6Ku3cKp6GZ=sg|aWIa*=x^}qA!V!b!|rp4 z2NW595roA0xVjiuuUS_`Mgvnu9remEWZP72s6sV9#|#h`;Kz5WSYoO84t-vF@p%hW z>C6V_obZ<}fct;UbQzG%qgZ#pYUr$HS^@{&0#277;-r zVz!HjSW85;EWVQBb&-okyfBct#}gau1_?=|ANX=R1_2}Yar*pdAyG$ol}oxfh1I+& zI@+5$9zfn~(Q!(2B!~_Km#C)ZE7_-YV5M^tMqaIpR|eMXdW>)&@G!nwJUB=z-eBBS zbPI1&h3dh%=}}%>h>K~~MG?_mivTTRI8p_udK0nHP&G>A3wat=nM~sIJZ)+C4l{xD z;;XIDuy6zhP{yW;yMRGv@&~@&kLDx0jEGoB5yyCyYt1+k&UsZ-{74m8Z@LCzKhg2C z=VtLUkYXoA#S7L&Q8C(7aTY2br3!2?pM)p@RsSsOqnA?# z+@qzruETvQ%p;-F`4RHJ+dTwi3>l8dB4b0@?YOWR>CwCIgW`H3V+ds+3;Bk!b8!*9 zhj~$C%rIpf055q260E3CL`8p5QQt+yBbJJ4*?cQ^t&N?-k?z;n@!&R)VwLgsa<~-F z?qOx@qzW7swBtd>2p~RGUyI@!i8e*-1a6gx2o(|WXECBxDL5)pJ`GewT`giG-Uu96 zt&3L$R)rrb7>;qSajeQ#fN<C22$J~s}hN;NDX0L6&@$FT8B2${|Z<6s6%z+ z)E37TTzNVI7f)IjMTYFH!!HHrv8yg4kWWdyA}acbiry|NS~^u2<+4ya{&$rzaTp^l zZXuk58{A5j{{?6CJ}4?CQUy+)xYcS7t{rz?6A_7KUCe`sXGO#y5wTfBJntgnBTGc- zOo-@zR}n`j0tfVfgQG3HKA*aq)o?@$P~Xpn9l1wfU&Ie0(}ag%>DnVFkX5j2GJ|xg z7M{V5b|cMj;dj;i&B~)}zobH(e3H?xZ1Im1fAH{7qySfQH-Y8LnROM;EYY{loh24D zqc*l1sQEFtdnd7o=a>Sn>UA1ewE!>G`6Yg*srbp4?U#ZxKvMeQjDkBq0zBrUp_qIa z2^B5sN2DgwWMM0t*x|T;S|D;qs~$pKCDh(7)c%@^u-La#Foa0yS9}P8X9N!AD*3I~ zHabfhNG8r>y!F~lXHlOtnS*eDZ(%N&f*>nQ`vm&D3v`HvZdXPN{8Ei&EsBrH@sRC= zs(@H06I~>kDj?j6eAz_)jJul=iH-A98Q9e=0dq&=ip_;NPBV9si8*g{i{f)$d>du+ zhGK4I94oD@vH5EakW#_}u6y3DA zqX|EUrbD={Ti7H<3N{@E&XjR~VUsXtSwAtEJy51oL1d1csv;UF`VICt>bvngzJ`d#cZ2j;X zjnPOPssSXj(%|FOfdF?f=M2I0(YRj2g3clIB25%t&ys4h_je;Ok#ah;l+_WT_pE` z=|qMI@>v&TwnieRuk3ux%A%Xn6H@dOLNR|1z?|H;T;5{-OePNbx?J9ZE;pf%1G;P^ zE~*aG89?fheiBX=m4ZRJ)Gc~FPhBodl<*Z{;@ht*eLuyhGe}i`tTnHw85*kom@XE4 zxLZwTB{2PjIgL!!`UH`77i49PM286^{0sPS>Fp}U+#Ns{K<*uj!xh>U6;jj?2Ob8dPnM(i}0%TmX5(0eEv z7ZTCDp{e1$Q{chouN}l>5Z4KDn-GJ9h)smn2lRm^BE+c7Jj`sOo2K85_?Hj|TEu}S zaiB$f)Fhq;F_1*Wz=X1p34-kDg6yJ^7>t+sEqS@a_^nLF-I(FRtZy-KdZm=IzQwF> zGWUVmWfa;()jbp$JXE7&tk)-9kl$z|W+6Z#-AeLrWis!^+&~@=c9|AFK*JLn!2% z7P510&L=swH4!9DT~;IM2zgN zm9miVEXx-g0pxf=ju2#jLDq3WhG`_0+RMyC?-p(DBz0}t4dqRwTCq~ppp4#{s8&oC z3tr>^6Bq*E7Xmya!1$xcIIB*-$G6{k?&i` zsU|W25!t13gUS3}n0G#&!vC zg#b4Tu$l|-s0L!$q-C~WBF4UXG}72aH|JA}emFM-xX}XMFo7E_;4TyR4S-(- zb9mj3Jk{$kaY*rF;jU>Mez#@j1@TMuzXPW#__25)ng&;C1-eR6ybz0a(xmZ6_ma>i z32l|oIyh;Vi5rRX^gQ`!0@3>8Lk+kS_>2I5w}8)>z~3$4WfRx|wNxs149j;e9IKR= zl^jM6IHRDV3$v1DB9CL4Uz3Mp+Gb1swam~vq0I%_&4M;Jq1`NKz6pIF-^Z>on3}1E zGr?5d4gsllVPQ{RAxc?W6EX2!TRs0o;>%RE!_7qFa6v zxo7cZj=K}LOK>&|x68!YEZmP8hcED}u{_GVsjxy0aIx)rDGN4;Fhuz^i(-@?78;f` zn{X%W)E$+1s#sr=Jn5I0_MFS+365r;%-_*fXobcr9Q9=_k^$p*)| zP8xTSp=@<6R+MI)1Z%RezL}$za$2#Uae7y5F0@soA*C8D@jeE(EkO8|^X+XV5CI6SWP2Rv)W7OEwF~Z1 z!F_1q9yM_vTDW~0w*|NtiNl&h1bIQi`__ebh&+T7H;dvLG`uoPnuSR*TzGYa_qD~V zWAeVXc!`>~0Yehcobm7&tM`PLAiSr+J8OQO=g32}X|pJ<5W>k8)l56tTzCzI_lL!6 zX!8EBc$u0Pory&Bf*T*f^QRl_WlUM(mD{+h#9@u2%v|!(B1AQz^YnI0hPT&9a8oT@ zBNI1Ov#JZQCV`l#w@RXa0E;9^eYr?dqd{9NJ-pYH>5JP~C;sq!_P> z#cQp3gYdK7Kpa9>>?~ir@J4~R&*Z&+j&V;-GW&-2Rg0+mD5ew(`X=->e(>S~h|4#s zi}_12>@ODf6OHW)?63)_EcK}!$puyI-7Mw%F4VV$I#KTq;i`|Scvsl`VzBuZ>`M*n z4cLDL7A~+pyAcV2y?8FPjzSycq+xLj7MC;t-fJmxbF*p4xQz zc9r%h5e}2wCsxUub$&6Jm|^YUW;yMPL2WMAz&8N=U?P51s>VF5GGWp{ zqFR!68#u*1uz`ete{As@uzYZEeQe?4G_DbFRR!0RIMrpCg^lzC5DB#Pit_x?}dPI*nP?<@ZR};MX zm8{$-_ zouthKEyny<_PM8(lE|-v##$$?6w3#~@S;uL zSvR~%Na5&5*YD56WR~vKd}bLfohi8LF1Rc1ahC+Q z!NOfKaT_dLJ;7bYPwePqw)OQEfTr5*U>4AWmu{CWU&F3B9QnwZQ^;Dv-GvMC)ACgT zw-FR+K~d5Zeq611b)8f!N_v85IFn!1Lr2tWV?iea9VY0X1sx*jQBE|163U%tmxRrr zwrh1C4S&>DYvfJ#g@_x8skPwIv`4uWxj28P@RwNpohE;Y#cwP8v*3R#{PhdeT23cK zzn919^pwcgH1B4%oB5W0W=t3sDwIvCEfD8XES3U-_oo`auSp+eTtTE@F z0{)}`u_-$L+&Y{rXS)dRG7uDNj`jbVHSRu;Ddo*PCP<5qR96ber*^2 zFjqb{sdS9vCKb%TZ+4z`FTUZC@6RZb?wiaCfPu{yJWt(pJO?V^q$u!*f`L;JC#iaf zfJ0l6rd6Ftx?KSiT?N45(D|lzIPepkdQS!FJQWz%>u(kba7>@q3SiPxK}bjw2?HUa ztw>l9g-|F}KaLW{LBcTe9n5x>FcKeOOrdtN*a~B6Oun~)k^i8JhFDh(*oa#rh8uAa zV-weL{JkXv_#@OzO|ldOPyw6;lPm#`iGUsuFk1wSj8-w2V{Cx{wfW-hI@s&V$Cm7l zaom!PnAEtAWADxX(jW15>esE#8u*fY%(s4J@4@MvdS3V+gWp^D$AsTU_(+MRely=e zf-4`M(of>Jbsk+|ZkOPD^IQ5eq1iXvocxyLV`lh`bJDJw3;zS~U!TV0O?4Nu{F{Z} z1pGcGKh2d7w{VwSPMB@EqiT-6H@-IUMuE?EC%?Al!{nUCs}Ds$ODs#4&YeyLKP^@W zO{`kDg`ve69xfVkT{ZYARnr)iOIJ8mjJ%f$o3dpOW(?@9_B%`&hArD1Qrv3K&`)_0 zvZY16iVk3h$XHDos@GPM-H7a$>+5)e+Zgc??ehOeOE3%(3!s8UozAvW;E z48gWUBkq&o_t7wCFoS~&zS`x~Fozm2vMcy%ftc_;{w*5nKtq@5h^JQ{Em0d0wUQ$m z9*2e=riLerYRFf{Cvn3NWDgBP@1tShV1#O`pLGx-*0d#B07IcZ3!Mr^iGu1-P)8Ju zqXPB8CjQ;A^S1>w5&?f;pqgpJ-y-JtleiIF+RE(`KmoX7WZH@j)9@lX4(4|iXwxBx zP|%T;fPN^@#z1xX7G{WqO6ZGHLRbk$MZ$QIFa{F-XVyW>3-p{CzR-|W34e;!ye_#x z@;we_QbArZvMLqR@XTPgZ;Q(5$Z2SJh8oZWFDe)9)DR^aJfI;u1RE;UV@p{Lr$xgD z(9pru@Zkk)fABP#{GNCXG73``7~hxiN0u!czDulQ=8jS|{jl@Md50(N_`VFkdZ%w` zlEMO(?Ro&Z9%ENE9V7{to9#LU9Hfn#2&7(OlDHST0L}96qN&GHMm^Wx$hh}hOdKpx zJ{RBv^`IymedkC8aR}0-Q4&tMiK&UFW$DY<$jhsI`M32HVt^XJ@mS)kI(`!0J?MGB37tqC*k_X4llx3W$63*lj07hSqt_qU-gzNUt~ zG;xcKXvh=|XVF;h3*|np2FrM+LHS&f&*bfntL_{BoP#t2~>Rd8hM2zL< zp|+$#gnD}@lVf(t#erLB#&aP8YY1B~b$fe}6pgb6%UDuT~P5qQL#)^OrZ)jGx2s!go%jW{3=w&5d2*Ec}9qe9Ic`^CeRs0 zKg|MY8v-x2VV6@5EVgGv6Ck4%z=uRM8$Gs z4>Hnca5HD~Wf2z2TF}U?+9^*NIA~HiS_JXWlyHR8Wly5Gs1+E$s<_f=@&NUbgyM z6vT;wSWz&{MZpPCP=g9k-$N8~C3o72CNbALLrbUuKUJtvv=;IaJvy8YPm2aP z=uXjLhKcY*b0Q24Uy6n)(C`j5U}U?3$AMJ3B`R7$#WUucNWQ@M`Yo4P4{ZXl8$@}d zw;Ba+ANNqHEpR=yDOwGX5Hb{@S4PsOXPgp3C;@?xNuTO@C?xb13Bf2;rNS@?J)N)c+=8B+r`=wQ@`YN$aCsPh1Y-HrHJ zU^Wq3GgWKAPX}>B$gej29ULAtOX&99hAmQ;cNM z(c4AGLl?QXa0~K>quvKI`+Ln;lxSw4OEb6cjwnw}G0dBMN$BRo#){&pi5_w!+V} zwNsK7fY+oliuUFZFliX}C>d-1!<%@npqfMh>uJ(c0SH(w0=|KO|A>J9iGaV>bHZ@y zG?tW20S!e!jdX|25o!#^E)*z0Gn4Dh(xD3QlJFvm)d4ow;Jm^7F%Pq*M1$<9!FL3k z9*9FkoQUXg9>a~R;jD&Pq9RUIjCWDd>>{`DZo!n((Z(NJQ4H_gJ55|sHqI*WuFsEJU+pF2OH0i)O0n*8-cg1%C;Dxl$y;mG@7?0+xa zDd7)FK-;qaJ!>S4SrPj0mQc_}6!Z}VGpRtWKjjqg^+oPo--2zlZTxuTNzGWyAhvc& zz=N^sC-!1B&~P};M>ICKWK${?(2#VruA5ux0p|>bi52OuBHFk@!Aw@bvQCX7Jx5hMCV_NhEoRLPD7baK%z>X98Z)DsPLpkdNXE<80C34_+si*ey3 zf;LPE!55jeVM`|70r#5X*Kk2T!((_dJlt}jSS7R`fup8C&PNFMgu7A_DP)>M0Qsx0**nRV@@1c+plhEEE+rpd!@Zu~Gajr17`F z3WW%LrD#RmM57;wQ)Y}+O*zhIurd5ECk*vuN-@znD6U!>arT*8rfpuVFi0 zPzfT=o9|-nMLGnwaPrj#e~pIYv5ok3Zu>94EX+f3#VBl3v??H?Z6MAJv2A`ITjfj@ zZTUdE*!W|Ts_1orsmTizbVSeMQr(9l!%i7$%L&Atm@2l5ir!FxHdziE`|mc?%eMdW z_XQQWqB7|9y8XMrY}M;Z5YB$E?d$BxiIBv}cwM2N9phja^?(Akfq-SmxJntni;OXA zc!ZWmhUggRqT`6@s0kf23_K8%kpJ$;rk8`Q40Pa%F~cZY8#zi%31Xt8Q@zTH4D`8E zsA4wGrtMWWQEX5#TvQ}eMRQScm?~7W)vSzHAVPL#;um`1qU5s4c6i{G;IHAq7@e1g z+$y6VV{;3S=N4!xY*Vy8Amhy-mNWGqRmBhYLB^Yufe}UO-&OR80y3tEjI)qol)W{Z zD~vVPQpe!c^toQPLC8Mytz?Oi-iR#8UN(dGS;cI#B z*&~Ibp*u9lrd>1!IHDjJ^?sA}&bnBK)$MKg|L{C&W6?^0f@i599~pVNdJV^oQ1C1j zphJg6cj$NMB;Sw$y&VO19ewWz>&yC4@{{sKIZ2RNxR^P#{r&gKxi z%s7`GkG~E1i;ZFyCQs2?Va!eU@W-R#Wl67g$Pnka%GwR$Ss3!%% z>6tUV!ALErCk0Is3+D;)V$wuV6iyRT=jKq*x9iwZ7?(tm9~8;1ZYX*qiDPj420FUz zbgtl9x%qe^I=FI0*+vEIG2t4iE%p=7V1dKLWvTIE(%mbnD_I>l zGSh;;o5W$SeLX!~c6wA$2^F#y;E4#5&8pyvzm9gAbVTc3__OL*+>0(Sgz&Lq(fw+e zQV*Qxk9Z2<-xF@6+t!mlU?pcG=^nr@Fy97-(c6GuN0*6xnLGR|#Al+HoB7&!jemvs zV6o_475K*lA58p0pb~*5=P~1BP7Se|}JYiv*Dy8ox^lwOS6T!v!W&%GW za6cC~4xPdGXkW=8o_)0&xKSf-ELa%et^LF^T<9<{I2d2~+E0`xyDF3&I}2dw0lHB> zKa%)=Hehh7>Mdv48v{SwEc@If)`@)u#}jsXi|$=^xL#(Geh$r@f2~=#7mfH#!qGj! z!tM#|zlHrVvH_{xf{qpRkIU(WxNHM^kjY+|L{0YP>^AL;l({dv5!q)Q9tBH3lr=-Z z%`EZ`Z5*okqlEtf`D4k)Mur%2R#1SNefTy%E(sZ8@LOk-XkT|4`~5(t|dh--dm|ed!oP zBF>qML$)hp8!p7XqhMkDJ460y8>Q(nLVp3C36*GP+2e&iigdN(&}}&U^alW6%zNxH z?%?eRKkTsW{QALY4R5F67+AtKM#J|Cybj?JgyXd4SeE^e&no z&}$^)xJ_kW#Lm}FU);Tab5~f>iNNo1c;qc;=fRe7ByBpsZ@RX!2MCA1{~TK!4=6A^ zvgWeR_iGXAg@RkS&6#;$}pyKdjYh@Py<7Bw)lzko@8TPIB z<)^_hI2ruS4%=DZC-|+5fJLX-Mjrqh`vA~e3H>bTM!8$_Sp8=Ozfk1p08Wieu@=0I>=Oj|Jlea|G;Fn&GtyHdDuDWx_9|g;ZD0T6?`NjJ>I|OPT|9(lg^_n zfRSAR1oRaFu_E9j5rCgIsNoc#rlVq<{1M3SO04@6E?#>~G?cgtcJRXQeq= z9tM-fAJfJ~n(r_C<-&iMeB=_@j7HWlQbfVWP|(nH9e^GIM)nA(f$^dsO5thh$b2>}4Jkl1ipIbO=N3ai9aBI=vck+P zayDZKBIEBXAO-J`{G|@tp_I8PP|%&e!xjz zCN7J}Styf=WS!o-_*i-~HckhAvBM*OSx2wK!iP;C0I^S7Ia-H;Wujn;DCjB*mWqNH zQSb|UBD4IPlCh4XB4;wHDUzO;dn-Urg8$qKfdXW-OdavmQQSO)CVh?u5?R8?UIF|# z;Rg%94*59bbqhK=qkNtys0Rg=Oa=RrxtJ9h&H%SazSVmxz=D1t1B(46RFN|nt*&aU5gRUW9%dd;c^X4g{Q~ ziq{z#!p#Da2i?GpYFBwq&rG=ORI{(3VV=wCMj*~ zIe>p%@NER&U+}SUkYd=+;IhFgrBI%dEHy^7mwXH|;e4N6H-$41i zg$#m8_i$10eG1p2A}4YqdL$dsd%t{ijqNF5jKdc9vF$qUl>^<{lOHWMe!Soh7k(w- zw;><%>}_m)+by6MX%>b~A}3%$Lq&3J?%sF|4dlGK(fE~pS2kPl7}m>) zb?Ag(hwhMi*(2p#Tn2v{lUv1(iq|lWdF%GS`ib%LG9`2e( zHzPrUD=lX-(t5G>5lz|X<}euNiIMdO{F+1_tDGeQf<(ZUZ77(kHJ>iTSoqVTP5!JD z2F*l_WlEli)A!|LXxfW-EJo#r)z26FE!arMViauD5Bg4_rwP3s=|+C}?Zkf}_}_q+ zE!Jpsqf;2f6)}dXmLksJJWE^i-d;iXc?WuU&U46Zh4w~;A|ekX#^Dfwju19>gb;B; zL?9_EMj4e0qdB5)D#HKK$E+QCFDJtSDs&To)jELt0G1- z3tdDaVl8cuf#AC}#>o3r2xe6cv*&^8hoPiuNf#fMPa9?j!W8Z>*0tnn6olLoA@L$) zya?G&A?oFM)G-D+CYsf8Dg_akDq<9K4Mw1=d(G&Za1-H%_fvrfb)^XS`W#!^(${wr z7HXJ*CHJ-$VVDJf`&oXLv7(_9HQ>Y8K@oq5h<6|&*c6ePqOu`kB(rs5Ozy!qk^?W* z=l4^APi!pLBbfRV0Rvo(%7G~eh7cN(wTzk~W4Xwv7R||4J5dock1?6oN<&7FDI+I^ zPlyO&*4PMSV}^_ZCOKJSjJnS|K@;M&MURH?{?<1hCPH8v2_@5LxulgmFG>~_ayoWw zF_i@E;5_+(JW5ef@cIv;k_?>(8B&3Z>E_D2@@gHL`Xb^s1N2+#}_U-9=^m=XCp?SMpXn7hC@dV zYoxII{e++wekpsA2*J8u^mFt`BGt=F*<2_=xJmSL?8+geod}sELb_52QU&d#k};yB z8kGEE*2oi=5X#L=*wdi|Va!l+oi!4>zPEbq;C)^X`s7cw7C0yi?e*xO#4qnNYC+Eq z3ww5m=_X==Ma<)iIV)}_T8_-+64Tb_sQi-bqJAO*?fAf{tFMjyEr% z`BD)>F*++1fuC;Qge#OW=>9Tr;(WB|z>3**zw%>62aH_Hz>*nETrz`@fg)sp2$>~9 z_KA?sMaat#(!&(e?vg^!95IAn+2S2(ZbiTyP=AyoLE3%}kHdMY~Xg5SolrID|uVwtjoiSKm@&A5u-@X*~`fIsr- zw55Va2;XMO&vKPE`nQ8<;dlf1MS}M(r2jZ&De=L?tCu24|Imfr59`$`f@O{d7 z^~N%RBPwS8lXTl6-uu-X^e>N~g`*9?V+7to;8>gh{D8pwM{)x|PFc{~m}MV)38NfN zO5DM*0Mho>a)HBbn>(}u-L`Nqx4lL0E=C(LakK&aUct8(e6OYS(L55*vTq<>EscXK z(WH+7eLzX*d+^O_c#6Z8+yjY2B{ZuC*%)NN!a)YuXN28M*!6|oDV|Gc<#Gl7HQ-H6 zco-`l$phV&9dodsS4h#59LCPq=`qG^;Ac8^5#_S;b*>nKeO1^P?!Z%!vW(>(PqunL zg5|CWbR!cTC10F(NxnEt0en{q`+~y=tr`Xt=0U!6>cUwcT9xE8?67gP0J!sndq}vW zBe)xK*OuGd_3}gWF3ArKqu(*Bgo{J4i4nG1G$cBVy>HM}4Uei3MwceX zFniw^ObJhjgi0ded6Ce0HyxDK=dk=QLP8x=!ZB%hz1i?8{5EZMNAApUD}#YibJhqF zTc!)AJ~Rh9@a=fap4E_*)l4l((iwS6 zXXK4ce$bNTR?7}z*9!JDJUCq?@(NByk2!QQ%AqJQ4x^S<)Kb7z(*+{rhzJRz5H)!- zd}*eR>(W7cO9$SdMu{Lk4JeK z8=f9cIUUbnd0kxriKR_ErS$9Onq5EH;|-E zJlJRgr5qM1(?m)iO2O22AC^)um79gw2$dLv`M+5=zogRV;v+s6pVJBq_d+({r1?eeKuV(67L1$Bucp`Qi4TFqm^99XiFvPy_pm;7DBd}LI$PM`Q#(c zC!d6p30bdJ0mq$JK?lMMo;ydUj3j%!+F8!t@H)-zVL$<+ zxS~bI7LkG2eKeYxrJ!TAsUtL%u1FtoMf#j9nU1x{FtB%rFcJJ6UVaU9UtOQt6TP5s$3TiIVA915fA5ouUJ4 znkO1@}*b zCSx@k%qhD>23EIk_Fe}WaEEwI(e4oB1i9HegfdN`H{0C;k|DpMEKf zGCmU-Ek#Ce$}n!0KESoer^Be@C+G+^b(~M-YK@Pq*7zJLnU3WMjyStlbRhca=GU>% z0nccIvwGrxp0;r6zyUehnJg08U01Z^OS)&fi={DND)-WqA;eVIIs?$G3rQn zq;lELN0#k;4wX#BQsh;duwPUl8e#vFj5EUYztjXh{l^xa{ZG!OieaLnPJtQ!3K44# z$ap40R1AiSzqJbWU>esiePsO-5k)0x)EA>C$vY@Iuq1xv9R?g>D*k1jo{FELZ4Pxz z5giYUj$W(`MIXiW%rjC4uMJKPNir+=W2C7g~*J4g@ifEk1kH$yV z^L_S}OvECzS0j#yh;=xLujY1$z=+3Vgq|&*gzd4p6tUwpTm&jpWXu*B%MNk?Uhbyo z_`pTSJ85j{eI%;EXK%@LEI{&@%wwVhuJYv9xUP%VvSX&6xuTU!er+CgoDdx;qN68u z7?~c2_!+ztikMX6Mi~g{U{=T{X&ejqNPvgWo{|ZfuZ+68kBbmEWN&t6Xb^svb$9Ez zE4tB}o##_Xst7qFLY`X7mGqZH#|Y|BQEP6?_&kjx%&rpY(sg&qWXyv*5J$SOdxzuc zPlg9!5LbG$8~O0ZAY_>zgR zV-p`vC!&az7+-raN(VE;PMLaUh)G76*CL*U^*{nYj;$gCJ0l?@`Vgm!RSH9y+Nj`R z2x(~w`6rDN)~*uv)OAzOqn^tk z^+w_M%PC}_2pN#iy-tTVP{>zD{*SXW0jsLo;`l!I0uGf@rq9yU($un)(#&RUdZuN* zY_QTYhqN-I%(60b7H4q88F9iH6%{AM87DwR1x3Xf6_I&{`~Ls6_r0NlS|8u{zSla( z`}^;G&e_A-Yp;!g4hE?+u))AOXF*CCBPHP~V;VY0OjU;+cPC}0vg$`%5+!)^`Z8bw zbD8=PdM<kJ3>;|R}Pwmmu2ZU$&gi^$E5%CE{SQQJmFi5ECF;+#$bRJ8Q zf^!#C3S}hWkohFWTy&7|c|=*?)hKK#O5QswNpvi6Sbi2`IB>QljC%fndEIzx1EqwC zlr{z2nYT}rd~}QsTenn7QS;X*b=fF+D2Yq{9b_Lthw!^oG6m~B;q(kLoWq)8F&GCE zh{wYt#fEv^6lBDOjwsR5Ty*$|4nOKp&8AVt$B>a=WYkOI+A>yBv6-U7mb;UI6qZ)E z>-+)6HYy*=SOeSF*Y(I9QNunW7tu+1uADVDg^u zaE6k-9m^$!vN@umJ2dPw8rmjtIi;g)Eb6%F?lkx*TX~=S3=y#aO#~xtg2ko>%R6BU z<6(`SqT_ziF+g-+2PbB&Z%lPyj#u9pez-yCqX(AYka* zQ;>nt@{{3uw2XJ`+bvY_sHpG|6)%g5Fi|m-DpbU3jNgrjUP*KSca$Aw9XH&ah_QGV zJ6z5d6^I-9;xtq&6Pq3^V|&RL;gs=AJhuI*{Co}rJTkX34^oy}9IGQjg!F}wU?Zeo z61|8WWv5-o^>-&^w6awkotJBbScUHS5}3yo&E`rIZ#T<$6Ab0xEPXgZ-Y5 zgHyw*SRhL3LCHd+WJD5ORUKu+VaL$BQ!-Ln_15Nzkhv(N900V4wi9B*Ts!Nl4bGxIFive1 zr^l(7Y$rF^P8pp=MvTaKMr14(8NMQ8C}d1BGUg|7^4(E3pW^VRyK2#KV2{VosYRk= z4i?9%F$N0bR2cO*6|?R0)pk(GPaG=UOdqhxgwr<)yR7jDNj zcc%ma;s2Sbg#bm>?>GMa9>m zqKl|#PZesyN_bt2i0C8^pF7Ha?2fB%7LiYPA2w#^->@+ofx_<{;j%bln5I$#Mu+bm z(W66*DW{5rxgsG@B-9oOvqi!*k?=Ys{AeVcO5%{9W5E`NeH3(Db+d>JBO>D_5q9O) z^&(fQ5yJG-MaaPD5EeZ;M5yRbyIB<>qGL+F!ZO0??R+37L`VD-q)WGw?GW;V5t5X| z0YSCsnra+YZ!(^&d8nqU#`LJg9s9ONme#x~cUT!uF07ea(|W{KeAhZ7X>H~INF6T1 ztipE~t%f61U`m9E!QC)MP}&ZWHd>_3*v`P&swe0%t~D9bR6sD?A4XYT68C@ifvQw2 z?H5-hi~YEuQWps40tn2W$BDtnDGm?~aUp%$wckx^2fbjj0MJ7^?+V7kMKzn>9vQ{i(6 zx(drc28PAozn3a5hzf5}QCU>@ii&xYnSna99AvaLGAjQY89B;&X60xgry*X>eg!fx zOnYXP9;PAqXq|l@Wn_wsZuzKV6}^McWWUI`L>X$?3dGVG6}A73iY#R{3mpp;QypqB zMNFcBzbMX-!TWfeu=@%2cb|!dG1P!XsCX`EJUNLXIzmKqBjTBVBO*gtFNXVq=#Q8u zMh;G(Ayq^mCZ+9uil`zY-WL(?>|j{+TcV-oB%a@pe?LULU_>@S`Q&sDSMNWz-cJ%_#$Ga674Efaq939ctrpI2(+N_y3Iy#AdaOmH=Sl|5Nxd%n5z(I_;66UdCATIMSr-pOL@guY+kYb>30{`Xj2oJSNk%e6 zjG{r0i?BxAA&NEeiHLYaM7*?<@$S!whF>P~P?m^g=<1AyzW+u8#@fwRP7@7QdL0IE zj(}xVJ}io>XDErSGDQA4SG`k?{*;cp4eQ{*8=8WosBzG!x8;2?nJ12iXsMxh`*K~Hixr7^drIlMh4@~6^legLLT!Co!d-hl|zrOgL6IH}){VP)(Q89PMAXCfn(GSq*^Q-u#yoHQy<{2LV~ zl`g#oak6DIx6qxE|E&7sl!KfJP#ewM#trUqXQ@2 zKRoOzhl%5m{6ovg5!)Ep;GRQ55U98!DwgN*7?`LCs(4paM2v^e2_8Yn*k@#9{Tms_ za8TZt`<|)cgw!fQ2wl)v9=o+7qLt0P{f;#vz$$8* zEe`~HE?{I=3kOqC(^ytS1Ch`#k7qM&+{67tO+`Q?1*n;LW(y79>!0usD4W;hG{(q| zc36>adZQWAPQy4AMz}E|;l=>}CELNI={bHav-dcOW3Z2zd3M2tb;~d%Eo1 z0M;n1o@qX!0b!dC8|KK~f`3==UkUyh!7n0Swe>~Zo|TFNAJrs-Z~ag35mHnxsExwo zc_>%v|B@JI2_MGeEPn?P@DT;TKfjj`;G8J%qXIP_<8ogk;M0F1V3(AYfs7*&uB!PL z#Kt&AOaU-B#ajcA5wx^2Is7|Q84JAD8Rx@jeaM&FoWsLmzsZ4Y(cPL zB>$z*X9~Sm9?$GMx{uYrPw4(a#{pQ(@hZ)s??0h$Qg-XrS?PNPZ=ElvcRHTX)+HhU z){`v%a#8SrDDb5MtDyW@K7-hCJaH!XUTElKGz9z;4eRl;eX(UfV8b2icdZ~+Y|CK7 zp!Ij*hY8_Ltp++=xdej(f+YfLbuW?7s?B8M2x|L zhw&84A9O&Q^4;cpo0kL2mx)4fKC5Iz-nb{GWOyju!bR0S@Y2=z{Xwy zLo+|YpB8*#E|0+6Ec6he&loGdCmdj;-Z1#Rx8n0n`=5VHN4Qei?QhObrE7f{7A>&_ zfuCTswyqTgu%2cOTo(z)MZzy4AxR{}Q-TVehm<@}5Y%kxPH} zP=}hO1su@E^)O-xGK>5;*8c&aH`>p=l6B89Si0sI(z}4}W#|`fq1$Tie01QWCm*$H z+7_a8e`gh?3)_Bwx9}qRj>3bs%I;!WSZ; z(-@w4R9Fcb8W;`fH)`N-@~=2KNZD%rA>Lx_t3~(0>$}Ak1}vKQAfeV0YH%(Ob`2Eh z6oCd1sy5HXe3s114rN`xVIWizb3V4~O}NUy0Wgc|2y=(nwhGfKdi)HF`iwx)8vxot zpg8IYm5mInfc60NKL+Y4&_C$za+9CCwV-pA-M!5cIc$6|LPq4SZQ8~KdbDK$0&OAC z2?DJ`s8w*!dB*718IAmwh)M_6(_m`~wm-4uO2Gywo9EZtFMt4QK^^MaBBoseh3PDd z`ahu#&E;9dk&)c|+FYPr302zzm9iP;Q`g~%vOm-FSTeAMrvt68Y=d3w;!hTy%t!m5 zpeJ*XLro`mlUNu!i)LfGa61e4SK;~y_c!6r7w-3Slq#aP3D5P#>&OXh1DD6foC*BO zHmpSIG-Z2X@-?~)LCsYUaeFk{R@m6KVr?Mzp>r(oPXhi%z^@BCp#l`~?_%)uEkCB0Mr%3kK9&_b@!4|J$u#IDmOwyO9@h6#3%U_U1o3sh08=qu+L zonC(wPj89{z}&-dal-I445yqY!juG^q-@pu#q+@o#IpFkd=4REIw(w-&a4*#_7du6LR~7<$3Z=6s6SqZqgU;glTM0S4ll8OeU+`kHwUz{&E`058-lx5h>a_e zSmQWtyTG!p7OIy}>j`z@1-u6sERNz%q$9I2fi&0wg7ubDUeZc_n{cdNWB;@q5V$u> zy-(^=vBklHihN(7I|TYzE|0Z86HWVmLeL0fxHkI+MlkmQzWJT9#Z`_@Ju%d4WEtLUh$+qH%_WjWc$%cM)V|LB=j3uhsQ{VR_?BZm2^Ov=VZVICL{@H7 zfrb-`#EgeX{qPd@4PpP4U_S47fsf5~yQIMW7EX zNt!xVsBa53I0q3OYNu^yg-)M53~b3n@ChtjV8KcpP8kQ%Uy$Dkvb7** z3i4+`{t9GUgM2GR(!yhIR-{^%R?uq*AnBXL7Bw%?>x<-sAXwIg&V2dPf2tm0lAJy^g6Jx z*8y^!Amar2j3B)P`MV&07GyIZ>l$Q#L3#tJUHT=xx$qp_+g}pa;kD1LI0{T;>Vrwv zFmo#=v2HI5vJR2Ry?=zoTq(>DIj{4g4bWN!I$EGL0S&a3R?c%+;_%4`M5)lId`{*d zY^k?=G6rMCQhhGWJYiPNK@67)6l5Z|@#ArlsitBW=4p^qQ#g;>jX{1kmU_>p&-3E zozW9P4ZRV08bMCM^M!~=P^Oh(90hE{xG3A(}-nuj*+l|4ROfo&nU2FKvHRq5FXN>fosS;SES3?Wc0 z!pI;a4L^WpZ+i+e#P8ru zV$yVsUu^?{{!FOafG+cxVJ4?A3;k|%`kg_@cnHa}t) z3bvnMLj~JQuv5@fD|@P7s{y-}*h@HnBb8w()|Ulct$sW%WZTz8U2R>zwEi9l-Ynp- zvYwD_cNnN&wJ`^hB;0vo>v-^Cxz4hV5dq6ZKs^z#4?&Bn$zUEkxEJGujfP(}6(h+q zUR}F>do(`&vaKleusu&qoHmpGM2b`QNnq=wT^gOKvyp&RnmV>I+myk8RsN> z?W(N_(fFPkkI;;2YbKH2Q|QZtK0)ZyV%dy6Pk4yHp9Flqfj3UY{K)PF_G!3-?D0px z^_o}`Iz^+gsjX8AU5P09QjNYw(-fkY3OY>CK7wv1=v6bzSjoiwXiN|b>lRNRlk8Jd3%)(VGg%3Vb;Qa~5 z94n3m4@|;$J&5p8fcqMF+f=lxgrAPZyKO%W`1IoNS~tS?}&AbhHFVc<0aY+l{ z&Kiu!{b%E*liOLi*M-|fxPOt0@y#`S@PjY_zib0|fB}D>%4y1%0f!J3X&vo0`!?7; z2tS&+QDdiREH;zeGjj&9(}+FF-lDxgUx;Jd`g$^AKUC@<%r&NCJoA%*{+7RUW>SHbBj~GZlq%O*)yl;r^TvnQ3d_sVK?M6r)C2SODegw zgxfru&hw>$T>|XSz-Hh;CDqAbC#P~vp=sQH?1i%8n$9ndZDz2E`cpy-=>2QBR+o;d z)70}c1t8u-y)IBMfi@OsH-Vl7Gz6}>r5M$GY?$*>xsW$~FZU`=Ur?Ob+z=Bq5gQFG zpKwj=qlxEennPkAA+``=eIeF3&KCVY2=1|`0@(q`_YHDYDp#+Y#_i$m*|=^&#i8%r z2t|N$=R7V7qL@J%iu4klkzNAOAc6i*pf$1?ED(Ew(AI!9q3<(a-4ASYgAGq*l*{zp z+*v+*QE?~^!Ic*&MwfJ}vYIDv*U%Fhnn2S$LQe?vD}j0n)K8!o6I(wLx(S1u7Ys5g zl`%%McQNV0yoO7PGdme(v}T4Yt8N0F;AzNi=qEQ~lvg)lJ|kx;rtu~ENtkwFwif0p zFoVhb9!xL8JejJtp!{(=k@&*OZ?d#F^cw?>(oo!2{m4!YeMv)4(X@cjmjpWKDB}@w zvQWF2a>cWHFQB)wB@Sjsft{qW@iYYyJ4vu}1)Ct)Uj*A4*q(y@lUPq;FFI72G={8i*@o;-R_=2v zic@ijue?kfbz!m1t$bL7rf${L6ErO%b*oTU3-z#2y@c8y)TKgwn$$9e`d}J&Qq0=Q zJX{$!Kz$7~SVQr7mEXxl1{5_}Lyyz6n9yW_ZWm|-p_qD|WEF>`qffi);EK>G^mWQm zA4}u@p6|n%b!~cZ@uJSTk-7mf=)z+A-2GSy7c5ftaEyZi_5H{@ z4D2g{Julc`!FD{!{-9chQauFws$j1eZ1XgR*Slv(czwG2s^Z*jhC5Aj(Nx#Cz!en~ zw~OW;qiGqrU4)w<+_}Q7BHT9M1{HCI@v2?G2?pGTVAV^`nd@}}_OQYFYAn_qy;2Wo z>`0BpSl%mjIk6+tF)&f?NBGhDXK`bA)F~Es5U`2Fa#zX^0 z4(UIP8_yf=V9iB`*s?HEb605Y5oP_ia0R(5gj-p-V}*+>65y`Mgx8>u+&03EG~92< zRlQ^*MXwvEnTGnOrmjH>Bm<4s&=^>R87<7mg*iZ&uM0B~%&vu8#Lg-w&~O9&HI19r z%UvVYx>hd4RaiLealEd4wcbvwWi95a6`pOHlM7QY3!5h3rULFwFlJ<@**8?nLi#F_ z)rvyaa;O0hC0Kngdsn`^0s9|={aRx&)VVh%8rT%X{7n#jn6ca&vy!2Dh#17PeOs_S zvY7M;si{D11L}F9eks&oL!BVh5u{q{+}9K@Z9RkSq_J31XpnPIW1rL5Lo}@-_Bp|R zEZ8pu+e@&6vN5hHK&XaQ_<(Td7;ZoswhUQi&TK-;=^F~$%uw5E>MFbd2HH+T55gkM zcEao~%(lX;C(Jcqb|O=4DPRRpH^^W?-diYT&3^HQvc7Mq?>MQJ6?#aQ^#>;wrqwL# z55oObxNl@J3FVmtRxvybDnPhD2-nwe!-VS%ZY07pZouMbT6v*f(pYSsd?@9x#*Wh1 zXqrNZ9VOV|f^8<)X$fqp;iOWh1&ckFDDF^$-A}9m~k>iLX8iq0qVFT*@8%zk8AOR@Xd*-+ry!HKU@)S6DHWsBf4 zC|=_2PAW`mSk&!;4H9fEVlmM=!?N}Rw}Ws82-n+i6NUTdMrP2jcmsBo!Fp;eT!;+| z7`+1QagD`%vthwnVvh?pRIrt@m>PVSP?v)`L#SRt{l-u;)0k!Bo-;l zdMDL-AcJvG*B$CpCl;plWPK{!hlLv{+#14-#ez@eTyp;>Trb0IbsMg?;V#fzc$<6; z_B)N;3yV;{6Y7&f4bQ}~t%^N|hietxQ;5~2T=<%;?DE2`Ww`Bc!}T@XiB7InvxwmY zC~rR}7^V#@Z$BZwB;?gX_B+RK`XzuT5Uf_^u$~__+^=uLU1hj~G#9Rxbp|^|WB0%! z)Grb2i^vpVZfg|!IsCB|6?WHm1obWcJ1W@3A&3KMcv5tj0D z=&sq8%_BYwGw=gwtb9x3;`^(77Wd%meMfWQ_3$&;RT_)#%TK7QgxXK2gN6EwQ1goh zsBoeFB-9i`oqZc>Q$ua)qP}9N;V$YcLd6S=Pj|FX`wG>I%^b@3n9wd6+Opfw+8bIO zC(W{B%Y?kb2b?&VHnDCG2ydqFdXa}I7st6{a3oL`D>cCYH{J#~zyR;pK)5@m8(y^L zVT?IlaM6NWCb&+S^gst1+F+p_G_*app)DaT*`e|#Nq+;{dxmz}MSD+Zr-imzXzhg7 z(a;(TZJ(hXy$ua#l?m;FlZK=x%r}MhAi;@)X)`M`L3okELmQ0JRUvOIc4}Ax3^%~@ zr2)}3x#bz+K23z5VZQ+;X&~k&`-PVzyi>w^H4`gFD(a%})PzhvJM8C>4+7Hy^xh@( zqUe9?pTRw-&9yGtXhTbJ(MAgmJttnxWTANp&BxH*6xwpq&O2_y`oOSex>#*)VYT_2 zb(nQpTS%{yG|pjNcNbKEMk&vX(hJt#z=peE)eJ1vRj_ITOU-0VL`A_>B@VMDM&O`v z!zLuuqrbt`xD77I;C|3JcoD9il$zBr%%HD^;j0o}tx=3CmWsuX09Q2Ag_X=o`0liQf2;<-K1%}kZMH+n*X|#*f{4nba<4UmV zX%^i!sJ(s$_21G_>Lo^$;VrE1BK5e5)Wb#kpO6wW5VoYwFoG2Wxo$$j;xykt_0ere zy$tCd7wPSrNN>AHUkT}ykfxF3hf&3U1l7%;I^PC0pD45w=6%B}QHLm4(p@h_oiM)S z>GE3qD7a|BwbMAYGmTaFrJ;G>h8AmRNAzzmz*}6z;6UKamkjrjN6{AY@G0YsA0#}? zd!}=)b6Lu#`UtSC0S+h)I1jUdB0~(-M7VUW-U!?QOEKPf;e}=}a(0)&JubL+3~p@c zIHtLm!kB>xXtB4@VvErNg|=L1f02gS@{v^5W^+TEaT{76LmS{K+fGAE)E1O&r_d6m zE>{aJKxi)*+AyItHnhdJp#>XSHy3TCp_x7gw3R|b7lS9aU1$?X!&HWWdnjB}!98to z>q^7HDP&7FJTq}XT?QE5VOQw_gm+kYhlS^p!ARhx#9;yHf+f6KhPShHp7Jt3-oRBn zCob|P9A*tD-g&|G7hG43Q4XwP3=4UM7E}EYd4udVwGK7Xt3xz}M zuk6r%TWFq!cIGy;VE#5H_E+=_8&&CRXzN`xU!kqfWLTryA-0oUG8prFjFIqI-UJ&fu;&EUoG?sA7)XjpiQEc;J8y6g7sIVVc+q{ucp--OwTm~~ z)MkGdZ?@ECf8o6?yv7*{VKkdHPOVF3ZJsi;`lZpZlu;(r;NEoMoL@mN7fye47>MId z`B-rE1^0`=VdElj(FOlW%FJAN1N$mp1XLr=#o_FDn3hsHq4Huj}gAu%ehK9rzpsh4COh-ztOiVBuaDoAc z`x+Mwsdc3{s^y|x5n3&wO*zCtNlrRx9Sp6$(3Tk554WNHZfN5)4IjQ$XmI5;4n4Vr z)QjlJ%L#9x@REgBg*?QE#3r$H0fzVIZFmO^?^`ENJz`$fO#Lu-VpTJY%~oaxA03?3 zC|yFjLcC2RgQ-D7mNd{N8QQ4QXqa!;=FAs$`G$-3nxVzJXs-z^UT6_QJ1jIGLwiAJ z;|$IJHnhHm_K1tt#n5)TXkCPc4h&_B6wh$kz-fctAOnzsi`^Y(#$io0OhOz;N+ zeptZ%09 zb!7^L%mjvispJPu>)?#&NbM&E^J?et?VjnU%^%u?2CdOAlPYo zn}L;&=zDPAHr)I>a+hLVI)`BFV$89-$ZJhAo33AH6nO1sKGXDc7Pz&LdkgskO;#H& z6WpBOvuK{O{;uYd3k)|lLMbJTCR#_dAfCe`!*HWC7mK4F83K+H@aF>VK`>@6j2A|H z_P0XzGUWfzF~$bE4HNrZGe$5*L!-xq4+2OT1LT-wF7ObVgtAG~8;!eZp|- z+yz&?#f6G=Bnfq42O6x83p-G-K7#Eh*tUZGi&*S0*q6wPu4S;#-VJu8!M^9hBC(7# z#@$@lJ%Yu28qasMVBZjIGlTs@u$2t9`5m!X4tl)EaBFBTIswFB3AefC!s%LLBWt<2 zaAyd&8M&C=FxUg-Z6M(L3>a&#uJ5~Gn&D7McuXyqd;Z-Yirs zIf2^MP)Cufva_H8Us2Dy;HqIUy0D`(7M;UmrqvAB*gddpAU0gE2LxM5ur&~D9(2IKQfG2BmG++l`mLYcrFCR{`^p}41nTQ;2wBgeQ>fE|5TYyv)Gz{BqXjMM6L zdFyK~x(Sa&1O84I7$K$}II9FD{!Ylr2l@Yt(n$8xWHsX=EBd$rPr4%*tL2`uTAqnL zTXrW}eQet7SDj?_@p{5u6>yP&Qv}?~fZr8xv;oh(3$XGzgc2h_d6y1Q#*)}pgRS7g zZWS!DYORJxGnx|45sUc|r}ICnG*O6HdTbU- zCj^2JL9Qv}Sn=&_)?l^t0&6|76PrUTVNCUErkxZYkil0$xopCQ)pqW+UIic~*3Q0bjWzI7F#- zQ36(>W0+e1Mb8;%FVTL!#Fh-Dt~8lOy?x>U%xhWnN}}K^Q4o~Iz9`TL_+A8zHv$l$ zd51<5yY25eXA}&i0{f1Xfe+4t1~jJ@f)u0?KR!vh)2=tGAb`S(Sj#}J<0*XOeiR+E zM2C#=P!Tmm$0+JJgA=>6@2o?OU_=-8owOQ*gykOP^Bj&0p9cd(iE1CCg#=D^UEv5J z5+MX@C?rsX3=|>0BBTl{1la{5&+&;2FhVNbQ3wLs8W$KP4^oMGvjB-~eIE)04{h#! zXN?r@bipN+VfjA9&7o1eCStx7G2=zd;56bRiHDf}BBqZK^XMJLAga$T`T+iIHoorB z6f-2xVaxV?WS)po6HPn(EVK;Cci0`c#I46sN=*!5y*w*Y0!2z+k>X>dG!!X67%5(N zAw~VUUn`jl8uC1b&ej?_uh-sIGovv!N(ekQjX=}86 zb{AUIjJ=S8?T(3~C}lv3!*;xTIfh@Oy#HfUhraA(NEwg^!Mw&+?+~u7q?DIM$~lqJ zQl#{v6eM*@vWu2CjFujE)UpBdzCBtCwn0Kmcrwn^{jC(z_{Z2ccik>}23&O5F8o<#t>{sIur)#> z{XE~DTr3;%8bjWWDD}s3s(D`2JT7Vwo{zfuK&w$J68NlY88O(#c89)cGiE{D5PK^k$xEjuy*{lZ(_myvptz0pM@u zQIJ}EjW5ny)RT&RQKUYvuA*ay%!bqS?Z7b#zh zlthuz%t-O36qUix9RrCtshF~u!X1#n&s%&r*!J;!>UJ$=u80YbbJ)_SHQojuKK|#g znUDVv9H`+rnBnmvw{l@C#Pin{)1P`Mi4W-)5p#-SFcHqfPa@M;Em3pLsJWQUh+A(7 zkc=o>f=3A(m7c!7O{?iN0tw+QkL;r;e$PrfLBzNJdWQM-hvKF2$jQMLFJ5J*dIDF| z7g5hp(KAf+M5iK|vsywq^AU`Dij|XK#jSRue`~w4p1rzNtEo;k>gB@@ zd)|t+?h)YO({Gc@PaiE2Vx`o}+1UIgSGg++dt%z;22o8@Q8PuooK4x-&%}$%aq%=S&gb6iX;=B;tP?TIQ<1Q=u=S!-UYJ($x({;JBN6sKhrMt^#|qKF;SKlPz&9LPTJx>R z%Eo>pxy&vsftTk|O>0qu?hK!IfT-~^YWzgaMx&;oR884^vJqi-$gO@+RGc+n6NtzW zkd7>0$#^+-JM7uZ+Lu2JB3^Q@6Z$1bqEo&(S=gN;m)VJ(;pMq>Kc~X|jQT+~MJSpe zidq>(EkseUQS=h)NBt~<29+QP{YLpk8%2-`9!@>|b~x-AK_8Sk3Lswd?{ds*J{J$G zUl#T{$klbYdX`rM=^mbYg=!K-jStmeqF#U>MNar+yXcu`^t?koR;~Qa_#xH41VQk2 zJQlS<3+g613CZVqHGqQN6G6EmsDCPw zrK`~eO~+UtzKWR)l?sj#4UJ7!W{PGnJvr21BmzQ z?X&v*vQqH8a5c-ZM_*^}ae>!o!>fx2b_GKsRW6bb%v%)wVibKKihPZtZlb7)C~8@P zA_SqA@mmK)NJ?;U7!;|OH=qWB+E?U(MR>nFXYu_)OMvh+^>U_Tm%hp#) zEP!~s-n+oJ3vyaQPQOgYc71g_t|s#849aOKa-I}9?I{OtfI`uuR-NGU8errM5IO%9 zIsYv|4stBJ{gJyy>v>l6Y+CKG?fLDA3jpG2)(O#1(@L~M&!$WVj;6)cUAT&gPwkLt z@X_L$=y_4}v`IxS7ZqsabQU>389BZ=*h8nLa4(yhvhvp2!Stx{fz?ohyas26BKy4M zmJ#f*$Bla3<1&cI$b8SR+)!M{S z3Q=CDq-Gh8_4+c~?_{|=g_@9f37S3^O-NLLTB@QosqM%4&^j4OOLJH=6=i?pTfw*1 z5|UQfx?Ty^f|`qgp}J{t#U?M3;}z zRa3_1p zMvc0E5uRM3UVuVh|vDTU!bw_g0 zd8==@5m{fNEO98s7)!nO4(=V+y>Y9i;FQYCshX=Lv;D&M4V@V0>7H2x#GFE^8 zlr;xKAX}wh6BYn(Ic5xI)rG>{6Ens7{L#S}I@&ziZ(W3ocqLCUcLa7o20H99Q$Bz6 zJhUNy53Y}-gZz|D#BCOF$XEk$y(kW8-p^U0t~S-3cI0rl+U3}8Y@t^@7MCFIK&r!@ z7}TTQJaqVWd#gn`^F-VmgYk;vwHpsDZWkBzYJ${sr?J2J#mUzeia_=IL|#va8hxEj zUXi}T2S)Y#1wP#aq7Zp}ps=o1s3ykp#d|~xR26eMzAuk65>7a*sHYc|pfLprTQ4vB zsj1r{3<7LVj=VI78n4)?Q8n{J|KpauYs@D#M>CsL-2w3|g3Xavl`mf!dLVuE8U)%E zE)S*aJFlwfJ1P1Or|^^!Mv5*$rZAD`Y2;PUn>TeMToX(_(_~0aNS+Rc^Gj|=5h-Abkshc4juLMf)d0vJ?C({v}!<`8mr(K zuzR%dJ2Rc?UJ-Snm|Z*EF0AU`rsib2w9CHjdxqjIM^nfPO~Y!ZzM73*+nrbW2qCbk z2rLqTVIuGY5vb-JgYUqoYbH6q-Fiwsj-GDwOHlXuDTjN~#xb3mln=#V$Iaff@A@o% z=0-?h0=RTc7*csYg!}by-%ih#oq;~n&1%?tL$;Iw0fxAqhAm9)*SGL`A=vslhdXd1 zN1TIeNL4t%PdHd)dKSuQ5IBMr{+1N_TTbIkXR2gdz3xY%IL$rMz24jsr1p+H8`F zoy~4?-D>FJXD(9#gnlYQYl_ghDNMVzQx4C_y;p=@F+x9NQd*l^_ag`C95~Y5ZB7Y7 z=NxjBxwd=Wps!x5VcUgluI^T?clsm*{!zCfzL?aO zNsnGO>gzWibqhvfQFr^}9}HQOIF^!s9gjOGIQQ>+7CG-=V9gxdbCz$yYa)59NNy&Q zaZWQN$C&!{&gE)OL*%u?v15S^XOti~ajT<3`thB?Ge`Z_{i8RVHK^%nOH}15RDI&* zcHMs;w_ux(lu=o&8%foG{p7Ih? zeOj^G)+rBj7h`?lPEPfd0<@I^43GlY)%8K>^%3kZWr#Fo_$wEgBJA~^oq044Uyl9g z%xCLOySW^hIBI^S!y_x@Qo^z5-G$-yu;AcLMd9wdqoWh9WYC|5gc8{mr3k9YILBT` z`J9tG7LD!Ox%Kn4%I{NU+^aWj^X=%R2UPMPmSO~>iJGL~-(9}x&a%!slew2J5HWaX z_#iq-IeK#dsFtu4YUdF?2soPLiyV`S97A@u20en}u{XdTH1k=vDJ2x5(O4~YA-i_8 z#6OS2i2weqvj?{%EUY*+g_hqj~t9q7CQWeU2)~xIGN}I2K8a!#i`a@UfG(#El z9-{J}sr=O4{lnw9buPM(hol@oN;!H+Il4+YevxvlGv%0`i&PzMco=h!obN z9tVrg_g@E#Gqg|>|CsH+jwtXG1#PLoQpX1Kyr`oweAaV}gtfWYj$^Oaph1tqx$0;N zE*H+V_h`_d-iQ)JOw}UPuT0H{*SHD)TMj%3C}O-|6MpYnfC@Ox8bGdpwEk~szMt@i z34glb@5tppbW3TV+~^azA=V9q%_Q(hhbjj7vqr*HP)C?QJDKxo66h*{Hq+2n0&OZ# zUjsd)4~V%HcUt4rVymL@7M8syB9fC2{VdL_$$i#IUfBnx;>Xq61@7oq)EXx@fa z=%V2O1uMc;|2_tr2UJkCdjhV;Rti!&?lQNg7PP9~=)T%#clocEUMA-o>s zox+jv`hcBX%Kk*>1D7-4R6Oec38$-4#P10KBE5p420N*0d_Id9{5MpMkLMDN+kUPl z7G1{=IOrZ33aDCmh&9^DFdx#)J;KaKe&<;KPdF15q@PCe_XnzMJ~WNQVLTa?^AX_< zixUbrP)22;J}6XV#^%Uf1q$>Nfyzo03R+J?_bJ=+k@;8}iJk0z%*k9$1OP>kYpC)X z4TBs&^j98(%Dt}1f6MVhf1O}4>j?0i0d^S51O0L<3h`Z2%;%g$HR&8yE?l%@nxLPfO#F7T}OQm)j3)$xh&6+JuOOJ-jvHhUhcQv6|Z<1nFgvom|L1$O@Ht#7S(S ziRw#!ImnaZHAki}$s_RvTCg!c;^wE3=ki^>VRlqj>Xe zuHxYc5IL6Xth=FkYZ^9;2WOLp4D|Xd#PlmTmNcA;gQ5j#8iEam6Zf0o9x^x_p~mXN zn%h2%)(YQsmCZ-v)DJv_3}sucX=CuN)e+osCk`{JygI@gCcIhX6`;`-+!KQHG`Nv2 zTp#4a&D5V>Hny6PhP(nv_YjwhuNUV;ur%16J}isdeypp1^VG0oEZ$_n`5IiW;oM~u z7sbl78{8BZt~N?H-{vY^l;)|w=n6t6l&3}t4g0qf$`hxax+(^lKO~eF+(N+(Hn_Ti z8xh5IRaxZ4hdy89un@KH3Mb;{Z+&ZE4B@MYe z5`0*=7lf9=VHarf5!0Wo`dmR>a&bhSRAts2>TO(>W-Zk$gv_s$-C9eXEDRV|9wBSD zuzDHRG#_p;x?~gBB?H^)Dq3w6ZN5zx4e!MZq@mt2DifE-2c>z~ft*#7TkT+R5?9bB z$XG#kGRO~zRMR3^nF)p%t%+Eg*_Xu1bd|58CMusy0jj4)K!NNHM*a)z?0f2p{I?vc z`Ev}*mng7y8iqCb5u~*e+Cf7*<)ZaTLS-JpPfKO~MHsfDXFOvX8eWo%R~x09Z*!Gyt_CWf4E?W{YTkHwA)iWP z@nlyf3ydB$|Ea?W22kbpk@u?M{Y9Qye1MgSKm~bM@-%K2Dl?gt=_=nY;_#?49waZH z56cNu15&x`)Vk^{AbQgQhsb+KcwUCrOn9FOFND04$o|9LjEg_2Pco`g_v(0CZ!|OkW*@7JcRay&}wTM7RN_A)}iDTg}2=Bsupn;c~MUKCS{`YW0+93O{=hrNsf>ngDC1mz#+`C+JF@U%BzPEDqJ|-cX|J2m5}mXVngsV5amo4zY6z^lzA1+S{aW7f*lDR{_exiAFXg#v(MX_w(?SpSl;rKE6mX3{bgkm?t zK33!)gTryUUJoZv^}I%0kH2xMXC!HV2rbdj{Dk(0 z(Ec#AjxJiCG}L62u<_KkXqdt=5mL4w%|agHHI~4FoG^UJYb>FS651(4YbCS>Li0AX z?_4w_C`DDe%65i0JoFGgbW~-c#xcU+!6cR~(TT&Ge(}KrEZhviMQa?^jz?p~NyYDF zU3N3PzM6;W5YnBXE_LzHB$p{75U)kv<0N8WRezW~D=d>2wz$ef4)rgIfoIyow4cPK zLflSbHs&V+94){v4RDwX*e3(k8Hqck#j8I;aB3v~EoeQQG&Sf7VLkqasX_b5+9a${ z!}>*7FAJ-!VNG+v^E z{TxABk2RlMUGr^a5@w0W9_Rkvl9;O04Tn`nw) zrsxWL*{t-}JgZ94SOC?s2-apT!#m;RS^q=EDs^^0eqH)EJ6wjcJ@MRqhIn2Ru^<$C z-$fSiypy<@rrjjg5TZAUa3@3xu%iI07~o|Bk+7$;|A`cJ?D%a~>U^1aP7sN2o5r(5Q>g}R}MxvmL zQ80Wg7QwOeKqPn?3E7kosO%qg+AkUN;t)`EX!1wPH1rKZ5lDc;O$6FiLvgTS;oIj4 z?dpVXp=l?fuL-ohfwmx2h3!U67>V&X?V5A*dCK}cn#(>%&{}`KLest`4WC3>4TGEK z#Hk<7kv8vdn)+b}Vebp9jfPl#{I69W;fLHb-cl zhBnm~ABj4>lNGt!&^{$?3H-aU_=gDHoVZrgULp-&S#ouTx~MvX@Sk*%!HaN8A)8>G zb7C0i*h$kC!d3|kfxS|+4+J(&V2B=`M((A9B@Mb#by( zx06J5`5UFWg^{#vFM2VR!$uxUcAf=(EZ1v-T4_*yh{9%8yQHDqkKV=3=w#I6K*9o$ zqVF7G0UEXt+fL&N3vj}A!LpgKLjp@C4C|{q{owIO{D#0J+7sW}U=35ItKu3hbnrR6R=SQO+4;vg7wt;(JaFYx! zK;u*g?l;uzHL&j?3%M-h1Q&bqcr-6K z09s_blF7YytN4YPvWH|hsBlQhKHEPX#q}J zBu#5c`$%YG4b4|*-a_kOXz8S3%a?l)aS?Fa8d^AM2opVckKowT@(=EYb>(A-OK{?% z99C%gHNiHD8SbYu%<3y3BU##sJ=f=-V7%X z4uCoKgXGO{^3dtev9BU;vhcnzygtHvMtEL^_jIYeHsrwvJUx!Qcqb2&^08JldGSsj zhBRZXmEP$E*^a;azu~goViA>h7yRjJdz8d@ClOQ1t1s*$G2TgxrD-XNi9)QUiI}HM22urXLGZWX z{Zuj!U#D9>foM_+S{-57Xmy5-@(**$*vIzrRE6rNj46($B?RUOuo8jT;Sedj56Dy5 z`M4RM{eaSl>M@R(v9A0@40#=#JWS=bJ+Ozo4o=>2nieCXOO=ga|5w)VhEL|eDf=D) zrWoM3Qh{#~7>rQw!vxN70x_?d=Mh2R3@7jeO^XP8C<0SqRm7Po3fO``wK|LiOfbBe zrSiTZ4?fI6hscX}^1`rF^ABq`f$>h@NwEcy_=FHsG!e6sDMWS=8s52i_k@w=@1$LzX*Oxog*Hpm zFjJYz;x!SR?D;tkcQ(U3Ztd(XHJCs&n*Q*^0T}B9V*H-{^(F#ioxn>p%_MNC0DTF( zg4xPcj`q)Cw2vPcrOT(Pl?Gf$AR5gv)?Rj=RoU|L4?~`q1{*ouu6n|l5^0)2;3feM zHo*P_s)-xP8(?@(l*Zdf9^6rbB8Y46#9;{UUv2|&?VY&GG)*UNzu@{BTr!o>?J$V{yBL$;d6z~T_e5+)l zx_=OWa7*QWBoq8tCy)c{8tVv*bpn%U@+a_`06P(Q8PgW>)cg&^buzeirQn_;4((;i zt2^o5t4hZc|DqhWoFA>VbYN6HZfw{d4BHd}3kBHD0J{kABLRMDfSpPKwkHtH<@u*} z5crW3h_P|Y9SHi2j@SKPCWz!)cx z-n1qw$%}Co5UUo^O~w<~P;g!b=PS6c1^2SSjV=YZjX1c9hFM#=GGCc1^ZYx4{nP#3 zgXt8i9A|7e02nqu0$&qgZ3ApI9Ucg)sHzaX3~^d1#0w;%xy#Ca1(k2hd_1XfpIo(8tP6j)pSGTPg*ZkrS~98_jlI{z>xJJV(ny=;}~W#eBS zO(O{#u$x;#(+#fC4En{6u484EH@JhP;Cl0i@bzSTyn(n6oj8oh3P#=&MBax^9&&8J zHiAGu0VZl7rY|!|9KH@C1j9=xg*TZzyjw91){{5U$-{VTQ-cM>O?2W4X&O%29HE^e z?INZw0(+h?m0p0KL;rWZ6x>GQ&^Avk7Ydv;y2$ymU~qK$fAheD&H3;gv<)S2r2wN1 z@bj5)YGO085U&|xK`F$OB*G7I{iC&bSuC$Lx%hAXAxJ;7U)i~MU0`&6@iYw~ahnjg zYa*sDv*<^ivX*5`AQ9W#%QJ%Y<~|<&5cdN9JbV$mYpp>aXuT57XTU#%+ZWBNHV2)A z^~zS=%@4+BJx^5|MCKu3hLU*!vll`BSCGdHvT7;F+Vb-U9k%?x+(MucJHHAI6T_Cx zjb~$A2%8?>BVu`TV=zEGE5zl7ID8f>D%C@f(FR$!6l6>JefS5CHd%!kp}l#y!w@lU zIoxU{ri38sdHpb2_QU;}Mi3UsCX8n(O_j48hy z{~o*h9~+-Rw-gU_v8D98*B?tdv|SS0Xt6OW4%|Az?Qgi>ldD4cPN;bX`(-Iux-bXw zz|v?ru(VLwJo}vGVhGd!+A@ZEPR8OcZI{J1R&0#t0=0=yy$!XlP`?rCEJOXiBr3c? zmTqy7ZXl?P#c5f`o9WQFoE1&VccP#b; zh%sG^lf}q*36T2;xw$4|$}@*0enQYc88lo#C8CFFG#dEjwV6l@C)YmMJ8q&dke4a) zGq=%5+ecfb*!;ytmkPK;h1;0ivzYnJ!4a7%ZWSxKr@^i&1-n>d&mt)86($qIrsS7q zq)ib-zQbDo<_M(6p-J~Z(`e#yG@z3OTHiqX3v{GFI~izrDbNENigx}?2Wt*~ElJtS zcML0Rw@{7`coJ@&X~(Fyv-Jeo@FD8FF+fG=2OmEHD+Ka|T(lC;T_svf-!i!K=0OFjxxWTuikI#C@D$v0O4-Z2H#<29{|fz1 z+GL!aNN}MxGsa_)nB!ptIY-C|Bqw0LG#6yGB$!oQ+kh+MQVHNW8jMU>89tRK;hq!9 z?*5kl6BYlx7fcE3ChQUd?leK-=pnV1Xxu730=*Mtl3FsXf zjl^!3``teQ_r&5MzcTv7av;VzY$y8FV8|^an8eIRbh((1!3c0w0Y?~ctGPI`*~<46 zvZo{d zenQxrH5>D(c|0$A;|f-|hhaCzoj0?GVNad@K#^W=b8BlH?m4LJ|LMFeZ4DTc9QMqh zHf7iyaMe!ilVK0hc1C@I{erNA$vzDi>%3YqwbTPE;Pf@%Hn>m%xRC~d)?F7yv!bVxI~-5_!-b1uMYs2zV~R{6k?<_?vjEJK#S{K>kl7 z^RXx7hl(R{&t7GJ?Aze9P54*Skp*ORmj~E5ur(9=OxTgig!cWg0{NLB{fi;5800s& zp#)?fjVwZJ(6YBIAKbJXyJ%k>yss!6KRyfT36_0Uk~*@%JHHQRWa`M< z>|Ohm*pF-bQrMB!i1sa-I9-T6iVb2`+y(8P=EJ# zl{wUBo;rK&P5~#QU|!;|A0PkTJtxF|RNI4L->dDLU`HvJ2(x1`<~mc#VB7%aAk9=i zZQ#=7f4Z$zxr4A*+;*UE?L7JE)yl2vhvW7Y@V*tuqqDsGqilYd-ceuRcN?iMFoFco zO#+qRH{OWK3pUU&{3oE2;2JJMU#{-kD|`}oc__9R*dlt@$cBNpxZU$czmO!(%vU2V zL}=fp2)yT&NONU9t{gH~7-|ISexbfmtf+Ggm7fx*kFyAHJrsUMY>{%ap8aE6!3Z{Z zxf{O6c_{=eR&I4VOx&M;68Ek{#)3`#UPN3quk0~b!f@rNxx(NypyLJItQdN_L9>fk zj+jW!J>bF1Vk8PW63-9(V@I>KOPcdh1>M>$Q10cL^$a{x#0lO;huf9qy_g(K6)vFTsc-HrR1tjt`Bz@^jXQV=cxj+BAu`Dzt|4>fRhT!4RW%H5Xb zPE&5xJ4`)X#5^_j^Rqswr2pLv<$h1IZ>R5HWb_E;hpXoL|s$dpdpG!-=tFK!h zKjmKWl^)~65;+NsbhyPY`J>fCtP8d<<`Q3Wr0$SQ(@MlGMOqiq;PN`S4tF5?K)GhU z0*@8W#Tdw~FnaRmkLsppl=67sm2ST46N=cs$2i;*!^VI8(tQm4h5|>F=N8u(D<9zWw!(c{|P*O~fYtGI__> zPx4|5qyDkZYviT9>o4pVw>KB6d9##Zyqo__027H-4}j7L`F z{QtA}-r-Rd-{b$>O(PI`5fBsv1yK}51siV^1uP&I6j1?1RIDf#R8SB^q$pSru_1`` zqVyhmhmcSb(nCT*5|T~t+28BT-Ob)jHj>ZR=l7qF&took?#?;$nm%*p%*T&)^gZnS zai$9NyYkLK@6B3%AhF~Z93cdjB^_Ay_2_}!FSnWH<}2$L<(!JKd|{5Bt;rY1recn2 z+^x}POeauQL#iX9m^xC_hcVx#b*cHcjxt2)Hi!Vi6ia*F^<+) z>r|#}Cgu;8xfZUDCpEYaUA?fuD!yB(f&wnTx%c2vljpA9b1Er6o(4ClDCP9tHS=eT zc@d8mfy=$b<~{!3mCucDEsK&$f7am>wd}1M<+s19W&zEwz5T&K!$*BG_4|3NHwPaG zITLr@ZqF&C3^gyX+Y{sBLPHJ(uUid@$z$If_UL`xI<;m`x~i0_Z>0SE%Kk%A*9l$E zc2%`y&5O3l$4_RuHTh2>_`m-5-*3zU^&hwYD}n#G39)S-2miGP|FsAIwFfQ&|9`g! zN?qXiyjY_BUrXJ8zjQIH?r%*AEl{=nuYO?U#JOvBort?wVy}}J8M155uhZWj+_Rlu zX+_q!#MCs}#mcYogP$&sC_C@)D~;VUb3}I)P%6TQOm4%OM*n0Bdr&NHrM&Yzh>h^nIh!esl={aB~v{n*aj#K%8>%lA%%v48DT zwtsZX8E&})k+w<8JKl$z|0Np|)AN$47749w+>+s=ljZPo^EP8oXo zm{^DB&+Yt;TjGa^c|!}F#nW@10=dD;8H-pH{gb@4%6O^lB1a_}n6?<3l+AZU!VxYZ zHG&`b&Mj^#LJpjeo2vZMM6##63l*`*9_&BKTc?bN%QzId)yLe_-K>nq&K}~DQRBe< zv)$tG1)apz#I1-nF4 zSBt28PS7Xd2=^$aW4Plz;wg*UH_a$6Elb^(=ulsoqIN5z<>8$aLKW?@yg8{<04`N~ zXh{>16jfQ089@yMeS)A}rXX%W>lhy_f~HsmwLs9ElbF#NMl6!jt4Pu@)IidFBqf=W zxR9`0+76L)lSR^X909rLcS%duFe3b5<0#b$PGT{5UG2VU!x~}jB)hbBeyo* zkhM)DPpo(=(!*V!I5p^x+(oD43irTl9$QsWfv9Vsz-Ci{1Ijnxp2>&H${Y$E4k+V_ z#I2%3XKR3{5oP(%smb$EoU{x&EjPG7jdPIet7w9Z8fdbREXWfWM=+YaVf4m)JT9UO zR~yzn72#-J>eg5XtdHJ;J>hxjD=b~Yp<=;*XN2AtYt>6Zp z?yRDq7F`1s$D`tDQSmr;;|yDPAx~?_O`684XbcAzy>9I^|b{iymL0$FwSX=;$xiJFdrynohs4tyK?hLcOV!6R;<5IfYrVtcL4QGyY2}Vzl9o9dn@L0zw}dj2_?DIw=PYjR&@u zG=1-~$_hEv&pgTYMjc;t7A5OtQI&Yj#_p|*Ic!${C6RfOMxzs3_QU2gO zM)}|S%P8Nijv65TSMCi_d%SCMH79Xb*D8cYv~d<))CkUI{Vq3ps7Oy$m;pE?NP+*S zv7}6McHwj)qK~+iwCHk(l3o79@#=KB4PE|JI}zPotFjwa25ME(JXMj|k14=3K(2lS z_!kqbzFRn+?^CwzNne@hxzwRuy)D_HK0Q{QHhs}%o|=R<-=38L$5j~|AgHU=DfU$7 zyoZoWO#)Y{+AW^_dd;qb!HXt6+9cLfrQad6&8SwV!RRzc-ACz3^@$Xv#-kJt!&WmX zs4Yk2+(V#q9%7d2uG!aDDsA> zNJ~#e%(7Bb(dyY0+VCUQ2_A>wFL7vv;NL~Cx|0`e@b3zMPX9{oU!*uDpjyFSA!odj z;$UP4Mv3IPG;Lw!G>C}4C z{u|L;M@>-*tXA|IPArU4s#ZR{SBY%(Bu{rZMGyX0qNkAPX@{yy^j_q=j+`w3FRC9c zqSw+$rP-XaU;S6I4V1>nZ!T(e-}+#?_0z;C-Pu* z=}tlR5M*~n_BN5NM)BrxME}W~ssBc_>P)I}R$om|AeDJQxp}z~Hz&o2?BgIWs*CV> z2%r0}gg=Y$XT1w2Z-a>c5#%iA@7pmfv$@oiy!2m59*^YC)k5t-Rz=_t`aGgrBl>584*o0AJ1Ax64^$`m zUgF11xr*fPry^SQLGpnTrDpOb;$KNVh2+!KN`8X)J0tm9k)tL5iDa(4(2_6wE6FKH zK3uKj5lC!<j)AgCKHmuen^-fQ+DRWDB!7 z97wnaM`4QbNz-cU^fttC-J?nZcxFI?XmFNSQ+f3g8a!atfPTeRe?M_E=LiaztIL4r z&cP{mg08vmg>m06*>)s6uGC)pTwK_$zkZr9ymuRJ(2!-Y>cbB*%L%k~cx3eKl?S5J zi_09fi|k3!`B(Msmx>LBhR$C3@&C}6%lBgcW4i@$PDZRumY6QorTE3kIPhPY;)?QZb z2q>~gZu@P*z^g)FovUg!>Gk%^W&0ECg=LO_tkk1_eLMQz`U^-vwTjEujAxE=+R^8_ z!Bf{pm!>%Uau5IfVkg^CJ~~_V^)Y_w+jQX92l7%Ke%zG(>3wyMkt=?6?s{kbksNN< zE{)zeZP3*?o{r)c%n$dKW;-^iom?BO1Bdfu=$@z!j?;gNd5oh=bnWgf4{ zja=5Mx{p~F$%NataR02qtyW1MB#;M@5FY^XB{~mgGdxQ&c=ar=Mn>bmq)Phsu(Do7 zYqC!RPgK5scYPXMkm2yn*!*Ev;}kH8SU&7BYIQOfHb*ZW(RL9YA}T2(YZsneW0h~v z!(RmFM&oT@(U4}6VKJVsP5{s6=Fg6m$2)vW4^6+%FH}V<-$nywg_T7)d~o88Qp}I>uXzWhO|^s+ORQE^ zSZlBZhl!VuD_-A_8}IN5o!-N?MzH3BHH6C&>(V_K1$EC6g%Q9Nm+IR>ll7QryhD1# zx}S#0Q~5Y2QC1Sgp$Z;!62HA&7O6^cbJ6#gG}f^~CtR~sTzy#NZ>U1@obt7Gn{c4? zG*jly!|O2!e5%|*@78ZUYwozmkz(Na$w^9}?aEK0xTnUx=;@$StpAEPk+PExpTZsQ zw#RMQygWytLp4uRwiYw<(%Ax*x|S@LvdOq|8T03QLpPBPwz!GylLd7b{5!{K$m{qt zN<-G~it%*gp&t`59S|l9V=dl4jsvd5={K&E!K*)U?}6YJislf3svhS}FW&U$&6H@o z8hJ!@i1yT?_| zU{xp~2f#f`DGBxKJLdvUPjlyVrZ@&|p^}BSu-fm>Y z$o8GkWFv%aKcCbKtkyKaRgwFPa0;gJ;DKWfTl5=2XT`x&;Pd-v&pw>?M=pLK#On7{Nk?x7|T~K~*MM=air6MXovXWirt>_TkRlVrDSvX!x ztgC_6o+ZuFW{G6A(S)0f)h`8HTnNa;(c)sv711%W%B?P|g1Qv4Ir+#j9PAa&XcXhb zh^HJGYL%rk(;TLv$T#jN{k7_P9_cAzSEb#Uli4cf@v8YFE= zIpdRx;ImYI7?;riyn{Fw0V@JnuM0o*25%nX zO&2Me(e&6Akw_=$)|54HjW1IfckT%zDX-Y#-1stxr7mvP`bEn5^rS(5s3x8;|`9Zf3!84TfX06%NbWEM!gx!BIY0~J2KOvj|qtQ>!^Du|8Ikiof-@{0y24uVXcRJaD5O><7hmb zf)C>4=COjc{o?Yi+-C&3r!~5sISkq-pR=Nq5|M02gEzBaocHE=SpX-p-~bit*~}igPTAD$hxcm1;wipf9b3kr$sHU^GiU^Sk9+C_BUYF;`KEX?JJz6kSfhI& zmsQB6308E&P$!2>zH%qT_qWUT1hDcZJciH|dJzv@|hJJ?YhSJBOBo zDE~%C>m)a`RYdzRGzVlCS_$#mvQqUuH5|`UR^Y=r}N=;FwV-WA1SDZg1+BS=f3mH z^CZTVm}-F)7;K%2;73#QiloMjEh}{Zd@4@A0QMaz8x5SnRL>jE15Dk=n+3Uwf7gnk zHFrgEMp_h8MHec{rq6WB>-o;--Kb=c`YfvZOequ}(+SsY!{Nl(GV#|x)kh}qp0G$w z<1(&UO6`n}zS731QCqn%fWQ4q>6P4}GN{M`R#Y?$ZN8tDu4i!_T5U9~VJH)b`IDt9 zkP%i3G-_ANv2pb#;FNoSxqa7QO34nag4t_V2{9(Rpr-- zu|Ww@Ptmk~=hZ{G+}6mO<}nO#U6F*#Xv(Rj3s@mJx|w>G)-Bl$Y?eeS+OH@OPh4qT zuqSJ>t(=P>5i1K9p1_c`aW$U_uW3*^2(4Ar#`D}und1sO$K2GoH=oXOqIB&>heO;R zl8)0&)lAbGi6+MK7%Q!AB!ElqjVmL$sUo6HfhVmgY#SHedEA04+a-%Bi>5_)eqC&l z+*`1-{$8QAfrJgqQ))Ydwge-Y$p~9zRK^TH(qKniM=4*<)I=~ma;fRU#VoJsQRrvg zl;XxUjabK`e#71Qa)U$G4Le0{8ScT5d(a!M;j8Ec+mNZ((hj%VP979d6+bT#TxM7z zJ*06fW=yJcG&|$QlR0at1E|qJ(;CIdb6T_&mJFJ@phTxcZY@dbT<8hwdUpNOt`G5q zWlBnN!lDE3ix*n%lsH&_pTIguvIYX{E$ZD}!b*3Xzo23gvbt+hW)w23a%$)r+7>g0 zj3BPGtC?`=R*Y^|hLO`jSU)6BeA%bA$IPy8b}7CTk$K1qC~P7j7120R8R`HfYwUJb zUio{KkTL_q8_VS0XnO%vC!?628-6pn>SqwBd^D;LnWjDwWkto1UHuO=I;T+t(>fPf zP_e6g5LAiRo$x^A62<&S7pz!Xd|ltpe7&MDPmSUOTLz*VW5744xI}Jk39c>PraUVl zqSmZr$mT$p?L3#?~X&=MsvLaSc@tQ&%r(X13&gETE2D6rImEe>^c z6!Tc4%^4OocBWv*lrO6xUn0%-NTjt~HAMS?yuKol-Xpn9i3cphKLuI^gTg#%X-O_v zRI!n{;;}40J~Slc%((*W+2&|!<)p6*)IO(tJt)xBhrF3X#_mMu%Nm)EDoQFto6}BJ zH6A)lza1OdthMlx(cudZCAAgf9_XZA*anvr3J%D?y;5{eLmyr)g zBN<8>oiD7$f(hmsn)yt&LOwWaMP8rO4Qc8z`PIAeiHV!C;^-F-%I>CQb$jyTHu7Vk&X3a&?L~fUAmjtd zkAD;tEfujMbs-Ggx!&HVzS&YHeLx<3+0GI#Xw31b5&jtZqR-Sf9K2n7Il*)o9<&27-#HMYB#iJ7Rf!P)qI}9(Al^w^Bl)cc8%}f z+9+g=xYhq&`u7wct=25+zCp03M*8`ZvQfm>@$MW$iKZ;p0?zly^@we6^WuP)me8=84s1^;CIg_ zYu>}PSa|j6~X>+}an!U;nKv+ot#kF9N@aAwkulh@r4n zlUSW+<#gZlDJhLEx-)SAnHb5S;sLu%q|%xm5d{md!>*#>F>iVJI7{nA!K`kxFdW!_ zc`+wgzLE?yY;j<|9h>;e%gMp(bPjs^Sh7!HpKIIuLW7Ig9^dwUa0!N@S42t~?UogR z1H>cq-g%@;qkI)myWQ;rM*qC?0;aDl->N8`f%7PVn<6S|9V3rYlJqf2!kN0?#r0z! zx|VA0Z?yd1OLLBvVa)l1H6JnXdo7;Lv>|6av(cNXt~{i>@0yn_ey>lw5QxuZ+x=_H zrB`lzShDa|a;YAj#dp-bK{^9vGx}Q!@H|3((D~;rc9{ZRBEe*$FHP4qdC88zqKE@K za07TKrZ^n4QcH%4Ax|o!>Q?D?&i%N*E8@F_n0j{AX4REdKkg-SIhr8lbV0w`EHbp1 zoJ|K&dSePBb~S;#{dSj9qsiKRg)$ZM_UQ$wwRb{hZFgCNAGo5ZfVH2qGDW(9e%!Zo z*GG5PV&~!VC#LN!#R~U3@-#%}=@N49{%~ua+DVnzB=t{m_?((_i$Tq4^!Nf|QNznE z)siC#zNctKwpg$yvr+|H{pX|~u zhM$ZN?j~8^k(Y}kFTKVbD@dwMBiZPKL);@YmHC^-_i1gT0k>W8(8rtdNlvc}cirrn z?(i*E%GjLgC}BTu(pvo@D+`(O{+DkYEB#6$C{d5OXc^YG36`-1^YXq$Xr zMgq6!oNP-wo65vi9VRP>7wXDbjj5z)7T(q~xEUtz=dLX91`OU!6#1RFc~#mdws?=S z)Q?Gf{+pCLqLC)6j? zop*PV!rE$Bh65k!x%2wTXMTNu%j2^%z9&TCTxme83d^pdXCH}<{kU}`d{m>;%(lYG zwEHf|1aLdmulF8$3&t?nb#$gx{w`HU)%THQe{vtR?SHGw%VbsMthCI{VxgNbt~oBo z10G$)*1eHW>#c%yo^7Iz4N7vMD$-cqjQMcjY*bEfa#ZpT^JkR;g89_G zmvzpq;LQxWi}7UKew}fZV~vxES2YRL*>+_;HDC*%(O7of)CfzSF-f(xY?4Xe z=LmnZ9-q`3ox~?^o>1z?97mp~jwifiml0qucG%YUG{Tt2ETk0f)A==o{Q8yr8cSiG zTOjRxmG5+ZZR5L-BbX$w#PEGb1f&0ey=)AgevUz+-{oIibU6NIif3k2Fd20;6;IlG zCf!$;8F-_6Tnjn$fYId63iSr&yoH}NU^duoA8q27mMk*r#V{m3+&9LOMOBq@|lfW^#e3Bj%hKAYPn`hOqY6hX! zFQpD+^-W?&KY{G&kt&^0?QG;`1?=SnA{lgRfwVT2zDtv(k84Tyhd9ZBM`Nv+%%XZZcC@wx=Anjcsx0Ko)(w%jNsdj5hDM?A`euf@B4aM#_CUr(O6GNms&IeR^ zt2DAiy-ItRV32k(5lW7ceep{1#*-mcQ=_<=uwZNei%=a8GOT;Wk`0}SeNrhIRq&BN z;a6-WeAG$NDjNb;twO8R5)|oM&S8yP4>L<-ed+I1MtbTelJM9*rHx2W0!1W+*gCGKySny$mEuX=fW9|?m$;= z9SE1a>A6P^K;u8#c3^<*oRz$%bQgF|4H_IEpvjDCbBfisWD3rH>qZvW7b0QKPqD= zmRyTY!PuE4ZKqY6FfYV?d{PsiWD@g?eYxS$gLXOWCP_hfb zyeypZP!P1A1{iRK4f16gZTUu^s-6Uu-?Wqocr>$~vhltvoJ<+Id_A2F*2D3 zbL{K)09ZVZW=3Yy2xqb7)MUUOD(Hm?Es`s!vbJK8=3vPxn7TN%yMz?fi57ouZe`y3_rHcG;RJoQ&a=tW^U z4J8*YQN~=>hK!5%FQcSMGhjzM5V$x+zGVHi0S zFS_GG1<2JEVltcslRRBYqwYw(>bO#`qs$-;@D#M>Q3yAp$i#HTKB$cWlKL2cxAW?n zSZ<$irRN;*)Le2=E2`*!W3Q#8Jxz(bG230y8xU~r#u7{ljQfRZck*dzrZo0$*;TRq z#WfkA>M77TX^Mgypf-cQJ@dFF!VJ{RLeT5FrOMXV;b4m*ye+kRUcNl8s(ZqXYXj4Z zk<6yLWnt>&D85Q}Wj*!j<;%tFBji=?q;-wXS2^Q%!9sEm3R&^(4CQGLjgxRE73U!{ z3s}R^AX;E)lb*J)x{)`x#VWQ*bt2A5kJ$%OT00d(nQ3)Wv7^iSypSLg&4lJdE zKj&~TGTq&1iKfNl4?ZDoTB|vmK9ZG_ZrnBL;Ovl#7X3x5D180r{c>AI1ufc8Ex|>L zs%$$3fR~A&X&Mi`HLXHuO{R^}b+h|L!Sx%j_Fh!nmBL4{YLhdfbF%&$bdF-J^;66- zqFT{p7^}(E^FBG2vPDp0`y!bd&mruhKkcFIm@u;UMQU0(x1Si>YcHl}%;!-}K4!rcL!Sfmhssi<64$ts+gVPd~u zj3-fsK-0jb)l&?O)7sH6G)`hf*vm?b5c{=-&@uwU3F}8e8+wu6$t}7nD{$;3F*gb- z!#|zJUFbQ7(pAztS8lV>p_Qn-6~tFB#d0r&8C9aBqf-f`MeCGUXdEl((iH_@$!7iX7pkLp86TNJ&{O8u=|{Vu=@8 z|4+?}$3=z(*gUdrGaKjXj|(!AC}@ripe|jk69g{8I&#kwwtOoxEy0aUy+n);iyxpn zQDU+N#(!_cbjYi_lVAfTfiKmU{6hLsEFed9qUPvV@#tExKgl*KIx=^FuWv1PilszbzoPnCtR+LQu(|x6^#v93( zFVvWLJXY(7yIjp9!_GCNg$jyFl?GtE3)3z}nB&Uf6!Usep@oxEgbNf?7T-9!M0y^y z-c0lW-%q~=RMYdHR5z-WpVTV&6YMcI*RmqYocI}vm0qY#_Nt8=y- zx$4Ob&6H;A42p#;r;Z#g#RHB}*!>U9jK|EY4qKR^NO@1HUboUT>1dLCqn%}o4Z6M= z*nVbAZdP2uY`IH@-Pv*-W}2FY`pq_C|GJ1i)DY3P-j8(}9{-DoX7qd5@Kd!=Tp}IBBVYhupB{lAT|&NIWBr!Has- zMQR80#ob3S&Yi-3m}>+Q_@@DT#Z zXe@>iiHTIPpb~PG0h~OVrsEbQae6fK&^9u z!XuNUUgK|Zi_X_ne%m1X*!}k#0Ih{d1+OEjN8dTlHn?C$K z%HQ>Z${CerMTycHD#oKLDV;1v8EFiN%Eg_Zc$wT@I^oSS{ww#w>0JGsA=wZ<6@7Pca)$Y(kl!c+70>NlNu+|AT!; zM#CjdF-q3$`d03y4>`gz>t}T;FfDUNZlUxish(5@B!*Nx_STTT;HeFe-XQ;q>f43V zOln?=4-dhF?TzJ1H&f3f){0ag>Ydh4F@7ky22O+EcC{6g>X{>ydh`AUAZf95J*H5v zh$fKy-5Sw@l)|ndw85V1GZM2?8$HYvkB5`7!_rWwuQsX;nzuT;7h zkPvA#gS3oIZx<s)I&(oY(sz?Z|1nQ>k zOh7cJ-7Zd>Si)LWcy6aszfnG&sW-ph<<~^G!H;Mvc(C2n5%t{*##nvnF>5wqE|fEz@%;_ ziymr<4AohcRBKRXnqBDVK)ZBwGQap3IZP-c$(2Krh z&0;l-J= zXNiGP0E;*3vlRBLP|7ck_Q)BN*t4J^2@(B-)17o&wTt;>f(NJ<1eD<`{&rFmv{+j( zra4ZrRY_4|m<~(-N{NvP#hg%c*1juKS`8hhF|8-88w0?n3mvSt6kOrLq~6!{$4Lpr z4zUbkoXQkTt6Z4Ya_-^%%oEa$h-<8Xaxs;O;$o~A5m-rg z)b@;Kq=kBAbO2HBYep|p<t^YX=+V0gNk?yi6iQtx2-1`uf<%I*Bop96P%`UW zwqRN;uUJYLg`!t$OgbiwX&q@7^`NB2?qP?mJC#w4*0TtjF{AsgC8S$h{KwNUq1W?>pnR^`^+ zj7e3Vot1CZ%>`<;vIV_;?v$*Cf9tQ;8ca}HfD07!);7>tQ7mLT+pIIIN9NE=b*r?gKnX4c4S?<^5BMPNC&e zU)gTo*81;dJa4L~nuvLqn>`1)lnAL``{GN%fKn zw??1VU~AndX$GPvcy+%ht$iHy_ea)<^&u0kBkWLrBXk zS2RmnrdL8t-PC$bs3$p)6G-E~hgV%RA{{7*44a+!!y3{8tkH~mn~W$^$v%}J$tg4p zpD0J`U6AlSY}~W5^sH|_{@T&1z0FytZkIm)tH!ps?Rj04m`~RlhnAP`uc!| zY+A27&&Ux~2Wm_@Cc(4@ETWxYno8k_0>)%3Cbc(HjshR&{Zt^CA~hu~(krE(kaJKd z8Ac4h8^}=f3SJ$(CuBi3+XQa|finX|sZvZOu}c0ar9 zG^unKrzOhPYEo(xRx?J?lX~IU#H1y-Ffo$#mzuPvNJ`W9z*(g+-Okf2FkOj)&*jK2 zNqyNjehN&o{4qjf(lLQ4uz=jw>ItW3;Ix9D&GXl7-s8r3uOKaUzvVTIauoka~{tmK6x0 z8+i4eCZyHm&BJgJ&4kbO@c9z?>pl1k(|pGBep8Y%1!_E6V6}Ks1dnkg!+r`g>j*N$ z%BxpFC`AZi{{*7UM>pwlHi$Z!h$vDe^(ry?7)DQPMo+sKafxixQK9j|_Tw;jlO!p_ z_5+h(NHWqN3yvNd(G%!U?4zyqp5^6xFk&5*zAslGt)mqELJHgP`$-jyQeec^r&diE z)rQf_#JtyoQCH1q2=5OPgO;cnnG(e(Ta`9j)U;=csm)e?_I$Wf9eDFwx>PkCW|#6M zdp`3TZqdeV6ov4gbQvPW2X{;QDk_@l4xi?l&tw;$-#IY*Q(mI9^^^3rpt}g!EqvBf zILhj1KvIFO(tM;%eHlJiAY@Q3TfEFc;nS1UHRPl3D)`vp6T(NLnP`+x#krrqCq4LF zrup0@-w}f;Q3KKvtMb{Y>IZea_o-LMeLH{k_QTx4CU zP-#U?5f}oICj7N~uuIhJ>dJfK)^asFEw?JWW6G~}|Ib#1mmYCsVymg<@Wa>1Vrg67 zNfVbMu3#Z%bS`DFJh&&##wU4V2bLdD!R(q!%x1w1QzXV%<^CMMMejXouCiS<`}EO-HELU!KSl`>|%SqJAyN(g@oVr_Q(| z1J@^11+Ai!mtn}tjVCbn_(M5_$NL&+UV&E!G2K!fT)5^aTa(Z1 z7g?1sF19hPNW}lHOM->gL{k5VrX{;pb2Y8?yt|S5BTF%h1(tdZR!0+*iXr4=92@Jd zm_YS6Dr`eLQR)y?f(<*5auuR6Vdn!REloqx(yBtj1G3L;9|srj0upjh5$Ba`gBh_1 zUYbhx;R+T=MiXpjZIN%)+ox2brZmY#Nrmq6gw$&-t6qgULg_&lrP<63$7W{Ag6Yu! z)0*K7(|nf*3nf{j>sY9ED~SB18SUpy8yHC)%w-;ovSJD{3P{HZN{mx+6%hd`k%WkH zS}7pKRf4ofLyFdrw6IdOLkp{l2&2ChTva;JnB)#vTChdaF`Ad4!3prpqL#(jQYpF4V7s)MzhJg@{MC9#l)6px zxx9kUSC#lQgU|1p&u1<^->?hwN49L<+-n*uoWYF38M_M)t7CpNe9IXpYckT-*qDZF zL#_D&M!UpVAFtG3yz!04e8?FCSZ)(6qLK>>06c0|1s05E{BS?L7%^3e#46hjvokjW zgcM6jbT@besI#6&JwU1$BmOl?WNHrvvX^G1C(b?#z*DLX;1&jwFpkj+tcB1iwNh%J3}^9#V-I+G>;KCh=^m zn-PFxh?*O?DtOz9s4H;~C7GQ9xs&&=8GWG=ja-;4L)n*EH-^ zY2b<=X!N-?nucjH5DgC5tyq&n6*U9xvYgX3_cUeW*Un)qwQCylDrnqUg~tChjXf?J zGq|kegq&-`Yr45benuQeXvr2DBQ%X1O+(h0LTN3wkjhyCL%aX{EzUe3c}qMhnZF0c zZ-PS9sR@b^8bwZ36yj~@gY>^Z!6fJ_3dU`mgOEcH>X8&|fXzU=tR~-^k3G_+KE`R( z(9kJdvy9#7+8MgWO$AtCzIgv4y`Brv+T`}hh#Tx3TZO~pH> z-in%>ET&NsCVQR6Eh$)A;dJV(Qkj~=0~H(^cyjm)M{>C`0I|C`e95+JT!}RE3tbp! z$|Y(Gg%uSPo`k}DwAe`M#tQ`X0)^qrSiOy>hQ~{rAwNdFOd%ke)P%qa?*!PStoPG0 zlfY}}crO_cDE24qk|p61CI;;sMm{0?eUU0h`i!m>$q%fO{A8W{ELZZUFfIryCHY3_ z73TgSBYQJqOZs=}W+6{k2R6yoHxQ8O5TXgJfxvYTc!)Qn#R^~Rm7=uYHqoUf0Cws| zA+Kt6ptkopw^SoA8WtjAE_Ly7l-PEj##o2hr8LxE9pW%nTt(a2P(!%N1!1Qaug@=x zzu=$*#7P-(0r&!Q#jrAM+viF@U`3)O{UMf4;zLA##%^zY*>Y=BB+0E`!~pF$lJDZx zM6rn15peXTp=Kbe)PzAub$tX~q2H9nFp#|u>8Snbv6rI=6L~rY3A0PnV2mopn67ZF zUmP=VO`&nM6c{JCDNKe!xHfi7_BD65&PX#W5nC|CY7C4U=qsloeKcZZd-g4%pq{1} z;Fel-=FPY9vc)Yw2SQs7p-BxP#A*m$h7F94n(td=Lg+(X=*LOMx&@4NE(U0q3leCj zn=o#Rpd_52gHl~IgP>{|gjgATu6(Y%AO^CkuL}WeB~}Z9iyA?gM({HThJ)Za61+nr zSV4PO)*J>`@@hf6*w)DJVbDc05KU@Q5H4y4VO1*wljfTeLLEWnDIpsd%$)e%%TEs& zaDQ>n3z`Z(j}W_vvF&qcHZw`alit6!ivy%uQ@B&lRyxjyvZO)HagH>rRG8gXOp}!D zt}>xC-$jYi>0OM4n_Y7Y*4$R2-Q)D^^^0W8*Qi+POJD(2XhSrvS4aY@Uf2SAkJH5x zWotsxu1N-0CCP-SS6(>oYmY6SIP~ronAZu!G>#5XzjEs^tz3ti*C#QDtNNi`JZf}3 zOflQm9Nb-{m{m*fn3di{WlRtoY`brqsNYi#g;tH<0M6hXR zo!l_Mzjw!riEEW4feTlKsiIv?aB(DuG5eCLxaijU7f0b__t5t*bn(NDkqN6kX&A(! zj$V@8pD5GJN}t(fL~k3GME{g>2UL6hBP%K-opVL+1TEkF>?z;nf<I$eqfLWhbPJq!Q&gdxYVulSuUOw3kLF;Mx^|zZMC93M=+mJeU%uSPIOTs z7d!-1Vl-Ma68}Q&I8_-`KrPG*EWw-vBMoZd@3ijc2s{@rHkuw0xfp5XYEYgurO{O> z(P!RU$eGaNV>l+}gv1^-ehrx^ZKFxg!E+rbtsmKCCfj7PJ(PZjuWr^&dxL5r(aBSi zQe55q1T6SLw9|!%Jg`PyiO^G;5T_4SV;b`nWM6;bqx#Xs-4C8qgyh7_sY`1l(79PR z^P*Kv={)5@hdr-!X%4T?=2&3X*Eh(-Rf-TEv{2$jhB?{_dG0wGc33~M(i>I2Su@(0=nG;&`beDNo^F(^=ApM1<9(IHlY0#iQ7oIY!}^jP8eE0 zu`A9Y*BTzm7Q+}!BuqTlR*NT3<2hu(qZUwlZgkNBzBP6?9mV>%I#i(K213cDaqy@6k==94Xy| zdu-=Q#nfu~JgWJ8=)vb^_#Aifks9t+!NO-BC`z4tUf_8x4KnuIMtQR`GF5euNlFU< zjYHqZ82lT`9S!Nw>lUI{P0Ej!RSA&{PcH81P#4^IEU{bYNWBqZa z8qWI^p3UKOBfNP5HtrNaMz3j!PBkH;<&=81%-e}IQI2dHfys2Y#r?&8O{0-MG@Nu# zp=L!Idj4bi#Lk{PZafk=_-L2YZQEo@p-xsyXO^bZ+fApO-%xhA+|QhJP`547Tj>0Z z9vl|b{nzKv`Hr)d0a-jO(|F{@G5inEKd{5h{M!-Vx`^z zPuZhl0V#O!bxp|4Of+o?RIU%=sDGAE>=+2x{9j4H%gHy;`9tU!#eQ?W&S&Yl)@wZN zJ@8BcPg6G@OY9ap%nemvCmk{OoLG&t$yzE4@7)0-aNUB#4 zA*6;-eimSZbq{a8krn+kS$WmTfX^554^gWoc(kBOcw~7nSf98bj;`~?(pb~E1@1{U z_TIR1Nv({9j;i>;j(Lo&@ek!3qWT#&&uca>RKunL`}}paElIT5&WPh|DwkXW(8X1H zNM}Xt7BWI%nv;weKE8OC6*Ae}n55Ax0Znhvbmg=8pc$_Fah(RxJTGWOtD2zElB{S} zbF!Gr4`W0JnQWMlha&G@=G6h2uz66kaerZ#qX>70WBOIl7<_kYI6qed=W^iO zrQvM!fYSjuw^-n~qqorMh#KphbPfY$U<7-^{5@7KW!ab8961CIp7wnAH+aGvvYBP3 z13q^PA5p9(e6*}eeA@8)AJgTyotQiK6-)k178BJw$orXn{70!+=X_%2sAt6oc5I=I zI`gmx!+>5j({LiHfpa}@-qdiWd%$Umw4N?F#g@q3Yz%)nfD-3~6V3De!0F2o%<^U! zzfkEZI@8z+Ylf~nX$)>Hmt9Yt2GBGUG@@1w&^Sd^V$+idKG$rRTBvn$I#SpeO*w&P z*aNc6D+woPr+^h-*cC^(MsVa>g;TB4w2@ZJpS(87st<6MXgJS$z-dqkPDSJ{I46{f zC(%ud%pNO~WZxQLRx8^O&E`wk+z6WhK05&$eC<=tbs89vNE0baT@nqy)Pl+^9XhpY zI6U4=mxTc1Jde1)6f`Ueu0&iv78&XnGTJJ?Qu``(e_~hI0rt&@&9xMq&6>@N)v$R1 zHVK+dXE&QNF#zrADmE-;x#PB=k+t~;1r6(}HlDAhXPV2AkUun;lN`GXJ!#sj#nZadh};6^31IAV zg1MS!zi>>p;9%S=U`EmimtPJUnI{{}2S3tebQ&P@Bx5$MRZY-nNtMuu_r~TL%@!Fb z)iv2L3YV!|KUs8<4d+yU&BpzS9rrZaDO7exTaG20a zIXWXrb;oX@a}`>Z)+;tER5waT9t{hY8piwblU3BGE!bupMcIbH!M_8%%v3<9CAlYB z)dY?ysNB-l{Ke2WhlmT)WKqo~r`fm4;l)hxtt-a8T;0GmFAM^sq&0GXAaIOYkt9#t zOyO)6IBUGaF-raQNeYdpzXzU9fGIVr*%?_CcE|6+6T*Qj)EMZbL+_-LphK-Pw#YAh zv%xbIJTeDr%VLWyOZb?npmmKxL(%J!c<7V0AWu5#YBW3}aMZOteT=~tSp1i@{>4kp;*(o8a6(VJ)GBY{fu|oL0y1#ADQFi$wjBZ(0ft(ReJM zXgovs$x^oRn&5SsGg@hZzj`l1$2T%2DA0r^X+pi6gys?fh9&$T+iH?)5#S`$iz+7d zaIh25IFwosAXy>&f?pg4P#*xz0??xX8m9p{)4?8HlQIgBR;(t7kYpQNiO>k7tb9jr_sHRY z^-ByJzx?QFDM>8Di}SA*lv@2xm!*?#ErgO8LSd4YeYTU+S`?cMr|$e6faX6#=_V+R z;J4$UgdG)>oM{nC?HJ&Tb~S;7AY-;Cq+gM}S1!*~DM&bUP;mi~K#HUAqCzZ;cFhM7fl2S}qZTa_gEFv_M-fg6&W%)$Iy5WKYRPPi@2F|F4)Pb$| zp1CLo{V)1CQH>E)_&2sA`%fpTF&dRcKn1BW$5<^CEuEas!09DA{281;hfW)c(+B+R zi@NimWY?6O3DJ<=A-_bsOEO|is0CRGaixiaQ_fPHWTPSsK%Csol$-f>pvV~35niP2 z&a0;ZSw7K#nhGGJS+TeyF-p4p?xip#F^1U2>_rf%Zz%`T5YG@ohI$s+F91lt(ts=i zG$0)Upa-Z2g>7ZzLJV?>`bh|NhfsMV^*pl6TY=~fVqOiRa*fED6hVZB6eO)*O&}qR zU5K`yAqa+Uy0>MvBqAa4MbU0}ZLZ>?^9JMKbO` z<~!djBjd1b2PPicNz#oZF`T3O zp4=S+)E|`KZ8Tih5pVDXRU#$Yl?v^WWGTB=TDckka!PXZS<8tMaTXPFLGv++jKf$= zC2Ky~RiROaKP=NA@-7om#Wxy}KWeczq#U)aSg|kIYa*(MUn9~1N70F^g8NFpOih(@PPaj5iV&Kqk{~h+LalgBI)qR~9GXxs zO0sBnNkB|4CQ(`(eJ55FptZEkWaA9sqwjccb%b$`T?nCxSPTwhsP-&rKYd1;ZD~1N zpJ+gh&?*+wOCz)xLPps=3%nE~)??Ef?NsV5@!zIi1kpNvmbOQICcAk@P+%O8^gFXP zvPjXGbkI>{v}LGbOQ>sdx`H@5z^N-9*Bv1p!IEDWPW5;lXSPSQP%dSK6iQNwK}HBFYEgAS;TJ31~IN|(gJ}cZDaGj0_z2aQXN61--OG!+af}f z(jgS66%3w#H#v1d>Sgr%(HXLoxag>u-`N3_qzBy26r2}*pToVD*6NaY;#6z`N`s8MKeWEAyk?nvqqAhNOdlbQd_E({=7% z#0J1T8Wo@WyrK-P$0jNV6&L86KsKY~8l)|t z4%ZQrF*Sx#bQ_iNK1$Kj(~>J5-(<<4TYM%=!>-|#64{|!=liEuMuxrZUZp<8Mwr3Q zWkC7}VV~_)Si~9|#DaV{l=M4I$wN%G3@UXP1zc{~%U8F2CQZTLj);U9}`vqTg zk4KvZXtP1Ia{bj=ytBe9 zSo0bu*Jm3UbpW7WYG9s{G%+0rvA*=`iLE9IFfpP`M(OZO=|N@^7>YV=;5A!#SyCjx z&=F!;(Lzt|kPO+eNiOeKx>VOe9$YO_K44CJa{ zD1J`CHiIIhRCo&1y$`~4lH=R;}j-`$^8I-nJ$%0OXpDRg*&lXx_N*m~&U|3gNTeU~>xKmOy zJ--of>RBpeE-j#8J1kb`+>N@#3porU7Wy2<2Im}~I3`E17bf*_pB(A#{+oo3i0eP~b6J*d&SlP2iU z7Is?Kny~AUE;ISCre9XDlhu;r4EH-}c8w@9K{3mfe!sm^Ioh50>vYpu- zI|Z%lCD9T0%8TM^EUfj^3Up+(|0dAw&|UCp%E9kUA>PD`@fBhvtG)r;47C|e)|`~e zsw)eS+E>Nz7xK+fP*7J6Jh;z6>qfXmB?H zF0>9mR0A|P&rhPOl)il@9a}CFZnEBkV_86k3af zjf~X@Ny2e*ErKeW?5hcSevySyw@*;klsdFM-@q`8LplQ-4s=>``ARPcxeFo^+e~9% z4l+w`Vz*^9nb!M&_+NRB8@Ey?w4nd(e4$;7Un6Kvr^GNfv5WtjH@N|Da+q}Ol|lud-#~}s++Z8+^e_t32b|@e@8Eu; z>{l6A*@9jTqAjd4LBIh)(c8uu;`^31dkQN7>JD-)vB^OJxs-e4ikJ4bVVziKGEV)- zz}|E(<`+@Y)K^kNvowQ&c{>9t>REi>T}s_@Sb)mW3dX^kG1@;}3&KV~5r{YY9}@R@{#ji87yJ3OA$S~pF)3dLB0sV3?EEBJx&#khx(H%d zFm+`@I!8T>b>jMk(n34@VB1?(>KpsS%9L*N&4}tv=-mC(9e>q-iNq({%Ke*XjVroDh z4YJs0tE7Pyzu!nl(fXHL;XvW$?{ewFg3n2l;Uja+89p3IYdW`_i=Q9VneY&qFjz97 zYPjTsdYsF6lE!jtkr6nTVq4ycxz+RdbvgBNUEGcM^_`!?9>WH2*}xq$nd2KE?y@Nb zDDh^wWW$H(aJbD8$p(C)_{7ZaAB0a7ThCvzv!$aizKs^h{6?(ts_LZk!u)`|Xp@$~ ziifRu?)6;Z=70aUsp#^J&Wq-d?@L~c$(F68R6jDKC$Dy-C?B75`X(4FiDXHs*Hm3H zKWI1Fq)CQX(!!b_>W5N?@7X!SuC=8rpSpdgN6~7OTz^hV{`(9Pg4@#B1-_k0>+^)< z30}1sA!G!EO6{-wfzFi0`CLJ;VgSY<#)FYGWQ$^1`uZx;;gdK2;edGM(`3jJJN56D7$ixJx7WFtrYs>#A2-g%%#-yEL_HXAJ3pIsiY}N@Wqg6l1lIk6ho#XJi_(Pun zj$!oLOtCL)%TY(=vnImfo3&zO2P0Ma*{&Y)L*zlB8~3m*DVAS~um{TN`F5KffD?%-D^yKw6?- z=*p}7qEH5X9;&BH+Op-SOO=n=?0rKDfluMO5m&}?$Ma1u|B-+lR$0BH((v6${&i&h zc_2q}^j328D&EABqxI~}B0T9ymKxPlxMZ%v{*4?)UsZK+Ul)nxry&c2Wt^BaPLTst zq>njOnEFxki^?b9fh9OCFmg`PO}?Qsvjdsg`Gl0}YQB;jRs8^v_t(o;Q4(5=I>t@mQwYS_gpmsPA5Bj!+(6SGnP5N_3wIP zaSHW4wQZ?n?Wb{$dKv3yy)$g!z+o?q8uQK4eQ~8Uo;riaL^&E~hHm_I>PN2)8#-XX zu;HWLo4$B=bV;(bal!s%b2Yy%l=CLlBu(ddHNRso?JGO1eWT`$>=u-&{F~kO}0|q=ZY{Um&{YS$*bZaI~Xt+U7YQzBqK?u-D%EW_1X|XxrE7 zO7d``&cheU!{H%P)c@(zEE)0!a4BB>j6=)5{&?iDr=J}5(&#V$*pWi}T6{~i%)Oe1 ztzfR|z4kir&bW#%`xeU-X$_h6Rg#SAo0P4T0dZJU7PR%-LYct)lP1}6E=+$)7vcYR zwqrde>^e{0CQU^QSq|h%wQ93ZDY>ww9?LTS6koEqAgECNl6is7{(t8?{zj+=@d?|p z`i~Win>ILn*ZC;FawdMW1u;I`88PJ44UwdIgbG#FkGMuh$yl?&K>#*k*zBeF(`4E< z`~|`OMMCgS2;%UUao^AtV%rvIcWLS&A^~ZC=UwdheWQQ5r?A5l)4&vbOCQJA#_i z@)a__-B+I(o_;BuD$B{1gHbv(jwCF|b*$4D3H)1v3MY%xKCR@JD0xX*tX&yj z7748}Zd&}XKD45mMhlQ>TZI;L=cUjJ5n4DRWkMZxOp@RkD!5c%Xq~8kmR`(eyjMol zyS(F~g5I39fqnGu`E0JJAE0$aXsO=IWi?@Ex5=_p)>Ahv{Gw=}(C_XF7q z3Kye!+Q>>NN@f$)si;4SUb1|#QFj-%X0)>zHuufP(0+Xv*MK#Q6fCv(QP}>f&ER+x ztEA<=`jVL|@z!k=HaaG0sr*5<43K;?Xmz*M4;Sp0Z>7oa<{cb$wsZ0pR$c1mDzv%1 zO2v@G)kZI^m;HnzT&w z)!1a}MB|7LC>MD@c5!*RydMUEu*;$>URVTnS-5?FcR_Y9OY&!b?C=LW=iGD7?|$yN zzw%nDIsz$}88F$c0-@$F$~ zLV3zWwqU`_P0l+aD`XUCOC)BI9?T3nEOe}^l&B=(cgtc70?$E^nG&;QVD?ghbQ_+z z60^fvtg?PmMui_wftES#9T{1~XV8zY&S+!c?$`!m8Z&ey$1QI>OCF`aCSbRalx!yh z=^oFfZ1kCglv{=Vn&Tv3ze~XA!^2H*A_QVvJBZB!v1oL%z0&cGvRWuO<)D;z1cn9m zX*q=J_d#6fq7@* zvEi1Bu4AaYSYUW@BfGOj#Q#tW@INv8i}59(87*+?^-bq#i^tU^sr|`zGMHqI*=X0h zRHzb|R|$Ott>Fq&2d5?oeF}Rur3=F@Q;n7XwMhBJM8=M+77NAP9F+5p(BR_cRxtub zfd+SKOmGhFWRHJ23A)CSht;i5SSUBvfq`Is8=06mDVf=rPu9$keB#E9{-z@Zp##6h zDeVFlg}2?(!sx!?bu>W5Q*!Z?F3)HMIhOsd1m7{5VRUfn$f|gev#e643?$phA{f#l z!Rs$qj+MFt)Z7|5cI?je;PmO8E{w}~fD8ZYBRo@=?6>u-I>~@TuT;TUM8bl@) z;R5cVAG(r7u4#kDJG>5tN0k2A@Q3DT8l8M+y`eB0FDR1caW57B4bikkp(ZlhrlBM zh`>(4vHcAWS|VV$GZzNJl44@uw+jOun>|y&v08wb*ha=XxxLTkk=Y~9Zl^I}^xB$i z42bitAn+s?wEJed$Qf3syc=(Lxq}WlaZqj38XPVQpYw~2<%qRvMt9_bzAQ-=c|*90 zxj2w+rz+)*+TbPXFNdBx@mB|)TJGw=d}6o|z-GhD)pk=5u`KA$1xP6{(ZiP4V?hBA zc}Kvo*R8?9l~^#0&lkDEcX8}t3!ZC2DR|6p#b!1ztd|(lMxWR6$PAL@wquCkxi{l` z(6jn3gkVo1{FMn+&Xg4a z`H-HQcC;P7$b$8O=(!PKJENVZQWqf4_FSSiB%h8F;~)O$^vyDnZ#@>OFkoW9D;FL# z6^p!ZE@~?7&yyY>D^9pqc;FHXKCKH$T+jw_;~GcEdMO%@^E0`WCT==RbncfBSU8bhmTMl~|Q zM}W4|v$>qxY|U7YoxdZ!t48D-PrQGx0iyGoWoNrgfSt8@ayl*qD7Tah^lSw`drQLg z8d2fU@0iQ$p~@BP^z{k0tD>^6{I{qXJgsP9MjYLYjko-mh~#c~OdM&OCfDN-4ep7U z1~`Vz#}=zhOgbpe`{Iw)N(2FDN%=67R^b#FTpvt+mIA}B?L-@@I7-bztv zFZ?BHjw%feZ^KyXUg{#uQJH)-(q-Gwb7keTkm33s;~Jw>O<#E^+lqzm*37-j9@W9P zS7;W*WOrIc#jW(1w*pddF>c)>Efu(wScPQ%gV!S(o(S~Yr3#C~mU zuSrx|FCSa;%Dnusr_HASTxN)UV0Fg;i^7|pl1I`gbXP9yZ)c8T*MWwXNq-orK?R>xdEOh z`s*1;mH&5@_Dpp>313MU6(1pAPw@2wpH6Vskv^T^(+NJE;L`~{o!}zi>k0qIp5QK% Ix8LQ=zXT?N82|tP diff --git a/docs/assets/TCP IP.png b/docs/assets/TCP IP.png deleted file mode 100644 index 93eed8f4f868a6726d7975a89544d1520e9471a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 169261 zcmbTebyU;u|2|Gk9Uw9q1YtCSv<#3MEhz|sNJ*p8xsgLhw}{duqN0*Y$OuOxp&}*S zQo;yH^>YQ~;B)u$e)M%+4`K`rw5Tc1Qj(C6P-|aSze++vjwB&D zQ4Ku_{-qFw4<;djlW41}n4qlJa!x&9xOP~xQ6dN}gr_sA^ToosZ^EI1f+|RHj2$w5 zI@2#8;n%gHLFvMD9v0Y%E=`y^l9VqdKYBj@GLwo?)AslecMtsmsey?BE30cig8FB~ zdrWHg>IPeW3}*ebbKr)P{l{0b0OV(-`^4KWw4|B7F+?5tZ(s0!3OMFxkI%`>MrbtV z-@cH!uw;_%)QF*r8vp+LNJxAN$tUCg{sb8aFJ{Z>xwH{2jP&2XDBz0Z|8W*L8CnfV zCg}0-20i0{{3dNO$tS7*hsVNH$*w36)S+6hxU?dgB|6ycGZAiQ)0SO0(3;?b`k5>T z{(MmMNm4}q`$u9)?G6{?KG3o#1=m6hznbck`-8LZT=@I)NGQc+k_gX_+!q}v@}VM5 z90nR>f;7xl#!SCY3soi+z+_&$WygV@PuaY3SqiEUF4lDX$r8Pg=ATW647U-bE{BrQ zAp;fuUNamE!I8OiKRC~o9UjS!AiJWt`v77%!lXZ^e;G-3nI`h@onwC{s z$(ZY}7jW@{ALBKs4wCsWs*RYljS9%Xlm9%o2fREU7dXRS4>6P-)_?r))aCwv+(7*< zI1=we36s=h63RjETjd%sLufV!&0hmUxkxGUVWKxWqb`s#Y@PVLX-~XJ@&CF=RV8qd z$zu7DVx&dR|9BE!516Ls1#@48E=h#X#Kn~yica#Pr>cJ)Qx)8dAU2L^iwpcXm{d9# zjoCT<&vVm>214)R<@_n~JxjARMQD<9|M8?~2sqN^3--_WxkwpG7CzmKgXhC!6*>O8 zAn+ABB$wsuWEyia!Fj4@Gab;&B+IscT{av>2i|k0Fe11U{FV)p+J@|3cY)0Scad%; zmTmutgmUTatA`ciS0a4Y=#Vp(G6^?0{uLE43UH*9 z>+Od6s$_yD@1MM5QbBTg{=4`5r`?l?ankZnoc#Yx3;EYwK&8N4h?iN*c8HQP^!W`u z3*d)?tD^khthYe=ulW0Kk9za(E<*>*%v}**kcovDK6|KpPvkB}b$SQ&kA40I(Er$- zlLt;(6s7XNnfBi@1k4HCg{^giXQCCEVD@UU(S{xpTovR0X1(|1|L#%nM`SL`pPnqn zi8YE#IrWIgF^NdZ`>%=DuT{p4dNlpeTmSM#|Ht93e$FL7y*lrO`>Mw+G|K5#0TYAA zKaVzw?b>3UY9{=3R}{{fBsU-KuJ)ES{k+{&*ROPxuK0a~=W#SIMl#lz`8^jY8siPM zsri!;VBx+L^Qt5bdy_$nhpS~W+l#%rw?_h|LTZ)=o+dF$M~wC>|8h;IQl$)9e)6a% zg4sI#^RC~AUr^Vv>R$GMaj%Lu=wm`h@1U7Yj*&VYlC|x5+yXHdoS9i2`upa|qNK_v zV7U<-ih=1B_8rC2me_$?Pjen_S|YwBu*o2*ocpVl``gI0*mK5-`dTAB4kPmcWX1EFg|-xZY+ z-`dU~$WHCQGa?ftqlqoP2~xze%0J-;qwB0DIox_Lrho4wHD&Vo3-PbSgJVinqS@t? z`;JFyqdd{Z9F?5xe3+}&OgS(^aBrkmEY!MxJvNp*S)UZU_cUN*a`9j(FNu2Qp@qA| z-b8>+cbxaIRRC+rJGr3Ecc9=o^t$R;!BjZ3nykFg!>&XcnzMZE z4L(mYCu0P1(+BP7=#aNWattWpzyu_sv5~xg^Lra@XEDi*3cCoo`D8UawfrWU1Nl?z zo=C5jFUw0li#_L)_tYj~j8k8a?mbzlyI$}A3cdbjxCflT0*>pONU!)g$N5WqqCP+- z4P2)`ZmvB+DoOEsI;&DJ3U5CX41PJ&r(bdS!Fl82k<}C#Y0v3q)sEp8W?}<19yZ2h z)(v)LZKUOahs#fUF{I@FmnM66kGK14X3K0_BI%IYMuRE`1|XqN<&pH-{JvE914!k0 z%w*uI$iOR$8W!fj1329*6$dZXw-;rNvC>~19*54SXtf*YYmhW-_sMH7aMr~oot5r> zeP>v7MqI}2i-U%K<&y?lHtfc^(EXVRgQFjNQ{bOpYg4|@37EX~t#)*VIM?jW2T<0zBN!hI#*?6V9Akh_ek{=77JqSGLudV!`~tz7Vb)!Z{g7} zcziVVD{7Ah2!uT ztXF4#l9^j$^m15D+Nmd<46Qq!6eLf0_%-l_Sy{CPBQ6(?##9nsuVfl=fz~T6?epJe za4QyLL-tH9>WtG!xorh?STPr~00yeE9htyojpKNLZ>P^oo!cF64Z;ZSV{SH&rFEK? zTHbnp#U85SA+4~nfB)6PC?wB=UJ9l%7w)273xde#@e3`^kk6(seE3NpEDKy4j-vzF zLGV@aBKPm?kSs&Y`gNznc{rCp8(&F?cx05BRr#T7o`;q)V6CE~9fyRVY3gM<*<>b-(tdMf$&8#(k07amLDIHRow#g!yR>DkjnK9g z4&@b2=|_h|Z@)m&>)!*hboPU9?BA|vJ`-6DF$_MVBb2r2o6fL68p}!L_`)V+cTiPV zD`t3A-TZys(~Pr}Qu|k}ifR3K8E3%DViV?ed-bn-@K#>rD>VJbU9r-*y^u zux}(+?Gv6*byC1v%|TYQKS6z!LRmeYpjV3%Kw~~xQRh6O0nN~sZJM;!@3tzuleY6A z37JXoB(*gZC$`MOJyScEC~SD`8#pwAQP@;ZheZ0$&;=&CNaj-#rY0&FhZD*2iO0F1 zUl_)1;;Bvubuc2#JR)jbso<(}Oc$;ve-4&$A9tCa+lmFX7=6RfppiJ2JxUu=_%oMr zYrwO}1RHg32<1kjI`0gZO8c#Rj&bXm)4l2}3^_w{WvMU6{y?tFq-qR@t}=h?`Fb{!I-4YV~sQdbJOR_i7E#Xqv(-nS{~OY(#~yY(b@N^Vf!;t)dUx> zb}y4;pG8VRxWUOY>@F~wrk{r|*zl}y4J&{(>@Zo_suOg?B~Hqzw*I6z0X#c0Q051 z{YI6VaqqY~(73D-VsMrqk4u8qS$HSVB=u;o>DRfVy5aY!&t89DubFcH)_C*{%bjp= z^%Gm!!(lM09DN*W4uQi-=gA!={u$>a_2FY=(FD4}h>o^2Q-7a)SE<~@hawi4&Q=wTwhs^l-U^&o;4`lPfv_agT;h9^%nT8b7yzu@}7U=jkc<Q+nZDN$Eoy7RQOi;qfXMpZUZ zx?WO^Y#z9ev3Qe?C82I~zi`*?xF3iKKS#e{B{27OKOG#h{2TRZ&0?gG^4-T95z*BnPi#1tZklgZw_T!I?A8=uCy$0ZC=00G`VG8W7nF_rlyBL0oLvSZO%cF7B zdhXfdM4_$8`F5-NH`K?TpZ|4=E_>aV?M1y+93*4*N z!@1ATjorc_l+wJF16PzM#{I|K7We0pWT@E?@e#imJ1R!l1Y|KdAqXELc;8bk{A30c zn*xduivRI>Sh~I2J6Y{YV{k@Y)>4CWyqK$e#dG&`Kwt7q__0^a-#LsH;(Z?T zTKqs8{JZk7Vr-y{;}AX!Sq<-5!%Sd>Pmrer{{S|R!1vzT z%E}ueq!02|Ioiy1Ni@8!Neld~KLBcoJ*GS5eivX-7If5t`XHCyx;t>|pR%Y6zOO6F z%iDWM(%tWuH2abdQ&?M)nffQy&V#{8BQ%CwMuj53StRD<1AdTjF1}m7_!l(jNNuLm}NZ<34{@+PVQvc@B z_w~gn&QL+mQ84$O{fTnx&6IZfRHPj_2fW3Dn9o32asy~v>N3}IAUEtc_P`|s&Q(}> zKQrpjTN*&&1_&@Mq#{+aQEmV;IPtRqw7NO12AAlOryKTXr*Wa9~P?TE35%KSsb` zZnij0Dn@Oc?|Yg{;~lv`Xrj`g%K#X^b7J|yd#af&Js?hY+FzH);UITXe!A^);g2;6 z_%WUZ7Z94YXAh9i(}&|)(b0MS>tFbA0M8O~@N?w{m+g4Bu#^@8?5}eDM8Y5J3Qh;< z9JWo3Hlp~3+wRj1w6-R+YJ;ek1i9$KPB2A&(Z`kM)5J6lyKKe3L=4kL$l1R^&j2+n zK1-7*9MzkBUnCOw4YqVielA{0Z{n?ATq`#zL&Q^lOCNB`;lNw3BR~v)8u$mj<%5@d z&Zr6pf?lwE;M(T&bl3SFy0kieU(v?%w+pxVFgoQfm!w6&QE%A}Xp<7L-e!%D$^YZ3 zlQ^{Le(XPuOX?HjfS+dwdHhX_zeco`t)uA>8CFNhoKCbbO z-47}XqbS|L$l;MI;hm!WkD}z9fpgt50;EC=3Buk?m}DphyO| z>v0eytU8zYQ-QZhY8wxC|H;q84S%`>Z=IVT3pIx3=%-quJf-pDP-Ed3BZZk1Eslyu z`MmxhzTHF(`Sr*Ii4&9waQi2!x*aEpNO!WCmOcIN^w3Ee-WJE4CDyplZCcbkF;7er z_^2i+$H!Vp)q7n<`?jv2J-WeVC14JGulw#xVo)D+L|09f1sU8qLau!cqC-UDf%wfF+cU6dM$8M?L_tyyLACfFtZVe|wtktuxd?vZp>-3INhfV$%j5oXL=koELD7lx85 zWNs3;2X417&6mBayj572!^CTER@OTmc3YCR69H16EB(;!pD3(U#ZYs|DVZ?&v^#yE z$lIrDB?4^#Ig}=Nyc*30DBDoEil}?)!{;%hTGdonrxqx&q$8rlNM)y2`1yXX@wonjAx(K#s6uukEt1AHv_OycfDN zK&I@^4*FJSDy#VGczf|%{RRS{H!p!F_8JWDgO0s-;gOBIXx%(r(3xD##>H($8|duR zub(w&klK0y-?08dMsmX|>bWaVwdcbBe2~C`f zyFXD8r%q5@|J9zrHfFoCJ~r(B(pb9t_7oVKD&EY6D#-Vw+__}`)8H8#xnDz%U5A9Qs23%NQb=Z>O+Z>6xYg>V(p@+)?t7z`i3?J{YwBYvkOrz9L zaJ}hPsjt$i5Y{`zswW7waCMjfL5yiLnM>27Zs8%>Wb>`fqktu2el9Y{B=W|K-tB5H5X*L8XU{3^;GEad?$j3@rn3#T|Pm`)9 z78~T;Zc7>_P6QGC?@n=Mf3}=h6in%yd9|s*Y{fv2bZvyGi`GQT%)3ewH3UIov7(-R z;GvE#l{)6@L{P|md?cH3&j;Zje=lLDexvbD>Mq5o7Z+-$muu&gm;dgd*;wx`AVzvX zGO=6i&+};67j4-2G=iceZ*EW3msu)DJDp)5hl|A~h-Yb?P2J+p(Vr)BL-e~8T!r4b zQsCJmJqf+Cz4jBRQA7H`*7gj-R>;qC)(*CLvwaKP-l?SM_qwyrsL4LLCH8>|d#%-T zo@~xyO>gcD-}wHLW|lfUCgaJIA&PSie3^_qM6G}7==dgVid`Q9v<{=|>H8O~oq+G(S| zNkx1GP2-B0gY`LH(g$YmUvEv_R!i;YrL3hun|Kd4oA5J1X3|Aw zuurOuKRcOEotCZE%qC3=My3mmqU|f zwz#re>$pu3zxT6T#lKFrCkMyrjl3?yOu0-Qq<#VJ0DWgy+LIz3!G*SH2;3DiG*1j> zSFM4ej^o*-aAz&a+mG32A~5SyO-+o-!TRZss0LeucE)}B&EIuxUjytcSv0KWrQ)Q} z&(>er_vB8J_B%&7#}cH@lr2U1skd&1;3T0Yt(Jf=?J?3i=cr+edlY#WqChi0_6{Rg z*=MPog4#JVj_#)1t`xcPx|5Q(^avD^8}Fh!FT4zYA)nhXkY|i#@8=#4u$urz@{6`g z_qo8$nR-evE3eVh3UDiyt4}`uwv#pNdPCrwiJppO|8}R$UjMgzuO=3wYesOa9jWgk zlc+y~L?2L3JLh(ckDv+&luCfjiAY{2i}z1c)q$$&#w` zOF{8zy<+hVS?Z7O%z8Vph%LQ~{-D?sL#e=y<*TT0Xz6!i6(gVVa9x}s*3_Z~Up{m# zJvwY;zTQwA@dHqWHCayT5PJs$@lvD5kqy$pzYhAtZuE1IQSeN~%l!Z>X?dNpHKALo zD`ciKaQb{W#cb*UPbMr5wFM)TW0hwQi0ssAv;;?EM^#Kz-yO@mqq($q^~Tq)si{lO zgh1i=S?CF#)A5@ILsWC4TxL+(dmU#aa9~0gPNZ$XW^k9xX+Rm5V3)B`Z=KJ16b{$V zo|Ec7yFFcX!z6bwU*%qp^sptpd|E&J+Ey*|WXrx+Ei>si2x=zAdoiRdJbiWn!rd35 z$&1n1qKF%+qeFhYaiv$2*w(7*W2h1MC}k*vGb(rlhMqex&Uq%I4F6b%li)9+=!fQ# z+<%3Z?;nOTA*x-!Qb^lXy^qZNAUJtQ@7*#o;#qYdys|VtRv)98z4@IZrA;&84qS;v zY)>N_9ttyceNC(9x-!yCUy>&HE?c~SO0@RoQ*}>7yDKH_4Q!p4qUt*wnz1jd83lgF z4nn@z)j#sU^o41!`%6~ltUxTJLrUyhct?B_!F4~)EUoisZm166>Iep^jZ?Epa_}A) zN#FZL>`7aXo)+PYuox3Y-qtc%(s`T^>M~3g3XflUbj0HXvvXZE_jnXVZl8-*XR+pX z)<}4N#Ln{tcFUTybvr!Shj9klHg_0p)5?DLbLuB}_!&p29C{AHLUwOs;H7 zdIt@(#hh}G_-rop<0I?9^QL_qghc0$7EEkPsKs>q!a_cRZRt0kX=_n1Egf1&z3l*1 zC%{cwidc1^jHFwaVM>#gL%7}c)t1QmqD6$3s~)WcHb~Ci{;O)-h(iUfy*;}JHp1&$ zcbf1k5>Li?*~DJntoQbba>XNg9Ug@_9Z}^Hh*4aFGky1%+oL>_kzUYI|X3s)k{fvbvFn#Q+)f3o&=%D6tG=i0f zgT{=D=ABAuQce0@`l5LpJe^M3$L~)2+n^K4R4;gYKB2>}bE+Pp8Z9+&>Xw^W+HNfa z<6tPyUd#LF^2;Wj_xee#`PKDpuQ3v02~icOgiUR0M7eczXf3)ogo93Tk3iO0F{eQ` z6BSP}^IXW2?}yvjp8(6iH$`TK6UQQKCJCD(md2wmhf5Qtq~Z4AYL0KE#}lhg=E3Ki zfyp+_WA5rPV?A@v@oLRuckq$>N^Cm#=#k^9aFLZIS5+%0yRC`n%jg98NnR{XmX^2Y zcw|y9Tit0akC$6}b0n(-{RZnCwc>#sVU~P@md%qAVHlZ3t^6cSyuRYZdziUM$@}&q#rP@1=Nh3dfny3gAJi%$i{>@CGzlaX z)~GJnSUinp@R@RTzDn8vYz_Ja4n6!nLg7*ww4b+s^_kJ*mmU2U_t_-k0?w43d-586 zhW34_7Hm=?S6EeyVBmF5b$%Z$$@ls|4<;HbsI>aBit5@rCJ`A0r zSqx>)W+fSE$D!mY?-&42|5#^jm;(TCO>yRLatj+tQXuB4+E9RilC&n(Olk4+o0u@l z281B$QK7JNP{}0?&%0zsvqBEEKNlI#xDUkD78t77Dm!ntMSc;+)GCw3CiCGSqA|Jp zwJ$ao4hw55DsL@i?@tOIkEgNlD@P^Nj`h@|KbYK?sAP4n(q=iw=7FUuFo{pl@tC)p z_S**%pY@RJr+7E-I;Fy13OM2zH6lKgw7SoQ5mbHWq?oc7CG!jAkS^B$&R5%y-k4+9Kw-+&2#^enz|EMEZ>9wkB#hCeM{^ zI+vmtbIjr-T7xQ}Sw(a=3zt3}$@xcUp=PFck>2qyV9Zlv(RpoVt~=IM<^8q7k9#X{ zMF4AR_4w>*qedn;zWVedQHg~Vq$n>?`whrd5UT1l_cu=}u|13@nQg?vjYL+#MD?PV zLUpIsyM2<<1gr0L+Af09-o(=0KK3T^nBlw6qQ0ONj-+tDT9|nqQ5oM6AyZ+?D|Qd2 z5Uai!nM3J-vc$>p5SCze3ngE;3N5vr6yUCy=VTqlo1lTN`C&VC?#ZaY{W7~(z)PQ70qR@q;y`7cjM)is0;UhJ{{F?b{`q!ums1^^Ho!{fw1yo56 zlD(;_$3NS( zTleTaMeH7g)?Is&DN-ESLtuv$cJAZshO;)>zif{iQs(%z3EC#Qc;hklH&uVK-RY@% zclg$ha#DH+aXo=q*?p1$e$!GTV>?jN|C_#sYH7zdc@WM)!G^(m^M>uDe&YExsc#~W z0Vk3$RXS5&3^Cjv(&Hh5d*L7G;HN1_n=R1J*l~F9zS_cT*NidtI)z;Px0W#!qQ*q6 zWkj5deY2?CTn!HU9)Te&l5p`~u70W~!`4w4YEXL8v8KVJ5M6KJCx_1%3BKe(V(+OK z1dZ@+XCaujEg9D4`J9=tiXUU8*oaS|F5k8^98BC4ma!Sa%$~%OTuP#uYaM7gK1Z)} zdTyo}hQtnY^$Di*Xg+lCQ#bU&>As!pJ8JQBdAQuIyX~>`oSQdsQ(BdkHS0xnhXg&p zUOD6YYymPFj$vC4_fiu-wbwVXCIp|M=!8p?R72F^3%d^G?JsFN?5z8ZZ51fa3741) z*|Cc~sJXzjGUoi^EtFOnROs^%1~Mk@~uvD!r+b6Ts{uGZ?HtqE#S z{=4zcT^YjHa$bI2sA?afC0O&QrwXBCyno%)GWQ=k-^lG?l;`Eax~{&^u6xM7a_mXO z)QM;{aZZQbAlso+IfkFf=3;^=bs?m7eYT>d>ApOtj3oGH%ZyLX2R3RMB;Gk@Rc@RO z&0PtuW%j6IjjFk1YBcO+-<&n0c#2d#6na1#4PT5Eh)D>sOeDb z8@|utp(3-}6SXuQ@D)Ly1lq(Uobk)^dwc?2iW>x<3*FmuiH-`vjkFpOyW85WiT#;W z_ZC=pnZhqeyh&sXcK}2OpRP{FAKtD=1EWAS38%k17q8ER?^w_(^0Un`;U+7ElTFfk zG%~W;BUY>n9`z)^n4?d}Z;x&|kHv2NY@Hh06`egoxvmVo%37ZpU9Dg7o%~Qg>z*AC z6VqQMW>iRdZZ4$^stE0ME5LQ0)x_G!6H zFRdDEWVse5yOjoYv`<|X3a8bKj6UC|JDbCPtru2L;Bp!zOOD-(l9p&%T?O8=RMatVljCDp*}8p6-2yEBnK?Ngk?5Lze37e|Jg%+ zDg-HF{DB0&&3o1Y*ZFM*M!F^Hux%dPg=-s0S#dR7f)TK*)Z4nwyMn6I-I`B*t|)1t zhO+}ijq>tMI@02qJB34QmC$mELEkSJI&cpjt)OV3lmLRue~E4XO`~uLU}Q*V)JC$T zx@Wk9pJnn>og&o{HeShK=ZY1%>H3ydC8FU+z>EibRv*9eHOXaESZ$QqGrp`}_g6+{ zllCa{O}@o!szhJq7>nU7O>k+EGW*0{T!E4 zJ{}VHW`&yCrp8teHXlCe+hJ)K-cFQZC52p3&_vbYPKM!W4=f$=KG)Kj1&#V>99Icz zcJq=cGMaoyzM*_QfFMc>`lD+SlVC3d=pqL=he8$DAOXAT_6wh#S z$J;S>u=~XKQrXdOobD&*fYwm#$shNw)=@+ z)43EgbLX6K%+Y@SPw)-;255w4BKs|u+1QV|P}(BzK|Zvkue&G+orU|2-$aNSG%o(; z_A>-EA8qH0_@bBIm5R4j6@GM5=hPfaIrqKZE=;0I&|6+moho>m8`zCt^wSh%zc#yh za-S8n81&Br!^TG@il@qM`&rYNbC=O;2*Az}I5@F1c~9;~zGd9a4@6f!6!qvA4jn&; z&IeF)Tk9s!q}Mwr}!{@3V5dah(d+Ay|EA#C#m{c zx`h2&^KRa1B+eNR>!gUFN!0hN6(($j#op`q zME%dF83`)S*usKDjOCQN635p#o}uHvcF6$pi3s|O z%H;?UuLOM=vnl8uLew5+g#c}hTPKkwN{v#-D=z@4=?E^*ChW&xVDRSgG$|ese>W%5 zOXrSuiOPtneWDN+5JRp{W1Q;`vxY5b!+a3aM;lE|6Vcl;nn`T&hB9RfgbbEd&*W9Gm%Zimmm@zu@wQ16xxEIxs7_npu-T4!j)CpIAK#CqS9Vt*>SsL~ z51jO%Qc(ccl(+5YYFf-cibfLY`l|&`?1}I>oQ9&DR&&1=;sS$x!|roIG?}c)P}@YP zO`w_oJHV}KYVRU;-t@x9do=;Y3*zaSciQ2naH^p!r@MY>^G!jAJaB|a^E&S*=j;Yc zuDN~Xb*ysahWQd1VH>W5-&B$J<(q(9b;4sQoB+4u&)}P;wSV#UXThk)pI%9+kcf5e z6Xw>R2;TVk%0i|J0OVs~^xrl2*-RhQ+784+3l)5XvX=DXr-Bl=)FN51m$Ez*1jee} zq>P^$ys^70xyHcIJf`t39QD3>DfS4h=!D9-xxlF8t~V9Dogi`%BMqR**DfEq2cAg= zD&qN1QJ-ZH4hw6g)f$;)fy!n;A^%R}g|pMauY@OLNlk8Yhn~6gHJ?3Er=|}Q4yfyN zpwt=reqdV_xR~MGjzeFp3;~e*x|?8to>DBmX2b+rzg{Wb3`K_>eV^eaH zd%Zf&G4EG+OuQY8h2uQ01FqiA@iVzHidtNZn4lIa?|dRUdvba+Ae4GfaR$TUK$p&y zC62gQ=>kImsK4hvpYEE&=1PwLms{WODDa5kKtIdEmj%naBQ&3Hm~o~h%Lh*(FjBT` zg_WIU1u{F2(x{A`AGFVah`Dyx#mJmc`CgPNLMGz&-Dvo*?lXg&OT{5a-?jTKPW@L+ z#84Q{V`Tbqy=|92xeu14c`TsFtN z1AQ_!uT~NkSwm-I1YQcP0{pI;aSiW4R8=3WRrRkWQwY2Od0#Lx$&9u?Yg=^ag;_sQ z5XWFY4BrO4pke5%8Yf|*6(}h5aur5R1AW@tPY~u19eActGLtK80Gwky!9ex(^YheE zAW>a!g=v^zTcBv3odj5|_()HNRPRz=n0u5CqdZpLhwlLm)nkFXvHqy?>o17(B7%)N zZiW<3kJW-c4uoHWfC%CxM$irF1Px-t5zLQFr?%!)An!AfTVS|`-bSCR43Xb@`|QDY zpe`G+09u8f&o9jfLiH&ex>-{(S7sG8XaxCTOpmWey*GQzOl@mV#Vq<7ZNOs9;<4j5oJ`5!}@^io0DGifp~GOS$ce|UmUYowOS)s0dTt} zk5iq$WDBx)93vV!fD;^DKl}Lpy+{{1oal>^t1s^Zn;BnzUWnHWKXta(?jk3@g0yQjVA_RWFArmr=UC?> z;`AW@A@$fyAzAPv91^7(lWFQG)q<7bvW+=GU*RSwoU-$XtDnmL)kOP17LOYF0C3WX zzWV0ubRIJ3W0f-D`n6Xs%*7nYnA`-g3vtOL!HB-s7DyQuU)4-jqMe`wAZ`_SZ7tWN z)b#d>KL}>WM`fj=#8(Z6Bcoxn&ZCu%{tCP%bGveDd30%pfTq!@Soxdt(h>oPF`02sHK&=wU}-$_a&H77qs^X8 z^RXdVC{eGVR!B?}HajzCa&Zv~#MrUT+_x!-iNug09MrS+SWcbQw+Y;A&&wlE+5eY?}IY8!SCw@5Q(JgkpTkOx9S;<9Do?|uSV*qZ{=i*$S& z*!z>H8oVpYok+37QGBS6v4pF3;a#wnbb&ExA{IkLI)>>!Yx{vq&kRwQI{9XxlUOkG zuajZxf$|mMpWXeDDel6~DVRHUx(ziDI%MwLh95(bZ|GTb z7bsq_=Agc#zmGbvA3t~LJZ^EHUrVWv`q=awYy=eK+z${n$!(>_vfPjPk7gc|1aUbd z7kZ2e(n8cdAU8e1&&dowRr3YxI_YP2P~EL-&kt4vlJ{-E34hsmbl$iEMf+ty_kpgiQ|!~*Bw|;+ z52Rlw(-okB(b!i_aY?n@Uc%}$F^gFUx5{lffYG`}vuVoB0tLxvWHVPJpjgK*&xdhs zK7SBNYXFFoTdOnPb^HvWvS3SyyQ0zhqvyL5%p-*~w$ia&@XzPl!)FraGm6B4J0BBu z%%>bD)PCnGUZeqb^++{BtTm~-@359c?k%IO2e!!;tXg4SMQcvdw4D*8oW>e~NTM!C zHWF8V2N2$M6H6MnM@E2-C_NMNiEV`Dlj)WW=Ump6TU_mg&vlwTSm966GCf=w1=h(5 zY&eKvu1IY$$jC4^vdNlOK&U@uRK8YX67#)CTHaz4gFnSm_^8|crSf;cG;~b9Hs0L; zs)e}I6`&qw0Y&5&IUCeWgunG9Gf6|x9&zCyz9$&;l73ab%U6Zz@FOhJpx2_p!s)_6zFmT;y(y6Gigz{sv;lT1vegK+nY4p0ipQy zsb(lWcl7Za!Cv7VDtZD4SdHLtX+`j1$8e<7Wo8{!N4~SvTQwKHKwzX7BlGLMl0 zW>asdSFr<-TH@eF62C{8RlPqCvSIe@aPRK`nTJ>oXqBq>Gt(7OP~6wZYX1+(qU5nH)AM%`Y(fmWxzD+;AOJQZZw(d29 z(n+nssbTkz7T`&r1pZ6sQ32&y4o(GS6h^${SBfQvbQV|v%aHXd%rOPxi_;OLFeNDb z!tDbC_aA~B$j8Hi7c~>Y_z8BY!)+Ugt!$M0`9wHG?c3(8I`rV}l!<(~0T9bk- zbX@2iF^&f+H;Iy2pe3l-tOk5~I-pFa3^o*=maXOUoLK*IBrQTuVRMqSAtG_eYf73Y)mGh8#E|05kFCc@(12JXO@mAafd`m{Nj1zG*LhNHEgSYjMq|wUER=z1BFqp>U;X$Bi zaeJ!iC{Gy%^p4F;*yc^j93b!jaw%#z-vlFy5Z*OuoyGM9^?N2;!-a?JTDKdKN8Sa{F>o z%6(i`{wdHReUU3E*DZP|`!qF$r2Bm6ge5Ug+!sIwE7YCq`z*zS_BWEdpUvqVRt_XG z<^+oplk*m2Ss%n8lBSO}sRzKW?K3_38HKMNV2V*TpSeeZ7d+5k_J~jZAb71IE~?1K8tPh&}n9?}lO8Id;BCuwYkQPwp zRK}$bb`Zac=-~P)w3q~L@^*p7JmrL;O@9k_J>3q5m)r%!= z7rxmlJ#Q_FKi5TlKL)7{#DHno+`iv`I)M}F3VP_BjVWdSr=ThSc+u_4=P3DACKWDZ z->Dy=mLI8xrXm8++tx5e2E}J!VbL%$H_gj%9q5RytA>>T)d5NjQD=1hx+OypNn6Vf zLep)eyxl+&kgNfgjZl2y10b+TFqaV{B zn{U*(yR}S}n^!rpb|dYvLBx%330sC0Z2>vd*@nIhsSb`1&}OhwD#Mw&Qt@YH++A zSc5rQABZX>y)&wyI8oTI|=Sdj~+ddhB z(olHiCK%=`K5%R)qN+G|z1u(941RX*TuY)Z{1VG;pI{-yzR7d7J zYyVNlhbQW;0?AjUjWJXG?ZJ}g_h<;LlgXD4x$EebxpJ?jsD%+VZlE8zmBa;k(0BzK z)2$9?C5mMYKS}&am!umfOZ74&tFt9MWE>APZvH$zaGGt6@&9D9!@Utz{FKGIAcBhd zOWAVFr^i|}SyU+=n&u8Vw!{tJMdGUUfBcIi=8V9TVl-_>|s>%O0rFppOI}|#NC|#Ra;)m=3dJs z)<6noS;=1Z`la5Byh5b}djEjn#cR{jj)Pl2$MlNMUn- z|M`+mE>aKgBJ@z$v_Hh&F;hgt_N^Z9@Yp6PAlWFuleEM>1{ zY6R?yx<3@Py4_U#h3(qZ)+kVBG7I}7=dJ`gaGe1&0bH|vL*{qsrT$r-Y&4|`UGQj$~}$E<%dKN=>W(w*C(FoX@;FG zlZif=3tCBo3pnb28V-1m1`|)0rSt2n%dI!*!8rQDr0w#p zFVWE14X|!A8qBoCQVw>pCi%VX6*y60;*|CuHjO-9CorZ)>%<4k3C+(i66HZZIIIi6 z2y)`6pmXc1r36IhtMO^BJe}nr3yMwFIiJ)GG3v_W+K8D!?NGKpBpoo;x;?N}_Al)dSq7o{gNVk*;2-0DIl%Pm` z>)h}2eDC|Omlrd$&)Ivg^{Zv%Z5hU!NmedIqMmV>jhg-dpq$M!k_Tu9LNkGebPnTOxU2ssY^InDkm14W(*djFPU};E zJ6b%sAXltkI=N@q#(oq4F!Dst%SB;0YWU?T<+m&Y{LerBwxeA{p{FYoqQz*fIXt4Y zwB^9pXkiwatR{ggko?`UDY%$K@^J6EYN)t%qFe2rm3-mGx#lXQ-AdIu9n!INC}Z~V z0McXrk7eaF4xdT3xiI}B16l5%GLyn^|0wD`R7Kumn& zN6_^9t>5N}BQK1yLM>AlhzEgR@T|0kPytZT_Ewp`7!STHsCQXWq|511m#tV`-$_7F zCLVn1f_lr(a2BdQscWuMkEm(?Wu5&xUf&%Km+|tYJRIxDhr z%Kp_y`4ej&D$hEs;KeVsOf`cBSKj?jHu>-5jtrr<5>OfJy_n8>0!Jwgrse3Lr;KwK zHdOEtHFr3*>V^i_FOIc~lq`~Mh#58@JyTh4V-)q_p02>hO6XPP`4U~d!(&&5ytiXp zAFy{YNf2^QJh-#1<{J0N4bkS_5WW4C(Xc-D& z1%-$IK$sgJ)BP19QeKY7SK}kVxY4P4^mie4)Z9qp66C4{r^fpXfa3fDbr99VVMEps z=<48&OuhM8?7z)FyJj#VQ1HIKE}a%{x%BAq(>m{eWPxQwZq3lz-I9M0_ z$PNS*a)_GZRuyjEx#{H3XRz?1+<68}z|}d*+k-Ms2siV2*5#_6c8`1)j#TLI6hC-k z*W~wd)45JB!M#Jkew=;f!B0)2-6ALD>i{LzhKn!O;g;hOV@SY|uxD5&l|u9tqn4DL z2rC3;r`@7~TT=3v6f;Gwc}a(-8|k`PTyRTlxfIG7L*d1RMc~mp;8UOej$~9^+5XwN zp%qG@RWzQ%0m(LQvuzPEEpscU6qKkpxqYq`2=frEi8Zyka9udP2lDc#p^I+S)cFLs zej+cMr!$BCFRJ+!XeSjYn8YO2LVimk__#AgsZI-XX-ba5!KsO~7f=$h%U5Q01jLS2 z>LxJ>2d8SiZZo8wdi&CMp(o(Uc-Lt#Dp<){f#Lc0k58igkC$eg7*IYVF9tM@0}nSv zw&pSNEDpM-8|uEnA)I)`<{A6nW_6_B|MB=4o6#kg#lsq>?0ewgKXI1Lp~P6?>`J z9*Pn$?2I357az+)B3ASFsit~0E^lL~oT~}ki+2WW_;f5{+0I737UaKorEU+P&|DDQ zPcm8gTz=z0y`nDmkUNE{{9| zzhuBVCJ)3rX8L5fN0QtMf}(MT*NW1qZfA@M?zl&9oNBISnTtahT3axVQMtTd5mzdb zML*ycifvr+=a+e@`DmeTr6}~vs8vFzhdL|Bb{#Ganf`a$Pamt2+4HPN9qU}q$Hc=>IX9K^ERW0kv_c~~Txes}uQ z_JWue$-|2HAor+LW`l&|WBX8t=#5Z}w%x+l^P0)u!o|T;{rY8I?tjM=Hh-4tHv-3f z1v$O<8`8Q#T7p!tV)QRFOvI33Gi{MxJisp>R+op#@c&S?Ql@-GLO}$fGQTMzQVvH2 zl_0k&9(^*er-m)Kd>*ZpaY>#!78-U#ttCVv5qfeir8}mTf9oIas`jwC$h~=KeR(_U zj;NK>?oUZ^p1m>=wR*4zXvXgQNnTjjYX#R-trlL1#c1|=0&_g`1)COyWU8ro*B}kZ zS0j1!7DOnE%tYRu7SS|lgREdQL-y>G+m)t;*LWHl+~Y*=CJV+o2u@3n|0eDbjaGDC zh||Yv-0UC?h}+@+ci8Px&!tZ)u!zUMQWj6Y(uoqUhzmsyT@okV8#SR;5GpYsb`#X zJ?3wFOSKhYS8pFK(O94^mB<8_zsHkGH(o&1cq0JN9q%B$#)mL)Cf-~1^(f0AB)`dv z2Hz}=giM@LADa9Es8R1UgD*4$5|J7%7yLMJ0)by|W|wZxflI_u`^z}?Tn*YOM&sYl zOUGB=idy*IDUy!vxf`k##6ITp$BjNkW1d457vwh`zVD?%?fsX1DR+}{vq2_>|Gq>^ zSU^CZ?!u#L^=XBzXSkATW)gp9rZETtizyOlnsPWxI$t=gQFlzI;kw-sJrEf^Nk=Z| z#QCNYG>{>lk62;p|LPEMBJz_tTQqevg$?yczu2_%`69*C9dh5Gt9ECL9~ft|sj5fU z-tCRL1$h}S36Y+Xi7X-DUUuLKm(!>C&iYp%H`_@QgxXfA02uncsWvKRnb9LO$XS%st@RCffTl8sVaS(MFKE%eEQ_-HSSiOzG zefkwcA|WD_XjXBCl{*m!i;g{2Q2`lBvs^^-FQZMJ7H`k$rtN7H6zZ?V)9OTboUgW# z`p!;YwyYYkxY5NvR-u3$+lieBPA!+9EyC(#8sq=Ow!XOXLC>N1zBOOdiOrYio};xt zrZ2>(!QCc*hn9w9-ZD#-NXu|Dpr&>ms)3Gqp8iXxLiFdGmL8BoGC*7|M4w57WDG8_ z8lsjq=RJSGDf^w)21uGyVQoDWz`^!Z)*bK>{`Bp?WVyR^#-Vsnl^*y6F(zJ}yO^8N zB1^q5G)+>aN()njFL!%>uFjo~;R#`qFv9xkg}Fqxol~}BqJm=MosIqwM76Z(qni@~ z=1lpf6@Yf_ef`r)lXn($SScn=r*kg~dn?W%t@S0v18BJAC9o>Mv{24u^PioCJGJ(t z?AGJOIfKFEY&%t#UzeF3@HYJ&i16mXvx@aU&IZv+yet*aa~7LMjLdt`5s7$U?EdDn zGdpl4a#%v6;-O8o79=Dqb^9nxCHzs=`6{z^CUu`8g=Vcx`s@dKghvS}qMs-&$OKK+ zOy|_TTwIOy(cFr#Y~ySG`CSh}E|26sQX;G}k47IAH!V~bF9HW|%+QMD2X|J6$zKJv)G8pWAU?6 zTaWB~6FxqrJ1p-f<`Kj$bTi+Zqmy$@Ii2ur5MnBnJs;-6&vVTsG(_Of_ZS3>+~+1# zi3m{85V1W^XD29DJo*eqqkG%!+W~nF2IkTt;_0FKA0~kCoOlSyV$)$@-rDty5qQx0 z1u;xsHhxEAl+bDOQijO8|7OSubN+LncY)YYdzECQ{?|uaa+WWO`)*qv&r>;8gt{A` z_8LoAUok$&-u#OX50Z~`G-uEV+kNRhb6tDJZef^~SC1t`)d`+a)7mp$>(kIZ}v#Vtk(kxN`cbfbX1dA160+}zt*+Vu=k6y_6tGr}?b z77|qkv*Og}<9W|OFYw{D*~x+(X#T%2J4H9r#TqIKl-V(zMtEgl-}vzFMbQ570_UOE<}!(FNET=UR1v*RWx7&DxZ8P^TtP? zcs_e0-yxcR_^@e1{NIIl^d7(i4j!3khr~_PyR-YfuK~~4*wO70EycNuXUIx6p5*F@ z!ETo!Vk=7bNiOso5Jp%ZTh<7SnN`j5kZ!pMq2>4}6hW%SZ(e(UKjBoc$#*w$wGDxA zK=%}Y!7!h$_Lmnh;#U;uaQdHEh`}B&9{(ZuJKbA{*eG5OQzmib7haG^w)*cE!k(<1 z=90HV{P3V&9Q-nQnhametl->`^azzFG1bGAb2yt1Jreot^n}+ zIaZh`Q|@`N?_3o*zKezjyI``9M3OWwskn+D zlY7Dt-YJJ<1exEl_G3rgzazu|Gxx_Dz}@*@JDx09^Xf5vmuD>A)U|xSKN2}N z{(9c01%z-ho}e(CKg8ceIw1?5>i5YZyhIYUafn(I+G!IR=zlFE8*}J z-2BUsP>^_p-k0noIzck-HfTxL{NvH%utt}^-g9gEH{k})N7QBq83R$Q&}+8ycqYQZ z`jCDjcAUenkGn!Y_2k1#eBCmjLBmvZQsCkrp~|LqkPz2_tW)g!93h=AuxdQsx>kPZ zc%v@<06>4(&X;)IMEEdl@`qFm-D70nm;jNPSE_NS!1f=buRN&Lp)0b z)Rnfytr)Y!~72XsQb4)Y2c8g(En zWQf(hU~cS*_AM^VKTwN!#Qb~u`qx$V%f^|cp@#f~$Tz3i3ZYM<#)^Tbj}oFNr*j3e zR|@=7B+AoJTg3jZ-gLS|U9lXsQAmU;=*K$3lZDFA%u2!Vnf|V0vdr}5KbD}78w9%k z`oG;ZPiQh5>?nC}{Q13Xwg%?sSS`9AGz?RhGg0KfzIY&6<4QcUd1$}=;X;+kUd@ctojycU5iQ{(Ug33x=biLMw*6wz=fn)9O~4ec+FsZ)G2Bh3~6$ zu6`ZLr_mV}DmJv01Pp-K-(FS(USJN|zkpvm+pnamZW;Ikx3DKqM~0s<)8EpAm5VMl zEl_;-)EdaqGeBz&0mf+pb->!6%o{~}`m9d>brF#1@nP2vSeT2;-gNIod;XA?T~oRB z$h93wlxdcG7mqak296uE?QWa%-2s?`-Vu^Ei44?M(hb>ldR-#fTmNoE>7#kMVj}sF zfJYOd+K`h|(?qnHvJglF}88jH_p^$dhK`0FmWBYN)Y zol%ef^C^g85JCt8FiqdYC5SRRyHneqlnW6~Ls~(UHB))>1_(i2j@2N8VgC)}dFCM^ zIP_!YYGH&9H4EneI{kqXR1i^eZG_a=Nc$ zO?Ztadq3(Ls3S%=prUA@)<*YPPu+cO%Rr2K)97Jv=bdYMbXc<%*R9`o4;=v0N3xN5 z8nT*-a1RRm>;LVHT>@vDQS#e!yt706_sq^F7jo$vqxLjy{~&HR)d+}U>q>tzVOCqa zHOWUf5IFf{U)LN(oBqmoL66;NQGV`!rA0|&Z$bl+3=KU`?i14N-p}|u8UYhwNV^;3 z!m@Y{2@P<2n|12*eiSp-J57uQj+w|>YBq@1)<_|1eE*Cx>bQ#f^k2sreLkW^l`Vs> zl8NYezp=%0HG99_KS;8d(5lD2>v-BYPp;kXWV=i@OVuly0uo6@t4P)Dz{FpSZywb4 zpU^VkS-#u^@g$l1a-&$}ft;B|f*E=B?$ng`T|V~$W0t}doi=m&DmwnEH=>ewto5S7 z;;h=I@U>gEnl$(&E7$dQPDw|?1klK*A~nw9ZGT{pWLCs#es)mz`jsEN!>Mp|{7-`) z!GldRTcdm8&w7rR=zi~WK1`Va0s8tl8=i1vH$~c*&ZbH|Ev*qqxe1a*{kan#D9 z2VW1IZj`t9u5-u{Awtn@pv%6z0GCGOxB9K(y}&Hh*^*)`w@(wqsMy_2 z?YUJhKyVu=;-uh2PX9(EnhsPCJ>rP&@=R|EXL)T9QBgN&3B34E`&nb7%IS*5ZleG9 zb`U&g`^_dNLE<=lbN$VQm@bZ1&J-4{@?TVXi70M5W%@}0q-ib1<>IP z;9b0mZ+*@fqJ=nq-ZzKK#x(-vode(0^Vw9DIj{eKaHZ>kqyXrW*$Wj}YcIlTs= z_^@pbsxACR%xvcfIb$x(OFuTrL9L>Zs+C1%Hr#ak_((pRSb~G<%H{90<1M#dQ^i2% zoAE|N+~4#=zUGbLbX4N-g{uOvhQf3~+d~RNh!SGt6=++BpchV?XOs?wWp)c*p8Nza zODr|#)z44uJs&sk{Q5d6zJf#pLqx4>E8_7Rge0F_@3#dRd#@^rs&#?Yzjj{HHUxte zy#HzriO_}{%MYY z4g83~H3=e04HKroZbKxV>y5^EH}j=yAUJB>kg&tLY0U8dlW+dBKaO6DsrV};*fBFyUe?T-x1E_N=Z)+CjN<&+gdG|X8 zu7w)+`yLyj_OKTl zKox~0AyQR;+S&&>W!FrVzu(uOgwP4xTih2-9YYjI_QkA979r_X=Aiv#$T#jup9`O!mIUHmb@?46 zw*2YhcecVI;iVs|pkqDP@b`vO)@(C;Jm_IAq|)dWXCf(Lvy32EC^$UH?kztneN1Ln zRPf_6LsE|ty!pdY#;F6NGK1f(+b~AG z0WgDjOK{vq9&Yiq6@tRfG~HAFHx9lh+9!X53v)7=dAbs*bwL7oy1S5RuUOv@_2%f` zPx-O?z|1W}Hg}EZpLhCPxe)a=`RsMz`gLlx-=lrcuHXa>JmvvNl;F;r>rSAFDc^g> zHtfbyx8et-x65NuFqmTQv?2EZl>9CMGq(aS9+ZUbZAGw^V$A&B(ysf8JR}uudQEbS zEImMu!=s_GJ_8_1xBUxUlnlZOAO1@eeOgnR4-0@yC;-*Z%u^aAji-iBj(HQNIp37} zAW~6Ko_PKiU`+#Pg4mT?mJ$|XmCkXYi-a61q@pWO=mmJ^^nB_RAsjIAg@+crw;3oX zpkpM`NnxAQVEHtS2uWIdel~>cT;1OR@}47p+Fr@_8*1tX7t%W84 z*!w)lgZx7N6J%ne;p=JI)KY-HZ|v88I8?>hq(Xj4*T$B%TCVi5N6>aP19^6EiyfR; zDt0%|!_uK>H+s&~n=ZT>AoYk35ZdD-1idvhv`=I)8zkWJT;KXi*frK@>}>%FQgJ}S zW=;AW3)#*29z zzCN&-#7{>#i^QKV@_y951_B064mXe9`(}-+;)NKqfW03G#zcfiQr6k!hgkS;POOr= zgZ1?gH+~?VcOKEB*GQEO1~qfzkRB{w!$h}5r$+$Z-De7L&5PhUP9JP&Z$nD(SA@P; zhVx2Z9sVWa102KGF3M3#$pvl9Mk|rUKY^||H|}IeUl@!HQ2BZU;pB2)DJi7-E_~+s z6zHR3-O@5G5pRx{lJ7Di@|XXkZ$r8Si6)Jv)%e6d5?eO;Qe-F>`SVHX)QZMt@DUHTXPU#;OK|OfJI_bQO60R zjj4&cahw4;N+5xVROmZaFRLLh`I{!&Wdijph0k&h5Q4#ibLYmLVFJN0v{ifpuJgu$ z%mF7)GABw~g5<4@8#@assT|-_7+)Vv?E|SL2@Uh)cN?7%n2E6Z=b?zfUm6poB$1z5>7-@ct~G5Ws{n^pbo7!I;0 z`b@PVZ^ejWIxc5b{<->pH#~t5xX^WRAzk)haQ8+T4`F^E^=_1IGvm(R4e4Jnf+QG( zD%A=CEy125==f-_j*4@&Aj;^!1K<;k&v?{!#j@FG@w?&jm)|=Ycict!#6{59+Sd?# z`*Wzgmp*pP3&NjvJ&jIeFmu0EBXVF61GzSnMiY>hpBUsQKnoI+QF+Rrz)z6wJ!g$v zm3SiW^)w2JW=SUxE3;V6^F%s9EKXj-8}Db;kj~{vT%68To%hh#)Mhl|8OS#yNl8bj z)e3<7cGG4p^gUF*`D0w+-Qw@Gm8C7(4b=RpjYNrG``^k_^MJs=5TPAT=9C`K{_HE* zdyt?pQzO(4M0v$Fod-Kmh*%EI3SGzi9UsMIpHWTH%S(5Y5>fLL_|>=qF)jAmcjfx| zP5vuip3&-pgnyV^+g?@woXLb3p4#YK;e=X=Nxl%mX>lZIg!23} zGtPimB;*SO`j~WyqJ`Qs7CL%xMAux&^v}3jX7SMUP9VCSVW0!iapDfm|v?!DMnz1x`~@VjUNFw zmjf!U(zeq6to8~X_9AX;$%q^EoCtlI=(zvFk!E5JYU-jC%FGB7YF%!eqWu*LQbtv}$p1V@aB=F1jqIS9-VD)Au|_dk3AKlM!Sk`+Y3)VAu+HSk_J=16 zrfg_?=iJNFs_6NUTE6+^^v*|%U8}`UO*OjezY4wov}vzhz>bcjgy}<(4+7DJih5{b z(WZpO;E)zazBlfo>pU4OWpG|A8!;-%H^i{cUF0*Te`MgHZyqUROSE{();|5_meq@G zay;Gdev=7E!z6zLu7j(KNbsq)Df8!2ZPNVL`az6NRxHG)grZJSFhzi&>RoIeU73N! z$7|=6DL+>qa#0bx^m#szL^J*FIDJHKbd&;O#`^bn;qu_-A^i0nVt9S?r`!Gu%vbm> zvnkkD0Ki?lUFb@=j_aluv8rzTFxO9BlAc+;JN;aesEeeq=PCSwY7f8OJM0SLpP%Ox z*+2E028rbwaiqh*=_Xsfb)md5YL^s-|LRU zHna%o|5!@PHj^vs)gw1%H2;6Hqlgc?@V&7Ec1! z;#bgqhTa7+^yujmEHmY*FU5i|eJ6Oh;-?)p)m}s@eDO*B26nuc5_>}IBkKa>JR2Pb zKrxY(EZTlIfMXyH2PeR_>K|4>b)HFPlhcyg3WFg9Nm@_!0W=!|MBI8-e;Owno(6d& ziiwVPzTJ$w7p~iop{)QYR7#tKD2WC7o~IG1GBQ zL>9mtS9>j&AY(%h9upJj+-G@;twYv>LXTD9!Y6+8mtT~Ct@O+HxNfj>-&IRj=(`GJ z8%~ZyLQZpnvvJ#}@CbT*)y1`Ubz>a38{ug?-W z<;gu&;1*u8=@T;XSm=x?mwLN82&32jrxN3!E$LqdJY@CjmB@*fTl*Zzd^?kR0BNOs zJ3PAwS}(cZ#3BPs;&wJA{ag;*kJ#t5&N!o2E$PHi`dro z!Z*jf+sh8LA$=6;BAfk*a57q|@^XTn6UT!F>9|Ano$Idy)>cUr#j-?+bS9kS3%*}4 zkBqk20RpGn$dNuVwo!4GaDx2JSEyXBi1sM)-meA8r7%TFPY!e+7c1kspWhCV-g~-uWWgccs^WFuKcdH}h zLAi0lE1$TOV`gAJ;+Sa3KJ*^0cTk*l{oHukY=zxsD&AaWLf24qPt8OHPCrEWnELHT>2AIZzV{z^DNOue!|shgspduF}5 zez=a?zxk%y*Zw^}wBV7=)Amh}r@vMk-eKoCj*lb*SAc#*=m-SP^o*%Mknk><;h|!* zBIArCdA3;?QXSW7F*$92t1!hMxPv}YjHzcF6n__A+GW|J55$*`)g0uVVBdt-I`vF& znkzm9Dlz5edm$+O)A1U*wGGoDZ%-P2I|qYQG89D>;}(rj4~z*4+lT|YR+lVG;*x_# z+kL-Qr1ZA~mjftc`K}&ug}S2ym!9t)>$;l0i_c6iJ*SmXnm|I;BgAvL?+QMhW2Jee zxi`45y_!!efk(H;q zf%=f8&@5%?r#9kzH{sdKx915W(~TejU-(jai1Ir24nztdZ9>99Q!`BoRz+tvCeM}S z#Ru`m*+}W18I0UIlV@x(2Cp@+*objFj*__Kg6fV?nDh*G6dW>M1-F%zls<0H={2g# zLt7RVNKRuux*@_{0iE$juRPHN)Fv**x1Y#ptnV^5cCP79&N`B~aQjMXSpDKA@jgC~ zcrFGh4J1?s-*f5*7pZJ^(GP(`>WQ@%JiVo0Il2+)T|^C=60;%f$GSmI`#Eurk*77+Pi4NUqNUX~s(($|2mto`3t*05o8vSgX_h7Z}jdVP;a z1J?~uk6Uswy{rvz2UbqbFvPP?33N{lSB{~CdnsbRIG1@Ib8pgEhh{)|_1q%U%|;*& z^AR`dJLX`XwB!=fzFYKXX`HU#-k+Q?DpWanvg7+Mj259Qh8bI)bnDuqX{+Lo`>sn9 z<-tTQes8Cobqsd>)QeKA%l%hsv1~I4eRF&ZF?^&M+dikohODKi?b@*aKq4s^6v$#G z!E5#=vy_@mBny;nIHLE%IJ6d?3G36Scf*^)Dj1OwJll+0cYm*A7%H{OGJFXH)C6f>){==i6 z{%&!Mb{~m^Lbfr>%~5KYS$A;bm#qYkMiC4x6vaeq^kb1TpNv@e>TwCnQhowz@1^rQ zwr3;Y-<<;TTC7BfF1?fRHF%}a>J#m=S#YbA6F2Hvh@jg;5O=TfV^rb22opJ%(c#If&(Ff6E z?s^xy4C@k}m)2_ngRN6EGT)uF_8VdWyg@4K2*D(;qvxk#DvHNXh5iFgRE&ZH@I?v8&uTZ-I1p7y=4P`*=cjTP%epFWhIU=Vd$|KeR9uy zrK*jVL?6rB!Q@_iD?o4U+XKjDyzTcbZC?M;F+`_6*FAUn7_Nb|fJht;JNi%JY{tfLq8((NGgkAPPQc54wXfyPXt7Cn( z_(08NLD<2j)m|`_;IJTmrCfmdt>F;FX9G6 z&4kP`RfK$D68n840)nJ(0}D36h&OKmOj97p?7<`UvTpL{Kj%l{t^JaoN7@^mP zW~<)tNl^cJcpf>zW$_K zA-A3Qm0b|t9`VnOu%9J43XonRsSDxvz;n;_%$$~JD`b!SbkHR-TyPkY;nDpJEL3ig z(I+ozRV@kk6j;pO2eda>eLnFQ0I?xtHj+x3t-%v9m?n#4aYx`zwug=650PlnmRuYC z@ETbvh6n^@s|KT_Wwp&aJ1BjLIgQ1YnTZC76T2s4pJA{P;x~={a`@vrk)$C+K!2Qk zLz-?t`Zn$C?5($_8d#1his)|^y2fbE0#bV>K80cXLOhDm?f9WJoP2%+RIAzTy`}8& zkJ&h)f%Xcad4Vu~4Qy^&b`8L+{34&!;p~r%VhaG9eGVuKm^KG`Tz-5kD;1!E+acSK z`ZeLLGQj8CP+d>Z7J%|*8G=m2XFbS2yug|{`B*H=(=y_U!r z&el{6c7EY>Z`B*xU$IEs^)ghu@0^-yE{asXkpN{qln}iy4co7hTfZfb`fsE!jMwp6 z`Oj9bQ!;HOm5Vi#dh&7^nuci9fH^WoSLO#mX2`hU=HfzZ+8<-&`sSmRG}rH9J5T{2+RW*azxNgtiWavqIyVghJOG0`W% zVs6WwRh5CI&aZjkbT@{s*M+Ak=VcW61qvsEQua+FfzK)KD=CyN#AV5TRUm$5I1z^cu^6Hpe(Iqt7D^uBF85GdJ zVjIC1S^@DzwJ2?j5Yt) zov}8j^#3m0P@#%KDdlGn;aWUA$N%^!mYgHjx(aS|;!aD>6{d(14*B5xMehOfBn`=8 zCK|Es_@s6nLLxG~ksBw2F__|upjQD}^%{#E#~F+e^<$exCHMt!Z6!o=NcfF0idfd{ z+^#wi&G=ZydoIBIubRalva>h=rPYm1(@&kZkG8q|p~Ih?61&4@@{u$V-qY?|F>>nM zIBiTHs|^@o3n$XJwFhBh6jPFIBC6Y&l|r5j9tj8;4pyN!SO(bs<#=fX{h|2(Y5{)r zJ-H#p*+c&F3i+s%k_MQekjVnbq+fDL@|&zWgnwr~Ug;20KC?O3n2$A^vbNc#M@#9< z0#PXoeP&9b&Qq)zrGn?l%0*rxEk?@6w)GWHsG^7|+^9JeM`OGD=c7eQL^wbL1#%sz%M|1MO;?}GX`nZaMPiggA^#`CO1|cYal>jj?-XXiItcC3{ zl615sIF0ieu)(8~+Ncz!96g!MWbOluHy4oA`&pN;g$PRaKa8A>}{X20o=X%3K-Kh`B%Xi|NPQpi^>#D zR#PT*Or(+^^v`m@aU{<0sTG*}*v~)3!f8H7@+mDwLyEVp^gCh)#eres?MD!N%lpKm zy4{2+q-kfcxRV6LcH$f($lO8SJZlzip!w3=L78g6351X;+=RQ?!=DUuu?$Jf1{eb_ z44e+lTC+g8|7Vln+y-CGlMqWgcp=3_ZF7SE>Jk2Ov_iMeRE_XEpqu?Pz{{I)htq#h z>az@A5`3xrv_LJQVc>J8R)Le=EU0p?4}rdK5E0;4AtMUa^L=G$OB9jGYZ&J{C}KL{ z%tjCi<(F#5^<1ss(Wt#J+I63XC&TZq+x&%}c(IVCnQ8g)i z^_BjwbzhKu@O(wfq!Q*;_aa1`8*o+$&S6&+(mF|n`+||821z1B3`((A_FRQ{^}e2f zf8?_DW+a(r(CP;9q4Itp?20opEw^q(+Pe&)BDli;a&O8!1Aea}^v^HW=VjI%T6hDq zrYg8*^lj{y-q_QYG;2Slh9ansAp$7w{PT~kChlKxwYa>g*=9H|U5+rbCG>DhuM9%U z#wv^DeW`*6;15$61XjtBU9jL@SrXhF<;Y;~)v@`!AWrJM@P@?fh<|6d{^@#iMmgXY z2P9s7D;p1r(1CR88Cf3KR7RS!aKy^6%U`Q0Lc99khUp}s#>oAe#~Corz20~T)ci8M zCDQ}+y4O#THjy)mjQcVsMRda(zNVZRI2~l8h@t(5xejcygwVCYsKsl$Or<_2NU3E3 z3=P%%bKw;s432**(^u6a+6=ow({`%2SQ?Io_XFVtnS6G4hEyuOn=1k?$y~(8k#0L)^t!v|oG=^vrI z`YFi3CTRxuLr~@pwI1zAXwx;wWd3;iX7|Fy(Ytx%(KPsWJvp(jZqyk#rSFWVt)qx%ykfQ zbgSERZOy=tpJaa0^4XwVivC|gf0P4OJ&ut9>7|2}s>$<(j;9PT0;^kKWD@p$cCT{i zOwr}m@)TlLAulSs*Q>Qr)XIITFfQ@4|GjH4p+UkwRci}->K1(TntS}=y=w>(xcBzb zk@FaPUEcST@ORz4-dR)w!YaR~mUH741Qq3%rznfi_x(tJhypQRd)2G0xjj;@9qc^2Ee8cmb za=ffFnrVvh%U^Q1;>>(t>Rk(!wb9d$EkMTkzc&=*Up5gZ?HXG01sG4n{4p7aZ8j`+ zF90O&WCBVGvlB2eN~J-IeVQwN9L#fG9@IZ6iA<+GokCB3RW`c=C6q3vSFy% zyM;3=T{rbnsiN72Hd9+?=IcVjcHIYaoGLpNKuIF`mcd-0l0bswy1Ad)kVeCt1JvVX9yT^Dc@>RrLsl zEI(KH(T~ACLpl6s=WNmb)&oWk*Efd4LIS-JMV)*_JO<1&ah7JpoX!zVox+FOvK!P& z=&nEezrVZCV2AzDz8bPHOoQZQnj_0ee7uX~+`XtxL`s*#t^)^7mOSO%OLwC66d_|| z2Pp;(}ybLs|}n+xkR5C zR{klbGUX`5pqnzGP&cnZD0X4cJAcwlc1&f0qHEoXM=DI77GG?A)`c0Z8;v5ptTiS{ zUCL1vwcJPI8qF>e?&y#0HJ($I6#6oIc^1C{b8k?-1bxSd{3FLnep>v$mF0YGl|}Lq zhG|X%6JUSnI{o4<(}i(H_;z)Ctyy^EOFE42_lYy^(5%X6Upsx0wYnJ-AG}T7CCTYB zb%$(_l{D@u^|2<;cU7yPDWh}OdAbrdg!B!fF!8mDTmEp3UmRrN)oWyqD}h&yYDzqRHs1 z$xklk1_lW*68TN%;%lj$girJyvQ_HDN(G4S!g8mh8J zH#MzHX{PC1_v8D!WcFFY$9g?ZoBt+b)$O}ynmy>BF_mfs5fn3(B`kxqswExT)zleb?FYzKWc z3#RO>x6LVb_#wxLUbPSZ>=YzjC>HYQ&+o$n?zRzs@qMAjLH7*R3&n3Vcr^AVRem4{ zk{Aw8nVcWk(W$sfoUHvF$pLu7&_9nJwwNmtj5{%R!aW5wr!+60XUCw56K8nBhwhRf zqV^P*i0zanwWj_(tk~t}nJP%=^dGf5nXWRWRgk_duV|+w-FQ*L>C~Zxo8l* zQp3rJB*U#1k+U@vrM;YW=zQHu^l51kQ zcT}ThQK2uz&^q66p+s6k%J*ECzLpQa{hny~UcgnHKvnm8br9eueHB18rcl@CAV30dA&BCrWOcLK`&~(m}>u&K+8vu&(5SKnvGTU z2r^}%C)LfIF3@z{xQ6K`Rnke5*T}MBrx;YjQD?j+<3>f2D6ut<#6$9Zc&A#4`JL z;p5ZJ*!sfzb!L|>+eS!xpe#HH zmD(fl6Fzh5T@r%EKLzMZ0E{Z4x&CPrM&D?$uozCZhjIO@Y;{ybwF;#LE(zpsQ0v!B zeY9h_h>!xm%lNp&3&-OBa0@uL&AsMBV+>Rce6i_m!0jPH}@j;Wj1BD@uCe##Ph3m%TRI7&75RIz<{vD3ln zQ$PRcW>)f{8J0f18wWbW0N=JIxfsn+q<;AQto(?8$1l8rsY#u62j|NSL+rXBJw7l< zkRw5xpVZ7R0k0A5;TylSTU;YZ-6L)toz{@9HCRwtDT}tez;bbGF5OqjiD*k3tF7^% zT9yV!dWHJuR0Z9+ZjPga74?hHsHVA{S6Th*d}m{R-<4d)a&GfoBRk8aP#;uo*J5P& ze(w4A#Y}q>Ho-_#?tQh-bnB$t&O!Rvs1EJOI0^FQUCN)m4!m~0pqdZxsLGI{*=1W; z!HpEPJtlrRNHxO#==P!p?R>o81K5b_@dAA7^p!73cj4GIkl)AWDiTW#-bl^LMm>0~ z&mHRhW+#i2$H8ouyKXaRRI*uX(9p^bJL|NxLfqpnV*f5{UhCmT{gOKeb9%HhJyZ%dUAUw zq&;5Lde;7cKRcR3Xe$Y4g3aU2Nui`;S}|alJHxS6*i`l`$gIFetBz8B#II4`DS3sA zv3#ViCws)}TRicCUntdkZ7fGu?2g;&s$4ujX@lb%f#!Shg0n>T`>sP((U5}EUM%Kp za%&Ol;P$k?faPd%Up4vs@_C+4?l1Fy5~-v@d)sDTPF_}jWu~>9RG`Mp9waZ-tR58M z+8v`INrRQ}FpT8wjxo65{*zo+M(a}lBdpntKiPT$nCP}+eMcyJKPN@_8mx?ttl<@Y z7zp`?o-v?{Gw_pBY$HwXbTVxCscMl<8vl&+@^en2`LraX0(t|VTZ&}PM`xeX^p{Sh zn{&l&D$3QAXhgl`7de#*Z>!FJ$~UR8l7c|ne13acjJ0Tm?6Z^%tpK@9ECoBbGS=9- z6u${l(V=_-5y<_+g@Nmnn%*q;(d}c_S$1!1LyYN-bnRpY8!7- z6L?O;OGC*MSLoZrS^-X6^KlY3?IPN?q=6B|C88zPzkUI6f82k6d$;?CPrZK6e)a#5 zkZjLzLRuJuym07%*9Mio`PQ6ydIIxZLq6}~AJ+xP?kCbkEd@8r{Mwyxv zE|W1eo@h1hqhX4=x$V0(-e;5XOmmvL=oIy@_AuV~HWW;o_h{BV4VxU`MfzNDcs8XMv3$oFUc?zvrrH|L<;G0Y z{7?_WV2N(-Iej6WTPQT4iSKOu=e5|KUi>oyVEN}4*dF7A&S4^n#}zSj*O$^iMqt)8 zPba$1C(MspSvAX)o{ct`JLP!h!6%`_$#ZldisNvyF;&EW;)r^o-bcj4ER@JJ<(bB+ z>V(r<%;WCVL?^n(uW+Y5jK6ZlKL)Ern_9O^6PjF8x|JTI_5Ts}=J8PPZ~r*cVC*x< z9y6AjqHNhB##pnCQYk8ADal%*WZy+d_H4;gDp8iA5VBJwA*oP_vPW5d*Q;~R=f3aH z`92=M|IQzsG4J=hmg{<6&*i(h>lIQxe{M;a6{{*rCs^Cl=npMa)W<_TsZ>3p&)cxa zVx-QpQ(|?WU%#HG`o1ns*YkQf6laKSNxA+?C5%E4r?@iMI;HMteBmS>Uu71_uUDIo ztjl9s6E^9c-D?z9c!L9Yq@aP=%Yu~d7TAsbH&;CQ`noL)EJ^>S^; z52q3UOeDi|^w0B(QOu7C#2P_ShQ$o?i=WFm5ji`^LoP}<97+=Ta4mOPf3J|V;bKf) z+y|Jvltg0nOt)YNT8lC@fj*lYnqufyQu~fP$KOZkAhW@Q*);C&MsY;jC#(J<^7fI+ zd`U1jd~Yq71($Mj|54J5(AA7YEG{%502eP65|2?;^fAY$%(SXJoR7)2_xGPw@E1K} zJ0>&__Idm~Uu9XU_8-_@G#7aoXD1OU2f6MPb|&&uMLe6Np0(&?Ue z*u4u78ZKN;U{etHb%8!dcwH1Sj~yoUzM^K!39+lp2WGn#mL#$iYN`joKlwE6{!Q|Z zXzx_1=#1lMF7AlKxo@Y6#CK~7eXQDbt1~LyJrsMbGK}g7q}!U*r?_~&_IxdtppUwN zLQ4o)!Sn#fD{0X*ns56v$90H6O@mSMpqAGsfJNMzwb;{6tv7=dk!<;`wQ^Uw7WX%55D@WZF-gBdC=WjD&s1s#5{6tthH_@1^&XEP1BD1cNtf`#s0H3P%lqi>kDt`Zx8I`9L8{Gr_XlOu0E)KB*ytpt_)BU!4H7S|in_g!>3$~KzWkpdbALpp0fDHwbX{*d77S1t z@^L8*06IA!3GYM8Mu(4$OI}}^X0Ry1`CD#oU@gKWm(v2TgXnI=r+)#trSF-Gsc%9R7 z#gJ=xwnNRR&-0tsq9$1K;O~7mxiPv|DWzK*VKn6iJL%9u>M}t`_D}5 zsaY#_?{yfs7O8&CzgCld;NCV$%O?c7l%uE}6d}D3^+JnYJ6 z2shYtap8;YHOEgj0Krwl86z`oq0?V^%$!5-UY!F-8j-Znrq*$cX3HXa<#{3Tf)}o> z(WUQzl-8!~-b11-;MD(~r9P+(fPevqm!AksbipiUn;6+-ks0~( zhb2WJQln(I<_e>>p#Ecy@dI#voWJzE+eC9hdxRpbbbH%1oPX8~*QcGyx}x--t54<| zygML7j^2vlX*&2a^`E-6vauzH>wxsUC~}EQ1FNOCQOmmm<7)%~M$LW;4)SYd-E$+h zQ)Mt|-}B(Rjdm8LRD|av0ZJJv9X8%b6zqx^p7Wh{xSJ^l(v7&>5xzghDff;&(c|JJ z0}Tx%^wv4E6w>hSIF&~&K+v@EARJjBQ0juSXJO;sJ$O!7-rhih zRVRi{H$dieC^hF4ArOq2W&7UKg08K^(*0?=_qP<@@J@fvy~B2){;?ALvb#YZd-a{L zLRt^9Rdrx=c5{6P4hH+mK@c@$4dB{Y%S>aO3bw#3+ZBcu4jY%g-bzUaI+gCIPas9M z8<_1C1+WeigkVNKmaMah3l0EMVC5*JphPX&Ru3Gy1W>*s4B)&6&DWYzr_-@#Qge<* z5~&Y_DjOnoY^)v6P4=~}Ujk&;5ePPWMtOfTZg*G*60fq?M8|{od)F3vJAtS~&R3_< zac)dkzIT;T2f2tntMCCaq9Oc{w;-boe#ilqAmA#z?B86+vq|J?Co*qAX7g%kpy2EPP8Nn!y4W;0NY)pcx zcsit)Ha`VkbO#)F(rg|F0*#IjA(y)A3RmJ~E_{(`-b=~qhWM}PzM)5FoRCO=9%MWj z5HAjDawHIgL9VA9^`>eeB~W{J#8;R?)I*qgNs$bf-;nf8{i{eh6;f>ZAg^{NFH_e7 z27o)Hay@YLq*8Va4B2)|n4V+_m(*Z1z}Ti>%h8X~ShPsnMJ z4r3I9CzZ$a9mu`M;yvu~A`RqiM~S{y>VWU!gzh<~K;=fshD++VlC-mx-LiaPeNK7# zXdDHLv$-288WgeLVE1;aFnn0C$t`4&ifqBa3Yzeu_>AchG5qj0NCQ%Wf8mq7b8^v- zgs&N^`*vxvxNzdmx1_a5x?7ZqyT5_8C>a#02tBR1?f#Renjq{up$>v6Z4H)UxPB6f0hL~SpiC4+Nv2B^B; zN`ePE_&F7r2q%|Ydr`iphe#(@LC8YIk1nwAs{x_f(tDstRTKkWUp?6OyeXs({K{=v z&j4F%WCCIASy3-+3c%-sDz?E%6352o*}$Q0$q)-PydW+Dyn9YIUC9S_v;2*|QdRbj z6Z{wGLq}iNkGcHA1=#ZuxS65Kk-|9;_weG-+P#Ns?K@>FKw6gyIbK5nW;gaI5_lsF zkHgmgRI{d7DGd+ZQ41C+(XV3C8T=S7E0P^~ZUs+>Q5fFwP9hw%43BH}*WVemU+S<1 zmK^zF=dK1iwI4O*>|x}smw?ps$NfGj#^fdbk#b7AKFMgC_b3lNGc!8$Ub5)$^nNDx zRx@g9nwM<9_O&K@ycR&4_h^#n{n)Rc5VrjxFx)OO^gV+D@|M^Pa-v2lZ~o6f>R$j9 zG-~?+Y;Z8|;^gb{sF@~vay_DTh7TTUY`BT5glRkv19ogZep9F-@YqOL54hxqhKqo( zDnJ!;pyuqx7Kty`ZQ>koe{4OfndY8Oa_x)atVb!M(rNTs;Bf z!_#nW1-?{$FQ?8udif1j5XVPsy$4m)Rur-tNj$Tl=vtMz5ni7K(8 zCWFZ54SViQQm6vU|A^nsLn zBi`Uj{;9;9@R-urc zE&fI6*=R7UF?_GE)IuDx(wuSFB1WbKo9Jz0i zn||)p{HY>p&H&yLTo{g&+63KDQbqGyrw3a2jFmVcEu_Qg9!w z3uZU_-%o}SHgs2;Dh;Xr7%jDb@4X-TJZNGqkW^P{*W$bHf&lI_sf0-lD1DvCT=@H) z5q14{;@iC40RpD$-)=LO3-}A!{3{z(9O(hbEw?`O+9YQyYL} zS>>7GS?lhZqGx5IcP@yRHu;XS2YP*VyLI4>t$G6jFq1Hr&0;ETtDIj^-b!c$>1yml znX&_!CFxurO5SRDhHjO~$+Ct|4`(!ogFE;JWP`Ph1nl0C`v$tZmCq ze1Wbb&)}4`EX?66*%Wh1!T2W~9&Dhf$ie!M^2R*wHdFKKGwA^q^F!i%8mp#tn>xlP zZlxSQ8XqG{$XUJjj9 zkBz`I`}Y9lA&@zBmc^S)nJ+MZX9hX2Xn>!~#GR;6;H_Qw4nkPdP>b-PJ4d?}FOf*4me&Nu(q$vVPEM=gTv^zT4K;JOk2OO zm(_`j@r-q;{n(ADIqb{=>OQ5L*CRvBe{Q3ag~R$;Vy=q({k{|d|@h-r8OKKjEJ zM=*k4#dteE7qLe?RMq^}GTZsHTb+<|>N{(!A@J8vvN7-glyK&`BP}LjC87>w#kMV* z>Ty2?y}I|VW$1|L377c3E-(@51@W-@f}lSiyqjmpzUSbjZ||N|PRsJI?>E?7G~;w% zq=7=T)Mk-X;rU>{PNKMuB83Li@yK>L0&!#MiXKqN7=s|RMUdwtBJ5ge9iI@z{2aM- ze+B3i({=YBPwv>*8ed2NFQe{oA@lWSBkE#>^Tr8C)r?aeM-tp2+V_u_uq>C z(c8B?A6fV6mQg2A&(2;I>+!{Eyg0@%U(J%sxDAu^iQ%9ZywEWY`U|w%h_fduKF><; zx^DiP^w5aPTl^+&h*p@|52O7%=@aGVQ|@3m?9Bp4j9KIs;#w^fDg$A^S85Jv#O@{E z6t2uv&F&}hokZ3Y)3-Q1CtA`!_v!@BMOFNQ#v#WV7q2-3KMWEiXRNRNPWg6hueA@B zY-#X;S^}oPhbE33+JnLC;=~&he0->k7l2&vMhY1-&QR)%dj`E5D z_4y8K@8Sxe%)n|K+9Mwg;@x@_c?G2VZl19Vp}6?>m-KJ)VIJt!Nj^ywr`!vKKccdV zoVPh1gKd{1tj75>7zX}n6wS8z1CWH&tc2sO%qKUkoZ`7_4OiNhJ-LRcMwu5>aJ;f6 zc%1ZZ!*6*Td4wVW+?@L>4;1osKFsS!!Wr32pkFKOl6n z-HLRIK)hcW%P52W7>n|zI+5_rBM)sq!I^nXZ0dd!ELnD?(sdM!-R* z(ueFwgJnl#UOyIO>vZFM@|v($ZhaGDf3=sB7noQ5R@xb>jKN`9rJ-eQoq%2@s;+2v zs4+fgEB~YVQa?SGNIHkIqZjqzK&m0i0**0{gnc03evO2GzF!aA7-I}Vk_#2)F_b?g z66o+%9GOmJz)?5+l$O;KkIIk03p{L`qhL&T^7RNg_%U4KLN!!GUVg6jcX!Gkmg~%x zMGAbV!S&lRbJEebf=yMxmG=6owN}4^C@e9~q}LI!!~{sAEL%MT^Y%Z4QiAqFyNNR< zB;Sh^e<7E&5X+`cvcDzJ$YfXl-n_UnlrJW8tBx^IZ2$^}PQZGmp8a0@=Hv`&4&15N zg`fX0?T3Ml=FPi5b>WiSk#;l?o>5+G0Jpr16y_+paR$fpsC(M_N63VlE2Rse!dz*Z zICuWf6`}_s4IRH#fQwfMAA>d}cqZQd(^kLl!_~>lD%$cQUzbbSwKh5PX}Qa?@SYU5 zE6rglg&TkA%-BXe6V(2thq4`>K5sreof1oDCpcA)uJ()k4(np0Iy+P8eJLws%udYM z5C4}fVU#I?CDdXE6ZUgN1sF~9tn#a>N`H@^dT-34W~a~3uY3P^tue5grUP+1L+r&; z<6X$x2}&uPUJ`{RPg_n<=hB6VHIG~Pe!z}6^ucs1R$kWzydaX7(ej!Ap+)CIfm%L# zEJE#Z+Op%&YO!Co5ToR3mvBJQ4dgz^tVsv!&ibvvSNY|{dL0*z)8nh)<2s;-bm=x{ zZrwr0cH{zcxJ?uRa{=tOk_`OF#AUdN2R}oE3%?gQS2(`Au!o&;P7{9cb0Y611k|4t zU6{Ra`gr~o!G0s%pgM3l>VV35%6fiWk<4PlD!b2O6t~h;#0O!{Z+i4e7@j?ilSsE{ zOu&VkYXuUiWnaW+K;Jbu$g#SUd4B568DxG0r%yRMX*27+E}{m!lJe@^h-SRzso^C? z9&QtTBa|(-?B7## zX>2ZPPM-PvM@ft|i@R#z1E-=i$$7pYKu@+3UR?qpGy~eEuss5V9NLG2pWtS(524J2 zn}zKz*OGtsWB-#VK~qaW2aqe;yjo!Df}TGohACdq$;T3r^tqy%Q7QNB`wSaNYelxD z9jH1khncpVi$4vQZ}pQfwp@+~QVy}f+7$=H!xja@kkshOU(Xm&Pmu+OM9ta=o_;Q% z`xGOUSb?j7LvM*Lk`xjvTp|4nSL#@@bK$v)?dOy*f3fYJD`(6Ir+u?JJ%L3LT|M5gN)3q z$6jpA6{^nMLHv1$VG4h2#{cLtUeVyq*xEk6?RyV%VNSk?Q-llV(e=yv>&GUPF{bJf z?icbj8rUxJ(a&AFe`X|(T;I!g(#5_ zrQgpLQ-)Mt8A*VF{Aks70$5LpU5u9SoW7P53RuM0V(faB+ z*^6(MG~%RJR~h!-^SaX506(H!W4wzp%UwgEn34`_5LUHsiQU?y|k zaH|$hV6=6+$;!?F=-sTOgFF?z?}5!l2V+9LRef*~0M-}V+M{#agKIPe=_w?OCRU#M@`YzN{g!8hhwIbdrw(bXK{40P2aHrTqm&y)U&$+<{Di;)-A}CGeWp z$Z3xl>WGeaf)bL1v@2q%qBDy1@|cxh^W3r0&h;h}0C@rf(;><8im+x4?#(NIGE3TzFIL^k%Vr23GOdgu~-hEmg9+T;P7O zh&p8JNi3fBJVQ3U2>ibxBdof1!0IQ_>7Uz7(v!S6@kWWJT75Y`nVNQKyn(OBjFsfRA(qlN)X9CZDyQ0t~3w2}r zz9-HS!dO)L{ju3>Mi$x75^Ofr*X?tbXZ}c`I~|CHppjSM5%FX{u>G~P2v#M;(=3v3 z1gefi8Xf$QZWG8O0{aypsd7bSoT9^YX71z*+p#ddt=Z23%O9+UDK90nw*=Cp>P~2fuwxZWo^+d2g0x z#V6x~akNO*q5`yEIQ|SDkn*}B!N&7~_ua|qQhd%jr^qH3h)(H0No?PO@p&^-rpkqV z8o$N$SxDswkG7;s9Q8I2-kVo~;&T=a&X7gse9E)crU~qay;P4lcd@4%2&;stRvM~E zkpfle6OQw}eqG?|mQY^T>T%xR8n*7MTG2udDh7!Pz5$+8>ae~>&*v#hbm-P+_h6BnqbdOcXjb*JnAuHH8=_%yaK<**Q(%cys^6 zv;Bk{doOuY6Rk$F`CV!vP3a$%g4tAk97lsm)x(YeYy&S9)d*KnjnI#yy~iFo;Yo;O zNY>>J%CXCCab7;db0wj$5{7$%k$B!!5iH|*l^RVgPQ1hfQoA7shwIW8^p=H=i-rw1q-?c(GHQ~D7svob*P0v$@#7|86xPvej zxT)I1AG^a+?#5|VGa8LW$gJlz%*(I84aVZS%@A9@1?Q{DZ@Z1>zV7~vMV&BaGfs)t zeQuw=ssRvnHg?@u>hi4NaW+P#jeEv6yt9iIcODN#2M9@2l}- zsx0P@f1IbVD&L<;T;QiI>)~vqV`c$(8yuhR(ebs`_x|MmEbEbsq0ddx+L;quc&Mk~ z>R&sOXv9t5CYkPx=qZ`vbta0=7Ol~TRDT$-JBHCkI5*@22O~TU?gqI#OADUAa73j# zQNDYO1l=3#4}x=elzcTq3#+L`E!NumGtVjRrG}H$Tb}S|KO1e@L~_9k*XRo?wRYb; z=DC=e5ZaXunDu~%$`4Lk&(#FxAZu~TQvnfk7jTobD(0McEb}Nu^sfch*1hL8ADnXX zI!NRCh>0A%1Ni|7ROG#B& zNO+Y0f{<+=I4fbU@@V&IueksNz0W<=## z{Npn%hvzOs{lCMs>zGOIxy?;ScLBd3<<#w+@P$0%=v3Jxj-3phasMVA!;7g8eiXXD zIy3Q9to-`TAS}T({P5OOT31aqXo0Iazj)zvoD1@sUDCQN-Jm76Sv$5{19t$98?wf4 z9R&jBfli=~i$BiJhj&J{B`>TF#*WuWwu&!RoqFN#!cJffeA zvalbnY;SVuTg(-Sej-i5lMEu~f=s|LhkG$BzTcbVvGV1K*n@Mql|6Yzv0vx z^0!Knoqfx0%R&OJq*L~(tyE$%j+W{Hv02`(WBB;Ko$wY+gQCnyS}{ClbFYN-z&zTr z=(~8YOtre-aat&Ac*4Y)z^M@6hP)l5L`uXvNx*T>BUCVvI2Ax3MohyQUa{f&_lTIm zgbn}K8)6jFIe^D_=midP^!e1a>?FO=;oXU?@(uH`DT>_uDi|nSwPB%INMk&KC2dVK zQ-fQHJ>ZY`mwvL^p9nmiz=|erN$S!s1VTv;I?Pgt(&(V@nd0oE;u?8_kb5uE&2?S1 z+Uxq${-svnrig14y`?IMtzp<=9Z$y&`r9i43I#czqNtxEBWX3ev-RW-sfUzkoo@47 z5jL~_Ww&MaOBCJNCwV+GVZxrXT2&9FMR1{#u;F>GuH_y9FCH2nTN56QlB8qlH0FLt2Gn9xWnE1Y}`(ay+x zh(>Tf@963Kn|m@aCV$rL=}I%|2fZt**-Tm(;r~KD4d!4~RJ5=;ZvfcdBWFZazE^!J zVS55UHum~x)u~SnJFVdJc(rO}pyvI8s~YPE+t7DxBI+s&>wQ`maW!Bob7+$P%?p!newH&FS7R&pD0Nsfg)(a%9gHL>5Ud*yEtRRq&cH9%8>fE(IwA-YL$S>{#pZ z^CGq2MEJ@_d{tj3u;GQ}ULFn@xRpH+h0y2~XoyUpSV#F0td+D$)j}MNF~pO9;2)!c zk|FTS5Tq&+;YS$2)qv!20!hB#jqO-ho|1b}y9PGksVI+)x2Oq1M9D1Bo`)Um;cuX# zN3e%NO`{wPtuO6sc1V-fz*Pl*sb+EGfirfb2hLa*!ZHkYIzT%)y$YDNu~!{EQ=|92 zr^Z*b86((B{-|lWx7Ql~!v*;HJ%Rr*jwX?;6@p_%4-s_Z@1ZdJwXN1ic}20`AAj35 z4>ibm$CGUsp6uG(G<0B43^wJm^S5b`S6f(O>VVJ0KIvzPk{L%8c>m=8d?@>b zBx*ceD&KjN?uMp!Dr4e?_q$}|4ZTgr(JFA0m*L`~>Ice74ZpXv7)#d9KG&$03Z{3y zFdLmF-yFLR^or%?mosI5UcxeDC_A8t6w$VWwW%e%#xkGT=nr#*Fm4YwH1BhPE=p)& z;T{yCzS@CU11{2^bX`z5j^90T-a`IAJh`>4kJ5@>^87>HuqDAFS1KzC%M*-dhg?hx z7;Ki@qCN4|vzh(a_6j$C90lO2Wk;-HG-#hD$oF2QtpU!s0IOUS4<-GsdlEHryA84%2u3 zrgL@Yr!}gHQI6CXrl8J*5A%-)$lXHvt05)sIEo*UVhI5o#-P(>RZh*%(hU?V=Mgl( z;Uej-v+wxe7Fus>&eF+lE5&o{nwDHXIFzM}$Ek=(vBBO6Hj{z96EB0D2mrHJ1}}=1 z!*3?HF$W<(NMlga`zsz+6!2sy!_n@=Td0|%jWcyHS5|?F8$ho0$Z3nb>t=HjJqFo) zS0l-8M&x(m(`&I&bPgd|BM8%R!__RjGI9j*d&RSuU5{I)AgIUpo7I-HvHwh}rukq_ z?aToa;uZ?1P||MoP^c8Nz-b9}dOO*!*`2}(l?IwHHpLSw@WcQ2C;f9?|9u=!+;uzu zQ1O4Jtm?quLlG|Gn-Xv|`()}SW_q-$wb=W&of)dQdyxHl6H}1f$>vmmkGm$k6Fy!4 zKVQ4##Iq3q6<#jA0sHx0sAy^y@5WW=jRG525rPn^*X;Tl2;j?Q_2~-wJ?{vW2oxqV z&;FJ`#;XXC_^0GMVnV}`rIr`UV4bW`iK#yCAD=%1<$Z?V`Mds!_$uI}bpqhy!Y}qA z(i~tZ^4;*}#53pw)H?^*Dav+PBC$AfGj5CF#Gpt@Um&eahu*81GemHVle#J)=SpsG z44Ul;(MRWUF%6g6YWD)&%kRSd^(%5G{AR-hH2rIu#P~c0su>Sr$!{WW*OJi^UvdT& z&W0QmpqK3fG;~kPtf(a0+$ePM3epYq8>Sa5N5uPPh_AqT3?RlA;6c$mVGX7kL&~ln z{HqBVKBo@672ZLd}#_U3`gijicj=#j}Y-C^PybQ(WPl{iWand-3zDaTwEP+r`$w* z#|T3|0O~oFzWa3IPdOg12$ar~1|EW8Ie-Zwf1QL7@YnG)%A+5L6rP+uo5!;6po@A5 zT`8 z^@;q!O(LWoGTgs&;ga{a;4V-cec#L$Vml_O=G$Irh$_}81Cfgx-f z+@^15L9X8i9%+)F9>mZ&u-!P$1MNK?H|*KIa{`TdV0@&6eC|l$w1<~R0yftA%Y%+V zxq{3}5}u1?W4}Pxtbkb9THcj4jK0=Y?zwM75+J)W9pT~^CYM%FG4P#~%{~Y3>8Aiz zYdP&43}URV9!>?wMex{UQgwSI7`SDC(?q`iJ~N*nI!!OP$6vRq^}Dd<#nAaa7!%Bg zH^dPHBltAPw@3%in>4V|W=T~StILI?lz>OC-uTGoodQEki_C5Hzo2a$Vq~Pg0~(_f z7$rNi{xpT-4MhwNsRJWvFA@`2y=hba6n>-hY2p=3SjSo9;KpR0_{vDWMH_i|WL&hX zY30wMrEMn}^Fcq;XRsFr=@anBDmnEQ^R_NZFX)`cS%dg`$%@2k1i%1Brq zdcU4rWc%T%*_Q#uH`d&`WTP$I5{Q+8a=D_Mh#vSG99#BSF5b-{RBpf;b^G*Se9K(8 zVM99;rA0yYOHK%v_GKv9%M!;;oVs8Unj1yEcBiY=hD)k-U=k{QKe8$H5j}6mmPoI~; zi`T&A9x8yhurLlh6}rxZnnQ5lc_9%Fe6jQ8_N`pcgYuvnR8V5p}H-++-4OCVLGT!M=qhUrHeI4%M>r@@8d~P)UtIuXkieNP|rf@F~go2QGxAywugL?^^vCSYh zS?>4_Ma@KB%&s;cOEHRob|D{>Yh*0OV%dA&YvFtqd`p9V-Mh!SwH10AINDrifNw2- zE7NBpJylFlhMCIElhyQuOWi)D;*~X94pom|@WuCsb2lPu5~PQcJ-*TLI+(&(-${~U+mxk;pczII^UH((v^QnUc$cMd9?$7WG8 zV_cgW?yN5qY97g){U{k@6@QIlB4O|rcvaH-+HXbC-O}SWQxrLacps&95@pLoS+K&k za=J3}0W2*X)WO*5@A`rV6J#Ur4>Og@$NOX&eWG*CT&G)))g$8y;QG|Gn5v0l$!T?T zdcMyGGT($<09FsMA2#I)SPW>-Dc*2iLjD4kZCV!*4;bt*PP0-U>s+QT5)Vfz(xfD> zd%Wxchq1FFtX%w0TXRJ@Egxs`tE>8WWNIxL%Gan*spVhkeE|MGDa-T36n=yYGX|%& zy&`!R50bzBM%z#0r1@HFx?$LmTnAIi1ny zF&Ak6L9FhqP^BwBDI!!v?=@Og&#Q!ahnKT2P8KUANgsG_#JyloIXd$_X?!1%#BUo7 zrNW@=?3Ir<0^=nv-Dy+X)hH8e=v0#}-0J>%1Pjh{)HJP&FvR7suOy%ZFX#6QygNXKHp!|xsCSr-eMRvMA3I2!G5>z3SC0GHWz&x?qC7)%;<4dkc8lD9104Q5wj z+~SowN()Mu$-ZN?E}PTJ2Wnv>@(~(aPX0=j%J~|3yuN|f4x{9>iIml68*4xIpAZKo zC0FnO#gh48qv4*_PX|9H*GPCK3y<(EY-L~yoZP~2;()+nUXcLSHqZ0Y9>pX0J%I*Q ztAer;g*WrpEtw1k;U#DAvwV{WzK%|8X{qcVd*@g0xwH%(3C+!4?x!~+>fxN=b1?-1=*lM~g?E+{uq^Nt_5*H%h6tPF*4WxI)vmc8Wkyw5iUcXw`%vG9d0-` zH6Z7C@=AN4%CMLCRnl6_$HPf?@gQDc@-df*!YjDu9_zgQO7{5^L^^X7e~qGStiBE( zDRX*pdGD9I+xN+mR^qeTGN@0qZk39 z)@}yL#%nPhj*s62KT7-a#d=>e|EwMDETLb;(XZH8d_! zVLqT6RtG6HCy~qEr-16|>tP{u5eFJ>%ZhSvn~PIg?@+7wUrq07Y`?6jdM@_)w%B^vN*BpH#{ztIY%|MpArA}j zGNwJum@c%~;a*H&<06i|oh7${JXvt zh7j9*CRK`gWhpa0KVCgEXISxB{M(T62lj6r`>xP*jFu!w;dMVzTx!OJ6?sTPHsP_| zd57k_HDaNRW1}@os=4`dJgxj(tg1O{Wad^U9=BUPr}xf?&N>K7Yrtyfy7_^=F*l(*&6lFO{_ac;D>d0pxC zz4hvbU)f=)>K-X)k9zm^M66iiZ>Vbs}M)>?bBfH?k&dLM6CmK{%w|&;C)*^)mI>kJbI(#pa z=s=$EFxRpjfS%S>kxBiiPif07mZP3=`1jh>4C`Vb-wx^%^ei8rD?Y1WP?R{!wrSHZ zGuIUBBB^^-4aZw@IDCK=S11uWzNU`qV(3W}^)xg|n6dfE(^Ckl!P4^-#XoK;D`twn zR^M2f0CA6lnQYn4JI7<_5?)YKleweFr&m;m52QFjnRDwqhv!9zus!Q_xUFogR4&V8 z>0Hu+zh%V6IhJG*a2pQyK$7xXre|TWgn*bKzigUXDe0l?+qQVaJ0PS{_mqjRf~?<#yQ#sJObq)AE*=PL5%}CbAWDIl4l%=`conB^;D&i z+yBL%-)|6hLq4%AD#m-~thdIHdTc$vSZXliFB7_&`K_}oeJO!Nbr9q@OkCFru2Xuq zMA95%m5d;T>jqkKH!GtIj)Gkni>!C?LvXTq#yIsI1yp`8`jq-#Xx1p{Mrj5#)?=61 zJf>xRA}OnM1gxm^do0eFCLzHzA-b`wpEkk~A==3Fk+N>;%O=(X;7Fqsn&4E+I2@t5 z3UxD&5Nh_re=>0F*V16OJ$CCY5>K?wfmiH)Q>OcWxDbfOe&B&!Q&RUl-SNDQmFx{U zAan1U^&MPA29870#Uck%`ExY%?@HJBgpTcL*Wnl6B0C0eFA+y`zT)Rk#kPEY-8+EL zbpZ_G=XNs8v>GLpw?+)$BaXWE%8lJms9&mQ(FzQ%8r{4C$X(~J#cy|aFTgy=VWT@J zRTJu9!}d=HxcX5E)(Pr)r)SqsujR_Vi616XM_PpbIR0_4jfGf~qbubDW?K4)>7l(^ zd!S2D&Nzw9GMys!dSAY12I!JAthnZu&)dM&@%Y}@V~FEGqBvaSI5zB>k|dE;9v59g zvJVB+<*bv*-4r0-`UX*QnQ4~9vmk{_q@|c?cV^g2R+Roa^yH-$LLk9Y{ofzx!?t5T z|0DBP>~~t<(%B8-ZTABGxU5|J;GO)QJhJKDdsy<3^WS0qxlf>tw`uWZY8fOukQM!5 z-O0_ZF#ls1NF_Sqa!M5u?{x&I%E)j&JM+=84)$uARAP0AuIA0SebzXkou-hArhCzy?+O}^&(*Fx3~^xMP{GVl*vSzZzIh~!*BJHdEnxaz^z z{<|5}+8D_%7~7F&duXbug8& zN2If%`F(e#o#;Y)@Q)5>F33*0jZVfi1<{#bDu%J8WPja0{a=GAk6x*?Uj;zlxdUOj zWAof%6pi~?&AXuZG9~cuz4-7$zpz7zLYIno;aR?uCsEk+YGVE0UJ~Ef**u7pu1#aq z5#eQ@k40)awnvY6AlUZeJKcYO+$b$_*cGyDJ0QZ^YtUOxNzZ_k8#Vy;%%bFNqvNR^FFuw* z1AX_&$lNCMmcL2->n%tB#|u9L)XIwB{cUMFBva5F9Kl4r2L;~e*9&0mesmXmMdqLH z{O^O6CkXih4}+sdg^8!+o^xN~dzWI0AAs*mDg+x2Y`^eh-kYmM%nJ1upOVhagYpiC??)1#x?&TG|w~#0FWqDY~hm20{ltIWc;os+} zKHY2NiIWD(fe~v+`%-m#W+^BPS-x)}y5peG6X2;CgOIQ${V^{7aQm(LWN!3g0{^{( z#qq1T0}xns0Gi><9dN;M%N(7BIZc6^^rN-3(q}2fjp34)! z4&-5$)$S|m;WmTj72I2mOM5{B`yh9wzzrfqhN4f`jH6wzc=TU8^?wv56~`<_X(89H zb0YQfI}kc4EJ=n+;FD%L;n1;?i>*{gzmA^Kf3K*};JW46Pn|Fzu|+5_N^zq7iuAf! zA6y1}IC=2dSaf|1vyz=@jMg0JX+r+>G*m4c@Qw)2D;j_RQdfxV<2TgwIC~D{9}{2% zP}U1B;_=7{yC&l{F8+d10e#A!wPy3LS4zYCfb&h~)LU?@0JXdl+(yi|va6K#04Z-C zVex-c83x))+U7UtodkbPuLk~}0YkcssGebE8-Rs3$ z0N0%W(bs}!x)|m7t_;Q-ThV$6`q#0QOB%J$L_X*!@1W;bl+|-IcJc+L%Jf6g5L8T}f6R`cT{==Dq{vg2a1RdUVlHV=~AmtVwE3TFR8b{JaXiom;f~fR4viTn_ zz@OWv2Tx((P*j-$&a)i2%(|bt+*JJGpTPli>s>p(OoMayaZ@vFOS?mFPA?3I$%?dp zEk6*|Z_?RIECC^C0YLA$i<=9>kA1iJn;B7iBOMoCX;c_g7=(`9_7XNg40 z`V5pZoB<@nX46~HI}|`WHDYRnZ5g`NTh|LCXtJWgzaGW{ix|nvq$om{u4PKeIc%_x zIdTbk3Quugs?eh_1U*I4|Kll2jy`IG3F^D0mwz{05rf%3Vl_cM?g-*#Z^3}&=b{}D zDD!n1{%@3lq0atiC;jWNrRoN1&%h!-`}@@2L^SQ`?w`&2aK-t91vwh4Wq_T-rM+7~ zt(RgJVuoJqJin2kYatreu_ z{P)-S4@GFm3@Q#2pjJ?S^uFN8x;VLg9+-QBxe#FYrVrc|UYv#*X05ZJ-{U{$-M^29 zxH=>f{9ZF}I@ArSbbHgii+w%67anY4$=Q!P4=s`cYH5&_%GF+S0v)(X^nI&7HABsj z_(K)CWF9nl>rX=1$66_!z>l?0(-BQXl|nR~bW{zz*|_zO&;25@MF7)^u-7IdgY4mT z<9B<7FZ4aV45+fcPo6O@DHMLWufM5S@<=x5tbFd@cSHeF9C#l%Svp})+E_uz%AaG? zv&Y#leHrkn4m1|q*7x_u__2+Ne)83=n9BJg7_#KKz8-RWh7_Z*EgcTomzU%qM@ANz z4jlojJ6pf922v>~#T(9xd_Yu^8WmN37$uHyNJhxEPWu?x_;{Mw|fGW(?c-^F>WI@ zZ>NCnHlF?y5nV+tP06Vpll}JkP71O-u`hTA!$k#fEK|!;!8z(MTCz(N!p}9%)77E~ zOsHzfmw~7m7Q_HBa}Om8OqYHn&RTPQMP=H`n`i6SmwB6v0R;}o0QsvGl^WL#L%@@) z&%M77``+1#nAS6iq)_)R)z7Kuyadqx?c;sW8I?kUuei1A($rf=Q1TUcj<-d*Y1Pb# zfLTkkHMp%Jdn0dS5M)q33e0&RuX{A78_2vVviIV^W9?5bt}4Ux%pY1?1^HbCQ3{*9 z=_ibnoW60JWU6=w$!zY1ZC;IhA}6vpRts-<@i$vTeiT>6;X_C7N-Pb*fZ2JgSym=L z6%v}H*Cp<&oxD8rG$=vn2S^885N85W(X`c2yF7hSr znG0UxKN+;J0SBCSS9PYcNCn&m4(em2&DUoG=T`G@v@H5=uM1)nUqk{fGdU*Lhjc#lVsBxFxxcz-YMnJw>LdT#$KD5o+z`n&Y9L!oIxo%y|xTJqy z{@?^#0=`u}NhiTNZTmR~GAWl#dcN`N`_Ibk4d1xm{#lpy{8V+y{_*(Uy*96|kuw4P zYklh@XQm&io%@obl;1M)@a)i`o@IKW8Bq6Ze-Kpm49s_MN*}85yg~zT`xOuam+QO+ z>fmrIbXK@mPJtuiaB#CT;=)KUTSn14;i5c0F=?uOXo1 zlKQJ09CwUhg3&jz0YicN(5P)x+1l7Vd5?vX!2k!@}kkY#P9!O?9Jn;e7pAHy|-=H#%;(P+ZZxMrZVhpo@YXcB9tZhj>m1g(&f_@N zv23dx#o>x&`RLEWpk79%I)qvAmD#m9Xqb5$2u)HuMSdEn*t(#Pk0$M6BsG&ERM85D z?d_b~wUbv*17)K{?!%bABW+tyZ9O~W{xVbM6#FPw%%!P|mA+DwpDXQ))n7ICsPAZd z3narSSuxr%w+;&|1!@j9X~Sy11F>-U_MHmHXa3?w?LWktcsC&yet4!j1cKrR>ihVU zn`6~`-|e|n7EV;=b18i-M)^kuug{jC4EfIYYGZ^a&R{k>_+F#fB`PLA-xDw*SKfvu z*W16m91Tl-y;d{$Q4tNWih`mP`Vc^HB^r@HE_Q$R3ON{IeUF!;9j|6FObhRMW_f5 z*rt}1c1O^9-VrV6AI&~)i%2p3!sxR)LdBep*2$~&nXwE z;B4}!jxlKRevmxT=Kftk26{nziR3DJ2d(d3TGokDUUrb{7g2P0OrwpgNldfyiPG^!x_mRxDHpMJT0)e>cl^#b%|43hEG7pVP;FLQG`=W8gtw^D2cQi4N zq>;qH-A1YS4KfNVo}=EQ)%Jrq#%|Hoq}H>e655(Lf;ZWsv{WhHp|ao%r{V_W4RsQJ zv>r&wTsC#id2cZbId=|cPSz>hut*&C{N=+AXzW^)|Ix}Lss1W=QwHt@XNNz|m38zg zxYRR*U)qwT>i&waQ~G*E>juB0X1ucQl+|*6_U2dZQrghzDzS9qB4Ii%-t(nY5uB%a zxageLslUeMOTTTC$FFo^9O`a3ph)vmb#Z;xAaThUd{0Z*JW;4gDQ;P!uO0tM9fG2B zhTPO!#CAl&f+-TOYarf4B%Wo9=)KrkWtyjI|4BgFqqU%yU2RlMr)k{{<|Xbcxm`v_^>8$` zzlpKQq$4FyoD6h}sGs~2Nb?X5Po{R*qu*{;KBoR}zZkHj#7D zt!h=Op_jKHioWNdpj5b43?_>su3Vp6)bnic;EhkMclejIJ{kKEEzWW+a0$PBuNOlv z;xBvN_HBH=nVTTN+9EId3N#4`N0Dw0MT9jlMmdyBy`^z8?4L)Q@GYOG;>dmaT9p5k zHBrCtDz&z2J%%PhHTi;;?h%$jF7fom$)C6Sgt?jLEmf~GO1`W+I}z2FAsybDNnuCV zL_;RsiEb=7As>P7@HolSZR96S`-*kbhpT((*RZncbp5H6>YpR>Y((dH{nNXJC__oJ zL|u%qi!3_*W5LqD)I526x79{uU96%^M7l5fCi9NVwk99cyqbH-DtPiWo0jn#exJ?w9=w zbO#$HPE=L)?hyWlUve3|=||8PVz%kLMW91zak0tyU11W5R~GuFQx}>-PF0fCdx9;} z<=LYbqFFQ4vIJ{;koEvSB2w_Np1LD zUIkFm>eY!&r}vr%?F;lfK15Kt`*c!G{*kk0W$Mw&>?eJjRy|2RfxZqB%w&vXJS=k|;Yqy>Ui04|j>rFuw+O2wT}BKu~`_ikV5Ah*TE*n_|m~ z4U}*5VB#uS@v5VsO1_ySRCm7?K=5FmuOqEHPDwX44ak#|nO; zYl;1Re$rctC(4ZT#3|!Soul1mDei4^4nO$-@7k7JSk4*@ZQu0s`>jArII(tIU4=4v zI!*{bfV+AULrXR!hnro#bWrgk#x$@wsW{sACNUeDxRzfbllRj3? zO;^DCcUE4#Tmt@_GDVc#lo7ksL|`$E)3&FSYisWIpN}K`+8);eOZ&g`98(soVER|sdKVPU{>kB>;zmJ=&wLCA68avYSwcX@z>B-+C^3n?max^03 z$^h4pkdyodJl=5re2uC*ILWQ+qRP7wYuB+Q$UF5k`}@0l?S!^l>=w$?;U;y8*B1`U znTusax{y(?V@4!c9(oi8-dC5ouIsl!8``p(MS3Ef%h{5z^==q;)_+Y+a!=c-&AU1q zM@Dn;r|vN2)5Qg(+iTVfEtSd>Xiw%i@o;u6L_+%ulYJCysJw7hmT<_>8~>@;JF zhs;{!BW3E?OU1ufHR)bsGlvDg%kBi}KMj4_!8u(VFW9Yfsp|oIyq!|-B5B?;vh(#1 z{ye>|606Xw3qLs$WY~!B``5?oVC>?#)R3`DA%AzF08 zL0_3&9h3rhR!s^zy9G}0W3!u9S%MZ^rY~s7M-90aA6y(5DO2ZVRHgR|ms8?Y9Bpjn zsZIX0%yl{;U*K9A4chGh!=2*;*T}2K69@F9)L#qKC_S!Lzb`MpT}L?yNuOO2F2=@q z!8=3x4E;wco-<41OwdFrBWf+>eG3Qeh^%^T`Zj&)N13|@A0=0xXL!D<gOM* zPfO5SYgAXJOkNTwpb#cvLIue^bc*7#^<-V8L$7#h={9HW#_tw=j*Of~tVAFDwg1&u zEv|FiIsN72N$>PWlhTAcdoj+ZW<6)lTqsTmIJT)c=Gvy-X@x!@n<6*>1db`5heSRUoaS z*~PAYX8zb&HJ_*i;adE$Gh{mJ6!h!aW7ZvpJ|QcapBi`Vb4@)cCXgSl^}C;&)HW`o$IsR|Yx9(&ZkFI8q}AH)st;Kokako)aCTRv zxi95oOPD;ta`gvZcJoEy4%<>he>7=yS~}mCqi~8#>b5|Lx#5lH(S*=T=P&F=qiXdx z6sND8QqpVIDE6YLJ#k}$&ZA*@E`4;5UiX*=rFluo&K56avc|OTBLgzlQIPC2wzi@{ zKR!^T+QFu^#Z=26o8C{^%NV{KTiH}xifX=q@Lph>F$5JRZF7j zflDXJB%Cp5etu>q-gNMEcz_EOgIOgJ>dq(x%4ntGq?&fKRpMsr$TDc(Kde#IQP=BF z3C=$wB>H`&x#xSMT6-&l=F}*6B&Jhpy(=pdBc_t8LI;Np3A@_!aPJBCIDVQCjAt0< zYxT`H0)wH5xaKv5;tz~t)UK4YZ07bT4Ugu24A0n)SCwfe0?z5wRM;C zFW@nj?ziy)DWj3oQB1sPSU~|InhhtiudapuHa_$|fQ5k0q_OKmBiheJzMO)r-(h^7 zG3Ia%76|wTzQhmVM`YbX2%!Y-9d9uotzqHrZC`W#dm%?zRwdB1gh#rfM?x)7A~8aG z0%#T*JbFomF#7SdMlLUwZC)Z;`hskIZ~IIA`ZoMfok!AyoDpa5Hc@P1Icc1ML8iZk z@$5^b?jK7<`)64SP;&BB!8UBfvu`phgdi}+k=5UlC;d{&ny&O0E~qM1s#8ZZI@yJp z_mM=7$%;v}jS=T}sI;Cc1zwkL0ehaZ@4gX*yDHzEi&DrZaOSA13UW8r;xS@JcvWa| z$;4)wiA0{!1$3RWDHj`kBO3Gl9_g^N!wxoCpyj2e*n!AG5r3emrum12gzSv;{3b7g z?nG^hYm5+n7@n53TMln{yvgw(%%>K%GDpSRvc{g_<|O_&V_mCVclw>O={%v)tcZ0( zPU&MnYx|w1`qL@)DZm7JUZ2R!8_;jAz>1MyaA&n`>Y&p(6M3Vt`UDqj5%~%fOTYhp|46yQMm=aDlG{?cQ&i+L%th|NJmA(sDsGmWki? zaM-sLJ>j75qu~YB;Q4@<$2&mb*afSL51HDgSYPN5N*^sz0B3-qznVhSNI$7oeA zwpGO#)|+dyG?N+nn?Fif4L&st2a5wy3P@O&O^ml|Pi{eBjtn&;uer~JG{>u_9*L(H zaA6Kj(xekfr;H~qq61qy_ods*+EWS5Tl*vXDX-B0f%~Od1+zJFEif1pNU_vd0h^rU(=r>poJlh^Kq4bKk3G8-)69P&>WI?6`WfQ~-j3 z9K4&1-l5QOG4hm0Co>YMOq+ul%fQ>(vf71o=Egh~4e8uA-bXgl|Gk$(?vsmS60r8H zk^r~S^&LJ8!46q`Z{Ob-SE4O|RzX-6LO7YVI*;NUFh$lCwmtfSpf|dItdp_T{!s4K zqI)I;ePm~x2B@qS3r;~}nRz1q?e$g|p4Kp@EMt?bfpTmm-Fjkb3+`h-bj1t)&6qOe3= zmEaAGffbyD?H}O?%AN4<2lUVg3WY?VOF*cjVYd1sr{}idkb6H52-(N!hfnl2D2V!# zNYCewN?o=U*!*B+Rxa=MA4f}{SjqDOnh_dh$+_PumILZw_*K{|2aasDf&~hxqu~VS z!0b;RlTgKy2@tb>3_aI3Frl4&6N6PXgKzyQaPut*zIAoY9VU}ylRq3*O($&dj~Y3_ zqw!Pd&4%IlT@B1SD~>% zH+W8b81Q{BBpq_J9Sor)kRbVXVW_4!UDAFa{a*V^Mi_TR&7-|U3I@(LCT%>dQ&Sl4 zCFYxb8n8|`*DfIAt*_$()tLTMZMd#%g^F{rz_gs;A<@kEh(&7sJA zW{64GBVd!J11MWgeG;5-kv+FBqE5m{BO|7QVl;!`E9=5&1|uekf&HHhQKLfVDG&|a zx24WwQDdl<4^&JwR5xJU%`QTGt3CHo;yM(DTz9VrJ5DIR-TWm8TReMV3L1)EAc3*bDtDhp!lSAb}Dhap?M@5!(S2K*0R z4O+5pg5lyfur#p_8@g}C-<2uD&zwS@LylK~AMYOpq(BNBi4`2+glNzOF1Fufej5CTh!j47 z--N|Vnd$l(q$H)^Dc9@lpMMzxJT1bugQU2mbAO^A*yv{MD20BbN_wtZQc()`{0rXVgEg^Loc_8Jtmf98L0yAT)D0;iB(6ZEZq zoCiFZKCmf($iW--ZwW{Rnw&Rb)BWps3!&@vb?Z*=`n+`G-FmG)6AlzZU%G`voq2MXyu?ApiZOLnFl~ z6d}qW?#(`*nUkhrWEF$Kwmz9zNVgLxBO5*KK;4oQGCz$uYD>Vd<}Xat@#9Sf$V9o~ zD*uU6q2K2MvEETHz6qgz(Nit20PsPZ5dGVN4*BxGL1%R&csSOzp&d% z>^ZDhLy~h0yeV%!A4PrGp}y=~a59KI39fNhA9h9v^3Wm{{G*VC9!YBFFd$?hJJ#U% zRsbZI`6?d5Fc36I>1P)p+!By1Cj$k!<^ST{2s8m0W4YnROBD{{(p}mc%|41?&88Ck ztIQE9Wd9W@;fULP5_MIj;1O!#gJa3GgGH;QL z&4ct&5Q{ZMkb9kA&swRUC^IL)X*P3s|I8(Jp8RJ4bKOvtY%^N{@{sVuyYU%!ch%10 zW}pJxPW_HpHSZfg7?4Dv%a<@nDiq)kYi$tcBD4$YjB>4?p0Ri3Jxs?XhetXKfn2tP zZ9KloS5YkXr?v2Uy-y737is7HX(3sNC&MqVJq^AJTdjuS^;7+3N+k3U&8E`Xhz3zT z<#2jL=(+q8r5^jfI*8c^U*#FN3tKfk^&YkaHI-)|$}CT{e8g!VBKoj-snj-2N7fLNYi&Vt5IXT8fVE3fcqlCids*vP9DbH;yj|+d-wSLJ5PMZ^WyZIm0)d$us*oMdk=LJ z$8$;$4e3cIuG0CX1GwN8I5&%ALm{%$H<{;~CErmeYTXQw11UaFSxJHW;6yIF;&Iu) z=dDf}5NZ4`4v=q!%)aB|0^NYa1;`>xK;(|LSIP9kKtje^#2L!)-#4mNR5%2tF34Fj z4tWZbV=&IJxBr?z$gUWz{AbH9Nx%6vKGhzNw8>f=3)xyPzx-MGk!E~;bIqAI-#}Ws z_Hj;q&n5tC1(79-rK^AGe{Mz8G>(md1~+a%vjC$TEFvW^)_kiH7dV=>W_gf47{PGP z>sl7;GW7lBeHi)a_&GwbZ=Xf7ba2A$6ZL&3qcwV)Ch2)03Tndm%cR`wF@q@BuqK5> z!MK}bg~5I}fifXKr=ax~kCY#_@|NEo z^&Hs~$-LQ!p*O6(LoHG59SJ@Vt&@q?SP)W(gUgHMk4=GMIcTV&60%v{_^J$~nyFB& zQ}$_TCic&d@kfR%@R$TfU(yQ1+aKnA)QtXC7|ZA1e&Ud5`!lxD z-#eC%_Dd7<$w8 zSCb`5r|*^zWCqE^ci4UhZmCjN<&%-}ie2@Puu2?3X~|Q?WdkEj`+c{ik03$l7d%44 zNFx+ipwUP49;uDNOO*E~dz*54|k6ZmaHIB3Gh`=nHdLRg*0%V7W;|EL;DkMaojz&pQ4p^1Ih7z zy2VjXX$qk=;5b>gsxSJJfe{Nn8xn~m_NPV3bz;yvECqBa6+XGEJyx|QL02NL5Etx9 zsF+LSb+!`;FQ8m*yyS6Lj53AB&cTRTD1Ns1vqiKU(dh?k2yu{NWo=Kx6dJ<)OD$~Q zvZQ8pJK)vcc7?>BsE<`nCn2kxyOg=Wk1G)*qTM#ABOthL`d@+-%qP71UXQ;EqELlu zKrv6QdQSL&LR_Y2PjI5x@ZArU`-8P#@0a8V&Of%3*Mex53MY{PI2aW>N#rM`G=t(o z3@TR5eU!Wgw4pqPeOf;x0Xqr+*EhyLZas$Rbjg9-SmZPJlE|0p^1RV#4v%&I^c^=a^6!Aa{0G1C)2?sZ<-6~NM=OG21J5H;8#!AKo%|<{c_^3V(MJEKdqyM$MQP6B z`dsz^WinmAiU?#ae{d7Mc@e>7#04=y4ZAPC@FFt9sRP4@^y> zuYWT729?*v-^Il3swWO`oOXu8CR@p;N*mW$f=B}ZL%9_F7XU3AdypceLZ0Z57q)j5 zz%Q-tpZ``YC9J^>+6WSW5;)r)^csu9$c?$=VzJ`{@(L@o6TZSI6ZCLck?7D>h6@5#<+gn_z2lz-ww z4&74Jx+dE^1@1~ZN-8}Ua{4z_R|q`3_+g%~pKUgf{g`JkY330^-P4n(zb zk8_nX-V2u^>du~m`gH+Mjl0HmdGQ$*@B@P953-~c12CnL*30fbh#nPu}DHTI&ObjO7v>3LwX{WH*PTF>fuoarBCm@fXM$J3$B#rw(iT{7&Q6Y>o{pjl&dfB8WHt2XugVFfPQ6+f0CQ z85d-~`wB?MwW&d2yeGyBG(Qt-KjDrcw&n*G7vi>fvCh=_las&mNmu5zRva9OJ4erd zGQOnO+UFO8^6-NG^l6rf8{m;qru7lg5%v+LYeB{$A`AW@kD{nUTAqodPkLIET-Uoy z^`qF)>0!&6W|S=a(R3$+TVZ9bfCHY9SK0iA(q{Chw_>dCpiChiv7x*aJTG=69FLd}oBiKOcjPYB7V@*3Zk8k=HlkB4gK<`Td zLSxRwojchwdtfeYl~J31k3J``LZig-UpYnc`w@od>lwEwLeh$AU|EtX@Iw;^d(|wn?84#G<>LHx{JSp|%*;jqB zx<1j!{X|?#D8g?33e4A4(@?%-OK(Xl1%4+O4ZncQ{$X3RLQaGqAu;RxY8y_ST;Oz^8$9w>;s=@2~u$hoaV1(z6PA z`?LLCb5H64V3vWBuq=sN#Lv0?J%9Lwl(c5XZF?T3Hp}4Kai`eMXE_W1IUq3Gxjpe? z1W)HipOQjC@RANg0^ods)#})K)Kq-N1y!UJ>E=AKx^ZWH5Cod8Qu=YL*)K4XdFgms0!t# z(jvWH3Z!OTrXK}e6y3A072=v*#C~dVoeIX#^a#qHm6LpE>f30dxT9ZT5Rn#IbiILH z-b+D)SW4{|?ODeycM{*hrf#ac&|R|@jndYjKV|o=FJI#sqpu>1J_=1+fF=G~#Y5`N z$mj%sFte{Es_+bN6rJJg{uu@j1s8`qE<({gl8iRf`42g&78M7fqRV_rN6D=@UyDf6 zN4n)2l0k!XF*3oJQSKPtuz}a+qyt9(DP?R!i_(}_O+?`lidwZ1!fgL8g9+^iJcSUpc<+%9AD}gWaotCzWeKQ}|wvb+=-@VHJ%BTU)8Ph>%n9tP3gbG0p z@ib0nPKMGv@Wtj)95$QifT1zL_?F*)jEhjPiu9QiaDMGhCXkW)C#jsZtrgk_mPiY< zyPoszTuYD}F)7Yal;gnjHsrD$oY;d-5fx{#o(~h~Q!kdH1fpsc;rZI&pWq-+rIE;CKtkn(%k}?3eSEpGU4sf7lXIRQ6r8V%~4qoI*=2uBp87 z$b&BvhA(?lrt@8%()?THrZ5hhM`ov(Uq1Wl3q@uu9ApX^r~!{ND8@glgdDsf3Y;qf z#HR(cFldx3MIun%dBv;%Oc^;z&Q{FCx@GrbVIki6((^)#NDslxH&;Z5RSY zJ%&!Rv|-7=$qldbTldX_cIOqA{#5c~HY0l7=7aCGbJS|!ot2qN7$Ru)G~MRq4M5i9 zFXLA1qWr_{!urGq>b?=2Y0y$FZIXWPnDS(fP1LabX>Z>N>{?r5xe-TNR*&&Atui-m z=MjZilUQV-d(*CIV+nN`7pAbt5NSD24nJ68Bt>Cfv zQRFu5B0&CW21%Di*g6#W8&)|!}?%6m+}`@Ta&ZwN6+6a3 z5nA_;rssJbiITUyc;~TX-(uPZr6$9SSOYe5Rt?ixI`xi+o=eAV6=H`T5<6}=d{ehV z>Ga+-`xmTOj5XhjN%WUZ??oJM-fzh^{C<~|XRM^{8?ugPjasKpDm+Y3927B3_idHx z_fm&V;`a%8XN3cA1 zxSw_Il%j6lV$BDDFb=t=-I_?<v+bKq#52uW=ia03#_ zP;u>BuO2$x@oR1Z7NbYTi1`Z4MMz;IM9JWyAP6M}8GwoELnrS|djfhKlo#t4<^}z8 zF=B$oA;8cRY++7oQm3zp;%Tx`NIRGrC~&ZR;%)B*=Ce3~Z`>F}m$KZ9Kwqb-60wel zU<89{=E?C`_z>TeAJEI-8#HsY1Rx`QV^Ml)?t?I19?q3J@3*FOXbGpHZkVQmvH-S; z(&b;Op%@Yiu|Z=Ixit6pTNlGEe~scBjqn6mY7;V>4|zGz76^yW9u>x0!;6s;R6jEy ze}T|4KrKCJR=O}^4T;xlCNysIHY7hjS{y0UY(!?)DJ|I8HSm2mGkC}4!->h*ffUo?@qv8Jb~=R1V^_}*oz%E%mD3c(}%&;^$qEvL0$+- zG}GX4e$W7puxC;MJ{LOOse?^}HyZZ4{||ZDfRKm3@%?BH9M%8@U2ZJFbg0A=>FAa! zphd;e6>yFvE(zv3Waq`6B4zStA?HQ-yM3&+rN7UWZRW+cr%WoiCiW&VsFh%CrpW;Cb}(&l#IjbprGZH zDS{hlIziLMa?mg*xAs2fL1-{Cp|l4353WjHf&p-3LLc-^A(~_Rp<$dG(5*L*hR*pw z^O^tqtHIwuRjK>zyR4g5FiZEKp6H1DbiD8cLRL7(MFglr1;CrzLZG&;#wO;2?ttbd zY8y(8+*%?iB}S0`MQm_^a0ZNV#=cxG(3lRhgfuwj8z0GsMA4V8} zuA5n0r-acm@P7bD$o(0P=~Q{bn*~Ugi0=+PHWwL#e=vHevS#N}_H}74?w!d&hAm1g z<`l(0%tiAh%)5WjXaNmknA-&fRriSDn1PBDG8{KxM)m1onY8)-S`>qUNTA;pL~Fqv zii<^GS_m56FcYB`Fp>B8Wn;h?#19_7eCx&mpetk$B+>FH%MUtA^QkOx4?b%VsU3y!STy21 zyY(Y%zd~#r`U?Al@T5^c7l!RLyo*Ro@d>>`)cQHMc@7+>CVXNt(Vy!GGff2Q*!AuD z7f|+h(+n7}d%*o1shKhoo)AGM^``FBb*M;CwMv9y85j8Zwj?cBaU|41^$TCn2&>$x%Z|0aE4=-^z7B{MeY6KF8=V2qvyjG9C@m>Hz9h!{5f|9QO; zU>2cAl<^vg&b$6~DO^vHh^H3e_1Ekl9MAVInFllfI+_j)e=j0!c(<22Q-mTk-ew%m zWCL9QR4Yh=(Ps+iINsWvaGE(*e1%szZ0`jEiphb0$(pQ--`2W2qB#Hx?9kL7hxrU+o;HIsrDX+EfE4;0OgcW_}>Y3?B&=vQX#86!IIK zuocSnj0QXy3e5tvt!X)=B>@%71PkBtglhg3fTJ?Np0{mzTk7ekAcEx}<&U-QZ`pq; zhhAF)FN9POzZ`zLrh<9{@R~>n7YR=U1%vsiqeOj1u*jaIS0UgUNHB*Ci(NTsTm|21 zW{rjM`j{>jV(0oO*csFU9Z{w-4(y!VrA6xu=Cz!avF9f)zF6yM7}LG%4PNX64Sv%N zZ`NB;h)n^aLBWWjTed+d;NF*~ma63Aj93@2$_mC3(0?S=7Q6nf1%R=C#!qob4IsKy z={KOfPIjXy0ESTuuJ{KncZh6-hYvK3?SrVs4cuJ?iU**vR|doSNdw0sY;sI(;DV*s zNPYQQz9a0H=uKcrZC;%OfCvbuM&XMtiP{)xIB5KtLs?2oQHB^dQxb+GnoN)W1(Wd> zI=!XR{)8qF_l{W(zs)umg|qhnc7fuiy9uWQq@6w6wj`@Lq)l*MM-A2fue^1GsNr zqQZp3rjrLTG}Ob;@u5WV*9au1(g>cBwh7Dl+uq+F9J!S5V=QZ7PiucPZ(gY$q3nk? zmez-=^ciN1l=sglq*H)pfx>`52#AH@+PwkgxD}#80OT!OZ&1=87u}v-UFJ6G$|HbHCLNKC%^$^^ zmxrhodGoLlrp;dHUjWtJI~Ih$K=m!lBQIqi{Ncr2N5Jz0x_t;OxN3Ec04|OQG7Mi7 z3P8z2uv9dw06FALJg~%Rs>x{8ll1M-T7yzo-X{A-tE{SSQA>o(uo?uLEi_X9Ynb z|N0ZKdpkePvJ}qSYCkOUt2#SSVsLKo`sxI!MPLp3fRTJVXkKHoN?~u&%1I%>u`!gl zQPFea*I6U3+4xr7hptirVR<0F=P!m+6LI*g#&|*)lso&5^P`GPIuLNid|^9&A2a$! ztT89bR%@Oo&qDk;Vq2aG;DqpiC zkq&Y}n@B?(`W8kk)iWmaEU;I#&~Waz)=_q}5jXD6e>hA{=?ZrL{yDYwP+rj$0IyV# zm~}kf0~*Ti@!F@D9t}AmuPmozyY?uxFKh_`z?RrDa4%7-jCKl%YPuwK{|;m&;Tsxk}rBtx5H%|Ml*EF?7ep@xo;^M@A$-w^N3{cTSwT zE&|QC%D3frLfs(HRjqBx;jTo(u%8f|yu}ZxmG4X$GVFS=;-ZWh409mW_oobSW9VmT z1e*rSB5j}#T4qhOAbdk+m2M(RQbjP%OUByX^x}DMbJEaWRV^1FPE!h&=-&05@`Sj zxHXQCe#Rd-AVZaD76}Th-zqeiJM6CI^P5_#@g%rOtm_pT4xVNv4kc^Fxr9{MwQ3jk z?niakPL5K8eZcdwh-NZAiZgupdG7^4W8ALt=Z(Q;dXOJpsQx@M|4WXGi*!2O)GZsa zRxW|(<7~u*UG}Jb6}g9EXS8Gb_Uvz7w+1EFcSP=|L1h{Yu}s)0(F7x0VA$ETw|!pR zzP7|gXeC|X{CZ#5o|U=uf$|om(V)Q>SASM>gpDZeL(H}w=31HzRm*?Lb{^&+V(#%U zCBBw_Xu_i_RixzYWs-Ye=!D2~)N9?NqqC>XY5}3O{y9m{SnG(70Tt*AL94SI;dt-) zyv*Cf&zGQdQ2m~coODsN`G=V0OdB_cH#)PP!2H8xYSOx2#b-JAPG!L`Y6Amxr_^WT zw>e5@n*e&#(*KQofJVU$M_3twO;UC&Wbz_Qy1&l3`H@fH zesnl0;UyPF@olGF)VW%hF}p8HORKHYxkq%=eoMvDOhL2xR z{!@JX`MtS#1+8{^^Wgf|`@ANke!(Vi%zLn+l7KZv@@PY0tw;ZpM~Az4kOv%OyTAF$ zFku{LLuI{Q&XP#?TEm;!xD(#SaDtUog3M zt`;2p4W$QihiZ3GBy*uMK@+cW84ds1mR$7kkgu%Mr-X_EMo*{|s|i<8t2}M@;Oj(0njWhL1Pc%PVitTa+y)I-w>L1?zJX+maUsR~i9B z6SzDh57+m!e=(=jkU8z{#$C{E(!qR%x%zh3PI(eXnapafA_~e9TJ#~xI)e|Q!0 zVGNB&kfu{$ma}qYj;ktzS4S_kD)J)FKFRXc)WxaVw zU#^M}u*WuYCH+<09@@(ymK#Rim$-PPZC*|%9{&cGB<5PNtWF^7H?nzs=hK+>W&TrF zXAY1?#mEDHS7`PF(#@;vYBbfzj1l<#qb#z>@g<%@|B~^4uF|>hP=&kFjkg!hQl%)e zS8I{xo`RuY>CO?w@0+?`E^eHq@hp+Ovg-1<=8f91>UwFz-{6+f_vxq6X3+U(S=W19 zZuJI3hHLt>&fSNW*|crqYaSvRx)t4fMFkScu7Z0R7Qk`+upGO}=EdV(iQ|}DR9tw6 zYTwAm9UUOX>TpW`Vz{Ja>n-$Cip3Y;j^w{bdLlJWX?g?WZAc zy+*E9*K4C@#dQpq(JoAdj~y8~V$}hSM=WfA+XYWGS716vm>HIc2B*N&_(OJc0~nmH zgXHC20nJCM(cZ4?1Fd}o?`5ecYja{P703xj*4|*4GNkJ_&wRD`EZH8?I*SKGI{wUy zh{Z??HNUZ67DnvJzPSKJtbZS*Yi~is&i9275|33yFuCGzgXEJ?dxGh51=))xtFIhI z6qkUbxwE@M2u}iovf^1Uu52-vX+2@7V${u*SI(QN(|-!h3pE$xsUelphBqtmbbf|tSP+>Uz&UVicbZQu_raC&?zx9z zcVCMnbm9x-d3!UO3Bh3HAnuu^>O0Y#E+@7t*GnO=gzwdK*Zx)KbpxY1ZG(=ID?N5; zu|#s%xr*xSCwY}^QXoo82z`Bn!ZF3^{n*D}0d`7_QPJ{lv6UQo4(;@zF$|ZL>oVsT z<^UuRfqRg}U9{^V(_DOZ-YFr_$ zqG})RJ+&>2PK*E>UZYK)M_qqVFMoeJiNNKD*SNj@u0>JIl7%Pm0HMS-2fNwP5|XeH z7n8~5*i->>Gvge|+%UQWTfG%IfV!uOe@tk#==uYmVY@r z;|MwKudHyII1cBZH`@0RA zMco6Bp|z0hC9^@EdGm-C^@866?|=2S&j(qUmY%#OBotBG1g3%|^t(vC1}M-o*MHbu zgA};fflk^Vu|0S|@6b?n0iW#|u?pos(FZi~2Fgq}aA}F#RR%9kq=}JuR<{0@-65hD zB~3XP3`FH}tc8MkvCWOIaEZ23cr^6n0*^eAS#K%K{>0Hra$)=_5X2W>$w^8DITX}7 zXy~q80SP^mT9Xk*I9WQ}jgGL=4=L;nAfAXC0wMNUl!sm*3TDK&2g%_OBkl4w?Z)`6 zSJcZ9g`g~rupO~=Wm&Kb4gEe;bH=cmtg!c5rJ_hD-Z@3ZaD!XM`GpvAlJIJTI$o-Y zoaAMea}bL(F3obl#Ey%{nQ-=oXMiv#%T9#@r;Namer;8zaK=c4nwnx}S$&OADh8jv z9wlU3N*&sr8u}{a@&KjDC7f;8+!(k}YMGit7CAehhNNf1rDpY*g*I8k-E_yEyUDCylH`ju~pI=TndfB4@FM#wrhWwIGYN67$KjvZ-oKi@OB z4lJIwskeIKoPG1VD-_4vY7CD!b;jUT@gd|3SaJ2~Z?+L#-h9g{1Iwy1yh;+anCTyY zRI#0(fxsFNod`m^`7mE_lKTF1;X^sA28d&ClglwQD?@*lhlOCGIF6!$nM2BejN?5Q zA%Xq(=fhu?$P+IoH~7p0YJhW`Q~Io7t{%{AjXnzQwWOtWK>JpWQ2EzI7cRQNp9@ZZ z`+Of^XH>RLFzN#E=TXnyk;*%$6ix%Wpxm|_PE8wkzoRVrNysbQD*!jSoNYBv&`bq$ zZU(Td9)u4VkCv2(6(<+HZjXfzC=!9^u&o4dsp9N#cO=NpVY`>0`+3BN|5AN*7Nn8= z;J0tlc|D-C`0rPTssAt1#h8uQ@C)Q*lQ$PZRU`oIDRbhZR1|Q^2q?r=<;<0V={%fL zz%T3~20yJu@zz~OyIC6@xU=b(h19Hs!DY4t%-@-7Cba&OBvu;`J26_jkPpfjQQ88~ zb#+1{dUX0D6hR^j-Oq120*H{#9<}Ojnv7+|HK-olH&sw}_7usY{%g@b_9^k+neeR9g)UHAk^wG;vQAVXWb6*| z`AHV>qaL&co%U-6a7=Ilblr|hc*Lm%pA*GC2Z!m=dVx0APrfW5NF%i*F)~Zh-eoS){bRh{&(s>;jLVqW*sv`|@xo z+qeIjF&O*UcgDVzkg{YM`x0eoQxZjl>_m|nyB5Y4N{lR_QfWiTR!KriQL>veW>A9RBYB5D#-}M! z>WGZr$v7tHzcsY0o%hzF`|!t=wiW8@VmMN!D+{=2lmiH_-xQR#VvFSyRxkh?FA>;t zx=_>HCK*DGJOx^B85BK;cKV+B6USr@wwlq%ioc(%>VJ5$r7Uzn>7N3!d$smKAsbj7 zY!IF8?Y?$T_3zT?FQyBA|6f!}=o;5&EZEx1;YZkU4Ls0|GVnk3cnGy4tk@U$ zZirNre0UR}ItPfA+np2Sz+=e-SL<#U=FfSUGH|FX*NOy_VJJB6!>StW*bIC(%mP({ zd{PIMhhLTe(QmHK07V9DGaT3U3jK$-MHU-(%TSvE@AJpoYF3qZ9-jxlU~JuidltZ+ zZ^7ji;Msu;b`Pi2)M>Kh$WpF~HUmIz33*<^Q9NphoxNG;!PGX>4Fd3C4!Bc;NeuM? zi4-fG7Z7t*;KyRDLLLlYEsoKHcJWw(jfE~t4hv*GOmU9uDz_pL;0j}i9+m21=qCVj zDTPLw?)|{KT~BI{=zqSYw=wPc`u9IJbVED3naU=p+J??-duM-h4 z?$6He1elf9eN#t>B^(JTUrVR&i3U^G(~KfueESGqSW~rRDLXnDy8;Q@cu^liC)jOD zprH%;JfLGFFXeSO1_Qd}{23rFSOwN8f;EGEFQI0T0=1;Zmf^pT(2x%=pM*-<1ks_( z^VW%8olAUk=KDk7I?SItHNvOLo@&Or6DcRVFi>CGLO9$y2>Q!}LAXpxk^St?Yz^z+XE&nr1dAk3@Qz{f$fppGs_)te%fY%IASMj zV&y?ie_m~H?6iCGj{7fPg#y(bwgh>LY&fu|&<+udLxyZ)Ty7SKbH`8hx^6sMia|am z505Y`J}u6M72gA_P6}IsyV9i19P*tWoU9+lXm{Rp zWnZmBRK_ZGs<~8h6jCaTR?a@t&p*2hv$Nd6Y*_G-vP)g{ad8eVnw1e#8DwhrfSx1g z(v^)n+g_2YUDusSo;OoIl9?S*KbKy6tHQVT7DZg3 z?5w^tvk0Wwx4SKiDfssw>f=)&r#|T9(N1Mf`kY3lvCw@hwig(Hm#x4O0ycWg-1y1i z%P@H|1Bm+a1!Ki6EmD3t0yac5BtVY-3fB5I#6;a?xv(XP%UyoaN%#!azacF!M(T7R zI1#Qyn+L}L*r8(I0~xYQUx;Lw7*6~C4WiQ8UqE@Ig6dM-K@d(<y2p193JI(~Mxevo;cX8-io)=p1}$$(C(I1gIC^Ng=^tOD0imsMn3bcDv%jVr*6p|VPOTCpkcF0nvv8wZuEcmAs-h-b0CxV8e3)5tFAZF8f$%d|xtR|d|Yn2uiH zuzQ6zG%R02BXixNT36O5k;EzAz7Jfijk6;1A4ODLB-ww_B6*D6l*(2v6)#TlYKWv zU5^0*@iIXy_cSut%*CGJ*3fP1r2pKkdwImB2hiDGCxRxX+f$b08^SaNE$+@-6;1Q* zgdSb@(jFeN;^mgYVD~KOXFWp$6|0nnvDmn)yVfPBON9-qyh;tdbS)56&isks6|4xg zc)FjBw2Tj2hDP-Y6WcB~;r0XW{f)$g!-Tqx%IC`DC&k^}Zn}|gvAdH(YutklPp*@t zMZ!z@#52D`82s*57lPp!G&LjpUxi-PF>C(~QR{NM_IS3<%p4-c?KeW02p)T&1heXY z`SBRSIyhH9@~92?`5Ru2WnvKG8V_jmjk^V6%(Am50N&WSks<1?B^!MYfb!0ip;d)jNR>5YI89nGNda-Ux>y(d5HmKYRi&Od|HEfV~)!!QHPe)1Q zRT92A&&4^%U16}$u49vX7>VsQH*z1)VPq`^tt+7~d&-T^1Tj#B0|sh3WynKgx2 zY?W4DU6G2|=c=X$J}rld`=?2KH-uZ46@6ZuvjjJf#gsNPm8m5{-recaCQY$MZLa}L zn&+mx79*`{IO$xnL}A*2ZPw5TyQA!Y$(<%9A2pN6nbnzw(f4~Y$C_xHVy0}uL>Igw zm_9|gOWNx?fgQCsFBZUiRE}?H{;N6~g0z;SMzeH2PA9h8d5@Uhz1cxN5O?ZK3uLhu z;@LYdkwoLdoqHWwYtJ!(-6$8u3WnJ z;HPb}#Hz6Bk$76wUB+$27-P(H8%)VTwRcUbZyG;z`i*psyPnk^sJx(R+M+*TR<<{! za0J`VXfGhxNmDnT7GpoSORFR)>|*4gFitx*?AK~U7E8P~sCuTMAniy|`>S9Ewa}}C z8BXgLSAR<;UcIP2!%=c@%D8lcvDp#9K@$NJ(N-d!Q3TUSQ)+$(0_|jW57#z{=>#Sr z!Dm9Z3pZ(LSY5CGdcO8L^QGqVH@kCH^s)!d%7{$0{yE^K2GGy2|%$zOL z3wPy~dbs3dq;crJ7oToQ&CDJ(oJh?)p^e2$s(V5NyTcs;uJJ7z{$49*HB1Q3t-Z$u z9W_6W-%3`XbdlJb`EXhPy7ff_x){5szpEF+H8Y#zr{R?|+_`&`p5$k7-$wggm%ASI zJ#Kv@R&tQY`~7Mc3XZ8gIC7Qdc(|UzbMZ}ppHjbo$~Ui{tt;y^ODH2Z^gr9<4xGP_ zpWX5eh-W1QnmR`>t#v<_&K4HgeCR~q=N>;|3eiDku?@(4OF4^CC7UISv-cMRE++Df zFj<5ABCnFtO``g*K0p0+`8^cEc@8oC;IOZO@w9rM)!)fbm!TMb*wy`12CzCE-Nm!8 z`_4k<+WpSsg^^t$CZ(KmluwpYJjRGV+)G)%2u*?aZ;Aa!}~o_1N9l z;AW($^yw&}gb-76azTA#jkwR{nzq5Ola5p2iNVfl19NdFXpk}Sq3fa0@FrDW1W)u@ zcfT2UlD?fGAdn>iaZs`}w{w4SP$bxW$d7e2^(pTFhYSMe?n?Nk=QSx${oz1SS>n-M zp58U_{A}}OUL$CdVW7p<-aOp;z6ezn?j1S_uMzmDZ#=hRf#s7lYygs&j7#C}7Ts>s zUGAu$WPd5{P;kUiSLe;Yea|XK`@jq!gJPUt53t7>es>m7<-0qW$e;8uIE{*0&9JGz zHVPDt{(atRofKg*dZw`Xr%@Zlh+XO<8e)87|My6-!(I1NPTc(Z1*F$5C$4#K-zGyP zq2IQp{jXP)XI32>1s?kY&@T;-X0?9S{mk7gZg~Sn!k3@+Kk`IQ?MRQT(bHog(I$dm z0>C33Xuo~wA0aG_vYmy#$o8(=6*kyi*~v`3-9+qJZdV8%`6l%|-NF@^kC^+n`_Ab_ zbm(OKfOl*lm6{;|I!&wWL!i^7kbnKhCLol>pgf5y zcMM^ITu|@M-Hhq6E{k9r^8jA`!vQuvMH19Eb_bKd;0-}6?I70cl?A-%9C)0!Y>~21 zz^1}Inztm01pz@TbwlhNXg2ZhrRWbryTC^W@#c#8g=Zp;fs75hT$ei%nN5XaDHH3k zc|V(kNqs=#sX%7Ou`uJ5Z8!-;AEuGD$3T*3;;OR_t;tsFVbCySK@3Xy>p#h0XF?T= z22D1jvJQzZ@2F~;k`Lj}2jk(Y72p~nSoa$L{ooxsRsSgqCWQ!j^+m`Dau#C9L~G_A ziHhewPL18GH3s<8u4^|V)GtGJ;N7Da*6pv|VT*aCXjq&^CIYsVEAH{9^#mA))(9=* z7)*HBkl$m zKS6i3K3)Gr7;He*8unvJ4`tW$D&30)sSFb^#_pHA3J&haVejL$(UJ1=vN zjPtKwI=2dvy`UGiT2>1a&v>;p5`mgRMNL@b`=u0|qDxF<0a|H1mXyipOR*6E>^7C$ z6x`slsY_L^^O8>n%^!&X!a8tp= z{RCQptj7RfKr%_ia@&bx`!DJQmx}3y+v(UpI2i?^opbj&h1Kpa8M|aYC}fB9a3iE} z2rK@3o07pnEN3CK)fN$}Z8E6@)$he-=9tMH-6B5#4@57i75MaaPHOC(!3PNP>wapY zoi*K+{vW?dZ;kiBjjO`9A^yQKRYG4D_J}zSk>Ps}{v?!0V~ir6ZF-H*Vak@!grfJb zMcyC1G8wRbO2@+_Zkfz`V635mM`5Kk*uO^SPvl`x#eW5v$@uF`$@oM3zsd@L2U(9( z4ZfFwx&Nuf;ESFA7WP9(o)P8($Xeb0Y$D7D-zB?@feFe3@PUfZjqJueG3f&ORG@~R zKx+s1&pHj)M$FE=mjB_7vrs{g`V{b?%zGfOIR`@gAFaV(YLbC7KZSV;31o`^xl}fM z_x_^uArLNXN@fKhpk7bz0xQ^_QGikZ^S@WZb^?fQMdx9^QSwh@7km+JyF0Gv{gOOaMgO)jx{k|d#^j5)Gj59>;W|&EALC60KW!B z3buT97WW*Fzkp-QMrQo3t9zs%du3PtrO;pq{)!sDW9Yp4{`7`1I0$xkR^4|AQGao? zAL?lZzyeY}dw{Fh0Qp@OFr}jge~Lad>%#Sq?0sCRYfW~uYuhgpTbwVEJ(t~G)9VN? zlnI7o&$NbiaJ>V($l;FnPH7n``S%YS`1^-xV|}|J7Pg|!bb?u!wD%wj5_*HrxQ{nl0HnmwpW{WgH3pP2dhYWoWZA=bsK6jf7AD!4n&GG@ z?jx-F?>9LRSKF&LFt#G;85q7{Hk*NDJj7 zg*iy3G`K(E>4yv&kjVe0d0P0pJ^s_Xct&m(@)Dka*8j?@V{l?@1<~=D{a3OD?t+V< zzb5!{Q28H1W<$*+%K;=M`0?#aHjK8}<M`!!`&Zu`c5AC;+(d02~;P zc*DUMF$T=B_eGcsdRsT!cq=CrNRD>UH21p0rXhIyQ733pgXF(8A?Y}g@DSeDt$x#H8{Ie5X}tsF-2Mu;+1{=GRa2!f8zK~=~gOsKN zQd9pG`l!*SUHz4U_^&Oqf4`WD*r-R+0A7E%WOe=o9`>1aunT4&+(9A6o(!Cf_$d|Hcn4@$W;c*0p7ssg#$*8Me{O1<|M4`Fl6SWLF8t6^fiZ)Q<_KL zWClQp8Sq@Jwex@<9soAZ961B{6zv*4t`Fo6p65P+aw@X*V2?(8L_hamUNRbmnFSmX zPOyU&>X}TchmeYDw!6ZvTot(zG)}0JfXJF`2y$tUdYnGf^k?f%m$BfSetrEwy60rb zUkpsFqYKp4X6Htcy_773gB6nwkldAmORF3n0h<2A9Q_k_XTZX#!~0U88{V-DIA4^x zlXy^Bk0`u;`~P`OQwxS(krXC^<`<%N@WdIL95o}9hNW5x_4gG%C5P56obpW>$hx;+ zhkTs_(Q7}ga?%_jdIs(o!~`cVCgBv*G<5_}&0B0T3@@(6$<^>BzR!70?>1`sbCbU^ zI1%?i6QNxG7wyuZ#gUCX~=r4(+Jq{GdFW=Hy~N@6z#dhyJv!a4Nikvw-k5En7h zk6}rWs00?@w|8wJ@3SI*LR^L0ICw-o#K=TTa}RLz<4}5qHL)EleJR}jCqwjIV9c#_ z%2U{XoH;2iFB~yC>^Uu{2ccw93=U8YPoRKY2v^0A8R0#Q zRrWs#pW3B-XTGAQ=(Ne)v7?*3U)l*)9DjmlytO|LXqc{ygA+RgYS$}|!7g;QbqJXI zYrk^;g(~pO5~(2gX@{;p(_%I3oe9;dB@2Kl*0>hf{CXX|_EIPK-_Vv;;OMOs!b)Sa z%a1=XSQ*R6WZx;h+LK!hw^Z(+c8U=$AEgJC2gnWxv(n>a#wn0{2vmd zzAth|wrpE4paMJeBvZ)|Sy7c4kmZf4*6bwd^UC6Y*J;(D8%S7~c|O7|>(%Ell)R?w zZ!$dywQtsmJ#25HTTa3en&kXQ8{$_}r<@E-Vfq04;mclTUsM?F7CV-ies^T1!|>8( z1EpAY45}oa7ebLw#Bm2su9QT=SZVJd!fsG?&S7E|jcY{l5C7^UyXw!4$38&ro`!gp z$y+aeA|^4qse2fka5mQE{%h0xEd`vN-qNsid5gZUy*B;(U?(=#D_0+2+*N8Ld}OGh z-a@ZPG>s=`^U?ES29esmqbM1yoibI5BeKD-KWpu7sv9kx|6-CtdUJ4k2Q#-OOy3)4 zy=9o3M0ork0^CVdO_oSF`jAMm+!OIO@J7g}OLCJ}gha%rI+&d;UNJx8oDsO*7Qk~F z0`)r;&E9rnE{=snh;{y&QVrVnz2l};BO-SF?6wc)0d9QgSuS)YI2%`3C&(&hM*pu! z=qAjI*{&X`aFU4Kn^KNTSf_%3_fjrtBeLQjb?5;&)qz!Q8GInK$;1^Dt6kd;U%L~& zw(|Y4$RJkIWA0$w@9kX}(zjOu%w}cmT3a6Fr3P)tn|$u+Ivff@|6=gk98qml){u@c z$kl|P>`Uw2OqhH@i`TyYaCExxrp|F-$Vpmd3jW(z|I3R;#$n|soqJ(t-*IIFXj?*n z{G-dR-ts;1)XSOg)Ya|9atFRQ@7r+LI^em|=i=rXIZgE>7{Ya-@jW8%#x@z4;2IDm z{n*`EwUvJnO6@jBy{4$?O`NTcg_+vCnv4`t2RChYIeedR! zC+6UaY})UeivQpCxPAW@v0pDmO#6SXRy~R!WW|&RN=;B|hEGD$R8D`iYfm zhw86Hb@orz{m9dQ*A-eb+i>Fg($ybMlXV|mx-ySc+E#LFwDb>5eTAyF4ctBDFWb)% zCyv{S6%c@hXQ91LV)D`Bp}Y3Sz9C|ziRySXguVuX4nY{dqg)!;@-uy`Mfb!mt7&K6 zH}Ab|BYVO5g3Y519k={KH`W^xMom6%r!}vz#$t!$aOFf2_SDy3@Q=GuHM-Jde5AQ6 zP^}se16g7QhhH%OECxQU)9<8R1&zu5KH;$;FJ6RNmhYj)EB;Mj#Y$@44-jhK#A!r%{|Ryh2g0l3sYmP~Ktq2f4yywrP*V z-EQG4o!s`OiEV}QR*&>a>C(5$G|IwKw-g!2r<>tXtj1zz9x&$y7nejnOwa?I5xqQ1 zJPXkpEvky!W!QZ|pH~Gfc$~GOH>Iktyt%0(e@nQ;U=cm(f*vVDw&n>xYx|orX6{)W z9C;h;*gp%&lAG>uY?8s5lEw(=phVWXJEu@9_hqo&q~TKd6@LK+3=bimq1?#JSwqqE&&FbR`_t22ZmjgM%wxR@hwwP5R1$8S&unTBZ%1_33K6#|JK$&qdJ8TtjJUZwI zV~Y3=xRo*9!v2fW*m)+46k~i6hP#g$o5}eID+E;R?sAuUUHelQ9O38%UwJkJ3RG+y#vix@FTW**KgC09p;F6{rKpUBZiobPlV?wVP6K37IdXp>|91B+|gZQ#9mx$iFJ2g=Mr#nLUOk#mA-T5iwJUQ{^GCJ;Gv-2X!s1@ zr+4s=qd$T|;S&`>$t4xG~AEdAYC_lB8#$@@oe{^2-mpAyXt!v-&FT zJ{1>kJp#j)M1z`;nNX+qYR|7KgslPvR`Jz0iQ|1GhILDcB01(X{ zdehcnh2s-;)CIko;+wDIA7CxdVyPfFdJ1yq(!&iODz1zHr@v@)x_NtY>M6HbmhFS725F^SK?_-pE%-bIM69s7)$fRCdBY17miAfrc@A z3qwh`NjL)%eIXhyPY!C%uSN|1rLyQH(r*XXz`C;AOwDeI7bCVfP83ZWi)hWxn(Ii2G-1CK=KOr#qQd}OS(D=jTGl6 z-I&sFh~6!+Op~sHI-{{{S3_ik&M<`m{{z%p_0;F5Pq`;hI`w6-?d)2YFI!PqQ{8A5 zBrI!HXqhNnYoQ4$2Q*+kmuMO1+wIl9dXR?>q;OoQF!kjRnEpzGrj*hA9yE(=As+ze za}Bv9ohuap*uzuEmwUNYmYnNmf!h&Y*Ss0WV%N9MJSrK(P0;*3VF1)LisI1MDH2Yw zUZG*)dxLU6)`Q{NtS!d0UE_dR-4F>o|LWHwCgQYbw>c>K&YP8Sp^Gwi1?AK{z}RI0 zm!wP*;*PJEB^Pd%%t{poD0xsM58t*=FLtvCi(U6R<0yEXg!M?Ck^!fM($CZ_pS6FF zA-^x6xDChWyr+~@`3F~(=oFB4&Ms6=tE;V%vlio$G|;>KvHR3Uyy~L-817&k9H;jl$z$gQy69)kaeSJm?IdBdF;4y+ zsERg`o_fF`f=1#66N1D`d*B{uNeL2VU~jJ5v>84d&U93hhfa5j`;LxcYdo3~jN}qM z^?=C-eJH;SA44A!6(ljxV6^|8Q=(9c}tP;+k|I3FYPA=ApOcoMubbLF>;C z19xwZ{f(C_+2|HwNeYgJ9Rxk--{zsWQN9RMiB!!_@v&t6k|n393kvcCqm}Uv^RFM} z^?Ohhing~tu;Zi&W3?hnFy)fFZKd1?IKLx&-2U}vGzmG;BqM=N-H%thr#_q8^N_R@ z=Y*w+?C3AtVffeD6Tu6pIxC`Jlb(A3&N)EA_ka8xN@(c6eI%pj7?@*&8nMiA=Et;7 zrDJN0lDmjhR}xwa;_yfR_v>y)x&d4tN>+px{x| z2UM8^dlOrHXRfjpE>r1XWIh36%i;d_{c8E@=5lIY<*{P&)w_nQqvBPFII1|ue)Kou()e({#Qnk3!}JV7Y-+!EAORrcz0ouEpT zhmjEUOi&=(jpFCVK`875lh_sd;lC6^fI|Dnsra0}HAJoTxg~zuI0LKh@`Pz`3(8x8 zfBWU(%O7XlKH&Dj-1;VP&?o10WPLHBzB{*mU*=DWWI#tetjN>K|5{<;`247^PDpmx zvv5kKk_MPP-euC4uY(!87Xp~!i7JRLeT`uDc#_B=I`L$WkqCb95eO2Lv&aq$WlU)eff@LZrSgi|>3 zThF~Y`BfJ!d!UQ|u}_Ep&ShHxB&T=%QX`dt;ky4_)`?h56pW^K0JD_u&ULecCS3Zm zfO^lnuRB2uFPFE;q5I8_T$_4vIW=?rzRe23{jtCOjWBnmi>rI{SKtmR^NxQgPo9QT ze|;YVV(Pv-sm|G6-s(c>d@fs41&;6(_OH<`>6meW0}p^8pMMJ?aX19+q-KE*X=_d9 z&FTbUVpedMzSfTKo|o3KbPsv0Oc%EGVs*u*p-LNjk-pmR+@FeX6a6788jn}JxBOjS zmxVSYFuaORMpi1EI!^#Vtqd`rW8gDNs#rFnAm2X#tu^gBPfTfAXuFzNC#Ej$)MonH zrr;TT^}F*k#A@dRq0$#}jvX7iiaC zQ2CLDi8xvwGn)3#%j+gl-p&GkrV<4{<~`GpqwE#ZW&XU3n+_oXZ2&j%Q_a+4fkUZP zy~loi2vD7ilsTZf+Z0#1gAaZNoXU*9yKw+`!|khEvZ5Ts>DC5 zjA+*V!b;WB;;zu;7mTBq_?FSU0TFvvy|?L;gij2IZ?KHfV>#2|1TT$Mnf?NEib}0( zOz0W=n=jxMeY~Qg((rA&mxB#-SnN8bCh+jcOc|-rxNk>xkaI73FG1^Kqyt z6*JPf+RV104QjkGI5)zaJz-_KL#{**gf;bEF=O+MLL@kp+U~&B;c&j7`qw5V0gS9*(%xkiWb2t=fbM&q@|A7R#`ck+u(wB3YO!koGFn3e=MGneI>Oygm8%?K}U?whtd{U{rnv=sX7+xwc_B#YYx98-%@bgd;K z#<+V0+vMH1EwD@I?Lkw|9y68t5r~$*pu)YHz?6Ku#enT}paw3^`93r|Hc*j`-=4LF z9=amS{67ZwRt3e$n^z5SYvz31sjx8=6NynoXV>GONK*K_B2e%CJ(v<)b*J< zdb<^f>1aZ9W~kF@J?!pPVZ_F|;5{{^eGXnrlUw zr)o@+pd?u&kUTM3Jv2lc8SgcIaD$I+HWm}HlaceGGVxU@BXgHRL8OC-rWajLukB(J z_9T$H?YG?8k*h#TFv4(ZEf|jdHkfR|y5n-oGTg{IRxXn)%{bE-Ars2Y zz>LSEv4xQBxXB_zD)o^pbC=%2nRZ6?apeE6A@5D+H)C-0~bj3ed)dd083d>tYI5IeZ+;y)GW`x@JpG^!(V99+=I6%V_|~!jJHo zMTR!+Dw73EO7p@sXu>7-c@!zJ*ljMG6Ng6UU}7VvNqDs$WIG2X?*RSjyb$c@RgAq~ z19DhKv_qtCv-j5IAvM#w0L3ux<=m8YQ-Pl*3fr($3;Eo}6LBr~JNb3jRu{$rcFqPq zL*6A&n!G%Ev4X%%VC9(`S?bYnYsS}r7e-%-EY!O7%+W}ry+#^FG3ieXf6a02%)uVy zWxKit`nSs2`>&lPCrXK;>qyNb-*p%-KRf& zVqMJe`r?0;%p`7#7B=f%fLcAwLc^68y|#`|#`OP;1yn=GP@DoyOabS9A_;{zVco11+SZKC3<#D& zL8m!k;O5OG6PM?Js)(K5niEXd+kA@TZyzE=;Qi8wC3 zzS%N#`yNw%o_ma#YMjdXl9o{IF-VA(E#oO;j4-UN+NWz$JinvlgjUAT3x-UVz0(D9 zSnE{#oC4VHZY`BGy)z9!7Ov<0YUKD|%l0;cIMWJINY%3NFkoZCu27#O(U+nPyRXMdy96Q_ipL z)1ITeE9QWl4kZN}AW$S8!zwuy)LtE>^>jGFTgpjMlpp7=8U+hW`8H!dG0v(`Fm-*I z-d8Yp@GHg*f2E`h8Y^53all?;bO=TB6`Er;UY41ACcMpM-mQfvjO@1TI3^QD$XoHN z-Q;0RVLc6ZPD73yMi4u`M!7-PHj_v6^-lIeHK_p75aAB$5+l|M9_E|!lL;)ewXd^# z8F)z7xyQp%CB=#j=d#0z#?S`$)P_0jYYiswM zm%y?B4!^*G&0#ek;GxA9+CNL>5r<~&(xI)DaqtFz@%2jc;6s-L3x;$*+j0W!HB_QdAxD~Hm`A|JrMy0YQ(XDsDgFhgqE%bTT{!n|4+0&XIt_-KRq&Sz zAAZ8VWA|*i4+9cI+e>Re0qRf~xOad^(mVaAvdlT#dPY7^u`K}V(;62?W!%`NM}Bjg zUSFsn#5l49gi|^77rQfaa;0L!i9ZV=*QHRTQ2M}A_S}%sR!fB~*XMe~Q1 z0^W3Gz=&Wy1AO-V8z%EVF^Cl+9kSzxtBr|ogn!HPOepRCa}aC0D&-tHx=JGZwOQAC zjJ^^d+5YBA%)t6M)24(ct(^OB{pg10&jrHcw2e&LpF)-X68pwVP2M{6LcB1j>y7s0Ruo@8-5${O|ky@W|P60x|#ILYQ59IH<{jKrE(v z@LcE9jX;`Fqii%7jA2Ia`p0uK`NrW%c*S>@wX`2-wG?cqow{^ekhAG|-uY^T(Q#Nu zCcrA$BklT#QWT=*M;VnpNu+A{Tg0eL(jbc1(6XX(vNt|?epnNUVpL3xn1n>eBl+;u^Y?S`egHc6e4I9?cM zj4wRWrXs55O8LG92O^vDW1~FdE9qGwkK9Cjj9o+)DfBi5&JPf3u#O_xjJdfjV^4{U z_+P6`6zBf&`X{Uyt?RP7iMC`#Z9hkN;190UJb?>~(*?0RE=GOrPrf94mxHXkNmv2f zK6U8R$Chff92n!%Q;3vbKjQ!A+ks8xMwYe;CZ^;=gg8ljnVP(*L>Dq&5+OG@9Yp0r9rOg4HmL~(J)h>tR_MyjhZDD{rL$Sd+6YKUnMly?i+=%OJyb<>J6F!Re* zFP3ISJOq?#UyILrI7ZAfM}f&B3geO9P}@%WUXlBg^fadn7vkg2V)|`&Tr{TjToaAT z_XDrzxReH?1Xs8{z#RQi2{*Xzgs%aIwoNPR`%h>t6;V4G9=o`8R!&TU zA7_RhM8C;57h)?6B6%oI`fk5hOuxuZL=sv|EYGc6bz;Xx$hYzL1WRf1{@~>}9(W^c zuOR1}z6XlEz8N~#QuixyFyrEg-dL>ntE;)~1u?QuyXJ9+90lV@%?sx%+hV7M8J?Ro zWO4f3QcwJ3N5j~9W_)7U5rM~=SNrH1^$h^PQ(n=k!}2QN>H2$ROl3%Ig{1s5o?o&; zf@^;2ix$?JwZ9AQ+rBJjGOJVJQeS&taAk)g5L&G9xn;6&p01cT&fro^0zo7?e=X+A z!gwrZ+$RlcsGTe7%gl*xgrH;Oyrw}X8#$VBO-(|!HlIu*S0zUFmTgYp z>9D-|TF0b(v8lHEDItq>q@;OES;)DH;n?ht8z0ZJjoQ3sIMJxuD7FSLp>>wk2GD$# znk1h!Wa?hNfAhd2-qLU?zHO_fS=Jc~Q9PmUfrUgw@jc!E%>xL00I==2!$I=q z0kVGU`sy&4X@+I}U{K^@+NgriKjZo9fix{<{|$IXjTG(o1b>BLuLfzrSXEZ@@?a04 zOH*zr?f4ku42M+mM4C~rmf&#!NN_t-tnfjx2zRW$q|MYUD1|H=g_W68fY0)Y?+cQH zgA>Lyo>v5QzQfsFcYXV#cwXwCm!EB+VHgKZchCs3a5Lw_Hin0izwS~=nc&B{^dEZw znO8rjvmC^rQNl{Y+(1zLZ{P8w0tVR7sRtqaRWW7P;Gs9uA0JC5pZtx``j1hh1^Hq=q$|1@ zCvyVW`~0TdZs5cz76iJZUi(IqZvTht{AZr?6$&Nb75NTdN;f4V%IT9iIrR#1dm5cs z`Y^uL!_0qo>vJ2prPY!^T9I%9IHWu>G%7#1n2-zv*~8v>=VL;@Nd|8;Aq%tpK)5HiU@aE- zfz>%MGC2kh9nXPXTr-lSLqhgbNVyf&T$-=o`oloe?ch53SsS8U%&~YrV+uRiSU3%q zUH^FnB&k`@dp#|-%E+_^({?&aW3Z~P`)G^^Z5=7@HW8r6uNDSJ&cR>c6-$=_G&LQd z_QGUe?ip`)OqC3fxTF%b8Hm4G`cp=<$fpaFL^Kyl*`l#l_9?C*4~u5tz)L47h+lPyacmjYiEabNv# zSN?i1UfvW50p%`I8vXOO&`GlZ*R`X~>m`UZ0QY&bNwH$3l$nL*-yM8Vnx+oRSJ>p- zd_1ywgRGBtse?mnVEEIp*t27BJ&{^ieiF1R1Okdtta5F_m9z_c=1D1Vpjh@2 zT#NXxDm)9VU`u*1FSP?H2iUKNY=@D>h$|t1qc9yJEiRwPd%%TwVyTTny>bBZp1|Mr zd#8-zB}J+s-~;dpt}hBKBT4Z8&=lF3vL0Q)`CsLi^V0#?vjVO97*GYXVF4)_cgQq{o0)v z1}Y_c{l2?xQi)>HFuY*t-!}3_6V5V6acrac=vUe!R%*i*7q(4TqIs{yg2_gTu&E_xE?Y;_3r!+>)K>WU%bdQg%~ zc8(30k~YH6&}dP4_X60Ydng13p1vH^sW#uVqa`)qKN=ratJn%_4B{1LL4HWyGwpf6 z8R);aK4Qs)G1x#z{@fBMuw^#qP)Zt`YIWn=CY|$N;1{g;;gren$pZw^B8OA}4c<3s zPk#75*ugSZ2fzRCclMq-D8{&i!J#fP3nWqo&^|-=n{*sV=oN_*F2kc=K%%^7R*b_MOmuPYG%fehxSP*a74@YZ9a^;7)@O*Ov7!vDoG9;*>tK zs>aGq*a*)o{?;IXqVf=)y*oA!a&3Y@;wR`wZV=Z-56zQD*%UVXN^Z5aYH=7^*;8ne z=)7IHeQwm8^1BnRVgQQ!ouBbod@i)X(mjx_e zhf(E#JC`uk%r>)?z*`nCO7mytgrl!9H;xtB2$~OGVBH=P;s?(&joaE!WL9m!-5Utn z>g$SBLOgD?=wBFlcKr5>5t!60A)j!Wn}-LCmGrun!qF1!Ax!Ro9@1l*Ed42%io zc22Rogv3g>XP)#DVOzveS$O5!K>yX7fdY?emr9d#7e7PB7#s&{t!~cCAZ^GClux<4!ZqPdCBZECv(qH2xP4vg3;WZdVz#vfw*c_9I zsR5*7^zu$an4py_wRi}PA*jHw!?%v+1$Wx7I0)_!N!yU44~L5e*rQ>jVxe9&g%eAhsMh_uzq){}NEa3wNcW2G+G0SO&CDcWNrgw)s_8A5q$`yin z1LGhEOPp#9V$_{MI6=S z=UG8wa1keqUlEzrrrJ%r`&<UzvXsi+--=FHfyjux1U$ys$ii%$vTH&BvA1c^^T85g6vUO$|SME zi|ti#kClSlt3y1bnFyNdRen=qF|m~`jI1r&CS7O7Cr#Xqhv2F#Qy0>YRnXb^o`3vl>jwZS)^bbpR^Xig^wmhn0JPI^O`B2 zCESSU5Py&%TtZ4tyTc@aQULBc-42-!d}4qe*B2H7uc_q39YIs*h(*tg%WlIHTG%RX2GGyNbl(Mgg5v)Z0eP z3b^8y@eZAi?z`?1B%0P33)QtyT6EF8iQ@tW%SCL3qx&XB(Bi~|T^x3gDhzJ|3xx_u zx2P(xcxFn|3W z8umNucbh}06p!Kg6?mEx$>LvPH&w>8AJQIsKSW>)sR%oK5Z2CEKE=7wG4_JP#d|T6 zftJizZ09V#DTAVR3%twQ5ZR$81fbe(6PXaUcxKufE(T_c#yv9H5SK7Q=B%f+9Gv*! zwLgITxKGiQ&Ny{lrZQTeXaYqpV4!gNbD%z?5`JaKgdtgVixc)D7aENsfMh))>lwjkKUw$QVR}$o~2N#4N}nc-q)mq9Q># zYMNG5jZ0+EQO+Gv^UXGAk|#Wj$!3-irZHYT7Hgv4JV?6$L8jff*=ZBQHm)EyiQ`jJ zD0_~li=x>y8e1p2KkFGwbll640Im(&(d+>$@BOEC@zO)gi1ZDXY;{(%vP}#4?Hy<^ zYf>+gV7Bo$PeDit-FUQvs2$Fp#*lf08*fVq`OIU<`2Prd^KdHLwGY@@RxAq3JhP0M zl4Q(0X12@`qNI|{m8n`-#>kv88B%DHCR66jGDKz}b419H%6Hz+exCil@Anm0~EPw`3 z(smisFBOY_%BxrbwAKY^Zf@`DY=agMvfO4!-Gpmzc==7;@^Ak9#BPxd^-A95@bhNrCw~-;K@16Rh~#mE=|2knG<=ElG5MbQ{6;8 zb5gWVyUAGJ!(TpO@(j$ht>&tL3NE&JFp}frmvDQwdvxSJ(>k;X8EFL@0R#rlz~_+8 zO^+vWbET#`aoUi0tMAzvxct@KUXOzRBEv+NATUdV98W6vxIHg|jeQs`c_ zlT`Pze;vqF6>L06W~vGN0mh5@ttg*!gd;S3XBA{F17<45^&~Nke3f3TNdw12(cOdC zq)ya_a63D?rjJ2R%>&v$c&bt=%}zoT@DXtL4r9g>s>oLGhiqA$*d&3qr<3E{?Fr9z&i>1f04Q(UmPobv3ybcCM|}~qBSq%Fd609F=D<~ z9n{%Rd|W1f^u`gO3qArQ<;wLBzrZrnn$J%`IZSWidcq@gA8H-amz9;)-b}JHQ4nn? zT(GHAQu0xvSX2yM-IuU1<%U^5`VbiAQ3m38{R7t|+dUg^lh%&<+xvO)X7#75T=&r+ zsyj}`p=~j!21jj2)Ov!Stnw3Mn`?%1iD4J8idL0gVeFEW4di85Px_yGM7G6H9Cq9A z6V@tOa)`tE_S#ter)t5dukz?Y8Vs)T_HC}4wE0!MFz>s3`WaHFkfX*L1XfX@oGSNB zH52}bosJ`yp{=*`BD5S4saD1LJ4}wFu2t@eXpSTp9zc_$*ejt+djOKYrF{)eoGYTU zKg`X_clHFUz8Y!%7-h9)RBa2_!v!%f5%Q;3HPX4o2%|>A(Xt2{Uor^72O=8fZFlsm0RK-84QPYh3FGCl`-t&AyVSnDV|x zZl!XE_EFVB{%t0G%nOYv^a8cddFo~2S%%8WGeCm6E_K*TGh8WUJYq1ui?G`TEn33; z$W#hyHLvWi!FLe zujUbn6ZNwAscI2%D3IBl#lx>`kmo%kK?WUaUjQtM6MK*(Mvvt~V@-8(@R)GNOt~u@ z4OWENf5DkiwFsR7_*?Y6(Hn5%Nu$|oTXkQ_SLrY$%JT*HGD9MQ3jbW}b}jld`N1|U zjI6=UtOyfo$gE96$OjfOVbi^x89GxZJkgQ1vO-{8i_o0GV1h}Q4-4kyBH*!Czk&e( zGQ-S;b<9I^}AKZf?3S8I`}+#WhKprov5zJogjL|`|` zLmDQ0V)bVKuOIj@>0&jNhE}&gymHbG=@4qHwc(BkFAXwD5c72accp} z5slXUeLiGGg_kCIA1d5OsClxitZ}W1g2MrO{v4e$K4NJ*GIfyh7ZZ^Jj{7Ss{c}Hq4Y9^H!rHt{{xfWHtPb;A0{5KOl364yQu5{5}EkL&e z~-8C)W>AfmeyYYz`12$HPYpT_O~(u z`l1|?7zVHfP6pGn!$d>i!#b;rkPDS#pEy)mBQ_!z{iuu03L?ZbZab=_{Ni6j-0zQf zD;Eeuz8EqkQLCl)l0#IMLwh@i>h_Rkey@n?(FX*@uFy_92ZPT^PPFS$N=sTTS}LJ* zEPjeDy2Z|G(qo_`wKAk|hBpML*&0YEDC-T5-!q-ZyE|(cvJq?x}Dp7CGybF9Cc!2Z>AZwrL=);xVq204& z$mOGoxTIyUu|Qh{S9r;PWDdHXVwnggo-y_Q5dgqgD)i5Iw*K>fOxI!~lzC_N@T-)e z1bLhlsmAQr$w@@WQgI4^dJ>q^jNb|`LeaM}q61g|*0$VzWUFXg1K@7E{B(9a3;?qQ z$hsRKi1Xu-3VmB-M_$-W_a;qD<+7OhI5{(RTfx7g# z7+Au}ih#^+96K_v7gh&Axy!e)iluAJq0J9POhR-Yr8x09$!Yx~zc@v0&dHxZjzPR# z10avFzZDUJh&5|Q3nQ=OD{&hg%-OiQbMY#|AOW{xI|O`B1OYqsWomm`!ykd*cESo~ zfisZ?-TBX_9P_53a36dwH_@X=^LGHgJ@O8^X@q^-L?3bLNd`uQ#dVH9TD=;_1^~33 zR1_T+_g)PdsS6yfUJHG4rq)puHd;aJRWH zh!sj|g|3kbhIxXpNW=VDr2ZuGMVM?{e+#lo2z7;@3|95U`LgYft!!^1iL`9R^;g&nuHlVbW~ zjR0(z$i!!c9rbeO~z$fCz*@Li-g88}vkaeVpM#80`RJ7}|00Sv-i8=XUeg<=k zk1W0(a^PLSk{F6Af6y@V0YWXtM=gpT$pQ`RU%}Pl3*pbs;`$^^{e& zGE5_2jFd~rxZMs7dII%7oA!VJ?DI2IN~WXd!C|fBy98DQljng*io`TEsE(prr~bms zKm#frytB3@Ny=md&zow1@z%k7s^k&)VKkIFq?Lz%KgN(NWfyk>SqD*M?P>Y3qBHH{ z&r`x^Pekd>vY|G+5CaSM&ovHRm`<|*IvqNZDP#>aUQu(quZV_5pc)@Z-+)`{{C@Bw zC+H~3Sgyi|4KIZ5+;3Z@&?ufk{NTa$yhQjJnAVH=-T-#eoDKblyNsC5V97bH8O&K) z4k-+nmPjBm+n=2QG`6aHRdB));S&gDa@~eX_A^d>cotw~LE33h*sL3;DHz4N=|iQO zscS>6A76?kLO;dT*R09%o+rIf6qE_Rq_x^TR@w$Q*3&jXgVk6f<)7o>l-5 ze<1_Z6G#-X8^28Y3OKkStmwClzJ8x^Lsi$GBe~3OHxuj=9H{A|#L(rFfB7z~11y2e zg>EmIS4h(Hp{C{V@Z+FBbLD(7ifi@=@G>eie{IO83k>WZE=|jr#{}yHY{G(O0znimhHJ`2% zMw$oS7T{#kbqe1iGnQZvlSwtSDWp;p$qM)cIkW(0wWP08ZMhjK6)#g_{U^u)_RP1( zZ1gbv@pXU>i2r5UxD4VZuE2%7#52CCEakAFXk74fSbPfBAz~7kxMQN<)yZf)5;xwv z7JV}q zFHCb}NYVJ@^U3x?8wka%cj^^2i*V@>5dpxj{bFp5$ntk4u?@4~Lw{9;>({g-%O}x_ zbLr=#A%QA_2Hwq5+t{D*ZW72sAWEPEEWif36Os`pKz>Usrl+5&%h(Lfjs#DE1SkwF zMqc6y)(1-Y*I3Ha(EAUZ|em0LhZWH(Re&QA2d4F3)ZAb-swrxi!iuZR-F zroWqEGvNMxMH9_*gVQ%$8{dbmJN+G*zsouXE*APg9d$DBU4`8koJ35!!|#ILW}*Wu zi#D(IXi(0&8QkGSBgY9wH$Nr^Pt-giQbb;{-Y&j7K2KFr&kYiK7SBvGQimYUZ%B!Xc-HRM0^Ly`rirJ1rtY2N#el?616f-$fBQ=?^6}&J zF~Y`~f(Y7AeM1Y&B{YJ(ynm_vqht`1E(VgPhL=<$DlUl!#pT+obP4K=C1)8~olvF6 zJcTWicT5pnzGm;6lC^DY!S{2o=3p*TjFxJ>rA?19cm<`@zYI`tmoPjq=hN;}-MBTD z5eT!ClA(HFw)7tq;l6X060xL}C%YfRjZ{5K$t^zhBOjx0<5TJ%YIDNcyf~WnSO6h$ z545Wj@rXI*N*0J|NE!eVsJkra0;!_hjT>Wjf-2hdv|K+@49In#u6n{e>XFd;@kl! zkERx>y@JheqBVO@3!7o`*J8z+7<#F!yru3@Fh3Q|jThDu=97L5 znWkM(t#hZ#?mWeEWaZb3R=eP4bo26iQIuShZ{4!h1hEQMYVrpemU7fjVOhK-CdgO6fHy1|e#dqIeYhD=D{y0v02A(e}5f^>h zoOQ@{)mq6z*UXPRvF0~CDapnjH?`SMHY&bG$Cjn(~x2$ zMY~Q4&5kGg-4e@Q5XIZHg7Se5t)y=hc&!6Ll-zy^OVOl!N+$kE7F2R|KbUrlAAOLa z)e9eHQwwn+rFg^_p?+JmMhRxYoGh=4FYrN?Er#(APKCN{m0rrTU_65V0l#*67x;OV z<*swr#2SaNidZop;j%NMGEII6Sa`AYAc(=864DID(J^%pTf=BI?)5$4!S1I>Fq&dLqVX{1 zr<-QjzAjIA^1K^>+hX?LplG#R&3my38nNeMer8eXa@Yl&QFT@vs~+Uu)J`8i$%l5< zRG-hu->3UYW|kk1KvY*cnHfMCO&B6@d<-LLl0g~omOJRVbkLL;%cYkqtSuK3^fzNR zT2|I$>=YOjvMk7&S9sxxQbsa8;V#n$r1h0mJ$J_7FP_5f!13z>g`~l_g^8jLh#r|) z2L3-cuQo-xOGxT7jh2wu%e=?MM@#DKJIL$fPAF>tKLR1ww8J+0?B<>QljNtaNo?Pw zYrfj#{!V=^Xt{%VaGY`CY8HkkO~2eSUz-;wz`YDIlsQK`ufKy;dPe+TfZ9sDA zg=s}#qrYcnvA@gCeB)Ty;F=Hhxw3*J}?(S zEQJf9j0cL*Fkv{gJ%SwdG3(14jyz%Gh4HKJnQcht^7@mozj)C|oWzZOe1?4`eck`e zFmQ^PPJRjxIww~VTehUqE1t}>aVGLBcs0C6r4(dWGS4I#N_t-v=dFmVKQK#!a_Auo zk{+JuZ+G&X4$zZ(&$#|Z#6%mD^gpGnXArp4f(nMu8u925q0pUUh*lrM^)LsFrIfx2 zS{TZ6(Xg+wl~!=bqxdKg@!BPmmAUDM#Um%UGlxGqXr`ypEpGXg+8D1)$J9Z2he)NZ zJ9wp>$liTDHjEWiKXyzeO&`-hA_}W}P_w7I@Q*tm!Lp^3nxDRHKV)cN#iNA%T0lE> zvaZ@vZ~lOE$EV1tb-rJprl_lR$&MUY<37kP?GnZ1Rflpkt^bY&0tbOCPBS%1eT=?m zS9uYuIi&g7$>w;QGNb36fFA8L0$g(Af<-Mij(Yzd=9~O<@PXRnq1z&v>afDKCXwm! zfUKFVFHlFFE$;tx1-c>OZryiT*b;priMBm>+vAo>n@1R>6P3Cw;@xjfxh5ZVPHS;( z)UTCb{~gfP&5D&TsZ!Jzo)}puXl9O}4*{T|9YPKSB&O+gzn*`7oQkkD^xYWwK4`Ie zOm&Gy@p^2TM@O7>u7z316Gl>}z;O)&+nw)Nb^C=V^=53kBYye#vb;sv)1mYi{J|mE z860XQ^*J<;;E^pJdE9#ej|}ewFB4edYnjk<^&O(m>y-VcK0O0oa|j*faeW78pH%m5 z8|UWfYXaaXCna937!cCgeThxE^pzaFm*ziSLVD2L6@nB5BPtB#+xw;-dqBAv(Z#gZ z*T{RNxT@V7?p}G$l=8kgZ41f*#=;lQHjhSkrG~RADOgd-<)eF@66(`$F1dNx7<5fX z)qzdK3{-R$hL29FI4Z&Faon17i&huGNl}H3r++wfqeD2pnU1V8`=JpPCze-?X{v+c zcbL0IvDdGu=2}thy33f(8v8e_dfNvLY@Re-zNf%LzefGGDS3 zfk#zGqx~aFor_-Y?rAc*R@gV01sB^lC=STKB)!fmo3Qh=EN`sZd3yxAN4{9ErjP<% zmn6N{Iy&S2d#RbpSq9!a+>V%o3r zpN2cVQM>i^2hRpYtmoN0^c~tgQS=}+rqpSC$DCr(dwr|!%YirW}2shg0IRffc1(!gJRPyYO7WL{I}CaYBgz3oDTFdKoc+#f z1ag;f?6*r8LKOIN4^k4zh&cD5QjH_EP$jerF!&ui$h&~!W0ApD4iudc!*r@Vy?^kw z{N1}kXcH_F$k(1l_0Q{!5&K_jkP~eZ`P3)|yHnvvdX=Xwg*hScLe5Hq{1*?UK8wuS zN4IPxZnUd6!*BOfl7f9t<7(p%qY>9*aO=C7fy zpgxMr%%`{~ICLW>+pF2mZ`Tce+E0@QH-*t#?@1N~XZdw84WUHICl&xQEP^KJRR6;q z9w`21P*Gg`%2)`a5L0e%wzrVkYf`hj1Nvov#&svnUi^?_)~&&OB7l|B)h`QaWF4hg zwU_l}{ZNK8Dl+ygS8seccsI0PSOC+o>5$OdV6UqDFQ_4Hy}tm97E(oCzm`w-#Zibg zV`%UpgEjh#Bd>~ceK;_?YUKg6m32ztoZkNauO4*lwQXkt^MjLGLRM15Z1j=o{oux? zU2}Zy|xiv{9rbzWI+gJzybGWHXYIW^)} zBWO_{$^Ae?8g8<$AX*J3LP&#XX_X^oITunRLUYIgUM4X(q^VLW5LH(Ag>)($+>&8) z0IXi7h?r@vTs0`il>_dW+TeXy{d4d}oKd!dnX~ubNCb4OK2$JL>`IL;gLS4ISjdH`1+B%SR-GN}Te786> z+yUWP$p?@Zgp56`1e`aaEd0soKl7X~o~G}u=NU!lQG&~;AN?Rl*uI4M?7vMGvxhFg zw*Ng#kqfNd28TjM7wF7G z|6Bo;;f!!JG7&j;+$+BcGz}y2O$lG~6~&!8 z74u&EHfDPVJlZ^x5aT?i<6$i~Dg@QNKcl`oK(b5lmF`r;elj#@5^_6}fDQGS*AbYr zh;x(ofBRK%_y3x|@H$={utKD(KL71sAeb{Uodbq2e`6%wJVi9(vUf}-Fgwi%&2-^w zOAtVQ-`}X&m|}=^;Bp}f9M%H#IWVPpVf^PlgldCnjJ!FRG$T~Ha>cVq4Rt7vXI==N z_3+Q{j!IO7>Xq&Rmb)*7V)VAmAwJvlKhwd|5hC|)O?6V@xH^q7`Q6(Cl4WL zPG0YqY8QrFh0|&imtmc}{aq0V>tu6~2N1(ZB-Qoz^~MOALLlUfaUFw4EE1s`zmWtF z(EYdn^LrQ($hlgA@~r1fkQ4Y4BlcX6_dR;^!(}e^5VHg#khRjY;O!_4)bppjt3Zf& zKl;aB1^)8S%XClv=7j&Lf_zS&ZL&t>CK`CtfV#LFLF-d$tJ^&h?e_%Phc zTPq=Oe*NX!^rs4Ogf28-_PE0aKbJ|Xpe3LUp8T7e)q}ti_1yFQ0l#(Oxyl;Q>8WUI zaVd4WqV5L2koWF>*SU9K9eFBC?bB_z;@7(s{`|Q(Ctf`LIELAO%&U=RjQtpp)$M@%~Mw=Ei5t`5WBeyu!cjBZi^I0D$q zQ68az2xS<6+;(GnL~VN3ZKqrk{EeR7od?oxIVFr|qLfh5S-IevdRnr2P4oZv>(s}n z5{5B9QY=got)JR?TQo5t?-PgWvktgNk7p}9Ky846nseHO_)pO^f<-)cvagL?8e{sO zYuV5zB4asZTV@ismbhGg3mlOZfmeQ@Ez=Ic{J_k%2$7$FuftJjv~GR+@+hb``{0I? zs(cwFvLhBxcJSZtKihmt$P3M~8K{H?DSzUsUF~BHdu7b1(=Rwie0gIXs(C6;>JiK2 zhe2z66k?|czqM+1rVsAIpku%Z9%3r6H|!uA;wTKDlC@|Rn+62EM}ykbkJTPtvu(Og z8eM$}$X)R&i*o#RU~oDi)7s0wzW;twdmrJMBW`T=@4jyFZS3&|@&IJxai(k07tX7{ zwH;!y@G=G?BMqMzc}hA-SUiZ0aR&;$E2zGc{}gKLJR2kcwF5A-eg)+0J8==@{3gHm zp&a~|TN;-MIbvrIGSaA~=g1}lE^CD;61LJS!CzY9(?EYNn4`3i8-|3wuyV=twZV;f zPMcyUS+jE%LE+{pQ$Tdzj!+68E>66ws$|~$iF0}O14&GcWjm(%djTegsTQUxvfNBL ze{wJ)z6$VQw2(mw;!yj{u{j6KExyizphtfV{WXQgkLR`<{mP?Z%! zU$1*@wy_r}KTf=vF|fxcn4&kK^`}mfI4BOHEkeHKJXjW|cJNRhkJ_zj_;9W^{`3Gq zI1b#OUL!vBhzDYd#T2m@jNLL+Zv=+SvmAAl00>mqPF7K`w&Xdkpi$JF8X0LAJ(RWod{_DAKqw z*ny3yJ))U;^|kXv^WoH1b=yzoM%efZ6QqrhL?9A#4X284u<&(31fB)Cv7f8BG zVXLN?hCf|3=ZIn9{dd4X#W*HdhLWQ^dNo2{%`DCJE0eA*_UU--x$~Zy3TQaOhvAbb zA2O%R0MRCo06^tZ219 z1RNLzXnpll`YN|9`BC=T*H6X|jWY5b!!9g=M(%S<)y9}_x2UJJGqwlGMFEOhLsvl0x6Q80=VYF%Evts2ePj7LFwPwR{@3Jqgh%ED;087DC*!Fvt87R4+gOimqWeo!WaM@0`+Fj#gT zJNIBbfsM2e0cn1`sb1wF@-3a>WxNej^T3eP`^9!E7qNiMmY~ZK6LkI}%=#ykltm$&90EYq)L^r`28aX{~_9(9>2W!QpM_U?AN}eWp#Kp z-~PUG^!S>V$SG-!5GMc0&R@L0m%-qx8_jb$=+NQN+hf|K`hX+l3qN6eH&7E|Lw|tB zeccEgMV1y@g5V&s3gHR<485b$?}NeoWys}ydS#!^h=#(`e(vi``^ZjXoO#~Q2o`5y zg&|mu!`=om8J8guWqngYzp|00;ZA2TuRP!N3Ol7{Fkm~Mw4sBZnQ+_XS1($QnC5g{ z5T@psY#zJfeaJryRHydDP5$oXlE=@)N}b?oO_jduT-56X+^PS1QZk-Inncs} zl52LQLX3?Wx_C3@IPh*GDY2oNY=~o-vvKRT7Bb$BiaR-Q{3L!EgS{nXw#9KPmcAu+ zRDx7^>BX)1qd|hd&W;y7BN<$HGx>>=G6ZmPr3t@L`Dev3?CFteqz@rX`0JXi=6Y5J zqc!)8Sv(@i8K-v;!D@>X+Y?x$PGQxtBG)@TU=#`TmdS|VcO8GQ$4J^F(R}HogXjPkS8H3TPw*i zeYF`J{|k6!OmbxW<3M?4UDuKQBt66-gMoy?eC$7-IyfX;(Wcxdk{H(@WD=koxY9ab z4U+eyyWNi9p}OvB1KkkLAhv^v>7x1+)klVz;&fzJzKxu0Wp#nvqSMZJa9 zT^TKx75y)Z{$+n(^Co__y+EDV$*HAO-CSd)9bhx|@WkxQ5GRC~E4U0-&~DZ9$Ukdq z@5+4V;kTayp4^4%#iM}!l<@Gp8RB8WC1!b47T2AF)9UKLVeQ(KlBShhjWC8t$j5%O zyJ5-8@ThNCL2ooP>(<^}2B!7*ps6Yr*ItzsB%PdNVe)hvo~IOxTXX4RTS9dayWNzs>1G zVP>zM_O)d@UDDHYn)Kt#^%3$(OIg}o9g&VJcmJ5awfKII)J}Xe#P?!nG|Z5(R_pv1 zBVwm;(NH`hTbI^|js3<7priYCGn8-Q3 zz4}7S-V3WKpm%zC)Yd=8%ka^G-~MYS#VzXdD8reSN9SG6mv#xK7S9=2D}GqymKX9q z?qKt<`z5`bPt&9<076>RsKe{`L??=Ku4@s!uqRiGj1D+EBUyv0tn3OqVPhA>+9W01 z%~xIR{jZu`>HX0A;$3H3yGGVE>7(+UrR6R&16xv~dDqrnOi#o?C*|E*B?FRNQohO8*{;0-+DpvtW zhH`A2mIy8OK*Q9SU~4kj`9HP;o->W)q=%1+hSJ<_U8oJc@!9AkF)7?4w5d*jq!QPC zLXtoCt%KhT`2C1Z{v3zFmMk z^d-2n4jf{?Ec;$`^)Dy6x8K34uB^F9*kkT}gmG?mVB~O9V{_}bf$(mnPl&zh4;9kt zF{e9HYNUf%)0^Wt%g5tar5A3m(mCC^sT(-Hz#OqE8=RJ>DTFP}l4>&Aa?Pf~waSmk zsF!xXTwJ_M^(k0x2yXF#QPutr=a5^xU^>;$+j1$oJPu=~aa`wkHexxXHUlG8-H^Fk zfhJYd^t9GH=B0*KM;$6(sXt4!(5V7UKuA+#`ShumGH)zSWj>9(L00D3Xkj(4S#&Up z-Xrn#MQPWw_rBp`E_88Tn2~Yj;<7-`m>_#^IHgj}7w0EN~c8srX6?%EIG;x!&LABY{ogS(i z<$4+)FW#VZ*uX;>+hTjf25-=9Ge@VVJOFNAm>BVwVYFdpivMeIvW zdZX2mU9Gf*B0si@P5U_0`D`*mO>(X2;)|>T{%iXnGBf%$p(-(i`3gn)T|o4ObN0cr z#6r$c+voV%-Pa1-7e8`qe)kYQUurQt*ySwp@pt0l#-R|yJLwgyYbnW;d=}LfD)-%1 zLx__vowq7bD2-#uE}`ALF$MTbj<Wn?5=zrXAEdEW7x zqKY+KI0xgGjqpDK*Dn3Ecj`J826h32(iN>0WnH`nrqx(lo&%Mc8j;-^dZUggkBQWF zU>Ko|e(_kGZ<$>F-cRe{n#EV17gieS0_mpMNtIJ;AzsSA=naLp`~}tXm2E`kZ@byI zzNNkmFO3UBl8d5;<8*2a*>I4&t$FR!_?6jXYI|F&rMgTC3c%&yN(=86*BruQFF-S7 z$KU_)Q@8PJ<-NVeXqjQhImFD?D*t0>dptq{_<4r(X?m|k;)p6JyO~WW>bDuI#WG(F zYd6-^X|%FylD_Y%TU7zu+9JG0h%rbRhhMfx_DUq1qT5^ihYJv}8~xo?0v9yI<{a)? ztLUjaFXD_4+1*(RYQi<^OwlAQ%6920`d=YW5$CdyHy$B9U99P5D*4P02tF~0m>doT{<#|ilamT4}AXvKL5=8uU zDCDJh{%{(q?UVDZW}~B#7PPo#jYW5V>nZQD+nIt{l-j8CPx(&t)A}k}srR4DWm2KN zKervpO>yCC)LGhc5ma%hR)2PkW!>Z02}wI6&Jn9W?mn|yN)$6#=0CXnsI!uGaOCqZ zeD)o>-?|ryf7Scp%ev|D56i63W#8oM4!EHKS2v>*eElJ&wJY0$DuKJ%wRt$}?ejJc zc9TpQQSYy=6J?{94Xg$0$D~>lHTCVe+`X#e8V)RIxJ1xobSIO6NAS;v7rw-0obmJ8 zC*}b}BM0eshossVTd7);KX6K`-7@)FzoFL}%s#I>jw=Wy@>bJPf&h*0dj1HA=5~bInZW z6KRAdV9Nq@>c#1I_c5)-Ug{4iT2sg>GCm$bm5IN&lpiWP>6Mp7G4d{YlVe4S>mJE{ zdy9CX2w2p2dg^Yrp6O|8_xLV=;zt?0wsC)MSVocIvCWB9{8Qc#bUUF7JUMdJWuIGO zum=wGD6^r>L&?jZMWlP&+{^V`-2+yOnN^~%K+zI~ih7jMi+ATentcMB7mr`EIs38V z)ZDCL8BV9FJ3b@r+}S0|evPk@6UOC3A(5iP=VLzFEuh-3vCgcj1mD5cP-%FIe>|P8 zc0|D<0nje$B-tXv4+u=mdiE`*buoe^x~+A;{z{3el;A<$vbHQqt;^d^-X%j372Zm} z;e32BCV+ii@wZ|ni~RZjQq^gl}GjD zD?Gt`#q#{i`!H({u@Sj9#LW7RUmY)tw|zJ?!1ID9C0y>H;Lxtp+}^cb2LC{Wx}Do+ zS61VMe|k~+o&g~Wof8KCT|2a9nMD)2=oAmu-TffaC5XF!Y>)^;gJPVoK{Y)wk}FXl z0phWW#_HW&{&LsK=(-Iy#D9ehEmPqpWVFWD_Rrk-@mCOGBCTF!0{4d3BhKgvpN=EZ zj!JDYazo7dQmpNt_(eH>hXBg;JcfVa!Nt+X+GuTb%2H5s4W{%l>HIo(c+!W~qr|rd zrY-GMZTP&}lttP$Pl|{JUYO!1S26dyL;9^;(!pngWu*t%R6vO8X`uR;o!^*R^buc+ z&7&%`Z6aG8$@73%9qWq7i+s63+=cC*U#M+kPd|pq6bfCepIR)QDO-RiE&d4EUU@U> zVL_stA};KQ^Gn$ESta`UzDW5{u*%YHlymzsv%)fOid^JmXycU+r-g^shrJN6TQbOO zR1@$=O9iwGi&C9lxr)Z?LU8C1{!@xy6|watyquAvjVNb7dE8otm86h*|EgPPj3(uk zkyrYaoL(EZBVyq_)+3tVxH^d+frPnw)!rmArsD&ru370EHow2L=DtnlvmSM#%QHFI zU5_j2SK^tlQ9|;ebROEO5xY0UWtsVza2t-@u7=3#i+5+$=EBm-mEF^L9X&Z z9xp4i!mp{bX!*~@ss(Hv-*j98udR4#JgRXvx%U1#rj=PttsyHkX}~112dMY_W`8*3 z)O!yEo2rkc{E(*-l+>R@_2s=3xgWPGp0f36TAQo4n%Va-BhHo7fjR@Gt68RHwcT~M zqrLjTVt`up785wn4I-XQcs6v)Z(INX!qg{;o#s^vr}*yIF^%0EefxNB)hvdIPiSq2 z>-v~?G&v@x-d`_JS0PUHnh4b&e?AG}j3GWf|2sVRKw{sGioB(?8w=r-=v#R2i#`H) z4uCHu*NQ9{Kf)Gs{%%({PL);RRROE1*bCptPV-)XR}4u{o#TpfqP#7lZCAQBg;9?X zIaV6q_6y#)tCptkE6YfZjf$#o zm4>p?uZ3(+24s=(i3T-A(cjr)!K?sU!8*g7G2L${#7T$q(`R8xUJ9EL=EV>4YRhRF z$Cq+bhsy&Q@qrlE!*%Rr1tc1Ym=Zw zlj$F(5b~D~n+zn+@4s$H!sHQ{SGORci^SBmb8e^(jLYc+9i-oPtj z^Lp=1fZndK`Xq2sURJ(%`_96I^1fdrq4Qj1pK}}_Nd!Kb^aAkJc(&#HkgbYCrZG~F z*hfxbdO%EjG3nbJC!oX6#rWdFUeJy=)P!B>4C~5uDoq(Re8HU`a?>!&B5JpuTBp5(aH3NQ0(h_Dw95I#QY(I_KKwj>ONG9L9}7f2 z3*)PNMaoh69PnBM*H!q=i{WuBu?-T#*uN~-?^S~u{MFGJk3WPgPob(j<7-uJ-3yle zWZep~@=e{|L6N2T0JkW7W8J_fd1z%!=`GUcv2_Tm&+SykaQkrd=|5z9#CbFeYV8Uw zn$%ve^g*k!?1_e)um$qc--l>-5o+fb9aPTMm)qt)mg^5-V&WC_%Su(M%0rc8{_s00 zh;Tua>jB3M(3sS1Bp%|mjPzS7JPsD^Ry%@Vu%3||5OuHFdwoXea!>4bvP1ji_2SYu z^WQ)haN;7XsJS-%IsXr@6vC%Qc<@2WRl${~vkC(x?_jXbg(7>j2+L!{XWntL^BB0> z03~vRCUmvT#qqPBI3LO&5_gLii^&HFV&=3`ijbB3rVEAFM&wBF;9`W_z?HWuM^x#bCB*bHz?6*r1+d z4q~FYPVbRX?Bw~yH$%+jL)S!OwTSV(wkxuGBs{bIO1H{Vt-2U^DdVg0$(ihi zKju>h#ykJmx8=NktT3%OF5elalD!@^Sb;pnCH}q5=?7V{FvP|x|D?^@21*oviX+8JzK8+7rymOgnO24%; z{^b1!Te6J0^x|sKsFfBz5!*j>wAqLU`7H43=()D;d4w3FT_WB+;6Gma1p-1+BB}RI z8ot3`BMrEE*2kj&Xz%(Uv2)1dj<@>z8iT_{3K4{(}) zD(~$ND>3dofB0*kcbLDKLDSMarOZWNN2E-guZ=-e$o6F%d#!DkX55Y9p0l@G&FPuj z`a)Ug%Y7ES^c46J7+LR$6I5`eKhX5 zWr%A~CzwV)65eXNNB84g)K~u3a;pN=)`=jG#uD954YCmuUAT(k=o)&t7`F7 zyZiH96ejAr{3jWVP)OQoH%sN&nq~evTS_5X^Q`G|O=4LUCAI9j0u>>T80THqB%1K> zI(S@H+5~SZmdal2aY{AwQV=NkXm|N(;W_T=XVKmZ(bt4vlJu*;CFGFV&Nht11`lW` zK43f;aUL>A?>;V%(pl}=GdX)xf$J8`r7CZcPT}o8?#Mq`QAzZ`I5v_c%D9x!#=qN22^^DjA$k*xe8Ga42kT0T=`}i3w$U%FXX}% zs_uhjiX%%bcUc~K!Qo}zZh^JZ#*v|dJQ3fv5>V+T66ycTKOTPV2n4nobMKKEYmGn? za?_TbrZ@wCZC6u}b%qJWr>^L5D&sC5hYrc7&jn3^?x2mP35Z-Y z(=@R!jH$gBA-b{1qiRJ?We}kEX)fS9thvM4ayn4wIyn zdl9n$VnJ&_(aR`)Ar@%}W=R{osAz>He7y{&1A#^$YKxc5;nE?I>1Y^#i{^%(@j^?I z`ymECh}vS=Bk&1$w2pv!(?0I2Mu=TZF1R32pkm}cL!{~H*wx&h>I2Xp7Y{1Av| zc6NhT!woFltq|(9Pn}_Ru~yv&+|V-zrPnZ>)a5AnZ{GpQa4~l3qaIaHPk?|ciQF;J zgd5G&Qm7}Xc}=|xqx+xNR3f$q*jI%fm5ai0ThFS#m4HQi5`Mk!>Ie?u;`AecWTXzY zySekp|Mo=*_vXswY-jL{FmR6 zP>kw_j(Y&k=^6F39E;mvxulDyRcR~F^)^aq#0D+L4|h_uZ|W zlW`n{h$!fFuP$dX6dxx!p8dzAA%a-|DvUW26-x25sNjxySC+gft>2>JYwQ?!7rKFY zgd5xx8-zgcz?&KsgUK3Wl1FP2r*-Xr8XklXePs;Nv>JFtOpGQGNmT^11_>IOXU63U z(O9%38iw9hhG~*kU!T0Za{^v}0hAy{gu&g%Vhq{HIlUK;9zizp4ue(&OvnsQgc_A8 z^l}8*Ql)S-&BM>|o{~fYK?#NjG$7gJYO%V06&H5?X_B3geixrJz zI0IX=Z~PwUZ7VN&oPyQPa;!p?9u~O}y2>vTjjVPjdKYY{dIOdzgzPuSx0c{H_v(Sg zl^r+GVyFrv#~(3=An4|iQ>E&3tAFp7G%A*S>Un(0oJs1i+8K%r?_WYba9C?J%eqhmS6-mpTbig6d^avVcs^x)@^SZgyiase+CT0B91jUN9$3HAmO|+T9p{ z39?@rXui#1wo5(!4wu`L&_<(=98*;Nh21j92b#zDb8ueiAYTR9vjl`o3u_|;F+@x{ zU>|5Ii$;zxgeLZbEgpP&UIPvk!Snn-eHVTevw#@&0AFqZ|Mp_9CLDc7Z0icQEd>y! zTX7^$pk939yM`PpaZO?azwqGUP@*C6+L(8Xb~E2SYP7e2`jJ?;CP!}ICM>~e5mU9- z`rE8HYtnKC*db=Rf&iTXU$?<$ z_eQ|3*jH99!{|J{Kk~kS==%{TWR_@Ir5w-0<+eYIeq}9$aYtJgN}j#K!aEPdo@1X> zHzvTc02f|ua2Jf!2es#{xG^)oPw@;YGvopzQfnL}vVqgpUy(Xy$zAf2EGt$5oHLPl zv+h~YSy@7RPNj16pY@A3#au)V-^1Bnp@HBp(%%q%Fq!z0|He0XVk673uJ@N!(jO$_ zqUdA=;D@U?Xs;rkd<>06f%i3uCA2U6640186M>hn!gKg~U7*-Q$65y;k68c}*5GGt zK{rCxa_ThRiM4B`zc?9*hgxVmh@z&+7)!vQak()66^ec)K63cx2O#&`0AuU1$MrB8 zIl|?qudQ|Vq8=ZUIE4U`-)PqpE!)jQUE^jcyS{tg+{h|Xuge5yVN*9a0zTTthzTJq zG!Nf6*-vX%`pQ#=S*0H$1}vXVs|j`()^bQo=0DPy=$ZFORD>Il ztvl;lzi>~(ai62asvsShIDC*@!OLl2;>-7EDVx?uFz#t>@3tpS!#u$;uZjW9#35aw zfg}8^>#9!;^Xh4o+IGq#lJS8|qA&Bq6KcxTsm935w>zM8XFB=-!q}cj-vbGDNiDQi zOE7=>^nL|=5uVJeLXgWW5E_tp7Tjpp!`18ix0Es!1G>2AFw6n^8E-2*z(Wu23_ zGM-}c!jzTKcxfd5B*Th9=Y4L}b{trqyaOV{&+*nEOKqG;Bx1p`dHw%k>%HTt{Qv)P zPDhS?j!nj~_skw;XJ>D+Dp?^b8OJI_nHfcdvO@?F*)t_8k(mk=WwrP|uGjnZ`uzU+ z{pFu?JI-}Iuj~1EJnxVDIFZPDk{_+RmxC|N^3&1E+bBDzuKb8F6{cfcNvCYe}((NK>PiA%?9u z{bz~BPLqeFbRnDv_+n z6?yjo>|c2Y7A~&TLa@LnqmXDb`9^i^2+7u1uOAkFQ<7Y0^xJPZa`D5c!^oeQ|ZJwd*ep*l3RHf4 z7ox9$U^^^7l+?vP#oolv`{{h}dNe7=t1+&Z&q$CvP(fYe8eDNiV~|T zUwe%UPiGpcP&8ZYL*EsR)6KTkAb>U&X@}dO*)9jR3w~!So+$phq3-|>s>B?zbtquX zZAy6R_W|Kq0z0w%@FXeNn{#^7C6E?DyoIAo(c;#vwR9%MuWW3K+n4%LJ+T`>m@;$? zTNf7#nxyrs$#-vo*EWl4nwQB{Pn~p1Ad2e}Q@c3pUK3o%^#$bjs>Li1JCwgR zYr1L5aZ+Dm+oZxteNnT(Cu1=@$)sO6-C`}A(-eSPDw7sVXo*-kM#B;e?RaB%_Uyms#g8V!0Cwc0* zA=o6``xMOB&8ugexn9~&J(+#18)>)bc+)H~>S}he4IK_W#6>X6{U)MuTp{zNi#Eo@ zrf2on9GCN4YO*EicQ>!$T*>Ey;hWp-Yuz2tT23xXhJ1CH1TX!+%WJO^&-Vc1@l>ri z^Y>%Ki)s#3Qa82`=~gvty9JJmuFJIe1_7jHntnHhIgAoQ$$%6+2#Vh&3N$lzZ0B** zUoSobD$?-Cr|+UA{RjHTem}hHJ3dv6jNk12V9lhAgz?f*zuzrD{=9$w3O=6XSd4Z! z^9{jMpr>+&DA%cysbR+(8+ey0#UGkHqpZu~7pMcVR#Ryk3R^9xa>5oX_a!=ft@GDE z$GKjNj9u zNsBv7eHspGe9})sCjZrUBqd@r`b{clf`D%f_aK+ai5MTzyMiJnjH%JMcp~v?mDmek z6m1^VF15IxEfnhAeciNLe~#--Lo~_pNbtn$+_7~5Qq{)cJh@@t#@h04_Bg0N5!c5?7|9!s!#QVPS9oH21 z0I#oI69pSD@xC~92-alawxbOllg``(-aPfBvXBNe^wx^6SVWQ(U#ZW0THrtK@FTn9 zPpRnZEv2p8V;mh>0a9+sBk^878|e$plq>>74RcFxIGAo&ikj>-cal92N@qivVw%|9 z`jj_fD8ygYJjD7`J!0cc=}pUZv5gb_Awf<)H-vriZ8S30!P!VFF?Mlk_{YUK)ufwM zZ?Bk=rB-f9@;;|0eh}rSaVgfhWzCU0T>|a>;O6hUrl;1t?nvL&=TW1?emrT0bd1|Y zcbWcaSh&t&)I!S?Qhw8E4K$Z7nw^hHQC$4-y0;$3tB`S9@rJK1%J-~FA=@d1o_CSo zCOcpAv-tkrxm`Xpi~=W9TGY?aQ`L952i~)#w_&hvt?_Kw;{%lF1a}hbsRXn;F6Ct2 zd1`mWnLJOy-_^*0n)v0S7w4yeiarV|3hEjcwpUl{Udxf8l5aYJr2s=*KZd#3NasWx z2_|N!m9_H3^zNtEnin%QUolJRNEiEi@H!><)48d6Q>~O3tzBoRyjR-WH`7;eAR)Q> z>XWwI2rGg3PFdkfj5Dxu?JwRwDWw|udjN~C;dz#>xJvs(CplGD8l%NEvvzff{S8D} z|Gihc@87aIPh$Flc4(nC^1%p~FYc*qk4?bLyXKwriOwdo?{l>wdSx!6PkGN4i7CsC zzc-f)6BHP^_GTEh`e>`xanbM@uiOiHF9uZvBBp({!P<(|O55}&iU-ghIl38(7; z0Z9$Pd1$mp=NBz<@rNF_662Shb*uT7qy5;Ww;f8SI#X$5`8Y2=u2}8iU)1PlbyGcQ z`&GfO03t4w%8x08kwmO8_D9n?7a81mb3MkoRdW47wEj$E@;7Vu8?nfjht8+^VZ9? z$6!&ZhqU0BM)~cN`vG|MC&sNF)DLaWys~)@DzetT6va3z<&8UvRccE5?ASjT><_80 zvRL`$5PafwA}MR(AUCdMd1^x}&j4H%s;Qf^3*y{X245amT+ z3TL{?;=?}D+}$g^&BS>N?bJyCE-A&@TG!bYaDR|_jaMhy=Vt2+0WqQ_23s;f{p$Lr z8o}FIDx;yRsmi%DCSi&7Bga7JiGb^VlJ3G-6;Y36PYd(BDr*q@Y;LtYw3p>u`P-JyA-j(UWXTTcVSVyw%9O zZ|Y#J=iBup21UFf@1FQ^R(FCKZ@uIq&A8k_NTDtVi;xYd#eu~a8dQQN1UcD35nJX!vj zi;k_(?{~lkje6<k$R#%-M*UQ=)So0JiEz*zpo+-|L(W7OYW zrEBbi9LYI^12Zf35QjdE{=dyjOUFiw7}B**yBBrGW4F20{;<0br8W{OZk`?LjODAV@9x# z^`P0cAt#>GObRu!mljg4o%l8lw{~ND|D)o?KdG{!t()i4U{rVQCbMbWex)_l^UasW zI!;Dt?`gf4bpQ3!4tVEf8wHQMg(25m`-~Dh{GIzc*sE3Z!cR4`tw}vwemX*oQolQN zx!K>Dy-rN{q0bdRS<-#|{&N=TL{b+LsB-UObur?yyuy;i@m)olqR)5%=ZV$ZK$tNr|l%lrYQ(rJJqM(Bg;>iix_C@i@%v}Z*u4F z8Opo)KB;wdx7UJdW%P+MBF=_?TZw4b=9_8GsNchqRtfaM*1G7Qja z^P8&F_J=wRG{pDr06sY7^NP_*d-=eGyzZ!l+Mv<#(NLke5K8OXrcqU8@|()zcb{>q z+-`f47SQ;7*-`Ja82A*LJ$R*YVB7#&M^E#Bb1$%qs-3@yxOgti(Eo(sN; z@ozd_Yh6ppUMQ=jeBB)u{jBgV70pw|hI*T4em|d7yN!%CzgaSNL+!_=lhZxc>XWAS zX!7%0?(BInR`bq+{H$xz7Rz-%H5Gp@a&sG;8D*L@sYFPD`qVab^kz13wKEn;-iz?r*?PhJq$Ti*qJQnqJB<`P`E0Z`OGdk_JsPs;r*%65<>S)v#J~`ooNtxEr%D+FH&Md z<=H`+;Z3~nE_#5ex$7>>fJ4XNJ9E*cqA~qc+np{jkYH|DwNqCU>g8gzrW~Loy&_|? zW|FLpA9|r6()obv`X|%ec}&Ui5Eir$HH@T%Sa7i^;?awB2sk^mV7)>mZ z)`{DwxcxfoWS^Y9)!Aiy=TC|c0x_pxyBIw*vAV)Ka&$S*r^@!nT zOcB+vf{_rMgHg&tsIN)9m0NEV9))R0E2tL|FsYQp`!*RdC$il#ChG`(?!iM%C+MO# zAEXX#n)RLXyQ{L&$KF>Q`vS%m5rZY&DtN+e)kIpX(~M1I*QxNUozaRjr{;QorkVSbLMX4>iw8G?;S(HZ=FVO?n~C4ZGN37&10{OroDMh`uqvMXnMG#+|H+uOsj5a z5MsE+rpZu8oW$>zqm{|j2YL?aE&Z~%?CH}Pq?h0eKiw7H;f60u6+`PTtA%rEELqc@ zPH-nBUY_xLy?P>v+f)mSNrKQ$qoTm&jHk1nm4#2&Hvo5!F%TD5LX}+RKQHzCy9cXY zs9JF81B&PgOs{J>XC{gIhVGPts0P;d)bmTpAp@v8(mLvRA+(@^(RIz`tWW_rl6o&U zK3Vb4)11WVemQ71Ub+W61laHCiPLROAE1lSdNWUQu!V)X!$I+92**y&>ZEhxVX}av z8(J>;6BC))yMcX3EI+@9tAI8>lE6#ta&pl9e2uiRIvz6V#b|r!yRI0jU`r{q##4y& zf(CSwoLjnM1h_G1ZGv6Ad$!gCUJaOw&|hk)d4(~_yaLWuNc!IF3)5^cL05m8jL4Yuqj;Ek6k%L?AZ*LE#0$@*v9zTZ^@L{DnRR8c)i z|LAT8Y9Q7EoK^|w-049sy#-hqEG@C7Dh-0h3qB?$vS=jb%!|pe$b7E&7JyWSw(`q%67QI@Ta^GQ zNUYpQ+I17qwt;ckq@F-Nul7&j>oqdGn4VYy`}7%8qXM^ri)lMtM7DonY7qFh4UBtA zFB7C6Snv>B!&V2-i#r#eg74dXz{m&G=e4TDfFDH_o-`T zrC@qiI}2%ACtEC$kOsexng@az^e*#3)1#{n?yq9hOmTQFR3a`FI0F^H9bjNcvKYGt zk|J_#H}I?gd*yaBRVx;UUs$}{HL#KjL)@9oVP!6tsgo0vlVm$UB7ttTZjyFfl}3qf z4Op|7KI9B5=+Q&!{jXCEk{)jL!og-}Pjj{KL?3uC(9zy_HGOY0w;xU#^`2QTkI%l= z(KGyFBtH-DP;e|WHBKE*iP~$4MQzf%((wGRXJ=O(P?VnoRU=OzO$n9yO0KA@VKFy|dQFAwo!_tY@P9wW zq(_QE$j1K=J`6JtQUXUbbkcZHJs#%(5edTpx|(4ePOAfNx4J>is46PhMJ&dn{8B7u zOTuZChXW$eZv=an4U2JGMtLDr9JMRFO&HW$btL>W2`z^4Pqc~A8jnUo4FlH$;$oHo zEcH=3&R;x0i4qh6hvo`>%M0+`YS( zvYT!!8oEJU3yIXhV~;vsco>q{k7BIDh~Va6NkG z+rl}YhSxfSH2ONJifFu=%17|C$zOlpeywa9CNHpT_pH$ho6F+rzbs0CeP02lZCCSs zE!WPI<10qqT&*?A!3*<2(t})nju2lNyRm?wc2o;h83J*45Dq~6~*mf`Idh(=; zqQJPq{9D_PTjEL)Fxk}K{_LL3^Q3(Rbwk7f+>0#1UPEJ46JsLSyt=Hyt@Z`e5O@0U zptyj8C3b*~mzFvjj5Upo?w@j8knvko%U9v1aZPHIW}4$lB+DqlT(z;y)ilN0Gt)61ED1Y#SJ4B!x;pA}Z%mD^ z14qQ=Rl3)ecp^ql(bF~rtiyZ12s$`5M(zRiU`iflQcK`DV)dF;f639;46Q5eZmWgG zqU)oH#QmDPT!Peiw@$SLJ)y8c25_F>duiY+Iez6KPI55Y&r5Z8!d!C{U|-~3w&B&P zXrxZ}9O8ME@t>oc<+RVacwR=J&emv1i9geLdEr!;n^4;u<0Qg@QtsF9t{?Qd=A?Pm z3zsp4CF-B!En&{xI?Es~QPavmTA4&O`yN#y&L3X~6^Mj5vqojwG+ly>I4P!iF5?n< z;JZ$rbp3O#o}k5g?OCt1SuQ`oMK^3J+8CRjWN`Zt)M`&_fLs=JwACC`2x-{uljWkG|(1obYkuF7D9bS@td)gpvEMK0c= z0EcHv0~67hDWVQjp;YVKEOu}|_yv37gxovtVlmIFFhPD;_VdTb>C}%I#!7k@v;W;+ z2)p++%60!8y4Oo>-Ahg%$rH>-eezPt;NlGQ1rP9&AWH%h60?Zw%D{Bcl;wgbZ-)T? zDV*9y+#VTNOcn5-UPhU=SR$t86B~~^YEFuoURAvf&4&j_y4S%pj^mN=6xogiQK@EsclnpXm4vO&&l0RlzX|Bq26Wi~rTYi@0d` z8RzCQcqVV68=a73A_HiNqg%Bm98qh^bTk#~oPNQhI2 z-m2BD=9yujY;N)a|9O$G(v zA=nE~V@xg+M7aS{`t3LEd^f@T5PzLuBpo+|p$jV)CR+ zhipZ38TH7G6oPdL4CFi^v3GP%rCx4vSfay$rbUqCt6wE=+4Mwa`p}x~yE^Ij4|pVD zuqF%f7*xm3<4jz2jhfdtlfW;+Y&7@e8Tnhi4$FR(u~$s(KD2!Jsoiyfo*re9>1bAa zH4@CO^Zp=?SFyEqgM@QRnIos2dLK>Wx@^J=$iPF+Hq@#&s z?J!+Yz!lmJeLCYx5d^eW14EtU%8TIv#j77~`{!7G9x_TIBBuPIQ8QFnVv1C9psAS( zr6-x#q}g3C<5k86MvHejh64Xj>4aCo&GV!vP4Nm03L(AaDPDQ#TY0V{vH}dAqu()r zC9rUdBn3tV*cIzA#ebt&$}I4F&Lw8KUb4U8Htxu`L0Z@5{#?VD*ua7JefPaZh!qmu z)s7(&n8u)l)R5xt3Fbdxyf%bdbfU#^Vr9LTz`A@$t*}TKk`b+@XZ-)VltUM{A>hyi zzgxY$+$8Y{xKNKMs`T`i52mkfFZZs)emBAXu4E2XyO8i6+?g_#}$ZqSmGC@Cv z$5h$WX{4|z);|o_uo(?VJ(U!i@;Cnub0zmz!qC{;J%tx5Hy}X-j(&n>0gj%y|LQOY z=dN{VoiC6t%Goc!C)F7(t*mL)KYInJZdSnev3~z(Q}J{H{&SrX@q3V*eTrlIXGe)d zZ+;^mY5?~iUC~Qo*u+wBP z{*u-rV!2u(!B-Z5Fg|K@0tO5tOM!x;6wgosG@f;!M;Sz_k)5vm|jd$zNrP?$#lGVNCzH7?u}C~Y{HD>D_a9|*GT?K7nwkuStJE< zh1jovC|As4@hC+W`Fl)IWZ6DXx(dqX6zJ?8p3`Z|OcD*wGnVd3V=<<^LVxwlz}%A< zqA72OCBH;XlUm#x0a~hPC>&0YSRNe+`Nng{sQKV>!09DV`h1e_L+F$%K*tt+m;Qgx zr4h#D3_)!YrZuKCUck;U1;_HUZ?F`qcaVS=;K*pFCA$JGF1`=7!P}T-=(z{Ra2u@Z z|J~AGPH+Pz%Yz{|Jo_;Ek#}5^S0K!BEug-e$!V|{GvaJ&oueP@9H(vCE5H_t)`Y(3 z{{tnV40v~fhuXpOLDt$jENMG<=Z|Zg;1F*IJ;a-n&1fBzsen`uBuNB)`>*v!@uZ29 z5F?$@f93qS4{(>J8b4@taS{5D>lov9#ddkd&Dx*bteb0n;<=r4UF_@RB6clnfQqsgKDyU^q

xbSfp>rt_JE)A$h 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 diff --git a/docs/assets/atm quick start tutorial/0_EmptyWaiting.png b/docs/assets/atm quick start tutorial/0_EmptyWaiting.png deleted file mode 100644 index ada6d7a1b8dbeec3de9fabedf07dec733c20b03e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3493 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 diff --git a/docs/assets/atm quick start tutorial/1_EjectCard.png b/docs/assets/atm quick start tutorial/1_EjectCard.png deleted file mode 100644 index b939aff79f286e7c428303501daaea6ba2008e66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7801 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 IQ?d&DALA^1bpQYW diff --git a/docs/assets/atm quick start tutorial/2_InsertCard.png b/docs/assets/atm quick start tutorial/2_InsertCard.png deleted file mode 100644 index 4a868614fab1838e4c81ba4f1cdb84313c3487fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmd^_`8D^g6o^w9;iBNqjkAq2p2?Bv|6cuFDf!7}3=N^Iv{1%85Aq0V7 zAVnF;51s}`Uol!oKVCnRCQ2z%WEbXdvPJNwRA(zN2D9QMuT2E27JuV4gG3}(50Is^ zeIO!!k;f?gIe(H>hK>Gt*5~=?{670wY-jmc_;;ISi{;VmFxJlD@l!?H%w3r^9!r0P zeoJh);1&%Hxd4@MGdn?;FZ>8FfVSmkaHkv8Zc3yIuMMXx*&W8sg4GC<)8#X!|+8-@M zKO@mEL};)O;h_^jPaRcq1{;6_nCVXJ_pGlWkmzYD_W0&gkuk$<*>%2Z{X2M1w}2n> zf-@YPU?=;7Fe(ff^K2>}GtxtW|g!om1>vlr>M!(ddI2IBI!95le#`dWr~ zlAUlaVxS>^I-<857$d4UT4^_Yx;x-Hw_9%Y+A2(X8yVJqH{#S6_y)a4p4N}CT(>c` zc1&F4g^mC7qer?#z^^Rdv%$#{H3l|=)+TI9!8gv^Bk7LrG_PG1aH(Dy5s7M6=vns} zwz!vLlX1f>#VT+654pZ#2_C_6^h;}lxTZX=Csl0d{EvThn_+hG3C~iu*i2UT>BDsCccx%j^3Th)%=pbG8;m3nfdhF(1z0 z;cPvT(r))}+Z@Z0=;kp!LP({sYrf_Dxl5le;!&Yi6-mra0WX}*wI0n7u-=WmeC(g3 z{iW}{R}|EmDPTk5S@H%QMM}0h+k2l)azJZGAqH7q>lZnn#emn&SC;A0k65A+TCa7y zPf#?zd-?f!#NHi-mqsreIS`6NIZ4G89TE!j zTWECP;%a|zmVvt-%&4H@Qjt+?j|#24arwzUAi}$U-cK8#ur-vjm8i^_U_Dhl*!dYf zhUezApLXjro_IXpnCR3%w0jo@%K%G`FTKaI*EiqGY0a~T^RY1UwCLrO-Q)I$Gv(%+ z^{B1pooqgD(mHc;SP(&j$Fadi>?6r>7_EQ&@vr;0Pq#a?8(nXd5&vc z>Lsdq8W_uoQ8crHF`j)VQiRla!kkz0~Q(SG*>t|U^6*%CYqhDp z?RwcqPS~lE6+9!M^Uz{8NTA*3T_2Hv&x-l5TM(!8{PZ{#t$Z_GW3GHIJcNVuzW5DK zP9B-($lI^42RGs*>|5g+#m)v8&VYMHxq3tF0Ib!?Dr0HBYjj#))rzKd%mNv`Cr980 zgoOsmA)*>v4k}u@`ocnaO#6a8(LHy^9$I7cFn^hHJkZcnz{=3KwMEHs7(O=I>u*T5 z+MR6<_7#lBd~3mJEzm>wzCfmJdE?M7NviQLq zI)|zi$dStiX-7w)BFV7Q7=P6aC+CSh&WqYi^+-e^+}CER^TI#wFfaJh@YQ*Ujn`>i zrr=P_`+}QRniSUk`ILH81ns$heYQkRI+e?ilTye&Igv>@quGS}frbn!et%eNkwt0W z)Om9FEyo`-1TQ!|T6RFXWZ+Ay!$3S8bK2)hK~1Yab=G9Cs*W7LD{YGIKsBlFgUtrM zr?Q0ZXY(nV2G-Fa43G2eQS+srZWg{7mkrdfUAgJlj5$J)(&_Q6s%W^w#XH`0DYjyt zS=jFqEwA@cI*h26X`_W-uvYJ0A_w(E59;|{PItx73KsXT#~)6pT5vE9(#!-0CsiTP zJZ%ZWdtbgUj^@y+f>ZEY8F6qwf7AX!qP!T@u|NI8GWeJ}>J)@QOm8Dw?u>*&gr5O1 zJ<&o;<&+@fmZj4|1=SeagJ?bFMZ34s4DHM4pBqGLj%Cs@zLl}mpErVZ>OZA?_^!@` zb6i!&%6)E{?a7=eZM3IbXJw2Hnx>*Ku(;Tr*j^dHlI=gwPrhCWXva9_rf8VY8vTt5 zH{x&Y#igVu!I#To6;o7QL#8;hnK|HGCOOtLklHVuf;Ul0JeH%dquEQ@P{O36(vHQ`A-^*@IuQ~*639y9*ST$*4N9KC%ED~n!mbTc;r0; z(-=m2AVzCoHcS=6Rx;j3;;!fmumi|59NQ$tIu%SGehJ(z(N4-wG6YD=A;HNf9S+|a zF5^%j!&Y6Wi*9vt{(*_m(s)~XR*t_nryJc$wW7!Me>H^LE=IG2-&ZYrevYLU32jSs zideueMMcR&4|-d<8F7a1o-1?p_35m}P|fz$4r&rpXb&+{Y_jyfy2orRUu``e&C*54 z?U9_N$Dxp(>R~!P$oFt=N<$_snk#V;U5w|cxdX;W`R)(D*qiF_$>2_R9N?vun@cfW zH{xJHoTRD0>~?(CB6INE{7Cc^v-)5hma`^kS%pzO>Tu!@2^>c~P$tHT_m*Z3z?cr@ zWZcw}ceuYlZjTAMh+TV$wILSXZQYv59Wjn2%NQ)v9E8-B>bL?tg!qf>rQUbZ2jEKj z#&&)6-v4gwy7BUdW~F_p+evbKve$`2B%Y^wC3YV5$xNl81kpYi0y-OFuOzE9*@1L$ zi%MPuD(N?%^kfOUL?6g{IW8>AsYmoOt9b*@5|sfW4A-7=?g^a^1)8o*8&ws$h;tza z+AjW58g3dWSmwAs>`As>f$0M~w}ZIRN<`QE1DYz2pf7AqPR;)3UNQGst1K$z9SW*U zVQD<|!%^dk;BqG|ucTq!i=j`xMRECz@tbyKg=cEgZ3xXOQok57GN*zNA z(jo-s{>SGn9_nNpDSOUzcixtu5-2!7iZGla?{)sleMo2L=W6gI&)=)RTef$t1^ z^W25I+M(k`+I}L})4u$Rm4JQH-4Chrgz7xPY$@+EW~K)=AhdzixY&yPBS&ol^b;MA z##Tx`nRKf<(#*?bIAJ-G^nCj(89`+N{aXJGG+*tunkLIF+$wuW$HGC)c;%PhWTjzy zRf>&goNbfng2vYeemGVNt0(51b@eW?Z(|>y`W!U|6(B*Qp?i*s7Uhv?ga(O!Gc_R+FbEx*4BayFjbzT zw@HSn*7pv!s9mm7gEq*=o})dK{pwEF#MT%e-Z(7ysrrSd*js`E)z!Yj6#MFL!T1L~ zb?weD8r)aN5Zy^L0?8SU_4G3F0;+*<WTL?acsv0Z0 z-YNpA3zdx(=Qm&z)}mRHp`@>J5ss3WN}u@vckzk=lc@(4unT(eL6fW4fGPPME`{L~ zh>Qs#EzISA1=xmQzI;`w|Fb{Sg95SNY)I2&y8r1y`sEwHnFOw5c*N37){p10fG0x1 zPAb3~+&!oLrLtQj=}(Zb)9weynoK^(>(s^u{pU-V#-Qi1kS!7X(s1~ep)#_!%e$!5v#dTIL^ zk#Eu)c?R6?fdmHmH^%u^6Zw;XtL5%M*|JGRM%pw46f3X)gD0CtnU?D7TDSH#pX-d< zevZjRfZm$C21B%TLQ zN%dfW6|H%=UwKXiREObP(bJyXO6<#FXSf#L=^#ta?sol`-V_SFD!BGfSL?l*^32=J z`i$3Z`vZsbwJ|K7H)~;lw)IaCu$dWH?~NKwPY6QA8j>Z|XI$~WFXyQP{CrH5HfDI! zTrr+GGdc$hlJ>Xt{H=C_Z8}f3(28&EDUsj(l|WP)pT$T#a4M6*Z%LqJi^H5PZ@>xZ zNR!pIsmLVIEDlCj@B5?1t>pJ_6V|%JC=UXrRD=eT-icecqULNc{b_V?KscVPN?OlW z=+oq z={>gqO;FmMBgZL541`PH`K7vm;PI+SLgQMU5`b4xA&$i)eEwYqjB@nY~ihTya!=F^(+8r$@y*0Fh6b&5=0qgjR?z4 zbl6&2qk2PFGaoU)U%lUP3Oq^Ro`KaSy_mNbQ}0wDy@5ZpVmDsE)>AUX)2yjpk-)X` z2l(bVB6f^){lkwcCaRlQk-rL>f@K!=^EFJvU}NizjQiXz@#ND#HkAVC`r=PF zrfh)KwzB6C)%V&;Ih)orOh3Z1bre|(CX`yKortk?XgLy0f9>`uSDO1IL_Z%?0#GcA zG6h%p{WN`0r)bl5nA}_ZmlNWgARe0;4(rLn2>e}SJW(SK=fczh;^Ev#BWv9jce^*b zvGe7FY6FT%%;~0y4Qn_@2L5ndqu;_iS>xAN!dJJ8-UsD@1Dl5+d5#|%J~&6%r|}%ZcE`Z6d%ly z2q61@IP?Il^HGnUI;}g6a-HN(uC`UCS{$ol_?)1WN!%s;SOspw(q=ZCw?yVpa?Be_QD#Eq2cf zueVzels*7BlFjZa-yPb^01FbB?QRc!b{p1krSd#3bmoX}4VWIfeKC}z8RsFS2CRsE zpjPtJMcDbqRt-uVp8JM{Y}cjQK~l7mRV_C9V$^}M%s*!~Chl{toXWv=Fk6X-UsEBeD&xb9YLn}w9U$RiyT3V*(tmZ7;R->RgW$QP(=2Mw2h4bb}mEEE+Z88H-0pg z@Z{nBX{Z!}onXnfUi_$Ts!NLfUhmu6uh`@1nT>7FPxpCCCF9HO0RdhY6Y|}6Ap2d2 z$;jd7bPPy?f5(EAP!^TuKTsldq6H&hImX-q^z@sv$V8njxd}yXYeBtgq;rWeJ3KAv z^>_C31x_!phOdE=p0NNUBSl3~rSfN4>ExR~Z`T-a^S(^{hf^G+)DIi4G}bUezOc(P zR1bjA#u`3Nzi|1Uj*5}9K%K|9zRAt{K8{9ggk8-!(OQIMTS1*X;%|f9LWbq4KEDCz z4Z_|_(hwWjz;bsy56RJLF}yRM4Ahl5p$A5(gG=1!K9fHP@S`6?*84rGVhjME{V-J>A^BNKyge{7m#|pX@W_Uf~KF1QtM%U$kv@-ioGQ5QtMi80k?y#ap=_&P{ld zlyVxF7ZXUA$dpNVotY(#owT?JqE{UdfA|KOWhKQW&d&>52*M`s=W8}zgjKzfC8rlCrH(j*Mjz`xnDE5+5G%*lGY6l(pfyJJIVoTh zF(!eT#B?k)y&s?{jQg*Dn_RT}I{3Y1mQ&~)0OK)BF4+u^gb5~ip-jqP-{p+XEup0D`)e%bwjoR@*=B`JwiR{RQ_b%W z3rZzM_!<*s^3`-P5^I|-m`Dv$glt~*UTDWx0S-S@XG}IyN?y&QmG=y7@-I8TSdq`q z?3H(r7_L=tRqN>>oF7lnFIqMfH>s!2{j-e;J3PLTUD)-|^9m2QU)v2U!-9$%4bD^c zbY<1AyXFye?R@ZRjcAsbZ+Nzp#0W7t>S*{!HbI}+3GJkfziV)4*Yp5WH1f*F8Rd#e zG7ZP=!3D1U5A=zSVR5w@X;iemY&&i)iL&%+w9~RoG-~-d>Z2VdInhR^%lI>Ic46#n zWK4M()$jzZA$Y_R1d2zJqHqNfSh=D?gVV^$t=cy{^g#4tFvdF(3HaPL;v*eZ)FrP; ziy9t<-R}e|Z}PE8g=G)AopGBXyDh?Q)!@(J(sPqB=QiH^ZiaXG@FV z8TPW)8FDY3#$hD)VnsR=sf#7gvy|SSt^oRAyg`#E%Q3?f-qkdNE?W>Ow|sVYP?^b1 z2(2-UwqdzlG~`flz)eSmoH6yiJ=QcJhKdi)HKo5KPgdTrUVfAv{F6$9x72@zO-ktF zapdg+5k=Pg;}fvT_ycSlKq}hywPK%+ULmB3YE4b;Y#Xzh73<#Pr|X`{6~3B!j7OH% z@}88TGeo0qzPmSwDuwIHJz=beprLo4Zui|p=hI1a4k-z??Wd7lmbhu@rd&lOX)<(x zm}RFkkC?ak7rtDoMo5YUzsOIbf*?U!p+yD+9*Jh|pw*beBML;wCj#P1Sav5b;5d_B zB>a&nLWfjpf*^+-<_qnQZ4M11=dF)zzj7PxSYhhAJ6YL&{O~Gi;z|&!LTuZP!CdU= zKd`z_a~n*`QT;|kOon4|@|SiOSONwD<>ApmMJ&OepI?=Z63>ymTcfSO=!6yjF+AA zau}SDk`#5tSrOWECi4?jgw;fbMFGK3VgaNQS8Zc0S#0EWJz!qaN1&S2MQ5{P48uD;Qu8zjD4yciXe)uRMF zAR=%@f=tx23Y={BAc$%ZX=oVJH@bsj7k|TD@FcBGMnN z*;+wH^S}IB<~jOO5*M9%Q1ubPcF1}i0;YY~Q+RRUa7e@r50U*5$Osgu|An<36$Q2m zVVu3@`+KNXz;70*?Z&qgn2d@djH3DNBoo^frJE0g>t7Pw#;xU9p}Z4@KZpuEzl@2p zHp!V-G~p4~)DRE|ujOABAg}o=E=(1FZHS!cp}L=jFBfE%wNL-9qrmYT<#;tz!apD= z#)`_3di~vJ`&aAZPCYnYpDy6A0NbZD6w5X&%U1^u9FXzl| ziIl#-&=-*sM?Rzw3;ktKE7wq|OL}!C zwi4j*6ri)#Wt?NE+E7NsZYVAsT)eA0Ep1l4`aIXBOM*ki8ls$<93&3XQg;t{Zu4!o zPFkF+|FOxg#T~`==4h4;mI!+m%J%9*WMuCH1vwm^0zxc0oZbAW-5F@n2iEi4VSTOx_HKj)?~kOB>ISaLt*PgFQ1g{(b1Ks zXO@JzWWV}>jmNjvrytxbTKq?b!n0DWb?Q=V&=ua06A++<<4_6?JbPb2g`FAA zzoeB!Xoz3y@%>jyEkYn*wjZ6u5O#5}V#o<}@NnRv3 zX&)#I1+r4zY|R>Ol|>SpKRw*4m+RCApD2P8po06bL4X?5lk3fTyaqBQ!L|8nU5TAQ zfP}ZH;@A~Pr$8)a3xb(G15p$+NBxyO4uI(Wj+DbtMgukmSAYJR(gpxr7I6$gD)v7T z*Xic>t@a;mW~X4{AO|)WKOfw^wfvV&L7J%gd{&8!K9V_C@1veAs(qs2Co4)d;Ewph z>yW*;Qv0pU^VXcrZ;%P!Yw{r7(rn^v>+CKVL%j+f=y^l3n_drGK*U6W`ISv&$fd(< zYqP8Uk`Cu9ZwtC{qyF(hiIv{rH08$5&!hK-6t6#=?F^?`xZW);6-9B7iD*>(T#q#M zY#HDqWF9DNb}7>PuFhNI;UEkUfpwbW@jPkg)m2H;56;v}f1WNISB9ozD2L144u-1w zX_A1>SD%=F15ytF*$P$SXn5`Wux}lgMcHV#5dFwvK0{@_QRc&mOzCJ4E32h89|dj| z`&P9RBCNERSbkSehx7eqwvvp;Ib1FdXRDvLC;Y#PD97C&zvGKOI=^^+VxiV;z&^_e z_q+PLz@j-*$z|ww9&_uzVNbjR=0}=|h)k;gFsED=tPekt6Fczr=1uV5fk8PH=jnvvKN8H&1$k?1IvXI|)ocv;t z8#sv|EE*8r83>h)+N^v3E=JxxFz0k^77K!Qdo!(BG*Xln8e@4cI{PC{)NxinaAoT_ zoTXx+^yBV^6$twdNqP3q?Rk;yclB)^RGHU{A|&wKGKuHA9}m9*+9NKpa@PU6kQ3-23sWK z&@5Jjo- zXI*NU`ldWVFKaeDQ|@eCuH(FRyF+TcAB+;_SVC*+WNnJE+|n*Y%~TesHu^P7OnkEdaB2_P^T z?f!yhc8<8%=)+0|FB6K={npIULeY)etYSSTvDy58-zTdb3^&>y<&5?pZk;W^y|tj( z)Mx-FPXcqi*)qp2S~>lv+tk2Ln|5vV1QN84vQ#r|cEyXO%#b6`x&ajhsVnHgZ&#Jf zrAiPFj|}Ew5Fl0vBeWPx_4(V^NXh8iMh&*MPCi`zDvu*Qb+PLmc^#{Lh+JE~} zmx77ex^L3-YcVeMr#>ce+LHl>$)jZ-K3;{qr`a`8Qd{o&l2+r3{}U5wH=o#i@%CT(sU`2zY3 z+a2>B4o3K->u{(g3|?OzSeCihdS7lH;fZrE*IF{gF9MFQCnf`f*vWeu(w=`QyFvfv&@7IQF^N z5J@r`B|(0&GK)%Lr1{X7*1`{8U(2aI%s^517uy45;B)b@FUFULH>=CSd*QvmR2k>t>0`k^M3A(;#K`6rW8p0+TtF9Fp)rp>!!WrGe{;uflh_u z@EPv~6)6`H>J$F_c_)Fx#;p;W zwVDGo4>;j^zbse8=O4DxihZNtFJa;O-)ZuQkXzgZqPa8*!y|IkqD8&VWQgtM1|UkG zQBe%?yb9zj=H5v>>v2}Tm)8-n`-Iqy*$G%^d^ZFXvG(Uv`Hc8MB&6Q&{tI?NlkMC_ z2=e~Q!iJyHoQ^xALSZWXp%EXvwqt1Qh-ST!#WP*_iFz4U%`q}t>2x>{Reo)9Y;A?F zXONT{fN;Q2L`r^+BI|jO&`R|-9+^9v>9kGRoaU{nR(VUms zCeBfJ&yNlz+~Ynsj>cl9ThZj|w8*NT9d)pSXdzi#}*l=ghT!i?6>pjv$jSi|sZ@jC?ruY;HA z?Pd{cJY)2$IqrY?^FlON6M~Ig&@!RuMRbY1wZ<~fVYI1#ua`)#e*QzHrTlgjf^k-u zH=DZ?lYS>gggLVn21|$$Z+xuqX_pFtmE;Ybi0^c#-K3(m@326;Z$4jGIPyf?Iv}mf{ytI z$ZZYLfs>@`j)8p2_=k7l-4S2Gqji?qJcAAGUZ#5=`7AT`KR_uU$MoQ?Q0!%@j$cVP z^BR_u=g^DmN%NdWM3oZd;Q9PR*9%4?hw1W6SG$E7#-=C1Px~L5pHKUx>6Ys>4S1sL zo>~uv?G`rI3$W}3iH3pn#3K>Z2?;6cZTiJNdnG?ckv_bDL+6JqRuY%3R;yN(f7*0~ z-B8w3PyJ4n@#N0D<<=cRJ%w%Z^4FFwDYVDT7%h(Fhh zrmdi3`-zeSFPeB6EL{w-D1Dch(^5)Ou2jS8!vyw&=_K?_p)}(-@lU1i#@|MGTqtv; z6I)5ZI4bixGo@K!zS}Gscwo>WJ-L!}Q* zphSCWF;$*{>W6kwB%6WOpEh%y%!2vqnUPFOXA*3s!g9)L`>DYOVU*|>q~=^n`ipmF zYf|rrpH?^GRFJGuLA4k-S|RlZgu#@-?^(55mfO0G2294||1NFS5HLyQFkC3QY%8P% zB6s%{A?F^<|7y!sZ9pvoI{?J1Xh|7j5QEBjEGl>L*RJfc)a@X;w+~bmX;5!HRYFH? zP^O;5%zStr#zSa1CYbru8Z#cgSk%GxZ6LSWwCJECFz-{!m_f*s$Z?F&$cu)L>mC}F zsRw^s`7XpjG*gY0V2P;AammZb(v>4>5loj}h+myiAQ;7Xt*vo|vyIl9^)LnDxj2$; ztg1!h_DbwZ)ynJXutwgW$DKs%$twG zKnuu?5ud>i=&bYF{i&0|E;40BH(7_*T8wT!6lmJ@T^I%b#z5|=CdeOS|KI0KZUT(X XNEJV;4}Aub{UAlzw=xw{MnV4rgcc~t diff --git a/docs/assets/atm quick start tutorial/3_ReturnCard.png b/docs/assets/atm quick start tutorial/3_ReturnCard.png deleted file mode 100644 index cbc767185f64af425628b564bf1dbbfa8f2b58a3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15075 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 JX?M4uHWu>I2{Ro{cLY1w6Dy=5bo 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 PdXS8S;^(T5MqmFw@gs)( diff --git a/docs/assets/atm quick start tutorial/5_RightPin.png b/docs/assets/atm quick start tutorial/5_RightPin.png deleted file mode 100644 index d22d4bb8ebcc8296e4c150943c66b1a549e8d733..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23253 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 Uo>GrMTs6$tz#REP&pGb@0O*4K_5c6? diff --git a/docs/assets/atm quick start tutorial/6_CanCheckBalance.png b/docs/assets/atm quick start tutorial/6_CanCheckBalance.png deleted file mode 100644 index b0b68022fd54ff6f94224f852e225a5afa2222d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35089 zcmYgYWmr{Pw51z7ARM|o1(62nmd+#H(%qqSw}?tNg4Cf?It3I_x=TPp8U%Uk+PAm-Ylg+;8Vn|4INXl~3 zx_+j=axhzn}$pWAwkWkmr5nh~hbj6~@NEpdckrjE+t$C-)f}HH?fG z83V$&9g|=Fvv8FoN+4wN==PImGr8@d*QJ++?__oW4bAHE9*(Q`j1lX!h$^>ni`((a z%lqJ_dP^)al&Dwq=2)AGtEVLiT)&oh(eRLEyCH00uTmpB8UFbl8Hzk1FPsf0RqwxF z^1^FlbdKwWmLTRVC!8$7P=DhXI$d$ z?3>H&)o+)th4R(Ge=b~lBe1L0b3_k2PA5Ef@?LfsStSZMK;BCPHU*xHur3uu)9iKq zy>Xmru>Z!PFj<<5jF!N4%QY49=V0gQpI`ivdR6Kf496??e`l)N58GsrXoJsE9luv( zWIYXTTX<2FXq?GovN$fZ^6Tl}E33<+m-h<-uFH#ecb6+CN6jlC3yIWX`XQgDR5{99CseNX9@To>O@W)Kii-jJRXZ%|**~k>4@C_=h1_w-O_XL6 z{__H_QzL0#SF{sYyDz#AwMOAn#u3Nu?Z$CdyHUEd6gbYoOB}!Chh~X-S16IDvugN+ zW8f39Z@xk$a7$-VBiikYqffE?=SE5Yd!x_>w{L1ftuzt=SnkGw2aShGVux%|t45oYeCp~nI5_Sb+V#JkX)AOYsMq#|L zN|xBZIp5!TFW|Us`}ytKU?L@J|MAbF@%`11C^I6n+`W7Tr$hGtJNs@{Cg!OQ uwjqu0~DYkniYqlrUJy)zrhX|mWZ2_ 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 diff --git a/docs/assets/atm quick start tutorial/7_CanDepositMoney.png b/docs/assets/atm quick start tutorial/7_CanDepositMoney.png deleted file mode 100644 index 1c1f3154d021e3905204543cb2c0e318011f3785..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 105447 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 Dke<&D diff --git a/docs/assets/atm quick start tutorial/8_CanWithdrawMoney.png b/docs/assets/atm quick start tutorial/8_CanWithdrawMoney.png deleted file mode 100644 index d22bf283ae80ae6b3bf8870ee20311bf7ee513e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175144 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%0AV(O3> zQVP&~=V7%~H>Xxor*GM%pk(BAD?yLMA|OpnU!|@${?1IfHF~V|unkPzyQ+b}GmqzI z2fHL#Iwnu=Uw__nTCb;Mk#g9hx*A+q`^|7>MH$&|(t*jR`-kUqruJVoMbH*hJM?el ztW}VjxCTLCYHWoyNsp^iLF$Lh z{27qC?xGuOku0X6ZdkEn<@!T95fCP{A2ssfX!?9Ll`<2M{w~Q)Koc0~D z_!%ivGR=Zy1H7U&0A0=kww{x))c`G~<-V15Zy-rBRTYwh2mh6kuCYaVd5pbu$_RQ~ zP>)qM;bn-5+BXS58Acm#nw}4CtIKe*A4rZbS*;t(A|8b3wKQBTdACSk;D<(r_FSHyABYsY+y^F{E#gO& zOv#quUw$EL2>epMXUBR2cfc~AvNW=ajn^)IdvRDD@aH`5#!dTh$0WLihr- z>SK;>`4S?cOR))c#)5-tG@{CRWCPM^ZkmHlb|kip)uWi)W0h5{f+WyOjV>$YQZD7B z<+5g)fBw8|(Y?Z|?$KIQRHYc18<^(>%1zeY;g z#@##W>xpAH)d2o_DCuyX^mfpbsJ+H1A5O+ssFx54R<|M}g{0@=#Sj=ndAKpsf=+5M z=jUL5Oi#$I>Ra#gW zh|vF8<9W$b%kp2OFVUXg8B4@}E_pGfmjVAHlVD%PFxZo|;KrEWA^GuJMh+A7?d*ub zBUaL-?_P2+xxD`)2=1&;)>$5YPvbR#6CYGWG9z2j;jYi9ZhnFSs#^zof`9HjEDq%3 zFk0tN_5iU78D*@zs#(B#;0uD^ASFA|lk&V(_PRQnyqSaB<5LPoeAiMiGB>QC0tUE| zGz|l)D2*Wyb^gWpD3NvjNTdn#Oi z^Bdx~{qEPp71<8G3~kic41{oDyXr}JUJp;VIGw_+sw-ac$)K5RI zm1bNdq7b=gUfNeJyA7vd=WPL=f}bya@^Z!m;lc=>r9^c`XNKrzjsaYi8B>qZ-8^2QM(Uql{9(DTXeyW`Of7Rj9q4QD^Ot-Udz^#gn+B#adtiy5ezR&Lu- zB{L*!b2;0agsBR4ZpG*bT0^{R8cuB!wsd7vPR-NQ8|Y$vJdAIj z%Ubc_xoWu-uTVyW%P|FT|CIJOtkDy7_5(nv zZ-6{_9`^B~{w(>l(;PYJ{;(+d`$}3*gFW1X=N4^=SBSM+cC|C~`GjtptZVt0?e1(`%k%q8i&_Luio>ONuxN~YvB>zo z!T?tqb7}tqIUD`pC;BCVhfIJvdqM|MW(JO6?t@$V*+lg$aQJ#~lG&t|j`3W78F(W2 z9mc+2j5N!)2ITfD9>ea!DTGR!7^C#tG3Q*LRk9|K5&29q(eUgxaB=4gu`U3nO>VKN zRvR>3^e2qI0^w}&sqty)KgjL-o4^f$32Rp4h4C}+?nH)r$|#wV`N⋙4h* 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 MkNU8Ov&j?)bCDBmOIzJJX5>_70GFP|ZfW zs%Gbe;;b!+1Yktv53?6^u^MK=gF(VL8$L$fT{M>vm<@1@^g>Et2jLqY3 z-Toi&=DH~r18T-7x#>+AsRLl87TZ@j4u^vyW6L&yGbY>GKUF1T_IVIsp9P-{Mli&IH=~bKoxE z`uZ7RC6rTD(Vhg{($STwvfeJk*RIGmJpoS@?~@kvVyar2YTclBwb4nK;dqZUxhPg6Yoj&j+?$qc~G0ilvH#%bndHLsM;~Lp%8LPy{`jxsa@ly^U742=CChTHw}wR?;5K1au)vqo@NCc=T;j- zA`$^Vvh{gzu%;Fv;v)3LD*LJsi3s$p7t^VrLESypGU7ngGi;WsY0UIbCUzo7Ta6&0 zi8gNDBW>LOjLq1Q3HxWYw``` zarKuxO&c0ylhaR}qfJtD01?F1n1_{2E(3tFXs-|pmxzwGYWHS2%KMCaJIxX>?V4Cy zxII5QxtMgj%AVgZ&y{wdz*^VpO{rl155fWg(p!jgrSLwTVs;r$1-(jzo7V?mvw=`2}T4aRg~f>13={g2&B zr^VHa#V>t{642pDgO}f8$lL88#k{l!G*?q`cux^-kTpq_U>|@QSVRLalt7y$+_z#B zV`${7DRn~}MTCcG;}+10XRG00MZzu;j53v8Ln|zKnDF1fMA-0^9b~p>pS|_XcBzKU zwohmjpj^~M??OP?b$R3M07_W$Ywi4`Ex-!18ORj&g-G-w%l!J#C8CD{^f>vHzZbe!SBuvDK>k(q%2opY*zf=wgfLl$fb?kUR}1-ZnG zR8NFXx+DCXIL*Nqe199+@En~p3v8siWQCW{Q#B%WqR$prxD>STyYu&;xaxGsV~IhU zJMmoxattKjW26Hdq~{SpsFO=&#tSdwX!G~G96)baO&;oKGqmShPhQ1C+xi9Q{APN( zB2-bm)eK|8=AjYaW1O!VtO9@PQgo5fnM3-QV)XtNgvP+Og!TzKdai34KfIvbTWC}# z7i)x|t^e^=ydiCo+=Ct~((D~IKwtKE!uxqTypTzmzxO|QqZazR?bjSgL%5+UQGB>gW;o_7ym@=Nr_34g!K0i+i?S|JRN;^7yTmM=3nz~;;4gWp|~yivhu z2sVR|<#_kzUgdItHj>g5h(NdvvPGfGU%peZm5KI?;#1V|Rm~_~2J&7xT!n*)XPoOg z-@|SH8lf)IE@Rm5KwW&vqTewL;=N#08hU|V?m8%Yf7g^M7&qtsf<~3k2voK8(sk}UoOF?nCvyyh;NRS2PUK6UG zqn*d#DM~?QXmqf@H=h}ECC~frcm~qt0VHROsCvy#ON0IZK6rgP;my2cu`rehNve#n zNaX~bu?)|v zvx6xO2rDdYN~F|dKxKeh({w0O-HU%e0PW-}Ip+%n$@FgnZgy#Cpvuz$N&gB!vw#ua z0;OUoI&?!%$e!rc|fFW9N1=~!=$*2yGsn{X-cBKWd{8i^Zj>yVz5K!z;a zz5Bp~g#Q97_P7@`Sgo?Y?@0lZrNhDbl*5k0-mdGC)@i@b-W>?b1b0jIb_p4uMT=@k zYUaSH*7GQmkV;!E`YRWUr=8!fL>J=!CLzOxD4E7^2qRiOCoTt4)Ok?qc$1;d|2nia zQ5$>yUM}MIdBI%r%Myi8s)1%-`C44q`JlON7e);%)Om>6fsIj%m9suCBfc#>r=sKk zywD$*f$n4oHA+!mNqy;jtXlNY5_G7GqJBWNR_l?P7bL()|`8jA{=y zu_T z-yWeRx=?{^ErL*)JI{8MmD2(}8{eWf=DNl4cWT$zJW0r0)hDS*@;CAyd_dVFP zg$!x3OrmCvnu(Gn0Mqq@E0NwTQx1=M+}kaJQkdgZ0oF};k720hY)=NPJ|q6>pI|xq z0Ekfkbk}!L3^xC%RsdI%Z`RBAEma(+CMyw064_8$935W`eRFXu&Qh^3*WcSFQ!6PQ zHVXB9$W$Hs^67)z!>6jB$cCMGlq5Z19mBZIybn!jk$r>=rI=d&EJ**o)Ud@CJy+n1<{N_#1Hh^+AbD*F)8-ao-ejTTVg6uT9%oGHq@R=kw zKXu>(5tN>-eDePWnGNx+Qt4e9fE=c_?=SQG1Ok`Kr1d*hwW_bOGWUGx z#+G>=n&~x^K&QM?M{K{H|AF-oTBg^0wej(Wh1%twDt4nbkS&4orl8poRW+v^TglWaP2&V9dLIC*@ES%xb%hSPiXa91g+3k+COGdr=xxY8!SzIvh8P?Ra-G zC;TgV^xenewkU2^zJ|t)$Oj^d<}`QV?fqHvgS_BpLElinHMj|i(r*K;9NIaR`+#^1 zZ_fpbYFV=q1R^5J)D0)BXx0|~hs5dUA2xcIXQPG3{DO%v&@X?lO#=xZe}cy|hTP|H zi!;Vl%^gD7>A008Pg)Obt+(^g=vpWn{KUV%0>sn8b%?Md0s0#d@5%JZc8)9$XsSx5 z?KLvLQ&(gnc-rAP&aKcDb}{Is|J{{=dO%HNkE+^`irVdQyzYm96shwAG^&|XRTk$a z8tnUhF#UmLbGg)T$Ug|ms}fQ_DZ1S+fWM12rh{gz@yGVoDda;i z(yPXHHca81GI+f9QgvJ~t%nRS>tKhwKmzXJp0Ys$)EkaS1Lhvw!@y@9&5I3=v79Lr zBy?Ks{Lw*?xtFdH{-%pvf7>Dw=7>u1zO$W(d$Z|CR7$b&-C40uh@Ifmcb8IT|EDj`X44kYVZO_*9K zVpv7}>m2y>n@DE`Ql{o(mJqpV!Rmsu@$*rJh88iw8N|fvcK?3~2#Br`WsXtAv6=(i zDw58{%tP_AUMrOP1e*}|jVK|FmaGuI%Tw>A6*qt~WSW4ZnFtV5!K%I{R61^yT7#p0 zB9;?Of74Bo<>|h)=E&C@^&Q7a*_PK20AqEPUIhopsY67w?5>Tp)C8Sck7zuJG!~X- z{Ww_4k37P@V%{K@6=34(iWL zuyLwo3CrQtc&@!7{uUA)^V_|Q&JQAKi$8r(6V(5G_FSmUw+|N!Dd|rx)Agji|1yMH z+FdLs>?1!YHcGH}9-BQ`Z_u)1Uq;W?5YtCkpj#F7AR)<>Kk3dKJ)nEM#k4shvaXr^8~ld!eT~xoyt(-QO#JLaa4-Tb$_WgED3{;0 zWD{YQ4h5%z5DgMR2TTE(3K(d=6!}j3oYLp#SEjKON^)Zn1d1~EY{uC2r{0$gvEv#P zH1CR(GTjL|ac=A*`84)wO9v$t)$XgYo2H7%Dr*U3dJcL%Mcc zJL#Q9Rm-2s+mfAR{4)Npqz6J*m%gObYabjnf5viX_d96U4Gdd5+Uu7N8O2qc7<=yU z0g_t%t`UCoh{>HRzAEjH7r>IZGQOpv$)fJU&>PB@2MKF?aj>nX{zM720pX5R)Zyu? zs~noe%iyBuJ}FRXWTNVR%=r|d1uzWm6rw;F7NYd)GZSW%p7ziZ{p2}oqv)*-05S`8 z$x=mqsNbs*d6cqKvdx^lGm{nHOYyA8F014Asu87RPR`-)8$Ov6Ei~dh0vE?m)-fNo zzNVw8PgE;;hyG8!&)59$h{xL&HjBamNA<~QwwD}s_H@P*A_&F)h{6FqUW8}ymx`r_d+xr(OK{b`4mABn#I7&@d?aVU{MWJ}@FZWBj! ztj|Lw{|QUCjQu6QtX27qjl0^UV!2FTg`xabWuJ&Rg?X9Hu zriS)tM{U$7aE{M+x2#tHD|Wr!D@}~FlLXUz_@zHbzp|L+g3A;g{^}FL+`Rlb?y#M_ z*!HZ4xQ365B+=G?oPdV2AeJ!Hc6p?qzHNFPfA|n4V5=P}<=HVlV*cr!Yg6l0Z9U!b z{YQtcB#1ZJaL}z1>B>g&%G7O+AL=WkyLs7`Hz-+ys3mHbz$;qs_YXdIy0#}Q5+8BS zg0Ua@zYsF{$}=nzeV)(F1ruk6v&E6CWx$iymF7YlJ+pwSWiaD zDY_XClc*Q%S$gkZU$A2jI*#M6J6r=wy-!zR`O9->FXp|GXVMojD&^MoSJ@4=jZJj- zd2&)g0f->ZCTue_<4eV*+6SAp+im@0*QWfux9Pmh$x?U56}+GBSNU&mF&_$CSx&MG zdiyk!&I&s^D%rNA5U0MrmH{uJO{2FK% zL1WG1&@x$4;OA~RusFHZ@~-&`w>!rM0n?Sd%#9nd;)@nhzi4tZ_ZFagOtS^YMgvpQ! zK5gx9yvyO7B<+-3m@NLp>#*9>o8OP}mPMzhnq4O7x6l$?e{Z~xOirowr9tu+Fwk)6 z_-Yqxm{KplyvUaLJGQ!S{sCG5j9J$ERb8iwMJ#VOj7jB|?AHg;HxBM-SK_*=bp$LB zPfEAz(D5uETA7<)Iry&Mw#^C@X!fSOLS*;#Q*_7OJmuX(hNHX>J8VifA7wDtByZHd z4|cC{5k3PdM2aHOOB`Iq+J;-;k`x+F6P$SSo%)}DDudI5w3oL(fW{v8VDpnfO}dm= zhl6I@rQ}PFztqcT!$sXKc}A~Ng_WFRSgZG(^M-cotF?F+$eBMr_82cae_#ek#-CA# ztP#jkUorOh>!e3eWm4*APYTN?SW437oQo@Ej(pF+&!E43W`9e6iQ`-R7lK-f8bbeA zby7bAx*#3)ihS1p1k5D%a2^l1u`)DAGPl9!Ac9)fM`;(I zvHXxYEYL-yKx9GaHF9NSoS0Z(*h&kp-Yhw39`RRH_{RD+jmA1PTg`F{X4um@$c^X> z3o{AvYJB5evVbQ94`bg-e169UOrvU%!+7qUAWwgD%~C#42K*8i2#&8ioGgDsG)wKU z*(vx6Dk~dELh<;KNt4LK0fXxk>z$bCMEkUAL&Ii5k(!7J z2^>>UU2H|5RrOq4s&Oi<`iQn0;o!t6Nl zMG$kA${h+Td6e*K>{ROVX};MW>D^P|m7%-$w`xJ#05&{8N&1fvAHE0O=5jV2bIb(c zO`>$#wg&=wn#*RbmVOz<(Qj(jdl#WsO)@ZTBkI9Z03k`rqD; zHa$ta*3?)9MW7V ze2$UvNw^Cprq==T8amn6Ltk5{d>@XKzXRd8<#=<|M;M$kW@a`0nvr6q8W2H{)+51| zFEygDsnFvmJ{%<|M|O0di7`o4z!vBmeIRc7?#U%fDh4Xdp`?JOe1SAx0`jk0LNHB~ zaAPEclQA6Nj>+pOqh3Sp)Z>Bo zw~k*@Tqli~@;kyaVQmn10}>tO9*-{qh6z{dZy5;ap*#oN(#nC^J&H@^z4Nt|Y*8)k zg4!)fs%z=d#ie4c(Se?~DGissbq}b4ak5}JFZy4!X!W9VEynh8FRmUZ1sS6HjapmP zB%*h}!8P|AP}@bli!B#2RI`SPENldNG&W3t1GHY`6)%o%@tMaTSWVQ<$DETHe!k4_ z`v%Op&Z>^6={Yjth0^Bg>ZgI}bIoOCW!XrtE&+C1PJwM4Q4^x2M%-Ge3Dv+*n-N<> z76b9S^H;9X3(T1M_MS%NLsv2|LBk}DY{B!+8qW(oKmjs(?V>=Q;xn;V3opD+ z?vdGFs#~a<<@IFMD>DX~a;JM9S8>oW(uR@PN#l|#z$Nt!0t-Y)-5~mCbVw*kwIS&6 zyyCCbxx%w@w0QiJh3lR+q(D-i@V(#Vx03tviJ;$O5eNVeEa87SoF7{lLv&gjRyVrq z`AnqSS0(Z$?7+BYy5qf=_L-&gM%A#H;N)b-7Z$=Dq$Ypjzx7al96geE8OA#^+8iHd z1=^9$Q)PYlOWX3M4~>GH>__4ZwScx1TE&w-V}yN~+d$(hOiax(^nodI3zE}ZPtSGY zRO}g0E6vh(<`(?*&~g%h-{Wn%wl$v&DvR0Hl+|AOE${1<7!nL7r$RscKOKwY0_fnB zd0QtjeEypQBdrv&oL8#jrnzEO2cOkxajfArz(Ra?FnT4X#ifF!Ic`^N^s_q)26gYD z}vz}_J3VD__7B*74TGNSe_Ez(~a3+A>#>`fmwB|tP25fs{*8Yqt z$|vP5Um?Nd&k+clOTiz==M5M?21K{yR%@3yMhJ+jlU<=~ZjYR*X0pS)X3^wRdB62? zFrF9uwv+pC39M9!4`+H;x|F{W5yL=~7G?JK{TB9R7uLhKrf^yhagMUbO zX>Z}h>8Hh6l5NmNUb=CeV-$QOodC;!1KpcbtxxT)`avvElOEQ6jDoXJ=KmI4O9X6t z7(*{@wxa+-53rnGzO+?Mg+JB2VpJh?43CdnzHUIpkbxbvn0$Wv1|EhcB0B!Dj7$Ev zS>T?UH5h;kc#|1-RGkDvKb}kS9O5AXUvr}dG~g20y*q%-dvg?x0{x%9KnM=$H=yJ5 z9x>%ERO3SKL1VxM=uuiPHm)A|Ns7tO@IBiH+K(Lbiv0hg={8UkYAYngn$d=2*_Asch;wK)rp+O12bT3HE&NAFY{YGeZeUuSWc_{|VdZ;g&e_Mneg zKDs+~=Ct-3ANu|eFvVyN1kr3@&Y`0VgBo z##R4(TPwMD{}+bFZZuFM)%6!`9LrS1gz-4K z9C(^>6W)+AJnR9Upg-t}LyRGyQYISqDFD1E?Y&?EKlhWaI`kF`HGUUh_WTO}5zk<= zRnA&)gNmSOyY&>vz1LyN4x%{bz81*nGrtijAPBWfK`6oVD!uQt8P&c(7ui~ zV!oY}o!{PCUu3U5^d`-u+Esc6+4Zw;U85Xq16KM^yr#}M9LF8y1VKXthL4=Z zeiT{ubdq77?W0KptyOAn#pw|tEeCXaF!0G^0Pk76wc3Q8~~)# z=P@)pAm$sIp9Z3E1)R`fL>ojc>18rXCR2}Rd%%#YfWFZn%v72K*|Xd1v(uDqe_cgj zLZO#pkpqE$Whi?EOm-;iLVC$y4`>Y~upcaY?|~3tSbYGj+A{5K4652Pa->=z>&S#2 zEYcXDJ7a-8IzWdb9edo8r$IEU0CtSCRlpH^6%r&t!c*F#Z!BE0qZ0lD349Rk(d#3N zolO5K^%gDSPx_C-9)d z<{YegJN2$9>?jfCqcT37s(h7-#MYfdN$EJcGgmxD!Sr{onJ>+QoYEy13xGPljyQ-Q z6}ER#S?CtOADIbq=A@1=1K;U|f%HkjuhClsesJ3BjqSi+-m93wFL(qtXzfnmI-$kd zBE5JHJ=^OFqR*Azd z+;Y*5*XAz10iH}q2%h%FtKbb{~dnPh|;Iwj^qm1zM*^A#5i2 zy(Wl(>8xIpoz}~4hF_qM{>$QcP;|7@J$)<}O9-gETv(zAWW_0gu0}xK_gm1NOy7!l zEYgnf*XK2BKG4~PimWUmZYd(C;553bX=P~mxiNIrpWksmj;=t=gm}+p&!EfVtR+c@ z&ECxc!nwe~VHCD2i;W4%BX}EIx$ZRX8%W;@SCC1Uh?~9rki1& zfKF+Vt4krO;#1gwGfO-JTVR=9ijr}?Q#XM@i2{cQP0PLzq7wZFWsWTF+)#SK;0?w! z8kt1|O4jLw>C%HYUtU-^rFw}N(;Q8b{jB7&{b?mWn@$21wd|*|Q_S&Bo5&bUqlKgU zr^0?jw6q0p`W(zRb90YgBljWkh`vMV&mHn?w67eG)YN##(YjjVN9_8`oWX0w3G7K&y?f*wVhPgz z!C79(kO&;`9*UitsiNjfgb~}VEt!lYJGn(?ZbqkG9YFedz_NT(i4Gnt z0j6DW#~znDY|m$;8|3p~I+2R;2-2n@GTym8&iqVl0aYfgzVFw|2~IExly2tE7)t;V zrO)TZF8+F=AlcGm%^!CFtuQ^fm_FGUMt?$#Z2xMwW*E)aBOIa5LB4_DByKVwG4KQ{ zy)gYDD#V;11VsP%**~8Z@q`=`_h+ievZiA_h`;j_f_Aia*istOBhRrX#7;r3L0U8z z!T{@&MC!rOvAu+=zYJ!|mHjCCGA>VdUb2sHFn)DZu+&Ewu z(`K_Ud%jc@xYuf9fDCJ>g@_nJLO$I7E%)PW+wqaq^K*GlW(s)OA4zVm={5p>LR*yr zG<*)F{XeFcHm3Ij>+T3N1OlVmG+Tf}pYO}mH4RYuE+Gow$i6`LSzoagIyKiT87(v0 zGKffcx#%L2VSB*{eyA~cYwSodwz3*drk_KXis=jgPqC`>6 zk~*exK%b+aIGR299hWaLuV)0PqHt8eo?cKLK5siWr8|!--bUgerEk zZf_`c$HvLb{g*DrLk`)7GlP;>*C4q3y&5%7M#S0X9DCsG51%;u-oE?zlCA|vo26kI zk@s)ufm5n%Y)?K2OtOu2!F((3+Zh~5vU3z;N>3%JDLRqBP8OA?pA0O8vTQowwWqIp z{NF-aK`|Y<>*p^hQ`lD>_W}Fw$ZHu8x1Mt+ruinx=W3jtSm7&OpY7`azF4epeMtjq zV6prDI@MS22G~MEf0?uZY3D!oFPru98i|t4AbP_yU7m4su=VCLOfc$m`1yAPgwmJj zS2`T+#cnWtX+d`i#@ujsev4&_skkf(_GkiQN|O*4Z=o>z zhRkP(asfWhgPqdkV}aQ}61v$lu}-kA*|U}DPsKt{v4c2iX7IUJj4J%1#Eh5IS%eYs zwpogw`A(I|qEAOa%n3Ry5@X=k&`O}?7htnncLg(8wJ zTR&wm1PZm9JR>3k!uyUtgrsOVMKVEmQw%sjeLi(i$W!{}b=u{T=-E0xE< zKiD>P4cZAZsL0_-&Y{V&Ve(h~pnnR358pJV-b{UHPDdly{1t|iIvjsp-pMZWIZQP2 z!^0!$llxQy-Kc~{BRt!szqf(1%lvael|Ix7;)p_K8;m)(2Q&o7-OZ&1js~a|bbUO9 z`AF4JwQRrE?WmK^2EQMttk(|u)=cc6f$qa9(hXeN7RLMoM? zeC`m42pu8CztWU?>w6;-!_VpQbsStiaX{(|H*N_qjL%fu?faOC?SzHZNc{Bs%?2=* z%1Um08U*f_6FB^<_Dz*1wIQ%WHs0X_CEDx3S7Mq6^f=~=-2g;HZe@^&e}H*QUSaO5 zNSU=dqWjQb(sWvhC-h6yaN-nU_q37R!R|^|P5Zs|so+T%+HM8miT{_GsSsRFci^Xm zo)-2b_I$c|na%aS6WG-Bh%3*k1xF(gmySg$>|eo!L5zBEr(l$qVc2yvlWta`AHbQ; zaD(6h{u|S=`=wU842fi@W?M>(INXx(l!{=VI$?AK8O9ghEK{vHf${Cuid6>^ju zW)Q+SC;mBGQ(;mo1kJUvak^(>h0%5{`MaGD6)!)#%w7WCC*QwjDAP|Q96Ub@u9Qg< zc280O*a$0=e?{h}4WOi-ZMMNL$RKZne{$KZ(EtqH&8#XE^6E%a9OczYoui%^&vZfQ zNgl!**2+cuT9A9FgJ&63b~p#hb_}T?64hU{?&Z|sh=x1r*+f^nPI@VoHK9HN5Txxp zGcQQH1VR;H(xHi))}PvVAEMTBSKy$%1(C(k#McGMMF`2ZHs3QgW?Ij=rBnaQ1(@g> zsg^9~sM4m=RfQ8RNNN7j#xu%-rKzWz5pa{z7j6!x1+-(~S1&eaCuL$i89o!?cR^`5 z*Mcc32S00LCS{B8r9Bco~}Bh}Nz~BN;x_0Ph-WHy@Qc4`crIG`ME*DB5c z#aTT6`rynAkIF$K$oT5Y=^dnV2y&XvIQD;iNOLmP{$dagvK;pT-0?NcA`Fc0M+Vqq z(ox2L9fZ&kV@bhOQiXB=@{;4#NPAh=&8UEfRILzxxtXWuzE1iC`ehRxP0-xrz%TPq zp#cuBM|@`+*SKl``N6{o60q~@SeBhZ z4p%*qe}fs!iXx8t&6i{@YI=%P4Q&De-H1Lm3A-=lDEtD;L{+YhMBA$psf5A1itD zW{9lw@w3#3vv(AdJK2V$T*oi;9Wn?ylWbe1Ms)#UhI#jvst+D8nYlRmBK&NVh3|1D zmXL}7Gu@t)Ba=ta?(vEtw;YbfzYdYsl={n4sdJ~d^^vrmRyTjH!1@HzmU_VmIz6u+ z3`J8kYO>(STmV#Wff4)7f~90a7gEdzhu7B4bmT$;X&r-<%RlrwaXRT9Xl1XozHM6t zP?0rix@P6e<9Jp(Rp}vj!TL1+Z@kr|a2y{D z|tVSdk&DO_!=FTxd!&mFq10Z#&7=W6K;uYmRm(oz!4 z)lGzu0>S?~YODOFFl)?v%q036-M=W~u&chbM1>~2$rGb-y2t>pNh|if91!g_fm5@? zhMx#YCZ=IdjvIknhGF5YhcQt)f$)qu3Yndn_yow&|K`oB@<*+6N8MV53w<-8-97U? z-7A&_WjjA_IY~Cay7Bhk5tsL)vOb~@bms3e%^N7w(uf;}v9`|D;MwD`?9yo70qAn4 zjWaZhPpyP9E-4{?eh~prys)t?V52>1g3j>eqGIF$RuBE!<< zU)S4>VECx<&L_ov%Ui8FnxZ%7&oiQ#Q;snIFyr=5Fo=CKs?c3gr2;qkGNQAY1xQsh z@V_E53c-Pnup*LO{;ccRAHd{GVV1(%5uf7^Fjy}Ru~%?+pFKQTzdQ^~G!eg2;CN$J z=MS$hX6|7@G2sN_A5oLlh+)ECYhwN&-)-q%s4x}KMoWNs>7He9ic7P=NU)%)_wkD$ za(3+JsywY@LWX0$!D)bVA&(*c))_O1ENV!w8+N~2QYW1bE!GPGo}SoS>kGrxbae67 zkqE{Dur+2Y;+<8~ghduY^;2@|z}t*LPBU*|#fZ?8^jlCHz(;>g%!0Bn-6fssNc)p6 z6ZpmvT3lPsUm0Pw{v!+KnHmQLM`c?XP^wR#mTuJ+aDkn5mX_==vvxjn%_2`6=aauh z0y}&_a275-Pjz31<8g8HvcVOFDc!|PHp7s#%~r<#?5od-V)r@{BtAiT!u>0b>x9uq zYn|TS4~*@*e^f2Q?RI`6_U>k=+aioJ7yE8?bK~C{_Um(vPlpCzp3>)796NpJ=Ll`8 z&G8#7(R32SNEO~1OhpmChJ;-DA92w zDla6gz2rkW@}H?#;={kA+K8LM2--diD`)-@>mzFYN9_u^Io!b82DTk*gRTjv)-HRe zmzdg-q-S8-1LK8^c@CB18Td^IY2+a-KEMT82XK@v;yjQARTlD^(^b30E}%_FT1tU= zwuS~+L${b4mIJP|VFC`wE^b?uDq$8kd#g#v={28=HQ2ma0~YPzRHIwK!BpCE^-x{x zs_JA%H$$CEUjRrv7yd9`Nf`wgpDGROjjVl;vTep+?5|f=zZ1#aQMJOd&goUgtH=!X8J@^3tFpr&};e z&u~V);Xf(cquRhdbNp(Tn?b}mL=)cG%IcLuvTWf>_e#l{z zz6h&t$@8Ro<%?VasLoN^aba@_?)TSljEup9hR)KtB4QV0{w7-+5FQ=jBDq%4rqW$i z$)}&^|4MS<=b=_GK=@UP@$A21FWDnBfZ&dl{f)gW2f1AC6uI8Q&P?p>!w?F*jiAXv z-*rn+v+k=|CRPC+5zRnQ4`vpKvN7C(83g?ZrN2U|bzWc-V$W?>$Kv35FhM-+dvDy1 zD%}nAO{gQ>)baND^>T{_B34kj%~m$fj6niqc&bZ0+m`P=N}ei1xFBaqztE52%EBhY zN<%Y0{7vLt95My8{P55S=1GR9sen<5ApcPzQoB2OdT@*_z_1^GPwKi3gu89X+`CuM z@HA|kWtJ%EADGPx`V`xejpO8V{t&=E3QQfZz`SEJx}ur0Yg{XT$WQGv3BfXCreos$ zfv<`aJUq370r&s90J8M>hT%$gyD%>JF8^2oGyOCUbIN7U__SICCW_3)f?b)|c`Bq7 zOQE>JCIxszJVgfjjJv2ROw+Ok9mcg_p$}>o2){}?4R*uHW8KMVJlXFGVAH3O-doI@ zAb=SF;|bGCHqblIvpoNzZ#97snbkbAzXMo3kFTPucxudTS??(pH$@rI7#n8 ztjgZF!wg+{Z_X>Le1+u18Tat6tuXMq7-K@oDTnWdoC)Qcx@HcN2NH^ zxY7XHgHJ2F`+w?I5~fDv+!ZClu z5xeht^V^FD_AsqABkAQDhUnErY*R}&wdt3KKhJ{U89l4>^~ao1(*I1O^-#TzKXpn%MvS_Bc}3By%jw-sY6^zn(ev7s0~nWyzm^)s9l&5L+xyQ*HgvheZaWM` zf^p%e!?*X|22Rttor=9)L;J3ZZX*jO=4#y#CQarx)Un2ZQ)FHOz`hlQFgn}!UC!)e zcn~K6k)ZyuKj%1REDNqz=rF|_%U)di(wr`jEX`^s@6%tQ@Xa?f&!m_be|T|l{(`r9 zQ_BUKr_xtw`5$9nJ;tR6e_aC+OA-jrq`r0i1SdjC)YsAME`g>8Z&iV-^zDXwq+Z18 zc#I-Ty!W6z-wNm~n+6)YyC3Y(EsPq%B-#DYNcdkak+3NQ&Tp>SM0aH-Xy z)h6jZm2PFTbmbw;Voids9-n9PXPKc7D;FPgxFSE*NQMfq#kkr_**lkW%RWE-@?oF%#5o<@TKEAqH$ zHKOJ+V0&0i9kWYOYEsko0fWglAX?bnFt~MFDAQ--|O#Iuh*Ps75KLM6eJ2Xn}X|EshevDIpHR zm8wsE_W?*LK@BIEmAwWJV4GW>5sr0455U?TjL|6(7qj*a;nbFaJ+XUo9e^DPpv6?r zz-{(}jQessL}PIXscADKwbcV~v(tV5lFRxKjpdba)JZ}4mbRy$KG{8RxW9*0u;O`| z1mvv&h&^pEyDwu?kSH8W0Dtvi0{s>d#=FX;%BA;mvf#7FJ?r!mBw9ir%HNQ@K((nQ z{n5-?IF=A?gupS>O4b0{JCyC896?h~%7$yxixF6XO24c`Y6B|z3$IWAzC>HYw&C13 z2-mNW3wn%)8qS}Cuyt0G$X)kmLG(@XZ#s`T(?!%_wZH^HN3Qo*oY;4eNdX@NnE#diI9Tsi-0w zo(^9iue3wHY6}&nB&h)$41dmat1PW_9p3?99ksz?It;#XPD^Bm50aSC`B0Fk1bq-k zZSq2urj~b6Ge^R)KVWB;3ax|fsWc2UJp(uiegHfcsm_QQ-AaX^*={ycWL|&awP?$w zX9BAL_K88+FM%L!Grd=a2~3W@G2}#(v>2YGfI$;>PfmER3-Dg&Uz`jWh5@T*-iDk6 zOYLt4$8?Se>OUmORJcUT&j~w5W5FWNFkz_VTbuyVEczDPF;*}Hz&7NFG)1z_*}|DM z5P!1{qDFLL3l8&1V72xf95K(AkR^{cWbI5{uhej1LuqnvZ5>L~wH!{(O&i8+Fc z;mwG-!Ty%Bu&~Bza=hvBk>2;fD1I^ko&e#@0`rNS zN2wt!KMc8{lXiZ&1OYUwKzDnkX;NhRKRm(e$GeS>XtN>X3X4qgfcz~1jKcc+BeS&s zva5dnft2~pPn}eVFn7Lo`K3_A8vKRU+JICT^Q)Nt?07gf8a}PK>Py_p7df^dSR@RchEP#?s{xaY2q?ThWUuM>p>RkrfA;O;-;KSvw46XV&XJvIxo2*W5Fgp z_y%t94QyPsXrq4(2OjK6FZDyVloI|0K7P1m=Ox&ZuxD-XF64O{O)XfLnWk{8B|1l} z2Ne!|iC|ry2;gsDx#K`-amd8g9bo0&pl|p1Ga~Qmbf{XXsAf6*l)4|dZD{~H-n!?* zh-p2Np}=vWgzk(B$rhxvS6%f;7*I~(OC4o04M##9S5X;`9 z>3+?uWEs*nDVG$eI=`ZL*rfPwQ2Amy3HpMSA$Thrw@;Uhvr$yHphh65Et=iXQw8}n z;X=f|4qgyVN{%7WE4VJTO?6230~G3q2b4-Uh9RV%x4(F_B>D)+u@o~>LRQ)}@VFL( zJVT68P?sVrz>KC6+`QW$18_2Zh|$ZN$WH|?y+p`jzEA}Y8N9r7#C(IaQe}}a6ftXb z@rK{dfdj-801x6of$Kl3ZYYGKJ#_|50oK?%E=5-Ef(aS|EYHl|Mg8k}_a|q6=dKm+ z!PaR9rTMM0570eWw*?!>b%nxuD1GJwxqkft;76&7esfT)v8AYfe~@a~^2^e@6W<_C z$D-|{MwZ9c&OO%({_}R!3Y%kY=XmOjR~RvNUy|(&zZ>OeIYRf@7P>A|-Pg3%YJ1~z za@c$~;BK+C_%l$JQweHvp#|jSJ~LG5euq6}X#}~4CxZ`SHr$*Kqb{u)wZPH1fh+_h zz}MDK6Vj2EbD@4q=hGvhJDAn<8^C>OXt|W_hKx_Ko?C%}Ns{g1*`h;(vTu+4d|&^A z?*YH-jmsy&_SpGR%%2Glvw#CA+~%JDhvwWJ25d-#x zw!oYl#;++S!mIrLEacLBOtUi>PTgp{%n?~dkU`;}U%vAzBb0N%heQ7!jqArur=#By z1re3TapmGqxI^AQI6!@fUM?MnvOh8o6H#h3h@cV*N(mAY z3W6Z|yYA6t5}dYHaJ&|;wYy-%$p1&f4r z;7`vd>7{{n%JZI$!5qQwu^Q2fptWwrMD8&%FoPpoDX%VEnc3aFU>CGQFGCclG|WG# zAQIxQLt|EdPT~&YjHJyXqU01#GaA?^dN_C?VK#1>Bh(rkwTDms@2KIE!F@d|+6VTB zqY(Vmeq$ZG0RqqKx%K*g7-XDrMAdVpd5{?%=`=Asfw4=Xym7vWRpA< zM)z4MBmM*|safq6M$~CI!6xC(%yZ1p`i0Z{CH>>xYhtBjdWyS9Ldf1y-zsFoFq9qP zjX2+pK(a{EsRXR;fK~4WTq?#;69ma`N)^x6HwUwhoWY|ZW5Z7#NF&sDqLq8OcI*+h zYUs<1f1h;^i=-%Y34&#W>5u>S2kF*kn+h>j6MB;nZAD=58-}d$Gy?$uzY09+9oIBs zXsD)qco$HE^Wf0tL4-dbG>H&+*)dG^|4(5R9d<*tKM` z4do+K>oZ}>ekCPohadG`UDt3E1jl>^xABuL77oh4yb=*k%VuGlXDdJnZjEqXJae3@ zVQ16h1bk8s`J7|;Yiv!ConX&bP?!ThNfahr;@lpCxac=EdgSjz3}`(E*bB%*(}@y{ z>1U_LO4lF@onJRT8t==e{I}|UHNdx-x=TfJ>O&(p7rD z`z6pn>E#WH=*A!vZbw^d^>B5pvV0q~F&&?ej&{qSOWJ)km6mtpO z$aa@Pi;WaYKeHFO`1k1HydG+6;@k$=6H}QNB(qY*vDD#~ky+8>-qoV0?xL+v7JiKV zaNZZmexPD%M3vj@9^C76ODVtvc+X+sSz7`=u=V-CoyKl+GQdZ@?Y3WDN*@%B{M zz!-ORR!|1SEai`D-d1_`;F)~`hS1YEj(0fNoL1rixTk8wpC5FM%T~y9R8mxqQ3y%L z=ZiAonK6Tehx0ih!Exq zs$W6WL7%|}it$8PISp4Z+f;R`9)ByLE*5n_OTBweO1oU$w10eTePw5k-XWb{?N|mY z>^>Sz$=RPDX$%(-|D9S8$Xm{PrixppKN>q%&)Lz%R?$!F)%W}G*z@}GDMjdK+H@LO z*&xpCzPOU`l$mb{#Q-5{n7Xoxr`dF0RX?zL`mFQCYhz!>68fs1(?+c4V$<|J_Si0{ z@8OZ3GYxw9{lk-@wVt9A+6iZE^#K63zDvE-XAhzVu1PZ~OEZ6RlJh6z78hdnRr<7? zT|1m-f=;pSWP51(^D?7|F93jlTj69Ho51?a7*|+?NwE^;pd}g**6%Afzy%!tBvDbw zp;D-XsdQ-CFjq7IX6-rmjKJafCQU0X+tAEpZoWKm4SR*o=jO}UXNxP`r2G&Lm<|5y zY)sQSfRFdqGU31(3o}B6Zn~~j-hpLLd(gL`yS-|d-bXZx zNfAZ6+!5()J)MYiCjkFz@q6@hN1etEE@`NTCPEF5yT0YI`8B}~1p_crLEF=$=Ruas z{Tbg+=i&wWK4u8Z=x_%szB;0Irej9vy#}U)H#C?Q+qU&!%h_|YVMK}p!H^V82`$ft z+ZGqAH*a9j{mvjpm2Y32rtZqty$#<836c2wMkB&n?(eQLY)852;ca4vf>IgRU~%(5 zF7=3}uUTk&miB>l{pB+Ez!8(+Pc)RzwPVz(5j2zO=TLX&WLAQ%C73h@a~wSi3SQ+5 z9xEx`UMizhkDsaivz%G7v30$12h58v5E64cU>m>`)!>MPr-N(ZuRy%AHoj-r==;;D zEr-Qp3X~RE?`cgj9f?w&Gx4(jYpihKx`k4ZMFdKjD5hpCD0B;meOh|S<ZqXA=*1hdG% zWh3`gr3frfXmQfjXZ)d?Bt{9^nEe}dy|QpJa%-_g!fb;(r2qf80KVh#xB`3wPGHm> z4?E?^T_M!kcu4oYOp3phit#yKWG6lFxJ{bOCT0<hPen&?XZi>KF8i+5F7b zx}W6npv*j%csz=d|5vQ|y)!!pz`d!s0>yUc_i3qcg1= zvYVw0p-EVc|Fp-D5}ERCP`RrnVN;d4syuMIr@JfWHwR}Jya1ytXn$!TAjn1CODM38 zw@^)5a<-I6A16}Wl|t3)zo%F3oclsxCo`RK&t$fDX;z5J!U#^Oz7(NU_TZ`O$QQVF z%#1~}^WG8*(FTDf#2Gn6tW8zjEz znl{e|`mscf7{ljbd3m8Yktr@*Av}#muTnA1PG7`-{(;2z;EP#NHDkmm!Ov+0)E@66 z+uyWK27W$^57)!PZ06pO4%DYR=uPp}{0Z0RJ`qGF9)JbNXXu{#qo7MPcVfB@?x^Oe z1@>j7hv#)T{rHoMBRBwF>NYQ=b)*xWPkawA=57AH$jL@9qv}<{8PsCGw<*ma;km#>Gsj2kXBFs98x|?l+ot)(_D)7sX@E2E^ zuzU4gsyRJ(1-)!mRE;0UA5`%w4&IM7Fsq-l*hkN($c|;jnx^ChUnX`yP}; zz0h?AncJhT407VXtLrC_&J^txgYYPg>V6#uy6AF^WL$yEK~TWk;u`RS-=j)Axzab> z>hNkY6Hqzow%#b`mbD39 zx+JiQInOdqvq{FHu=mB;(s>wIbNA4VzzYKjljV++lBkSqQQ6o(mjF$r-9;pVKzCmQ z;f@zm8RN+PIy(6c%;K=}$nlg5Kh1GU0omqkgvT9HlC!QVC-E5Ls1?l$Bv=W8-7Vgf z)1L2#dc|@ZbpdNsg0=H&{VtLxqa@wjDiw2ZXpb-JbG1%kGeR!DZd6?FmNeKuE@Xfz zSR{XZ=W_pqzSAF`%64`sN|&n3Q@mM zGgVpEzGOQ0c^+HC!-JJw`mM*Sugt{@a~Z4>zkTyE`=n+BqKAj32J;ii$+ClHdK7%! zV4vNZl?fc>{ZG>0hUcm?FeH<^;Qi`pafm(XE*%!MZ~wyQZD#K69CkRjAW+&HxGGAp zNHH9K*|&IcY7RW#@2xA_p#10l|H?lZ_=Um{6w5Q~rB*EmaHK_buw_pf`$#^~U1V-bDq4*0ahczyD~%doU?&gYnQ&Gm5+ zd)3N5W6hGu^1gMQd|KAv7e6HJvEto-Led_qf4O~&Q7*hPDeAyb{+2ERY4<93)99qH z!6iX|V}Dp?Tcq}m#qT~eTlj6o0T-Tp|4>QrLvd9mzy;nEap-FycMZTYZnBsgb1zR> zH}{Fqi|IRkCiv66wyr)6n-IQr(co&84xRm21=ogeExe&i-5&?E#r)v^1nfc0)+U)8 zYP;0R%Kr$jYZVDNc${`{_9-LmoYXl&VS-IJt+FlKh~;te$a$Kde|ozsga$`M>`mtM zI=zvluJf%t zhq}7|e_bVB4Z1h*sHSiW9)u1D_pZ=zI}7O{7f*uqdnxr{N7b@P|Tq_wm z@cOn@q+ELn8K!fkX9$Z&ak8b9GbWi#O;^b$F#+g-?rWjIE$6uDE2{Ra`o}2 z2Xc9s_5Fq5@qj~(;FJPlY}yB@fSw+9w=rrNeL&$U11Ci$V_aZ1L7#)S6*nQj?< z*s|5Q%g;!cS;%El|0YP=tFm?>-t)wz$Qtd24Jn#moI|_R9x0VbNh04R;8|QNyLMUX z=p-qnByh2bvZ;vz*s^E1PuW70ab?=~9r3}hI61@XJ_z=l6+KeV8~vJ|g*m_LKlEnk z?ny9ZxEGF;SbF53&NIOt{Naioe02wV0P1P}9f76Pnk4ngF@Ylm&K1(@w^(5wZk9+N zgI%%Dw{Ck81iFq#l8Q3w3YYX_NRq^WTJ3x$w0)|nlHfr5%8knf6CTo@0fj*_#5c_r zXo^La@6PeR%~|GyDv7ZtDlkT@V~KJ71M^*qMP_jHj?-MVC^*G=4U~J&*K94rI!ZI?Z@Nj%G*`Aeh>k3#d1j2H?t_-b9(4!NOA*HKvZwH*y zKjxyZ5-wr2Qg8BOSc~9W!B<6fh0*A`R!Mt&lju_J5!`{_V&?aAHNQG=wo0?rD7VvI z77$rq%s=(8P>vscRux-pdPzVuGS6&zi6fpJefvSy9}zTpAe+a7y4U`+Vbv~J8I?W@ z)VgaNBK1>;!cWPASm{nRD!Wc>O`eB4`>=7le?8(T#oYJ=B~>zq3wdSf=44M7xiRr@ zpxwjt#m4j(_Sj1h>@vv}%+!RCD%Y{U6veNHzu{!w{CV-mrde*XR$A-D&9ge}DYklV z7q62nL?;9dsPWwk@dH`-99)St#@;~KerY@Xf}lRh(Hp}>P|pXWw@eAiMDzenOI>e< z9>!tpRjK^FOXsn|JCtR~o8>frEIN7-lC+Py_*3MB(qnitS;xx~>^7(?-aqv_|9$E9 zN;#0lZng`#zPV?MPp1yQ{TQ9iNg)+OG(^)~+e_A(#7h$T(XRzdb|#&IHsgf=Z(vVR z&OBcjhgqK!^6+C7UBD>nG$+=FXeAq zqoldswANHn5grDw_lKi=G4#4~3B2z_ht$QlE#LQPz{}x9OI{V`_#5sFLaTi$AA5kf@Gg4zQrbEK^stWbJK21xy_iu3Ym&|Mh%B(S@38I1)WZqQk0RB-^{1an} z9%pRLuFCV)hG$<~LM`M=y?fLc2rR+5Fq2XGT@UA`kg)znwx@zjZKuRnYsbfrJw0U- z=nmCRSU$UVyqwu2rll4n^6-Ee62nZ+VW+u-QS{kMCJU?qTV(}c>T9g$6-1E-mR*Ox z62uy);)g8+F>&XVZ5UvQastBdj?|DG4Ows?hd7 z!jE;$#F1j_Y7}cA{bmb$ZrX&}Qt$R4s;}fI`E^hhn<8SL{CSx7;%|UJm5;q%H@j9~ zjNk9Utu5Z_yN<~*MST)EUHQT$buQR&gstfOyD0WH%+L%0$v!uEtm*fXJ+>aPAe(3| z65QXyc8&tttEo%A^O85#V3x3-3_CWYV3%5-qf){u>wg_C82OW6w+DD(zONXoo9;Xd z8$vyWd)|pibdcu_w&URRQenHjrhe%W1Qe1#0n2if7bMLzQ` zdvNRuSdh=nTpNQH{|mPuf<>v1McQ3p8h2$VMY8%4SkO#e5DTEf!i{}Es4Bbf0~u}7 z@Q)TMiln9_o>mN1$UT}IVS;IHKixzwg2q2{jvzD7rG-azM=O<~v5`$nF1t&!ycMpf z)RO`QMTf}B@m0jMgbpKOP&1vS4U^JJb!zdf;070QLxC;U48Cx0Xc6GbeHRU9ww52P zr=OOQT-F5bO)f4_VwjsN(6va1bJJ%SyqDh24N2$XOh0}S;+47jW*3;QVL(Hll^D9K zbi~0cYj!6u4DZt!bUrA!zmehP^&fwgRix(LsaUwZe}whq5;OS8puzw&-leCj?cgX( zEHql$!G7q(RI^Au!0r`H>zeF}5E_M6D;2mRQ1`P*yu>~g_fxh9(!bxQu%G3zQmo8Q zt~YhYdcHq>yT-{M+XVVp^`o|H42wNk4Q&D?aKz6dD^8%?u<)X6wW~tKoXBv*^LmK9 z$T!5Bg><$AfVn06BAB{Yv#z`kM`M`JYR>gHLTpA*JNwzSR zg&}5fm3H4o7cegfVrXSG%2t|9^Toz~Pnw(yGTqM5op_V*ffqc`(zC{;LAT#SjoYSR zms;}6FCgf+YL`ugB7rUT%Z-iq;u9Kn1o?^HhZ#07x;QX8QN_+X)L@kIiluCHOk45$ zR1aOM;iPyn9i+%xV7h6g&dy;iZQR`G!JG0tZp8K;o!s@NZQ-}dDRxU@688PEAwKVs zZ5U%C8hrZDug6gB?C3N3oCjGJEsBT0aI=O#G_Z1_FF^OTGBMF6PLZe$F1?*KS(oZI`pZl^NvreP`$^eO@C8ux_WD%Yp6A@9SaL8lZG{M^E5)gU6&KCe;;;id5 zi818~03SIg`>tBfV1-jyjk2{CqM%W*Ns~fIRPZN(?zr!w8YFLDfC~v5hX62T=;6Zv z@O|UK_f71cw`?HMh{&klO<`XFRyh|flT`r+Md$tnOu zK~P*hfZ}2ZqV!NoW?W9;A4J!rJ79iLWn6jT`#~ZU2tPg3J9Dm%KX~N_h+V6I+TWC> zU&e!Emwd=Ked*RM@Kj3NfIGH@pU+l7Ra1V`hu0DmE^vt1vA{nE0=22?2ay6iKeJJ~ zWr&K)lrUqqDvMHGuKb z$yd~$2>5>l@oWlC-~C31)nh+=Vv7|+EW8K7e^a&K&9GK~?NI?f$$z8=kl;!`d7ab= zB!QFAFh}+1qEQWK{bW5J01#x^8~|eRb57fSc6ceJgyWchSz0sLuV63C2y^H&DaS$! zM)2(#p)BqfAP8-7Wmqgx%jM@?SphqIwhLZ~36il?S7^y)L zM>u#%14(JmUpMtZ=S&*z5&jFRj@<|%mt)OK~eH0Kv^Z)RtH|{uxl-D zsao9-!^idQ8lJ1S0*YS_k_Vs=*lVjG-_f(hQlMo4RVozN{uP7#uhy6bvCPMP?JSaZ zSgF1%;DIP9fSicX9$L|2a8UZLyxKViEOHO8@rnS}P1^>i4~MtiuGC{aF-9Aq;5dHe zvnO0yD+CLoE^t5i11Q;p`71~aU`>29i0t})7x2oazIW;*(xq%Qq!y&`as=d~t*ju- zSnQ9ZFAaAQ|dhF(wRsgx1aI4;^Z;vh7$4|cT)?I)w zN|LuGIIm_kCIxJGwBZ8aX`FZOPnQG!$_Cm@N~c{wOH0Au z_GS=$C?}bx7WT23MOOLL~r)X4J-i zjehLmx(QHyb~}1&@Rea3eU9GX3;@u04Co@kxp=ew;1wNtth1xKZoSUg908cnd4pUH z1Mn=~CQQ_dQP4tVJb@v>P$5Kk1AM_3?sd|Vaxehng8dVZmxbnUk7t1TT7=noxVa6& z4af4uZTx=}13XmUA!i`(OXM1#0?1bh?WW?4xYsuDkt=JsNmbb12&6R9PqDE}(o^4_ zume}xZ@_lAhZHmbHR*4pNt#JQs^cz$N~1O{8*`y zr3XNA%~qPOJ!FfGgBU&9i{nneAy!F6)V2zbML)Pc0LSKCVF4Efq%-1H3GvX@YsDtt z>PevW0*|W}5Z(!4cBD**q5v7s5T?G@$*=MZmC+T*l`Dcf!@GL_%tbhu{ITpAo^Ad3 z{rJ}|HmUHzGt&IYCVIWRH1<{Y=dMaB(blP$d z&%ylwmHc9;9o!nXTE?0&fIX8aqz40vL$%Vqd&G3W`HI3>zBv`k-P!_g4AoFe zdBe?IuBx{>k3meh3zlCpm*N**DYWx1ySMLCIJ<$KN{#PynylID)@_vpnAX1 zVUedGWs!u-Jk&tj>NaRO{zo~EI!`@?WNa(}Sx2B$dLWDGw_YijNDv~+*23o$d5pxg z`WD=@bnb`<7AqVLiK)hV9poTI;3F$%8MJn#ZMQSE6$R( zz#|UhO{>}Ehs<01Cd=hd;imXMKm#!fgbnq93;HUiEjDhb|F=e6z#DFavZQwbdgK_$ zLH3nt|Aw{!Ya~)D8zDD=(dmI9nM*0L;A_lDf%ykMeTSUj-5x+E zR7moDS6nc}qYz-7f^Gr^F1axGn(NdogM3TfGBObu8<_KH)aG62d9(lnsT}%h1EK@torzLyygq z{nspMhQ?d!36D}>8CM`r+JehG=QzPj?_LvINeEu!B$Cq|~&`2s4=R?Voj-pez<4XORY+Z_*K(OR)R4HY-{i5~s=fEU3)q;?O` zw#FfumSbg>=`N%{|6~#gd=~x-Mh9UZ|5p4txA&Ya)!W!5?Tdk%UUypqU^1%gnD


coqt?|t2kAwZe%-=mj0%M&Aw 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 z
*lZmKl{;9IRpst+pyos2J+@d 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

1ayureLYKk7GsJdK%B_%Q^ z+#zX9WA%z4UKMFtNyqqS+fBOAoKdnUQqMP(H=P=7Ah{8A>t#bj3b}dt*Gi{BZ-Ljh zEN(EVHf9L$%#J9qj0TUcd~4z;&$Fr!j*rD<7>Uss2To8|jU~nm)(%Qfgv9lEl3Row-2-m0!3PHj}0oLov zUGWz(@r8Q`Lxl;ZxoJO0acjBR@$_EtV_97VN2iQsr$$Y^W@;Cdo92vCW_k(>BBhpx zgY*2ARfJmRTrE112CoDwJlLR9>Ubi#NdF{Q-eUD@X$$32>CysIN2*Q*S~Wc=?;D@W z+_8qVy2*`|0BA({a+mTD&PpRm-KoRw$ihm!^^5FM^PoV`A*s@)>;}HPuY_vnca4vX!gaRmP!59WSEk=A$XhOCkkw z&Fu24%$2D#ZmjDRye*jvB4Zg#FS)XMx{qhX=H>DlhNHrdE7T@F`A2@`IVEK>quhkN znV(EHd4@WYX1JJ9zo%vy<=ooKYmQ>KawtvLme5_J)${0MuQU^Zj?&c@P;=<(ElSab9RXtq83Fl*WeoJ9bYDo zbT!w=TB&W|LRIGxq-M)*U5gyZ_(=(1W%X$e1*foe5tpH@}< z^X9ElPm5%wRPy>g`W%6#O8y+DR&OR1o0o#z6O+l$wCesrdSg8sc-~lRPUZO}v|PN> zP0h0h)}>l0bacMRSp0A<7^Kj7Y1cf#LgRWtX@kzxULnTOHTXeiTtKeXaDivS=*t(j z)=h5jp)Xk*yTEF(>vb;gJVi&mh18VA@JwCY8rrzhz$BtU)(~x0@$r_BMO)w0;vd0W zlx1VQGJ3g&01D&pB`fSz?bhu{7#R}uZF_Pie`Ex(4!%39a=o$Z34vshiRq0a$V;td zYG>eVY$WHO*gr-;X^6~epDr;TsGteb9V7IpyTwed656n<-PA6;$GYhY4!*neDP4@$ zFz$_{w9}=!{^^sELU(-AIlp&*i}v>6QcL*UTOA{8T-iG3hflp1ZtAFb`n4LCOZ>o| zs&sWxTU{%)+Azrj{&bFE`C&P~=#R=>dXzIHn%=*Tk@8~49EuJM+>+2D+xqp2HBH=6?f64%QQp=_$XHgYQsLV;*+F7l?R z($;p5v`&57)solPJ+v>#{KHjgg9`4EJ*pcNVTn6~{+r~M2}M_iC8_6X{b3Ke#jwm} zk$au5{4OVbVqIv{F^JP|wAC<-k;a*v{Yb5MW1ZW;nnUhrzjwcz6ff-! zS~WsR`-{cAKHYSutjhNKG9H8)e!w)+JS1_??ugy%(0y(eoGRHPE0}5isE11m6vubg z>pLI13-jmpQ>MfdA92bm>zmTYNv=T2%QW_v@2TpOcc!vczjTf#=d8Y4u86nzpb8?# z*COX;aaJ1@cFnQ+^Am&dq)rEKSZB61zg|Vh=^b^THs)2FHhb}1u(h3S6rYG>$#XZ_*9$t>XR>b_4=H3qvcbi<&*BQ@W_AB zj9ONr=V_Xfkak!*cN25^-Rirnit|%Zde}{M z-x^#{6Sp&tm|4`tW4N!4RL6g2P*AOVaRc9NE?&ky(Q4**tsT!&)~aI?ax;?KvB!q% z1B2C%(gUBaf3@UW;>9&p{y5ha&8VEgUc|;F$!8F8C+C}b5Xh<26|JBCMP)=V$kywLqe_P#Q2QuA_P@0v#>Y4T}N@oyQCOp#~hhooxnTwP=g zxVCPqcu%(=i3z70WviN%Jo_r=uw(;ze2D)E7kXlJVs$8}>V5EaEhBM-mrU!eocjfx zK332>&gMxv$yRv`!1z7 zELC*qm+$!w9t`I63t?NSmW^)O@9NLXp(sa8M%C?_k-z!df)r{3Q zvVrXneb8rkN9IG4xQ&FI1eJ3YaKZkTv5aq24xQ?e5oQSxC`_~nUVEr1XgK#pp1hH% z#ZFcwd8DBO)BXYf4u3~O-FGhPT-RRvB$A8EFP&N{Zmr2GE&f;Y?g{_)O~RM?UBGCV znJTFvf7OQdT>yk8 z{b`K=`W8Mao>f@{{aPd_Y}VhsLG9A$XAMPlmj5Wo1CIy*YQAkFIe ziTKh|*%T}{z08X)&R3j^Gne1h@QaY=aNQ`pZyj&t`;YYFo532#vX9)pYZjA#Y$&0t zTBjkd_A@*pJlr(pglqk34kIt)zIEbKt~1K2z2ro_52-@1pm1b-gc+ zAKSOH7yZ*=+Y>>}Sh}1?x1g+e`U7QU&98FLdkNA3&#uu(JicFPyeJ%MQRU&L*!PY! zwe-Dd>$_vV)OADk^Hb)X6}zIIQ4N~ zLuX5Mvtd$8OJ$(cLeK)YL9S#99nYm-4?~nxe#K&9^oAw}tj1C^KOJ)MJ`=;E64%;f zWZ`x^vLkECE9Tgfn%Z+;3vG|0@ndX!3Tfn;HchF~4#Goal(apAbtQ>S0mlk6(_$Ru zl36>vZgGoV^)=9G*VAx3WPwSE*YdIGHhL|1pZl2ah4Hse>pX*zObk5@G6rn5c06M- z&n&OG7Yk{8U3k7Q>N01Y%x?6VNTNNhxG{G1?GP3MW7ltvTk=!}9%k-MT|DpCHn3N&_3ylH!yi4z z>Kr@`v=e5hPQ4d#5BEXS4uzx*c-{AG`g!$giF1wqd5r`vY&fxPj1chcVQN^s<;@rZ>i9Ef8wvHM*vS0y=VN`8 z%NG|I{-SRjIBb%W`>sRMxbd;VxY0fJ1naqTWmNQMkJ>6z{wjoUG}0!O<0WGIe(ejZuADzn}Z;c0PVdA(et3rHE7M zk!&-JJp1+X16fuBKa2Dp(bJ2XPoB;b5zlA@MJ%y+R@tw_u&aiCEYW!1&?-$cP(MNU zY5$?WT!S$!$tEMq`@$`iEMn6P;*X=#o$$30F*0RGVm0TkCa=+z#Ysw5-92{p*vJ=b zyw5ofhM|Kq)#s(^#wcj%NB!$7Bh+yHL_p+D<&lJoRm{~4O(ko_qARVKtsvg^LBF0WsmZ7wo0=cP%L{)on@T>JO|ds|523S3(lm{{=uOR#@z*%> zDFbb0^AYb4a`k4X4l-mDeg+;c$tifpb8bMYqt;i+Bu8T)VnD+>Pa;{zGR&((I4z#J zMJE2E=+&56tyvMvlAkpO8X0tY>htXs299?>p$A%Hsw26Vp0kf>-(44cHvQMo9wGI| zF^WB8j8P6;`@74U4AETpgB(_aqugWdCzU(*TG8el7w^BKk~JId)sJal79E^j%rT+L zertW?=X+!9&kIJBJr*pFGy19)^J3{bJ9&PksWkmJzq)kqCH&mCA5ALOu2t@I#~)nwICY~f_W|?Gp&m<5(y0i{j{vTf8M$El#Zb$^F>8}{ zkE*{M4lb3LHff#@Cu$UZqwR1|K%Vi>owh$Ykhg(U6jJ9uXPn{DQYP|<&X?6IU@0JA z^onX46uhbfQFqNT4!k{?{7O?fb*OUwfZ(LYZ_J1kfFyHq!-H zNsEj73)ts9xNh2Y{8~C9C?BxA@Dp!cCskl8jeaA_U9?)2Ve8Cdi1kxBzh|?Y`Cl%# z^>LbIcy#n@xCm$o=^XmMeshHR)y57_|G!-#^T&x<0laSf-`tO#H%l=^?@8T_zw`I& F{|9liQTYG> diff --git a/docs/assets/gh logo.png b/docs/assets/gh logo.png deleted file mode 100644 index cd001d03a90fe2fa5466b561f83a892cd6e1d054..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59092 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

S!C4?iax6NSoXpc#&^zB-53D$x* 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 Be2V}8 diff --git a/docs/assets/http 1.0.png b/docs/assets/http 1.0.png deleted file mode 100644 index 72a1111c36513c944b0896a29c2c2ab943cc27d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 152561 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

*BTs<iW&GSN+x#2fv_Ig&-S{l%U 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 z zYnoqOPp%)nX!PHA>r&Cc#GiQ@dONm1hci#{?2bS?{l6_ECaUH%)0BdOrf2zzt#(Rr zFH;kfxWLtXexdA!%=0p-0)PI3D|L!2 z5{Q5dRlz@oW~cQ1?xX9D1baYM_8ySfrAf%h+{DJXw`{H1=$qdp{Ww+Ek zq0cf0gN|zl?PuWX9fe>H1b2E3OFaP4w_ANi^xj9}tyO|(!aqot`To=dp$^2xf%t&5 z$zbVU8PQ*yt#B8p^guuP&0=jBUlL=a5}kY(&+lM{kS zwJVGCcTa_c5J`9NGh+%>FG%6g+S5Gcx_0wiYcO8u0#-2kIgFyK4}C0 z8}qXQMB{06Rt^bg$Y}@Gfezw#I3{ai5Ouslq0g=UGLulx_fqg02%rXDFAWxQ0}Ttd zK))jTOC)1*@I-3K+n~s`gsuW_C&DtV^H_bj5=d|IKh3(0F9CEXEJxCux}&4WXw>tk zK8z%eKmFltKYVRO+$n?Vy#>H|o`c$-V(9bcRGzaPY&otJ&8Xw0VSak7(RKkBZoJ07 zL4A0)pF&7Te3UI!P9oG97mlrObc&hL9lFAzFb)Zksxl^xzO^E@Uu3}MhS(|NL(Y(Q zgBs`!*llQKH(|&`WBj)7^XDXZUTOgCV1QNwG!h@>sJ{}&gr{DARs@4t51tU3>8nB- zAZ)wx+IJ%y+O)W<-;m229Nd`XUyv4}0<^5i=%7`QQk4@ob{Z)vEg_R@1jLv?9tk0P zk7n9$!x0a%hER}}lb-`?aR>;1?7u|2eq9C?J@&@9IjE)LK*`k8#Vz)!52>sw&e_y3 z0CB+ZV7()W;q}{MquZtHGhH2Y(Ce|9h?Q2|sB=#mT=H1t_<7k^Ypv(jzp_jquLFe%zH&lmj7m|2g&The0S1F#oS?*yuHPMk;4tovUks7cS_j7k^!$NnG9lM z8qEJ(<6FDCFfbrwHq(LfTkdY`mf){zEj3x{Km{<6BqTONUu9r$j{#+m23%*#Fq7!6CmiFmYK@sQ!wm5OMv9Lsbny%xxY46-p$^NA0WZhyI91DO`wBG`i z_isV#r~zwXKIT8ClR5CIzMRGPVY3%k7#u)%^?rUl()+yZdia2XuEY8}74^Ba$ZPC# zr>t1;WH0EiqP~@@RF=xur$gkzoI5}JfSxCRY_t8cs1Taj`xk3ZvKDWqY9cSr7{A>5 z0nrfnVP!J{j`!|1#*k={;x{?=LHiIT)nW{84QCZle(4-?~3eP+VcE)x=+p)2&U?~>uC(v@dtH%W~R zx!p`nsC9AyrMI*4lMfk0^=7lU$f-cx)46-sXer^EF+l!*u0_ z2NxHeZ#a#QX$ZSAP$S~`>|V<&niSugd}{$XP^>ica6|{Co$ZzUf3PsXk*K~7r{*mB zRhQw>FlCQu%_ivyJWr7r=F_eZEZR5qu-U6TLt~9Fyy((vG&qdzYd+c|dMB;hGJ!V1 zlK^MIC!jzft$Lig_JBg$;Qm5}kLIA*p!$0kX{+uF)rrJqbfgc3Sr4GsDNQrrXHsDu zUB5l*Q0{l|crZ{+c=r&3iw4>1r)%kjt+DO;*9T%Ri8{Wt|Ed@?c1ze2!^@D7JSdsw!VJYiyI_Apjf4rM>ku0xpC*Pb9jid2igsTQHy2pIN2(oD zz-DA52G+1}MoFXRL5lx4{c|V-pW#YYe+(%!_!FobpsX{igPy`SQ2?*uy2Wlkx!(Nr=sJTOBvCN{FEs z&NEQ3DsG90G9<3W9@+C}WE;1DnGCbd<14SUSoPq?fO|l1hX1}Dk{#kryLI;j`o|;; z8O=9{`K}1ywubP(bM%;DkGS?FLc5^ zwkqNDFY$W_EV3<{&l&fXIPhf1Yjbv>#3acAaa)6his~PN>aW!1=xlZLod|5FO0*>x zuA~qDmFufOt{49_+%2>1tDL9gyb#pS{$FS$aT4|dqj2P%T|Bzf)a2a3f9JE_@a}qK zQDq`WS@wHZC8aQ2Bpog7BRx zlnSE{#fXR&xvn9yuC2T4WU6Nk7>V?T`$zy)Aq<<1eVB(1^m< z-cSMBRY;*;R}c*!x(t;jnh0L(6Jp~t+T))-{{ylDl>o03K}hhM1FW_V++HquD*rS5 zk|A^=urjV?`_04Sa`ZLVOe+74%6_ie^oINKq+p=DMIt}x-N?$kEAu>bc z2+~WzcBWTWCL~;lG&q26HdegAR-LHDV{Ni!F;&_ZQLORO1(N*$3Tii`#NL^s7FS_E zJz%8hg-6`n-`}tLCN%5e)%n1(Ph9%PZeQv7NS<|DcBG-M`#6!s#fcI7o*eDCtWC<& zkg0woEK`UV6CLu?hVdx?Pv7Vh>~hkN6z&o+{CshyX?I#+nBVR)ci?^qVmtlxPNb4H zwHO=~+PI4xW}dg9=@V2uiFgMSre6_F^SZR{SUOH<4649j`h!{@pTz`{FLth z3Yz5k^G4kNP!C1@j%#zzTL2dG%^kU51tsOBe{a*~dWd0jnY6$VP(AiCw<1iawJXK3 zNsegK1&=2&rSV|AFR!TJPsvDqZg=Y!=p$Wb+Rr5>GSJY>34xSeKoxpj9H9QN2Wal% zrlFzXqI;25X*!;%d>8(qG}ZB_b$^nGm>OYC{R03=sUz2Io~nKe3M_w&WCBs$|Fi%< z$gbCq4Ar?iJneH1G($W*`ahPRws4i+;Cu}Sw`Y+o{mu%VC+-e{cTH+hTveGyVB|tObc%xS7 zT)5mf2Gb*#RQ5A30!vAvE(*$#6j6v53Eyq_O$RjGuk%J6napr3f)^s=FQHR?Rtqax zWqp5UoDzW^^7h?)nT%KBd(CH4!+n|hXUZ8!uvDOR_d+=hG{!ove$92k{#qogw;Qd< zcdI{mID}n48v1gI>N-cz;n>);{(j_>0XO5Nz8=?Wd4YI|lCkRE&#poQ91*S#Gm%|VGa&4)<+ zIe2o+t^YY)`|V>Osn~(!eLnWbQ_5+EpF_2-bFd3`M+_nCrT7;qvFE z%EHY)qt80X%ZLIrb$;nqPIyM$SF?mr`!3aD?GXCE;y*p=6bYSB>EBDjBX-Lf`FJ##7u;w@q$OE2TIB*=^$Yp8>HI^aGLuP1PEytNCtcz zg+qnhM|tW~m^dc0XR!{{*q2%=3|Re5^A*FzXW3gY8j=)%CmG2_h9tw#(;J< z_+C1^UtF>yZ`_u4OXQ#8<23%Egqql6b-&DQU&L_)&g8w{hhC&bWE&Ea3$!4Af)JMe4n`;-3)dQV~rQ-Ii$qf+Q3k(8&LmOQEN zw$1hm!xIu6>U+tGKPKVPyeiPu2gGk zcoeHQe8B$wY9ED7pyrD}dXmh)30&CeP4Ey$hNfh^;%9aoRRBJ0THi~ROhQ;^M+>%K z`&5RkTVezuk6GW(3< z@;f^hpbpGE@@$K60Z2vRXc+QjPFR7kd_>DiBTcual+1n>dJ#Zx;74g!E*)Xx8K@|y zem!dZ2mPCY0Fih)V($WCHuCtjU4t{Aq#Yq|XTI2k4`V-=-MqMGGDXUfi4=9FNh7F zVb%5g7tCWxB5!PEow9UwkC5bIC?4TA2Z;RK^A50_>!va(OhQM5@6EXu8!ft;1B033 z%N_VW(rn;{3pXprtUsFm$RC$ud^>*SXYQk&mBkZTN0&L}ry*G{0%@QRd+f^O;_5or zdt(BP@3AzbaWs}6CqoH;AwfFNil{3OcVC~V0P9&5eQEbk1x{C__lWR$N*J`Stl2&~ zCJ+%vN4cHcOOFHG*a0%YmqcypvsS90d+S{kowp|9rtAX*DQSZ3)yWt�WZu;T7`L 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

T-wJ zOc4k+F~RANGq@Zn8;JYb z@iH?glIEWY{ayevJt6QWMjQ|pTJ1ug9;Mn~*@}M&3Lb~)rUYkwKIVW{9yB%qo(D;S z=dj*#juT)9QsYdgPw0PPgw-y!xD}YLVZh>Fi=U8VD!^nSK1<&*-8=9aDekM9_Y@qt z!F0l6qIF(_ih$oF*#6r5RET1v^7KMj@-`t_I^75n|Ck*B^|u|wJj;yU_? z5;aCT-y~bh-OIJdpj%;AIUh%{)(frlu81)9U`6G~5h*BIo3Y?}!l6nvS-tNX5N;p? zVO2bcBxX)SGlZ51eJWjRW7V;ey0CVx`Ep3;74^G~jwPVWJr`P@qCHOmVHMOSK&K89!=0hz zzV0aooOO4uL@3^2*1ptSEI9FWAaL_i0#yfLnc82V ze!*u?yA>(e3a{UzVbRX9>QC^iXdi7=td+FYq|IK3RB&Am1C~kVq5*bT!wYhH-KC&3 zt~p}bzmb3@U{Oo8b{L}WT^T3x`&(~ zBK#B<_tNb<$-LFvH_DKmi)``$Jalwz7DsFQ62^Rtf>?*R*0$RFlvyr=BcrsG9Qj64cejhhFoe`UXK zMM?*177&m(_gUeQL3QX*fkMKY5}DS3d;cp?f2PG>l&wBcBqdGJQfFvQ+`Sv%6-gPZ zlC9;_L!Q{epZJwF5sUa`xMdiXtn77a%+LpK2yHtP9#)JWgCeAQzH|hW1Oj5#AVRNT zBl~TRCE`Kf7x5ZB%7(~rH>)ayGC&qI&z8LH$1~b^_XApaWoua81+D!4=~sq>;sdPUyGVTeVkjyzaK3RTtZg2}IPY`O;cdwmSJtU+kW}>|Mcv zZ=^Xkgez6Zt2exE>TXQLloqp@D-e+Yfhg-g^sCXM4JemVYm`YF5xFASVDhK;x*h+QcFWNFy}4TT7s>vWCvvdexz0IRtL7F<`8p;AKD(X5C=JvXolM&IQPcyuIk<$E8|l>BL%I*WI$&@57H zto})-oXD8qLSGi?^1N`X9aNZipZm~Lx_AWvVw#9xaZL>+(xPdUoF&jOm;g!DN{0ud z5<_@dFcx8A$zkI4^X(sq6E>jVs50`ZdD^v$OCtzuc`exT+G2wWT^(BhpTa-^oW)Nl zSo%c`e9{;zfNBvrul>B%ia-oG2oG$ur0U)PU}30(jotFsbf5ugdps$hTs&V3h$`jw z&5rCqNxM)CM4!KUA_^i=a~v<2x4A*?DofzO>^$YocN%WkZ)%zEQ`MreYUTW*Yv-ik z2X2+5$z?pv$<4pF|AUa03@K(5OE~}5WS0pJn~+@^J=_wzA1zbK4BkLA*l482iMmK} zEc0&vg;eNiro6J9nK!R$L_nr8=ymL)_&hJb;r6DaVNbB``&p4n6h?bDMyjDO6D!#;g zZ}Giwab;*Lr=SLO(lr3gtS;u8cJ~54b)6!pAH)7U>MBpIm7RNk6xG1>yH#(TmX~7; zPa|1=AUOPcP5V`(W{Ii_GK%{{PS2m`$I_AE2*M~~)sLd~TP&Zm)@6jeAlY1kGge2H zfX+xAv|#V9v(g!2!Z|?(%=|Sz3*+j8CMXEw6scrRld#8NiflcwbUkuMEE{!0DkvqT zk;bZ(csF2_Z1!?3prB_c)XO|So4XKzn4L7=%J@da@{1x~cq-}UF-2h`IDgqnuSGIilxtGC@vsJ`&P~HHh=Fe z7_bQTmW|RYEQQfdZhe@ne>=oL@b!8XWuscN*TErA3?~9bjR+)o8hl6e`hYUU6qo0= zu%eBc#7Rc`vRAKc#fE41IuHe|)N!Sq?}_-H`EXWxWn+mfc@3bgvLY5_Q7l8P0B@S$ z1lol~p#8c~{qVi3bTUi0JP|#aeR8r^qKV6!=~tf2n`B%l@sJC_8}7$EQ&4-m6Y7CI zef_jI2Jo+EwV0){iR*0aYwt= zn+B1MV#9BIR~OJpz|34 zyNwJah{sMIhlH)R%`Vu)?c~urNX49X=P3*q_34kelGe265v;dg=Km@;Q;{p~eyd6Q zQ?4H5GFbiZ<=YWM`{z_I#eKRJLhOnZBbYM8*@EP2X}viVx`P|HHT}z^d5C##01&%X zxM+Ab)E&Q%*UUGKt6wShB`tn5z8M_95){gcTI!@tWodPXWF-VpjbaSM{mk&FX3GfC zd!x(dp4m%OyORk{R>#hny_Uto;gthDoIv+M!8lL{sNJ z-Iq{Y@F(Tg)bZ~1=3q%Pqf9Fw2>)kaD%E!9bD73`ebT@&?Xs^jDN{HBoVOJ9r^(1f zQZ3mOP}m{c#;S7#9rNT@uuZgZeCcofQBx3ByTO`kR%gU>dq8##=3D3+)9|5Td@kb} zs_nV7@&llip#CPt&+U6O8MNAjwZK{=B+VsfgA^!IN0tkwe;w_+0}e%05m-%aIo-v& zNLhlPVwI+_EzsmCsC@moTri>ySCha~RYQC|N8sIe5^b9Xkp^jl@VcrBnlQ8_GkG+5 zjhb=lEPCAyGp6s@ZD#CttE_$6%|;dEV`X$P0JHV30G{kURQfj9L_5>AUlbJcMyO`O z3xUS1V2VSQFf*;dF7C4}BJ53%zr|>phzg4#rj)&w@K+C)CasPO6`}9=U1)&gfQWi#Aord9;?mk+$f5mdvXZIJ_kTHQXxW73XYE>DeatNW0W*&VOwvm5&xi z^vyr#IC3slPW^dCkblJ~Dz8Ybky-~NufjNuEN9|Ko-2+UmT$6o6^3;b%>4U_9@gQw zDzy#>{S04hjy2xN*P>EeZc-JR)j(miCc^c$I_1U<<+HnV?Am)2U&zIL=D2qFZM1^< zJP$e?$GSHzHANR@n`#4?&!6A;Z(OA8D%!OGW!8mp~emY zCDC%|f=!s=R$rfg5rf=YzB)L0a$;$(Xs+-k`>(H-Q;DAzyxhhB@%yT z2_)fD&_k=@QFYtAc};6lpGeD2CDBKIp3gaI>6knREovFb=LRuyLBp${GZ1Wmf?ZuZ zSo2Uxu*hQOGfWuTkG&)&FPUEbKP-Sj$PY_}XDzVEFRwpaG;W!eiShdB)4z^s>7*<~ z%GpBBYP~Lx%#oOs(YWL%UI^yxzd7AXWxGtL9M*M$k>lJ#7z0|>;rE+E}UDwTUV)-wfoQobvuGF$PBMKu5$6~ya^Z$a>B;f9gES-$W$YQgr zz)h6w`#dRJpGGzb7I== z3(bHK}g5Bkpu0P9Lyy{X#0x$++~s1JE~Ri zIZmHwIA&Ru%AWP%lD`(y!?QA{1a;8KI@$nwWTeebMzp~lz4G{(ST$C$_BxB8y6D0m zi$g#AXTwz=U%6DEDgS%#P#(21;MA)J;MvG)4}ZzW)D2%3Bl{=fhV zCut~Ep8QwemU*$~blu31dk}7-?asg`lUyU9cu^1LVe%x(;OktE2WBMv-+O8(r51#B zXnU4fyOU2Px|#n)c9TSOFyZV+22m!xYdB^obP5E`9@H$*Pi2h(fzfFv?>Fpydvg{U zLH)Yuu57WmU{hb<+mRVuFO13Rw-wd650yHsvFLxZ8d1jo-{!8aju*K){J?wRZIwu? zkTO?ix~JRXv4PziP8_v!vTNDcEVuJ<{!2n^wGsQ(Rjz~KfI)q!+|{WpBe?5QnY6@)cA3xWoKaT^GxjN%pOp zpfdjN*2P8|QU1~8=GOK^a*ZBurjY!DBDboQ@R3a5tm{BqzanxIH=~R>k)grX!K_2F z=Nj4Om=}2Znw9JVfXS~UNUGLJ(~r(dcd@=sh8sv9O8QJ^hk#tlbz>}ixH2IAJcVdHAoh$VKA#$e=CNsE zputk}JI1vVy-)MY05VYq__Fz|QRPGtLHkfWo%qNc}41zV;9ZS||mh9Wts|J&EQe&W?@RrU0aAoj{DTUShg2K~038IL&K z?H#Rf--L7IMQ}Fy-|`nJx{TPJ*^s_!ZLC)QYEIu({j@pl#ayzeC$9jQ-0jDub2`^# znYj{8nh70q&j85%s_C)A$>m&#^s-sGOZ5|6#9`vl3Ri1f zQP*lRzy$u)->+3(gO?1y?N-r@|6qAZ72Y$~r`Lb})^b>VIZmt*S0?I)R}fxs3d%FG z*fZ8pD8n|9AR#d(!6Be$s*7Tg`b85@t%p8i2Bw}^6FaS->DoYS_yTRgyVu5t+OQbV zlyMbS5aYwze9jr-mHMXH&4;HWlP8X;YFG;*==VXVy$PF3y81Iq6UOC(o538B)&z&( z9u%|3Nb0x<5dsvy^CgcKh2TQGrI;s)HYjhcvsq3(ad8(TK#sWc{-KMyAVj^@qS{ho z@$1%Tm%Dt>m26_Gge*jwvff|{yKni$+wYjTS_t=HQ()PVU$4g7tRkq))1ceqVh}Kf2mb(wi)avr7E; z?QvNxtwa=={z19V{f@Stm_;<_M+QeD7Jwf;*co8l^UgFm#loM(>X3M#^NJ%hbbP~h z26L=xw7EA;F`n}Ec*zqpc~p#azFYI$(SV+=t`JroOoexcK18&UPZ{xw)Uq?g?H+c& z%uas{x(pISP4fmoG)4HwjKgwafN?v~u*3>E0dx99Q51gOw*K;G{$=SvEVyHS%?dvz zoX)q)Qt2j&LWmDJbIFa8lq18sFY)#eKv-S>E{mXABNBP6H4~UHTps4IQNM5m{8c>9 zG{nhQquS=D{9yhH8PPy=tS$yOnAXmQo^s;z?(?t7;(%paZZ_A6qfvE{uJ@@S`ed;BL^5%#;3(a*)w`2T)>2$K^P4(o(e zOoi8p$aV(cgFbb@pGXmN$Rxh_uc}xIp~y7x9EsEiVoQbqcgNpt_Yrz12Kiue+981R zGS2b8ec9hES~ZmBESf!&q&1YH%B|g4deWh^l9Ooz3;d2&+qn`aJD2aUBMHN7&JOG^ zt{ORFzD08YCm<2E%Y_;p*aQWSUEuD#T@xhsV$mti+8E3vAMD3{x;2}@o3B#j*ii&2(@eMd zdob`nAfrQFDw_g250`7p!eh00uq{be?~J1#z*bpM!CFL8H(5e%o`7F|>v1r9+!yws z{cTS)*#w`H6$N56K9W@-@MnHMq~dkY7f~4g1tw<~`Ng}vW7y64_A5O;tN26iK{+ao zF1-fj%dZ~G!Y%ay9agUbMyVrrOow11mQ8AzvNLK~_*1?K52lY-(!oTF+e2Q5Z(#YC zC6V?>Gjhv?x-5tM_z@JJPE1mn2Uq3PoGq@~v;?I6Nj@|*3!%7Ag^L3~&w1?iZ|`XF zb%{VQ&%iy?E;R1(*UD%lNBZxw#=P%k>8$0)^dq<5Uz}afkIbEK+o$8iGHiAa2IA2J zg&&xq{-Re=)HY8KTv}@4-v|9mm6K*i*+3{~)C0mw3+V5wXz^9*PKfR5Px?5zLukAu zicahqkkUxzFcysq0+#Y4_fIS-N(Xp4yd%B5)7^EuGw9^k9JgYs0C$S@()^?e^fr=d zwr6`>qy>wG_)&8u*5lPIE!`O1_ zO{HAx?T0;!g8cp<@cj&(zsjS<18Knb2dXeVX3T|t@%%@73-Fh&KwRm3<$k=R1b{y^ zKx!Z&>cF5Yf+yh7hj}3kEa>WnNCppsUnNW4NlI$dok^{KnU22S`8|X{Qr!x*xCW+ZLJxkCUIfF!8^{d~(iCmmXZ2+} zb&#i0#{zL{0`Wzfzn|rE+6Kn|v{d9`@ns?;al;-##bT023*@YUdSgCIz7Di^hn4wvBKHe93_lQghys%a zq~1V;1HpqRAEdXMKyDr(KisYxb!v%lcV^;WgY8OE!it~VKir+IXNGMVs`iUa^V*kp zKG+H%7N_<;KVxU#UioO$<|*M!z))zj)OsCkoa2JPf~(OC-Eso&LJXc`gC1%39(t&T z^jsreZ)?a<9FbnH$ujWT65{(9xu}k+v_*1H&JT*fyhr$_G@CJmrrDqcCPux4ezKm} z9TSg%U*4i>i z+yw$n#&Vq+N?x1EzAAj+65yV5FJZY6$o~pxIgztK8I1*UajHO%BTx6!n`ZlmcX!v0 zHXv!P?J(;n0Bn${3s-Nxfd~D^Cvi=PiVn;1JB(&%6a=SP5J=jS^2Z(+wzJXdK)ZHW z&F5CTPW~n_5^=lRmE(3iV%R?-zBfDtMxp~`!=%`ZNIt?FZbQLF{R&nbY) zS?=Gj-s6Ez@Nd|Ai_9=_kaqxTT6+94P$Gy4WN254A>$7H^&{>tUmPwVYo5`ay% zrOWX(Cchf2<<#Rc33Ot9l|ZXiY9u0c0B{IdIm>NIG=QoiMK$|TgR@6b7r#jMv zFX4SLb|GNZ_ zjp&;OvT>lI2_P1^V5olr$d&}hfE#~2l9+W1%&Z~D>TQ<43T*TxNPPwPIyZ6w7rN7} zvG?ND?z_`N(;P~WFLeZ8*kLAkD6E*%;Nu0N&3HExn&-id`7O$p8&wwR5HJ-De!wu< zwx*(%+r6az)1EW-w=Ny&m8Uzs5uhLXkTBqXnv%zNP)(;ctDW!lPBDeMq_y=#;2PM) zVsfn%a;1^>>gC0Wn(zcg4ZjjOJU;Z{#kYrCg=m0BLxNqezV;S(os|wl{EJbGYXtsM zqxA&C!fpk;DnDN)Y8=erYy%{_RyHStF6^)1p9CLD@W${h#wH+`xH81Wjim`9xkjC^Cj{EF`@z2s7xn7Gmux> z&|8le(#bT^&bxv(*krNFQ!vh%7Ec&|q7UM1Jc3 zqJN6SoCWCI(G*r4NEfyXhV&p1D0$hhy>8ep?7~62iiOagXDl@RMg1_07nnoSQvrg5 zTQKKQ5Awo+Y$1LMG5^Ig!879cFQXyV>UpTyqJDy?HsE4%rg5G@2?34~g*W?7?RxJ96WfUR zvQ*=jcrhUC&u1a5ylZ|qXS;%oeOEG*kiZ+4NcRkSbKZ5>rfCj3N7Rro;AZHG>N3g81U z5oSn~Z>@<0;3F`6u$Th{q)*@+x6$ceC_U7_c zKaGeM)L$NX`LWr`#umyoIgq6a9JYLOZ~-g8k1}XMh9cX^jtoRdbmy30t51;M&_d9~ z!e|K{!@kv)M-i8UqR;q3=dSkVxFvGL-=%$(Z_4np7U$u;cok^zA&ItX?T$dC{b#f6es785Jsz6wC^?PVI-Q<+v zYLOo}mk%=FGd_nqgQ+bie5Vu>nZycYqxa2^SbGfY>YFqs4Fu3wdF#AktVAoWnw2H& zrCE>S{63t=is5W`Mvbm0$l?tE_uG%zKImzaj$YV^VV7m0oD0Dx;0A^@kk z4;Z7>C~>WTCkrc))JVGSUpUXd@M}5D6CcV*Zji?M|NE9&gvpfTTYx2)EK~q~V7c8d zQ{114S2yJdbyQjU`(LHB=UAVqon@m*B><*?s6%PY7VypFqM~EhN{g?u$xudoqyhVr z!DX&UbDGC?@jS#24TCvc6?_(S+o;*a+?fHqRh-MD+dqu^9rO1AH5MV`(qx~+}hKIJSlC*eJRO}j&yK;*>l6qd?S@_C^#!hyx_ znw?%gWnjths?raHdG0o|FF>TGj?7<-NdDvhi4jxTr4mWJV0cGT?S=QrR)!(C`Q!~Q zWhBNkfLz{}3HC;0qP&KTMQAT40jfv)pK=OIO1R+C7v}_pqGD5SDB~? zVuLae0uT`qNr#uqeFQ_SP=#Y%+Q2j}n2887!jEItcO?k|S(`tgCpp;HS46^~nsCNg`6fHEfQ2T%g^MsI&pluO$H-JE1z{eQK8N zMMZHg29q640)S<@*Ieb}Wl2&TYL0V~a`0**Hx@7j95G(_Z@$zBz<;8y&xrN-|J%V| z<2Clp1L$NwQ<7N>u$Y{Y;5Gj9RPj}0?zB3@92X8fg#6zdftj}ddn0EM*73#?&zw9! z)d!X5Oi-PxCw);0m@M#ogd3b;6ozejlmE_AZUBw^M5EX}QTsX)51jUVAEn;636Q1u zc{t2+gXe{ZgXeu^Ar0z7Cann`2VU#ZfviY(f$hDR3dK|g55oQFb-JKIq5Jj2@ZWj* zo0_RselYY=A&~mttfF@}rQ<&57o*xigEN(3L!_$xGTT+nXuAl#V&=4M`-S8W;6c0D zY9Ax>G9us~VrY9$NrO72I*qZWg`RL|ZY9869acoI{Kx6Aef}YMb3IOQ2=>| zv9OPWhgn8^C8aGMu5#p{Lvd<`$VA#%ZH z)AyzN4eu-?(|F2eoaQ;**_K*eLh@zeRNXKh`>-U3h-;}7U(LEvJGM&?o) zgLpdVJmJhaH(hZemOT6@K`E z(N}p74nqPlDiDWdf?3bGg(eXBf7^{VJpOMQg6-)j1(?~gxh*4|Nq{_(VkXDOKOf@m zjvr^w*DHKA0`x7BNlXbkhhAWyhJ9y3&UaKLhnF=4Z)AOk*wVM~71%H{+F4wrfglsf zP?KMZ(c2Qi zriojBtsu={<@kxyveaV>YfqPopCF*daND(s{Wn@??g|R3|GbBc+L+*9J&n511Zzj% z%P?P0=_K>Km94p0Q_2PuLQ0>z+K~w^CGaUbG(9!ks6kPIfU2!F?D6*5!Ibd5tp+B(hxwh5M+T_X;RoAV>} zew}PHyHy(`f0Bnrl08!nxWDCZuwQ^rn&ZN$jI8!DjFAg(tfI5-Yp5__WfXeV4uMm6mRvQrQ#F=H}d4F;sXR+v~@(yuYgg2AOlovA+eb+ zP*DN{`7x)j^YReNDdF19IpxpB>9!|uG>ON`T{N|g!my?v=mrZzI;1=G!5ksZ)4a&t z`^}LBYc3^|@1Tj6Xg+Kw^dW+hyO?4aoZ5}LwLt00w~xSwH%^^T-=9` z86pW}riR*%|BMygUiaF9<4?U&mc{t};n-meAwzgIhQ$hl)~~O z0NM@eU}FGwbo%r|X^<4@-cy1yr2o;@hhbp#O@itl^ehq7e@G8xRBMlxO-cEx`!Kg? zYr(vs#wLI=B!dv3?aHxWu_NF<+lbvi8|p+7Bn7hNxkH)P1(s^94UR|u!vbLAVQKI- z{5Jvcth!t6!c*JII+dwe`d`6UZyR1EU61nQ8WaBgJ@Aac2}=S$4G-x4;Aal;B}UP~ zoPIJY0ii+FJpCmDQp1)V&IAKl)za@OS+n#n0d!g^^vermS{M>Y4A}*I(#wS9;p%Np zLAe#>@O%vPh`*WfctOGP2ta^xL>2>nU_$l_4fp{o;DcE?@IH#K-VA5En)DN_DW$`! z{vTa$9TwI1y@A3w=zt<6igXFm(gGsg4Ks8}H==+@gGfp@sB{h8NDC5zNDkd7jfAws z-NUE8zk8qi7d*;y&OUpuc-OnuUh4~4uX}v6N^Z+_%&<|=El1ZP5|<0Ym&X#1)yp*5diDlokjh(0oNr1fgboemjl1znA2;W#Q0+b=9pmb$ zwOt{mszWO`dg*`vIHKFxyzmkdKUiz>Kz@)H45pUe;n19}`}HcqV}}$1V?E|S!+90l z*(b!i;$ZMe+-n_0#DTCK^tbu_3cIu~qd~~q{itLn{?aGy$>1ho(4)FT4(o#YDgK&% zAn=A#z7HUcI6m~Nmu=gEi)w^8-#TMVKQ;M1ryNkev4U(Jup1Zi`z$rFt~+ zLL$Mq2oY$0ph;)-D&T8)Ui^>+Nrf0UdvGNfjZi@^QaBi11L(*H z)i$UeJ|18;y%NIz+&kRKn2Gl}D?vQ(Gg8i{)egQ1Rv@Vh9AtQv#`b5w(!ZPK5bDzm z#_LXSSrg6(zKSrpenZ2aW3}u3M1B12Qf(T2ma!T(o#KL@Vs)Qb{@Ze6DD49XwQ9~6 z_<%Zy*ECI_H(D5_xGe4jAX&be(>@r$>9xc*|b={s-0+nn;&_XzvPbMP~bUO!x z+8W!lO@LBU-e2sv$*fny3c~WL>-f>kk*ZQ(keYHyg4IA?tT;`e_=HdHfY&}J0Pes5 z8kI^WYP{X}+S&TjTa9S2AXpu7*HNa7ba${-^%Ktj?(jR`8w9NgpA(diEM`7P{O%QA za+-APr6*3um(rG5_ERFk&|#O2(Qpth5Pa?fQA)@dXxC{C#@m1?UG(wY^;0LSTfhHQDfc?D#y0YMk3fKR~wu{Dn63;rd<&o_ufUxdv8bVYBsOe`5VE8DLM20v)(UwtN6#M1`-GyPEk;tAi{IkDd)9O|# zf7}yWP3D=3oSRucbN{b!Ytrn1^f9m(z~ZIkW&}NCM4%j$bbj8O!oCGPJ={`wx%`cQ z5EGk_UX^0xYb;}dWC&rE_qlryXbwiL4SKxjF&i~MiDx&^U9DC=U&2cnE=;sCDwetl zh^oasxBGW3Uj4k>E!In!4WL(X7&g3K-gDY(`2O*)6oMTeAl?U;0{iC#^OGIOh4!~u z0-%dgBb5*NXY188@f*ZB?va#t^p>tg2uX)^2gQqAvMO4#>BQi4S0zplQcaotpF3{uJhQjn}_?|~(Wi_&Vp+M1NYCSriwdmL`+FzZ(3 zhZ`3I_Kk*9^ZD~K*>}};6I?wpd~62=S}IlOdaFBi`u78n1BT7d#qbLwd8!fz)f%(q zwo1-!bcAobxU{=6zJAZam;B6`_lC|kc`4jcxLR+*z z^Zn4YC!hXM+}swUe5P0D?bUO<5Jb6=DrE9MUqW3$w*w0O33ZV`YGX8nU*J0>fcR7_ zUtSLR*!Go~k#I@)C8!U`1pROZz&!>guhV^GCm4*S0%BhpIa&@Y3crCI7d_o~4)?y-TOipy30 z=U>B#zlQJ2N)$XI1nP~`sO5I}s|kg?JsTdP>Odi&V53{>FA0p0LK`rrTXqyAzNJ@J zfeOR(lqm$gKmumG%n!{}(nE%Fl@vgm&O9(caR}VkuwG2!tOBD)2S3tj7k?=2s&$+? z#EwEzYgfy^mka?)bE7NLv6$N~{K_TTqfZ63aQ~mCs_LN07`p%RVqT;EWNqZ(_cV?R zG>VpwW=pjsr^}qFv>c9a50dghW5CgkJ(B%tg8$5vBq5Y?w(gk>k~X$hGn!CCPU|v0 zjf@W4?1>^C^$swNF|_K5tUBVLxS?Xh1@uN60mBYY!6;L7PAcG(T6+pKHAed~aD60< z?=kg50uD+nsjyCHVc2h1P^{s!N-I?$4iPP!@9~Mbb$^zzvNtK(#J2lM-6|o!C0amQ zVZdUMiiK>{MYNXl+OGZx#BEar$rRawXkzzGlCAfg5{-tNmHiLxn>|Zj*$lL$fZG!? z{Ej#?TB|KD{;wN;j_bD)NjXunvu^OG3zsp9UQRRyxHP9EdM8{@2YVbpKnJOUvSleU z`~uKd?Cxb6zau4^QS*B)vu;svH6k0p$|=|=$T6sc1chW1F^eXwg4eXs4gSzt9r<0Z zmnYhi@9=ZO6> z_>?(e4LYtvlbLDZ?bs;b{Oac9exZ2+63i7eDJU>q7q0`Q)Nhd9@cyI3)2s1`>nE$x z?00C1e-WSw&)C4F^*ALb;VwHL=?#ft%L9&<;PnZG#9U7l^1gk~!T)hDBe413A0!h* zRSrO>4WygzooFKDvCjwyEqPs^xXnqyOu7{mw&_B_5?!8woj~N$mB{84CV!Onsu?T>uU3OR&R> zb_&(^vCVuyyCZ3p?U}5)5TfBOgN8}mgOjDMD$j2G-P)oD3hI8OyiXtKb<|sgp?XJSM|=~4oMb%QAkjfd@mP`JZ|iIOAyQolhpJ-5VKnK z5a&JXxdcwP>Ii1V7G!kN_4Kocq}gjhxA*^H$fu7641jq6ocdcvm(#->lFy&{N)21w z#KKMwiCZim>L)$58)&7Y-2Mx#Gn^tt+#VTe{f4dopY?zqa}p9@V~TIh)~r@Or$B+i znUnRXaSrL$Etn)|AvrTudnnioY;ILzwR{`6enbc7wxGA-_zOi-19#)k>&rN{66osQ zdsndHMb1tkxXByG`qDy(YUOh04St9Wgq6N+Px8d____OwBlZrtxL~Bq#&QVzC%pgF z6VK~@mPgxD(F`iTrqvGE+`lCeIK#6f!`Hc&jAckL9cl4{p&Nxhm&8GAL-Cg$i5x-! zj|=X6AiW^+xPI^IL9_(G97$(>Jv>!)OcPN-hb_l`X6mxc4>-d99MCmJGxn#%%h%ei zx%vQRN8+Z((cNqZbv$=}Nk+p$7uUHNB4t*Nj^_uV#jaTI}d42jl-`PhYNpr!gz z?j_*(=fhx7$mdf4!s~s0;>n@ga7_W0U>ePr{_039W+Bk#^?WQ0lB~RgDBxMw03Q0MfM#pn;Hg{G z;kOSgr%b0`8RJTf#r{9bae(5#4(uLjIDWO8Da!@$dsn1NNINfFAgs2*^6l0QF33}* zvStsVwkn2qzJqt_G-R}0Z*iJ5*Pf)nZrdfaNY5gDM! z9!F(%1V6K_14YtK{-N2}yzYlQ76Wf}yT*#Mh(N2_oAJ%(3CHxKSdTt2{ijxLxR|S7 z->4D~S|xG}qp3Qt5CWFbKQP2ZwNEHvhpqQZPzRAtJ+A;|agNW)hp*+)z0Zip;o^0w zcdkhrXF*42Xrz#YuEx@M?qr@w@VL^2g~G60e4J@27xzJ5+*ga28*xm|zrWpYOZA+= zyr%z4p}(~m>*ng>Y*S`R%qGgV7f^8jVcB^$DAdn?b>z7?afOVo6h5-TNAbOz?P%Sc zs5IcQHZ~GDwwyHxGENuQG=fyS6jDYa6vNYKrKnYKBmY7RDrlB1FKXF)mhSmV8`dO` zQ|7VH#X5=!RG;u!{nM9yj_ekNyxKImTKV5`BsBW4{`}AHJ0Ot%7yQh}!UBXnt-@5B zJk|(>>s*zFRS4cPoGYY#1f6e>zH*jpyc4CSnP>7p7%bM?#zsA#ffrl3VCzlajg!fx zRp+&M{+wE@-}K63|5K1eTX9UI;vCQJLLo6o`}uPzpgU#P zF+uYx&_Y(4^jti`*_tA1epFY~axK3t!1)^j!d6>9$5ZoaVvgl?;}k+t_$NCiAo+$ukTpEkauEp}SSZ z@|R9EdV(URK0KA|_zO_0Et@6nun~s)ziXnF!MM>VE^)ADE|%}FI>;>BhK-A0lIOim zgltSA!Az5AW&KQgIFBjDfzUs~yF39?FM^iP+`K`RJD_~MZr^YXM&kfKS+q}$cH3*> z+vlFD8C>|;D|NXisr9(r0F>n(do4V1~h z`12#A9TSWdK^Y418VJ_*=AH1hZBkrq)6+<>rl%rOn5*+2z%ZBL0BjR8u%_ema=RVl z-6K{iFG(ygFl%b{=hHhy2B{TyIDXYMk3afP^(EP%>9G%CsGIk`h)5!Bh^;;|_P#$6 z&PaJG++i-x`-1H*rM)OMHKVqO!%)E9T@Gcuw$d{?&UiyV*9zx+|1^-~8nkWuM|F?y z0vB>R>M42Kag)%1_@Ss28Nav4&R@y8fQ>)k8bBstU&<%ksJ{zu-=0UN@a2qrdf8CS z!T0Syj>a#%b!x11?N^S1vmPy+!(fQ~QOp3fIInf*JD^`*LavdKQ&Q03x5DN%$ul)1 zRNki(>D8*s%EF{V2&Gg_Qbzi1hPZ(k4S2t;eWtUKls%VmhwiD5NVdo z)fB0&lo+wdAV=utyAuqg18@d|A(HTnjBOv#`IRG0WQ;<<>}gcvz02$$&h_E{E~Eu* zmsj!vVYA0D1P4YMtS2k^HveHJ^&dXFYwfpwi`1^#6x!A|AnOYo3hP^5eSc4x zJNIJl$Z#0ZQolW`Ze2O&9his=MUra7Loi_hVXe8uEGCT_ESkkH-itP!9vr#ly8dE4 zP>}zDXWA)iZk}_CR6t$1Wf7w=xlgy;RB{?asV6 zRlI2_Za=1`8-8uSsXftb9qSbBycn-#VRlRKE&9_iVWQMYP|!##`ncc}iH#&A#?>>U z&l!4*G-#053A+9H{T)p)42TN=-8F2a9H=LIM%7*obOpITf2wVd?8%;uoOX0zPtlYK z(&j+WTjj|JwrZP&{Kp9>^YuwUr1`K*9jt$ycr|C=SaPz?@)}%N!>#mj>%3nvrzUeE z@^(`9WU9C}bXMPGeL^GRK4;q{=PCi@uU+$N#aG?tY3Jr${Ez}ywI7n4+-z`!!%<&S z?|^k5LtVAB#^l7S`=qAf2lD(&IVmz1Wbp~^DUTq9jQa3E@PYsC6IWipMSp_ItXun| z+Bx&Y`~2MQW-C-jbB<>qRovPyur*#Gl{@<~a`5Lx7dc&%icnwwueF>1tb?3LHA5=$ zgv<$^$Qpex=NUVYxf*>LoQR~nmMe+@`OKJ3)5XWCXK`ky->knsrz}Mwc#D9SPzYh9 zpjZ9EX8HIjq>zr58T=`J_bUjj=%l$#?BiU0X-mR{%2Vqkw}Do_7si(tfm#Lbi8e1n znr;h7MhISd&gGTuHf)=Lrst&Rhk`%v2&5Z{%yp$pz|ao@a#bOdE{%m4mOx;k99xtg z*IDfIMV@W68$eN;#YA*s)Ch>)XbEvs;24z#+=YU_`sGS~zD;;)3X*MilBVobF18sh z0Rb@>5Zi}|Y%1?GIS+E?&N}fCQy^*y#z^ zqBDt89S)~=6h2H^c&$Fv`03WCpLgdhPf#A)Uwv{FIZuTzVidBsy#Jg$y-p$i*X~fy zQ(+QoeM1X2rCo^pQgFJBdjX&0)ToHWDmDavC%$!=*EaKG0duy)3#MF~JptiaBZpmO zRKIr#4#c*ko0}ai(5?8Qp!h-kPCiXq<3+tEpJfE+pV*R5(mc^$JYpHXRz!;2Wnzw@ zntK@;eb&>zx0dSIb2;nYySf*rmX)oO%IEE>V)Ty<$d;pK&X{hr@VBY77^J(j zZ*cwTA*^)B6C|1ovomZGlvYHDA({q1$iL|f&uP?PT*{NmQy!|&U}UnNnJm!JoRcx` zV|KXy1_(F4BoHMr{dn;T>z`nh^|a+j&fKD}xjbtlU0{0O%66manf(ARzwB@Vo0rty z!jG>N&KI6p{guD!6)IeuyT{}P?*DB9B4NOO+*gv#p+qt_(lfiab?hjIlb@`JSyS3W zb7T0S%y7kU@@=hBxP)SHiR=3`_uLe5Bop#9I-tjCo`;3HEEhX!8U2}UDj0seXSO82 z?yusaSh8fuV#hb;-~7y9X#d&!YA*ir;(WVv?$p4&z=`Omt~8r z#}m9>z}Q^v*1Uf!NQpJ8$R8YxeZ@jmROBZiDUo8o^!HXR$HZ!dL}@9+Ii)f@ zB|jZ3Bs%SpTWR?+{=++vRLv5e#cZSu@}#mMx6|pAlnRBf!6uRt$7}?|sJV##H`)V4 zaRIrG8ypba`Ika_(;3wB0;( zS<&mcmHPe4OoM&FU-EFB8OrhSZa$H&0l6G)Rr|q34>6ZHFD$Wm3aFnk{=f|yO&Wwx z=}gnqU|nZlN(Zcf8JQ3lFHm#yB^Gq_Q7L7O1bEQSTMS4c2gw>e8)S}Mn|fR1vT?AB zVC6j>g~xsrlW8Z(WwJY%Q?sMrWQF}Q}Oz5O>bpIV^xc5 zVMw7GJ2}?;gv2n)1Af!|zysOmG$q_GzZ*d~O>F30ZS3ufmjV!vtKDWUe& zRS{b@qmOzWD44m%kB_21m;1Q3W<78v>M5N9_60UrPyT#(6-vp-YCC7B+eLBIl|>ieG#$s08|6ZGLI`vHrsl8&rUXXde34<$DFq8#2>UoI)!n`L6t6(M~F zSCW?s0s0gF0TcM;^m!n=chBy^V7^C}r&=e6EtkAS0$>=~PoGN5UJ&i%?QX}GevaO(~7P27uGslo0&>{jnIU5SIu3Fu5Pqm zoc~PsyXLi)sQkA;XV9za+0tiJP@aqhMTdmCS0_^JUX77q`b{3M8kYryRX>YNT4qVniy%9hvKxY*DO`UUo?-cqVhk#M}iwYc$O{!J%7 zX^=}xRz%GGr7p6|i_cD7Uq8ROe!_JIjQ)@CAWE*&b>8Rc zg8_xydA>B^|KOSP+eP}A%DR@7{Q&QW)nbJuNyZmW-$ zXN_>MyP`hI&%&txKO0r0;ePO|!F*-3I1_VUrRl=`^$C9qftUPTv&XBG!S3khZwi&< z{iiLL+^6ealhzfNoL$F593TGn^Zv5N8-ci-UFQd4rkU!cb&orR5N{F0)(^o(Eo0jm zv|M;_@)B|&R17~coz6?NTkC*n*6zfoFyp!*}47sbUAl|o|s?cX^@fN++;B6G^}?TZEhC!*c-6BB7d`@SqM z7D_rN$00?X@eM$&+_1zF8Z_*916KEVwBS*ZevPqThkO& z+8LCFu9uq((kAmi^B;`tbl;jT)SC1f!u(sd??G)`w?aEr3|gEEXo^PRT8un7ucvCj zKJk|0VgaZ{jwzg+V`8(PblDSM@%q3<>)Ks@JM9&>7M#L^^|4prtR@}+xN0!_?m8L> z`-0V7t9yuLJ5p^HR^9u@=&E zt8q+R5z)VQC%_MF#42WEqU4(pvBcaCHXE{Ma1ly)pdS&RIQ2a!Pns`Ht~3;(^fV_; zhd(E~h!wc|emJFX9nHP>g0P~`IyYI-&x)c0o?QUaUxp2{GGX!RnM==>jCis_p8O}V zg@hN6f=jZV!ozNIy4ihO_@qCMNm}IGXZL1%Y!C==u22*$rjkXLT)v{33%KWq-8aHI z-|6IYK4D2^jRK>uh>5WPp9=L;B~s;Z`m^gzj6h{gD>2#5J>@%rcSSV6A9}&f=fWie zl>DXL+I_Sml?6f_XqJJ~`7JU}C9!|*byt$(To^~fYXU!nX^zde5$E0&#}+oK%Oxsl zentbY>IJrccI8KkZzx}GluaX;VF_SH@<0)=$Q}`YWS|IQdmzHTEzlarN&3_D_TXgF zU1fv{f?tZteKq4ye|(B6DIZX^Dvm@)1`<})tz$@>6ZKkbd39ePmazH9P&CDMnd zUchQz^u!Kym`%SVWjAi+@JV(!s(9XcONYlcVX(ho%&332uqxzl$;lQs_K1t&%zREv>C&b*?rciEan7U#;dXo~pkCx#Gu z%s+1ccYdZVV}Z8R)VScZtXs3JuftZcezBN#1~=ENO(L>uG)KM9s|f}!iyF3-{}f!x z4Cj7b{PYsHH)z(q(CWH5&fju8426sG3Tqr7gqH}3mB1Wi6<))m2^nBvqO6J5s32Hk zq9Pu-GRU!U0P%mOzg-ji=y2dehk>gxELNoFSC^_#cR2ag53NA-NIC&1}*$Ja3`Z>xQ$W#D6Hzo?^?8$7_9a3Je^ zaJ*nWqu#l|3g#;*B|M`@gD^tWWq|)(BY0$zBOP&&N?E{M^lP%b9nrNOkIdlT6e%Iq zD3}K#a(6n0`x*K{uIM#|%o7~jeJ4NpaWID4UVpH~61LLE?JZ(+{Com{!eOrCCb?L% zi7qNKuUlk7e8tUHxBe1eRY;0wPs%&_j`wCcKMg&$L=+jpVLYBZ5>jEHOYJ*G@3S2xsoZp%_ZvD|3>!|_-DLdu$RU*X5ZP&*bMsFW^A3s}L*#2d5ju z>tUT&m^;b`$}cAvYVt68Z z{D-Mp#(<&xDjrfH)VmB|y^@8YjRXTXmOBZ2l%5g`ESHX%JK%KvnNiJDE&-Cb9QtGl z9SFj10ZnaX#R~j_KMweh#=COjITLXQCi)7OMrY!#4pR(;_c#)^pPs{A?Phd?^ixX= zOre@eo@HK3(pj^OmTA1=cyTVP)J;LRU9w9IE0ubCDK^wFufhX=710*%B9rw~5PjP? z|90Infue>+i{FUIu?C1@0M4Wy1>3Cxj;BDoNst+dtVL=pxU~?`%=Yv76{rY5kh=ZG zp*TNk!sonDtx#`!_C@PLkWk9&{V19tq^V4o```4FDmn!1;3CeC&aEw=yyS|#XJry) zR=#~E?eZ;{V5q=SrKKT9x$Wlz2GIL_TDomC zLH^=w_eIAWywgd>4_CpUs4}qk%XdWH$Y5KsqB!Qfv_{!=Oz5kI>fAy?aneX7sx=}h zD_(Eu>HsL}f;=R7ME#(iRNi>)>_mEs-Rra)6i?-h;DujVIOU`OhT6-4rt;zePq$cg2xQw_( zfvrc-lC3cn=A{4zh4{gaESX+T_O|$(Ns+C;Ua*N(Pd>Ya&GVGPn$m>~r{rjCoz>OXG z$Wydla!H7qTI&gGAXHu4@yBeon{s~6ddOg*76Wm)P05?YsRN*3Hdcg3RSU9W$cayi zIa^l>{`;uLo?=QJ6Y}iA&bK7ay0%j@<>||E*S$_By^iijmcuxfLi&{s8-r)jj*8hl~GGy zzlKtZ@L?gm5TydZr%|ixs1d~4_3X>@nocpAW;<;w;laUn8fK|ct6D*yrf|zpULKTs zCD$<2o?<`i_IxJCi2hE9B(R^NVQQ+m`E^Lz!ltSjM-c%)>*!a?(wFf)WQyjNj&z-g z)Es$)#oZanKbg%u;7%IVb7i`W%}8q9^E8We)U z0yG=~;7U6dB15H@(z0y(1|4Tx&@&vO=O@?jx--sCF-fjedM^y1Qtx8RItx?bh*JJ8 z6avu+Z6xngS;pSTp`u9K!C06S(Y^`bYh>&9V!bTvd=MQjU!I3pn0`^Nh9QBmzCHJ) zoCNZe0GJyM3IYU`I-F5%)#A22tf1yNe?3{Z$Fe66m67VnI4_fgfs41({a)ZCBJ>0; z><`h5&fB_mv6SEMoR-Xnd*V463Xaz1$sF*#T$sN?HE}ryjxxjE*9SK{2HvnzH)Ma~ z*f{7S#C%10iF!ho34DGdVo4ZS!sQjROpt3Cx-E4ijrb2ALr6>Vl`EKt)#>oEVlfM} z^jXa);y~=@bR)X$*PJ(|v~E8rw4|{USqA3gSXQ({qal5L#Ow9S zcTRsBKtX*-*?9`x3vErPwhbpK7#!oZedp6apw5eJ)tGe-D|lTkm894To91%PFRB#? za^rLwiB*w5dg|54lYu7U{tXzIT8i}reVWmMCa0WIzG{OT(a;niIwC->ranB+ zkv7&c&uJ9!ZnXNwY3n3d;uyJLGnxh>t0L{H?p2$CaDIj+ffI)X@sqL2eo~hYoeK7@ zRsLu!LkVFfoQOOf+nkJdhA@Ae#6sZzM01<|;@2~s|A zZ4~QIV1qXJBac&ME(iksTSm24!$p-42mq|#!hctTwl|9-S?-z0C>vrmgdzwrfStlO zgj6yp#oVKE?;eK2@aD1a#b3px(ZB+bXtAZ)8$NmEz~hY+Pzeu0(%Lqf+|yR#LySX8w;y3eM&;rT0$V&P_JR8D1-D!XYQAaYU8OHD z{HO_l?;o-;?xlnr)*(;%hq+PTyV=WhiA+E3Dn59E(Qq4JJ}n68(cq3UxFOGs6f|cj z)za7R5~_Bxwr-|1F~pKI-Z(vQdOL#bk=MGj4=Q?PLHz6H*w7~P0QQ5zuOSdG@u!jJ zg1g~S^C_~5Hl)PX5FUU&cX42hX!NTZ`E{C9j2gC|(yhf+e+kP;Q8ad;`&du#>^J3O zBJhXeDxz;SHoz3irWe00x?aauJ94Z?>o$)WdKe11ys(qNfk#AK<@_p%jz#`yuyyN>FT6yK^TN%LyJ@v~@y@h{lwGP*L z;%KPYKN^7Glq;vL4h*Lt(-27xLZaGHOaz+Ob7d0Io=P80v9%w~7DO*yq`YU=u^y=^ zsN!i-rz<_>$APv_pR7x&aC*!wWMheHH-%C%oGoG(j zF~3zyK|?^+x=Fr4lOe{ z-H&b$!VNp*b!>y`fTYguw%fvuy=0b`AgACjC%Pmy3AU)#up-kCz(r)~&ksUmmon71gL>c@Q$Y8UeVKAoy3P?+FPNFrQ)JE&s`j%bA2f(&g8)R_939W! z7?pYp*HA@`QRvmyS17f#FFi=M8Lh7_JcOg|*gU`AmR?P_%lRM1t;5B^te;6466cgD z7guLV?FLZWn_32KGsZHIB^k`R7|n#(w#URIJuVJ`YTD*w+UG%vt5w>rm8}3a%?^Jc zTZnVEpf^$IcA-ql)@;Fgxs0DEKDPE-jl%SLuVIF|9N;)3-F!^AZAe zkl5^|#mswziP!&;O$nwD(?R^~A=*j{phGzB{ac$MzPt%YKDbH(UB9r_^3&gnRcVyh zuFLjgUR&QUG%Oq5Zs@22kN|is9lyL{c8rUKkNaM!3(D$(+++=kF8aHMPykh^3qZ)I>zNR$5TvYL4s_ zsSe9qZXx5dUPR(Cqn#)0nxE~TgV>(O3(7D&{6JK@GHv)wI_ucuQjw?Vvnh2$kLYWzA{Xfzj`tm{Ca z0g|yjLhOnU^`Wj?(>h~BE?c@1+Ae!Fe3r-sW)n$xn3j#)@8t!Ee>GZF)#7sR`2`-Vbmr;|>*BXNX zz0j``)J&MfsUQGmCu{lh{a6hTm158kQ=``JR`|*$EP^8Amfw5)aRZIm$Dc+L*h=he z)D0cTmujijR>b^l1JG7@FR4}L<#P8@%Z1CgTalDplHObvij@5+1y@MJHyi`PqDSiq zU4C)^AGwCI@#6ABZ0IbNthW$7=)j>OUvyK36-61=I2Ia=AWT0LrW?SS#soGDY>CaPmRh#6?BI0OJ!|ahoDrqyOVG&Z)9t z_FT;(eI`VFyxdAUr@HBvk?$YgYR6>g9;%Y*fv^EAp^3G+x@37YT`fyk=5(s6fQYJE zY^k&4G#yQ2W5Pxr7~>M9FJMw8bKg)z9}~5zHuOE#C@4?wF144T#0ev)#HIBc4JYf3 zoU94w+=@pB=QeNL56oo2wP(TM1dc?5hF3S7+{dAqM%W{TS}F|6?^kWpPFuy7NDI3s zOuuXAJ*`h-`gw}>?waZ3`Twsy2<(AT%Y(fR7UjZ=cvoZ zB2IyF2Gh5TktrUv7fgf&<=fQwgnLmeb zZ_ub%>g(&X5-})t4^MD{G)AioO3&z4}F6$W6 zE|Ik{m55)n26tHvm?N7`a!tLMMX9M^w@7)qYf~R9@#VE4lOHOdK$)fk0n8~K2}Ko} z2T2rt1yveD^$PbSBzaBpT-WJIU&cWE6!8bn(S30(0YyAGhX9I@Su;6YW!{^Vl%K1` z?9{b~&y-sv2t@bbIX`KF@;hK>#{%b)T(8_$^;ETy^1EFltsx5SJO z6vMCMKa_>cLPtBpNr~wnFi_}2_&>O&I6ve_cgINDC!1V}_T7^0Fxzd2Ss-!1@_@xu=Fq9eczsP>#yiqKccIS{7 z-|xV7v^&l+Exv|AuzO&k-JtI*S%xxtA<>8(_qFkS=)L$hh4ckH@Ad2JpOuIhgmSr~d^7|bPrBXPtMy>tyYTaYz^qN`AG+}?6mG9DmkS%52o-GKH>&`5fPQUEc@g0ebtG`au;mY z^L3Ww-<@Q8u`DGRDwOzE15H8@TgoCj4PVi_AOx`>;FB;9ZoQZ0NtM!p>$XvmwF2y^;P5^IN9O3dk&ck+sR0Ejn#ZFqM9{!!{Vtl#2vi zH_iY#4f!BnS!16w1)w|E@07Qb={(+I#r|i;o353ekI>d(&?pEH}45iW05i z&{$C0~t~RS43crJy|UEUkBkNg&!Xi zOKi=bZI0r@iLM<*`@!-oQ!-}JR%Owq^d;FSEQ6O=s}BHd7u-2Aupa{8_?{RU=iUHE`3RFAQb-wX_{cuRv-bJ3xHufS znFwJ`5U|b5sz~W@$N7$GsfcN47XvSEH)k>Dh1);E_h*Zd4Uk`_xMYGg8R82Bsu?_; zM5x7haM)Amq$a~ffiMHJ%*jj)8kIz`gZDXO4^cvr(K$Mu=Kb4#Pw2sKL18^{=-nWJ z#$XqbTDt5uzIJKDbY2_o3eH1P763ARFkZt8WY|oQ1VS#`O>)1Mphdp3TKyJu86$zX zPH*AD>)SOXGADX9@01vbLqc@bHJ5A1{z@A>1TTHJnDY{rtps=v`v7MQKXCxfbgfvv zd(vR|wb4Y$8Y3JL2fB!DL}e9dEgW2#!b&dseICDqSV+?!Dy$~xPP*exuxVR-g(7|#X$9X~?B5nojsO#|2J(iNf$a57pD zQqd%{Xft8i%_3$ya0`l9sxNZ^W8bPJ5Gq@p6jCxGfgmzic#y>W^?B`Z)+uueQk#@m zt#6LsAua{UJVrE9*D!jVr$k4YzdRS*yFvPZ7<|FsX<*~KP+9d+MD07w|9c^qm?><$KCwkgHCEPzcJ3C za{^PLTvRZ#_u%!N1l(63mmFWa#UlJ&(~;rYXokeM)%9xkfT;BX5$3D31wDA>+p5WL zyzjurwb$8<1CR&wsgKF~IyyBp&+P{Qg!#qvr@gN&mmjJum7v)n#fpB4O**`kg=6$u zg2B9lh)B$9?~+R5rtyPAa}%=uFe4qt#`B4ZKfYsTW)3}gT8&)*%!bE$xxpk-`%=~;El}TB|eQ~0)Hrm{@(!9A?__|RK zYeMq=WS^uKsQr0FXrRU=k^bWMvema?x3AgRHKW6=pi)oP?VZtF7Qo>^DlEW0S_HB* ziMMiq@AQt&rh?r;r&#=TY#4BWX&}e6jVYW9zfUAg*=*f`Lq`*RvQGTY{gaJ9EwR4R z?!lXTMsZ+*=zWu!bTY^N$p;5?P*;bU6rSjjUn!(2MWpjWgID@G{LSI>`kB0!zM=%&CR!d&X@!q>uG<#4UvjI{cND`kn9H1{_{vTxyy z$kG-7QEYOSG5G7bFz{SoR;Yz2H6}Qqn(N^70lQQvV+_Aa5|To^VMT{uk%>Pulex`7 z!ouZoTwJ`IT9f-wj!IgiqI1ro)jKO20yP#;C=580kB31x*5Rl;7ISzn=+i){=f>I6ci-HS-$YXR)9Plzb=+y3P3ir};G#xeO z{)`O@5e1@#5$21HR$VUfRy;q11eEn7ze=-S-J?!vVr&n<-nkWiC*l7dJV$Eg=dyCR z1+v?0iv>7&@u~b|A`OLw!le>`tj~lXY2MdZJqs>4ZD^)VcbAsGhTc6aF_6oqPDqvu zOal5Ed=GD!CW;Jv;irY~`B(2$p{DRdyhXhQ4V9X8!w}lMmrqv;@-hzq^OAZJG9j({ zY=rV?1Yb#Mw<;5z=u3z(2v6mW9nvhm^?8K-Bhpv?)<|605DYEVpFyn4cFcz1>kEFt zJ%&7^g!-e)AKYyHrO+=sqlpS_O_9|`Y>zm2{gKc6D7-;(1S%>AlZuk@wO`py5DGU_ z(Y@D|9038Ix_@rhK0*|=^hdK_Lqd^_L#06FFJ>46`X210Ai<&+>_-ClDu)wpL8v&o zm?|JF@GJU7`UE?)Wi~_1=j9$n$TDOG#y+o_nu?Z^XU@;;!qSAh6hieCDl7;s#Qntr z)YQn63daj2tWkIC*O5ksJlT~5?z{owMs;WH8YCIbFbLG_-|~Bc z_NRF_d#liA8%*YhkU|j4@P@=!*AZy;o&FP3Ulhod6qyw9c3RUCAf&(>DEs+4hI5&- zCmU4-n$vI)lYiL*KD0e}!(}Q;?E(&`pfc+L6bE=OTR-+E!yx#?@fGFr- z^6dU`{O14^t$zz91*Zkdi3ctU-a#oS-YL+UHXktT&yn_Wbj+e`;yl z!85pTCHV`;ed|A#!YrHp~Us#pZs-Jccaa(~pytL?{1hB75?NRS-FjQ7lzU!^Z~ z(W;kl&V#PJMv)<8S^-@D&>$%);@`36?^4F^wFRUUdhl;E2YYeS-)GF1pe3y*enk=<$@&3N(+3ewn!3zvDZH^CXBv9NW*QXw9cBm( zjob}7<3XHygUW~Xx5&vC61{DWs@3W>On|yYHo?t`$3O73mh6l2qqc-x9~(M0RCA(i zA9Ebt?f}d{-7^X6lw}vU3R^F){!um-q*N|VPo1TOQ+YJVJiX#%neNe<{ zfT$r6EU5Lg*5^zj(7+|0gJpNFKm(U%kX5AR#NuQrj3amYsQ!r@-0#8=}K< zw>9-O@5KJ27 zW2oFfNXFwOFNaL~BHZol)5?#~DM$WU0mp9q*S{8maQ!CicWv>!cY0XljzV$fMaTtt zI*V>NH0wy8pRG73@veg^VbtEDZR!1%jf)ez&Ra|zEMaTy&EEBiY0XEoRVJ1Z_xY87 zk%&AM{NCX6CzTx4P|G+qGnp0+#?tP3DGMpx^*YH}5f~@CCA=${y!VCZl&NEZkl1Qeuq5S88pRC-VmkluSB^xhGW7L?utk`N#S zz9+nT&UeokcijJX9DW7H&SsBi?`N$!=bCG6qnbBKiUnXe9S4}5z+W?2;g}9w<4s!+ zM%d_$;^I7LL>I^8ch!jc#1sU!1aYL)0I?2z6{mWd{gmLh zfyK-eK98a)$6kRT@+76iCsf^@v({tDy>mhufD@zw0XZ z;Kov~E<3dbGIlApU$G$BosWU zbJ#MAj;|rlgFe$>1V-|hCOSRIl>4&OYa_R74s>T6gT+KlA5GLgL~Ny1t?}AiZlB~g zx;A7x^*t-?<2By;L$u=7O1u##o8O_MlCvg_dfhW69jAMRTAb;O2J$f1k3NUv)^a=g zbX;8&@@yN~xmvujvs5NC{<|WA_)T}GnK<>f!|FAtcV|{1VzYB@w5D+SY##Ti`rmtV zFtPlNU1MRdGBJkpztQ4Z`y0)Gj zFE^KO`plpAD(K>48eKcRfL7a7MX+Co3xm4}c zLattM;E394FE(G8E$vgO9`wB>Apffhsa}-PD8#qr^OaZ`KYw?QWGR zP=7eDhySW*OnZ}@D3GgYA}wP7#?Z2xBFEc(d?04XJi1f=3>oLt=T4Z^YTQ8D(O!EA zn4$cIQ4n>6Mf{#vA9uugEsq*3)WopUMa6A+W*o%$;PBXtnXO-PJ6bJDFP7S6V|U}$ zJM*sCi2VE-H|s^^K_56x{(cv;)7(6CCH6p@$Va7#BP!`KISe2cL_vZ@-cp)>(F9=>bTdIN%d`UYalF1B=J+ zPRB$xpN7*;tDx&`?YC1lAVK5;AD8QY<%ILbI#y0E-Yl^%%zGaPsn=VSZ8|$nHcF>0 zxjZpK?u^-9O6x8ygkKn|XvE{XXZ((F33s1Pf}V;uWK>SRPW>Bl-5<&9#JtfQ39wg6 z7dLMYvcQqL9Ft`B!mYWCD5N~=t0Y*{LsDpe0q`dDBg-TY8@IH^>J~DVt-aFJQsMlHwe~;*@inp2J56uYYoQZ* zZvCFgD>Td9t1oaX1k&{n%XxjZh_l9_3OHis85s>tgg9Gj9TJ2cU@5+>^sY!;H}J8@ zI=_)h?%tKi)x*8w*Mv_5>||0;meE)&WBYD7a5N}F!sg0 zXtLwa$L`18aOzU`XJR!j+(7yrc@7GF+YW;w?9TZX5@p4E2j_#~zewF|4}5&Qae;Zz z#2yN9JpJ;WqXD>A-?r+WFLb?)I_1TRTg}t|g1uy=v2=Q&(C&RmDjsRDcEkCl(}cAB z5=vg2SV!{a5U3P|NePkYMAGf=IQL^LGuDqA*Upd0IQq^SnVduHP9$(uACOe-VD+f}^n{{&{bA=cWb9&g7^MWMC}~Q=_!7P39%DL7Q_p+1NDi$L%`B_!de? z1oWltUH`g}18aVq z?>y)sauRlJ`vZB1lcWkrMrE*6_UfuOu|IbTt2q}XI#!eytD}6-8lLn0{!xjs zVTlgn*pysiEx#GvgrFZw=-`TH1;pRxCLmAFPp7~HH>_znF^x`P{ z5>L^35$DYF?juj9+MWwceiK}a?h_YeD%3hgR;sflrmMTHjYY4B8tf=7vF~Sf#w}P2 zPFuLdC^_ZIFkbZAe8}4D$0H9x?@oFQ$?|j#g;0b7an@U(g4=fe;PmJX1&9P?~g`<1TL9J7Q93porT=t#D zv3qmo2cvYR?uOp^Yujk_KqPjW3oD6tDT@rNG44rPIMAzR!$R!ORfNYtQLN~T>5C7F zKKdW-_d9htwhL3Eu!I0EousglVtjO8giQRy{%9?#&7-Z)AET{d9cRc$JZe~YYEJs9 z3xN*M>tVu=Vh!wLBg$B`BieG)eJ7VDLXx@_JS87JBn9sPRf zosA~UXQ(vm%N2QDYg)VO#*k|bhgJTLr4uVi(Ph_F0e9r(xQOw5#@rb!{i4rsYMj^T z6?dfP;PA)Ax?bHGA38cRJ!!2&-r1{jL9UsrfXapO;2&LeAjt8zi&jTpt~N(QetY=p z@zvW6?6Xm`GEHZP-fyp+?m~F4-kPH*)}L)X)!PQ2nqV$OB93<0*rhWVBCnO39Jt(i zF~pIXUF>I|40ZcfDzLMarGs`idXG&+h@aIuEcHcF*k!aMX+-g8&?B(oaqDT} zb{%vH=Xg9D6v>9A-cEr^qzP+kC8%iKcQiJQ`mmWIfuE&Zab3;U7*^Go;oV#F%?qL! zn76Iw`NJ;BZvalo70}vSvbs$r-e$^xf3#eDd^G5f+m^LQHS>Bzc`shB-Yuy8Vvgjq zeLr=9YY(2h|BMyKSOfJ~fhWa(v~q>oZ$#?$*YHAN&)e5-Pg90j>Pw441wY-BU;t@g;h6|Itfj6g`D2OGKl51gzEgW0C~&lB1UR)dlU|*|Yx9*+~e3 zhf#ob+J)UK_c;z^9w6yVBewp?m8fWDIr#%k2#oz{eFE_f9|?5QTE)1zt~u6Vn+QtgeZ51 zyLNy5dXb3pR|0Q6@u?vx=9Pf7-WVqr5yGj1nX7NK*^QROrWiWnHU@3`CH6iUf~Ik` z-q?D{BZ&XKsDb3x7rUO4o5oX@HplATh+El|RFx;z6y9A*?n_x8oAxq8Ewr;m2Za=g zVymcve_Gvnk`GW3xA4TnPbL&^HBB(F>+Lo+!{_xd$|?{B0G4lw^gu?M2N>RoO+%b; z+y1QU-Q%T^915A_*5XNVefQXIL%`j}H{BTCae7*7fl>zmS}uagQmeQ*&s|MR@ICFothcC`8vLPu2KKW1b|9GX>_Q{jkva$dV$z;U>qI;$hgyarZ z;O$$f0%D!ofsFRv5nSn4$GM1@(zHt@qA$MQFA|q*?J#YYL7iU%uTUwgbwL?VO(aEK zvSDq$rIJ!^pSgLv=iX4_Fk0BzqNr8*AaHwbVXE;>`eM8DW^vkC*KTB?*T0n7fR|_U zlC-y~*rT?}l-3^Dzc=7T7*dz9Opj5+&*ljT2$bZPJdrRik+JvPdYE|6-9CbKdv^8* z;!^)*F+G_7e9TwIQ`)s|oi$X<=L)sf=!{u=c$>ycKi96zP{9=o>$w>X-Hpm}#P@tN zmloREJY3zhb(xEGd(EZo`RqBF`~4pNvZTpT5ZtPon~#W7%i(*A4?UXfmo&C^m=vxR z)(LEQ>Mo$Uzdk{tv!UJW{OtODNQPxNgVP$lt`HRMy)vw7M64tD{u`m;0EEX5i2y^2 zJU7#!LR^pxF{TE7y!C6aMQ&v=^lrPO(y5dVm=CR9me{t;lwFs~v~B{ACcWOqZ1(19 zdN82fhOSg)_bASD&1#M=ydjCIE8;X5^+2l@ATV-c?`79T;XK{Kghe+XGRD~()o`%P zN>Vbm!Lu-x&nK-8RilMdJb!n(PD~&=%3q@Uf-m!EadNWkMzqt3fKf`ZO0Rv^PG z;8)Awrtlg^(SbOG3wNQ;p?nhJ0L3xZ>rT#ET9t>pCxxt~k3nhW!lM{*T;8F}ZUf*D=8=dKrJK8k#B0tN}*oQ@9-tF7!qUq4|vkB{c*ZaIZ6 zyu$DD%@)~?SNPVlI4&j*a_IR{$JX{yBttc@|d&MlmBtS0fz4r*AXloJV%x(1ZrasY4h>Y+E` z$G^LWGMtyHdgmzevLn*3PcJYUK3)o4=mNc!1J|U#7|U^g_m!~I;m=g%Hn(BM-J=sE zvg0r{dq{OPnL zI)!#$Feh0e`*8-<-&mnW{Q7!Pjp9p71hs2YGNwil+B24cg44wjcV{C!P?Lp&zqL*9 z^E>?uKOesNLVlr_FAhr|x*0q>J=0>48+?rB+8+_e%FHAQIDScai5_&#$;n#lV0L(K z4fVQp0Au4iuQ_f!K^h>S?Ns(gs__CK8LJB(71d?-(!^hD=(X0FFgt1O^aA(`dNh)I zCZ4M>@A-i%;$}T%lH+231d3sasKZ?xN*VF1Io;e+3A`MqP;2zjSoKmvfJU(}v?ECC zK$T18RnU7O48Sw+WDL=4&OP(_;!wKuMUK)D2}oAfG02U&!sFl_=Cr3LxPng&lnjbztrS0 zu71M5{m#>;F)yLRVCbmz+w0j6>~abk8nbU6XlrZ#-X&uT;j}AZ5GTz)jlixBTsyF) zpNSINQPBr4VBZ!*)Q6-*1z31NvwgVp8DIH1J{CPxbIM>0WQ`KxwhH4mspN)4i*A5{ z>YcI#hm$u140uQpcxf_q03f5)Y^ic=u9igLUrH*~5GwT;Z2xNO&VU&D>@n zTH72o>bX5ApJ9dF6dA!F^;m=3BA6L>kh)+(<=N74UXLQHWTCl-SJ4E>Tq7R!)5>%G z8c~XwL6YyPW4tK9V730oxaGT{L~fIa4vgaVSNSW7+(k*LtHtk5v&*#@mi-7cqz^bq zaZ5rKM;`HemK?5UCV$x}rSwXK#V2D*M+XH~+>iDLuO1XiVBTMQfYW$V4Zu>t*(G+l zNTu#F3nHg$;FjzWVj)-muQCSyGm)W>_6A_3G;di1`cqsSEWtG}uh(^sM`mxwwp6G+abzroD0v1)VH<(D!|fO{o_# zem9XZ{(^RPg>(*m+32})DxzFnv+uztWf9dS${F6}6*s3i66D5t250XHgr2~&LxX;C zMk;w)RQFmcBQ%6GUfnX;uC2emIjA!jjQ4$U)S9P%kD_6yPRcPUUbj{f6cN2>SZ(=t zL~quN0c2FsZocMPV1<`4C2_h|v?>9g|7b8D4XMAB8f7pzEOC5WJ~}E$U4g^aYOWN- z=GDHhtbccZCpkb0BX-GieWH*>Cduh{Pj_Ehx>;YUJ+&Nc;x>%(0gtM)8puV^o*^fmqufkR7SFvr8!<*g8 zWd9P%&I4>D!!-S9H$i3_Za0j-?jGl>`6l4_dn|gHAbrS#*Z6tHPoBwX$C-7v!Qm}6+9aKTDTi>f5^ZSMJ3acW`0ozK#&A8g)!QpZ*@!}v@xNm+L6sy=|>SHd6~ zW;}u{n*R$DT}_MqUUTZyg`bKt548aLAM!b9WgJ@ju9+^nTsdY85ya0j-V@~p*r+x* z#|xcpZ4zAZB7N?!>iFe&R4@PFs{<;ERdZt6jdz4L(9;iOK^Q(JB4FRWDeD}b4VPprC9Wgu4AkITj}mu|aDx?Y!Eqjn(!-t94hZD;yJTJ) z#)gRcbo>euAw*4^{jl9D%Exk3LcLXYT`wyGr3w~z+a4hv zhO-8gw)-o6xB)yL9|)ymuw4 zKbo1#Yi2HU56~qm7KoVz{OAa~5I@xXv1gYCfzSUo@a*GrfR*Mv6XSvsMFEISuc%SX zv|2EUUSoy~mL|I@WKk2@iJ+fR2D~OXataj88BJz=J@)`rI(~%vi=2$?j;{|3qVSl) zg~e`&dtL1YtZ3ryAYC&-lkvdCIeS09p0#U_#5z5U$wS=Yv+77>ps}tzy`S&%9qXHN0 zO%9@87xnOm{UZ)BoUqDNHskqS$m3eF+-c!}7MXoLOd8(6B6zgI4J`4z*M_l5+ zL#+ErYU_5>l@9799FJF`{dq8}Bg#T`cP1-3Gb*R9LsXI(G}~c@y*_-*X-2icFvh@y z%TZJe9llR8>uXj-YIgZ9(LbW%M~M*=SRLS^cEE}ze0`ewi-N<>HosL;ybxy3x9$7MgsqywPakhB#tLDY3%VCzbQo3c;9Zdn#a%6mrb{qBgWc;RFmgv zAoVu|k?zK+l^7=cp~8J*U%q54JrotZPR*E&Olzei`TUuO=^|sT{_CU&EF3cmIFaCxhF&Z%z^9(xC!;5auQwLKTfy+XR8 z&L0)eRS|knWUUv;DBsx|6y^RfgQ6GxEM7ll_v>hB;mj{GHXcFHi?dvO50X))NH@3h ztW8Gg{XH$5|Ifwbg%D}#&~2>&84|w5z7K51o|dVmah`i%XWB99Y4`Z;2_o)2y0Tu7 zk9n=Qo+2ioR(zkxF6`$s!jK69XSo|-NSP-hUPr14(Ge%HMmP+3Q`M0@o5@r~-^oY3 z1Tzg*_m}37f(i6-o=r&H4|AurH#DQ4b3J(o`X0Mn)@5aF6bAimZ$~pL42qgm<}NB+^-ebM5j+|WM}fKp zBi$Ode7w{$WaH7m1j3KhAU?i()pc#2z{FUeE|meDNjf1yw*+t{#*zkgwd~!63f8~j znvgXt;-zSbbyAC=$}~*EB~i{nAA*pA95v8kFYJs<99-DFV7tLkxx~&8lcF7i5u_1+ zkCu>~QF&m+J)5(;(vA;LPQB1?Fs3T%oodbI^O#p`E`0>Bnsisk}eRA9OLoWD8JNin^mrW z@g*MB>KvpdB2oUdMLY_+I^v|M#qQS3y2Z%J5^6c~HuCVJK2fJtP^8#lJ8l9KS;Ww@ zzA@gtU%vUah#sI8XD!FOKHPWgx>&ssK*qA<0%}#=g?_ty(qEMsZV#__gzLWe(x{ml zzndk$5G{&=FVkTe+oI#0$!OeCthwpe0TG=$<^LD-NUvQ{p55JP?c4dDUWNQin#^~ zRL;Y`bBm=Px~@cykp_%FV$pxpi>-L6cf>l*R`w`nt@-al`Rsi{>`Y$0UioXgBKm<% z@iQLMn_g%Qz@_w`G_1NMJ&F=TKNemLmgHA^ z^fCU!jpwl&xU<8wIQ+m#{gx|*);tU89(758`#?|-o7?$g`HJwtdZ{_fgV?|#Wl!@K zn~;W8F4cqAQV(fCZT~5)a?CG9+jHzx6h-rs4zg#W*AU?{U(0MX$FnrK2IqbNe?xx} z{gM0eqU7HAhu_a7Jclhvt!-y-R`+Mol!a5%@?WYMu20ZIeeIja1@e&xW=C;#iQ3Gr*5B8DGN?i!J|025SK+yCouT0P3=jfwWlz~dBT-+A{EQ8h3j zC9Tn$_z-qVB4PN&tr9fo1}DUI1%kiT>+l&>fC`~=ir@4gSPBVLliu1JmX8P*aN@WH zE?a`)7hnP|lWMWXgq~Ohm}AyK_v3%q_GtB_OSLWmOC>lri5xHxH87;C1QE>X%OB6Z zx%SSEV2pyEZX-Ae-`xVgBwklW{5d%qTySQ4^eAlyKd|7a&}I6APEYU&Zt#SY7@YAc z@KJuq|7X9`k`sJNCIyr_4;u(;2>tJ(fSdW>MfvZO^55wFlXICj@H=sj(69j zEt=j^H1g4ggJ}NgJZKvu?e!vbiv!qc4Z?9>#J7JYFn~@=(14cI>v$QIIk!M0A7O^r zN`HCY}GhU3=}FHc=muoldXm-IEia zWS)PL)xSUf0S>-b2n)PJR%|2zZ?nIO;mrGJ~}?^x=;U;WqR5`mQyFrj=c{GVU_lg3_2 wc@WaHb$-#sKmYY#U;QH=(UM;Zm_DY-ReOiNm=|^b6!=k;Rg)=rWb*od094+N$N&HU diff --git a/docs/assets/matter states heat cool.png b/docs/assets/matter states heat cool.png deleted file mode 100644 index da720c61c534ba8b65285683bf62011fc3240c9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21403 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 MPgg&ebxsLQ0OULHYybcN diff --git a/docs/assets/performance 4.5.1 2015 mac.png b/docs/assets/performance 4.5.1 2015 mac.png deleted file mode 100644 index 7d690ccbbda354b9f535d676354537bb7fbf76fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 166665 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

{#jby!%}MzK3(@Zu!MPa+xj2inPyz{6q#m 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

#L#Xvb(em!3D8)GFt4r|BF-(7#`j%% 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

J!E14;* z8joMRVG}i(QWzjy@rO-=KM9y6-d18eXgpfPo7X`{Cgn%FQxaMk}o&81%5JEUGy@#-@I0{M)PhS)g! zuCOA%s*V|sJPY`g>to+E?qpaClaSt>bNsCNje@|+3 zFJJ5N4$oC3yo9Tse+X}x$q~105{NM{Y-zo*0ac7>et_Cd&_BSGT4fAHvdaa_D)(<| z##*myi~Z!~udyd2g&xhbo4!}xK4cu7scSkKmVuSlx`oP`o?DeKc@6y;aVMHJmHbfT zo1f?1ESU%marKW1Q^*NfHfG0 zO3RTEokTSW?=FoxyaF)sBXsTE1U5OKP-eH&exosS*ZX}*bKa2a^gJKoc94wUnX`?x zm0lAnwm50jgP}W9*<7M}aEh-HRuu)pi%yLfaBWioT5n{_2=u|mz zf|Gm`DC}kdpPp|G&ac_b(Pg||Ec)OHBVXka^ooCd5uQC#wP9Qfl(m3G2y&A1%J z4$XltEIl$Vr`}|OKuQO$&#Ka^yNtNnn?rrI3M=iT*3 zudOz{*shGxN5d{{iB({cyD?^h0zX}!t7HNaFDn)H>1OW79@ul0Nk7_Xw%8=_VR}Qw zTMLdBGNJX6PrhBr4(Q-~_~GiZ(|vVQ#jQ&oC^}J(*7~EqSil&?>LxYcahk6LVZ+-Ce`v*Of5+xN16Okg8wR26!e>k%&4g$xM z=QDSYXa;6I8k8nGYc-?&zbv=}XOM z`2OK=;h)K7=Adoxfcp83Y`O~}*^3^e9VPobYe3GaLxh={R9z)ifO64`=q)%pbnh~k z1Id>5x2V1BWeO5~$@S(s58XEMP2K<f{b*L?35S4^muEMBC)cV25-6 z(V$n~YREyRM`=}-t5Wfg^F}*B>=!9PU5erXXVvb0Y!^Jgo8+~0wSm;Df1Z|Kc*0X) zS^b|knKmy?vXmk}(N43{4_|vxzP8cK0ExafDG2cYVqdO)_`|e6K=M_)!Me9ue8Fu> z&>G8YsYa#0+w%Zm14LL$J}xB&<)ruGT&E!~1}tik2R7DI|H-`ds~)u27W>q64+ueU z2gvF_Ob2HlKK_9oIJtK>CSP>NZ8j1cdb&D|*_=PjEOOOu{S+L%>3pm5MR}jMZ2y9| zfa=NALm>|;1?p${zRu`0xr_VOWX*r=RxL{mFzvfz+SlNBWPru@(pDXs1=15YU#1P^ zk!#!*)lO^9G6IY>|GGeGYp^s2(1x3?2v}pAJa?#F0FzLYSueA`-u~lXn25}Tt}O{| z@I}VYr%i$vG7&w>yRF%)GUb`P{v^Sn+Zg${I;+-NsyCjyH4zr_bm58*$EtnM1~@vh zwTauI*|N|SEb4K0;R)g!Kpz@W`tr1=vW~m+(46PuzZpd8Vt`vjz|>i&Z@}C=>vUAB zI)P=1!R5adHeQbyEwlUJ4yBOR9~G4G&~Bl5Cu$L%fHi4<97L`zzA%VqT}yLFKx8w` zHQu+6QUk@6h6tPRu={5E*f06}KF|I(XyYKCuadFlgOV3aq+Ed7vgjmej+CB$7zg_C zgfhD9Omby2V@+ou6q0HhG&|!#HgDjE%xFaI&P(t?_j$lXqDR&vc=R_S9xqnN-LSbm z}hhb6R9Cmv!5vcyRoG7C?^D)4xqDQ*0X- z8_Kqbr2~VHIB_a4(QXLRC?SxA{M2SY5I@!EWrwV&&7)6_M}@UH#m!sA+i520R?>om z-tEo)G76L)M7r1;z~_(mr0h!BXLG;&t;MjDM8Ucb=fpejK9A<7L1=S}d5?5oFNoW3 znJFupq~X0-(}ZJt7kYo$JaVaS(94qS4Na=L1n{of+4tY7vVBEt#kJqi?jdq)g;3#* zPUw@qSG@cH^ZHDk9EfaWj7oE>M82o>aCIPP{scZ3tSeb~+vfQYZC@F0>f4OsSL~97 zpOY_S)32*8f2wygcS;BwIB;neeYs%SAkEOV8TuH}7yV7;?D*AYogKpOe5-MEMy&Pt z+x?MWnfR{hx2M~K*{*9^(B4JnD-b2nUy!D?_GYv*OMo_FNsau?Va`5>LJoS6<@p>Y zcYZ%2@n=azxx>gduh00(+a~Wu*vlw6S(BqVJFPnxAMegYj�NC~L+JEp@*DH*woM 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 diff --git a/docs/assets/ryg proceed.png b/docs/assets/ryg proceed.png deleted file mode 100644 index 1e92ac766447a42d4a8e254d97de5c271f62bba5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20582 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 z 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%0DBZ+te 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

Wi`z zc_hn5E;1R=iC3LbJ?;9b9p#Q*;#ifVrRQtBbC$zG$t{qokG|*pl3Who3v&ATi9l`f z%JrR-FD~F{neL~I6&(65e%{f%Sln;O`GF#lp|Z%q9>s00Vs9b9L6(9`ug$a@n_lM70vcEmhbaxc<;ehh3u9AnL2dDEBY2DP~zKYy=NoHPv5XQrmx#`lhMfT@6 zUXk&ech^eh&v(H9Co-JSt{YRzT)hyaVEOzKl zJ+Y1xcXw*hptoj;YVO#R?Wg6hF5g@`)@?98lM~<6m+Rn zBF3hBx}eLY_P=E)xfo8$!n;195t%WqgrytR3HR>>bdJ@~ChU*#EFR~N*4;wueU{YC z>%7EjEqM!d>Jba8w*Ncqndy7|c_B;l`=SDA?Kef*sYl~J+{rvL@z5Gr4ZdKg-lugc z<%J4L=-Gkv!0Z+=39TUT6Zu9e$U{<+s+F$0#GZIKo^my(%j4iYrC$?%)VLB~-NGhU zk08FlXsa9e5<-tXS=RPxO3Xutct@VBwc8dFnV2 z57T&dGC@w`}Yoe4kea}k&& z)HcsBlQpd+>`ONFn)Knhuy|&PpZKj*!5!fbmF3#Vzy$Jt%8dX+c9LP z7*1U-S2L{Y6M6XII;EdTgZ31N3f19#b&=`R3eeN?wH>6$vE;w3EvV=vhrjXL6QimV zl{!)Lo7v;mE(3-N`gCpPskJnRA8m6CQfF7NJ_prIVls9S$XEM`T~gV4>}biEg&za! zgF|#`{hyJMed7}kx?JXeG^)~$uBow>KZrM}3Kak>fMvlydCv)&{4QJH8eg1I#Uuf*4+j&OP!>eY zs*Au*9(B#3K+suq#Hs^iz|ePDHF^l`s}`5G-L&*jrG|JFchYOk2NE{5a;r}Q&xYBR z8;;iWS@4z{W-OMmI`H~Ae(9a-TgNu*vOH2Ug>@?kHd=vl7;_h{bO4rq)m4z+QzXTI> zpH~ZupW&lNeqfAGAJ|}Ug7Ddq$W_f)?T+_HwHoSD@+EWS%zyp#dsWb)4-E|kaeL%& zQBhIwgA35$qUfo=RiAZoIEYMe+TU@cUj(q;)!p5mE)ePmiX#qtA*=ARFQyFk;*6EO={*B{=0#fO+Gx>x_aVRwW2=g!7ys&U6N zou3QxFNoO|dpT~%+3s1+Q*TNB(U5w+38BEN=B~L|SA@QK^FA+cukZBpOZ4=aF$@=JDkG}Olve!P2+}^rE=4)s~gbuH(Z?VkR(OLi><`pII zp0}<15mG1k6Ly3xQXK@(Ob)SrFSfrNs~+hj8~8Xo>}`jW^{RF*cTxG=5Sipl9s)E= zDEKeoY{MILfemq(M&r}s&MlAO-6OOYaUoF@Gpp}blxsB1D8Qhe9_GT~-rK#J(@Hx& z?kc$zf)+yoi)fS%#1jx(} zGT`x$5s&nXspYVhRk$0%KG!N?TRSS5XzcQ&VRz6~s4e2p8@fw*4xY-E?uUz;k749% zgzCiTUavhg&&=Qx&8<;S-&(09G-}a^*?@D{Kh@1+u^;S_Z&s)^)K~>FS!Mg*{C!eB zvw8tCns{A7$gv7#tV87wz4w$$z4yhrU<99{n4!$Gwl5Q@;d=)?MISzHK5&7gBuDTi zm-5TyW}AOZoGr$^@wYXrPaW9Pj*hG4bDAWB*bHt8z<9)cz=p ze@l%T*yK^C|E-w#KVIX$Ur9+&JYYV1geUz9CGLpo%Kh)a_pDHK3kZ2H01)o9Iw`Fc zMEVHx9^kNA^(4NR38r>gq*x|htl!^Va{{EwQ(%$(0zh}_+S-=9g$$Z=AW>Zq7*7jL z9obC*t1R1bk7fuzFw}hq?6Y!xWTI12_`&?zhYAQ%5B6Qr*|~fZk1>vnj4Tj+TT%cT z{7xWB3PSyCKI@5cv?(N5UQ0PzC|fj2(8!V{kzKgnHELN2Wz%ir85_bckF+sNu+!-E zaa(I~s#wnxiUsdgFBB+pXXgd=U643ELrUX{_6_dy`-dVn zI}Rj7!L#rwa&}Z&m_DF!TlPwmpucI{Ycl|8Hk|NS;>CEfO0)4cygZ#5Gy1MXdhhn~ z4cS>)pmQm8?nr;#>ll}Mzw^TlqH-fZObJ@J7w@&c!nyuwO)Byr7sqD(aUCoI&g8DW zg`VN)xHqp~kNNhW)DjdF)U1-BoB$pM&D3ryEI7X}!^uSR^okQ94E2a0F^8W&f7(iv zmX-oR3kag`0U)Ct5~8QQn{`FQU8`FBaAErM&b-<0!{T?<1iioA?IgZYC6xVM0`-d8 zVuQN3Y_42Mt*Xo+iu5%`Jgf3AD7dZL;8jiGHvb?P=aBZO6)lY2F_|wdl}W7orDj^twf7SleI;9 zB3p+h&5q>(#t)ms>k&%!7PJjI1<$V$&~W3Z&zIR^5))A+2xpljL5mP){Dh(Ms1KT# zo@nn=?Cmt3l>(N{PT)XO@FfkIR$Mv3K-}8`on`8s4^sb0XgXVP1!^E7S-Ca(JN{|0 zbFWW^Cf8z{*v7}rtw8Dyd>SzbYj4>jKb zkJ>nmEfnpJ`*1c`0u`+t(}~&MS4P}luyPVy%7`Z;|2UYQl{+GZc7YA%Dl6+vtWLmP z>u*#l)yPKgHYG^C!#5rtSpG&C#$p_+WM&z7FOtK7g`5WO72ZIoNpY3fwdbkn;UQig z9yJ#k7`nhEYXMF|ZPHXLP{=gXDCoC=0+36XY`WztJ$?doM~6cKkzf)x8U&Z;Yxh8F zuPl6>W=P-fyc!_2HKbu{?EG;7q@a3;P|uTWU+Wi{)6e-iV;Z~@PG2lGzaL1LIsie6 zFE6DoJBxaLuaqIkm9tJGzV5az-7#T86rdaGQs^hQ{y`f8+iD z_cNL%iyQ z9)4aYVMTZv%VjvTG*qm`=#2GpAMDCg+KYA;!W$fl(w|@?@fc&V&#Gj2&|oj2HR}O- zd8Rt*{>>Mg(W%n@L;fn|shwYRPK#OVo2Z|u^HcHis#rqs@dl z=$Afxxabbjt>c}yT4oA{$m}SUI(>Ee?szwHv0O@QH^b_*70yztdJj!$fWAXU-3Wty zl|S(CiUUIjV3C(m-f7&BY~CwnDTW3UX$_TK;0h9=gl>G@yu~)bvyjYCQ#oSXA>pyT zKu{6EZ{n}d;tAZ1S#g6ORRLxsA`ylxtHdqHH_{x(h3CSbYCntdp!&W3A%nrn9V_Q- zE>j|7LY~c&#lqc`bMBM+GAKh$nJ>1Y|PF3Q221o7BfHB3>PXRL0Kk%BXZ@vbr!RbW-llkF%> zFjA|M`TqE0Gh*ssR2W?PGWQdsJ?frVutg*IIV`^N%$pF&)qtbF!$5R-=KhJ0Iju89 zKW)&v*kGE@!a!)$jh0#LU{C6FbU^3=_H-v(Xq$IHHbFv?TmccV>KfCx z(R#uCkwGRw(AU!;VCQQ-n+V*|?l=Iqg2gm3*U`59-Hl-nfsvjix5?%}%JuIzA}&ku z(oOTCSp_rNQE9CMc#na%C(*b2(drSZFmnJOi?pybXy9=)cx~f1$J{=4PR{x#gk{4X z3HPv;d3>*0na)_&i@W)PGY2V^ylPG&rP5t5jq=jb+gP!S8sunBEB3Fb#*~x2O@(5; zq-vOd@i3`1xl(dUH+2_>AvG>Fg284 z6xroi1nnsi2Pnu=go%X|pA};xG#ieAluso)@fG}e>_h>aV}!EYvm zO5SQK7PK2Zf#b_Do*$R7C!naRWN8d6IQT&PXn%uyvbt&ai6Zwl`w;QfbsAPRKeCKT zX|5_^6!_YCd!S?*pR)2eosDi6_*__t{>&q2xp8^x0KRP>w>=s35RUv&I|G#NY(KP) zym2mH^6&F_rEC5b_mI0uB8y()G7VM#G;Z~tQu)*OjA2WUDa$sF-)7>TfQ%G8lO8Cx z(D!-h%P*UKWjrqNZeGHThF@QSqE9LigwMgxpHUTTH7Bf~1^a6P@MV+~*M^weuxXSf z<8BWcEtqQ35UWjOd71Cb*U1abcGR7m;hSdar2X1=sun}B)kTF|PAi69=)Cp=@pF&i ziklvf*iR3lx$pd}{eDfvd_Nh}q6<~-H>5ZI5{}3IX5wrWe}4e5XZ(Mz3jeiZ{ZB00 zpY7*Y5!CR=hysA4wnD)B1CIw6K0$*`Vk0B3FDxvKB*xT2r~Eco#&xok6F9)cpdf%_ zNju2Gd1yH^{wP&*7OM+;JlB)NBjLIIVP@vVn~;!5KEs+EAFw+iJzW&o%^Di=0@CyY z;5<4e>OC_7E~hsj2oO<0=;T9slK&KGpK9BDl$KSX8F{$w$6Pa;Z5z_CbxD4w_?5cz zCb@bR_n^A{ls(|xsDMZM`y1S-DdWGZHDT1XQTCfRzXQK43ve@wjE=V8wGm~(krG9( z;P?uSbdPH4lmw-Wt~xf>t8x$Y=DYLG(&K<>Iy-1X{B>N1Y}|odP+L_cGHezMjg5*j z=RF&N3wfh<+PWzLY&RD7&VqB!!Yb)J;WjceR!IUiua}U&poiv%`6V*kDx}T&%uXfWu5E?9?M_etTO1T zFPM|ILrYrv?7i_KI-s=(-8%^Hna+kB4ntucLB6N!kmB#cN9(G2Kl**@%XI&S5>FLP z73J`$nR>D4t(cjaWdKiIJ@v+Og@(_K)YMG6?Ie2cz=La199Yajf>*m?2r8J zcCa7MG@QqPAt1QI-#)Y8<~LM-B>?HTK3qYUR(#c#|8KtZ=07V`2WC1Qh75si+^^Qq zyd_IWStTmXh0na_w!Hg+(3TICIi7Z)h$9h{qq&q0)>Dcp+eIF6W%h+$!p^TX$CH~E zMtDhE$k(rLUD%OSJB{We;4#G~SixPf)>0ql+Eo`5btC%>P2{ht=UYqyXZYuEwM=@1 z<-zKXC{4!w&=M`el=hkKGm!b6h;Dze+Pti0mZO}QOie%2uu z_fah-GX0SrP;9rxl;_d|Z6%(k#5BUh{{CzkU!i1s*SP1C-`L05b?~C1Q^YveXg2LH zs|NGM&*#0l1CItf=VZFhw(UAOicd81c7|8G$G>QWZyhEjGVk2_`+1l@LCLI3!7yO_ zR^Ccgpji26rm|P9yrO}NW2r|@XTN=;?Eo*GA%FCkUI)5PUP75pwM)skE(ibNSg$Wu{lB(|P#_TI)?dWyU-f7%O!Z~;@8#ovjnDp@iua)jiOP=# z)6k%+c7EJH?C!BG78mlBqj_<_af zk;Eq-;qx&m3jI^o5EYI7{{De7D^-%&v=HaI(%X3MmJ#Zxy!bh!BH;2e%Rg%#S`m-F zN3orOARI!rzrs#mpWzH-Dtm?F0Y1x&@1BZSU@QeYh&Uab(e8 z&Hd#KO5-{cUK`v?obG~PX6U}-Fk5C_9x5I(XFIFq4oc>Rr3mLL2B_-eG12c_9q*-z zcgywjd0N>M;m%b;8!d`$8FLhmA8{V_3W@hPOOhO8UjfG$|LY~!g`HpVAM+L-!0Whj^ zRfEnui{w-GM~4T3fS$HA6}edDVA&ndPV$YLbEXD()QqHkFErQ=q{$es&^<~{Sd6@| zYd=qmga-QtrecKNt!mIo#b@-lEE}&o7ZyG?T4IN(b!a?4A6kvio!PM_fV{qQ&pArwa z6c7r$Mn*?`kDv772?FhiDETT%xm#1z7AU<3GOq|`Ebm9uN0SMqZ@`^z0Su5h@WfK< zVL6l^Q~iwBr#Vhp=wXd+`TTjNY|*8yAnwoc7@ey;8ZlI$>wON3ZwcnI){6KRGe>py zN=9$9WW({+j4%d6`GiuRAffD8V2juyiF&ZBz58Gb0tv58g)&fk+bfSm#HedlUFStD zgk&HOGGl`W)V=B#yeGEN_aQxRU+drFaqF?9r~7P04~! ztNMgSv*Y`BwJB;|w|wnF3b9EL9Zfl=Etj9MwAu<_kEto674 z`EJi=T=bF8mu1k z*D6?0Qn|Ugpo|Z8o|NqGN+O;B*VLxum)JqK=~cCYN137To@TynPCFjH@%;?DB;5eNIMLqQvUiADEjqZc98ma%Qt)Qh!kL3B4z zOri*%P3N;%!}1Wx64teIxP;N6tKrI;$$YNZO&`P1>3}^P$yxtJk8?i#^xuH26zxIg z%oR2tl*T0Flf;;ju%%>(wMDDs7zUEEOmuKMR5Dq5n9(T_t5l2O^^{UE;^nzB=d~Z=Rl{& zOkqGDX4-?zbFEf;@34-Pu=#8m6 z+9EEZrW>1U~@UVb2sU>=*`Y{BpHVl+vl97D?G_xFgZdG!eX#R%@-; z7NoHxNDa?J6OrxUne1+at>=dPD(6jfds;WBllfZSZ6IK28!2J$2 zMYLN$UVKf+E$&7)8rCo~hTjZSj!12wSRE^fl*=>t6s>UtE&o6*)}v+$1nX=2x!K9; zL;&c*z{CXq7L*x~Q6d6~G9RSh;l?W+$~wych5Cr>Me$@Bfh?NvUm;ZIZkeS!II=|J zI@Y_EVIUVUEiF?anCny>3S}U~HhsGN?G>cj8EigCRn4n)dE;?s0HGg z<5vhGMJFF!3BPjuVhI)VAgTEy`RUxF;xc+lHm_7jDY7B{VO3c~wb&t4s@iE1Lce+M zRP9a!L2+W6e|Uef#`_^d?+2uD)L00`aME3?EpE}>QMQcRnK-v4BOQiIopDD5Yzc@D zu9y#-q9&}47MgprMVhH|ye@hQr0VT#Tr6R`p7XTDXW3}*~1g(B|G?Bk7|9hbtev{(CfGfxK`$gXk6pUZUU3y<;5zFf+f&axvb^)jM0hG z-qpxr*_{5_9sNtSN{6Puq;kGe?V-|}KSfZQ?;zH2{4daNT=K$#yk%w2(sKw)105Up z9yHI=i~1`W8nlSZ0p6^Q=3XsM2EnoS8#0Pc;*R&x|1kDhg@}4Dlye7DuoM|1a*yy2 zI1Q!$1)!n^{~dt3_cwq_{VxDjbLQFE5yFE`leh*4=s9wWoO4Hi1E@~S{|!KWB#M(p zh58;_D`wlzuZh`1O$ycYAD`=%6w&W)5v*%-c`|vH9cAMdp(D~*4`ILGQ;OinaqY9V-USb*ywTc*c^)9-e=FU+M10A>9tj_6a(H;CR z+_Vn;zMTHu%(?1&^<$zG+gSFJ(LVR*`2UWOqCs;M*=H8$8~hNz#R|n;F%oN6dC+Ad z&Lnwiw9dT@DJMdjc3zIvz{j!iXeBOM&FY-+cPq$s|bK&qVh_Ujh zK5odZwg#%hJYF71JB?SzFlFmu?}f#-5Ifb?Gf1-`=jMx9Kcw%vbluA=ZVjTkQXrai zg*z?BYfplNJ=5;LZ)MXTRERfrZ-fR@P#n%rYfOaX)x5*|7Co@GlgUpA>SW-iNh>Em z{v|^DO4L_cl`2>dT)S$s`jISsv=C7oyZeXGRPNioo91tkLkNXoR+&-;+O6(O9^p@zu4HR7hrC>mI(AnhN)cDR(NuYx}9Mr4se) zHWiZC(lh;1l;o~^tmQsCuigduPVbi-FMQzEeC-4cX#uWR%4rl{{zIugx>e=fx#Gl; zy>J=gTsA^9Z=QMZalePL+VMqM3`gUE16S0N3Bx9Ax-w#~e%rC6XKTvpOtH)8NtD!% zVG!&D_`1(-=&#?EE94hIO=&m+Wiu2Ficzi5r&WK!o!2vquJ8U&c;|^Ha#FzT0q?BXdyc#Mhsu4ao`D}TV0Y9_y1?W zQ)r4A7Az10=oocKg~y4u$)Ea!&5ZVL(+7tp7!I1JHr-H$o;8=7^Fc$N(he9>H}mWT zO?jD0cFo%^3|tb`(F98P&UA6D%Ywaia4(yE4%EzhduyDtm?DhfAmB+9Ax<-KLbwl4q1p8JVPVh5sF1b@ZTop_`?Il3=7-$#TTxewB9A1C^` zTs=3|Qit?@c>>?RYi#fXCzYd4}O z@i&w?+>RQ~Ef_BjkdEjYj^Z4GJOv$$rKtNAodvgt?dX;U`oLK5JF8|2xCo-Wb4*`A zjEB^V)|{*V_~A|(kAS^T>Xu+w>A5hcBkoQE%DcBQwTNZI)nh54Jo z++p!AvbDDOI(oUX)Mn4%C;09T>$ofIQ9UVdG=64lQjVm-f(t~uSDvEM^k!FYK0U=w zT8Q8upjN-}OZ{u9y!yC(oJ8fw)yfz#Z_FrOiuA29f!!FI8%vl`t)x-x8yMR7l>9`> zT*ZwhoThyt;L=?K9_-~`F<(%-E5?0zW&<_@PU3Fc!F@;Mx1KE{yhvSY7e=LpGB+HW%yvc>?xF2-a!mh8QhxnM3!UCEilWMf9nEuV zUalg7O{zg&XCQ`xf`0OM_q-MeN1xL|KSd#mCCJ?hX^QU{(MW$=BD*v_jcYtYFaj6X zC8YeM_q@}aJ0I+M8v%A5@YTPlhP+Rt2(;m>ONZqjASF|0bs#txBJHTD zi6=|fO~yH7L5f5+5z+%dNdBD$27k>C)iHN;}fGm?0C*PzeT1uqS9D zzK%*r6t$myMP_=;+^U2njJS)g!{jP3bHjWoOaQLtEg6K6)O`E%Y;=c9U;7GJW7d?& zgN%GC>qK~(T{-BD!gQN=Vd2#+EjEG_cjM8*+r-{OAG)e1pu%Yn$NPW7Uyw-dkx!BG z`tA=2fW3Bfd|qtRIzi2L)kJ)1Vy3?POYqVgC=NU?w0dh(J6}@(EXZJcN}%sd{QjUH znk3M64oQaW0OMvYm57|SJa=>`SOol&FcRblfJ=f49=jjsXzmogLTlm}Ay%6_uyy{o z*bwGpt6asnmN~!8sW`^7Ej`t1|l?RTW8`%sU*WO*kiYNhZAmpBiz|@3e(A}t|V+g{XFTpEg82s&%I|9ep zC?-Glb%xldle<0_o-{}Z5)&67BmN>tz!C9*wGVWbitLu_;fhnoA;(R5KiZ_o;6)gN`A`4xJU5!tPPyCRUty5qf6J@k6{j)#fJoKH>J zt!@t~z}>#MG)kUP!^l)drj^1F)yG1{dt+ya$!F8W{QzNwWKr67Nq>}w{p2z$d>8R) z#17*_q&wxJtI4YNhMb-?>(zk^FZL)i#AtvYa33kBVzwjS)CscewbDxSjYE zWd5ymF{C8PXl`rc)F`Kcn1KxQ-5w#oD1^eNjfSR1`y*k{0yswRPKK} z8!;3XT$5Q%tPSuk=3Zqu$Ge=WRl~V}<1gI^D=Bt+PP=`Y z7|J>F>(xDb!Y$SYKiF%ssQKXG0I(~V92<{a=x|rvNiwg5O}na!`B*BAOk1t2RoEI_ zYae$x2bvgZJtwD^`-b_s^Bkd~ev~K9>E-YlRGD;VKJ~vEUaa+y_R-alQ#<~RmfcLl z%?n7+hd$(Yz4x3UD(wMeXD4a05CbWI-W7gu%EZerT$>Y}SuSMi#ZVKG)(rNH$9Wxi z3sKMJ-B@xyJxp!hc@d^Vh0Xo{nmhA&DEt2Hw-DJ|B-zqp4W(pHw(Qv{8j?iRkR`jy zk}PG*nmxP5zK*RZLRqqBgzVc`$`Hx(IVW9r_jO;t-*es1bN^nipTAqoIWy<^{d|t& zcpoJpw1b_!HQrg}E)t5#|($w&qDBFiIt(^m&M>=$cmFuTJ=C$x{ZyYDu>^km*A z8SygqJi}jLx~M;>_%J8;pmsp80t?yJuKQ0!g#XgS^baD#U#yh>N|Nf~!|6uqHbyg^ zDi~u3xIRZ~o;kJjDxmwr)td=%Xs5vv@knLOYt_ZxMEzj0-gH0S(#k3oJXj#3g0)fQ z+p71h>jGuDOZ8ib&XYU1y12J&X$8VXAiiIXjF0DEC(MO`$w?6mDa9#cSt{A1Z#M_H zGZT(ovNL${iz{&$1SPZU*WZFxW!4%m85$L30b&r1y2{}yQCNP>;Nw)RnQMd`jm z!)7QnCMIj#XXpRTi0HQdZ~73~Umxe>%+~O=aa_DM;&l-;4!}DY0U9}_vJw}=6q6WH z5vbN^dq>6JWm5UJ8s_>vhl`SDQV;Vt@U*|>#ZBEl))MGI?W1w0T$Lb&l@4Wy503G- zEUp^;)-d++rJ7dsV1emRg#gQXr49wfY7`EjW57#3n3VG1G2Yc0Bt8|NQ+9|-Tz3t_KaG;v?RdYt z)Vs#xc{O_bz8}W%9joUL!er;MzQ3tQkd7#^p{(PFX=t@Ugs>uan)LVMkH)+b!0C=g zG=3V)4LQyBIs+YQX+&v&kIA6te$N#V#juhwcWvFqql@v|xO#urL8&eA@ZD+L%}JMX zFqhFUoNUR#Vm}&uu!Z;NM4{Z>jRs{Ul&zLSs@zP!r(nE z(;rBL&R+Btha0`VvZ_lQwphJYfuXfG@_A>+skt`NGi%Yec_gL_oY+38|GajWNq&9m zrdR)0%0lgrNmn*ua{bB4aQRIX;vv5M_En_62|uKS|CsP|TujUW%I*b}l$2nBd8zxC zaO2Bm5B7kjyyCi)thA<>j#wa;6w@We z9yDx;A|aKP5?1^n<;}+<$Kv}|6m@K$61|lk-Eo&D81Y7{pGk{V)seL;qWEY*L14HA zW3G+0KTURYd%u5C(1|2Xi@zheerPzDe{Qw~( zc?rzkh;Q=n)s4})1Vy(Sl|t!zYFRkS^xV}DX2!SnRkp?-IxDniRGodqNyJDhCb}gX z@bBQ7-hK(b3r0pp9{74#Lk+PBStV3~NcUT|Zk&R~&Nl%@Qgv~qv$MB~<9mBASv@I* z&epd87v+_g2U=*yl9pfHw6mGadjxX)3oBRA2D%HzZeJTnA&2ei8#j;;~I}pWPN{puV3S% z5OhaH<2TPQL>0!njuo%Wt1@Qo`h!F2+1JyeKx}xwljI!$C3I#I@YwRH&NL1_Yo~ef ziccZPqP*!lq-x%-7;kzM5+9?tn?-O*O92Ncyepi)jAuqXj*t<_)5pcpozT!!kUu9W ziGl~Q8DI{O#?@@Oji|ynamOqTABuHgpmn+~T-{&sGiho0rgjDzOq)Qt*X1=Y8+dF# zv`DGxVMbRA)!p310%GsJPIswDGLwCUHQb7k1C8b`X{_~N_4^(EJ*S@4t}p!Xp=3Bq zsc{z@D>>Sqw0_he=#JFT_s`1!;Jse!y<5#7)T@QX69{Y>r*8_3aC_FJBy%?!`mUKZJ}yk}Fz1+VaGw z_(Io|=BNBi4%0nZR9L%ekaTr9Hk7e3j{KXk6c4tnMO?U~a5S7RvTUm?+LQBmGo?)^ zhS6<_($mtM1{!Al*`6%K9lMbj22^jt7dIiD%a-$7Z~zw+w`6*cUd ziLKtW*VaNcs(SD#4P}dI{ukbnZd>2MZ=?72(FYEGkGKu5+pfelX zaGvOw)ww^)NyCb##>cLYI~sizTwky1_TtYt~3Yv_ao(jt!mS$FjLps&*0Ye=~KknrJ?X&1dgrKk3~;-$4_86|@iTyWsOY zNkcJ`)F!zfmP_=rKR<>PVotN?sww$SpYDj+#~PLgTZx3MT!7Q~91i5HbCQ>M-~I`u zTT@z98~4z?PSgdeVxM95Z8k`N!}6O5N1%0`%U6jBm+vhsSleXzgM;b}$DW>YJUH*0 zj={P!u!iibJtXsNP*w|6^TS2gZ5gs{|T zNnN`Y}n9PGNOI`<+U+XSLb#KAG z&KWlK)lmK|6B#=*CZaE5eu-7NtZrE$uYfJGFwnTH zW2S3fUf3X)E^y^D)^t#_+e2-(Iq%7xk$UGRb#gYcy%(~Ncbf_%S2tm|Z99fhl9SeX zUg7w0UQ(4{w_OB%r8N=qh;<(E_kK9jFW`pUo*$=Q-#fi=K7@>x>(x%Jg~a_hCNz8m z4w#pDWol}7?GqC?&@JUh03;k^p>yEc4{`9|y4uJlR#=Urma6gxwO`@0Q*w0})QO*I zg4x&e^wSb2TWI($5_}&{-f?s~#9@%~ma5(%*{AQ@wgc4k^AL2%I6T!;fRQ@_TH9=8x*7- z(2!ak+S#S`_LQ@?-YGY3QLMPjDQ@KKHu`WlhsDVuwKJ?Rz+A+hmxXm#a>a2M$)r%v zDRg+$ENYZ4_LN8K{P2mgw8{9IDJl8gQ4q zNa_G;6&cUDl_8EHJ$n&@CoA_ffOz*p^oZR=OL)Abt1>{zPpPRq?2G=E8H1pr_WrO++|MHE z$)agy(8Pzspejn(p%}(i&PV(^a)OkT>x_mIJ4waYul9YV)(Onu00hh^<~ZN;x&bf; zyVnh*cJa;_M@A}*H&7nKm#!$uuQ?0lrdHOXa*e7WW$<`w5*6cvo59t{kPvo2S%ibZ zQW3m6Ft^(4t9tXCr~Cv}Se+#=8S#m;w?bcka&>f{K^?@^vS60taWmprA-t*21x=bi9OhBC4Veg%0~N|3fVYRYF>k#Z!KA!(EB_RHcW< zz>j2I0RRSRF*7}H(lNrO>@evLmCv%`lrfg>G}`(s`70uZ#|%XuEO<$k;5@C<<-<+g z+!ns)=ZK1FK+p;0fue=S#+G|JH-!SLWECr7Y(B(jr}I}P`3Sgwte7@y!4@wKw6Sa5 zcBM!+ELHtEyeSU#@tqbIH`c77n6PswkJr6DgxP^Jzg&D;;3Sn8Iwl~H%RZFE%YnUKBJ^+3I3?=h z9_B=@ugvRjhglLD?h#w#-!dn1{gpW}7Iq&8BmxTqo;-_*Ff z>r(vRK92s$rHJcA9LC)*F58a3W3-}yyOZX13M$78Iuxmtlm}iSXE^MS!qToA_vFv$ zP2}SWw*|VqtFLwd5A4aU{t`8!_jMS)5KlFqU&vf8Ee1PfqiK*N2hu2mne|kP1{+%p zjWG*5ZVnQmP*2x;g35Qt3bnz-vuK>f`zdD6mi$I{9BftkW2Ej?f8_L*5blDp6}~3% z(8OD$BgoJa2}ZZKNroO-Ki*%ixL_&i!7t{&g|wVlgK$F_9O@rB2$Yumd5AUo%wON= z6~OuwX6_fFaDUw2xWf<+b;O+TYlg!ttXK_=f_l51$oa^TdW$^F_MN*{?`ocgdJENB zln88uxJJ4^Fd_oqqoRmfLS>NJF-}euh-8gI8v~3tbdz+ma07dE#^OCj-+3xD*2OY7 zrSg;>kDx%-7-F=(IcCePqLi=fpc<){`*ehs5Dxb_NN*)|;eqTJJ~?S&)v{d5ZsPUz za<77aQve8W(N7l(PTxtlkLwOcZpV|mOun8E4-BND$G3TwT6SgS?KE=rg^|XgNEu6G zOy$U8s8C_Oz>aht;Mc$O(cwAN3&t-^dtRxJy}UG#u$i(0W&XStwMnL1sx4sA_j*1b z4jIJ;0^T-H^~0M-63+1l1i>?i2mwWoKkbj-{L=`V%gfE39}y)x_UUKT?#FLYJH%J1 zIWpAN_3l%Fo`C@m^x}rV_A+~AWN>+=CmXLXrb--Rn|>Q(!>y{MqHLJ?h8gfD)pOax z3>kH<{3C1!4;vkfxXZ@mLou_a{ZpT+Dq`|Bv4%W^fgeWeqa|v>F5>8!Jl`WI8r1ny zXDQa_aBMp7_U+w!9aaD185VzL2EneRz!uvS{S(U*9wa|#J{@n{Z8{wvH8 zPMKNFmO-qNI-*4oUg9BcH+rS2O>Lmhlh_)%?at!1u8KScfn1BsEptZhNe zqFNBFunNy$qxDgikkM5`$^R8L(DVc?PmjeIRjJJLx+kY~dcTEBlivekYG?HjZs-bd zzq5yLK3J6_?CtfoDFP!RATt7I-J@-FV%q!q;xrxtS( z7H<%qdMvxA-0*Dn7@f`q-wMRz_##y$r6gH~hd(8IZuB;6EsDH*itj@iO_^`QulZiu z(*RG0M;1m?Rf(m?P!~hNjz0Pzh%Ff5Q1S`ycI+)htW`25H#E~aJGH z#OOT$8)kOXaG3#c9qGZQB~Q}P2O+91v0^kcCg$M(SZKEHdjvgaaMx zTme2ehMZXPTq6zAPzH<9u`J8U6kZ%=xcXhw&eE6w51aS}Y2U)J!m3nbrO1Em4zBIR z=RF30^d&nv!0WQp3V2+~(K8aFa5T4T&FWG3z%(yO(gC|Y&ZELlipF6fujxuoV%WKVOAwl<3U{tiF0kVX*X)ZH~Ke=nV(e$%A#NOess zvSa9BO{?slaCnC>lxfxpvp7P-?q(ZRi&wR$rk#PoW(8NOBi0NIGmi70Fxd2;*eH`~ zJ6Ck&4pRIx1y<*jzSi)KX=9cyFqZ`cNzoR}urT zjq7WB)2{Rjp@n67Mx%T2Ae-Y>ZW6`&-iZx+fS$LaB3-ABN;;A$w9!`6QmRHTFliRor*+-eff>pM_Uiw`KS z+7#nICd;>;!F9#yEN|QIEgbl~ZsrD6Q;|IE1TOU02G-fH_qCbgEAb=Up0K^3@Iyx$ zsWwHO&;E!wJ|o`nYnu+ode)-kb$zJTZUs|amXwn`L%Qyj?_d$$0UmNP0k#+8z7@!P zxj+6TIy!^IFJQ9(8I34Kd z(kD#M28FOa-qftSd$O+?xxMtCc1fggU?n1qG&LX7nw+ zx8IOuc-cK`q{0$}c8?({_ciTF%M>FTi;@ozEDdga;T1Xd%*c0ANu}ac;9uw(D?fpD zR@Ej%jx0ARvm!GZ`2KZt_AUd>fU+;%+~UE@wf0n7C~d(krD#vD(p_!q>JWH~Q*4tb z43ky!d|n6`po=>#*#bKDL+)Ed*fm4ZmUCWefJ9!)2T8)S;CN z-kmx+Dh`*!kF`qilkGx>HhpiC*$RFtO#H^f&96i+iCyqLG&HT%jRGC0l19PwH|I&%4HnbkfAXMF8i zA;MvTs@ji+!{E)@pTMV~{^7N&UQ-(*Sk=xWUxVDjysS^pOeX>$gy@KOwfpGU*kwDvcPRey6D#kk6_P`r{~V;IW$H3U-Nb{*8kw`Jik47JM5m@1lw5MPPVM&k)4#@RgJD3 zj+1TP?y`BV=mERg18Q<|*Y`myhVl|@W)Kz&+^Gh6w$sksYPDe~!Vqw5`!Mtxm6OY- zan8-)b(w*$6ZA3k7nlV|tj`u|>2ww}2@gayWjBreUiPq$WElUeFhz9PHg`Nr4-26Y z!*ohTF(RLcct7xjHQq@_s2@cDL^^N5ma{aAJxD_D__Nue^H;M&NdUh!G&`VU|E1X> z$GFC5?ime5%k9bC^!Gq8Ix#_S-_+b}1|L@Htr*;P(ybVrO2;4N4hKf+Lc_w~>Y_8W z(^NwsW}m%#JvW!{*D64YLBI%U%f5VDHdofzx=MhsJhL14+8WHh5-j*a-JzQr*U1melaPK?@dxy{6`|QUVXkd4Wm3BtlVH&Itdve}@&;BSp zqQi=c&VVyQQT0Ng{j*PMkoqh|b|h)3gxG`-7qtlzO{#&TZ2y@9v^6u;e5XybhIv$Lj~fe!_d>2{e}$@+V= z?8!GyWg$!oSv?8$Zdt7NJ;{Ja=%xW2);kg(G~hwS(MyP^aTC zrU1cWg1QI)fhe69+CRr$%MV?&VTD?3Te^S4*Nrs$OE$koUWsK*U-bj3;Qi>#E2OfFEG`67o2RnoYW69l4g$_)fkJHU&gy@L>l24@xgT+c-vR<)7XX=X;2#+OfqPBKPSAzZMY>EVZlq z<8qu*gpx4bK?mRSWBQCVq}_$L`%5@}2mIt16f5iI4b&=W*nnYUdH;otQ6=gJ*Ox{c zv-ajT4~fV;SR&jm!*FI$wNTf4uupzgY1v{B(;okWKwK|?n_8Y;NoK<6lh?c68OWdK zvZ~=Am|bcpyE7uuU~;64{nqoYy)*fd?E~U-E36#r<=dErbIjXTaKk22tx}tn6i#TH z>h@57_ub1LiEq7pgNC+qJ84khse$`vK-pab@q=&g0|ztGuO>e`Ce!=0N?WJbD-n24 zZ=0gtn~o}s+#CHkw)f(VxTk{xt5tA-G(yv&i8IbHQi0?^0|Vm$&UIPYuVvyA)cg3f zuJ1wxx7W_PZ3}qlzX--VonX0uOool^+pG7-p>LVnwq)da=87!*1J&dGYJ{-Z>kbNi z5&!V|tfvgQknf`Nq+>aw zf7jvpYnuA41n+MO?iYr0N=o!7C@B#lPfUj`1OJs^ShzP8-Rww#quxVWwj4OG7G}M8 z@f4(rMkt&+E+u6g!H?o`9CR;@6?16fktY7moh5L@^h5!uZWfa22&gqRHMKi5LV8u2 zT&9edmp2SLWwUp0T5FWP&*oHr3t?Mxzv_(%OJ(L$S9k>ZFOiC|GK0YyYUF<@^~Fz# z!$ihygyLTTvP)luV=j=i6yN|0N_sj`Ngsef&sn?foRHqlN%n8Xb5B1uDTl-yq9+tY z3SU-&@+vfOZ6^(A2unEh_rft2UNZk>=X;PpA-iov%~IM6D6EGW>liw zIcIgZ1gVR&?rBLBl=po;1}%N5SLa!a|B-qh%;c%k?R?d=_Cnc>? z75d3Swbf}Oc&uvFn!p0z76$@LleV@lL;JfRhKvyzaHjT)KN!>8A+{F445bUkT{XN1ZC&TzfV{K3mrmk9SfE;Y?;( zu{XO{-5k7>7`H~uX)5>}8-Nj<) zjR?1r;ea*=M-_7}N*>}(8(walwC}Iw%>G0FiFvnk%J2K;_&F#4@b-Esq?%Sq{-Rut I%vI0-0}rclAOHXW diff --git a/docs/assets/ryg.png b/docs/assets/ryg.png deleted file mode 100644 index fad58c96bb39ace45da63e426d9ba780425e715d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17565 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 ^sOASBjd-G+!oCo` zpIV?L_*nEEsFyyv%dtGSesyKMMsVxWSMwWp0DgbwcD)%>cC_=*ZO8W?kWrw4nT>1R z=+DdPQLVodec6NiwMKxk=41`t3+ib!bd!V%#;R~Q1Y{oR=#(tGPtb0p?6fY2W406U z1RQe&{%^42UwGoPQaE>nq~k07#S)Exh1zL@!+>OcbX4csh zi;yX#Z^TEM3P{F;#MAt7Dx*=Yh>Z#v^w8V`5$;*Xyae95PqyC>k(-Sm5fcoOf z4m`-^&g;TwZ$kjTeZnY{Tm!*n<)!j)q^hKld*(?x-Ux)o{17Ohx->dvL5c4$FB>!_ zI1x_sSYJ4N-opi@{V|;IYdf|f03aGlIyrp_lv^EvA5d&44lH4#+|tt+E`-@WnyrtG zC?Yr1?ep=d|MTk`LREVgr^3G+x=Brk_(R=*DAl~wEi}~R!Y05|n2ujfLkQa(S?{|@^yu?c zQ{4o(IH{-nn^y&Z6`F>T7}zGmFskpj7QoNR=2(%UW z%uL&t4F9$=Ub^rb+c(MeC6*)fI5PP#YYnJ53T|zeK{Mu3X1))|{Q9`Wg<;MX7(#);F3 zu^~j9Gfd1){I7|x0RES;G;;j|V`S1K(F#z(K|tHOAzEMEbkK6q{{eP)?Q z*&qRmxI04-bXnpdw*J2X>Oc0ZLsd`WIeshgGju#ZgE$X>y#F^~w`No;VB@DPL9H|9 z4q#cN%PJboc{X7g&A#e@xfh7wyU*|4IrE-(-m%N5eoPsmZCShId=|1`nT(bLdB&-a zfcrm!yJoa{Lyz`n`59r|pv#ASkUu$ipmQcOEf#eF8N>BJk zLMKB*t5;=>Nute#a8*}6JQR*s!NGq&A+EtG7a?Nh3Z?~4QvPd}fKEL78hkeTlG6W8 z_C3-TMPMM?&y`=Id!y3y1g1;b$`53}jYvT&k6!CL0aW$W{~4Yi)rw%Y>sAx3fj&~8 zI9vw^Z%sZioVcW99s&xRpdpmsocLy;X6@%@9aCwKm}Fqjh0O-+i=?mf82|Ev|a!F&`xK-iSa zj~jqBS`Xuez7PNANv3?Maf&45a6PoF_xV$IVB!InN& zm}P;i8!J1ogo1mT)vlqZ&+~2peA^(Zh*n^#8RLLI(armCOM{aQF8*q^*nIO0r#tRT zVJy2OC}QPKINUrl2#G@$d1X|q#*eGD5JB?Ef2grDQtol%5JnUcV-_Ib>ECPC@U;Z3 z>;kg2;RHD56^VC+3T{I}F9^y@v2Y_JJy zKMh7mgZYXrlS5`pzv}tsM~@W<$rM9z!ztS_L&9fau*6RIRm)c`R(A(^-z5j82aSFs zL9iW8(9Z4Ozdeca^uw@8qIF!uG6Qj#f0+l;s}b^%yM#>hMZ;9yc9yiTTmJ8_nHWlP z5@HCk4?9rSar0EFq0r@2LguZ4VaN^psDLr4bj7fr9+CW3RbixZKy=Wz{|;e;b|sQF zGqM)Ezxi(bxn*<#+Q*;DOR25I&4i6Ic-Dd1oD;UYbw^sk^KRlBScEox89ir-erwS| z0`*>=Bl{mdn*4#%Ct&~exHU{T`R(V?e_6*vEe(D932bq?b8$Z9M56e6z9^T%azH&z zSn@2^1Dix9Rg>L5N}ByW_n)2Zli+F|YIpa)6$A^K6ILo@Rk43Yfd*-Ukdwx2*ve{tEL10MIv5UL)^MV<@+60g9Bx@+P)TAA|~E3Dz}p zRHE>~`KarNYnM8;98siYr8fJku&kfyVr^E%!Zj00_dbl@jr6pyk%1}Q3wu-rQ~M+a zSCjv=e=gI_v?bS&d<02pojRA%bh?QDq&3V6rA2LF-_X5&&jo>?3eJ9*!d%PJ)iO9LEQ>eRC8hC@CVWey@uCKxtug*Qlx zAaZL3a*t~7=4$LDWJ7Kb#7)8&JU}+9?oA|8kMr!FGN?I~#ohQ233W7hHs0k+N}?-j zGvjChMt1O1JKt_HKwc){UiIb-EmBvmiB{%9>hn;-EZvk+#}=|<=2&{#IV<4=DMc@CoD{l(h!+D0`2 zHPc@c&qIyh(32$$fJoMGt@;e=udL?cSeZKCAr&XAn<+sFV2Ck4IH6!#KZPu^fw0f& zO539^X_tQyYfT%3wUP~muy~^JBT9%$dx78f7t{O193*XUl2gV>LM~js-`|w2K!gS{Uv}` zVIvOWyb#)+N@l!$kAn+b4jC|?a9KKPth@3HHUSgkPoF@Uw7zvS8t+F&OBVMu`iQ=0 zb$>{EvXybyc!*M585649-Zd{&%<$5;Rr^mD{i8&laF7g~JL|csHQ|jh!2u~_C zGc!dudYvH(ls^lI=(?3BEAp2`weLDjWwz-W+L4E8W$muT9$_lSy4etq;jFnjsoZD{ zurUIr12_R&(a)46iL@I{`C+?(uJs?I@UnJ-QNf*vj-fLhew@;zyc{%drsogEHO2|V zUea@G1U0JLZ#`OuT7ed^kooj?5yEa&)H8d$86=xbj_dwb&CV?#(aYIr{OXFxvUWVH zf)WGDkgi|a-*N}qA~Jd+omAWVx5=K_R%AHRKT%$aK+IiTB74qs~jjRuW16$kZ*kR6u+k6K(_Ze5SWONo;y&dB#{N?nR zHguL*@5oAr0bAMcLgLWrClANl_5YV~Jfg-bJ>C<&mh?kkir!Hddq1v%=uBvSNM|w)`xjVLj8aa0Y<|tf`e(zP@ zeVM#a752wf*w7b9wck^%&hEwt#F0lf&Wa31T7t0%`SsD)NZbpnUBjn-LhZ%ORM6u- z^(lwJ2?-BSv`%_h4`e!1rZWp96!ABrtB_$$cbjrBA>AShqPfEyM8OPXv1oRgtCr zjtHhldZ zw0Af0*J16+(({_&d^p-hSUh_zieZ7w*oeG{XrrLK zRh>V_O7bBB_6enL*dw40=UhHYht_Jb5D8HLBg}Z1n5aIkQm(F}+P+y~_B&>?Fl9aZ zvho4%=keF-dFBsT{k$Y>$IfVFdb!3TCM(v6X0?|kZq9JvL>$FJ>y$$*#~x9=IZ6FRkrene&9uYw19n z;3^e)>0F<>O*acRLE<9$eI*fH@0;D7DVpNOSxG(u3$I4eo`EAA`0e0a$J9dn8uWVUz0Xzr135k zJuyb!Kwi1V%yFhhLi0y=&~u7F@*R;{kQT`|ZM3pakF|IKWLaw&Czpe-4UKL9qgSPi zeugcMDg5bfPk*xSVO9b#9$U*M2u_Mo{D~aY4`&NU1IQ>?yUfW3!VYu468l&8+S~K> zDLCV7I-+ve<|q?Ll|I!3b$q;aC+m*_C9_C=+~1fTu01pi6vWzJFBFi9I zTS8IyIokb)2IQ31Kl4YjQyj-iRL^wWCXaZXvY(k@^N@E(WVETbgJSdn{N*l?MY12L zppC*4Py9+|?my-go#z;U!*H+2J+`n+s#)(i@*Rj?O^U}zQkY$c2KH}W9g$2-``AFx zw3fipbWn8=vaE?AA6OFAC2%S4Z$|AOP!M@7(CC-;JL3CPz=tFmEeq~LfzdtGH3wZ~ z%HMjO;+r7zVTvIt;DLb+Q6}=}hcyw3sUNj^RNF|ZEomP{I$zZCxf!W_s>!ADriU;V zDgNF;VZ6U0@VEtqu^oqFi3n!(wbxWoS^aDf*fgB>?CC zVsd*Ay6TI})l_zE?LVJvTI(jiam+9K{Z9qgZ`Y~i`+8p8B$x#Igx7Pk-V30xNm{J( zeC-0NL63Aw+4p9(4{6xW+xIKl)fNIT*cj+JJ zw`PYTuNSnyB$pEw7b(XIVYlKuV|8K&`0Yp;Re?76>-C*MII22}4pq-}u)Jj2G`%WU zL!w7ivn<|kVy+Zomgp@i^404D&)TUr%0MwcmN{~dE)uFr5lj9 zG^UlBeMT*1Cum2zl2^Ux!A(?+atQsxKOn%jCYzvyVao)n8M&>1z zC9!hX5Ae^iso}PHw%OOl2L*|;QTNo;*vB&PH%*zhTJ6?w0w1Q6M)}utIwZP(5t?9+ zTHro~uO>GXJhKm%UyUISb{$~RGy88dze-;1wD68$YJDzG>x$f1s$0fp=={%t+Y2B` z>RLPYA+K*T&iAp%=BuMOdFrvjS@R$`ZTg}5LH}K-szsJAA)(X=dF~mdm1mNA)xl4( z^Z7J^p|#@TUoroK1@M|-K4eEx=_kS-X$JW!`N%+QP=!N9(U6#c((0Aylwb`u$(LLw z8h35uW99JK=ktW`_*7`l@Q{#hoQnGvBkVz-jAT5ej%Cix5u-TZbyod8m%fFf#r|2k z<=W9-TL=74MIB}G9RBvsY!&ytqo0?dIU4PT>qYqJV=l%SM)jI=RMi zjS#1ZWmu0(NWsE3J)Jedv`T64B+X6PZ;!=2i#&+&^V6q zIK;)58%K52d4*ZL=hBb$S>qSJ2PmyIEPDtC#5ckOep7GI_%mq8V_MYghh({bG|AUE za9Z=f=`xz;xS$k--Oi$!^1p)oY!#37x;vwpo@9A3vD2>e)%EPtoY-bk8e{(B`*yd0S|U$n5mG2^CiY8!>RgLq;daAYc1WYgy& zKedw`=Te_OG-lvM{hiI4T)lg|xx9`%R7^t4c!k-2;e@+w&EVY82pW@DYIcsstHnh@ zwvk51vai#=tu9c{eMn?ez{qc}kS7OM>#t=W-)7sET%}}RPPt4F{;({fS?A?nQsjNQ zPIT=<)cQX1N+A>gI7!pF+k=z*?Y;gC^&FSDR>znu^yc-iwlqDjj%Ej_3d$TiWeoLh zV+W%u^j`B>DixH0MKLkabP9P;ny5+O75U^vW>|tJ!7z!`=V}^{iK^gB3|VCLF!`y z5>>iBN6#mnew0pLouVNAA=#IyW`afHnP#r-Rn;81%oSpzeym{nv6kbj-rF)YOdkzc zGse?;JCXxpZozr~zTkvT>*Uppe@|cl1*tT;(~BW#{s)(&-x@*F9%)2D9K!CCdtd3}oGG&+as-~c&Ex+Kmk`8GS&-@X(t?I$8x_2`3oD1a_ z;x0G{JFUUi)gZTg?a>;S3%3XNm7BlqfHa$69FgonPKx>Z1P*5I2iKwdfJ$#N8c#_A-!tymMmSIx)pFjtUflNdqYK9i?s#iCDTke(Ry|y2bwsre0IoNX`1Hlf3$#1ZTnF2rY)q zPm&yE#6cgsX(UbyG8LLbvGV-K;S?if+lk4Es0;hM>pPv(FCEqqdBB+X6Al~hPP5=P zX*5`L|4Q3PdOz(m0S&ssYvqWUe=b`PJ!e9>(;=n>W2@m z@3zR;xh^_K>cH`=hT!k+cQS%%xJ_0C?Q&Uh{ICxTT zj*=_NI7ou^Nxi(JFey|zr0;2`WMpL?u^AOcYfux-)FHH z14U&s37YLRq$9Iefde+bgv%?zZ>MdBbLEh_banO}@CR#l9C7JA+6N@;8Pscg4i>8obx3}J zmQn327OnisLQ3s|{80qk+ zc#zL)!az)eD{wil!SYx|1#cR$^;g!?#n7KcKjFA;Yu`L;TsH3Ute48J$X<{ZHb z4@~v&BAbSh) zmTcsLJO zlr@y&ms+)5LXVLmtEQtTJ#v47ip2`q3xsb2@GVo_pyU9tL?0oJ;m>ar7Tg|^=CcNP zRVT}RAGaTZlIpG11L|YY6@!*PA6my;*nAc1Xgv8f_@aJ`!|{PoYtIxm`%!YCh8yDP z`7J0qX8#v(jaQljTM3lZNySNxNqrTt1(-_Xf6m|h&cT?&(>@N#`w*b8GL@N^YS07R zN9tL+oRo&wO*+PF>{kymlJNf~a8y>(<%OP5L_c z3FlzdQR~;32l{y~)ro)BTE3JIyn^NG(f~m1+a7f+z)I&Ntw&O2zqlj)hY$l8=z$J0 zZ{4JF0^7!JM75f;($)h>MFqoxPy&AsbD33YC9ybmx58t;0CTFdcGgsbo{LNIm#V?( zX+$Mq^K}&9iMo+VhF{iwGE@7K`OJMBr;ri+1*f+lVl)wKu-5Q1kAA5M*8T|yOLsSf z{7)2ejK}dmSca0nJ9t$a-gE^8w~tx|dkirW+PKpyYSVuS2fFc+_l0WI<^|K2C^9Xt z#3wn*f~8Zpt6sWWWB+u(2Pz+!m2YJ)6Zv`c3&C}w6?W7G=+jlNtue?bL2$l|G@L@N zpZ~HKpbx_+eAcIxVReSiTbJTqvkGkLK3j7ZO`<%{VD!J~ihu&V&in1yD{~QD`7?Ck zMYN+ER1{ou-WhLfT~U%7xduDJU6fm%l>3e41Vlk2u)NL$r9ZU18P$3#qEsHu z2P}y_&%CH2W%Y@UAw~&Lh|u*CorXeZ!#Q_eKRkOH!syI%wF}J7sUr>t!h3b+(dPBjN%XI zVp-h3;H^~;M>z8G(mfao9yO)|zFxOu@9?RSKVNbzf|gq=3mA4|&3f1!4Ui80v9Cid zO=1GX&!IMWt@JIYRhtue2o!u55M-dy?n3q5Rp7AA35^Ysm*CLsL*aSz{0~ssK*~I; z=J&1V_(20tX{}UsFE`;tKd>Pf0n0#Cxn}TYmPymwMX1i60C9weX3&%x1nU}Me_N{( zo(Ke?L5(MKyVSkxj9!BF5?6RSW+GX6_lNyX3k1QD(n6Qfx3LpJNC{4e7|c42X>8FAk+my zG_RoKugn#yR}T*+&17VJ1={b~N49P;Jn-vz$Y{Qaq=I1oV3vGm;1%4d_{4aB>Kjt2 zdU(Nt4fya0$~~Y5qP!XuvitjIOgVU8c}Gz#o}+;@STQkeQUI+|U$jbpl2G0VtW^_w zF7k{P^Xe(cWFJ

FE+WThu_#`GRvn)Uxq~lj!Q3syiT<<>*qD>H@Yl>o0-9b~YPI zw8PT_Azrva|J6yO9Gnr`Q7e@7o5Qs0<~}O|sX@ySAtd1i6?9D`g)1HzwDy;JWkj_K zsl4IcTP`o*Q7KP$#sxM`q>VQGC%reTKXN{m0+~B5fO4J$xb(?@>`8LS6aC`DB$k%g zEw9J!V0jIuQ0hxg{;iTxSC5d}H2nl)jvT1SnsEY|B4Yx=v#WepftEfR@md5!Vjo3X zDzLV0!!dNYl5*Mox`~=~tM?l-v@vj!@i*# z7!>(YVBKzGm_u^0WbW^zB#? zR>Bizn#8qVU*oOghXr(OK*ns$h0NrPpS97_^?i2-|0hiWX9f=h1mcw`PAM$Y6`sJN zw&js9L82K?DgiT7dN@`LwDry*KuqU#K6ZBRjkuII0EA(^SZ@spLJ*r=y#*Q^7nH^X zT)&o^UW67NE{y6L*e)CsdzTryW$=?D!;xd40>kF6e7Pg6ZzVk=;9$Ig)r$H2#}`t9`#=jK(^ zUDPm*-kd|V{^H)76X4Aqu198RlOB%T)f?37xw14;;`HkNDW~gHGSx@V8G)A$Y`;`v z#*MmkQYqtLd~hytAL%+0K;3`)!-F$U7E04gqEdxgrs#UQ0Dd$H3Jn2Sma(^vAO_+D zvJg^`;ygYjw$uhEhizKJoxOE;5XELC0VD&8RK$*K0f@s1lFQWASI5S}S-a7Z5ilVf zb+A+x2rBlzKVNEd)W=ix>E1XFk{xe*mI{Jy%9G?55zT)C|I6aT5;I>TR) z_pfn=Una27X$;=$yQaJcoXQ|rJu@s>{uBPJhfUvl_9ZUxSVlnOs9ncd(_}4kGTpwi zk1Yo7d&4CUcuVoNh_2g-hb`g)O+VV^J>29VB@cw-pbSze{PP&<4Pp@s;87|A2H+Ao zZng1f-;S<`AfK^IC==xpT?6eKBie{7nEY$s&2~<6#^2~^8hx9-%h0gl{ z?S>9l?ZKhI;BI4EF1Y_!(S-ZIBT*mZ-V(}g&mGS&efgv=`gE>-d()$vk8zfwfDQKP%B9z;DS zbAnw`(U6WPqU45V7Se!0Kq0Z459Yv%H*-ukDyKBN$H+fl@#vLq2BmRACH6%C7yykW z&4E6rVMG7HJPZ=iJmOegz4Z2R)n_<^7U$2|mB?N$JSRP`3etTI-dj8i((~)37r0({ zVFH|HBe0KA34a0lmr21v?{a(134{}-g0+PTke%(+(ZVv)I%f3k6q@#>XjEnP&m;sw z)RF*YzB3(^wnZn9bmI6msF_j;+x=8y|C1~2nh^+|7Awk<#?7yw8p@~FrbTfjcj$20 zbMwW)Y)rVLBK!p-xRpkMF$J<|iSa!PkWBTH zw6@Dg5*rM8?@d4^pnk_Bg)9`nu6|uPXDnOKR};Iqs?MWlWi$JxxA&|FN9VUryA_w+ z8(Boi(pK@eq^{BEQiCkZPYUuabw8?7yP-zvi&viU`gO#N<_U{f<`u-U<_Qxo_-uTg zcd_V>7?^qWq|Zu7Vi5EwE+IwQx1@7?bjs&>pMnBE(sSIwf8@?gvDz!O7i;br<-*=t z?;^7;tWpkr*gEKO#mW_lrOX~3j+ut@ovZyUExkDN$tE!cATXDoMgZc z@!LUXpPtl|mWhSCwA9s4FKSJ=zG83~=w7q=K>a*J@rgB!3h~3cztGv9IOC>)uN{#A zoY>q^(qlcEVLTq0rd z;vc9aJSHiecojCWRUmzC>{8SiQ z9xNK^51O#9kJVkwG|4%?)4QgosEC*ZC>5g}UZsMz5kO>vaL(ETzJvmRFViibvhLMA zZJO7R)R-^p3axf*Vf@X7~w_<8oQR+wY^|)2<65{XF6tj;|xH+p5=V? zaF;I4cBFl>+ylv^(itN!rVe+WPv#co6v#w_o?rh_7@ragg@hqX%DzZZuJ6ExEFa}v z(?AH9)nfX!Da%Xmn(Kim==DMMTnZO`7KG10*ezDK(#Cb;g7yyf=kzcSz(yh;bc0yA zn+z?_+V#K`iw4y)0P{K6h>8qE(^- zHUX$O#NpApp|!QU^MzING1uGyf37MZU~B;sJm=c?iC#AVtfjk}9;loL*?a6+`Oo*$ zOsNZ$7niNDgYt)m6ARI?T%Ew6Ij`9ZJbS1$V{4A0jb_cRRnTxd1n+jS| z2c;f&ssZXLSMNHbz0-#|*Kt5=NnM%mt7XmN!FO?`Pz`9EUeO?@n$zT-t2uZ-1#xag zsf-rfq1G;EXSMg(o7%8E9eaMmCUkgoK7+x=1eA0$E_H%(W+g81a<28ZVUcVCKAb$H#@QognXp#QgQ6BeN|qyF;rV`I&YgD8_llzI{swoUSFtQ zZ3dy+X1UgD+uw4TPEE$W2Q{Xt8&>E0!By0?E|5N@3KH(~`t{EqjLUxbGr%WRlk<4o zj&kcB#~%R$#cpaXA~05N;n>BNFKV>5_MAv3WcJ@O;Dz^wKS)x3Vu(yhtcJ*~G>wkB znyptRnsOcKB2wdVuLPnGywhZ|abN+#SOS84Aq?Cih(2aQ8y~lrp3d%4tw=&u*jR-V?lsnt6sdj_>&)Z zkzuJ_EIBjO{Euv4Kg^K_o}BW!j^Or4&$!}YAMA4mr$k~@p7Bv~u`ge&?0DV^TI_*r zf#3G>R!PJqVQs{SY7x2BMHL8*Mp5w;kw5$afXKqA>hRSZ2D|REO|+{h|NKyvMAzx8 z;~fp9slTjj2Yr3z)~F=M&o{ge4X%SSO{Tjt2ODuha6Z)Hy93(`0w!Q=6Q@_+ZNQjE zH4*5m3;WIjg-v>lim||!e9Z^&Ez29 zc)~VNnQ1Ys!2J)0Y+x_;H))r*s1td&F2QYnZQ_-f(lWc z=tJl%1(NR=T@1r`xIuB9tc#86F zW75OOedFXsw*bwJotrz)^WsG3rOYq;Iiy3{y{fSEapNks{eZu8Qa1e|APc)iXYO75 zD=O`d2YQ!2!ahG#|52Md#=?prqM0k)G={U`8DGwLwP0oSPcKNmErjjLzg6EzFb~0f zxphIm#%zXmzPeIjxxDUhWt(X?6`TBs)2|-kxoqcr2{<@O1*l?s=8>-$&n>Q57PI!S z?{#;~yi?B@MJcLvRe#nxI1OoRh8x#4wZ?gVE_NKv-DXN{$8$8jC>uL(z`B4}78B=+kK) zl6jj2PG9%^&yO13#8flP+}l@n;ZXK3<{c_AGO8tTJ~)qZN#O?@Yj45Y&Awh*V7~tH>z-Vw{4|IWRi`V+ zub3`cLB=2xKaQ-y+Z2B&&WeEAhH8r(G#gK{mf8Tmx~BI|@LChH6JCIFQ1vR`@Wqm9 zM)DY*2F}Yz3#qG#H{-VN*aAbrH3*@q(b3QVPV$b*%BEA*^fz)Mg+=19UvKa}@!FU} zCCGOYOKq|^&!&&N%E5~yqM9|nv+DYhoLq8x#;LhJT4@5DT<0}4Ng|v(qi9Jq&tc9V zFNnKwL+9KxIWkR>^x}eWor9^Izg^$_4YGdUL?85^#aVvEJmJ8gp-JAa(uZA@7Zx4p z%2`|wsNN3y`H`ufji@I<@=ocZ-`f|oO~WX>@Cs?iB9=DQ z%YD8tbrVkcrSr^8VwO6f2Vnk4M>JV=M*Z|8Bo;y`c;dJ^1+OgEL5`JnF}g$=oGq7V zPq)05_{c-TVzk*jvrafhr`;AKFwYyRmdv4CiBTk;d8s>5>zH0(Qf<@G?o6(AICa0Z zF1m1QA>(&uk@?F#Aaa_d0s zUsIiZ;<=FX+=BlVuhx${4XBawsE|J6D^T3uK}~$99w|;#i+M2y_PUKjuWQFTyQmYG zW~1>V-w&LhWxo-|-NWAS%T5^HE)maT+m%cq(rDLG{^SxVuTod% zRcP&G$>E7^27L)T42uzP6ZkWWhHtuwq)LH2=*M+3J_d|>OhIg;?c@znrKiy5>I&lL z^~Cf9_xMqklYX$JrHLFjh#a-(k&_yJAue5`NfyaYw65TUKAHP(rAM1UZYklMTJO8= z%uY!WzHc}W+yn&0oiQHH{|%bTT|PGx_o>Djm3>`O){Db=MxF5ilo&kEE3|{rZGN?I zrKO}vuvza@S9O{MV~8>brg4%&rcFXNBNu1uI~c=aw@zcLM@f+lFWDKNKO)7^J)1a( zy@-6>H>kU|de8T5{buk9N3TZ+AZ6I3dya3^CQ`n}D8^X`^qEqs(v&q|Phdwl?q*sf zSod}9=b?+pvWoW;rkr$7+=n-*mkp8)JBPhskZ^As>QyD}ljEKHX~^6luO_in?@i&T zvJ>x2z-*i}Llc8@0z*h7W4}5c7;!-Oq{GG7@z}de>+4}|^fAowq$z6n=QUCMD!3G9 zGK#(B@)72dS@MasgBx=t6hU!Tk&)r6aqf{>yr!2mRqReOwh>~(KB#_&#;MnbbC-M~ zDP|rQPy`{*hBoy_T^Sa{(XI?j%oi;$4@SCu5z?+>#VZNxLJ_@`l<4|AIs5#qftjbp z8>P}=CtBOtTw+s*vE!MWn{7h!)`x9vY)A#?kA@S4{tbT(Z2|Cqsx(G=4t;{SonHK~ zBIfRUAgvTL^LdD1?SWfYak{r(tf3XhsYppdRI`D)iSEeTr(t2GU07inc4`rxaHfx7 z%b?zNeEaijZAa(5kgQC9?N$mFOTc)^&&KA8g zClYHoca9!v81394@JdF2nXN1-t=)o%SuK&a;gXiaaIRUrA1qPI@#w6ZeTRqU*htBn zm2BF>8xKbLFxC{j(1ND)oXd5x)O{3jhdGoivHjuQc#@UUzMPX){mhiAgJ%xpuakR{ zRJ8&@?*N`M?|2Njm;z`*ERo^D@OV^7m)Y_r)>1LXaPOd<%BmneG( zAC+`Cr<#!};SP4|9#YD)-|bq4Ae*M2_AI8x&EpQ{(GLKOxT0a4%Y&Wh;UJ>vrpV}t zZ67deRhx#|uESKL_aRJVqg2e@lfx9rTpJk9c?i`)8*IUkw4+X`hBSQ~$ZYY5GAcDZ z|JJ3(YvF$FwH?1hf%>}jKRF8? zsEt%z``+X$2A6J)URKM$8K%9CRr!q%kmIxvOlYC7q5Kv{%S}uqkdcDV%{d7M)E5pQ zafDSImlw`AuLz2z2IZzT!8w^bWp7aFyl^B> z$pcYuj?%eTflu8g!Wq~4z_gS82OMdOfDD!l^6cvhon!89e{H?RNm_HwaPyz*G$fmn zgP)U`=Ub8n;l4l$uUjd>{^=SRQwh=1Bm|NkIK)suaAxPW;6zi0&WoGmP@qSy^!7x^ z#+>Gp*`%W$`+z2F66{?=@HsAOdwK^MjvLC(^mKA=dX2Wik2+JT- zc5Edcjq1N(FXyIqDY=T`T;JBWuRz%6wE^}11)!UXg11CEbmDY?UHvQz0)Q687&}bQ z5(T#kPTaP5g7)7+e+_}vXEN~xyE1(NVR3O{aa@|z_)s9E`^Fo5HSZ9MA?h?d0(xu- zQu}XF=n;;Oti=6$gv$^oKCt=?Mj= z!ZCK7aO;Dn<+snFcy}Ww4`ww)1KId}(Rlu$gYFv&aFbBw{j#Ch>Q~$}tB`h_mGPVw zf!#F&I2}bm~;cC`u-gQ#wqjHk)!(%PppC}Lwg(&v?i}Su-&sYMu z_$eV5mRl#;TQ^PNlO@7CI_Dm7<;&O?-Adea^86QFsJY;GRBx(Y2ss1vo9MyIVU{fLDd@bPIz5C*(-iJXmjG3VSpFPm85@k9it&I zzahd&vix`~5*;WVfhlFs7UX+*q?lIX<~|B$9=H{!fU%w|T!=z@m>NC{JXo$8-1vf1 zq#pr3MgD%CeWb>{ed;-6H0-y4UU(5~)cL>&ZlCJ^|0~#J5@P*8xI|RWZzT)y4-6W; zY&&75A6J1}k?54Cp=VBu%*#vrHwY1E5C%!zIV1k^w^!8T>2=!KQ}A9^fawBT0acf= zazQGV6PzyavG>CmpxAs02jeL?J|XyTDxnn1r&Hv`LAnA$uTMDU1gW1}h2~r3KVNSS z=E_|N{Lmqs5)Cs^9$x+B(HgBQXium1|E~M*8}5VWId+`lL z$YrPq|Y zrV3w5{6Y5hM74H(oab1%SuGF;FHb%yF)T5N_ECjZ5sik6OP?2hqeM!*1+B_(j2oJQ ze#Dh<%waU&n2!htWrgRdO@jlU1M~+Co`eLVYFw<~l}kJ}ROsGb4#H#TM-?wL{5PTK z;A2=yofauypQ+!n5N_@1364Sn^6zLt=mwLttc7qe~^03TQaY()WCJn%IZ;M++( zCy0)#!&@s_P6++G3?&-W4xX19@8K?sIVB4!+*r7b`eQ_$TY1-FB7gN0r(^%ESxZ>S z8nD1q9>)Iv8I{L`$9CO^%$lwg8CF?au}Hhj+om03p~ynt4zJ!|Lj&LCyO(3xe`5j{ zetzJl2K_bkbe<1x?@v-`_rTFi2dwuCn^qTq(F9vAB^@WYBf|Ro>Lmoft)F*vQgd%= z*`T=6gZ&FVOEiKohmvlIm>HBBme{SRFpW(%`<4xY1_jV}1zpF=DH00+E_MaF^QXWH zt%>c-$*Rewh;fT=%Ws(QraczF`Q~x@6Oi?fHhl-vBXT<00*B}MRv@;(3w1{0Ft9bF z7dLp$_Bdd}4lTYL8)HD>dv;s8jOAYXqAmVK=fsh-7Jih0kX7CUwr}b3PXbPz2Xy#1 zvYy%Nv@>BKzXUL%IAVG`3}(H=KIYQA(FX-@e%Nwl4Bs#5HulU-M=fLAdbVhGlk7fz z8+K{Qo6b+)7J|3F<36eV@2%0U(enb%(9$za5h|ZiSJBm%i35CsDzvL|nxC1#80&zpuO*nqmE#A&z5xgL<5L^H zg=*0bFaxe2td~bh4$H_L*5x-@v7Rx7r{Ql08{4vjq@v>rR z$Ft*h>y^q|P0sh}%@5Xy{|koNuq8UX$)^drkH3GY_H~Vw0$}XGFowKSHde@}^wu0c zl7MXDpFzu?sW|5n?YsDg!qIqFrvqH<#8y}YC88T5uxJY@#&PquIZIF_2yvuiEN*HuSeHFD$UDV9-jXE zG~_LK3e&uQ35NnK@S{0;Rfhrt;(Gkd&xmyRDH6Mdty=?3kB`%t0V<|_TQ5`W+qZ=3 zbebY-rcDU@B^ZUFx76aQGfaX9)4q2`(Niz-Td)5UT8nGF{=K2=u_4z`@#c?A0;FpcC~DdHCRQseb{I3<9K-Og!XF zu{0cv0gq=3h2ZpX?)>c5;ue_r|@)+4)7%nVVjmhdB$RXxug#&}5nVynBj#RJM*WN(`~zy|X8mwXz*d7=4% zRhajCl}%2({fvB~^9ddq^}BU8!S%thySs&9$uHmgJX*|x+Cx;L&#{4T%K1CgzqC8r z7})zJ17;|y(!I8I@OtcWS2TD{I;Ai&U&KBAlJ?py?p#J*T0r#`LSwx~F@+^1e0WAa!XQd;$-*u0*@6Ls63<_x-Px`=Cg4`|vT@a};v2cV6~@ zVfwA5b-+*YVkrd;-=+@x@+bv@b#5o0imIFL@3l-3v$WF7mN^`Nb!-B_&xH`CDgx8< zrV8IqJC&ikw9 z`JMl{u5-?H&i}fe>$#pM`Hs)`Gv4pl`}KOgHHdEg4)+bul=rK7rFf#_dD~Vk+dedr zT&%IQG_7zrwO=?J`~wrGo(ZHGgUgw*g1VUgcvG%8h`J%FQabutYGQ(mO*_Xktn+BG zr{|k!$yLp3sysSY*#cu6Lnh0wgqUB^7;t~l_@|6{32z`l?0gIfs>pg-2978S}grv@Y{_Gzrt!%j_4)>kG*2^ir5>V04Y9(rP2)FDvOO!hPlzG^s7%w~F&9h)*3#}+=^X|tfJE$xeI|lQ#!is< zIF?@1nx?&)BR0hh|2J3KGO=RDtR!Tn7dkXCoIN@J=6BvhvkkdJE0&!0r}Wz%`fYwq zz`5qg?lWr)vU%FiMXtXNZTkr5zQp`wg5WOrCxezKlXyOI7l~;*=;kvZqNj#mbq z)iT7>&ql%#VA&0yd%lbxneK{?X-|`Rli<|Wb7n36cCn0fO2X5M=I4U-yH&=PLmjoV z4$o3&^H~_Ev7~|~#m{O`^EuR__~y!YH)~X)(yx?%bY#IBc5@@Q>kYBcBWH2zuXe^k~GvBDBSu-T|GU|qZGKO0sJ7)H0CH&7q=>xti|E2N#O zImj(F*?g^P(guiWH)Qgq^(uSW-fzJRScxJ;<|%#e4~SIceRmBejkaEQ_>`sExJQ|V zVI^0jYiyf#Og7X>b6CYCFvatC{DE9_Q8$@(G)axfhk*p^3qtGcM!GrY73R0RcyB4o zRXbH9!=Mf$Gfx%>m@hsZYm=p)w1i(j8Qn3@-e$UKh^z{~Kzw*7;i{8rv5NJkY;f2( z5I>6AxGa+w-u&+HnrZqrVq9cWSkdHn3Lj(S@v)_u;cFE51mD%aFNO(=*apP=In|>p zlj7MK<~vZfiL3ZmOgCe~e(*0-&0OoRG-r9yue;m1GdUc&zZE!Ztu)5c5p0iQke#Lk!9?B;U4OWVUIa|mbmF#y;_J0bQ+1`Bu|{6 z&^6daY1fkukjZbyJmjZnXRpke4PwoGo@f@4Xg=yUi~!CM;HTuC?emX(yV*cUcRx6+ z-hj2xSO3H>cY15fTc3w6yfsb%wT7YFh0%BdQR&U@#u{rHSNXQuEtMeQfI8tp zAd8B1kx9uSsNm1f5k-I516pEgx)7c6=>a0TImQ$H=m#ss8DAd!o?sLC;#%HeS+ByH zUE=Yl$yV@Q#+SDlKjKEtWXF2U4A%Vqym5)*(Bq+IP;CSY83p^E`lB`7jZ186b+Mbg z6vy`P#Z5dffB2et5U0XgCiCyg<3)n-#!FD%qnft~nts7|(8QBuunS!Q`8VW?Z_Ec# zu3ux-JWTxb;%%ykm3fpm#rCE<4R%NmT&Z@yRnE%XZpyXGulO7vrWH)^efDuTg(lFT z3)QsWh=mZmhhSTzd?GsCYm-pKmz;AQhofuj5mOB(rP+@86>8`~%sqI@l}BC5KN#Qj zV{am-=5xnfx1eS`(fZBc?I$E6heEG?=jf+T%4lBj$X2%LgJA6W!j{}?NI!;G#}ZZA!SC0>ITG&`KYlwhKeI*Xvx(~1 z!P%H3~|+dFh$ZU|}n=zIycH;sc(D)H;b*AZDf{_^V$k1xlNO$+C^qx&5X&3Yj& z{LWo2aukLgBU(k`Fz>VXDYvV}tebLa6g251v8#LQlV>Q5Wau#ZY_~}*NHHE)hNWw5 zXqhZLt4jiKxHeVsnxw~})O|4n-!BVG+DUcGq$K3*6BEwpAAT`YHW9s>`Ua_-D)xsYkk$?-nCjse6FH|X?<3m zI7)E0L#6c#xR%_DVzl&#^sj~NQ=Vi zZhkVXUh36y)#I#rK}Lj&RjLfb;=Tg-!dL#@dHGd%ImrZyr}R^;=%?Fat1D#vj$^_1 zsNxgouQqkR+hfZi1z0?PEh?qy%#c69BX#QSUDmI)yurx|a-tK*1no1+F28N4RJA~B zMB)n%m~(lOMOQE!SLuEX_}#>C@WN36gi4D6nYRWV+w-iY>bTfBJZETLE?`YmV-YG) zLFnUK#$w0${g1g!seM zw=S$w1FRk)Oj0crKjCbW+X^rb8Zd9*m`1@m}yYD=f;T>7?m zmZRmJc|I34cSy;GTr%;FMI}|KiQYH5)j=s0~ymhJB%! zlq+8%XLPMbAH%H*S=ZNMnD)qP4`Z?&kH#!wLI+o_oWuHfkJ*-X`<+;52Td4O^{Fm# zzowhtnHnA@{!R80qr#-;&*RGo^u^F?*$V!?LynN5%-OyQ^WADnyV!bd&|1Qda@)46 zvWU%~{%DLQ`%cGO{cKOKWW4f2Y?b7c#w`496rq z1rLI00C%||7BgxZ-YQRrrj^x6Q6*)3Fk*)cmbmfXfZGf|zm^|N>yEuSmt)9wT#yb= z_id{2Tj9}nX0ZxWVZMRw-(+I&xhDkt#F!*WD|%a>ebneXE$URFjw1Ng;xB|Ud*)U* z7I!b7a48tun;y)|Rt&vq+P*9h^jQ@zAi%Un3y57_xazn}`G_ zF0VR;g&J!HNiVCGQbM;xv56PKjPdmz*>Sf4pL0|RYI@D!QDgnB%gi_P?<7`ga<4|7nFryQ;W}_c41;?)xmsgg?7 zB=6nfV-43>m%j1D=ThhKAHYbo;L*=6Hc%tpEpZAHx*OS%N8~-$ejH<|xPo(OPPdS>?bEy*Vte}Y(=A$c=;ohwSS=U*wDUjFa@Wbcg=sm4l9k-SXwQZRa`1|{LC;Lhk=hu?9dj;xv}YwiRg4EfuB@AV1% z<^-D_9u@BUb)}y+mAQUUY_`NOsHm{8=o0N`!7AV%leNT zmE!^@{;Rh30bB%hWMWSu``c&OTom2tZ zRXb?qK3MB%#~qo$STsN|WkCLZjN@sWOiNm$$7JYUa7dccF}o7$H@=-RSA7%a7*17B zc4jO)V8|Cnoj$hwp(G$`zLuZ6675Crl_`2zAp?qE?4_4v`iUb)p^#?C@z~hnnr8!h zxE;tUQ^yl)h`wA#O9e4n7;Q=1qxz&y^|lx5vyJ}jvXx;=x&6+PZBuUWtq0O29e9uN z2^VRxnsZp@*qcXD?5+c{0eJ$mbYyRv?~rGh`oT?}o6k z0|8v|SJ%yptcvWS66w#Aw$P2^%KqRKBKI3YewfrQ>PuFEl0-g~vOkNhPZ!1i zqIVHD7R{f>K?|q47>~z)gC7$F(vETVcvA8D>#LskLB2u!Ssj_vOrk>}1r6?4C448- zA-@h~p;nTY%brgeWr0EH0x^WvmeO0RxmnZf(Ck|gL0EV632fUcinOB^Lu5)zoDdwSu7AJEx5*7Ho-WF!nNY0h%>^iG-cytVsB^Y`s%Tg17{J3e87ge zGF2kPyZK_qkDO0jX4qPe{AQt*pRf<|z2{#TmygYJLlIm_2h~Nhjd05XJ6>4tio-S` zkC*+O4=2)sqE^XT?Ew={0jpOxiSE!`8=3GJRhAsRE4j}?s&-egMUtw1ewWdYoE6Il z92@c&*`Xar4=s}QYzpSHoI~>yNQiqZa=q6)C!wS0%p{F37v4AYRluZ5u#Wn zl`K`=5>TrZ#n?hqal)H9KJQ)FEbDO>u7moa(S+bm9KAVqjU$b9-YX{_h<_?X#D}?V zw+2|L_9i3kjy9vLV|g>zkNY)VnQx6U%u&HdaIlnTdGrY&JV-xgCrKJR;kKx|^D2Sh z1a9^%s34EqmP?z0xtY<55S5M1b#^V)&JXt#3W*g+tj9I)uo13-6en!LH|+aJz-@D; zgA(QY!J3a4G34v`1eOu|6Tq8&W*s^!6**JLgKP0_y)_u>;IFG$Rp9nIOjEE=-PL%s zy>wqi?V}lX+hFEhUF@|Gg*cvx6`^pu?AC37)ohof?m)3G8F1ed=UH1rG`w%)(jcI|1Qpzr`G)v= zG~2l9zegu~kPK3(IdT4vn9Ew^AD<^Sa&CO_nOf_!crIJ>ZJ!-v&C1`$edxf9SGgqL zYojljRTeyGW9qO;r6qSYQ*w=!HX6Ly_xbZGilA$%O_8yRd$gx#u|T|aDKe}DyKRv^zQAEkU!e7j1iHRrQRaf{CNTAbll+%2%W z6fj}Amsl%hCf`vrZ6mi?8EEW)yNRC;r5Jww7T7t%TPes@*QWw)Lc~`W2-p>#Lq2#2Neg}Vg(n3qo&MBUf=z(ekN59 zi}SOp|F$DTwMm6n6p9s^wP~Wv?k1!?*1upddP`mocf;k9qv}VyUdvG%@^-p4|A^n7 zcagK+I9_n4W!Y=n1-*mAcY{yk{2 zkvg>J#VGb3D2rYQ8m^F{BUh$itU{6Jf$^~MFM83GF%Aa(Af@1d&F$C-d#u*yAL4^N zNh&sS0yPMnrvEasy>y23hX=OL zcn#c%tt3+IzDud5&lOG5)u5$mST$rmpTL`+xM}pWc!fNbhafV> zavkmfipvYmW~_lI?ehc+v(wo5$zIDpy;HYiVm^U9`SUc|UC#a)K9g{WZ`A_Ob-GS` zWs))3xWKk;Q&Q*N-rtx9s|kDm%9E7iH^lMY68nf`OFX!KJP2++mQ;UjRAfoq zDqo9|Nuz~FyYVA>ihZ#zQ>-LD9XJxWt}U6rIn5{><|~K%i^s5PaIFZQWYwrlC5|wx z>otuVw5>BLm6U(?L@2+;{O`)IHJpwFTsHS1l5KfrHqe5m;$K88JrO?8r?HB>!hhed(?MlEO6j)A`2X#&n|>)!Z$E1mBli+zx&u5CpJV{uIc3Ecs%hphV{H|js7@dU_ zqrH}c)41YcD1gAe+y(e6LKQNsux(pB`9MB7P!(Y)thT-vN_Anrv_Z*=$9U_ZIZ{R1 zt-KhUXZ3die??d!4|g<*-XMqcnU&PMd$GtB!8EiRBGP=|{To6sI!5Z?Mzx6tsguHe z`*bp(q@Cl9a|AX76s`U(oGYPBknEFIyJo==6-Be1CUlA8+GuGii2k*K%o;)DK*BhZuRK*JtUOEoXuj#vMqtl~;!a3IRA60&^2- z)k~S^JIJq+^Nbg$<|nKSM&*tFeUpD#1POu0aF0vsN$a&4$TW$>QS4kDEft1G@RF3C zIFG79AW9Mw>8r@=&?(td|KCRfYSo=k7b}1i)DVif|DBPjvZn{T_e3b)zG7r@41?sQ*h(}1Zqoh9qF2K{|kc7>~pW!1P?pUJUKUMT( z7@gaFOeNoV;6qJknZ^l7BlC*qd=?)Rq0@omu6YCM^#7gV0C@tBQ-5|U-tiM!Fi-zm z!vVDE8{fAbd_d;L4WIY_e>k`of#ReL1X5ujLnZ)|_cbFU%#KN9cAOMul15gfb|5zE zZ}}P7i0W>Cb*|fopYKd(-B7Eb)=Ei0$|OjoZ4p|jC4gu{(OcCAO>}_FEH>TBa}ipY z{sL;v7k{^pcSv58jR8Vn5pt7zT$7%XK~QFZ!z&TEDP6$06h^!eG7|^9smf#F8k6rU zuOuUL3fVPs6|l?LI<5Q zoO$b9HVB)fCdZ+L2Z=t35+eR?JGF31VE6l2g!fsI>5+Lcj?WtvMYSDp_=y+kNs%IG zdLD`%^sjTU!T;wy1BeD+;1KXJfT>EQHVZD=380nfM3|^Uc8k}czbbVdh|)vfa%$>E zxW_bZ*nruz1c;m`+kbw%Jww#G11(H0fK>U4g`(?y^pvg=^)`;&V@JsM!?)og(;ncF z+W+{ro&?ZR2bn}K^t%w18##MQ<1g_{2NgiEZ7C~$HV=xod|>1LqS)%S$+xc`zkHi} zA8;I<1qX^)rm-tWg0O{jp=Dj=+C=p^iqT%tw(A&oAg)vbk*Uz)Whn@4J4DT7&r?N4 z0rj-)W&HBs+_+xb3ffn)^*Wyx+#(wrKx?X6pH(P#kZ|BaZL2mBphw^?V zm5#jvZPE0%f8CckW`{CZ-=HpDo|H9q8o; z*g&v?fYGzr{3{>ms60sV-hMnT^6S^jtjQ|vLAYdwfT{O8?E8dGG;Dqv@z`wkznkrE zj#&pxzqX_-*n?$=+l3z<-*}+4G*#zym1zO!9lS{Iu@1TtY#k~e4SYl6vFOA zN;N;U&Y0o>d=AvZOCc-m!93lxs|fR=1So+qHp z=Eg2U0lZkKFXsFNv7&&Tu*7I3ve`6Nb|o*pk7F@>e%-2W07G&$i}p74?1=g8ezp=` zq^_k2TeH)js;slObWWXievJLXzBo5C0J!cR$gf^60!>io2y6Gvae`dQgAI?%XcY(s zLYB1#KwaU2tR@LKc!(;B2ToQK71o+E%v>{kw$#7~MP&7Z7g`s%2^B!8vl3cV@B<=; zc!B#Q5p(Ke z4x-nB&u`p8@f`|n1@&K%URuTktUi!?8PBs=Zv#(6C~_%uV|%H`>21?m5KvPkP+(`5 zsq-W-m&k|W83(%uNzYH7gxIAfxv}yUWVe}0xuJy2vV=QuG_5^6?pmmtdk;A*o|~456zHTT zL2W<_7*>l=rZvf+s<5K7K7%U^9o2i|ySE6U=@gji=UzDW=0o7J4KZHNW91MO>hT+s z7q?(02ofTY!>{(O$=}FE1r~DMoEz{a7g&!7+^^_%R|izX$yfy3CTmXKjIPDiS{Gk_ zYps(eRH$(I<@JYvyWh9=q0{Yy*WpK8MZi@^s@oz7p{IJHm-`+HLOl4yJU?(>oS5!( zJgfZk?2z(f=C5wLRKF)m+<*oj#-1u~e;;1E^(%zna@rr?9)HlGcfTMPS95>$iRYG{ zdXPutK>(z*MwpZ4FRu#&b1w~0lb#1s*M{c#4%@5gMu+cYNcK$Hb#xD|PdW^(4h%kV zn^a{?7jj%|pc|P8Y?-m{rQrTu2aK9jF@h`Paxb2zQ0R$jEbb`H|Q2GPPTo0`zL^VvFQui`X%s{ z$Vdq%9i{rAV+7duJh!_HVtXYP!jRqW7t73n_wN}HP>__5H6w*o85G6lZ0bIgQBTnE zDMGggS&!L31oRe2KHZ!cb4p5Q-QKLyKI-1dd-&u+F*XAWpbfkb%%*a(9vTz~O!Lv{ zvJWo3%eW|`4Sar@OfHFh0j+@JT{Ms(BM$2lg+m=k^< zKhfD3bewUJ%kydIQ@`AVl~13RW|5SJT^3Hm@g5ezKHR1nmZ4a{Zi%6&i(;dEFeXB` zerf^#7c|yNMv^}$E0xaMyUjFMF`n^1yt$Xqg$xNRYO{WQs4#h(y(?8P-Pbczj9eef z)iCzLDIT$$5|CyprQYnbc;j3B>O8x&V-ywl(4Xo>hKWw8GOT^s8!*qDI^KFE&DIlt z{urIfDQVYLu`kY0tIJe^ic0@k98YsDK|pfkl_)hufOpcsHLDQ+0^v=d{-r^%)A@2H zpeQ?*;>oeQb_D3wGok#-W>jnT@9A_ZaD(7w;sa!ZeB9RjAh^pYucAVw1CNc>yIk~n zu1cVtF8^BBvfd0_S?D%tcE9O*+>AmJ9m-L^8+8ahk+n+Vrpo2jRHxpbs^|j%Hd999rl|)XjEoZl zw8@2nO&Pb?bdHfE6DQJKW2V;`QXUbO2nkXlL$l(apI-M$p?lzU?qgpkU+RaGGEyCo z&1oa@+FR?xBtD96lRUziQprwdZ>IrYxBG5(z*+WfPde>JVkDY=+$sGxt2IPYh#4Zh zM6#wY)wEYic)bewaGU~r4v2@R#ANZq_a5?>F3awDIVMvF5>Ii}g) z84qD6N+md5v($9%!QZ_ihS0~1G>E{uJR#!GLLK3BAJBx;fniCAP4Rr#HeyMGQ_G7d zS2$4e8JUw4O5l(bX-L;$zwDyKPGlfil?{2-8Ns);joZzg3LcU8GkAz*F z6g=lcr{L5V2;fKH>3Kpk;BQ{T)~~S-Vl<`;&ZQe+uUMX`utAABg$gNU*+vGK=^_y0 z^N5X#`$>}L=sta{d*S-=rM`)fmB1g%1|gW_uc6P>a&OOib(9=8_9Jx|R$pI~;E0{v zg+Mm4Q*(tou-88u69t0nMZq?l^N}hGa`-9+cZxsvNjnHD{tP!oE7r5a-+Zr1zU3e< zeFyTcCqy2f_)N;3~-XxgCyFs-aEnO7g-n;OfYXk3fJ zI=mnZ85*(hXTDGsZ$)wN>+Rv^B7quKo#=bC4(ne(R(|@iu>?d+02BODP^COdW%UP7Hz0x# zFv6=@$ArkhNCv(p0%-I6$z!PO2Actz8B8c%sGq-Vx!+5nY%yh)56cxDTo-FxzlJM) zVL^g=yQksdh%P434+8CTYg5XtnGl+-LBXj+$c}{Ycl zc$KC=gOY8~z|p|(6%h%YQnZfy`7JZ$+LT%8wdtv0yPT~)9(a%O9n~+$+G$LM?UVcZ zM6fy*HxCi4py!ElUN~0uDIc3!-}w+Fb172!-dJewcN80&8ml@=gs1#Z2b;rQ1RD~< zJYUMF z@MP~pQt^x(m7=4EA4c|mMSsHLm{z*6^CYmFO?Ddmm7_WmH3~vF>M1}*lVt6j;oe*G zWobbX(ueWax65=Sj6jMkN}g)RiAP1qQSLP?F#dDc^oIJ^slgka6xzws!i5-p#BQrk!SC|w&U zrsy0X+1Ew<4qiDJ&kd@B{bu}(U-Qv7ey?3B{P^ZIO|e1K>yV{RW&}F2dlDRu1ipc{ zkvz~{B;@FGbR~B*kR5GMqC^NZ`8QfS{^IV>1J4ZTfCw3{D(tul$2H4gvkf#Q{JFXQ za{I%4ThePSN|&j!N2cLzo-$c*4n*iv^unvMh-!A5=2xM2CXk5q%43d zMghB8#S0tAjkY1{)CNLIKIjPB$!vw;w??UD{I>JovB(;VSk?3Of>x9i^_u*qS+CBdbN7+H|hbMKNoa}65z3hQeMeMq%gv^ZM;jg`eqv;wDOx* z@r{SFmxDF}xY`d-JHJ-~Ws$Z9e0~K?dBEY#@zTC2~Ir|@767nMP z2)4BzdLkMJr7_CZ65FGi$ZMiv>o?|bBt9vXjY*|{@C|ltE_f$u%gkt6LC5`+a)0<; z0ty-6e{QcAmFYYJ_( zaV^|1lj`hqop}&+triiveR2E(iU4@f8a~Q02wDxF8DPGgayo}>^EQES>1NflHx?sx zADq@cit_-cIr-k679Rd3wM;$i7(QQwyAt@5s{(c}blvBUo{UiYVWk0&+rtyHj0|)j z6Ec$=(@s;0f?(=u51l&pT5Tmp(JwvCtbwthrg_ynEN%40tLczep0XItw0F)aqC-8K2YeiumYVYaiXun~IPBlR^gY zzc@7a$gLov@(>F;M=#nvmB_iY)|G5na*>zcq~KmiNr8(svH|wI=&3+9Dy1a2V>Da6 zbt{59r0`wf_}z{>st`d0WbMO$g(L3(5cZ7K=4P)Ly~My|qMuc`3S^-rEj+lE-}YFU z!(~ur+;U#)N=5p`{m4MFD}8?<)x^_{jPt7W6^}DArIc9hDY>>2>AzHz1%=V;+3tHt7lydXW_1w`;*7K~K8y z&$qS5BeR4`Q)wf0w9dYF_NVGo^VUX1VU*nKTRj{_+Ytb&@1E3OAdD2*+DK{Cv36NzAa-uN zgkDYMy#a^{xCxmK%>WfL5yCCGYe~*f2oK~&uf{qNX-M0O!;8}$ckn`1o)U_K1{O6w z$VO5TrTTgmXt5GuQfn$kN*&F94EpES)Z3f0%07_gErEGX5>RC(F)vgk;m5^1?Dhk|5PkRd z=b^6Kmue_SX{?74OPng`jCN~BGX!2Qm-_J;>zf+IiOev`l3E_VIa=aR;r&Sz-#nlv zxmx8qZYW?c5~e((Z$t>FlU-m z$sGX0LQ@T}#}Jh4@`MkU5EugMfkdA10Rcfn7y$uR7D)uO8cWb%48=>$qf7B~owuyM zCtb7$ILQJCzyri)0||%j#S#Aek8ss1gzuT+pN1#Hvw3Z=y_ZHlss}#|av|?|(RnHN zX-hz076-=*j_L%Pil_(ao^U`EfIUis5*X75WSqVA97)0lU*C4W9Fq~k1tjaoXR>D; zr>qtV5>`sT=T;-bIg6wKhUb&5f#jASWmIB5OuM7SiA)9dQ+SGw<-;{Ja7jc@NOO`B znA%hxjCj5ab*{~KoJ9bOJ%2Xh=(Bi3PQ9<#jO1fTQbNu*KkmO=0jETeJ%w5I)l{L& z4VJ_-eC!`z-_{Q&B3h?LgoZmGyyrtvj!s+&_Nd+VbKB_hAJ1SytE;yXBafzps(`t; z|ECqEH)!qh0l2BiwMR}KDi18)8&m6a5vzQ&3fs7svew5b>B+aY3?TL4K!kHI`GNSv zHLC=d^_tCppKk=0-O5Ln3?5ZEa*`*)k*(pHCi089M$}V5NI{bX8OZrk1j%qW+bQ*z>Ky74Lag35W0q)c&2WxQU zVcqVb7T=iL7;Qty zfRL@_%|q_mJ>)!Wdtg|gqYd5_)KhY=VHuSt!}ZqkdumFMBjakWYdrFrT1p`N`~_*2 z1Xvv|MVS^FasyjQwjYH&{w6mbZs`p;FW*4=2e>Id1W)OokSl&>HLbhhaJf&EKo4cj z1q)BK@A=CPSa_2=Jp)Gvks;xMc4uB>ddkHZM2RhPKX5rUB9vb1&RlA+TlJW=A4rIL zj7_bUQm=S2bItmpCh3Kf*j9RzvD`XZEe-zu{UOJ)kUG!KN+jLU{_utHK)rJkL`H~} zTQ~IvbOK2L0HW@Csk0bzNSWy&7WonZKXIzoKEMVmot#J{VU+_Eun5N4 zGwBop-w^UN_xeQ-r?O?(AS65DHUGl?q3pAeU2{x>hsPp-hcsIUg2-$QVn-phM(%TI zT0liXV7bBrrACXl0dIZ+OozZ3nwy!31<>6HMacNhUHQ-+%j5vvC~km5{5gQJS+0o2 z!iAu4HI0MHL|7}V({$YOS|aiVfSFpNGF@u*Iv+^K7gn4=6}pWmdRn7(?$N@}f9kMj znP&6Mf?1yQFhI3EfE}>}xjM!<+~ zwlH1Lv^0NG_c#pqJRBtT2en&#PJqL##P~d>Mcx%oHjrB+0ekJN$m_X>;-2%ZwQ>QX3kptTd?-Otpn2eZV=q@%HCKs_z10LFzl+wNpp5i|;-MKd89rfpSe9ucL9ymdgz zG41ropJ!79V*XK~aw}Nfq7;O2K@sBkB)AC~Dg9NLvV!Dq?CFKXSQG;+0jgu|0(4iv zOH8`=9Qj?<#Sc0l@?QdHoP;Wu4?KPhYmeY?B8F3Fi^dZXqF;ZcJaL33Xmg1{N5l+y zKks*R(1%M792(~C$G=!O*6I{|hV^%NZKT`9$WNhT=lMYCWX!>)hHdRr&EmcOwAzkm z43dh#OrlnfS(k;@+%BjGAr+QExMM!~U7+QH84V@vTPe_>Qm!|7PXfe!9;gXVKku!L zUxZnozAOIz7_8S-*o)~OQeKnEgss!5pSULem!UaWf$3DLX1XO+o5t zKwUBt`vx>7{CDP+_EAtKlis}By3_Ja6v!XQ`cFXvhmZa{7^WBtVN*OBc|@NByOdVVcVw&@j|H9k^IPym_Fe0~ zNAiNPKlYNR)bBCK+%ra^JMcKTrhvq9M*{E4QC2MOefh^od32fd(-cs66IHIMw1(V& zDmsy7aVNZ$jskP!e-wx|q#lDXh<%v_JIsDndFq}Cz@A(iZ}zjPdfBtNU)RG<_&I=1 z`1^^Ppo=WXx@N*QTcs~KNp-9+AQCogy!()_pcyaVNQ&4Cw{1P;6Y?9?wv{I5Wn3D z7X@{YVvSpJ>cuBoH4r+RkjuB;?+_obbNG*G%h4bhqM(}a5){E_p6`JJy>!(_fvc)? zMleIz>_Oy*6mP3z1oJqhjQpA6ksFGMJZ{k(mTwsYvs^p!40WBW58X?jziah z?VoLsfQ;F|men>vL&q`b2P(;0MwuZ*i=d(u$@}YZTQu*)$);8iQxeEIQh?`Kd;L5d z&<7cfQBbX(9;--FxX9zO-%6b%qIyDcVRp>wJd)`1CM+L)N@~K!kU6Ld-gDLgUHKBY zZh8mTZG&Av50t_9fh?2+q$rJQqM+V0u49jXJ6~c%;=(ZjQg`Zq*6I)%aTECtg`Y+E zemV@QjuTMqEO=J?FE-;kW^i@rS)x%)Ijy!F(0fhz!7_l@f?Wr`hNN-$PX4KPeXwPd zQkzM-Jy`qk+mC;;JjZgTvS4n(ED@cBz$nyCVbVvyAPEsEgP2l{`wZ*IHjrF(AaP_C zuLKh&Ex;joK|q-b`9Wy)Cn!Ga)FT1I>RY81SXt0wWz@zK%OH%Dm+pv5=9&Pw2eU~4@D zBSl+{$I14|EiL43eNGt?pH~P&pFebKctCK5lw_$e-6&*S7H*9}&Gct*z7@JGqAqBf z_W7Y4)7kJ;t;Q~7+w<{uW;)vTB9GM=z=DDwtt&JX_$)l-{!T9pQ| zo4F$I7|&nF4-HGqFwHD`fLsPj(l&Otd1;FeK7orWawZ@Q9s&%sB{3wMqz zb6U_m+V`Lc^G}FWRJ?vz;U$fr%ZmBoT^b(Mz2qtG4@m^vc zD|?9mIU{#&oJK|=!3c%)X|u^R@<1wDMjo5?^!A2Oy?;J2g71#S5$Cc8P}lUUv?87~ zhoqCw*=I3y;Kz6L5qwZj^&gqoPD2^kxZR^y(j6+g-F82qEp+_%^SV`my33u;)30t_ ztAk>@!@ry;h$&Okkt+oLAZ(;2XZ0Di^eZ_XN!35@pO@DbfI#{G387A+m)~V@0#vCz za07f4hD}U(Y1}4L(mW|xIVd)zuTL?El>tJb(}?)XQ0qQ9dGulVQCbY}VPRKE0O19n zIC)0@9OcI{fIPq@YOo!#8|{Q7MHKQiqwHX_sX8#FHnOaTBao+8#2Ycv0@gquhcv70 z;_#P`7Tc-()R$GU_t4D$%M8pUYJ720xp}VuXyOoz|H&sOvA7F%KUNL|62mHulTagU zECmRNA5T>Ar6retsWUQfUlOtVP_$yXSb`10aXy^0sG}fUV zBGvQ#Yxa7CKe+Ld(Qq`4UwyIC#VH&?Dn5RSoEL8eiRH5D9&;bPEfEUJAjyEtoM=Z{ zpqy*FN1LorgLp^OxQ^$#26cp)AjE{!R@7wuKdY2V^;lFW`|>YnE{E!Ov#)mh%csPM zp9o!b0I^Iri722e0MHaX%jivZzq>Kth*#*_BWzf2E~VO0PDNCUK)+|+ zQMp0-#*Rl%X;$T&hqUd2?#$?Lq z0Fxjez^|w?i*Mz@?#K*M=cm6T{M3;6)RE-q#+tL6+47b4^J-l;+h_-oQjFWHo6Dyb z2e@Y0;b><*&3GD;P(u&MPy%9hV2j1zy?|{ggS&G94gpI|pj;u59pLhw4}V=3V?eP6hm$jiv42{& z?V-a8Z3eFv4Cbnng-iGDy4;vv2Ow1wQ#E5|Iq?ZJ=Eh)ptI;zq^X? z6{2Kd<6FL2fFa{4cWEabul6oUDZZd80359l;Q|+AH4*!4c`jUlPcOprn0_1NYisj~ zGLtvU-#|p2e3dJ>&8oUPqEe zamf??;kIq}xSvQq+JiB3qVAhZ3T%V1xkP#zuNORdj@f(95uqmOL{dt2R?Y?8Sjs=& zpPkJ>O`wcwg1@$v1tG>J3%p4~=8gW7pjSYs+8jZl04JpzOr_n_!1PnaxVA2!MSlG# zLr~(rhYG?+C^5GV?oKOn_GN(G0GIKa;+nOCr@Mpw&dPW;3>&Y@6`_pM20T(!dsgq} zIZQtq%lerK>5!2;Wq;}&zJk$5zG#>KDhQ zsgMPtlMu5#!>x{C*}rJ6B4zEJOAUlZ8HUpm3u zNm}p>VE2HnC*zEFaejY__5>Nr^WTmbJW=GHOXEvp5ZSB1qjylZAeL%%{wG`%iMSAQ z{Ni@})7x+fg9Y&bO!?Oj`b(pFnfW(?ps=I^-JZcd>6^G$KyLZygVMlrEes?6soPL`<9Sz5g|UL83zo zrGkm)#e)-K1Nl53Q~a(sLeb((0W$>=R|>pH=zLASB(YDLjXftTm)J@{`r^hyM}hSt zg`~2ZF640usvJQ>aHFl_|F?N+hyFcPeJ-uxSB-sd#>MNtiddR?v zlljCfK?FyjN_LnS^$<;1JvzwoOeqF_|Jmg0my4no+oile7*LfXMl6DSl_%jqGeuV1 z^G~@I82Bm+E(iz}4nLLLP4W_g$px5O9~b<7qxVFOYJ@~rnB>zalX2t@u^!_{9ZV9z z+L!C!3oO7;GCH+AfHhZ${MpPUWlX=nmqzqDCvyMy#ThB?gRKp5zz30m&y9^ZPudI2 zvT}qu{9~+gsTI!rbcVjQFmydKOMf_~!M~Pc;5-Y|7FnC?Hug zZodj-*#bx&k|2e;A9v1v2~O5dpc`{Th~YVYPaNX9ivWh?9ZcQ)p!a!(FPdI74UFre zjF}OB@^`4B&(}y%THZaFBN(r7%d~8`bLsPFnJ8GcM!vQn_VLVHKyYjh+vf@lNT^S&hS;#Ia@an zP)oB>2SbiBtdlW0URJk!s;L6( z0Lc3Qnf8|a+N=M?1rHFr^TT!j813285)@5FyF5N2_{FCbKt`bWI&O9j4MQz2HjV(k z*ckibr!sd9yh;CGFSj3DyQzEVYci7#Kb9oHwqHY6anUb9`bDgl>Fb7LCMRM*KyNVt z69~FCiDA6!L71-v;hLRBG9XpoLHeLa;sd9ABG}&zNhs?oCV+fa7d$6uUMB2AmnbdJ zEvKw#Lal2FO#F>lz4#y=ev7n|lz2@*%D@iM<12^tHf+ubGO?bEGx%ZH1L0*mj4+L-?5m#)Zh&FZ7Tm>BUz0dqU~;I=I1wtGKpYJWtfj!ro*Xtn;z_~%2b zDV@8K_}2AO;bc*IdU$(9g3>$q(rqy@1h6I5J`A){LF~ejlmxHrg_=j@#YTxAR5V?j z{a2;EZ@WQc9LjUvIoI}3NE#KV))Kbsi zN=K_MY?1FeaY(d3Ni@d2i0{r88}R|q+a*Xfk=g^oPnqzAy4JK&wjUu?9L@`TW0h>8 zKSS_q?2kh~(SM|1yblkU3=m5tRp8%(bS7N_6gmxBnH9Yq z=s@HMz#}B_xx;pWIh%vC8MzdB zIrZdQsOHioxp>%tc~d%=dKW54UZkG>{x286p_>b_mkcaR6-@YLsG>)@`XPSre9uedkXE3PF4w92RJal zvZ%Rb!|bv7PO=}+y|kOZR4iH`x=ZKc73K1Z`O;djYGt(pf+O1lx#k{qTBgBxPFLbtsa?%#f96kp(FwMf2$8tGsaR5)Xcp z^k0#zpjHZx2MG}jo?~fDB}gj83SD?p*QE`gSc0KDeIBF$;WUIHKLF#%=oTqTH491C z&yY|@Dj+fnNeT4VdoC0URrOVU%N1|kr}%;B<(6Wf(c<_NwmUf`04$2so5epF{4mX* zK6Nf?0Mb-$_EX?Q9+PxrjUq=VqX#AsWyH4?qZShh^j`sb^ISbuYY7BN$&f!kc~(tJPz^>;Jci#3G zMt-$y=VzM|7eHARNWg$?@ZJAfVzOCrk}exZ@v^ECU`wDb)Ixh3UZ?{Q)d9I?*mQFu zgg^3@1~hR>?anVs1^0KY zw*kLUf9`_tu>jDmd(<+kZy5I`+cymg-P}jW0zMZ$MQ6R=fMFThzYA=$dl!RLtg9}c zKnmIA$$=lhHE91i7?xSS1bVt7qOVbj`5|2TrIx2tzb@9NZ%XX99kdU=LS^^FjUpKGETrMMtncnKs_|ypR{hCZ&pe}2OWCm7ENX>-Q_HFg)!67)fcilznMV($ zcTH3=awWtL0P0f*WGbg%{H^Fksa7RrzLMK^HjxqPQPk|J*q0}q@!fS!buqb2p-*Ui zb>dunLoB@4o2OTbg@VJdzoOF}MVDD7lP~PrHAOQWJXWG;8?kw&Fp4<&N}qo8p=<6@O* zB;5m({O;3J*F4<8F2UuS?ZCO{ou_ZhK5azTy3bmNv`P6BeR}|XHA-hrl-y!P1_>CV z1vX*CeUb@uiAq!uv7JNR1Xc=Hf+ccpXlOnml075{h;%)`%J`sLb3sLPk^5=jQ^;+& zkAGC_zW4O5?BLtepWN!f{|{&j#+!!pS;eY4hj6IVtqO@gxMxvm*~8H+@=m!OgkizI z4Zx-d=1kqqwg17@dw^5j|NrAT9eW*zjFi2yS0Ve@D$uyZ}y43=%B-Z)(_*{Y|K{|2Ga!X6iC z+#ni0{ohyUEWsc`p4Zl6fBcJw{c#T=$i0j7ou(M&X3(7_uY*m;UNv!dAO0>C3>IZl7<0{%+S@A z=#H)d7M?cjb#aELSl&MJBk-s(*00Z~?lBQ_(iZ7Qil6W^`fW{fbER=_DE?f<&wt2P zza#Efl^Wb+^Gzk-`{QPwIPEwLvq4Z+v_z`B*xqR?mso;xakCxl0=3NHY&XxrwTWFs zCtq~UDf^M8fdn~zji;5l?Bdsb$j|j>O!WWe@|5?zL8@>qG(KGLF6=Kz=D6A{mlEj- z&6)kxG)8DHUd2GS#iRDI^ti%sln__w^6#S*6{*VF9YqB%V&9eF-dAV{)QbHcsn?A0 z+FOIk4jQLLy^t`_sl@GfR}S?(JFa>`V;CQ?2yeA%xEp?5 zWiQM{-86G({ng0=RXq?yxGl=ymsgl(8@a9V0S9iGgrFF;@I*C1w;_;+J$)0mYJ}5X znp?6daek_{*jU@kPp%Sqr_ZYYU~_6Jl_LpRbls|t??tEpBU?+`m-y9v$y?$Go-ud!zc?dZ8lO5J0(KN1% zlx%GCk~(j%LJb<)vEGN`9@R{v-vQg9$wzn2T7K#WDA#853VqEkKAiSOyk1)No6n^uK3h{UTt`%qJXU;y4R+XmN zYLE@R5()zkL4ZdiEQoLS;h8+c@jRE5hH*O(jS+aBaEKn581SbmH!ERXjac^m>)AqA zRcRwtxHz((*O^xVP@U&6eRI%Df$s^Pj775yjmjz2Ob-sSvk&Sa=t`=CR5 zBgtZ5c2P#QVVELBM#bY)O!!)ql>QVqt*k}VpZ@x|(RH9*IFK9jM-C_6ypP0;zy&EB z)cXAjnvFua=AWrvSHS~z7R+o1U{*)|dlqLgGn zJkP=8lY3f>A2+wfx8@Bm;B#3-QOzDJ?UGsI9Hfn)%YRq;LLK;J6U=qAm3eNZ(}b?E z0E(@6h{JtLY;Hq~GSZ!2km&hSSbLkqTvD1QY*LgwN(mKF23zx$PgcsgMtO9pU}TW? zoQ6=d)*Zeza0-i)H4^QFYsH+65xq&CfADe?erW7r~ns- z12e}T7$n;y9DH^8+uHT@yEcBzJclnlUX!^VL-Sbb=cocrD*05bl7`zCSU5Z=oOx6vJ-)Lk%+vtnP6aLs@7^>NxTeS2xx(_7BZ&lgGROjfnvoVPg^9itYQ94ed}m+jth2pGk+>TC;6Yc^ib$OUjM&(l)FLjQxo8}Z~Yjxg9O4S z#+nfM&RYI5M{{pk6{_B7#y!wio8DU#!`(qXrk0TjC)!bWYIx{=1>w;e z-Q4fd7qO;crRT__4f4QuKlZ1w<9FV+`>bT{)1uceHK)_1raLG-gA?sUGki^hNo=kW0OmQ(6T;RO(Dp5>BxyOHKpwo$J5!yCcXOqFd(VdCoD*(a_95LqFz8$D?VPx! zth*9?a)OeOyfPT0_4$UVd?0C8@CG@rclwh_+CyVcj*s4=w44YH%zG8g324I}8mv_t zeWhlQe`NOQTdwqD)R)1A<8Ti@Yu()>%VGFVg=LO$u_y^E)Q6sniqiowU(2@;Y*FE; z^Vs;V^7BFFDEn({2g2l9e);IMG;;4A<$lBjGEdgipo`sRE16o}#hdO0N>q!l^nDG^ zZ1YiO>FcSH)ihW~u->e7-722%dn9U}-3HZ#GTi++--dSE!lMzXx=t660)M@-4v@gJ zt!THSZS<7ZGu{U=UduBXW(p?_uO)Kj>kA1~fBK!TF67D%W%Fd}k1D9ck622}QoQ!E z@%TzW!SUTAz1IYjDd=j=-+4Y)(gO#kAe2`gMJJN3dVic4+S;_NID7o z_)>m&p+gLN&0v2?1ER|s((2sV1!$5LG^r}!Bm<--d-J{le`kc;gO)m$prG08cf5** zjg5^Dw;+%r>Y-8imq=U0NdUz5Xz8>#v|ZZ(q$Zn3eT7#k55>Zo;T95vRc&ml+#_Ub z_68;2quDp|+WHdgt*3$DVLV&wCHm1@f|e68L&n;I`QV2dfPN=yKSegL7<@h=eqvK- z6oDYWIW9wftW2E=#s;_TO;vM0+`q3CKizF^L zNDFq*k}S~33U;b3tEni%=b?-h4CJSHi9oyhHmkOBmv^V0uV9&;+6#uVOQpSwp)(qI zIXu6m?`(vTM%5snSnx$?^dx-jp?%?At4H`dx%?k;{P)|fY&(IILix9QeWIloe%n>~ zZ`GuSf-dIR-n0f-$)sv}_X7FQ{8|7X&Y5C8W48$%=J4;gAmSpY&hVk1s zNwwASwyBXF@L>Y}?$%l{A|1hMY>;&hI93+3NjV(j(TtFUTRa`;y2ythBlpK25IsvB zaQ3o>&r`e?1==hl%NZX39!Eef(Y-ayVn?358FhjqV>r~jXR>|rt69x807c-7cku3d z4X~y_l3EMCD}8jf%8F&1LaeGeqZCm>^hjG#JgcyF z&qK@Y@=jf_#rQ)Ux`*9|oMm({MoNaD|3QNTa!Pp!TqBf}qY}DYTmw)HV)9D(Ge>;| z#ep!i=I4Rn@-|cIj_+WF5gata2sUQmQL_W<9FexR>dV_2zztASWLg3jB%R$RFCm%> zE)fG}f3rK>a4aG(%NU6Jp}TB->6;q1N5VMu@I^^?4n}^8C+NmrqUi?OIgti~Qj9=u zHO(b}v;aVWr87R4z;-|Yw*ky|nYKPhpgA4`1`Y7D9&Rx)Gv9=h{s1wVD>&@cZ*)8! z7c{6gBJD*(h9Fa&9V}ir9BTU5v5ifhGaN2$P1S+UAeMtR^J{^C)9yGPK~4?w9oYwCR+a+X zbusri>`_t}Jr(FKBa_fwceHfNOC0t&Es5*~=A-aC$>D`=Q9fx%f8L=sN zUFR&}odamKg4Tgkh(zWrSMMtO6JXPTQZG`4jM5B&6g&y?c`J1?DAh!OZFLjwiZ-B@ z9xIfRpRe0ocFf3wgKa2i{=zog$qPCAXJJ`@%Y!GX04~X*wpBg8X_L8S zT_f=`F!$fz0>hFaTZm9oiP%t%Q445nv$_I1C}$ksd3wAb+ORIu!@cnD7w^o|nVebr zW%trJe~VKhlhHS&NxTV%kKLVJWekIrXP&IVDu#RIfO~2~?7`4w-;5WnJq|vtX?=QT z@G#{dVU`vgmom7J??bSo-#4RnP!YQfmww&0IOT4>iAlVE5+Q&lP?&-m?W9LXdk*6L zxQWo2c7WxHCqP>$I97kU&L#r>`Wf@MfDHhH@7ndS;$@L_u)<^NOVGig0_DSEclc8A zkn&|`=d&O6|^NjK*G-7 zY2aD|3N}(57D#4-p(`^P0CBXz5iRtOx za=UGa=>tYbXNX*$9`py=e7o}8L1a({F@jZrv)O})%#MteV2n<@@MkciNji#@<#-E8 zc~ypjVbh7?;MVoh{&@y+gvsQY<5}x19C(Nsv9?K=cR(?9Bj}O2$2AMP^inYj)BLZH zyfsSM4sx6H3{WVffzOz6s(_vlV8=f>sF|uuPwn!~?1yiQY7P88y680BruDa+WfSz?!vNap#kPPb=PC0n~q4+)MtV(}|#sbe${D9M|Qam{& z9%cmmJUU!qGI_zo>EL#l2xF5GEc=8(H>dp~hTv@Be_jFY*w9m^^3PMIY2vyG0==y+ z{sY~QQzs;k-;RUdc?12<=6*Fv@H;zU(Ece46gcE_l8ZGRIhyr&vOKuj zdDrlkY~Dk|RKliFwptYuxAUlnuytkE4A{fb*(8`v>v84u<*2bqAlnN=JOt3$Q(b*q z)!~htbhTtAVB6BBm;I&x6L?xY8Bsvk#PGuj0g7stp!uoPjk&)+@a*g&jBCpot32l_ zzP#rhG{Kxi{f9_+wi&=$tVGmF0uePm674K?hv>VR#*Y&*ltS4YwTBe>I}4ihgpS-* zPJ@*vszPh3uu*1l1RiH>)HSA4a4z+3cjb^_saALYQtuM@Jsg|-IvDkeS_GFnw*soM z&E=bf?2)M;LE2Zh!3;`;g|HH`lbO1J?V1S91efdcpzfEcN%E3p~SQbR^OX3=-VE%Qm=zk3L-u=DKnReDX3{!N~QKV^N6@UjFTfVY613bsJxpL`2VCvHm( za=bLg2-DI#iGizxUErr!bNAI&mV!Z5#?zyMqOV0CQ@QGA3+ns|Dmc`6Tetuk1A&V_ z4ePG$**`0@Ux;V{mz2Z!^$_@pkvMP$S0Fv3b7e=UTJ zaFEjq$QAcK@LAm)g)#CbEMOjwu#`qXMO+H}n5W}jlfwZOiBpH~_gmI1Rli)d2(s4C zi1~P-t%?vj%Sgj|{7xcki_>R^O<2KEH=o_`SsIj+ESg#R1UtOf@(ZG`R)1J*y} z6*ziw+>(X^9S%rsy%}Zr{1S2;tWSRd!$cG~C^a4cpf^A{*TGz>MTQ?yNG-oZA>aG1cw zBeAWn8uk!toVxNJBHA@q{Mg>bSRStpD&VzXInJy0IntL1x3pLQI5wVnGLOQZC8=og zp)6R*WRkc9c;#_(QIEmYT%5`dC)Ir!*H5U>E&s!>bJY;8JG7A^khv?DaWJ0t>8pBZ zn2_-6qKv|PcEtH@L^qmp^nKlux;+n0X|T_1NjW zJgJ)aN-$yn1}?+EPMi^Sdex*zWLgf-KMy5=zpjnZILzrRcU z=J?W>SY(}V@&5Mz@4G|W&9}~2e}Pxo4|vaZuqCv-kC!Lk7yq(I{UwQ835m^%oR;Ak zF+Y>45x!P%)lS#8OchLngdH06)3-l+Psh|Cpb)gnpAsH{FIAzuNV+Kh4JM5E8qNJg zu43886ywJM_j?H0yT~xJ!H+pz8T7qIB<8FT-Y_yz%dU}L_BYY_9NT<$H~}Rr0wIC6 z{ejhUH@)dEFV9&lkBh)_FXSphL30t<*VdYskul+^i^Lo=JJ1bSKiyAWpwvNXfrq;4 z8+VB*FE9OZSQ252$PTwFxX$+OZdU$_lT7PjFZ3C^ z&=`c{I|sM|IcXPGb&&G zduVUlY=AJc3JLC(&2ye>%GL1u8>mc!{<2;=8shDRd{8=-0D! zJ^Ytc!7DvYL((xg(M(%9n@|tM_gPy}r-~thzm>4Ozif=0@S4kwbFGoTiNVTC0@`4i z+C|GmZPE+P4e}N7AMnUrLt4W(p~XSkrUag5Wrhl^Ay7&c8{bUfC(1jSRwY69N^7cA zH&{Silu;hjhb`wF7THt`o zUHJ;WF}E$tFO#tnJTsL{VD5QG=jjHLk@5T5O+LmH-FS z{xm$8+a9^I#q=jyxr^Eh@#>0$dbshWSPF(4B$)xRyiXw`dHeR{m!EPP z9#aekMUEMf`Y$0IS?QAn_hdav)6059eWCItfya3l$_&obHU-Q@}vtz)@ORE;KVVBWe z2lH)F>%GdZh+XwcqoEVP`zjoC8~xD%jl!o+HxFSBfEH>CiN)s^8>OrsCH5Y$vuK}u z56yh5GWk57hLT7wmCgECk`t{SA-SZnc?>UX&U4NEmFPbir~NT^nQmyEq5(mIF7om! zn+4w6119a|HgnVLw4fHgNL)ved*2aa6(waM2 z-`6t|oIgG?%g_X#9J?t^pRrH3P+0HdqvC?h1f;sjheZl9yWFEGx!CeCWa7m6S>&_= z_5A3DpNz@f&w zeIdII9mmGTj7yu?F4BarI>$4pOD>*j;WoUbmAn-+wQw!x_^N$hjlIHOa6j{2`DFX- zgrR{EsR%0#Ab<}zuKehEnCd`L$@aV`xgr7k4k059Khc{ZcSp_%|@IlBBxu@b$kr#~9$u^yQx_)YlCv(*|D8~j80*YPqnDF>E;5C7yx z6fmt$IM+vn>-M>u+CJE~U%1nT^^JSkog6qk`G~GK(kvJ5_x%pTEpX58Ju3N>k;;EY z8$)FITpjd$pHr>F`I{1=Ex-DieHDhG<-|dlG!HKt`*UcuiW^j?+Uj(^v)jPL+v~TR zCWuq$#3Ut=Y4)d}pqV3QSl&zS+Tkt^kgfR~r3<%N?)LoxV2d(^ThYnE98+fbZ4;I7V;%3#z%G>s9a};U8UKHXq=l@WCn9hQ9R8 zK4{YOy^TNP%gdKnk5)weAMlFrGqy{WDeE-uMOO+hy}cGpY?)x_eAE&EoZo^vmAvw_ zaup{)2KkeLf$lLV8=8YTWSozAR@mWIkoI;9I{7mhXWAx_2)It6X+Q8j(m*|~c~Jqo z0N+}3={a}~=N79Pp$yO0ok8~eM8Y^pPQMe81v z0B;B|KQ<}TzIEltJvhv-qeqYB#6wmlKH1p>nTdvbs+La!yo@qb%6F^Xrx$YF4@IY# zl^*WGM=T`rHCTeR1Cocm!dGfxa~pzh(Ao!OT`PXUsBmIhfy6oi!oVVG9^INBIhQrs zrC^W#RQaLV9UF`GQ#aGbv^ZmaI>Sf25x%kdT>N=UzZ=5JUFOSykSsILz%<(kg2L>iJ(X{#Siv@Z0utapz;!Ek^I@-iz|L{?; z(&UD*H%VA%gnoO&=t)6klWV)Led+g5Abox;LX0#fJ9AvXxr*z7rYjjjrA^@66jm5f zVVH`CybPSi!9~m!skLu6U1a)T=i>?O`pN%p`6b-Z3QgLDxQTI7~4cyCLW|*}ezCwc24iKum+*_0hhX({#?G?TxLF7SNPkMZh`}?tv$?-0j#YR@&&u zUF}}U`&90?d&$MH({Iioixlv3wVZr-$pxpuH{PJRdX*)mv}c_WWzW(b7e#HWdh zqMnrxKrarD+@b5(V*Oo{e*0GNHuZ&ikNyqJp-0sWHzA#_N8wCA~d z*~xj2VCgdsg-hKAX9IG!(jxicGjc^`#im5gVN>p1H7e#@&CTdM`8G{2qZ1x%TeGGM z?Sw2cP)pNQZxw@S=o07pm`Y3FlQn>YH`*kRzdj~Q^9|rSbW$J(p);zl-h|zTEs-Hf z8vVw?mK7fhVO3x+KyCXpO>MHn`60_Ty3JyRy7-4ohv;q`K6w<40x53|X1*IwUDWtKZqNx>$o)Vgrmp8O_VV~VqJMcurG=*)- z_G`Y$F4Z|3xcgA7L*_BrnE&4qsbRU{)x zCIzX`VpB<13#}%Hh`TMnCn*W}Ja^L`%5sEDGllB%0+{%SlF4IDaa)1?B`&so0<4VV z#{r$hHc1YZc2&4Y(Cbq1v}3-GSMUD@?dsrB$5(!NAkEO{vIm?L4f^h9u6XZ9?-_)g z2yW&EalySug7=#o`&w=J<6E+@QF}VSGSLx^1B60rKuX9_4BXC^O%j)8hoz=yW09W> zd;s=?szN985;;G5KkuS1fh`=rO6(n~WVnweR7VZEt$}yuYFmJPdB(Za? zKWD+qsv0C$e#s&|1(Sri$4Bv+{%+n~B{}zw=Yg|*Fx+F3yaIct4q*T~ONAn={%Knp zSYMXl_uRTtpCH+X91$j)?LZh}F8ul%oLe+_q_pw8 zfmJBXZgJ7*+pr6{G7(w7yzE#WiMa7DhTdd=UFw}&R6$y#3EWr#M!D0EmS|lu67n8o zC7Z@*TI=m<=x|=$-#+faLeQ)MM$2RKJpeMne#UcCtA~J;IN>~4hIiAjAVOFX*Cvcs z#sHlB`L;_6o?1Q%1lES_GbHW9;O6+g?*S6<{ISQb*ICpuuucd&Ho=%FJq2Q?niH+H z*!~tFhhjKN3g_)(A4iw|6 z_5XIYjH$K|Y~CKU8@RVz^OQ?SI!MiWu;h64BPMWUk~Y~)Y~fA+2#+S^gRwigUc*4L z{!~>`w^oD&c0Ruu62*Y*#iECxbrXN-<3*8h z3PbykpGxb^Vf$zj7y?`Wm2B@zNs3KWWhfPcT`%-8eF8SO&rv-(sS&bh$Q6}+9FA0_ z5iy5R4!B+sC(7TM!C7g2MW*x`hm3SnEc466Gm6ouTfGnOoZLwbn{8J(G|v0I-+RC! z{~BA!P^8xwY+0Q*xV(0e*i1Q%PhPy8X92F0SvtO1?%KYVxfnNP4@`7T%KUQ}q zHcWYP07`PA;m;N|4;=G8Tl+=NuqvBy$9?;;glwM{BUr7 zXy89rlz^@%=Y`k%oG>R&oIn<2^w^rq+ncs$uGa;M~;>EcUXWAU6 z52yfh`S;dzB?Ma+9ZQ95C)Ez^5KwN9a>9%4V>LeP#)^sUe|qC9*w3qg8Gc$4_m}3= zw~a8%h{`oQ_h3l`PwKh`a<<3#LDcP-fc4a4D!Yjf_rBDucA%r@Q0jv`6xRSGiaqB-d^CtjF#HUJuRlEY@ljf>F6{#2 zeM+HG4El07kJp?|m|I1!L4ARAa6q#(IFk)w7s8`s=bqi7)goOR#NYg(T7R9>OH;t-Fmkt&IdzEk zGq^#jg|;O0-8KXYBDHbN7r-Ni>My(4N4=|tU(y69u%;F7oDI%>eQgb|ou3#1OaZZo zL5VPDM<_2o$11BWWWFO^18iX2RC$r1S!4iIs(`b;(^*S2YOe#$x4>s)yg5NMscy9~ zgsMjX?}wN$OpKCW>3E0$w9_>gfN{SG@HNF?-DX)kn?k&Kb@uRI?B1-zj!Y@56~(hd zw}jg?y36}p0Q%n}~C^u;27&IeUfRvWIU| zb&4v^nH$3aL4^(w+$kP+&7E4dTe6Fqd6O)AvC<-sU`#TBrPt;@`2n{Ya;qPGF+k1| za_Jpa=*lWp-u8kk3z+9=SH_+Cbqn2~11zI|&kFc?Y=#WHa3xMiJK9`RIyEZNKP^Ff z3-J&NSA$>efgcLVGw@{D)I(s>X<2dVD8TrMU;@^AO~i3n#B^yB)*u=8rk+q{JN;t_ zJ(pzqPNy&o)OugXlxty)Un&V#E0d9tF@TSFrhZFYH1Kx{g4aIu4wzNUCc%c-iT!w%V3PD3IVmFZ}hyp4RYW)E*C?I=bnxS<{uL29r zd7g$QkZOX#pw6hH0lSzLe6DsW6M0}UEoVN1?!ykLo}U=REvv+n09>1ZRl6m4xf*2% zC){v)AS2|8MEH{XdG>l?!7V{8E)aK@@4NqB^HE@nf>A|%8*~8=VS`;Hnbm<3|EdH( z+`b8y6-GD9muHU$QslmbA1M<|$UEipa`~A=aXdWI0c(q?rK08!=SCawKm>{nHC-_z z9frScFUnrg?22I{6X-YKU@>l1g#~cCFPIL8oMN7s$wUXB<(Ob996I04VJJ(ZwqRJJ?ib4%lN)Hw5}I#@|eh)oQzvdsD=0 zZ`MJd%v6H~N!0V;p!1+HBynOw!RtWBr{6dafNHHzMgRA`sVQiJe)X3iMWEd7&d3yA zFj0%xT(Z4r3Hl-Ai%WI4UGNkaFI zI5rt)Cx8pQv-#Bqa2T+>%LL2b_a)^J9U*q_@WuIG&chze(6A{|lmODPk?opX3hvsa z>hLgDGV|{*r68`qJo|Q|;fnB)nxLMk1Q}mfIWwXEkfGOucYsv^Q#&`Z+DwBv$Z%tI z?o&lCIJ6qV>cZ*$8=4>e#rA@T71Kv7dJ_mj#-v zOpEwDAg2>RDQA!`Vhq5CwZ0v+TEbwD)S#K7s-fcwuwj(EiRt6$xLA=Dry0IdSd{@z z6=(k8WP7?%1csTc(tU=K9&EOWIe zxS$KfZ|-1+d~EPI#YBm(2oVcteg962s(`~>y6=$P`BKqCyv%r6WZl}7xG)bL~TPIaq`z76ImKxh-&fdM=mx? zEjs52(kpn9g5T!a5+?-$yN3Zw;wq~Z>`BU;l^k=1;dL~Z@=8lP})&5 zE>qPvivH=I4-R5>DmE6mUc07FXb9m{hym*>9l#(KIzBUGIsG*-J|0?XxSJe04{{CN|5`|NG~|LpTOe0 z4U(mOg~nnfgORAZ2PKYt;&j&BD5V!6zKT{r{X94Dc1Bv{OS+8R9H^{txh{VKNHH*lD^y2oARLW)(dm3B)klfxTc}BqE=Hdv$*D+B@)J zoEff_cz;L9c608Pp_U*Rv5&L^{;^Lu1^oPsAQIBdRVbH+FM-vK=e8&FUd6b9+AwJ- zcTq6$I$Ow|XT`^*k=71aO>E@pSXS!Mzjb;gYXptPEkq8a?FydQW(fi$89&Q6t`0{S ztRqEHNYzc}5TngI9S%E@P}Iyk=}-@gOpT<0m9JHG5g70SF;OMIfcSvpq*c?~RePvg zNe)U_k&82kjtt|_z=lEgJA7d^Sy(rr(x6_ks*8Wij%||ksn4G8@bd=LAY0! z{@fNXtOYnu5u$cl5)-fjg0e6q{{^eY?7wVfDo5oz^)T7k>yVpe>^rxKT)r(I=ra;_ zXe{;6uP<=#KPN=wq#dgE*I^I)>(lU{=|3(&ezW;qySZGQtpNU|fQm4hDo0D%bNQPF|e01Xa{<1&) zF2W|M0`on0&f(!Ci8O-u&B6{dwz{QIuJMd@!rBBi*QfDPWv`Xv`*_R|xIp=S3g#tY za0JYNb77##&%s-qh-TnuTGn(%h_1qWIOZ{naM0=+jKVIWsCgOg?jCR*@E&?4M?@%S zWGB4O-^4_vl*s=75l=DJMTU8{&U0%!TLK(%(~au5QN5YGtIQwT(FauaS``wYr{C*A zA(z~tv12CLV6juyoWqx_*Ex@vmXGKQbNtaV|4nRyHW#&YrSyf;9Zx2!T_1zNye4+rTckZ${FNg!9+$c%MN>fz6 zBPZH3OqLpS>_u+Y(x6!cCCgB;X{8(8JN&|hiI2M+u(OD-9d~}4@WE4J+@NL4gmdJRp#ki*(UY`$<( zzi13FkEnORcg61(+0fvV8Q|^-6N@733Ma$Rx~H3i{ywt^^GPV(V(S5{?!dK1xqjmQ zPn>ICL)1j$x!rsd`Q|ypv+KbR)M*jxp0NymuVnT8xt}6fwd{TQ2t3ArkGh2dn&RF6 z>>l*yz2_WvKFm4-4PD+%KZlSy#=Sz!XGbz$=Y$EwTRoJWam|Kc0W#vbhVfwpA~k|g zvj=Eekw(x|Yz*EZy{AmnM(dPWZ7?jMPB+R%-vR=JDxV{0mAD*W6revPGwjQY37j3y zK-CAOY4Ses_SVA6KE4lxrlR`e@VOF6&YTed0Mj9CR}dKMbZv)*Ve)`PH2@k|eL_x4 z5=&c?Jul^G;3Y2kdgHae*FLvdP{jM8sEH4WPxzfr&`GV0@`qxCFSHFd%F-_$8ZVQf zNGAwz&jQM4S>mjIz^>F)>%&w`4IH@G3XXG?97F)^ipCB>uehs0%8tMj$GBI~a5J$X z_a3-`zuql?23H!$mad6pIlmhpmrhDr_~AMI`T4xlZAHt3&E&u7DUpTfS-Lio9qUqc zUQZTFu}Llk!;+`)Q39emwy?6EL4cbezGpCak?+0~M{p+5R8i1=j?yZPsR3ud0~E|z zBW+}fmPdn?K}@HFX#Y2t9})JuG@>z}9RAv)?WVc&*{_3zXM1GurIhfED`{>VOw>KJ zr%VtwU&26kh~lwBey<=5vuo0FV38%F#vS}u5z`g?Mg#!|G$(~xw$XF)EAde{;z0aG zT>$d*P&8+q?vFfB`A>aig%_7&8UKN>PXnd1>Gj{=-}sj+zVRhG5FTqRJW(~dt{1jM z0QImD;ECo*{{V}C)Nt}X&SgZv2G~Iu`oDQ_J)vyTp$pb-Xfrb;&0`7t6L}YRm+dfv zVKzyF1Zs!u-HdRJWl`E|z~6-nKk%Pl`eyxhc}}1^RwxkT9NbcMy+;9Gio%=^(WGUG zI73IpF6F>>R3A11Cs2onfH>3gpi49~qm&9|bEpjl?{fVv5hf6pX_vkdrnO7a5{p)Q zRrPP%54QA280!r09C}JwTVMn|rVSd`#ZzvfFjPlqBNp+_%5Q{B5F>OqGr0s5%4QC`-6OSqv1?4kF!_>r(o9zqE0A*r>r;6f6%7$M+G z?jEmVE^jW~)aoVPx+!~tV6E>6EXeph5}9L_WG#1^4afyPZ7Jn83_V0HT_w1p#Ph@W zUrrls+4cqEsV>Y8AFqo0T?1a;xBp0Y0?Y*baMk*Yxv|(Z z0e5}sP~(0>(i*(0y{10@OWbZrIPrwrf=I?W8nrd^?GoDW+v%!U)qo9*QXB??+Ft1% z;(5eE9RRXC5wjUROrJ3BG(Y0CAS&Re@)vNjK=-!)S7WXx{KStCY_>Oq=eHkbfr>GW z`sF#3+TmK^qh%gUE15H?kuTsdF258;IJ^H*_kE6R8~p?Zwe;@uRk6s!k#e#Z<(|0UZhZ$fCG^X9PT%e4{rkpJYp|J7#t8{iA3~|@_sZN5yA0D*DudV z;d!K!sF^cA`;RLRIIihqGSRAMo}Vs>I2B(BtVl%tZ*L}WNrj9(Pdubp^YryEaQ&Hp zIG7tCoq6nAyvl7rlew4di12otVThQb`SfAN%dC*vsyFrP^a}+FkUNvZU6#q@`l4X zWnRkh@F%l1JxnD!Q4ZzJcXq*|tqm6VfUm2jDf_!2XoyYHuB-li(9H)lT3{$2+w&8! z#n^XBbiw>O9Z5zcOKc+B{Adu=(n(l0_Pp@1UHZ9nTT3?>c*dOrS@VaIG zLm`E+E6lf4)BaTmy_3E2A|XVN+_ezVc}$E$r$+TFEma*uE$;Kg_+;e249otQ z--`d|P1)xowl@R+g1>IQ77=qgO={;oVOgu7g~{XhbDcE)8#-p29h7^LSK^dYXmy zGs+;nLn(PUAk}jT*gHtua;%<@p-jy7*}hO}6|pxB=Ud|VIiR83BQ>J~ibmIp6l!tJ ztOt?NY96w4^KH^^ckyQ!!+a-mz}ERfqjRY2c^J6k$$j| zHlbqR%pI;lIypZjI1^^BYt}L|5|^wB+W&&fSS~$7%_xEv{;7Y|VTa4e-{DLNlDi^V z1LC;HrZo`kLs_Gw1Z~cPt4`3QeP7TiG2|1+oCG@oPcRdo2bVV^7{@$ENkj%5^p*b; zf$9)k{{)V_Z4oq>n1sX*o#7gOl`D5(9Ug?r%1W{1Md30sEP5W6k;$_#^%NC`ziTW% zc1zMLF;zzzPGac|#W*Z%6(sqYb?&8P#OA~x*Jhxm$vuoX9{|6;58ChjS?xL;inmku zzwe~sPx!ZmtteovxD9m4od+=fx9VbJ(+Gqp?1Vx?A!(6R<9^d~>PFJO^FU>pnwnRG zOAu*K;Hlv`csl)duQT}NPD8?W6<^R{_)7n@SUIt(>7;AhTei=@>cM*CvWunH`=1sv z)9kdLW8ubFZ#MSi=G)Dj739DU0Qyp|2gstxS0mxO5DrX0zk0+%fZ+swlmB^k=!{C? z@#@O8D@N~u;0E@F5lOI6)GzekgaO>A)+H(d`rpXK8zQk0LfU)h0H6yis``6b$;~TE z06B7h5bWCho^2j1?#@m3J-u`O1Vo|CW7b!&dyfp8V=56br!w!s7`sTRFQ||swrYA; z$vQ@#3zo(E8ugmY63HQ$Uru0)?6Vp84 z5RXXlPk>O)g|QcocynwvEDJkeTCgs>Z0ZAxZSiW0dLTWD05Xy|-IsfrXW&Bcc7N$# zc>L2~Ygedne@$6~BWoKs!nc=s|KZ+QC0oB`SksvC%S4I^ssbEeCtke(*YriW&DmXI zK@zmDZo{o=8=LbXHjdOd)-?Iyg^y){t&CBcxOLo-F(l3!M%!ws1FX-gBQ{^ZyQ5_O zAxE>Mj0|k}cOt_g%?-2$1TCPNrHNkwM6))}GqeFW&*x?fo3MC2JKT{j<|lBpo5xU( z$aQ)vmj%_im)T}*O%#V9Wv9fpguBQBfI2~^LV+b|>0Cmpyuy3a~QaQIdbz;5YN zr#<RfHBy`z*5W^id@_VOKHOm-WQrctw}*oc599@FOErT)b?@Kun2{B%PTPWHYvK{b*TD;q#PvQktEqZT{$*5; zRys}K32F8g;JMDN7UY+xLxt$MD9I-(r%r9~G*@u<*hjBl(;fagaYKh39kttlah!=1 zBuH;bR7W$<4B}jb%N4ZdiOL3!Y6S-FHVYWnRvisangcKhCOQQnPv~+4DcGn@Cmp2O7%s_Ci&(XA=2o^Cf0KNU@d1zpU%^}r zP8hs0;@z4*fywZ*bt8!)vX)Q8FSuv=*I!}DE{VaU{$0Sasl$HdVj!h zwA}k+vx+&2i)v7}U+^68dW#zBy$Z#dF2lOm^K)r(h|CacafdZG7p-=H z$2r=`8ZdzgHvZfT#_lO-QxNyAV2^|i60{3?KB#BDB8AI=2JeZ_gMY5LvfB`x8eSoy z1mEUJCWhCfQAWwylmeNYPa4lSVg&Ev~{o_s)eII818()v}PzrFMyuHmJaPA6mCSnUs%ACnLh?OQTY# zo90X(Fz{ymM&uNiIq-FAc`7@A@O9Cry;v>+RHf!;lwCtn&C6p5VYXl#(e$oWBm%u@8%x*UmveSeJ#xP zZ;M{Im}mZ_mG^RS*~R;gxT-E&i#u$;?8~@6)#6^JWL-@QlDs_ok=_L-a8&*=2Rr{% zkivmWU}I{0tGg^@Nk_5f1hqe%TiT`iVd=OcxZXE@^2a7>#hnDG;=1A$P63vyfv(z% zgzpdfLZ#*TJ6*O*HQhFlpF`@$FMB?gCO|xv{`yimc-R1(bv#-&41leS{HZDuvsLSu zLUsnQai8#9M`^BL6TFpmg5x&nM-s0xv!=mfR{B&jZ7Ortu$DI!x4D60xjT=Y`c$E-)P9c+Lim%;;}WTv*$MEuc5+FQaQMmQtHww9!~z< z;zDCK+Q%eX>N_B>ebOq1ZV&eT-y~-^n$=>DpVH8Jr=!mjvYl7)>CUA6u*%7IoG++9 zX!Y&E@|~G(+3!(&Vin6S|C-N%ubg4!M3Lg{Up}A%z}1&-)SAoO3eIFLu`kzWtnapg zmeYe2NpYK0_-GR`Js+msb@jQDBF&+*Ni zI5YI>D41_P+4^JekkI2n<1~6bCe6Cj^#9}R&BLkg*S=wvRi>~kWsbGX$xI^iEJG+V zBvV9Erou91o@FMHsgxlS5`_#Uq6{fRGDRAcIaBhU-}b)t^FHr;-_LQ}&p&&w>o_Xb z@AntrBYc1>dg@vSN~ceoRw=-0h86{PFNVJBjk?_h7Q8iClrG z89JfGHmwPk>DI{?Pwxk?Z4j&Pcjqm&UG*0r{uWigOD=Tipvg?8{9qywgFltt!6PmF zWKSq9TL7HIiS-8gi7eTZcg~hPJJIbiKIL_4Ki(OwBlUY`Kd@g5x~5FkXmwX8LSOVu-^%yBY&YOuH|O?&1Hk_5HoI0=^?Ta> zgoRKLeCf7WK)IbT`}%FJ(d3^WAEd7J5sq(+c`tw49q03D9$HPt-bXa5)}_{XRT(>- zO?H2m!spcCqV>8k#6MkWT`KiBIb&LWm9T$KtIk;>Qt{HYeTyM>QEo*rbfSrPT#~6A zeq6jPl(zcr>Ra`Pl$wVeA6&>jiP9HARiOb=-cqdQr9w^?wh&g~P`A30yFoC%9ec1{ zgkN68+)&;YmfBq_$`m-JCGebhs@GeK-$LuEieBoGLaLD%B+nVeV+3EFkhIpY_2Z7b)Ij8XU|T9H&fBtS*c8l6{NJir>?X1 z=zPY2)$3-M&X?WyO}BgovP12l?oaYiJPDu{(2LBk@e|cpQ}Ee8oX1T64#lrLqg8lg za!eB=i%3ibc4~et@ve>yc7>0bBQO=AjcVr?S+f{b^J@S{EIGd}G$DH~QoVC!mBQ8* zhI$#`4Nnyz?HF-EpD77d_az2EF(2x z`J$sMTxUNE{2E|T_0-em`W@DpR4D8BcAtiLQO=bg-RoEzeQ0+s!MeGBklV@`hAMfdV`Ql4-RAU*)64QhQ&}jmz?Za+8w3BwVKA)fehVci@3+jr-uL2t{groC-eo z+2ult7pPfaoy1&=QP^u>_XW$mS54JA(e>*#`(FLdc1!LNwpXJ%!b3ms6 zV2qLWulr+9eZ{9q(NwJOnyQXIX%&_Xe)v_a%1WDyRaH^j-C*BN$?1xl;y)Ly;9ku^ zb;;Y7ez$J)VWh85f(1>grzd$oQKXSC@vvAj0>%8kM~Z3*b-_a=O>DZ{w|f>*Th_fh z6bF`#x2(V?+Kh)YjZmm^Mx}y@hwhbK|4}0*(xNX=giOCWUpWl40Y;`XkG?09`++pA zb?B&nAMwM>8fR{)hcwJ08-wqg$5`eQ6b){z9Y#5xZjXCo~hV9NvYhsnsjt=K{BYuqy=*fAXlisrnSH-j4aF-B*9Xovxc z+Aki%(z#cS8Ea##7SlpYojDLiCHFWess(!2cd7>r%u&mGAp&z?d6kFq&%sj-cRsr~ zHVxF~*^g6&br!X&%X4i_sFAgE2h!;XbUXmK19H~!#4i_=`rzhbRa!<<6UnnjtGP(6 z%*!C;<%QzeWXxD<444v2V3$|1E(THRA<@Ww4!!BKCO0kmx@|b+&&yrSVWd z2Qt=s8NuJ6n*D;#BX{Yf6bskD^?UM7*tv@ z*Ob?Wf2D{D{@agFT}=5=AnKd?4;O&hvZ1(n@PLoQsQ6xAzcbojjkLMyb>2nyc@Kxd z9}Ze`2X~XQ1a{g9UlYBG1kt@En~IC3_c+*p<9{WcVnVA>#q*Sb zd%b57Y&UM%u4@U-sQIaNm7V9Fj-N-veC>L2wF=v3!BQ@Lgf+>gf&&mL;{5f6!E1tq zc4>u8AZYL5r0m@`Ig$9acB`iK9*o@etlyrNkY293C%cOA>|b|E5WX$5U!6-p;roQ< zO#l^7*|JQM?X?RvP!r62&%^9@?gw%LF8=xD6TI#J)ALwf`4SY_vGOG`VnCtM1LE%P zXZfy3;i<$z!3X8=5*h!;Jasb2iem4+7>Pk|?(`5@2#R-lRJf0U?bHpqxMG%qzPWw*Z%+dUtr#GNuqh5!mlgO0 zg&(S(8BM0Rwh({9BRnShYyD^#6$P;jCVF1WGspRRzP#WS^(pMd0$CvE54F8D8fe&R?z%@ z(NR}Q^Z~~|3aTOix^bS39$L~rKv-XPpEdo^g`lFaDy7Fr3{Ie+F8&CmTqX=$wgaz8 zxKm{&&t*G(PD}(zOKEA|h{eVRy!@h%m}yoijzpWirmfnG;E>S!wRH5VNyhtcKjO+Ja%@`Kjv!k9Fa}GCLY6A>>@=Z;1UIdB&m@IIjh^XTkxUfXmN>?RTQ2e!aF}*^RQkw2 zfOz?n{5r-xng*<-Gh4~OJOLtZ{gVQ#S!Nd==Vfn$E-rRTBc*^&&odP8JBwK7=yBA?U z%(g|s_UMIxgI4KvAPCgGQeSZ_U0v4N+IGF7^~%;cQw>e#AT?&G_~x@h~mvZEL#qN|(RQ|IHE}3d zT{eUd_t{viW-r4BOpJ;RUr_`t8^f2TaF#c4EK%F(jO$@SnN;6*!MX=3XhNpTJeM2M zh&Q4~Vzp62Ktz+C>Y|Xh7DFQ}Tz@*e)59;$Q4h`;lo-MUmrpmD(6Q|~0rd$V2nfmy z7@Y&WE1#`vIpZwsY||-ioBYi(*xR}8-B;bw2$YOuU3#(K{<+)}`$MhMck`z?-c`lg z-J1QOyvW^qI8!!g69!{t^Q^ROVo|jlHTOkk)Izib#DcXoLS9I>pygwLmJge`zY`Z) zJ`d-*_;3f{Q?MdOXSJ$qFNosJ-eaWLYUi0$>OP6`;Y|NZ+KBC4($XR&l%xjBk_bid zq&X)v$W5=moz6t-zGbHyn?kF8w3@zuMe8ClZ{LYNb@8qDD!9sq(g%JTwJe#*4nH(2CwX>?3of`Mg=LLT2A+n>clDTCXAMm zy{bDOx#KQT8qa3OsvGt|tJll&_I$tdXkjf2{{Rf3N#Fbos)JDS#!C;nz0HW-D$Z1q zn?e~aF$V914RLPGeBS)m&j9#>RJ|>rmNvacTzwkm7u~Ero<6W=%H^^e#)eUqn&;-P zb6W2|y)HKl3uKIJBv8!yWb%hRP+7gz-p9K$I0$aHgw)Y~f5JbLje(H)4`V8o?_H?ipsu4~r5F_adf1ZZH5POeLF5c*(r-=#Ew zs;c&Vw}m^j$Y6>2V9Ny%H3N`vOqol2h$nplaEc`q=rN@i@{#$k;rEIvz>A4AwXIZ` zt=Q&K(hW>}>1XZLnfM-^#-)hVlj%L$k0l8AAeOdwAOBKh&bvs(jpgxxg)SJ&n`v`N zt<(eK;y>OIJ!s5g{YUW@Pz>R@M9pD%u+@ve6}@}Y@%Dr32VNc6luLtQowe@B z^X#M3I7sqVlOGn(Njek;5Y$}{ zzbO*Tps}nEZkfyuW@6u*6|3hJAOPZ|z!-vt{9scjIKN@Kg&OXfPx=e^2m(IZ7GiyIC*CKo;Y0ptX@^_2QUerj=f*I{;9H@E^iwWeM^C0`cur&OevSKwHOIICs0DCX-&rE33~ ze@EKEzbgH2eSj)HCMD#1WTS%b&rUGHLLwNGc5=crjI%_vJ%9y!Uvm;5v}FhvE^!-x zEAmX247ih)di1g4so2OBs7e2}5-C@%hpkA*#)QN`cK_6{|5kbx`~KpabR{xOe?+=) zAXlWq!FC+^RsihxD}k@V=SV2fuS=Ze0fQ`a?9q!?&&w!MJEKduf}Q7^xur-tX}EqO zT`0w0I_cC`jdg1eXS@U&liiM8QM?C@;oK_KTNMSoN5$VP3N<6i^mh(&sz{CxPKrJW z#7hF?$if0FZ`9ZP+iKj3wTQiX{RMEYAH(?ImsJaam{3;S0q1lvm;)D5wBG{K=RR}* z7>_CT>_M;?q4P?=57zq7%t0`5V-~R>fFko-);c)04vTrn+`z74(Y1_bRj}^6^u?PT z4?#Mk$N_pFgAjS`juPErJ%ugYLY7^?#)(XzJ&N*&|1~&Tk(oo^;y3GCjcrDcTgi`u zL2U;Dw>VSew*}L>U-9gs0^|&sfBVnqLx?#aFby)NHIV+RK#~t9h4EopMzQL!!=F(? z!j__=b-g4^Ssub~&(@uDPd*r~4Upc;{gv%q;xm{bHc~6RE?M;p)v#gbHq78=z>?Xl$y2f+PsvMT-3`5r zRQR`fFRX|hMR<6W&|96Sj2@B6(fCndEp-B){x5e}N;C@Nkpg~ufCL!998eI6QD9JD z`G)^r5)vK|H&*2&Q&I_)!r)6}dnR%wcJeOh*wGygCEgqKMj9R#JOARJ^dm07v5mM5 z)B=OxBBcpa7sGBRk&*SK!r9Y=kXBLY^F7I6xuXZeo%?nJr(|LKS?jvss3Rgm4n{Tt zmeK{Y++vVaWd8ocma6J`>c80@w<8;oe!Q#ph91~f_8wvs2a^R!^{G9mrSzViFY>#)N&fv9cT zWdH>JLDOTu!K(%6hM8rm|1CPE z$i={9pei^1fBy;u2;43Wwq*ra8O~@PKDT=0X6%U;)ytcL4anu!_j$I>Xne@02*nsb zv_L^WUTWiqTk7LTipS>a*@3x$7kJrZn1v~mPM?7yl9_Q-0~kYg=EMb1OzwA-{j?ql zhNjVb>A`6jFM&ur?ZzvFEVP(XRo@z(Vf08(_TBvxgqW!KB_Ltl4nAZA=RpNV{oL^u z7R(ol(zUDKMr!UozkcvT)(5%<$Pp#pAW>1@IMGt6J`NY6BNCdG7!%o~&nJB4ynqZi z{$*2>P0vE=eKM$3 zkhfr1z4u~WQ8J5S=2$HDz5)7C4c>Dzw|vJ<+#^&6YoRceOylw z7`je15G)9ZZpq-XeUN_|%$W@HuKgh)_AfdRPb9De@r2%^f;b>sMD>AxG81;onbhkx zo!t#^AIa&**>;Y>T}VLs`HU>qm`Jxj;O?gjd(6#A zArYRdA38CW8TtN0s83Oqpc=O6e0udeJXGXD4W#N+a2Grd3cm2xsDR{+0ZGNn*-`8D7;b+Dx|vV39*i%9=xR`;G(B5u>%-# z-_Ltfn*eZM^GCbocgWkoQyj!C37ql+ju-tDVIdG;F{40=)D{#gzEld%#f()IFzcIy z!KG=jgkMTzEA#%P`|Bb7MSb`ikdta%@1ZvC|6MdA<&_fy2C(t+0?j%&QC``_=zx|K z?`ZM9%uGK+Kp75+f*NUKMddPt(@7a>n1rHlE3K?>qVKhJk}3n57pY>64)U0ef*Clgp; zxX0ntxynIShJQNJ0~*!Z{@bU#f7$rkDmntd%W?3ERSfHV?A%Yvk&5wMNb4}m*1!dW zg!AX=eRazm)5fqIu*HG69D?f9E^8k}=mnU7r%ImFKB5HD>RU)wgE&%r`k4lB^%Ye| zvLA7EJe;p_No0H&Il^qQe;IFj`f5q{?y7|0*fY2!mM2>&)_zOSzJ0E`=z^yL z5Bf$j@?{_VA{=o^Nmy!&q>vvGiZXU&*=z!(c)351aqJjgG)yi3{dsKZxuOv2`ez9 zH4v3Oceq2r)Z%a@ET$B2eh`wp3tn+j7vGCmHu^oxRk>#4bi@I;Tt>*K9$KO6cun}u zB@rj@qYQ-BussjsoGy(*eW1wv#qm4NzO9kL~zh2w!AB`MyLmWp+Lq6xCn z!@Ku75W#StGe|v}aaB+i01J2o=-T*&zI1l+QQ*KNVv}Q|6NrJL#={R^GD!gJj4Y#H z@hOAv_7!k{m8kj~l>+Huh*m00{-R|Mm7ZTaW<(7oLw@@hDexN_?$aZV*1I}nmWil( z0i94e19adf;ILIt{T+q!y)!cAunQq)?i_D#!KF)vKX`A8=i&ZS(8DI#$6PIB;u@a{ zf~U8yAnVq2Q!J~7YI6I~D_6QUH9y~V*T zMjkQbQS%~}X|9w4Dj*^tfyVB9h0lnuJW}>_&T?X`z8=$iNPLexf`?Jh9?+3^`V3-W ze(#9NY{&|^6w!#>93;%>#Vh;t;}Um1ZubqW>>5q}g&y$PYPhia`}(Ti!;gX^{E;dQ zMx^?w@heI-Y7J%p+VAZBMc{?#(A}5gma3ObF1ZK3Jv2Z!z>|3LBxay6B1WhvB+{Xv z?Fi1)SnWYY43Dr4H6u1f?81dTd|G$3^w`y=pXIGQTlv_&*wHAt@O(S>kwwe;>)e`N zcO&JR-tpVm{(#O8QGCB~SvZnB7#=(lFB__^@6Gtb1w$Og-;3>trhT9|ZhKE=7r5+; z%yOz}a%B!Ue3gQXrDu^YaeK)b_DEx>NgGPbHEonootu6*cP-}OYGgoflded3XMEso z@aVyF>bt?jVjNkp=LFw=_Y+lUP0fW)UHUCd>Rg#w_6@XUGCTvA*v=7M!U(n9AtH}1 z)XeFrpAL^?*I)f3)WakcM^73{o?{{na|O&xs(mAi(JJW#GD<$^UbpZ<_Nazrx+ zm^Au}_7n~jA9kr4*WRCrW7Did7xeFG_>*S+AB>dN(ziySqRa4rL*JTzk+^#n$X0_3 z#yEoiP1;AI?A!I`-P8t!%mx z@SM;dXnBi5Q#<&j|wLyy18@%px94G>aspX`B=~qotM(?|%??X3*M5tC1E$$Ge3M5p zG2hfpaS`EQC9!$Qzd4_wsAEz?BQAV?{{-@zBP zh?jT!p3Lw~!u&hYY8Vog(h5{Vh&Ce30yhkuc2B5RmZsy z>@*NQYywHuNAWR~XJN-@It+|g4v2iz zP@^@Sxcs3`H2$<-`_;^fhglDO}P@LmaQhmyz0=jYfVR2+iZ z7>saTP-X52?^~-Q{!E&x94vu0#%V}{UBX)P&lE0CLhguJWf5TOdfw;lQSgcPX`cCS4w4Pyt!N=7 z*>xsXa0)=)c_>FM?sgTN_I}7K$bB>Z{S(wNuW!dN3viPUQIR?iLRxveML49g zyGI9~T?$#|Pc=D4A|>R<};UyZCK;p z&yrm1mr)~6sfKC8W)AQ?q0+xN0w8G^lLZiY(4kd!x-dFP@GZ;E`+p+G5padk zGQ0aaO)!a8wD`CWld3(FX|0yi8JU;`loP#h)h9fudKV~s!u+62=*V)^#b%F_GUKPYS2#;F311t|} zjw}jG-l}W6!C;7&3qdB@NMR}bmM5Qh#*2v+?!3TXBhJF^Tmw4$z@@3OdF$Iu)bzl} zZB^X%R0tTAQ~#|*t%)?pj*az4sQJP|&VensgEr`l zEW8FGKC1y-5tt-xud8922_Y^I07E>hZA45(5}O2l5l zK#_e9ak}f=C&b{!%h2H>X#&^VP*;pc0@AR}LdpREd!_Q%FjJ82 z(z;c{4>Ec?(m0?B#ULf^dCJV&?Ke+9bs6OC)esKw?xW$+k0=f!PG@Mo{T|kM=Ih#! zt$8VbAN$eEB1X!acZB2GJ}ZX8Zt8?f@j<5QGq~5^aA?xP3KKz%GTVWpeB}CY7+AJF zPt+w8VmTR?7ejtSM2GIL`H^B6G7IyBqS%*Xp+Gn?nzappL~1?=qJ8f>lj$i)rnYxa z0FIaqo+}NrnP=_*=;+BEeQ+y{?D{PbU|7J#On^8SWBp5(`(Kc3Z|l<03{GwxgK}+- z4%;;>{0|oZ+{(bQ2{uGcLL5hG2tRC15&LOvzGPzzHOn%Pt?p-*PZrODXe0$x?t)j^ zI1{jqC&>D3V`f@YUjrw~Kj>Iq-7e5H%A`b#cmbCZ0``()rIAss*m6@?AX2L9MAl#%KrL zCTT#^Hv<`DMds^IHypgLt3sRP1d{CKpHCOcWC(v(#6Nps{GZ*?r9mkC8)j~HpdQY+ z<4~&)O3A=w71~K@V2!_S0HT}@ zMOew@WM@XwsGr*l^&?wBjQkCLOAaL1s>J}9_4__o0vr|(E@L+8p59e_@Qa93=k^@( zzpmOAp{O|(1hj0LzNYo@Zcf!a1yh%*GgNk^LjceS0ngCsh!$n;Uq>!Dl1-hgX4*7P zCC|xKI!qLNZz$xo^k;iPA9n9- z>AgI?`AJT6#=F8|E7E>>5C$1sNw5g0(9iGa78hP3vNLR68-}e?#2Yf^#;cu>3}gKA zvR=1eOf4^|8V8Y+-2t`>Bh|&|X8jW?uYQtAb%}O=b4W?F&&z|pC1WJHy(9C2RbZ>n zUr@Bz$>H8;zZ=3C3O^Nj1HahAt3V9hk4fnK)QTh!c2AQZ!}+=ik2J$CdiGFf(n~nA zaZ2R5r$EVMdLZ9qGyAp8UmFqNzaK@>RmWkl3jy+K$o_YsVEz{Nk3JdCGAzc7b<9%6?^cYn{R{G#s|hgUw0&b~3@YTkc2l&J#Inz72PQzMvLlivQ& zB%CYHoz#A=sE95TLIEl6gogT#$5flw&{ zjN)CH$s_juA8-JtA~*NZggfjEFWf+1So~QLn)*986$JG$HpuF%d;Io~%c!eKv?(;~ zI?-~P$Z){bq?FmV2Abqov#MRewVr=GiB;!b(({X9N4hewxPLA5DR!Uj zACJrRTHWAc3k9ONKIpr#FK(lI86AFL_BVXUJJrG3`drFA93!co9u*(;|I{4*|5PCY zl;j^G6iwfA%DUaKv&3cIm5Ae)rx$uN5R8F+ng+>2$oXzi%BXIGNmWcy#Oe7Oa%di? zyL9F_K;OS99g_HP#88Cr^0304Wgbv>;jOmWgY&a9RBBdZ2wTen5=a>*$>Mzvx`l&b z$&D@WT740P4~?_pRymwlH>PF86y}h1OGW@eoI5%gmWYsE&72KNBkO=4kM!&u;>G_? zA(0Knu?isbjln`#Iv4^)OafNSrcnsMlPr+WmFHDH{dtW4C+Jb6JMtQyX182?&?JDa zEwhW8BJH2Tv5gQ}kazUA=HVukaONARrJoiZBC0+P2-*zlpY*SB`F|mH!9Bl>n>9Gz zavp>0B&LJz+Xim6ODis2?{+}0=m_PH>i}F<88BHCU?F?+{uGuV#{i?rjLD`p+E_s6}A}nXs0u{!X4fI3GNoD%VTnCe3C`cCfS+C!IC%gEFaWJ z1I^Hdp+uk~0yK67xV@Se>V~OMVh(U-xeu9F<|5ef;nj{NbkHJG7;*~_A1KI{+E+Pq+QElu7A~CAo0KM^ zx#&XQfv38V1o=0hrf^2J{X9 zZA;vQx>~^&)+^e%49PX>F33!!A00g_ixm7%dM+~TH!t8A_WU=cMIdizcfuyj%-sP!@vKTH{>B_vHY$0Au!1B$Waq6nxK(Q+(v^XhB}u?e||t3sN~B z?wgpLM>%Z(4(T-BC`3;))2UIZI757XBpkhjkLV?QP^o00Yh1XY-k}Nt+-BY?MQ%96<#3t(bKhgBq3~Ea3kFs1%15R%$&%s|V4)AXoMH zziVBy?tLcvLK3m5p=6aTXo>+#G=a2I%jcij09%eW({|7 ziN0&^%(wH|opmwv_#29(YTyyXW)zBUkqwmq=-3746CX;reRxi%3%CU@ni|-sH^Rw; zW!AqB86m6514?jCtRJ?I6ICR?BaPIQrk=zZE>z$BOa1+ep<)G5lEzmcFj*z^Mr0#O z&x1PyCEx@eTHIY~V|x#B^5k0C%OxMh0s801Nt|S28kjUm~k+%XK-a>Zn^YR zi$~zWH~WYS&XK_fdeymPK3tS4q)iD=9R!;HV#pcj=i6XvuS*t+$_t25 zZ_zS~7(c6kq(B(}Tgh#vaD0C&iwN#TGFyCq!(6Q%xoyBK+jSCsM%LBjklxi z1-vlbI@v%0)Q!V%Tz%@UQ=m7unqtHNyEGHL=t^=Qcjl}Q=!>Iihmu3n&Uxj{nKWUq zC8&QV@s8V`-dKDL1Q0adSoC!M57;rOi~+Gv37I^y=7K{-ak-N>Ro?sj`s)Pdln^88 zK*)d&-aNn$a;!mQ&17rr_+*|M5EA4qqQlZ?QM8jC1(ZV%KVb7+3%H4#T*}$2v9RJG&EN` z_g2z`pu6vSX4PT5t{4W_VH@z{h+5@w5fh}0nSGY>H!^I1-$vFe=bY{U1uk6MO z<{@SXpqIG})EmfA$hILZ%@Y|LiFsfQAsHsLB%%?n65GY92{8RQWL!X22xbj@$z;M> z=VHy_2NuH!l$ujsQbQDyKmJY`!b6N9>@9PJ=Gqz1+fhgOJ$nSOQ@LW;UkTJc)Nza<8CXD&Mt39PR~_Ba zF5fXEI1qbS#ps^l#aJIg4R1d?d;@N-=gVS8u? zpFNCt05|6^_7~&F39-~jU@9!mNz;Yx&RK_d*$LH``0Z7&Ak>4AX`sgCt<|r~PzW9e zXln+3`mfiGa*X&zG*Jj%6`q^ngAXSL=7#xjH&maikAs6xdD$pjl7`ElU+Y)GTcH+^ zfDwk;9Rr~G+<|RK&GoT)3Vv%|`0tYxW4;qX!gB{R*X_G(Aila7?j~WKcTcWh9G!VCKwubtT z0DR;topBos@x>PbmaZ2WU5DF9uSY{N9)KgO#a%?ifp#UM9yN{0a+s1EiNyIOi0*(ng+*HirT~qhdHcLZye@&7O2oR}*!Upc>?};qf5fx74_B$7CI(8T3`*`m zP{16 zn1a2ksb&YStn3@n>*HDInd}2vd}5+rc%71&Pja$BPS@}nqdrd1aumFp1!Sgp*~qN) z8~f@2g;Lemt2NXjKRpe@o? zFN%BZ@%cKSRiUf8X7#tRL9f(iqEE^leK361?|O}?N@T{qizBny)3V|j1J#>1HW=J< zlh=#~%whO_7|I2MVe)5S7tl)kg*QpDs7_0Ut7!T6Nssg3i&E{<&+|7G*o6K)1R;we zCDSwQ=0>O|BAs5+!AUV~GzqHVRJgC+d%f&cTF*TkH$bR<3<5q^OXbSj{xj|cU0;UA zPu)9F%D+=`J<lW)TB7?)2JvVR9lr90q^BkYB3Yq0Fpa3Gmp*EY=`>eZTQ-iB`GUG)f1$IgP| z4;Nl|qrg=(YgjvY-je~%IZW@pSUa2=)n;MgkOP;Ru21~;I-%jv@BBp+wxrnup{%ii zzS`|a4)n@fh=D`ZIsRYS51MqHJ>YO{eHrb+V`rV{>n<8y~}w ztlCCx!Mu!y>PVe)2MTXUdiff`@roS1(PSa6{tA>e0-g<;{6^7s(Yj60BA%WN1M7+^ zf0O6cV!so!x}l7r!M{Xc>2fP2w@^Q=c+SSBSy_mSHH)l+GdnZ$iG3vwAG|rs!tcdn z%VpDuF#CDIkQI7;*V`9j&Px}?-5ybSA4C{jgV2p2q1LPW8GS4q;-h%DfG2wjGXdlU z$G!r!Z%?+NPO<#!{Jcwkc<$JvN)_>?ey-A1EQ`U1@wJ1Z>*D14>RddL#>I3d z(g3a2qd>K1nsVUF7fZ$?pDa$pc=hkJ@FO5Kj$kVm7DnGm7hPhm8KycM0Jl$u9h&fO z!u)ej?57m{pD2adAZr1y*^-(ZJsX0`PK2|G z|E;l7m{j?wiWd67dPM{d8MECeKgtwNEyt=WGO(GmuF@AWkkYLi5!M=+U3?GMG#<2m_EGIY@jHOsnr_~zdcg7lOd1^lPj$7Nhc1>?W@3Nl z3I_%e;Ra1xDZO9jWA@Pad2ZEaW5K2v!$mVN$sj!Ra$wP98c?9P;`o^LNJ2E#9B|c2 zk_0**!oO>9U?e^%JtkdyiGD^v>kR5}9camopZz-Dn|Jm#cTl0L9BTdk+N0jHb;mneX*(@Y`1>ZJhtIJDph!RL&|Ev*vHWF*v0uoPEXzD>(8KD6gN^_iiq<+ z`z*NWRbe!Xp62{PC4bYO&vt|PzfBc0ZRRdMez;#m>SFE$`yMd~L8=?L!)rcJAMlTd zhBhZKbi2@z_i{e^@;kwWoO&al?2VyDU;BhEInGccF2p19Qqk9=eagCYVc+>G^EYq~ zGWTU#9#L`&qbkrWky%UeM82{p)X%5n^;76u1An}b##N5kT#vfWa^{x?<}#XoRpb?( zwLu@s^KO3(7QmhEY!5%ib(xXwEhJjQ6%wCM^0>@rM@z05q1vdPdZlTUXoClosI*Ag zqp}b$ni*JF_=*?*+z6s%!Qd%BRp?K{Tpm-*cc2HRfNS}%!-HG5*cqF_hXNA3p4{0N zIeS@q^&k&(e{#}W+yd|@obOrAL%KQvgNd<_)>P8O>kO2cKd7Yn!&d~;WcRX@8({cj z>W{lU3Jt{$(e6IO0<}Bl?(77>u z(Jatkr!A1`rp0&^e@CaMGbC^CYqT~o`BY8>?^36&ccVr?+R8wZ87$djmW7krT}os z(^{11gpt#4krOltWfV`hakWrSm~FMli&8YhEmc`Fplk2Y^w~T`QlpIMD9~>gZ85sM zWG3!l4+RM#9R=37k4YuxX0})La)2XYRTz>^23-4E^Pao6_>!+c&A@-FTi!kg?N2s| zr-GqER1u(IzQCk^{Jv>sfu=>Rj$!E%+4_NV?*9qPCK*lr&*6Zql&kkHM%^GW# z=x*P|waB|`ew(6*Xdp7UfNoJq+CC-?+y&GBsqcD+4S`xU0*_r^Hp#o$2MQ?XqxQdy zFeyw_hi6`+9RAHljwS)%@W&|&EXI`|&D{xRhPiq0Oz$|#dGlMOokZuid^!-i@`34cEuK`nO z;I5s151SI=6bI(b*GS`XD|H?<2Ww6pf%ME2zvD|@czy8?6 z8nKy&1WE=s_>p*BE)1F#ltVF@eg0n{(SGqlpn-5}IRJ@W*TwS;o(lBSHh$V;VOYE& z!BKM@np-E(8l)a|w*mLKGewtb6uBZ5yG!bce*^gbX)KB4I_P_2pI!<-*;zv;s&E4N z9i|R0<<^x`M*vaO=`wVTCn47yY*}t!6jUenKB_FVhq{K(?l9c@b<<9Be90(>VzV2} z>VD4}z3D)CcDd{1q6C1blhwx&z67RtS{pL8~5PX%DteiveyX5C4uAn-6fx-$(FlrJkVAKHVgHazEDpnTj{7=3}XiUU^ z5I8`;P=wF_#kYV#g(LiYVRi-+(&bBV;Cy2n1&%Jjrf?cMi`)J>f$2g;$FoKQFfsZw z`RS2#mBNVq|0mje*87G4?t%|mUw_*s3RKE+S=Sr zo)f?3CHn?#phgC`oS<=o4A$dtxfcn)FY>B5!x5?Y*gwh#jECU{OG-C0d(st9GB z6Bj=P4^c&)V-EgV?{P|q3FW~rLt4B7GJ%B-P8;6BoRvR-M&H@l;qX+&)S=)1u#L|N z%yBfbc{cW6{{G5APY{nBye0&|$=_2{iH1~pm5vV9Gx$uSuW&$IK``{r->-1_zxoQV zfuIA>$O{J+#mnf;L-Zd)9u9w0zpdMH3cdyD)mi(*;$#+P#-oJL7+4JPR4hjYLL+dx zS79sYw`yBKI^=Jt`_T&o?(+%teR1b;+A~@jiQC|7lN_=Rzs5>4gFFS^1JUH~Dd8rT z4$ZvC5)9xamkcfl_=gKXLsHzU+Y*FTry&8}k_PFcy8oWM|E&4*jM=2qyW*k?E81wo zC>*Q8Z$zG&57}}5@sf^IytbKE{)h}XGKT<77gpBk z#`#=qDk3LcYsiN8{JU#J4%s%WC>QME!=)rY_Fb^qgjlFMU<`{4Y5y3d4(sx8mzP{w26N=%Lla54oXrI$S2VD5NG-SuXg6; zs#<1!H&DZg0PKF1ztxY1bk8XNbcVlk&kZ7CRv~)l>&>$A%2b7)^%@Z8z>5U*z$|G< zjWoLrg%!g8QveXshazn@isN$Clk$oWY(C(+Za z72vrtWsgQQc|ilRlI<(o*H6ER^zhc*OBA>KslTf@2EE9$#u(UQ(Y8F{SO?9qwHtcuR0}SI-n+E)EF|b-(=Sz=MWwI}r*j_Y=PQ62-HB>H|F==>;3Uu}7aX ze%vi5@C=}V)|%*yC5dPOvftN&ogBDxPuZ za3_Z$Q2XV+$i{lE^VfZ~iM^gIePsElnv#z8I@U~p`WiB7vysvkO~QdSTXR_OAOn%1 z{{pPU2Df0p!jKT`)a8xEDf6C#Dbm9o@pQI>M4G~&#a2oHbq#CTJo;dTmOD?4%dpC}PU6$ps;hLg_0)dv(vtPYsO zo2GN~XfU#c#^?#=WMm0(o&gB+>aFDU;d4n{P%m&xDs!GHH-C@`(?Oj^_o{)mw)hN;utA$=u-S_ zvo2BmI%PKPlcMA~j9?$u7Cphtka~-G`XgV%itV2q!Nz%1wuDnfO^KF`0gudV{u#^jG|6|2Ds`da%B5# z1qi9rFG@ihq}LZxa-fX(jog8a=Y7IwZ6ZUPAFx%@t0GJG_4K-I(Q@;w*Z^Fg4n|jd zJ@1E8^T-p#6hvpfiks9c1Lff}O^&eyC1XBFmSVnUI(>cO_X{wU!{p@MnQKv5SEyW( zS7U_d*V#_+UC3i$s^eCN1V7botU@0xN}!PWQZ zoZJX#{<7S-<^q49vEAji`FwCDhIOHlh1{>ty}VwUWwD>Z<4n9+CkISd#;y*Xb+tO3 znf(o;Dilh6e0hnVqdO9JAsMob^t+c@{CEHClvzpegyG1O0Zy+vzQFsDLAH=MO*E~1 z1a7<<2XX zr>=tC%QNQ0-pXx!mDZui6?+{s3x_vJ%>Fw{vbHM@T5B|`zSpqb@HC8k;PIm^&?E8aHL6(IS!~vOZLfD%cOg#W z|I3yVp(g2iCFsgLW^Rlz>wN2-3AO)WxAFTh&nV|t@ryyX{sSQlMsg<22;%8lsmSdB zNA`Mac=W7i#MH%IP>=Hgr*5C$>XfhFu#EXm!g-aTQUi%4d^cUb-*jwuW*K{wJsbbL z8pgfpYj>*zgUHnvC!Lg@yczxjfNirwL!H>nRUqCq+1Xz>T2I_!Y&%hKcP=xWq4f(~ z%?yX?HKkR~%^NFgo6w4wM@_y3uGpjaKLgCVlhR)M_T0>2mm1oy?ay7&y{60OkEI1Xp_Grk4 z)^A)*qHSO-;Ag`e%|o_d%6~RK!6pxU$oT*ijOI7OKXrEY-`kZsNi@2a%^)ySD1qD3 z`YGbQ4f+y(7`V8_c`zH)%KmDXax#5I|B~TDblkW0ZfRDBQlEk-4A;i3JU!Kk%K$yb z)igVP+)%piJ<~-~`&=Q@n=kdl1KY?(zlp3C8FpLkfZv)m`59jZT`E7+CqaR0BkKNQ z>ALQ*+;|Im*UR;fft|5X%|P|pdl#m8rgQtPN|H!h!Mf2Q(>nFaISbTJ==ytl1DmJY zS(N#{&<&m3|3y`e=TmdV#5RQzQ^eCZ9QyHz7x#abgHq`5X_?6eGOaMoEZ>Xjb7STD zV1lt&%W&0DD_B|Nh4$#)F^U_!;;D!4J$qc7JmC3@4VvZmaACLw(eG9SenJw5^(Y5*+V*1j8? zVb)5b!Rw(Du8zTY4MHn_=4LCs<_*=s4!P532ZGE=r}&-qpT?&tX* z$Me6Bj^n;8qh{mNUY|87-iaDoMe`7v1rW)5}d z5B5hVo*!BMIBrBEXk`34^Jq7vcD}N#krUQLXr(@_NKUq)a%Z{i>WiH6?x0HfPNK2G z73Ch+99!LrA89v)9Dk%N5c>&E2B)$?BBk*6ZZN~L=YsiV(ONiq@-j<=a1&4v!K4R4 zx?b4OP%0nhD!MaGmu+y-JR-CN9A`A3NlHH#uA`McBba$g+c61 zCX)t2GLhnT>h`60lJ0iv&|Ch@WN~D54BmFp!K8qEBdU{y_UKDtE!dvpnG8i|Xk~r1 zGAZ1)=(tFK29J_`fOz|bXDI(kA$_mC&1p;oog(dHqsgImv-iblNnksFgt3LYc8jG}%SHcy`~ykV%~aDjpD+vVvSQB5 zu)M1SAhXxS0^YD7d5d*$3)y`dz2YqDOtBq1QCPR|*7AN|T)T`N3n1XS+7&sY zjQxarOOwgrK9lk2o|#w&%kz{ZBCZUX=#%pl1ST=VJ;Z*lY1~Y|t_wWg&})h4_ab|i zxn^0~tXaAp^zi{xn~PM}XM}AM7D+Ix6klWUCx&huv>m z5Cy;5MG{})!G6d&zBF>yY|Dgn{& ztirJ9$3p{EVxY9MKd+msy&^ugH|@mOk(mAk3&!QhklVTi zlzmzk7~NK(aXX9s;^E2eZf^d?UUst8Pw()nIRX=-iU@2<~+7BeZ>iqvA({p^Wu zw6j^7xyY@eF19GbqH>CL`E%{GyJ9I7*CZ!<#%!Y6A72}R;qcKVMuQF&jFDFw&Gk*ckVRCtuiC<7GE!GN{v-6@6 z8nq^lYq>9Hrh`x>T9vDoZ*QT=G4eEQYuR@eiK7jN_GhTuIYq}T+u6uSwMpt|rbsfV zXxXMFt7|<8&|sI=fg;tI%KkDHN?FApWY{7W=rDwG$A(F&eW;ehDq;g>Hs67fy7oH| zbYHnY*OuV2#7cP&$oP+vZmts3>e$f;)4sA@&6t)8+%FMtr}b#gHcZ~VJD&9kC@ zxO^7^BFoa+k0?XmrVw)cK2{7<&=?|=R!>vfMW__=DjDmg+_~J7Wur zcMGZ0zahbryZvmF-PbAvT0OGUOvVDGEfi&3l%84noAvVxr8I`fo$)lT-!+UGY+PgN zByA$Oyvtf(`ZPcf{8lgMv_#-P&Mw@AEa~@}wCm%L57CfzidH2YBZZ=L>|0_?#=Z83 zC^#2BTdX^rA#9K?di=!lL$rTmi@udeIgP4)-QL!H*9*a+#5Z(N%Y=-QzOKQTaT+F0 zHgt2kVN1z-j(O4(cr+NfHd#-R@_X$~p-x&@OW;#X>HXp`LGt4{JF>EOpE72+J`7F(+ zd*mgn;cZP3yjULY1rt%99|{jQm0Hysaq<|qDeLE2dKNCVnlXW2OjrH&VtOcala*TJ zX}!iok|omZg?p5IWLP`rPD@n|jvFXYG>e)juovD94emWwsInp1F^yDv?1dY}m19QV zyw4g6b&YJ6r0byGTG$oBH@chF?GlQb$qx;Xu}X5CVv8fHqXogn z*oE65c)4vDP<)2RcsgtgawF39COkGFGzjV*p`;j%qjJV5&L=XP3xrC(AseS}V5sE( zK_yp@x~nLpc!87$*T?N%B$JuVc@y-)BGyD%l5{O|-UA{70q^z*nN*p3rv3SO6<5z> zW~_QE%IK2N=M(;nnRBJdQaE>-=muM! zE17t1!jU|Q(4U-(o?Ejo1u}Ku21}ks)iL{Zh{=$7JR9^F;4>g@(UN?d$+%48mWOid z-kcb0qL3;?PX&kG5)xCn$z6DSL)1S>S1L$ahU>`sDEFadQ?9zxx=Lod(gfEk&3<%; z&rmee6gnB~Mcg8-<&U)xa-+~o5$lnpYptqZP%sht%{zZA0<*un;PVoztK_(Y^%x|U zLYY_HBcU7DV*EbnKZFYS`P%1Zm)!6y$NVa_QSC2};tou_$006!6z|%7a<}su_^Zl2 z$7RV=j>)o_g%uXhqdHSJkNi1C5nF2(#9m&={9Cql=J0#1~2;(JohC|Y7b;rupeh2ER zdLmL2d5%0QqU>4PDW58xKh2O}2wl5W&hT*gIj=)}GZUobQykpoo3tvAkqW-P^@hoU z-MyxXZd6{Hi*{MmRK{O3=0(?C(M)zx6HYXyZxfx`n&WAWR|CxaHLV9f+%o5Z3K~V< z>Ofk|AQ`rJC6M=_#EVaEdxWq|(r5T@D#VymltZsc0(vLc`|^LSZqJY{lnKlxr}dF{#^h4b(FGxq5}cX3^W;IpzX>(HxPqpBzGV z37=3Hu-|S+f7^~9#>kT2NIB`KlX@*nAzg%PR=d_6Th5++Y^ECZ!;7r*h%&KVJD+j2 z=59(Y3_?w}8*3Hy_Xnu^Z*YH<9^9>Eb19gPj=DJr;Rxd4eJSB}k9v2G>ef{GzsNiD zz!w;%nUozJqK0y(Q3ow^L3KK-sm74#PlG^dQs&S{7wR=MpAA0PVxvv)&$eh$48G-g zSLFf?_N4N+RT3L~x567AncA9na+NKkZ7z`f)$wNhj8SZbad7R%055)w7bO|YImLpxpghc* z*UV)yKl-4`SFOlvf-&ypw0^*A`#}=htAJdJ^}|}_DVS6wnX>s9_}>Y2YoUg6jT5i? z>`uXH%}22$9yCE=JbUhAG4l7h##uQixC$0+R*7p#`j6r-QYI{X`6y|gz+JxbJQnpD zK8WFNs%64S&#-Mu*-Wha4zmTe#Prz;W88G{aFT-3)Z9fb;7jjhxtB^5T7_OzQY3m! zTgLk5Q_z-giIXaMb9Ru}x*ye$3aYecv)-4aiKD?M2R^F5iZiwhO`i1cV>hQs#z)} z42LkZv~C%RZpwoAS#1iM3!Jhys+ILFINduf1!TQCXAq|4@GAJ_j-_^nV3qK*n+bJf zS8g41@nfi|uhcrl(rp7|EG;EftsNZyWjYKRGfe9SX{wAwU)J{3B&XehJ=mFb?@69v zo)a+Dpz@8&@VQe_sdj{2L5H8qxW@YoI~VX^VAuFDaj0X z-o1tiwlMtgxC$C$@|!o*wR`JxMLBCVZujHIB^^)%wGE_9OVwwrb8j^5vG9EX7k#MMX)CEmWnN*E`mxNjuU1&IzUD?^|iUJR7%Y&55 z6&JXrZAd$D89u?3HHUOdh>?g*^6idS{OgGOawjF1iykqL-zs`BO>#Og)?TeRsv3q-5l1FK?H?P|h48DAx>~#U z9Nx3zRWUgOTS{At@ecAx*!CGAbO-arcJKOAA*9NrPAv(+P6i{WccHN*-JUx^bg6Y= zTD6`xI^sgIE8Q(EhSu#RmleWtuW~Qv!;sOY#TT6^49XyXle-6ke z3?d}>uP#EhtHQ^ee-16nMrort&D1EK@9sQJ($^NVQa|%vlSn}nKKI8S#Akn7 zpN{UVKNez^HC|2>5;!;HQ}Z_RWf{+?4pP-N^CeNn`_z7pGLsyl`y|MOrfxF=9quzO z-L5(rB8y`ypT(qA&A$#o_V;ySQ3gvR2VpU;e%Gl}=B0NKsUQ~5(oL-@5-siNmue`X z7#C%|Uf*`T2*o7RAFVBZR!bJ^#H0T#w`?gA6m&AE=#FN#HQy0p`epMcPxt5;a&upI zpwbVisCF1FZFJN9BhB_)0qjeteAaUIU7O1G@kwR{>77DM!Wk(8IqyiPtENn- zIqBdTU-EC(%J_>15j7ePI}lOVmB|{Jj#smOT5^KM2Bk8NhJ3SWh5Y`X_S4A@l}g>_K_*Kwg_^bwMcWUYvpeKxj zF_SwNdCwZAN0I64@!);#T<8hDM?m5JjCE41Q<{6BawR(Ty$BatkTR2#6&z{BLu%H7 zTTj;&O%#KJ2j+@FM*^y3;Mg7=m-zG6yKP*dgu1LDY8X}ilH#Wg;6pF*y;4ptw7A$ktGK0*x;_H5k+Rvtv*xAYoPcGXG>0cL9)^a zwF)8NA(6UO&oo{v%GgstY0#4HGN0;rY5$H`8~xSwU60beT_pxDByE2?tl(WO2H~V^ zoyvXBl}jz0*0KoQ-TWgg%{8^{Gb09qA=%a-O;dX{n4|B}R9?&FMW{6Mtb#i6>M`N2 zYA|j2R_<_znFBNK5N%9=X`tTW$KQCr^d6)1LxW9IxolB2`Y8#!D`)Pm0-0N}$=muT z7ENP}QL!OjE~f@(D7bR8m4-G9MUhY^<@E)F%TW_5F^)}QM426n#h;OP!F+f#P@A7r z*r4GzVB>mMh*I~^*c!P}NebF-U`u?MR~Loe$yq4ce(Yq9`#<9DfwKDrLL6es;a3ZV z#IG+`xFme~rv=!1>Pij~`JfUq8sZ3n4^pGu_~qki-48F>@?t~Y9jJJJpJgQy#|okq z1fVeNxUqQS0-h?6N9J`8(h~^W)~g?g=SZkOxqemBJ;pv)oYrlvoFF9~XmQNKlZPLw zUj2GUg(IW5h-i*RjntpTKLt#hzV0?!kpI!>i)rJ40)ybMP@#TQ$3FG3%Du;LNFm*X zw`-J{UtQo)3w_&;=nHo3uzibGu|QM%ATOwmR&)JMexksBN0g7Lna+skS_pFquo}uL zJ0$M8EE)O~pP33y5+rq@xz+B^5M2d=8G%!*&94lxfdj@F3d9$VN(e0}$<=x~ERJ3% zEAW;b`$l+*jo6wqo>fWO>~Vs0=#=dx>7>3nuauK-=D4aII!29E8iWEFu!9%VB(zhk zMB3>t-xSq<(X=dsl>sZYjw_+%TP_sUr!sf#k0W5Agk=wg+1j$B+Bhf!(}o5@Y4Fl! zRq;&@xh~VXC7;NMm~;Gs{y(U<#L2Ugl_Cr};gHSpe;l&sj6)~iAOFQB7X8*5(s|wE zezK8)M!_6yJ7zVTtbvnNEf0*|JKJ2)6^DFor^G<>J#?oK*TlCFxACt>`dzbHx*|Mg z8D~Fjk9!A9bK<+|n@gayv>a#tXs=yF; zZjO}n3Bkb)AVg@5vl>CNiEeOlvf5{V4~!R{*}vd-cmr)H0^b`Uj&XA#lzH@+B8n*7 z-S<>RV5PxSNOiFsQ6c<=ph=56G}LHK)Tj14X7naKi{nhWW0s_ZPl_2B%vnt$^L6uk zw|j{>ylfs8N0~^R(2W);QDtmjm+xll#^Ntr6yrLwR;hc{5l?J%<+aMvtcIE5ro4|~ z1rzB7jqa_}-zNCJ?Y8$z?Ed$Cvdw;DPPSp!tQ|@W>{dC{kt~_=zI!*t$!RU9 z_iOdLV#&DIR4bVH-we-HE01JcITm>AsU$Fgmirb!z6YJbeY-^EA|^t%FE7TOcKM+` zxqqanV&t}wD&gJIcg7f+v)9-SCtX=DBLZkjWvc$!Sk=0J~#a2 zyJT_wjG@jntCUPdL!s#k&PTacv_4(2bFbk~^KBUMOI=bpe1oiwmnw0CJceI2l3qyV zX*zYg0oQHzdKxzxNn&kAZR`}&r=3+<99478yJbF!u^n6+hlx-rp#64Gm2g5A-XgIiEc%eiQe za0GanZ5_fg<3a|%B%hF&l&+CKGYhk(^CA;7kw%BIbU)bIYsmfts?|$5(+;ty&J)*b#eMBg z=O&;cTULacebb`}2U7*p?hRy6r0%W``btDQc+O6vrf5F7T$5|IKg#{>oYpV>-92&O zvAFCi2V4h9uHGv${~;ZF4lzOPAC2~_^;c`E6?cyEfWL*DS0s=X^L|81ZXNyo_}s9o zqOeDyL2>3c;^u_neDNN!3l-bvo9fF%nU4t_SLR`FI(N?VQG?SFSxS=I6>=BwVk#py zt_>cx-5su*OR@()ozvJnajDWmLYS9; zgFY1LGVt7Nq>x}Ij0(|zDbc9YA~xmgY2Z5B7;l6>JP19AbT?y@I*fb81}ckJskSY? zQn9jUb%$&=HdM+9?x7WE>Ik-QBQ&OUQOACIkL?^`YAH?>x4kNPe?B=?QQ}(N+U$#w z=JRrFe69jSKDxiKv~(|zO$AOIrHzyrj=e^@N6`zM>x{%}=1)P1^vaDnL9dvj&gUL4<_LIj%!QqQ8*yw^7uFf}bv*Was-ku#>93uQvg_Bi55?yDY( z!mg_F3;{L`>9pcj6~IgSKM8A9g&N!h*TmbLVtz06e^Lia=`YP zb6F7CJZ>B`Elmb`*k5QG9W46`zwj5(v3r#m4XDKVmUg(z|L--k5T%^sS?JkcfKvKm z$CJ-RR+_C|pTtE(%kkeqav;}uNm;+*6U9vx9X7TO<< z;v~>Sbayttuiud7{&$-t!(RH)yGtQw+;$vVO`iF#9O)(mj?h42AL|YxcmrW{g0$PR zDjieCJs_;=qGml>|BlcBOBg`z?DMJqYk)hN632d*cKY^ zrLtKm60-BsIAPhRyucY3dXhDDiNF7achQ9h9Pot>RLS;K$lW>+Q=thuksdk2e&RD} z{{)X_%g-)2uH)5gzPx^Vvpu!fEdUg@(5ue1jB@}r=xLkJJc#ISb^fc)XTTDORzejf zIQ8&>);13jTPH|aQL$V-;ZTTm?UEIh-`ODfcrcpE6=MdFYotpMqei6 zc}Cj6%hhSN*@!Z2K_qn0WRU=z86L`0L6w0SQ}W389~Fc*VLXXo=KnR1!xww&a8`uZ zez^;svbW%)k(ef#Z8=gcQWk$JPJWp-H19vXCJ!_|E_W$XznZDUo*{P&d)9sm#y=u( z1qEm)Uuh_`Lc$E_muC8AqWou0l@P7l4GBg-KjdQMvGSLAgumLcF%U z@jt$oyZpJP+0)n%e-yu`A0adJg(eV^@oQf~$Ech^^tC)l7h3D=gN{_9aS#KWNZXtr zLH$wI?kJ8<3+Ukc8zZtE^R8ZbVIs4CF;Wao5JMm8fn|3UGAdO~6uB-4ovg9Ym9Gjm zXm=XHx#K|O3XgA$v^O7!%yD9fwzx?zkup2hij4jo7tqKOBiRJD&)$tc4+z3q$4Q}| z^-=I|=J^mnjCCcPgNzXsDD=ZV0>sI{dHTOfdE`?WA)o3%I-QQ7w8RSE+~f!UjN}Sh zG6OErm4dhU4Zp*mOCQ+1J8vqhv2D){Z*7}wfD2zc51Pc5mN;(uHw}O`-z6befl0tg za1I%w%CEal&@D2-+ZbNfm#`JU2XQxyJoI%ToOtSSS>$>p|8c+__1Jtd8i~6G>&AdO z?kt-6D#oPJ0I<#G+jLMgENABieeeJM(fx{uE^|no&@uJ6blSuvq10_}v*^3iVVJB9 z2%D*%?izLyeZI4U7X&eM4{-K8$UL=2Jk0JbAGwPr_}g+yTmpR%2l`=^(b4svr}rOf z@;q1?{|rjQCt`uz4-b(UUqEO}&(WGdOZ;lsh|Kvvy%7JGIUj&qIH~_JmyAAZfa;v; zTJ-VVQvx0SM4k$``)KO4qDrQ=JBY4m7J$@HMUpMt0KOF?pVWZ@y%W*Cv*>qg(b)?l zli%f%Zm@Ps1o^QCTz)4>^PiqlJPQ(uEscH3C1n&SUzL0ZqB1ij;)vo)iukT72 z3XD?%k#~>fL@TgQdCc_)Aic$ij+yoB9e%KK3_W&)+|5C;H5&fbe|q;biT_0KbYjG+`%R7wkz9agS*5A$%TJ78*%u0$aJ~Q!p2;2l z0#U$2S0I!FIqyI_pe(ZenMQ*?<)D{{G0Xi_2 zk9u=C_8j60dIgXg$t|EkCgXSjo${Rj7W-~{y1zSsk})OxBr0;ArADBkrEqC7zod6|GWNI`TZ#ngCH;2Vh1(^Yhf_`6K zYPKOn10a<-H!>hx8aN-(4?i>>JIZ>2Fp+fh{Au8$y5Zwggzk1m{SU67Xx44@v~{oG zTK2cQZ`GD=_Z~!?emv;W!2Qiyc&=44=eM^x-_8Y*Mru#y# zN2lT>47V;s?t`>JwgN>|wZ#fP#b$j5Y(HZv9d(9;^dywAD^{KAD=*XI^Oo@re->YR zVgi*QX#=splp&ZmCLmzta?7mHGJ7QgO<2gNaikAbS;}&y!OIA+GYoxghK~1_l=UPH zY?6)@UsR14=?UH%tC*)^;}7ao*Bw0MVVB26kQ& zOd0oRVyY7d-7pxI%67?bYG&KvjBh}Rkv;0tulB^_SFscS`X%V619UH`8wvyaF8vA8 zWpYGp{T{5=u`)<6-QPcYMGWfz5>KE&iL?NEWfEx930z9yE&8Tjydc9aAC&pq zTP1;Plom6RMVh4fY;q>|^Nn~Jua(BWIX8rVXz0MoGm0TBq*?Y|1w`a&z>OjO-#sWt zPvK4=6xUcgo&E1g$#{|USxfhG6+MP0-B9P{M)0_Z$ohrmQxOns$K@5iSKoC9aqb(y z&#j3`KfIVOZ3rg-G}4Oz8u?dund6eQP>!N>p`j2Qh1xq<0Bi*p3CKly5^DAO5cc@N z#_%{Ah#@J+DwJCeKZd9^SG^q3F++2+2GIQt*E)kps4g8ePQcrEO(TyThWeqd_?7%a z5sjisE>W^(?H%;FaS-T}x#65(Ekv+ky`NFi z5{m5>9n!y#OF&S9tb@KpmGXyZT@0?;-b46<o-z+<@o{v{0WPUi#C^_qL= z2>D&4?L++$e@5ndtcD%9kS~M4Q1z*-*CX7^bDjqC-OocHSbPY@BcM!?VZOGQzG2cC)uR0Ezhi@AShd$M9e`p;`o zKk%CL1(-Nd)SOi4tJXnDu^Tq9G%Ekpi6U5IC3yBJoZS>?Ya5Ts&uC^S;;NNV* z%lL5cN<)bD;I7zXj?jfhA6jm> z>^VmK&VH|Q@LNqyR%e>z`)Ih^Sl^#S#=>}(64SpOUvo9*hMXVv%c)Of#!*;-9GvJjFn*H|(-fB3P6mVZ1vZKm z5532u=7i~V%eW;VMZ*y%>k${TDi-{4EK%GqZ2p@C_jrqJ`$hD6nQWx$l(uwQobpgM zD6*XxIP0)efj6h$E5+cJ*_yrh7gZi@y_?HQ{bavkbx|cH=p=J{=FcmF97xGtbyxJ9 zMK_cGIWfSi%mRr$=G9PVt4APQDMljv*86bW>~j^%xzXDAvx-M-fHqb5CaMWGBV#q( zLxuEHQNY&C$u0-Z+PS1}%QFYNJMs$t*KZn10b!m)ZOi5ONL(T@#m%AB*((+1O7E5m zKg8czPZJ??jq!aMBt0sNc!I2~{~9_8PaOvbubjzKfZAM6KW7cbS_hkKtgkJEO@Dg+ zvLKFZ4)B9s08zUcEy+sTq@K!&qXI_R>iFaK)bK2Ubc>a-Bt{0eKOkJ#YR`B6A%x6O z0!XZMTRFjSg5)3?MQ(Kw12?$0CTumu0V~4JghmI?DWZ-ivce-&Y&nECz8z(Lme~IW zw)u+3zL-Gi!%Gl^A{~H^t25dz=vG{<6PFrS~{Qk9-rACb-!Lp-hC)PkNiSMtPBszPYIeWw%^`MIQH#r5}o*Mo_@UKHM&K9 zf)VI7;5f=A!HHDP0ArHNp$Bb`2tNp<@xOEOtk3>;-G^{BNwudI4}Hbq9ppQVU*$PO zINh0^poXc+A~d__HAbxVR8p)Kp3l|S*Dgr9sF@hJT@Z+JApq`t!xD7_hy{Jw?DkZb zfa>vQSO4FE#199*u+#!(KScKnuAgjc2CzrJF*lXRdTBNHTlfd|k9=PTNe2iyPN5&L zJI-Vzz#0WgNgg0nI5WtS@cp~w;(t756J$&4|DEQBCrXTB7yi&+@bF`Sks7SwTnoM) zaHkRqoC1N;0rSw`r|0q=kgOW;)v}>p3h}5+>mz}O+>4U@|Gk0-@S#?sUt8NO!!a+Z zvU<9mo7;Y=jyPp?Ji>A8sZUm~Sf}a~V4;5aUW0R!gfi!=KxwTey6;dT`uN7O4G(*{ zpp^-HHUuISfA+3XGh3}6lqdeK%!o_khh4=Vs)vv_A;C#tOSCueMv2L1@161WXTE2= zb{uS_98SWU)2C5AkM4Zty|rp%2+Jzc%scrRUhm_c*QTbRtk2%aiFHvd{ zvLkvY`C~-Ljw`a!4+9WYa|QAVs7a6!#lwHM0RgnYTL%a<5CldWJAD!#UKT0<--JKI zEEMUGcW7+wP{lF9ptw`}@v@h)+0UL=Z(O>$^jy{CBZ|Dft9G&})y_bv`8B**a?3af<1`1aDZX_+;??pXRgS+wgc2i0M1gXq=)Q zU{jYND*gz5fj#Mn>lyTYszHI47l?bbt4){w`)HN$Ptubrm99MmhCt=bHRkpu9D>gSWKkYq4f-bfXT zio~_nhgfbMvs0ZbwV6yrnZ!B+=eUpHEpk;Pr|EFN5rNhs_RhKYJ)o7ccUw>YIxhrc zRl0@7hJbfsn5O-D{NLgu&xPy~M3z8oDTe8cIwtq)rzxTB%gYG`5lm{u$L__>9hcgA zkeS9p#)A+F&q}fcodOSaA*62;uvV|MwJ4uMF+#oTB$%yT;x4)N-|`>@S1t(<+~)Dy zfOQRJnm+%D1Iz)&KO~vN`*fryJmzr2Ix-22$AmdB@x*4q+Qf@nqFF|=!Js*$CH1t1 z05%D_W?#vH?nup-5#S_$Up6N)*~~MVz0^2QA^$E|Ol675@4DQ+P+N0!!kx`!wUXhg zDobf(q9Rrsl|<|eP(4qC#A@r-+7F%Fp%>~2>IVV)s(PYOtFb%TDoM!SLy(^;+;~JF z(_3BwEBIed!9`bJY5&s#NU6A-^V{U`5h4LEhC;jVSJnG+C+}I`aNhKPs??VP_2SqLGH#>*rD?*-y(6obLGJKdETR7;(c&c zE+DHi#QJU{0Sn^nVNSLqZ5h7v-nIBqj<(`G>k--F0H-tXnXVxph}hQo3Hy0xRi)Xx zz|DjD&GYjJ&K;(WI&@+1!4f$A`TIT}A2^L9&$)YTN-_z0xcK8ANbI`9L&%9^Ms@6A~(e z@3;6bGE$|4u@*MguC4mtr`}aIn@$yfV?HR+s$EfZ=2vf<-IobZRZbh^Ip6&NmsA00 z?7Pxt_Zu)s=09Q3CveS8c0L`MEP3YkZ_azcTdrJC?7;2Au-P1GPRnp1l=EDTWBc|_ zC)Z_$6EZ(<|3(D}B)0H==VTMYL00dn=MbtFXC=2VelX-Bcm?5;v8U2r`nM4*AnWRJ z)9%lBn6el*ug(72|}PMA&ig)EsMp>v6L4fgJ-?yubk zSx?wc>^a~kf31)Sa~+hoq)(`h?vw4D0s8Q@_qs67c>CYp)ewS5k%eullceLI;JAuR zMuTwMGeYkG23ooW-jLHduJa}Y7-o~Fh7vau!=C5}|5nW{Ni^+jfkfsAF8qY&;8#AP`}roq zCu=s99T|lMqu9L%_)5mlz(_@?zMh^!08ijl>Z!kC{2WePYB0eBkoJ1$57&Ssme)l; zoxk7NZv(E4;)tFP0{dThq|5K;ztaqQK|p)u*UEX@+^e=joEIOi<^NcUwWYw6zv6ZV5cRvREOQO*x0 zo*TgU=7r1(!P`8j8S7eE;;gUZc2zl%t-xHl<*4*!vxQ))H>+~{arxkP5%KaVlUl;Z z39-ygxZVM}eKA=A_X>C~l4-7W<&>se0iiguh3&wBJAL1ibuAKcOF=Mv{_J~ZVR7B| z^zw|xGDb1yf^)Q;4lFQpo`;W}e4UXP-vf+S-eFS%UJ(2nBPDd-khPmF0QsUT3S@EJ%a390^}aQ2g-P+4>-%wXWmf# zGZ~KXE#h10k@Qx$IY1wg96px&0O5go54KVm&{dps#XCPGiiB_|eaWeXG+uMGY4*z- z%O=X!Sjm#o?HTT?6TBSg1x^A*h!w1IoM*on>iz(@-u1GP@t{tJ;q+TM9Z2YXX+Uv} zy|e#|mB=iFP!QMR_75nnRQ|UiKccINPs;!&p;ic38#_BS;fu-aeGaFlCY$kv$muwb zpNQ)d+?Luye8*(ll>!SD0qvL3{lBM!;W_? z_>Pq+9f!O~J)JQ#EEw>^z7C{pa^A*}bISFm?R~C79TL3&d(YXs-*~_|DHi4n3!j9$ zI^hZAJvX#kS|24Fly*`+tNFArcj;R+Guq}$Hn#wbm4}cGvRWqkfv$u=;v>8(WcJTl z?5wPHz0rky8bJJW=r$nm&Lnv|d-%_92a!Gd<_Z4wx4U$p_n#NY31rsoX_7jNZMm>~ zAmkX~ixC+QeZ66g{-P-|6ZU}Ay4SU{3~29j{l7b23m_{UO@M9qF`>(V+TT3cxPftD1ZPIA=3%IH-XHg~!n-J6GY7>PTpZ)3rD%3c8 zpsYt5B(E9xwQwiq;TK}2X=ZudRs)b|?Bc~y&{`t4UA12eL3S8TKMS;V%jW3gSITbd zA+9uG0-|T=M3J&((??X*rQ?24IxjyKtW0MwQ(#n60CfD8c>(TU6xs2E)e>CT;3|d2 zRqnm(bvMS>gUKprR_628?SHWY5B?z39=tRP@DTkPGk@?a(=6fe+0kBH(1RprZ!rxL z)_B3D@-jxci=vYrXHQYuyG3$DeH&Ql;_1_IP9$_)NR<3ujrh1)mZlj=++L zd10%LG>5<{$S2VKJDF#t;^4eC2?Vh{&~G=GTRT7|x7~koof}bd{>v+ZQ1|W=e2WG(s5XklxftpQhG4 z@$szUDdfm?tA)$LUKv--`WiBvVH`dk4#ANN4}D+3Es5!!FJQR{Q)BSGiw2now9o2r zOi*{J0xcg{S@kF8E{wK4k$OA2jl4AEk7_s$Y!`^8-+^md9%7=M0yIWx_f=KMDrE0n z&wwn`Ob85~UA%v~Ycy_Z_RHi{irAG5B?^I&{FLdl;~!yoy@!olGsz}H=N0cFSe=uR zk!dG*xMmzbclz|{jyK-k-UzR5O)>duRY=&of4^MBR|E;-uVuDLy01+TSg#1;WM-D> z4m%5JIFYJ6QpuVXLOVDAB)WIKg7etRi`sgwIZgE}ZpbBUk=3Zc^V(S>-Je6%Uf06h zQ*j}$m%KbE$jRT7P23)5zvd{sJs@h2Jf#-V;zARQSzgFZskb1o)ic&z@^k&KH5GVb zeGf%%FRs&wr13@W*LPtdT_PYV<~NYcY$yYEs-#p2>IK&{zMi<$&L)BctExz{QkFH5 z*SBQ-jJD=>sCxBAuv47qD;kXM;#dM&@kpDa#VE4;nkf+?DdJ{{(IlyyMId^-HtUM- z1+t-DZli%%=wm>Z#3I@nL8S*^1OFYLpl=cfd#Nf&meNGF0WPkNcoZWCWs?Xdn^N_s z=Uvpp-oQy(XTPu>5h9Fuu0#a}2Y&=yVXyl)S~lqLX1pk>%(xGgx}+J|oIWr<%12Is z;M&6v-Ps9HR5-sjvPVej2hJs^`4r)6XC;BN57`)r?tPEZqAb?8X%i}#pliXswz zS8+_ZVtt%lwwYS&@7H#s8-R!g9F>)bL&ASTN;6eVi%?V-%ZZF*KR#C>be0*KQg%+*4R!E*DTgioCfAF%Ngs~`JoT}Ij&5CzDR%6kHGAXqkS=?&_2)p{yyX7b+9)j;&6yJ|jM zvwXYLXYctpt?oo}Kj9N6lrJp+ceQj2N?tV>hz#}goO5n|X~+h{Ps1`#1zknUW4Yhp zZ12SDXv3B0B@c(LtK%F*LZrR`X3LCM&3f^vn+IB4)6&g$GxsW`T zdQf=jP(wcrC!7fRFYU?dkncxNxa;^NG0sj^WDUiHp){Q6#qF@M!lZw2w?>H?^qZDq*2bIrlcQ zy^UzGKJseuOEOPu$#A>9y}da$^fqeG;@8iB;;P7y@30vp2l}4C^S-^_MLDL3!zQ4J zxbj%AQlxIy8A{)6JxlBqdx?Z76K)R_WzgktR%WPQr%#y=64|yQ)3c%Z2KC!4qLZQb z0fZJo*I~a(Ecm&!{3@vjO+(j_h;SUtij#3=s&QPoshI0@Rw@~}RQ-yT0d_f}2vjG* z?8rejB=tK2tOPt2nY&Q}+A{=qTm&Xn&P-Vq1aOG2gQvVIE`X@Z-`2D&q;p~D!?e9hTCo-87fk1Cjr(4 z(nx8Sg_Nuw7`=$=w%Zi6vPy+s&3RG6!5NfjsEe!Z@((9q5CtG|TbDva-?t5g(?lYn zwxU+kbGtBNm*LddRp{jaq>1&o)ufFuqhUuh4<6fA@}?@0RdZi)P9%6R>nH* z)92*q>KjJvMh;6)-AO%CyP8XWd&WxKQ-i&cUP4RerV^U^5a)o|A-{xnla~4#rS(h( ziO~`9P_5L^pxh6TD#;B$UHV;Nz@Is&WJIeh_=iLEaiUrPn14M{Z(i_V*iEHuIP>Gt z{u}m(vF~9E70jUOy-h=kX0Gc>j}WW^4OdR?+0sSxPY}W8tt^ZmE379nzxb$8ET6@* ziNSn>LXi<|sT($6>dk=Du4?K7qy$EY`)7J;EjFsgIV$0aa zFJElY2Zf{4X~ z@M>X8$=pMl8ZPST_A#MzJA~wnHrDh?wgvb5zQfHW&;-3Iq)A$|W6JH)ayjBhH9ec5 zz5uI&`p#p~8~*2|jw(LqJk<1*G$K)ZFe1h}C{2A^&Ut}h+3<79P9dL@F2EdRRG-KU%_ zHC&IW(<%r-vlSsWP$w>@<>X>cS)%ID*fRqNkPcLx7rTZjYP5wzYguS|?PYR*bK*0+ zuG$tT*@_xGOQjL68x;jZsmYMDm-1g*cCtVcJ ztsIH2Z_Z`vvbx6)LJ&?#Sm}8~5+w`EP|Igd3BGDMGe&ioOLVe-*uIdxL1LRg)B1^$ zQhML}Idbt*iRV>)CW}ta9NtSoV!!M!AIF}ynre~z$(~OHh1J3l@hOpn{;MQF!hSSWyTbZCJRZILWcDL{Z!u zrI6nH^pI17&;FK+p_q4N)}^G&-zYgmE*O@ia*Ha%F>DkmF%0_0Ma246lZ}$_Zhw@y zg!fn+^~;U4zX`q>#(W%3*9lAoHL0VI*_jhV5?Xrkzb$+k`Bsf%_ zL|KW~*Sw{nj$k}F)!WtiM2ZjcP31f*8_%GzX{~$W7CTqby>aY2kIC>ycRynVcV$|? zD_(OzP~?Y^1R5@@+mg;6MR0MbUY@EzNq^gQVOYkcDUO?hl9D0qT?op^`KO!}s?gkYmk%DxpV2ulnM|ICq(Z$9$s*5EO0T^4Z(TpIO)CswhM(m)`}3 zp=OhDlZQ!e_H+2CZbh*h}xPl~N3=(#IG+W{N{WZ0rg$pfV+@5}&IQs=G1&BM7B=ouS~u9MSf zypD4v?h^8|WIRbrWCWDu21{%G%lI+HS6|EW7z#{=_`L0P;K{up-STo_r%Q^i>o`H_ zgaRH)1n>YPcP&2NGY=L#THucH7Jph&|IvlS?`WKF5X9XjCd*}g-vA`8d+AbR7YU{Q z8=o7bU*K><{H6C)Xzj38l|GP@#e12)+_vEvRfEqft(Ii#k&5evLw>{7TD-Watj*@H z59!0vKVYOWKZ55DI1zpCq3hI{G=JJ;e& z$MH?ucIGhHEp7#nXsm;qS}A=JR24+e!!TFw;4=^O<%&OuSkNY`MrFm?)EFj<#~&Sksr{{sh!EbHym<9 zRT-$hh8b3YA+?8Oue6BC$IqA(5?X=&o=dA$h1`Ma~BjixTsSUrpVGrxU zOyVJ|tnTs{aWQ6ZdTeY=Z7aIu_k2**hMt$i+c3DvSZVmH@y%_N`X6*!N~Zk;s~|{! zWx-+wfK0$0r>cSk?~`xTsSS`tN^|&4mkXSr@m@&JXBATxoym0A-;4i%4P$uScnmVJ z`AFGTe7T)p4flu$PNP#=qhGK!8zhCzA&1bKw*4+V8xEu)0vyMVBp_18D`Z{1Z#|$D zjQpa)2=F$+|5Ru3!TD$n>%ROH-RUgl!?FTf_5cu-U6#if^A+7#zWL5;DU%^jTk*E@ z?D$qxWjvh!-oO+vJiA7jM%1o(=piG0-coEUqc2`2%Qt5d4(%q>j-7PIr27*!|El7uSg91uONq0yn-5qD&AimD~eKY6B z`E_Q#8OL!Ld7eA=wXc1xz1G?+fQJM;cg5dzlF?;&TRUKnpxFxwdhe2(1vxF}twqNDnGi zP0gda9^IzAYqGrxv$FDXEu|r$3akRJKk3 zGA&#!efE}w2eICN^4cf+8DG#{v0>Pr&=l)+-PV;6&DlC(wf|e>QgW@9ACTksE;q5* ztk)CJD3aiMRhte(`B)qWedT*mNX%YL-HV6~dT(2r`>>|bqMk=V4{-uSlW1?Ff-qzOQJyS!2>(j z8ukhpLBCF>@!h)O!|dR*&qvgV@c;(bCFeiX#l_d^neUk0; zjlkx=T!0qlGug});{$5x~e?^??GlYDHKFp zg9CpQVhkD#s7zz3CH^|VCbZyn{=$|i=20#BAtE2aZ)fG`5ATLqnD1Z=LuC0ApnhQD z;%+3}rXSYC6V_2vi$GYR0STn8!Qei8;akn+W`tKzvT8c<%b_)zF??e&yc~vq)u%GjaI z+8RK%No07h@L+*>WnrX>1>vbf|Mi=7G5|*s5!mO>DR-$Yn?ro3@yfFMcWhmnMQmC@ zpf|CK)ec^F4T<;PUY|&sxMOS8dV;-YYH%30C-}TqnY{TJVR4yV77-;?TyWg*HLq z;#i4#iA@s7f$BE+l}ezc|J@;)%%>c7+(wvsul$}Rjq25tsYEh{m7py+dN+VtEaM;p zCX&}q3umT#Ja&pcnq|doxiA$aq-2nov9qBW;It%U0=T13tV_$bbomk2414DSKyRjGQTiX zR%ni(NT?N%J8uv5M+*-FXJhhQ*#;HPEhB*L5(L1JSOj|532AG3z{f5@tioq(VRDCz z{-p_&3Jm9J4xkL(A-dMmAZe_edMBr&`2xgqxUf}u^F!1P7Om^kK=G2y{DxtxPnd&@ zH12NVp+0Iz)es03kUzVG@ub1Igtv}M0AE#1(1o(CXZjOuXeXRo87%S_Ev-QLw|?#?YTNK2^v{LB2eJWI>4I}Df;FNFhL2eex`2!r?K8c&7<+>f z@62_Iv%=zEE1-9)V2Ht+2iUP!1O_E$YnX#27;0Y`2G3kN0oi%}`Q0V7nk!2Lt>g^2 z=QVrW^PpSW#koKF`HVds1p^cIh3j$50abo^TZAsUvckh~jzFp`g^yAfVJ^-?36XKP zKRrSYJ)@$Q*l=iLJ@@d%K}r~!GnyvnBE(9iP<9|dWj%P}?;S^=1=XowYMw9TS<)6w z*;5Rt7cp3!^ncw`Air8M-M~<7S-E`|Qx+gY{ihD1{u=meOJ9P{lcF*x{fb}btgN17 zrnH2iM1{63NJj)@SN5sv7nr^Pe?cB4ZXX|0m0<-&ez71{?~xXlN30h5Jq~wuVIq_B z(@hE*2v$uHD$Fl6)Skl4Z|{bAVlBG?(ZT5YL|Qxyd5pQFAm8> zdGn=U1mt_ng&I3u9K6p5YKPzu69N<461QYSW1jIzjh#Io^(kOO1Go9UwT83{wGUs% z$8IYxF+js-K0TzRx*=s^KT9W;rp&H|V+Rszp;)MMezUWzK@SIkz3-vQ+54nj&qTqG z6&cMtDxc$>biSaD0A zh-z5yU>VPgbmluUsfWIaFAdRep*z@gjPC@v2% zkYYoTuTE7~m<;6roW+&U#u2+5WL!w2CyCk%*x5`cHCx*)-m!^TLayFA6_Bm3nNM+vHv!yweFth@@A`IlXdlBY7 zN)8N`J9nrgC2#xg%E!a7X-;JVfDKc*%}bb>%p8L&g8b4xA;e_I0Pdb^v=hLVyuY1s zk>MBM>q!r)PoYH>AVX#bc9A(sIv$5@J`!TJnSHRZx|FnVFg`nbgPH3;ZeWXE`wLY7}u1RWKIL;s(dMZ?c)=n52F*Xbti zgoq8}s{&C|aeZ*<@hZ}EtBktDmcTwx*zh??l9pAH*cbrF@o<3(f||HiSOUDjhLTMV zh}S$`4&9WVY1v!jvFvwPON8}~dz%#Ma`MssSp5F#l$4Z(E+FrqhSG-^!+@S`YZykQ zbZuZlPaq_OS(}$uvTxx&*wLonYWdNzF#|(mFGc8iJifXmBEAbs@6IPi&SHalzQ%db z#!wvbD+Xd^F}M48hG2f@_zt8!Mr#&0`xeg1+mlvNLGuCe3{mDVw5&SVNr!L~al?M= z%C=AJ0LpQCm5hk_A8>YL4BPM}9*3=Hpz;yOX}?SboWIst`?C|PI`zpfr#xn;%sU=w z+?ed#55iaH(tkQS67~_uOMTeH`AT~@VG#4kkSgaGHpk;0D+P#?+xk6zVn5|pw1DAl zGZ|&IEl!e+JbM&2AU# za^86BIDbZD)(F~;M79{#8m2cy#ihu7_h)qv6+(Ri=U_zfTcitF^qp?Pe6Uy^=n=HY zv|8Y?C(o3OHBTY?uPYCSf@phdOoJ{+NPfC(CMp1RCd}jBMS8cjP*fbGY}Z#1yNA?l z$f<4{6|j&SRr?$7p|z-nshFh(r3hirt<$aUI}H6?^2=x*<%K)`bW$ zfGi`iaML-b9eh*iq7Rz7l z(Vc7@tAQgSrtx5QEXc&~+Qe1@W0@4`?t0TaxA;TO7Lve-;&)M*0+ldy-IUG{60&2s zM_T!@ugo#Qr2Dk!^DI&C{20nRqk<90&~ynqY><6r^o+)1>w{RjL|VEDebz6~)z94c ztnLM3*ZU!#fqiu0T7*iSZ#)UNCjMK6s~1HJVfbH02B7PXw}-|W$E1X;?zZ9#Bd6!g3MYV^m!ey+=c7A6MP8%}c9IDsEW3HLk_ zd`}sAPIM8`_(EOXfTb%;FhdK zMXZb3nf8P5{0a<&HodKjtEj^!N5$qXlo;JbqPzF>wbA>ovzpu*XF9yB!=gEtyNM|A zLT$OBvB&cqeZHf>q>E6BB+z3ahH>*l0t@ZOB7GA4C@B8YW8~-ezJ%1)xqL@-!#t~L zn<->NCDiFa-u;zwT{*z-Ip0x1=Y;V8WrHVyRB)U}&!C{=UJ2?-S505-hPuWmy|kuN z)}_YT5r3W{@B)*@E&0|V+6gxh0G1YCZ)zjAZhPx(n+MFEb^ulw#T?ZAHSgR?D zvrMCN6+mvqKC9gO-l34Ja@v9t4}~)AFo)$?Ipn_ku!~-$DzpCSnFWGX@nN%ZQdCu5yLZ2KbM(A=jXYH3^@}=sf0H6q@SPr~+1NHWJY%n_Ut4ka< z5nQ{g2j9CjOj%@Lob->R=`a#?gtjp|p}`VNrj{$(Vlk5SvEzY+dE^BZ!C6|e9e_LI zJYYSn#Zo_k2G`NErl<2XPJ^*Na+`)tVa+P`=*zg{N;b{f!a8uS1kVSlfR~Zi{bouN zKaM0^0+sa>#PiJl^?t3YYI66u&b`bGZd<%FH>`BXacXFhemeEtmvS{sZ%iHmry$K- z&CiWC77jMM#`(Y^4~1rXdv{~{B%zt^li#$;CCLFVU|hID%}s>|PfRoGR$oq+S`3v2 zV7;Rcc)J;a43V;(XumE$$nB<42ot;9e|JdEZo(7@C1CJN46eO}yjujJza1v%c%t8V zO(^t;xRwpW5&wgNDHIQ*=>3Y6F~%xD?cq2@4I2aIV7cRB46+f(aiG5#(TI!)LYK!@ zHjNO#_HN?@V>|AS$JPtONM~((F0ZwdgOtW=L)z*x%;$Z1i9^Co@Kb6L{-Kq_)$bid z&PD;g9+AyR3AQn3ynE?WwXDCTp262{jVOD62`Q`| zi4hYO-`A<2@z`D&?vLCBC`=6j3ttGH!ioLEetIKP4YqC@1>|?*x7mOUVGP4D3D?@X zu|DI8(9B7vM|4z%g9*SUJtRz~1yk@M*A_=c9xVdM@*1^6V%|@W`%;Wow*rPv%Xj&%Xg6gYh0PD8_=b~X z-vuH#-*LHXT0B6B-S1!aX#fblUn73`3{CC5t(oVvh7tZB*4H{UE?>MzZ^W{(x{7RL zv_^~$KIqwOTyQ9vYRT3~xLy9hC#t_(J$Isosd>ct-jD6=-*p^F`0Jg9@V^mc;CmAO z3sj?+lz5f;gg4SA08k7`Nk=;STJ`8*lML*98<3(I%kOrL!Meg&~NIwDnywCnn88 zsR9yju2-nzNDLW%=|Ii8dYf)w`a40D=PBdmg|avF_i$w`8`hC+m;zC*xl$ZIefV38 zZj_!<)|P^gPYYT#R4|l|Kq)331zUs{(A{?v6gc5$@ClR_<2lZYu;k!%w}K2`QZlY< z6DE$DU@gIcK2$bKX3yT(`+^qgU88g#{QVTN50|>fHkl2FpkdC2&~Zrky-Mxk(#7mwLd<|5g;A~ z*!Q?y^xw?Ge4VUHKU3B*4h|8@HHBcm&s0EJRqlF6$}3EL`X2n^atYGG^|y=>&=ziu zQAYS^Z=JqzIX%$Lf~K|*N+5uVKW!nnj`yz7n{a>3A6Dvpw)6=*G}xk5*rV1#I?Tm! z3dInI>Ru$zrQu+$Z)?yPOmc={H-zWUQzK3iPBIT{evYpLbrWWdIIr6)-88zyM@UVx|$e_&T0{3m5(AYk;m z&4LBxBAm+r0Vj!?n2(c%_DkVw}IyMYWN` zoPkKQ&~B4h>oxLm3WyNxdCoE&0>{Ch96ES0-A!d>&&qRhSo>h;TN;_`YBN{#Q`eP= zfW5U2*{7?^Abw)<|I|zok?IjBL*4`$rZiW*tme-6C$DD0Ja>yH`!;l-ieD>s_A<%4hlbggdz9@6_ z(~Cg9#!`ctDGBoK(`iFE+5AYne?Ar5oKPYVn+BM6DQRGkNVpH?8w{sUpYHZ<@mG{W zUPSxyT>@wPOANDgQb8&8;;EbcrV4Qn#B7edq=ul1N-hg&qx|!=ZHQuer}#rnyky!i-%De2|q#S?oB zNu(cJkzd9zaVHT`pqK>s=zlST!F}WTb-up7X{U*yq6>#K*#urN2*8pH^HSGKs;a7B z2xUFpp89J}Y8k|QD3#WzdG`ZEz5QFd`)cC;6O5`dGvMR{0`yOGICsIgB+dn*$S#(O z_hd)ff!?aDV98S0wU%e)04ma-UWB$uV-f<1oW{%i6gUS*3nHb3E|7#H((4ErY(}l( zoP6^E6=0>0XSNl;#)Q)&76ES2L7s^J`00;Zp zQA&oN*dZMa+_&TU;cyI~qM{1%L}$Yd0}>+bs4_6x?!QKiOM0?(i?q+2&PFCD!`j5V z_hm8@nR85(J2y;<$E3@gTx1qpouQtz4QhT$+sB(0)m_N9RX4-8m0Y|Y{zo-)njPup zOwI8IHU|g!si;Ny_&KPNo>dj9U0q$Z#WI5VY7%=jof`S=Q%&Kmzxm5yF9V37Rav1N z7nK>#jV@Eo=aCJN(<#TGA^N@E(JgHvw(%|b&X zYOV_uE!xpZnXhoksYc z2;+j(jNrnBkY9xOKW|yHfO=C#tgXnezTiiR)6_+|It^GB!pK!VL&B zkm`4Mi;c8UJy8ddj^Kct%}HKl6@*`#YPH_OP-L9oIlsNPw};Ad39}eEDLKmB>bb<# z8Wjwp;KZjUTVF3DL2HXvZv-E71KC(76>?Sn={2dKZ;p#; zDjNBn$B2p)T;x0Y_b)-3bM#SsQm2H6p<}l=rd?c~jk%R1%}5Py7@l^&4f;NN=T7fA zZ(D6ysZ4D1vJH;V!&{Oec(?O31-6Hpi3S@%8qpO{*{-{6gxoUjh~#~I78E0T{ICQv z!fo#!xu7BCqn;HCoVh|_lP%+TzO-b8iG`(LnsC+pTdQDGbW?a&56_DW!80H!3L7jL zD!oQRecBQ3c-kW2t2zrEuLh?~G=n3^DzAt=7k_*D42^lI-B(P{7zEbxd;#}Ug7G{Y ziPk^W9V04m^QaN)4w#ZG3A8X^lS3eDq;xV?;!j?guqfHK5H5aqKrOH z!@y@?ho!zU5&RfXS9gnpM}C!5AGzR}sUU)`#y&$3mj0>0EoiOwckEL^__?7YS#cpntvz$DnDp;z9lliNzAMd4&P#JK&rp?0XGiMYOA=K6qn;WGbqkTl|cdu?`|1XgQS-qRWT&q$*z9-mE&D&$)y@Z{jlD8jcRF`!? z=kiKX9bG>gCMNzUwto0d(4#U6lr!hz`~w1lAru>awSS<64R{53(~3`&d;tQpwHf7ugVX8? z2UlAq-+g`MOdL8HKkP<@x>O{OUSJ-w&urivQDlyD zUM#*45gEf={)W2071AA50+@LFO#31-8;>bBr60H!%B}HT#8hOpd`cUiDY_9SE2IJR zjJw>guz&0ENY-solhFP^bWp$xNMSf5PY?kf)9=;%D)MLL>bRi9ZebNPRtT! z3R8@W*eB~LIZEweI^9l+Y-?WM|U{P!1{miZamnn%{ z_3t%yr{hb8za7t4i}oSRJCIbM0|{azQ8``31RKM73#n9ROqC|?{2D+^IaaL9LDAId zg8#csz?5ZT%#{zP)$H-ULE=6Ik$S@jhHcq^gz&u9$e(icLgW8p<)C3;1F9{g*`s zocpwp^D(WIZxx0J6YC&K_tGma8rf6@-`4@Bk+kQDh~rBnp7;Ed2G675FUxWG=@a8O zx0R+{>{o`t4ypY*`YC}mb{ZIF_*-qnn&~P`>ttsih>D5zWz}s0d+cNXBSZ)dz0&Nu zHO>5P6JJwSIg#_bIfzc?QFA1R3DaOtvMjkhGudA4x)GW$g?|Mlm=)KN$S|(Vv5DRj zYY4EPo#>ouCOm&NQ)7^!z>J=DrjuaXg^Gpz${+hzs`)ZE;nwK4Oze+S7$*CN$|T1a zlwGHBjx8?9q3WDI^J@@zW=A`ecy$zN7>jNeT?_QXry3+Og(2zr|9OvW52n0T0FyI7mNEx}up%-cJ+zQWf z=#3jTaeXE>Nl4RYG%WFEW^EeNO4lhV&JRCmVUH}8dNC07)V~O3i=tKu3ElR9zUN>e zC&|${>;qC&he)-{{tdsO^Q0gN;~i)jp6Sj^N6iJAVq*l`!%i#AUg$+!KMz$wTpR@l zKUi{BK26QbftkZnh<-D!f{5x$zX3>4B>fC0;>U5BDv~6_Rc4K*XX2wtL~iPlx_ZqB zDh+>bQ^8)wReqK-3SeGj<~|o~HOp0Q3coOx@Z{HI^lUkzL!}Czlo^*{lcsH2CL|N7hx%Q3bJ3t}+BEU<`Tb_=<2Dyw`sjwq75<$l|sJ4f_9a0E1^L zOBliDoJ+Xd_TYWU3B}s}DqR;ZdsLI3y&ulS@i~R?kt)ae$hmi1vR{OSJNY9_UN~?| zl_UjwUPF)}ROOK@=gmf)Ei*&>~{*l zEW19?EYUg-KnuPL{{>>hmbV<$2OY9RtFbT4+OuX%yPNXCjuzi=d3JhqpGs8Z|Ne0w zGHsG;$HzC_tt>o}%Nm4MNFk~y>RWn>YWO3$M+kx_be0wXvAS07pabDlBf1ML=a{%g zjz1;u(IOegcLE&XidLai))n5w%2+mTHRb6^X8EUy;??FzZaA0JN+K+__?2EU#9uYu z*_M8!yrk7F;S5q<#G%8Mwibl8b5d%+4~Z!~Qwv?Do8R7ZTuAZ9R>`>D3jQKq>bYvq zPSva-5~7&I*@^2ONa2#e|G$H zc{HQvQC=?&DRw!>Pq(D*=K&(l0nXcVK3LneO%= za}WH;;Q=PdTutr%^ugLYej0gzqj%u@_%Onc^in56oH6&fvOBg~)J*xm>{ zyqh}s@zsS)`I-VWCn8LL3{VXSoW);mli39|#B-;wQj`@?B`s0G)75#_ocSmJ9lhW; zbW0Ssls5LZlLsqo#Iz$mfTLG?NuEg=1T8y!dlbQskzG>PJog_owBzxYNIEk9cpe78 zZuc$uNbLUS^MrI!A3U7gi{ZC1=wj%4?01?p>GCbPGi*P$cW0YapL}41kFyKKO>Pk? z{`SsEmYo017v*$`d5a+>7ydsYc7Q+s9CD76m^Xo^zoXH%O-ZpwmAF|3>Z4``BwWxK zlvveh?0PgI0-ayj&1_;~V+NlC{d}Ik|Dp1@{elz$%eq<#3T$9#7&%m}DEA*DrV)Ss z=oz3ORX_jg6lP2N(@7?6jWoxFjA#7EjVHsG(_`STko#!I&Us^vKDpx(^`kY|GlY<1 z*zfBX?M_ZOM*+xo8mF4O;?avMx_toX}Zp}-Wh-<^XAUeXy>sHUB z+390P1mPy{5PmpBNHGE-%w{;z{%6GpdA`OJ<#VFgC1H9q`|UNO?9J&$7@Pg%z72>Z z9<~-&kU<{l5FsYq9Q&H8m}|aahEU|E`wJBRu967|s&GD?^2n2I4qmemIx51&*_~<) zU&>*flnzc)PLe2dKqBX=(>)SbmYZF+vXO-BZ zts0ry&wivkJ}&~?3`cdH#^Pn>zuOi3BO1RN9|xzVS`J6e3cO?TBuN?~Sz=}Q5-%eb zbgi0++9T70Ez!9i%MYMV&+MFU7g+)Oy`5%+Jq|ZYfp~GbUjH}1rS2dc02`w^07!oY zU-Fbk))=I|Ei}{!DuJ_ONF#CjWw~=*0BCQ2&2&M^l)bdEz*Hg`wsz8jkwV(>^c{_H z|M}qRNFc?#G2Bzh2wE+3OwTL6Y0#2^+rb^D|8&W`Gr5a@lB+zAq&*{H!i^#KrYzPVb_7D@JT_O0^YpaBcPnxvyENk^tGcuXPmR#FQB{0lVFJDbz$p_S5@NL!ed5*{L*6obeKyo590l6c{&;WRd#@iO-2&IQ-wb7A>ccLw zBbFy=ZWY#5?t~Yv%w0AtW<(ZE1oHCUUW*v}PkDL@bI${Xt-T%D5O_XWe~5dEfxfJ2 z)GjR1m7PsD^y4K$?%iDVd)@;?#l{-VA{xzuJ&9USyd9^YIzGc^gS!H?WeC?^R4rnHUR`0P>Yx;k=Z=eX zTF0OK-`z%tr5lo?u;OO+$^o1a1&`Hn4pWIqPV-tp*0x-!mshxb_!b{64tJ#=U0;9a zZ21aSx<-XxEMjr476D(2eJwT~sUA-L_=}3&Z3Nv;*Ruh@0T2fhCHFBjdW{O+Wm4oa z7in-HN437AZkLx=_-Or**1h96q{|WP*OA*6nIZG{PxN^V$g7Yi8z3-4l6jtA2#$mi zEmK-0b_+a19Y{&DmuIEFsME*gQCa)->j@ScGZJ$9_>y|z|NN}^n|Y7^amlM!jR({i zSJVq6sHmwB)J36GUj!)}5?5ELuSG++Pxql-)y%san5~(7pw+oBtX*)DHp&sXhNH7B z*Waszf1JU0+S&SaMWa%Sd443j{9I$CGNkky&XVDro}1nF!7z!y=Jm{NrLp)+cr`bU zG#CszgY56Em5)Bfiv}qJ&cMR_=SlNT(zE&u8i>qmX)9BT~*!?iHefE_Cjv zPp5Si+IgRi`jMLF_f$B><^0otd`)0o-wtPyl(Wj=6V&rO(hkE*S-J}Ar}ANI^uOg9 zjwl7Ra|=j@f$-rRP3vfZ$i)m;lua~TikmKx2JZ8%(^4c4;7&(2gt znr2T-)>2#3_oqBNJ%YTq-79S{65~H1B3=cu}Ysxe2dO^6F~dKv5H9-4Jf=h3)C22k9!Qnn8}oE2J3lM9S^|FRhyTpsI zeoxSb_ZDRXfWW#9$Ef3{mW?EHqVI#x{@J~OD6*hcN&`I{#SQ^|2x^d}-DcE(9mb17 zfJa7CQk~0EDYsa(yY-VM8~ghkTKm9=iG^?ABQ<5*G0`4<8=*WHcf!aX99+)(b~r~R z+aH2iW6Hl*?<#&O^LcWiS@2KO9;~wu^~Mdip=ki1aoT!V*i95iXk^=;r%Rlhs#-MR zGz#KvYMb%JDxbHV5;qWi7Ad89xZYDI==LQ2q5dB7jQ>Zg4*8*;63UpqJ_1OTSnuRx zQ9?KUXq%T$^p_V|DH%byZcwY!lqlP$Of^MvW#_vt^2dG~#Y9JvfyP70?(}IpXJ~-2 zFH>-nWP*CEe2oz8adM{<*e!xY?thD!h=}TS7+p~PhL+I%u=05>^vjU222P-aO6Rxk z40(}T8D{ty)j)O;l~*-e1eXyC%-;B$Kg@_7RzGGOEZini`B3Rb3&04j$V)(Gp{B?B z*pYDaLaSct&U&-2_c9Wqo~aOn?DkJCUinW#4)WB&h^yP^?Jux-JgWl5nhKRp64=B$ zHAljUfZP7OvQf%imn`ku^j&dY9kb0(K0|aP(#K`VSRLM1SAIunn`PX%!lRH7BM_=m z<9i>FY-zv8v)|tlf;8wkcIb2I5qHg}&~rU+2!aW-Sbj|lpqxNvQOH(hX;92f{H?}H zfy5T;ZCGxPTUmep1CbK85uL{QT+NDuQ|CEWUKpue#!D12R~HGK1IfzVNA^VFT+!-> zHF(c;hg5Y#p8_IZvff2~&)^$Nm3ZJ6pU~<@oFYk-47eSJ-%}oxyN^GcV3rrYw7F=B zO(enu1hn|GIeNdad^O^l-yg9tX!H<);>&RMCx0P)BqUH!xRd9W8bep$w9+-@PyFpU zlV;jy(&hQ_O1IqUR>4p;?^*d~ba@8bmMA)k;5~d9n84&0#`N}SD8v0BGX6JOdehle zjiEJu%9o9Q`<{DS^)7I+I_|mhhu`~|sB7>p`;AGLb(?z!m{OAw{*H!?oK^{YHih{Z_n z7(2)b^Pl(vT=-4(5X?jcHNS`V(P0LxVlH}n0~m#Kt$I^V+9z*A&fXq6D$kYD=?Y5i zR})Q3wOv-%eoJ)LR%7E-S{bA~5xvarE2xL@>>bYApmt{L8X6s`i7qMAqPm`gi#JnD zWYh8PvneiI#D*X*fFRFvIJo!^P7&lOgHijn7DMCiYk+%6r96oTzO?cirl*()82F=- zT#qY12X%zK;2uRgK*3jwv^qZW27Ga`h#INT++b3paBd0-_O&b@v-+7SxKBfwER!nn zb-cjDxs``yF8}eKQ;Em^lZ3ZU?S*b89dwB0-mS~G>g~Gxb%ee%A^A%v966fZWU@P! zQyiUZ#jDef=!0j#tGWOTmHV9Ww;DN(6X*u}-*eWU9!XyXFR%KBHuSvZ+IN;O?!8jb zFF2eyPpj59@YWCS(eLTlbjyk@7#=317iWx*9Pa`%)v5bdrV;+fTO%!S_XvX%+BH&l z{Y&^bN9p2gIEwN9UgB>}%RYvU zHS%Z|zQKdlRvXxSk@7br12icKM)&S&-aISRIosF4e|bg^$%+Q+y`LJ-=WBeJe_w|>uZu#odzFLOWCwjpMuYpvRTe8rJd>K#=Pi&hYzsOiLy@<{30e53g2 z|7fCl&NaDjp`A?~EkEWXgPkCf`YaZH@%$5-p7${k4QL5yK`*2!h|LtU8rvbwz1?xK z4&_)LNlPia{2P~e6fk2_G(^{_=Gx~6a#sc{yLh~>-U|!?6pKf*5r6R^%KY&5Dy_&z zsUJK0n{^{~4*KT5(4W?};o%&{9j^;g7=g$4aO#!Lzol?Q$f=fFHGPk{$??XOz}PJM z?#|YNc9-z>L_0NoNAV{mi;l0q`5%|)Z4Q>$7$3T)cBX}fxE(kXbvK;5JW;Rf@y;ZT zrQbk4X?tz?C(X6>{%NAk(HnJ)Fjo)Mv@@C2H`J9TAA{TFV`o&-ql2*;LQjxPdjI(k zFaD?~{}o-0=m8+B(|)}ZV%vqB!=b{H3-3WZE4wm&&t&>mF6;!H&ou`otv7joK-Rjh zhxST1qv5ZuThj&X=Lzt}CBDlgVJzda;7GOOd|}nd?@E6lrpT&~f3%^BK}yYtu>bmR zN{y35i4c7rkl2S!^u`q|VqWuL5!saZC|q9h9E~jB{sk$jS|9tBH$EeV#KMB!NM5<7}%0IXV0n&b#~~$8j`h(g)Ox4o%sOG zb#683TrtL^KJ&u_F&m3%8Tw5})A@jNmlJ{1ftXw>KC65($c+Fzuq#NEe3Uk48{+jC zR&nzyG-+nt`_MMh<#_R?At&0Iv&WpmB|&%~TQvU`jX|D)7^CH7WvW@dI*wUd!Mza? z+++`KX41{XKfsF}z~;n9m9O)OKTB$%=YY-cD8sqG^)O1GnM>e#iJX;n<0e0xdRmgKlN{p|jIZ-zWTA zyASOQ45DCKxKR28V|($Z3n?m0UAr^RUf7z2^`R9mp)b%(JA=m0U7qRF4tKp>Y85|N z;l$QbaB%0&n{*}m2KBTM14gC#B>O>Uc{23r)e>8`EU}}54aijhZxQ~th!n4Wfm*pW zj=c?bOGA|pKVRWVR9hHSxTVUx{z+(K&Uzyv$0YPhiEH2d?#!b*wfpkPGL6wJB+MZ% ziY$KD6p0{LMQMb#VyX~Q~5i7{z$E+>U{$!!}H@HIuy%s#^y((#a?l|q8 zs4h=zFpsZAK^T|}E1;=(GoW30&AY1V0tRm2>W*;}amhoj3!f+JaBRk^KT6ZS^54sG zueihKF!xwa$P>q6Sc@417vHjV!+-W<-M1^ZC9JqQy51%iA2e+~GkC<4B!ni#x8xIg z(ec-ni^JCmfbs7Ek5dkbBQa)~i)t<^x@6?7ptA3VyG7=Tca+n0N7_DL6|@q19?ryg z5#@|M!8gP6*BS-Cy^Ie^eqq*z3HOr@XDGw`xq|9^O%pn|a&DZ6G`Wd8P)$Ki!`|L4!& zI7q*jkkiw9zOXqdtubfZkr+$}tfBSiL~g$Wvo}T!bGk!DJHgGQSnOzsdAS1`#=FM;XTj8uZ6O%VacOB*tFbi~GmI6dT ziW2?(I6QK}uvu`wu6=uLe0uuYw#{_dmA+h_@@u@j8V|&3S+scvcDII;W_xJo#zg2f z;yeu+Lhfsy>Bz!M z@Yy6v?Q9z=2RqJXSJ7}whM{K6Z3>IgZU~iML_tZEJJ@?ef4x4*?@&VAf3U<+c9Kyu z?1ln`ESa))sxspP0>^@@c?I1`Axl)q%UZ&MAk+E$UHab#C_d_ex<)f`M|`Jsb0poN zZL2%=k>vK1S`2#iMDeJiv-`Uv5*ahYSxkOAMEOS;cs|+xYx7=4$xZcuGOb5t`EDsp>%sP;G$L~x4$!E z>hcL|S;=fjWBcapfMuv>pM4tzkNbw%Q~N_wL7mb9^Y^2>OOw-LFD71%)tq-TxaP6( zZp~x+5z@dRyjHNfb7g4sS9v*gvJ7V0Cg(zb=xCS+l&G$2-I@Vd5l!9M;g!^Pd!0c6`R1kILA&4GqlxMmE&fuTf)N$ z9HxYVAs0(lyb5`GaS^i6zN+sFd(vBEXgFp|4cz zZB=b=6ZZTx;>K`Ux9EtV=@j0q$CHg|33#CG!(2u1j9|a8$y?!ckK8)s>2*F)g%EUL^VcUNtZq=56U8s#R(g5aI1r9p-KC z{%(tZ!^SFC(7XWz<(p^G8Wu$S5;r7S`nt(~q=&D8uCeP<*`ro6S}K$7N_BSits1<- z!ZAVBj35gU-`-)rQ`_!U?oYjF{dZRb&YxG>lCNj486kan!~+;dYO!noqZY#x9`1qe zjvz!Y5eI4^i{Kt>3y-Z4i%-fe!!cp|=0B-6r4{k_B+~?Am=GrUFL$lMOxXHaInRfC zj0CdmO5ySA4hLzz4DJtbaEE8rc%II6tvS2SzngcUMYOVGH_xCbaLCv4 z&f#@UO_EMemc(~&@qljKs56;~G&C;4yi36)|@k0m?+Z zqshDm?I{yqr${j0l{VXT+jDZ}(J^Jw2ztLcXMA41{i9a0iL&#`S}Nfwj?;uFKmEPV z{FJ(Kw!;I4#m1deVTUZR=Y8DLuSR_9oH1_|9Z5uxEOGP)f2knIad((MwJj|)?W;G2 zqt&*J@-i`ag{uCnBT;T*Way!A(iius09TQjYOp?0o;5ZFZ&Pl+g`!UnyPRz{9(y!T zgW)fE)xHA?xx03*=o6f)X_c{Blz76I)8<#E8bkGlE_xiKw!C{$l?C3G!|by?>G4;W znNl0_?^hV=zUnE`;WCvn$&keh>)y0TCAgK`Y5y|j%FU;antNIo7fPk;Wo z%|hMH!ve=DO3hHmE7dG_Y)gW-rMQZ=zuc*mGd0a)6UmkKO$bXIwfS))?4f*zj!{sv zUBeHi!!fhSXAcbO;+$?Me7|HnrpK(^@?49Q`qKAM$p`C7CO5OZH=CUgMr041TkKn= z%jIKt2Ya@)V@JRtZ<2R<#^~O#le;V5Mz71F&ydSzH`nK1Mq)aucXSRS+vo4~=#mTY zSSLg`p))a!-R2q$Ldz`p<`@gg(;cjD3tvj4W%=YiYKzKjFYj}F>J$5*&_XTbS-nky zKN0QmP?bW+^VDe+R1ACyIg(%V6f9Na>DSCt(R8+nU?`iWE0>PyX)UHxX15ZXVtdp_ zyX!v`NKQ334ZrGXZ|^HEuswvc+t{KXo?pf8rk@}=H~zuOO4GXjU2O;TjbEm+-sP`e z^AlU><|ba7SU2S>b#p1U?aQ4ji+1il8+d!%{b6IsTd`*qCgXX^ zOB4;&Ie=594|xVh55pL1%^_%W=Cb88MmpJ+rSaYF!c6V=<{#U-2u8kfZZtCHonuqL zTq)If)h+K&N^bk=y?iZ^Q^CXEd)s|7<<>=mEa%9sM4rX{&WWkMy;Q@m6I^7zyRq~W z4Ldj9vg-FoR+s+#x!|F!z~cAwMR#9eZ9DE;@e=iKR#Y@N%-Pv!%mHlNDH{1LBj<0oM`0N>KH^0{XwB6q|^a$gqZ^~YI!8kU~ zTw3FI&a`K_wX{!+ni1cW#B}@Dhq)nlx1BZ2eU{Rcu9><$+%H#$0=MrumCagyD9Ur3 z;9!{KgYS*U=Ps?6;zr0xg+kvVM=14Rf^{%@4nU{eMmkLcY4~>wpbU%GZXWPZh_wQps zBSZpKVQ(ki?@K}`BYP;hO!Or(^^)Am@vOV+d&3p_; zMv|^-D5z6qXY5~)zrP^+xCQ6^LY3fJGn&_@N*_j*XB_Xjdi?UKvW2R)Bq(7~@esnI zq86_?iC+wSBhfgFJHzdcBj=hy_FPJK+x@cnxHSup&3JEXE-xGJGI1c;ZDRK_ zdsCy~irc$<8#D`8T9?b_9e-}USS+S~Nh-j%H~Xs{|4cRi?nXhHY*0_VWuh&-fS@o> z3YJXw)UZE!LWsiJ3!7kK@=Q{Ap(UQGwzb&pf~txQ4N`Vl4Axqr#+df%tp$dpBBLOY@h7 zGTYKDrKK_ge3{YVBWnr4m(ZMFUFY$G?>5H7Sotv%Zt^!f5Rw$*Lw0EI+w!0OML^A~ zw7YqG@mYapp+Q+rA^*6^C)(AiM`eXmulswKwaxt;7R=TIi~F5fuJVRd__2_o$GUO4 z+D_Cv{G1laZZY{Dn|Js-xhA5CrS)qAy0ff#FaF~w=S{7H>DL(=L{m|z@$+@2Kfi8% zzdHDddZ2=f%=&FW*LyBMTGO7wbgrzd7iGO)qfM)xJhp$pM^7GB$I5EK`Dwl3nh1`> zPd1D15li2`k>l;}Y-GN^D7f3@jn}O@GRd;hp`MpJny;cbAiQyvk95I()XO1#aa>D< zStCR{yO43&RU@dY579Bk=xg6 z*JPd@k_nP&2pn(^(A&4shCll#$uj?&HHk-Xk>E@*3+|;5{s)@34>rgA#st3wJ{lYB z@x?V?&nk_fsI?BPI&|j-g%ao2(T^WhdVZT^Y*qATzt~xCsyv+h>@8?}b*Sq`{j5y= zG%UwrE0m|@*oN~Gf0rhzFo8FpIb~a@Cq?W29Z0U@kkX%bV2A!)5lTWrL8@MK;bzaD zmcQZXw8Ov`*ANN{x7)oSd$JJ)MMA(81g5G2R|zt*kToi*bKP$riNCkYKtWNTF7#HC zQ|yjT!zB}5R16v>ih9XXx98VRb~ABl_)v{+os9Lic<|kE+;FAiYr?dDuapQMe?mE~ zf%bg@MYh2?j;koBZ;0_HXom#q&Yx_FiFELxnGa`(CQ8teM05obk@b^!!jrVDYCgMu7T(~)y zTH{P)WYh5RdOf4Mh_v4+uSD37?ia}}|Gm^yc-;!K5l_&Z7m#1Oa1WkflupXCll2&f z0yl?stHeO@!bE6B{6`T_p&#&*#DQd|zn9txUz2JtRq>Q>6Zy60)D-oMGAv5MC(m5& zG~66oq*g9H)`~>8TnD8Pg)#i($Gjrn-%B-t5AEdrsBj(m8Nzc=V(PA-*#13uK`s$w=pD?j|&|Aoi@dw8te8P1r^ zO0Rw?&1Ua4ve-+opq)o|L#vo|(6*I7RrcOK#L54%goKzNb}iOnLploHwq1C6!;28I zCo7SG2H(4UYHA9rxmT%)iWL+uj4O>lq*f_}DAeI4WH zvPMom4TFXe7E7T$*54KQ_kX0kfv}Jm;#55e#=jryWdNbxQ277M?;$*?!x^DKhlj4b z{mcuNKw*hYVZs^*o=<%0(R&ZUGa1}Z93d_b{x4BKUteIhDx3ibJYD@<);T3K0RZ)X BA^rdW diff --git a/docs/assets/speed claim.png b/docs/assets/speed claim.png deleted file mode 100644 index 8559162fdec251429051fad20cc6cf38a40d89e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 65343 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 WwWUbDuQc%X;K)iUy)73v3iv<7#>e9T diff --git a/docs/assets/traffic light quick start tutorial/Off To From RGY.png b/docs/assets/traffic light quick start tutorial/Off To From RGY.png deleted file mode 100644 index 42cc7c8ab7727f1814fc7af6838d548ab0dba370..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37883 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 Y3vbPT%aJ$jI0F!Py85}Sb4q9e0N)SZWdHyG diff --git a/docs/assets/traffic light quick start tutorial/Off To RGY.png b/docs/assets/traffic light quick start tutorial/Off To RGY.png deleted file mode 100644 index d6220a551f3eb2e9d200c75c5295685f4560a290..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25402 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

xj<(dNXyZP>E37`*$8P)Tu_pp7 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 W8j?r{+2EcS3}!|r4QupWV#0 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 mG6P*xof>V2sDA-s+e_R4 diff --git a/docs/docs/.nojekyll b/docs/docs/.nojekyll deleted file mode 100644 index e2ac6616..00000000 --- a/docs/docs/.nojekyll +++ /dev/null @@ -1 +0,0 @@ -TypeDoc added this file to prevent GitHub Pages from using Jekyll. You can turn off this behavior by setting the `githubPages` option to false. \ No newline at end of file diff --git a/docs/docs/assets/custom.css b/docs/docs/assets/custom.css deleted file mode 100644 index 757087d7..00000000 --- a/docs/docs/assets/custom.css +++ /dev/null @@ -1,99 +0,0 @@ - -.tsd-panel-group > h1, -.tsd-panel-group > h2, -.tsd-panel-group > h3 { padding-left: 0; } -.tsd-panel { border-radius: 0.35em; } - -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { background-color: #eee; } - -#quicktab td { text-align: right; } -#quicktab td+td { text-align: center; } - -#quicktab th { text-align: right; font-weight: normal; } -#quicktab th+th { text-align: center; } - -pre { border-radius: 0.3em; } - -@media (prefers-color-scheme: light) { - - :root { --color-background: #def; } - - body .tsd-page-title { background-color: #bdf; } - body .tsd-page-toolbar { background-color: #acf; border-bottom-color: #9be; } - body .with-border-bottom { background-color: #acf; border-color: #9be; } - - html body .tsd-panel table td, - html body .tsd-panel table th { border-color: #9be; } - - html body .tsd-panel table tr { background-color: #def; } - html body .tsd-panel table tr:nth-child(even) { background-color: #d0e0f0; } - html body .tsd-panel table tr th { background-color: #bdf; } - - fail { font-style: italic; color: #b00; } - -} - - - -@media (prefers-color-scheme: dark) { - - fail { font-style: italic; color: #f66; } - - html body .tsd-panel table td, - html body .tsd-panel table th { border-color: #335; } - - html body .tsd-panel table tr { background-color: #445; } - html body .tsd-panel table tr:nth-child(even) { background-color: #446; } - html body .tsd-panel table tr th { background-color: #335; } - -} - - - - - -.rot_th_tab { vertical-align: bottom; } -.rot_th_tab th { position: relative; font-weight: normal; } -.rot_th_tab th:first-of-type { height: 7em; vertical-align: bottom; } -.rot_th_tab td:nth-of-type(2), -.rot_th_tab th:nth-of-type(2) { vertical-align: bottom; font-weight: normal; text-align: center; } -.rot_th_tab th+th+th, -.rot_th_tab td+td+td { padding: 6px 4px; min-width: 1.3em; } -.rot { transform-origin: 0 0; transform: rotate(-90deg); display: inline-block; position: absolute; left: 0.25em; bottom: -0.75em; font-weight: 400; } - -html li.pages-entry-depth-0 { padding-left: 15px; } -html li.pages-entry-depth-1 { padding-left: 30px; } -html li.pages-entry-depth-2 { padding-left: 45px; } -html li.pages-entry-depth-3 { padding-left: 60px; } -html li.pages-entry-depth-4 { padding-left: 75px; } -html li.pages-entry-depth-5 { padding-left: 90px; } - -.youtube-embed { position: relative; padding-bottom: 56.25%; /* enforces 16:9 aspect */ } -.youtube-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid black; } - -.frot_th_tab { vertical-align: bottom; } -.frot_th_tab table tbody th { position: relative; font-weight: normal; padding: 6px 4px; } -.frot_th_tab tr.headings th { height: 12em; width: 1.25em; } -.frot_th_tab td, .frot_th_tab th { vertical-align: bottom; font-weight: normal; text-align: center; } -.frot_th_tab table tbody td { padding: 6px 4px; min-width: 1em; max-width: 1em; } -.frot { transform-origin: 0 0; transform: rotate(-90deg); display: inline-block; position: absolute; left: 0em; bottom: -0.75em; font-weight: 400; } -.frot_th_tab th span { width: 12em; text-align: left; } -.frot_th_tab .rot { left: 0.2em; } -.frot_th_tab table tr+tr th { width: 11em; text-align: right; } -.frot_th_tab th.tablenotch { background: transparent; border-top-color: transparent; border-left-color: transparent; } - -.tsd-panel .frot_th_tab table tbody tr.headings { background: transparent; } - .frot_th_tab tr+tr th+th { width: 1.25em; text-align: center; } - -.tsd-panel .frot_th_tab table tr.faketitle { background: transparent; } -.tsd-panel .frot_th_tab table tr.faketitle td { background: transparent; border: 0; text-align: left; font-weight: bold; font-size: 150%; padding: 1.5em 0 0.5em 0; } - -.sums td { font-weight: bold; } - -dt+dd { margin-top: 0.25em; } -dd+dt { margin-top: 1em; } -dt { font-weight: bold; font-size: 110%; } -dd { line-height: 120%; padding: 0; margin: 0 0 0 2em; } - -dl tt { background-color: rgba(0,0,0, 0.1); border-radius: 0.25em; display: inline-block; padding: 0 0.1em; } -dl syn { background-color: rgba(0,0,128, 0.1); border-radius: 0.25em; display: inline-block; padding: 0 0.1em; } diff --git a/docs/docs/assets/highlight.css b/docs/docs/assets/highlight.css deleted file mode 100644 index 97844c85..00000000 --- a/docs/docs/assets/highlight.css +++ /dev/null @@ -1,141 +0,0 @@ -:root { - --light-hl-0: #AF00DB; - --dark-hl-0: #C586C0; - --light-hl-1: #000000; - --dark-hl-1: #D4D4D4; - --light-hl-2: #001080; - --dark-hl-2: #9CDCFE; - --light-hl-3: #A31515; - --dark-hl-3: #CE9178; - --light-hl-4: #0000FF; - --dark-hl-4: #569CD6; - --light-hl-5: #0070C1; - --dark-hl-5: #4FC1FF; - --light-hl-6: #795E26; - --dark-hl-6: #DCDCAA; - --light-hl-7: #008000; - --dark-hl-7: #6A9955; - --light-hl-8: #098658; - --dark-hl-8: #B5CEA8; - --light-hl-9: #267F99; - --dark-hl-9: #4EC9B0; - --light-hl-10: #800000; - --dark-hl-10: #569CD6; - --light-hl-11: #800000; - --dark-hl-11: #808080; - --light-hl-12: #FF0000; - --dark-hl-12: #9CDCFE; - --light-hl-13: #000000FF; - --dark-hl-13: #D4D4D4; - --light-hl-14: #0000FF; - --dark-hl-14: #CE9178; - --light-hl-15: #800000; - --dark-hl-15: #D7BA7D; - --light-hl-16: #0451A5; - --dark-hl-16: #CE9178; - --light-code-background: #F5F5F5; - --dark-code-background: #1E1E1E; -} - -@media (prefers-color-scheme: light) { :root { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --hl-10: var(--light-hl-10); - --hl-11: var(--light-hl-11); - --hl-12: var(--light-hl-12); - --hl-13: var(--light-hl-13); - --hl-14: var(--light-hl-14); - --hl-15: var(--light-hl-15); - --hl-16: var(--light-hl-16); - --code-background: var(--light-code-background); -} } - -@media (prefers-color-scheme: dark) { :root { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --hl-10: var(--dark-hl-10); - --hl-11: var(--dark-hl-11); - --hl-12: var(--dark-hl-12); - --hl-13: var(--dark-hl-13); - --hl-14: var(--dark-hl-14); - --hl-15: var(--dark-hl-15); - --hl-16: var(--dark-hl-16); - --code-background: var(--dark-code-background); -} } - -body.light { - --hl-0: var(--light-hl-0); - --hl-1: var(--light-hl-1); - --hl-2: var(--light-hl-2); - --hl-3: var(--light-hl-3); - --hl-4: var(--light-hl-4); - --hl-5: var(--light-hl-5); - --hl-6: var(--light-hl-6); - --hl-7: var(--light-hl-7); - --hl-8: var(--light-hl-8); - --hl-9: var(--light-hl-9); - --hl-10: var(--light-hl-10); - --hl-11: var(--light-hl-11); - --hl-12: var(--light-hl-12); - --hl-13: var(--light-hl-13); - --hl-14: var(--light-hl-14); - --hl-15: var(--light-hl-15); - --hl-16: var(--light-hl-16); - --code-background: var(--light-code-background); -} - -body.dark { - --hl-0: var(--dark-hl-0); - --hl-1: var(--dark-hl-1); - --hl-2: var(--dark-hl-2); - --hl-3: var(--dark-hl-3); - --hl-4: var(--dark-hl-4); - --hl-5: var(--dark-hl-5); - --hl-6: var(--dark-hl-6); - --hl-7: var(--dark-hl-7); - --hl-8: var(--dark-hl-8); - --hl-9: var(--dark-hl-9); - --hl-10: var(--dark-hl-10); - --hl-11: var(--dark-hl-11); - --hl-12: var(--dark-hl-12); - --hl-13: var(--dark-hl-13); - --hl-14: var(--dark-hl-14); - --hl-15: var(--dark-hl-15); - --hl-16: var(--dark-hl-16); - --code-background: var(--dark-code-background); -} - -.hl-0 { color: var(--hl-0); } -.hl-1 { color: var(--hl-1); } -.hl-2 { color: var(--hl-2); } -.hl-3 { color: var(--hl-3); } -.hl-4 { color: var(--hl-4); } -.hl-5 { color: var(--hl-5); } -.hl-6 { color: var(--hl-6); } -.hl-7 { color: var(--hl-7); } -.hl-8 { color: var(--hl-8); } -.hl-9 { color: var(--hl-9); } -.hl-10 { color: var(--hl-10); } -.hl-11 { color: var(--hl-11); } -.hl-12 { color: var(--hl-12); } -.hl-13 { color: var(--hl-13); } -.hl-14 { color: var(--hl-14); } -.hl-15 { color: var(--hl-15); } -.hl-16 { color: var(--hl-16); } -pre, code { background: var(--code-background); } diff --git a/docs/docs/assets/icons.css b/docs/docs/assets/icons.css deleted file mode 100644 index 776a3562..00000000 --- a/docs/docs/assets/icons.css +++ /dev/null @@ -1,1043 +0,0 @@ -.tsd-kind-icon { - display: block; - position: relative; - padding-left: 20px; - text-indent: -20px; -} -.tsd-kind-icon:before { - content: ""; - display: inline-block; - vertical-align: middle; - width: 17px; - height: 17px; - margin: 0 3px 2px 0; - background-image: url(./icons.png); -} -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .tsd-kind-icon:before { - background-image: url(./icons@2x.png); - background-size: 238px 204px; - } -} - -.tsd-signature.tsd-kind-icon:before { - background-position: 0 -153px; -} - -.tsd-kind-object-literal > .tsd-kind-icon:before { - background-position: 0px -17px; -} -.tsd-kind-object-literal.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -17px; -} -.tsd-kind-object-literal.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -17px; -} - -.tsd-kind-class > .tsd-kind-icon:before { - background-position: 0px -34px; -} -.tsd-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -34px; -} -.tsd-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -34px; -} - -.tsd-kind-class.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -51px; -} -.tsd-kind-class.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -17px -51px; -} -.tsd-kind-class.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -51px; -} - -.tsd-kind-interface > .tsd-kind-icon:before { - background-position: 0px -68px; -} -.tsd-kind-interface.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -68px; -} -.tsd-kind-interface.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -68px; -} - -.tsd-kind-interface.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -85px; -} -.tsd-kind-interface.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -17px -85px; -} -.tsd-kind-interface.tsd-has-type-parameter.tsd-is-private - > .tsd-kind-icon:before { - background-position: -34px -85px; -} - -.tsd-kind-namespace > .tsd-kind-icon:before { - background-position: 0px -102px; -} -.tsd-kind-namespace.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -102px; -} -.tsd-kind-namespace.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -102px; -} - -.tsd-kind-module > .tsd-kind-icon:before { - background-position: 0px -102px; -} -.tsd-kind-module.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -102px; -} -.tsd-kind-module.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -102px; -} - -.tsd-kind-enum > .tsd-kind-icon:before { - background-position: 0px -119px; -} -.tsd-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -119px; -} -.tsd-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -119px; -} - -.tsd-kind-enum-member > .tsd-kind-icon:before { - background-position: 0px -136px; -} -.tsd-kind-enum-member.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -136px; -} -.tsd-kind-enum-member.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -136px; -} - -.tsd-kind-signature > .tsd-kind-icon:before { - background-position: 0px -153px; -} -.tsd-kind-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -153px; -} -.tsd-kind-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -153px; -} - -.tsd-kind-type-alias > .tsd-kind-icon:before { - background-position: 0px -170px; -} -.tsd-kind-type-alias.tsd-is-protected > .tsd-kind-icon:before { - background-position: -17px -170px; -} -.tsd-kind-type-alias.tsd-is-private > .tsd-kind-icon:before { - background-position: -34px -170px; -} - -.tsd-kind-type-alias.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: 0px -187px; -} -.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -17px -187px; -} -.tsd-kind-type-alias.tsd-has-type-parameter.tsd-is-private - > .tsd-kind-icon:before { - background-position: -34px -187px; -} - -.tsd-kind-variable > .tsd-kind-icon:before { - background-position: -136px -0px; -} -.tsd-kind-variable.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -0px; -} -.tsd-kind-variable.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -0px; -} -.tsd-kind-variable.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -0px; -} -.tsd-kind-variable.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-variable.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -0px; -} -.tsd-kind-variable.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -0px; -} - -.tsd-kind-property > .tsd-kind-icon:before { - background-position: -136px -0px; -} -.tsd-kind-property.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -0px; -} -.tsd-kind-property.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -0px; -} -.tsd-kind-property.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -0px; -} -.tsd-kind-property.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -0px; -} -.tsd-kind-property.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -0px; -} -.tsd-kind-property.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -0px; -} - -.tsd-kind-get-signature > .tsd-kind-icon:before { - background-position: -136px -17px; -} -.tsd-kind-get-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -17px; -} -.tsd-kind-get-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -17px; -} -.tsd-kind-get-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -17px; -} - -.tsd-kind-set-signature > .tsd-kind-icon:before { - background-position: -136px -34px; -} -.tsd-kind-set-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -34px; -} -.tsd-kind-set-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -34px; -} -.tsd-kind-set-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -34px; -} - -.tsd-kind-accessor > .tsd-kind-icon:before { - background-position: -136px -51px; -} -.tsd-kind-accessor.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -51px; -} -.tsd-kind-accessor.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -51px; -} -.tsd-kind-accessor.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -51px; -} - -.tsd-kind-function > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-function.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-function.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-method > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-method.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-method.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-call-signature > .tsd-kind-icon:before { - background-position: -136px -68px; -} -.tsd-kind-call-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -68px; -} -.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -68px; -} -.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -68px; -} - -.tsd-kind-function.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: -136px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -153px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class - > .tsd-kind-icon:before { - background-position: -51px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum - > .tsd-kind-icon:before { - background-position: -170px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -85px; -} -.tsd-kind-function.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -85px; -} - -.tsd-kind-method.tsd-has-type-parameter > .tsd-kind-icon:before { - background-position: -136px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -153px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class - > .tsd-kind-icon:before { - background-position: -51px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum - > .tsd-kind-icon:before { - background-position: -170px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -85px; -} -.tsd-kind-method.tsd-has-type-parameter.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -85px; -} - -.tsd-kind-constructor > .tsd-kind-icon:before { - background-position: -136px -102px; -} -.tsd-kind-constructor.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -102px; -} -.tsd-kind-constructor.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -102px; -} -.tsd-kind-constructor.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -102px; -} - -.tsd-kind-constructor-signature > .tsd-kind-icon:before { - background-position: -136px -102px; -} -.tsd-kind-constructor-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -102px; -} -.tsd-kind-constructor-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -102px; -} -.tsd-kind-constructor-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -102px; -} - -.tsd-kind-index-signature > .tsd-kind-icon:before { - background-position: -136px -119px; -} -.tsd-kind-index-signature.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -119px; -} -.tsd-kind-index-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -119px; -} -.tsd-kind-index-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -119px; -} - -.tsd-kind-event > .tsd-kind-icon:before { - background-position: -136px -136px; -} -.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -136px; -} -.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -136px; -} -.tsd-kind-event.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -136px; -} -.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -136px; -} -.tsd-kind-event.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -136px; -} -.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -136px; -} - -.tsd-is-static > .tsd-kind-icon:before { - background-position: -136px -153px; -} -.tsd-is-static.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -153px; -} -.tsd-is-static.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-inherited > .tsd-kind-icon:before { - background-position: -68px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-protected > .tsd-kind-icon:before { - background-position: -85px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -153px; -} -.tsd-is-static.tsd-parent-kind-class.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -153px; -} -.tsd-is-static.tsd-parent-kind-enum.tsd-is-protected > .tsd-kind-icon:before { - background-position: -187px -153px; -} -.tsd-is-static.tsd-parent-kind-enum.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -153px; -} -.tsd-is-static.tsd-parent-kind-interface > .tsd-kind-icon:before { - background-position: -204px -153px; -} -.tsd-is-static.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -153px; -} - -.tsd-is-static.tsd-kind-function > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-function.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-method > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-method.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-call-signature > .tsd-kind-icon:before { - background-position: -136px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -153px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class - > .tsd-kind-icon:before { - background-position: -51px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum - > .tsd-kind-icon:before { - background-position: -170px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -170px; -} -.tsd-is-static.tsd-kind-call-signature.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -170px; -} - -.tsd-is-static.tsd-kind-event > .tsd-kind-icon:before { - background-position: -136px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-is-protected > .tsd-kind-icon:before { - background-position: -153px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-is-private > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class > .tsd-kind-icon:before { - background-position: -51px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -68px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -85px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-protected.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -102px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-class.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum > .tsd-kind-icon:before { - background-position: -170px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-protected - > .tsd-kind-icon:before { - background-position: -187px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-enum.tsd-is-private - > .tsd-kind-icon:before { - background-position: -119px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface - > .tsd-kind-icon:before { - background-position: -204px -187px; -} -.tsd-is-static.tsd-kind-event.tsd-parent-kind-interface.tsd-is-inherited - > .tsd-kind-icon:before { - background-position: -221px -187px; -} diff --git a/docs/docs/assets/icons.png b/docs/docs/assets/icons.png deleted file mode 100644 index 3836d5fe46e48bbe186116855aae879c23935327..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9615 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 NZmR35l_G4O{0}dcmS_L~ diff --git a/docs/docs/assets/icons@2x.png b/docs/docs/assets/icons@2x.png deleted file mode 100644 index 5a209e2f6d7f915cc9cb6fe7a4264c8be4db87b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28144 zcmeFZcUTka`>%_-5TzIqq$xo`r3nZ`iiBRG(z{ZnN$)K|ii-3S5u{fmRRNLEoAh2n z@4X|01dtAA(50@mzH5K?{+)CF+}EWTz2eMdW-{;n-p}WG1C$hCWW;pD1Ox#ad~k9g4`y4!oVfq@3c(iW~uhy*`T7_0aH7`>`EnYuXVq#+YC==3#rnNM4TqqzM zpi2Elr!3hl!ZdK#y0bV+yVc8rwFEtAX3=QlvJ&e-EsBp)Q`0yKXbNuf-yYw7kh0CD z|Flk1UuHgvoR+*QR0ee&IDUfUzE7*`A=P$6nC;BPI@VJs|F#`Xc>X!`<6%M7XXNok zw^unt1h0m>-&2{GiIGsByulr92XZRrazZs&&M3jJintF7A}cE^uW4zt_r81yHt1I! z6-_gmO@78G3$})kfyhR0^qk?zev_%4R$qSjQI3MAg0)9EM#TOAD=_tf(*)S$7yiiR z&5v>wk3Bn**iD9S_I#2%^vi(^O+gpv2i^A);6^AcH%VC>0nH8|O!jN*L<#RtT z@aF9HMNu*d(BdiZq(LBO%(qsjSot+ZXQd{zLYh#CvOrK(?#u+|XYRylqcXOLk=m!) zBp`~~1dg7kF(Q#m)I8ZHMOD5%m&U)5jGOW@7+sm1N+O~^j*zRG;e4x@OteV=T4yo9 zSG`^0j^S)ZYp2DT>}AR|n$S)4FPI#8#(R~;Y**AZ9`&yqT;p`rks7Nhz;)dn-TgXU zw!^Bo@W6|jfp@}ijsSEFo#x3LnG;`o_yXK@2KuG8cTv&K@=dU?_PK*6=YU9!Ix8l;<_!y*Qc2phVpLM}&t|CuHBv&{M$K?VXtTabi(7kUMwV zl!>5cDNNqK6`Br*B~EcVh#5Z!FgiJZBN5nzpC7?UdAc+&AT0ivd;DA2$@YXMPK6=< z+#U~?*!R0i`3uu|#zDrRRN&j-j>ZOu#h-n#7WO^)@0> zCT6a$LGWwFLcPfN=(3#6`*UIS%uIT=LIXV-RbGE&!!+8)q~dkx`l{aKCe1`{J<5&< zlhRo;JX-UC>5)X;mwR+W96`@&ucHp$jIb~B_w_=mH>In?BLume!Wta=`ca+&7~pek zBVD?f5{nelCaje~EtZn+g3%5GJF}R_b`q}IH$Iom2IRD$^h*R)Cid8Q5~4Dzm!P&Q z<`iI)4wA#l@TwjPL)*9k5Vc!!;`9;bf?HRMm86wi9LI8A%*NGep3g11H{aP)>%l2Q zRMMQU!*0J$hJI5Qs3b=6?}qR7O;BU%Yzufc*ZKBV`}ro7zm=C?OY6Vlabc^r6r7P> z?1c^jD{e4n*Ou441V=Pd1eE8utX@)G5gq72HQAXLZ4l2wKd@yIYC+s) z-mu`E`kj=B!)a^B;pecv4W5oh>_tpj>^NU8L*eH4EhcOxQ|);$x(z(Yb5^tudSptV z%8z{(h@_t`chWkvFX=r!p~Vjhf1AdM>uGK05$1fyLb5D7m0!MUKW=JTZv)bXz9~*F z$yP@U3UE0=$;yjWr8b7C(1^oNDMZVxYYeMtL}ZnvQDkm>S0)=r_ugabEZ}AJ<<_Fu z{I^KKIz+V8K|pK811W5r##z8^S*2fr9Ln zlRG?Zzz8;xu9VSE8s+=(!^TGi1P2hC7%7MUqF=cZqFBtJNW9BROV ziv0cjsUmVvsU^X!`1UivK|dy+fSG$3YH8W0`q${`)taBT9jV{Hfh|&RIaJVvqRIFh zC*Rmvl&3*;XcMiJZ-+Mvfe0xN4N?AvJeABnNdgs(BYb!fK5<1)5UvM!Tz4_aojmUX z#Ymoh)m%fN(>6|#*RP~Lxt1?5);w}yT_lftje3sidO&MxNgcMg9@S+>M%s~y)0i`8 zT_+7LrZ~d<7V^K^C^~ast~@nM04^c5dw*&660^p%^R>n4xzd&jo)Y@ z1r=F09>jFOr%wsj^a3;>N!{rvf(qpkAdWM*5IYCsuwNwoJh7;9I$#`T6-NUIEKsiS;OylQ(XY zQtCiR1dyEGJV=~|zaFOEveB&szAVx*wsyuY?hiBGWR{h0!D zv;G`;F9cnib*YxugasrI^%uy@i)>BvC4V8@! zwy5#iHC#Qar(i0EPA3CuMQbaKy4m$CLjLSNwJs!13b%h{&x7479bv{SjC&3?SO&)3 z6q4nRRP(zOfw-mQrmx@Z64~o}GNXa9YCE$vD-(CLseaF%6HH+WZz4 zbRiJ~zAtA6*i9;z!+zZ?9~V0Lr66|Ae;}U1e#6D^hMhB6XJNHZi{t>DgU&jb=#rPK z@s04Hr_SOr%UCRY_SdDuSw^D*Rzre~4PCqgc)DBYam}@G^TxsTqX%w-yWtYU-Q2IX-a2Z4Kz_-yIe`m;x2bY1F?XZoIH=`uW{$R)ICXxqU$- zG#M6s!fDZwUOA_cs|PXe1T@XN3^UdYyR*t}943A1dTvXp!=%8c%)(s)5y@OJ@@%1a ztlq}Uvhfo3^ZO>ZO|NKfu37JMRRmXfJ_*VOBVnxFFmbq!zc%A+R+w|={11?sJpmca zCeCi;;-*yO)ywzKxa#q?E%@U-+LGH4{=2|reRd-Kz*Ps1$u6sPFO>{K9^k2Y!@=h7rZt472^BCU& z|0MZmbh1HlC3#bcjoX#m73R?H>6oW=45{gu0$S>j`v?``ch#0kGur}QbO_gO3XrB- zS4pz-Yrnqqt-k_LE-&~ox9gd#^n&HE%Z~grM;N@Das8-#U304PA$v*rj36j~qQzYN zsX>8?%q9DhpxrWR@M>30YI^WUDh4bcn+*bYn;~zt_g`$3{#G+=lBmWE;j}5e&vlDa zjsdE(Xg^o(Z|3$Tx>~-q5NrZ}^$y0eMd|h`7Y4OWkgF0(Cu&CfJV03AKfzSGBhMU4bqd4kc`qE!CH4Q^FdOCtUHaZW3R&>S}$! zhk=OYL~3fch$-?wa0)OEkynDzJR=vc^vuUQ$hF(>E(q3{7{4uhC^f@bzHUZT>k%%R zsekA}E`OlGE(x+lP1smp0;Ba7{C$F=@Pp~i$AsJkc)x+3Vf9xQB=aSN>D!T;Y5iU~39#6yoQuj6Bj%kdYC z`72YjnSoF_A)d#@S`|;~F|6TOn%b{4?MWJC4uG&NK=D zqd0rU$A@62MtWD$=Gg>TgO6)b6Vf41#Au&Zq<@p1RG!t}NG8kv#>%{bHuCdAeIao2 zkWX{dyO`XCdv`FlK?jS{48~Uaz;oD6PtoFF0u6HBTHCHh<)5wP<r?9UIw%{psu)`l~*PK0?1^oH}d{D_wF{En-ejdBHTK|(*2$K?xVkG zwYXl8^HAjVOqKQj0f6s~O`)Slp+alXd8@#4Iw?pHys|MW1|l%ipCPeN)|fLB$Dc(9s}LNw@?8G{ zU>U(Vid5}ltIy~zNv>o09)rC()g8O`<5~!qF*Z_?L;+2Sy!WSv=}|67mnOPb!A*2; z^f>okkk+f3+9?Tg&6NBMX%;BtB3Ds#(PZ6E4`X0e`~amc=9QGw3J-$!nw6)l1A8;m zFdl>D?g@J3P-41+3N`R32d*Hq0GWj!{3n&rVA)dpcB+|5`XZFFZI1bKA7d;-x=0wt zy;$6nvCJ$_&JDjWa%`LQYq&(6LqBP7G_+`+4$|qk7IlS4wK{qnP-3!yFO%_fw(8(Q(#|htD?ECEYPeT&anf%0GjGQC<0)vR3x=4pq`@gX z{0?*O(e3p_zu@N9G2O%!F8j&|FRhF(c@BWMxZTpdW0xv^K!`2L39%+Hs0#R>a@n-J#u*kF6~?DIhPrUi@$pR0tS?5wF%PE z(-eYCc#{7tVRzd>j~xO&LBPK62xxwmxrdd{N6!G1hfD0H?fV)_B^PBIm|@~CZXnpdaM=<+?&D8Md^RL00JfP zK|cm@`4bB6muuN!Zck2>k+wh^8kM73#1(%6#^TG;42H{?eTC(h^zB32g{Skc%t3Dn zcHX3$TQhR}n9xXCd$?igvlBH@ZU~p4OO*Gf=$@=w?9vYs)!RYa9V@}xVt8Sr4y_!< zGjn5?gnlSKhqS-YW^o#@NScez6I3x{ zv>meTLLYSK!pa+|kqQI8rWST7_)jL~mqQ}Ou*!V2U-g|ZR+pB%Z@w|HnZrV~uY*w?_gMhSp+4fY?hMmdNXYD(iruAlj0&qga8nQ1=c#y* zgYc@oWp>=|LQ+s})zQ5kv*UF?QMJ2|FN1CzjX$x&TwGJ!4VjOiZxVDVz#r28{^WRn z{o1SYRs*^Nt9(ZX`wad=44v--X~h#aROW$yKE=n-VWRfhI&wn|_X6(` z_WPK(bt4Q8gxJ=b%BW_nNj&h;H;2z`{vi`~)tCBk(zGYBp?f;(Ua+^@+rKm53ld9S zPP#A^Wv7>F7c36IAp7(%S716|mr9fnL?n&Q*?OcmX7>@shP*98yVXmJ{1{z!s;@_D zt0}M~j-0t@?)wY>a9PxzCVtBiTKiS1<;-&hv5CHiv=8d$IOnl?aI_>zR3eW}l*}`T zd7%jWK1w(iqAjU37u~dz-4@O^=PWhD7_yL+z1;-hnPx|je;QFR?I_x6McEg|;`Zuf z_}_7>V@hb=%%^H&>8W{N&Ud5bKD%p(B6#&l@nN^wOdQizb`@g}g1c|qGqGr^c>a1w z|5;G!BbS8(8#mlqM+re6&;L0Ba$evPxRGW!koG@-z@*c+8&^U^7Q+0jgUtgB$)Bh)OGD5oa(ju zL&w{}@q-4qVXtvRtXul%gWH0DxXe$&?MN>z2jh1!ElU%a2;fz@xaTyfs`lnr<` zLv5teGAw`KJIh))Wg8JzoRNMyP>X1rhr)=#Y8O6Nf7>}xLS8!@+&6k0h#H>Nn{`&~ z<h^0MI*wtWWT)UGMw#$-to|sCF?yXL$;_=8T>RsAI7ks*W{$R-UI&M5a3{Gda?9J z3PeWSws3vp1$(`F*+<1X7B6hG<6u)lqr|?N&1Up;Si*MeoRFeRNGZa1=`C?4ZaPvJ zuHL9EQ^d$jd1pu9n6iBgWPMtJyxmfJGQf{a*eag-%E@KZ$^*2_&F#h|LL)2_l*QS9(#5T>)&wtE8a=@FF+vG8N zk>*kU^97;}tRP6EGf5HKhlr6@^Nb7N1`_>QnnYF9-8tncspx59kcfE)TtFun#cCjn zEU2;}6Xu~xx+Bv+O;tKLcuo?~kQbcPghcWdz4-^H!wQOhQukRZRMRk>kfMa~V;A;p zSqpR3D87(4X}j4Awfr<~7h4dgK)pzpZf{bn z^yt`yH4+85n%*$3rL0fWi>l^4|J{Qess(a2+0W-O>gl%xIaVi`l9N3Nq}{$Q?o$#6 zP(6};On20~O*x}!V+=9YO)zz4yeTv@_04tEzA@Muc((5aTR+rHpa6@RymHX{a%Ss{ z+ZVey@TSCpCZq6G3WNWPfd3Z(|HlaUnQ37#)!hnd5VH}%lQbK+^qVrFox87bV{eTd zMjY@0wT+?ndYzV$vST&K{gWpow&Zbq;%=a$(B%@MLh@v!P|L4U zgM9JBN_Gb)g+}3@K$8-*b+GGuC&@6v)Fomd?4){kVQ)620*%U<8saNfLM+ndN~1z> zV$;~rU}Fc&M@|;i!@q(ZqbHdoB(EYYOs>u5jd5A-M`}}pr;g+_B5o2kj-|Pa zF8qc!e5d+kUV>;ih=57(*r24g=6@)>+c%LfGLw_-Bbm7r_`az+tag}5rqG&jrg(-W~CJFkaxZTf@_Ofx@ zzxqF#<4|HKKBpc&B9R1r8t{!k_=WNfzbR?aogs939=bT|!c4N>91ai-wsc4|JdG9y zGpB1A4i1ueuSS{R3h}0^YLpx`pB;Ok2-R5 zZzHya))4+|xc0QJ*&1>3;@0$RcgE3M_rt55cZ9<51j!pV&i`8js3v%e$CG{I{X+yj zruhC$iN%UA-Y%u_?FQq!rBg;{`8h`ZCg^bG&OC=733*%4cUW`DPGqp|OgNy?)-Lky zuY7>yw$@M~Jl&X?9MI2RqOdsWZwzFd6{P)UF5-=GVh z;$}}BvAUMs#V{T@TweGxI7dhuIzFqotm&oQreos6)^Nt1G4l8ce%&u1F<%WFM9t;W zBAEtq#1FS}e7Gq{9nzJ-0@1fhx^+w)&5)h+@I@?kv+h4xs>`xqTMB()kR)QH0W6ODL=b|ea)CmcTzPItT=KH66{L4@p}bW9=F z=+(cM#QUgiq$M^X08=_kUPU7sf!8j#4rN7NO0#TX0-;8=ySO&T7v$C}*`++cHZu0; zRv+{Je*j9;z>+TGv1i76Qc^1lu^>XXp&w}t;MzI_nTpY_m?O?J|UF!?x>j)zIZZ*}uTg|S?56^~@P4iEAwq#7&c^D#OmVAeT^&ib{UcAER@k$$X; zQdR$NNz=G^;6|aY!VuP>0e2>_I^ymyjmC*~Oj(aU>lb7XxoNc&mR~HbdffiYw#m3DLJ)nb-vczmSGI=PaP=yOJ4mrW01pSsP02=(ym z!R+#8VFsL>Puje-hBZZ0gY`?oFt44R6Z--pJ~w8q7te$W<+z`WB)mKtrOR>%f~{*2 z8>hh;3|%NPQq8-xDbWw`*n5*Ni7GB0zr7D?q`b1s^a4*X%Jk>EYA*r$va{t*S$Wk8 zL^lqaL9$a?PVadKA#e`-ocbsFKC1awpXsVmMxs^Fnz9Tb*6tD1sa`;k~@OqRo@ub(|hVwu)j^O#EQmIetE!ma(-|!O<`ZRqJb<$^dia$W5ARK;F@n)=G zXY|L|OhQ88G?ay6&;=(qqYF;O$NJ7x1?PPHYJC`UButfql;CF9^Z@N$9e`rgvKY7- zzkY{r^gSjplQ4S;+v7}YOOB)q;im)xJ8Tb}^>Fe{+E{o<&QW1zc~g`vO5=ii`UUW? zZp)~%d!YRLs1P5Gsp1zs3gc8)u&mU&?P*XcG+Tr-__K7L+$}7WQfV_Ngi(tq_9feK zK+m&sYg9Dt?NYYIX6$uOy3OW4i<~fWv+Cf(7LSO2Cy{IK;1#Y8C_5@I{l+TY*=I|v zB849$N`$Qn3)Wezrk#N{(Sj^ujO*o{#sa4oD_O8zmLim4B{5HQWLd}YpB(b z4G-q~15C`KQcuBSO|^7AHPTM2RneHT?`cv7UxhiJ{_{;Q;kGe05x5xg&K3|_>$pD_a&U>aXaI13$(JL50d8Z5nu7>Swu zA*$V;mYnn2)kI5c`a29y*`L60#8U8YzlVb^NVbZO*AIlUcC6{g-vYStoB)oYa(>HrRpU$_+Fu$?E^-+?mgq9i+l>lZ?b zT6(Rs*ytr2RlqzPAC<(}aFaO~EuqFiP9Nk%5YV?9#t-?A=4jtCuRhpfZRc5{uXo+q z=LI8vUYPpMT}NAmAiT1T|Lra-gEjft1a;1k`{Oe~KvJy%Wz~FR@vzsl)Hj`G)zsap zD0(^YuCzHguv&0Ryn%gl!eek+ywQej&`(Qef(ql7EcAYQoG}tAUY=Ns0uhUO05V)*ND z@*NLrHqhR{%JlU-nMJbBbn#Q$0gDOt;1glG|M6dhX@zoq#PRvcMk<`}n-dBYPlDbf zY2&o+<&J4^>4Q557tWSxa)1M;mS}X$!JFe6+N_0AI?erp9CdjDGuyvnelpc04y2u#n8-PU5wo6P&9?ZpnONA+t}Ucy z&nD(V>H%M8avRC7jdV$uW8n|L5W6kw7|(e8$j>_ZLqe`6y!1fWM}{tJ3t7HmzB894QuSOpNj=&WDT3e5Or0)3wFwasb4%9_M@6)K z&l3J-@<{!8U7lZ%P!XZsO|ejU04NSjBEBESP4Ff6+T}!&pxTCxBG{W z{I$5gyC-P##k--2l=5r77AsRg@o4?Q7zqe%7Y9-kbSnK|KDcKK;nZqb@o$i(QzUtW z4FlkIku@T67|OO;)}XWaHSwT$i->~}#O|Bld^q?M%%`d*s2x9BKP zZo$OD?q27J1NAg#Nd(Fn?4I|PbI>nwdR&!F6YOHC^L#n$QG{zQGnjL8QL{~TyS%sy zMT%4c%BbJPXL6?WNg|O1-c<>qUm^=RW`+5)eH2jAI{T^M6-_natW57V(D?*MKT4n;I#vjkQ1Y~X{0hj4% zF}qYRzy8zJX(%d$`X$XgPvDafqM65Qw_;|~(JO*m8-*q1ir0~W4cd`@#KX3_GEp5t z5?rPAGz%$L?%(5dRFgw~R^|tdxXDGF>^=J2drvtC0;nBNt)$2d+>6A}c}i_~ef`fu zywIKq{Tp+H@09h2i{+Dn7?p7~8D%gZ+<(bq<1f|tL;Qy~w3}O7WX))3Ej+(psj!1- zrlt&tNKU|u?sySN{!ByuYY@P5bL5@7&Uld^k~iLzJaP7WDAI|JZrsHHT>hmAC?xw& zC!c!IBNTzL7K;wAXR3vVTe1i(oYdqoy3H0Zw{@>?*4UcFaMCNHwib2efs0(Ync=2q zwM72#(Cn=nv2ablw^j({)fdng^E-(uP|5UD8@CzqpKlZ^=HH}?5{kmM7vLAoAatc; zwH5KZJkkdhh8C1p5+HZgC}LE+Xu}KIn7|*#?;j-8^-VaZ5jOW{JA#*;g5p`(xTiDd zKkPnW*IU@QEsE%-JWbaZU2+aF3<-bfklBU}TCC{E-~c1suP&!}=v`e&X_xF{wro+L zcgxt?1af+ArOGprbI<(>!E99@GkN&7?#q=uz{(bMN@|0qqxcTr07b2;i>k6W8Za(r zOGe?77{mF3SVV_<+hIDRNdbE)(lSDJU|Bf|swOh*8)pQ6AizER8M>1xnN1+Qcqhg$ z&ak{6PD5v75^-mAcvoOH6*!9Hkzpt)*#Ip_vNoGk)^|nj*9+w7+7R(=j4q>aw<4Wc z=nBx)kd4$ER29&>bnknJ`n4)pOczJMPJ! z0)p$AgO&S=`T1(PYN?P}4cSJ%&R?iNexQp^N$*`-AbTP7WfZIW#P4d}}S2|=#O7ke0mzh*aEWQE)y!|#~iGCKXe zpzrFFL$pk!^d8pUI(IfGO<%TTQHsrDXLDNnMC6*d0wT9m7x6Ft7V=_OlTqkuj{x>p z;1kpB_NxE04RdYk)Y!laqUU=rfZJ$T5)`7`QV?5(Ltg_xlECcjtEa{J!@6Brx);>b zl?P)xrifEIfWi;~!Hgrq*7bz~i3BH#^2_mOIb$vnOz3yqef|S?NrX2~aMzcrlIGhJ zJ57YYnbrjk0gMXNJsZ;3!GV3+U0eN7l{dNPN>2^D{M%{F_n#@Jh)M2G9pb6tlT&F# zzc){OFWO&LCDH1cNMGR@X9VA+vt>EiQ|#sD{Y6sIh0eE(T5g#Bhn{L{CgdEL#dtrL zC>~e(BtwcN6QdM$0h>v5cu{@BvleO1d{z*-w8N(k$wHP$AXwvfT1)EL-?E&6nLdTq zFA@*HmwLR__b301zkRRgd(MeG6hCvppG6OwFv=2NKQVx_rQX$Z3q-DFDcOMHtbuC2 zb}=nSGqv$BlXjj(ahhid7ECVPglKaK;z#;LgZZ+OisWYuKBPX7xpErFk*@EYkKqg2 ze61oYkPXBN#&}jK`c6OUoF{pGlCOmyvi0VbqIH)+GaMDJ>Eg{$20?GwP~=nbph7n3wT-iS@IWTjG!q<-}5nJdNKFs75SDJ`2N60FM#00h+c!NU0ufy*_DlHj73t z5%X`Hqe$xxtHUL9%+{FK#XTYqf1a`&Lh=``4pOX3cy239FO^N zfStakz4XYa-?AppcGY?%Pj@WYmLvxBlKhq06UyFTy`Dj|YO2D`3uG#B$$f7PEjp~U zN;XAx*Xx;j?A}%@n)?=Uw67Bf^MPlLUonDdnT0whr^OXyCbtVRp^N&tL4I{~Dg4l+ zvxK9}?_3)Y$>n?i!054VsQ<#MMZ=Q@luen-sz=N_VC}l?`zNJtA`krH?K@>?REBq0S+(}^2UlFWDqHi30Pa~uu05d$T+-JrcJV1?aXOg(}Rs zl`@li5%>|PHxJjZT#h6)u5#ukqU%dvk;$HYi|x;L7naNA&)c1zj7(iIm+BYA&tK7r zwW0zwzaX`x0|CVQVi4}J(N#ScVIBUXBSyY%CN{!aH)SJ(GEwpFU}-yF{d#w05hL=m zqA}!Sf^U&%EPmu~34)ZMEMWZ|Z{ zf+Da%zhehlo-wY?=x^Nensm)O!dR`~B96^wloNE6>dRY#u#pQB(ftm&2{0{aPw);3 zLS~XJegtuFdsZ#-4}Yw<2z1ya*ZublDU*Ut>&i)(l$<$AW-E7gWuf>Kh>nR@=~Jgg zYVeI|2kH%1E@)ScwTRMO*HTWJ!AcdT*o-xoiH_PF%JHNE29RfRx{{W~Mn)HwZeR53 z{~74suQ)4?@;WN79bIYU3yi%hNhnxTu7in4w>kOLA9 z^_cPfyxl`BO^Jaqzdl`|Ez%y3HTE#{dbqX?j$5k&zQxN?z*CZw+vAZV-WEk=-9oI^ zi>;EFv9pBIbUMsM{{@)yaWwa#nUxs`jEZa5y%dJ~ZYpxpbwF;r5KM9NBrtI6bS49Z z{7GcMaXGAxDfXDD;60Li!JF~fHPwUU&ynr@B*@3ChF52>+Zzj(2PL6C2Mor0xpcaX zJz8ihH2PY@>!))WZIW^vV%K*vW$Xw?vcF2|dP9n=qCP9;7B^IZhW=jxJ&T%Ztkc=ADNzA zsx*6uOG(O5$(&<*ti|J7dW)DtZjKZ4%;`A)POZf?A4Jh3X-N5M*8W<2T>+@m+RM zso4=f_o0cfhnM$+auk~mI=kVgHZ;l-+V`UB8DLApLi~fqxxCu82ZpTHwuvkJ zMaL0c$(fK#3^%@^>W3#TVHR`5ZG3y0Clb5K47#1K#yLmQyhW_55~ZZn&H*`)Kcz#xCRQCFdlucHx%dY1wZPf=tL$KK^-_TTkBlg%SX#-AMe8 zDRJaA`0SE_!0FPPn@x{0rimZQd9k+}88MLx`S?6fu6=l1Y@h3fs<=&*q;z=urTS=C zK%}u|(8k5e&Y-zSmoYb|zD$^cY}p6(t?!f9J6m?2>Tc-Xy34Rp*Ug6P;_=3oS~ z%u;Q7%I5MiGqZ{d!-pEl{0|+1NTm+haNN1M^6$Gh!|V@!B;}D{h3pn(C{xBk%}#IR zO1TK6*^j5|!U4^zB>Fw$Ab?>qDPT1M^Jx#~^C&2cPdIB_0;KSVNk9r$##HLTSD_Z& zz)jE%*Gj)7d9uVMl=+HdJ8%e}9%lwaY;_kEvV>UsLHx;mMC@f3lzq5Iv&y8{w)@Z#?E z$bXT?tyF)?<3bugVVY6(e@Vg`2i>|)$^m~$WioLwW}oXXZ}=w;=N0{LOx0{9*as^Bb{)>T@3m+vEip|GPIJDHTEO0j?I58}) z3~@%Q(7?0uCeHM#BsO=kytmWFVcmtD#HF#V$&{e5iF)nW6D|+WjJvd;&5ukcPLykI zL)z_SO#T-IEgtk{E$oT_$8EEJI%wS_Y2C(F)`01pzGC)%N-d}qrB@+6yelt`_?uuN zPMGYZCo678{Kdb+IPo{#IN(js1Ummj@!l19H8oPMb}r|M+d{D&z2T^r|!8rbRwlE=7j zz{QM`99y%o-F!wvWl#jR$l|ML^ohwPPlBQ~Vi{{yBOjvrhl~uf zK5Vk45;70o*YhtM&7#Sc2dfA3wZq@0ZZ6N~v6zg&MzJl<$ZNrwqf-$TiT@#W`2x6Mt;TiS4huyA5^}YIPTFF^l19VciDe9QgSuo770l zz$Fvs?0FY@_UtE2YE##{%dGmgZHHfzsU_`V*H`P4*F`ul(sYs9Jq*h6rbk1>eD34Z{2K;_cLbZ46halLc ze2%NUKU&GA!WwUqG&=coFm>87tCT*F4xGxo74O@5Y3xJVE!8F_1FP%~BdC2FS9Isf zXuW-CnGh!{^D*Drcrxc3Y`W9=5ZVYqn-rEs?8_&q}IoEx+VFS zRga(VCYV$<=Zq#wk?;b+las#o#HsNw*`FGFDeA^*xQuB(cE3~CcEUYt6MjgdL|p=P z2+pPgOZ0Zk#7FPiJV}Wb={;89-U46uTu_QI1&b)P=+se1|88_^!5Um>o)Nj!lfI}_ zA{$}3*734@W4yItj?m zLJCa$`Rn$L_lRPSglt!uro*Wg-e^WHi@NW8q5zxYdq%ULx=%RZ(Ry~zKFHmgD!x8n_+?xj`!7VyZLb@!Ht zcyvx*=Ox|L<#!iwxI;b}HqA-#(_&c7eI; zh0-~Nl>BWL;lGfbd$~ThM~0`;bnAxA&t^Bg46A9F67?ijVTmmSHXl37dKJH@X%pJ( zv;J34-$9e2BLwPjbgdS-#g6)O&a!wuZ-4?=C;(W1fb*oq3F7!&Q;TDT{dSIuAJ0r( zTYW}1z5Y^?(IYRkcvPK{&UNZ!DTD2NG^^l4v6pZ*x!@0~FW+zs*VWLZvD5?b&529v zzAIr#Blpmqud6Eze&qzM(zwET6WE`YFdmz$)SiInkY`uE9 z2W8d!Z|P-BLFnbp3rcnGlI9P_{}G(V#2CJpq^&-OF7u(-e@`ex!`4!J7AZxIWjne$ z*}p)Oo)D;<^YCfczySXZ)mxzJ%Trh$e@@Xs6YI$UjQXTpMM3=OD}yJh-k2t_G}69%^Fr!Z2HQA5*4M*x@spn| zrheG^IKj0ez3X@*QK}PLKen)$lLlOFZ8tSxuEOsfZ4ZBRv~f7a=7}eY0qYvDhVUkw zZOeCWJKZrO(yrm9v!+wYKhPp+8sVTN>nKBQt1)2z7ZTr41?oJxD3UIFa*^`;bD2FhRFQI1$)e-S7>YM&OE5M83i$Yg1gC4XbSB(3HY$XeKc0w~r|t-}85eyvq znGOcAFmP`I@uNFB6D-U3R7zi&HI?4$T$XBCYp7jyF2hIU++&75Z}~Yj0lG(o!Q{%x zle@H4z=iwQ^%fFV}$@P%l|Q*S||Fc=aU(OuYN7&dFa}V3Nc7J*3pGRNHysT zpl1qYqD}+z4udN>1yr0@uF3~3%~hGND|wBbU_IaPN$MmzOSBa(DV?!lmqJAFWhao7 z6XK-N{+v`HO%=al&V4z}>Sa|@+Qf8!nk9bZMS#vdzl+RDih{^-@~-07nqb7URdH*R+DD=7!&A9Oi{-a*?F%R^?_>z|&W zHQ+4C_b)3pp#^K(qJHO8s1UDOMw^aDYOOebgZD{HMbGVDVk$+=PF2;lVmdaX96DD( z2>^x9360&?xbJ=C?ww+GUzY7mi#yf$i@Zi^^Y}?DA8FLB1O|#d@$jX3gICv(QdzlV&8dxsHV(c+LsK>QTvzU6_ zYb0#5dCxZ%c~~}R7+|_=M1NiJ;GL(M6jlh!W$wT&BZz#^;TRxOvOoC5av{aK*jUdB zEJTT7g$OLq7j%VOxq7lBmjswrMs{Cq4i_QLuY?I-R*l_PX%)WEauEF6LE{{cM%g#Z zY=g9-pHTq4-?B_^ws)ot(CdUT(Q;?3ZgB%&0-LSJk}S~oODd0f;gmE$LNlWC)*SZw zTF2tWUDe>}3GAgFzfUW{@fr-5%+TXNF!#@u3xLK#M@{^pJ@RwHxR(mQv$rbM^u)yF zp7gc4+^-scO=w4GnLoUHm&|*G%B4)zdnT-@sLAXD{t?qVWoK?M#QmO7ZDZYumcROM zT0RXq?@|A$uOb2&0IX>Ab9ty?U)lM3)bo7LPM+d~0IDZ9U)9X4Pt|IhEccrc4$Yqg zxN&t9niz^0H@V{LX*57HW5=4LcVn`mZrtz!m-E4LWa#a&|ZE=ZeR z_be>uWC0uQotqmp(+ySAn|+s`Jh^?c#?)U-^^qVEROY9akEY4F$EfL{d=!)6%BG-- zzxb^*e?e$Rf1Wl1QT?k8F>OCoXwv?=Ung`f@oR`*z|{D)G%5h9(2EXaoVg^$f5Zm< zKZTunJXG!9$1R~Oja|ej${K1yXo$j8_FcA;rjQxV!J)?|Gj8yk6(bnRAXg-|KsQuFvOvU}1Q)$#BKFf7rFv3#c^C6nuM& zOO0Gft$Kq{^uZk+fBQMx4ywF#eZ10jN%@}^6Trc3hCtkr5v?qLPeTBZoa}i>5KfE4m^W45!H&tNIy2!R)_bi2pfs)oyorVbu+nl5 ziVqIJzcjU0;LWSXA>n4vmdvWwz`nJ(vB0=#2PO^BiHo&%ecgXrM@U_;#^7aMCflK* zu?J85J`Tl@CXG@Gz9}c1FQwCP4okOwbBpS37P8a>qfV`z9k+`X5YFPzTfu%UP!6y`Fvr_P9?4V5;X6Bf8{U9#rCkAZ zM&uVB!n66B@`9(+a&}!KKRfCf^oQNN+6$^tHoMIK!>*$7-0ZFr=x>*b-P5X-LgxBY zo2Ug*pNH%q>8qqJmtk=~7g&DYcueN3PcuE3&z~%j0gUYgSS9wn57tV0QdV~{+bxEnx{U^j4&k6Tg_t{mX$_Yq$xe=@q|jc4#`MB^ zJT!tidMB9LT+XqKk3JFN=!_dS0?dknKn##1>;EeT2o)}9LyEIBz=e4SFuw9d_vq)Y znKx|vFBXdWkaNz_)-AYMGNnQ9zLj_f%C}~7N!N>u)Lf+CfEIdIU7czh$QbcAide4T zZQJy*?<2fUv(SP%PV21I_X1kz7G8vO5oI)0xCIvcYt6{A`!}bwQlGSad^&0sE+dig ztCN-J!D2iYgG*FJ2{BPzy1^u&y=FXDd67a8y7BGP|L)Sh_Z*1ci7meUFD~utdnA|k z%FkshXa7&|yHfQ-cZaL9*88w++@nx&uAPsEVL*=wVw{~gi>(snR7!xUfN3m@nIRqe z$bxi@pG5F$L=in`nIEOo82`J5h_9j*7~_4)pr(1ea&G+SOCoJiMKDK#1^!`Tmo zu(KAj$s(@Ez}~eSFWD$y#q zslU<&-b60sArh0MhfMd8Ut(rM_CQZ8FfKQivy3;fi)0|#R9eO4o~zDAw8`&mCJBRl zL+V<9>B#dX+=Ch6E=t$PUla#aJlOiq<<`$o@7t~|m@_8YX~f5JPr8|q*x0k}KKaw) zlj4s{p!Bb0(O2I@&cJP`BT4v(=^IBCC}>G;6Pl`dvTGO(u1uHZFzBch#Oi5#?{oUA zMDhff&?FU9`${$qfOt^aXNUDLXp}!L8o++(*YdqI@rZ`e_9q$WGiZtk%BdwBGNUQLOvKhbHU?bZL0ypyF6t66gl zm;}?$LvW7=cpykxJulrHg1_Tybvk9?!FUgQFW7)ZjiG5RKh5P)A-N+a_IR~*prd%Jub(3dwV#iE zEZRnitmR!zrZDwcFZbI$fi zpQ#2NyF^|ZZxhg}_2{p|uY5RbnD8K6ZJ*(Qw2)?}wekp&yaRA|Qo#DxsS?SeI+jqSMG)is9$_pX3e;QRCk`w z6Eyf}-+>ptnm-5fB$ja02cI*FiDNlWz6!au(Hs}CGqc@Mmic~|=QFFJrG1@1hjtXy z4~e%c+1cVu*QrSvt}^-J7&3CYOFA(;0v#pDtP1!!v4p;BvW*`n{US>q(dX{NUrV`ti>sUd7L3MP0-oP`aRTgYw5brGKhov{JH8&ZnR)OJ2X6Hj z*N%E-g5%w9Tu(o3p@Ox209&F)dqM|)8ypzq@>_T7)U{4lXM#FbS?FxaC!G^bZMM9+ z4tmuQbQP|}fWbv^^L6{ks3C9Ej)`TTPs7Rx%f;*+b8A$!FHS$N0rHb7YlE-;Os=Pr zQ{twGcgc=sfxFbo@AZ<0v(i)mIIN>SayZmhz4f%!>5C|cW!)L%h17s1v)z*m@qbN( zLIG`HP@`-xc!<{bo61SZlQWVZ1OuYl!Sb-gF-ru;V-o?-65R4%f%6Z;4dlCb<*tm4 zT`7ejX`!VvI;>13$7YHQz%+8p7l(Tpo$_JB4f^W={o?Bv;zK3iLCjqj{gvE5lo;fd zHH{q|VzJ(ecLFb~dW44K((lhkhDQ$2inQ@ZcRq7Y>-^*1b>gOVEt)4}ovdHpbt^K@ z|3sf`Dm|bJwcZkK{pP34+PPS-&Y(HzYpQh%%*U0(ohJ^qYv&SPhZse79v3M#nTUb? zTTjUjU*9&)0S1{kUx6pKuPYG_c~z}evFZy5xUz{>?k8wd2OGRLnS6!W@2E;KWyJGkUt&UFTh*2NVjj=kW%jj~V001z!4 z=ACav4hf=_2vC25z)FK{a-HCIF%1b@(>NH^N7$**yWUBYO61yA32R`g-kGrQqT2&s zZ1aW~`>zx~03Uhl@0bL?Vul+mpc)cp64nzfU1rpi*eG&?8WU7Xl4Pf1!!_iKpK_${ zC;xLY0h})InNl8x8hkL6Jpz7odsa%}^mCw|17HWPhf{dC+kQ}x((i~n?<}jL=p9a@ z<9^KPtHyuVYuBL`*B7H;P2iVO8ICwx_P&$c40y;=GC7R)u@F`J-|`;#me&bZ9#xFU zJg^Th!=rFfc{Bw+ujIxWBM>U0T(6i0?6X&W^QWn?a#<*foA?<)RQJ+am_wkw5~pN- z7sfTpB>PChT4dEn1d;2VMl0o-hg^bZeAQZSZ%fT*?fK_jkzO;p1^Kn_+yjstFP#ra zNvx;BrMYSMj?`B;0sS zFuJaW4L~Ou?IWxSIxyrDP0$laaSx}5DtUOzHO?=y^m2JYfcOG)&~ws}entE=bCT7$ z=#rYt?lU1eR^i}WaqU8Z0rKPflqR^`l!q|k(Zo+khOK+ubx;hXEPh&3dhXVaKhK_5 zEWuW;iN*%L+&b5&xM}Dl-pY8w8~S%KsSYAxoEeE0RatjS6)vupzw^Mi4zR4J9^a9vEO zGsL1|=&T;B!-Hc|XANCOT4+&_Am}oQeN;)!5I#Ng%dGfD89Z`xzBJfQ5Uq?0g3AeUS9@IhE|>w~}OV)8>HvkoV#COPN{LT#vk8 zt2Z)j@{a(~lW*kv*4-rOL6sffa^(OAYdJ-0AsgF9gwSQe2wH&X@4yh*TSHt#%TNt1(?*1p$1*$&WoXj%(3D- zcQ5QJ#PkYUg9UjMs?vZCI$TX&{X=JmqECeM2>uCx|CpLx$`!gYuDe(vVX}YRkFG^k zURe>tw{_d=^mg9nvS?KtpkI=2?(iG$tPXR5QosdvzxGoCt z$$I=Gfzpq+2F3?10L^~%hk|tHo!byiu28i+0-PzrVDKCekd-_eW}(>Fp}Ancc191J z%LV{ozGVXd7!U|yD)X?cRj`u12B#u~Q22#>5x;tCwV54R+A8Kzk+(poe&f<5a*v*K zT2oU&Cy_LPGej(sedjw!v3{YylrY}sxYF)>cfp<-T!xEu)CFu&YJe?D)I%N!%*L!8 zEi#ZVi4r-oMksMF`zOoUUiq(+KVL}Vgk4zs|M2{i%LBzJSShuf5=6EJK+gfbJ})q= zG0GhyJ>s|)s`}>jgj5{06DiB8;CT5#UeEFuCDRNU65yFEh+SOUYPR?{idoz^hcctc z&442k_wYk5d(L7ZTKmy)4^n0o##7c6!_jl_B86&KbNSP0;&tq_AS1DeI66n%PR*pX zi2%0k-ZNP@3`AaRb)vJ?W}XEv*Z1a+PPd6tY;c0IY-s0=Iw-*C*soU) zC=bBofdMQRHt;f`m;%bDO+Q@6&hS8dvdDDe(V_H-k2t&!J`FL&9w2#0bHLqd5+>n8)4e;ua%TPUO&4#d!TjvD`IHe+m+wqABkj zoNs5r+GI!s>cQZx77EF%7%V;lk~d43R$%h9**@|sc6SSR>J07Anld(@sT0nyR>Qu_ zPhkc@Fj;M*AKsf3%f|p*H1HyY%3g7T%cCKt?y8k0=-`j0laL`{!mVH11jZ{=3)Zbo z21^05#asw*jiv?Hew&@KV*;teNz-jz?UZ2y0k!l8DBW^9Rj~0!uD>Ft|27Lg;_|N} z*?vvL_xnuig>$EG@^@kLoJ?zdbt0stXU1YVLJO_W zCv!h-*}a>}{Q3SZv`DX6-2%p&B;T>R%A72KsxXP5VK54m2trhI`mBmx(#zV{ zInu6zS{==2l?XBO^i7UsOK?Fk{?ekyEXECjxn| ze`kRpJim|8Q}?3d(XG1>vcoX%zs<(_g-QWYTElLe@&5AL%%^F!{2#PFiop zRz~d(ix56>b@e=g)qGNk>2`{de6Q_WxRCIF*6yQFR#bxy#Qy{EQ~~2n-V>tkL{`UY z&0Rmmuj2DpeT)jObl<7A@des_b`d1V25nwoq~e9M<^f>hHSU>co8g(*{m}-YwofiI z-mkS=3Wl~O+8MFVW{YqX8E6K**_pPc`QNK@m~X8Hg&Kle5qX4L!dd6!IWdLU*Nlkc zGiH(n$H6or(h^BfuCPB&?kP`30z;2(u1 zR+FQfD9dIbldYlRvSLo87bRrF5U656yei7F$Z+uFv&!-!9(3wD{QY)By0oUJmuQ{- zU}FV=;Y7LSZ1uxnRdzVY10dxWlIkcKoJet_HxrwC@n~W6^hFyQekJ5|pV<4XQj zka1?kZLfD%g`ld(`_Jln6>AAWt9jnwML-$NI@O($<9KJ{W`C%l?Zl4-L0J7Mr!-?21u}Dy5k;D zu}!eeZ*3?R;L}9xDghYu?{zNJxF-U5o>7it>+~T~$v2ua{;7P)^J*yJ6~TT02(a@l_L<@JIZo3wOYJ9t9BNNUnvpIZ184_1fah;Vh@r1saB z^4y@`7jq3dxmVlsiow+%)C~5)FovY6v>3pvw$J%t@r@7cp&Ec@j$@T1u-i81-!`X5 z*u0~!^hDZq+7k7};*;b~0?h1x(q(|(>8OIVD1hr(THoGWk=iwDyIPzQf69sA=(J+o zn#EcLV}QPlry2xM(Oe*&QuTxz|DO({_ui&T9ig&XSsUK?V&dy)5>MGnr6uw&*J)SR z4O5d0C2t!+(VG{Y3fFU3G4!F~;z`0^Zy$VT zlJGjGSF&$3BUtfc03n5Fp1KQfb~InA&8`q*1q&GG=||Hzpy6L2H1f*;LpyQht{w?} zDZ2kUk>FaSr)>&iD|Z|7sH6U!z%}z@JhB~OedrN<`}Lfq^UV}Y43>cn?*zZ0AOM2< zpX5w(`QSQaEYTvqHz~=NXHUjQf0o%dBkQfeAN31lR&xxOEgYHTdZp%bVXN280=Ana z^M=FH$n=5rl?&BI)^08Qe_`>YwGkkoEIR+Kv^%~Pb0k^b?3|sA#qp8cs#eTueeM2Q zRw=0&M&6mX$~YF!Y0ZBc@63#c7`f!9BKSXd@Voc{RoLU+XN*d^;RK${8T?=LBS%Bk z&gk{var Ce=Object.create;var ue=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,_e=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var De=(t,e,r,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!_e.call(t,i)&&i!==r&&ue(t,i,{get:()=>e[i],enumerable:!(n=Pe(e,i))||n.enumerable});return t};var Fe=(t,e,r)=>(r=t!=null?Ce(Re(t)):{},De(e||!t||!t.__esModule?ue(r,"default",{value:t,enumerable:!0}):r,t));var pe=Me((de,fe)=>{(function(){var t=function(e){var r=new t.Builder;return r.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),r.searchPipeline.add(t.stemmer),e.call(r,r),r.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(r){e.console&&console.warn&&console.warn(r)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var r=Object.create(null),n=Object.keys(e),i=0;i0){var h=t.utils.clone(r)||{};h.position=[a,u],h.index=s.length,s.push(new t.Token(n.slice(a,o),h))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,r){r in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+r),e.label=r,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var r=e.label&&e.label in this.registeredFunctions;r||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var r=new t.Pipeline;return e.forEach(function(n){var i=t.Pipeline.registeredFunctions[n];if(i)r.add(i);else throw new Error("Cannot load unregistered function: "+n)}),r},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(r){t.Pipeline.warnIfFunctionNotRegistered(r),this._stack.push(r)},this)},t.Pipeline.prototype.after=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");n=n+1,this._stack.splice(n,0,r)},t.Pipeline.prototype.before=function(e,r){t.Pipeline.warnIfFunctionNotRegistered(r);var n=this._stack.indexOf(e);if(n==-1)throw new Error("Cannot find existingFn");this._stack.splice(n,0,r)},t.Pipeline.prototype.remove=function(e){var r=this._stack.indexOf(e);r!=-1&&this._stack.splice(r,1)},t.Pipeline.prototype.run=function(e){for(var r=this._stack.length,n=0;n1&&(oe&&(n=s),o!=e);)i=n-r,s=r+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?h+=2:a==l&&(r+=n[u+1]*i[h+1],u+=2,h+=2);return r},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),r=1,n=0;r0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var h=s.str.charAt(0),f=s.str.charAt(1),p;f in s.node.edges?p=s.node.edges[f]:(p=new t.TokenSet,s.node.edges[f]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:h+s.str.slice(2)})}}}return n},t.TokenSet.fromString=function(e){for(var r=new t.TokenSet,n=r,i=0,s=e.length;i=e;r--){var n=this.uncheckedNodes[r],i=n.child.toString();i in this.minimizedNodes?n.parent.edges[n.char]=this.minimizedNodes[i]:(n.child._str=i,this.minimizedNodes[i]=n.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(r){var n=new t.QueryParser(e,r);n.parse()})},t.Index.prototype.query=function(e){for(var r=new t.Query(this.fields),n=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,r){var n=e[this._ref],i=Object.keys(this._fields);this._documents[n]=r||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,r;do e=this.next(),r=e.charCodeAt(0);while(r>47&&r<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var r=e.next();if(r==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(r.charCodeAt(0)==92){e.escapeCharacter();continue}if(r==":")return t.QueryLexer.lexField;if(r=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(r=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(r=="+"&&e.width()===1||r=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(r.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,r){this.lexer=new t.QueryLexer(e),this.query=r,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var r=e.peekLexeme();if(r!=null)switch(r.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expected either a field or a term, found "+r.type;throw r.str.length>=1&&(n+=" with value '"+r.str+"'"),new t.QueryParseError(n,r.start,r.end)}},t.QueryParser.parsePresence=function(e){var r=e.consumeLexeme();if(r!=null){switch(r.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var n="unrecognised presence operator'"+r.str+"'";throw new t.QueryParseError(n,r.start,r.end)}var i=e.peekLexeme();if(i==null){var n="expecting term or field, found nothing";throw new t.QueryParseError(n,r.start,r.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var n="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(n,i.start,i.end)}}},t.QueryParser.parseField=function(e){var r=e.consumeLexeme();if(r!=null){if(e.query.allFields.indexOf(r.str)==-1){var n=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+r.str+"', possible fields: "+n;throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.fields=[r.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,r.start,r.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var r=e.consumeLexeme();if(r!=null){e.currentClause.term=r.str.toLowerCase(),r.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var n=e.peekLexeme();if(n==null){e.nextClause();return}switch(n.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+n.type+"'";throw new t.QueryParseError(i,n.start,n.end)}}},t.QueryParser.parseEditDistance=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="edit distance must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.editDistance=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var r=e.consumeLexeme();if(r!=null){var n=parseInt(r.str,10);if(isNaN(n)){var i="boost must be numeric";throw new t.QueryParseError(i,r.start,r.end)}e.currentClause.boost=n;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,r){typeof define=="function"&&define.amd?define(r):typeof de=="object"?fe.exports=r():e.lunr=r()}(this,function(){return t})})()});var ce=[];function N(t,e){ce.push({selector:e,constructor:t})}var Y=class{constructor(){this.createComponents(document.body)}createComponents(e){ce.forEach(r=>{e.querySelectorAll(r.selector).forEach(n=>{n.dataset.hasInstance||(new r.constructor({el:n}),n.dataset.hasInstance=String(!0))})})}};var k=class{constructor(e){this.el=e.el}};var J=class{constructor(){this.listeners={}}addEventListener(e,r){e in this.listeners||(this.listeners[e]=[]),this.listeners[e].push(r)}removeEventListener(e,r){if(!(e in this.listeners))return;let n=this.listeners[e];for(let i=0,s=n.length;i{let r=Date.now();return(...n)=>{r+e-Date.now()<0&&(t(...n),r=Date.now())}};var ie=class extends J{constructor(){super();this.scrollTop=0;this.lastY=0;this.width=0;this.height=0;this.showToolbar=!0;this.toolbar=document.querySelector(".tsd-page-toolbar"),this.secondaryNav=document.querySelector(".tsd-navigation.secondary"),window.addEventListener("scroll",ne(()=>this.onScroll(),10)),window.addEventListener("resize",ne(()=>this.onResize(),10)),this.onResize(),this.onScroll()}triggerResize(){let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onResize(){this.width=window.innerWidth||0,this.height=window.innerHeight||0;let r=new CustomEvent("resize",{detail:{width:this.width,height:this.height}});this.dispatchEvent(r)}onScroll(){this.scrollTop=window.scrollY||0;let r=new CustomEvent("scroll",{detail:{scrollTop:this.scrollTop}});this.dispatchEvent(r),this.hideShowToolbar()}hideShowToolbar(){var n;let r=this.showToolbar;this.showToolbar=this.lastY>=this.scrollTop||this.scrollTop<=0,r!==this.showToolbar&&(this.toolbar.classList.toggle("tsd-page-toolbar--hide"),(n=this.secondaryNav)==null||n.classList.toggle("tsd-navigation--toolbar-hide")),this.lastY=this.scrollTop}},Q=ie;Q.instance=new ie;var X=class extends k{constructor(r){super(r);this.anchors=[];this.index=-1;Q.instance.addEventListener("resize",()=>this.onResize()),Q.instance.addEventListener("scroll",n=>this.onScroll(n)),this.createAnchors()}createAnchors(){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substr(0,r.indexOf("#"))),this.el.querySelectorAll("a").forEach(n=>{let i=n.href;if(i.indexOf("#")==-1||i.substr(0,r.length)!=r)return;let s=i.substr(i.indexOf("#")+1),o=document.querySelector("a.tsd-anchor[name="+s+"]"),a=n.parentNode;!o||!a||this.anchors.push({link:a,anchor:o,position:0})}),this.onResize()}onResize(){let r;for(let i=0,s=this.anchors.length;ii.position-s.position);let n=new CustomEvent("scroll",{detail:{scrollTop:Q.instance.scrollTop}});this.onScroll(n)}onScroll(r){let n=r.detail.scrollTop+5,i=this.anchors,s=i.length-1,o=this.index;for(;o>-1&&i[o].position>n;)o-=1;for(;o-1&&this.anchors[this.index].link.classList.remove("focus"),this.index=o,this.index>-1&&this.anchors[this.index].link.classList.add("focus"))}};var he=(t,e=100)=>{let r;return(...n)=>{clearTimeout(r),r=setTimeout(()=>t(n),e)}};var ge=Fe(pe());function ye(){let t=document.getElementById("tsd-search");if(!t)return;let e=document.getElementById("search-script");t.classList.add("loading"),e&&(e.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),e.addEventListener("load",()=>{t.classList.remove("loading"),t.classList.add("ready")}),window.searchData&&t.classList.remove("loading"));let r=document.querySelector("#tsd-search input"),n=document.querySelector("#tsd-search .results");if(!r||!n)throw new Error("The input field or the result list wrapper was not found");let i=!1;n.addEventListener("mousedown",()=>i=!0),n.addEventListener("mouseup",()=>{i=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{i||(i=!1,t.classList.remove("has-focus"))});let s={base:t.dataset.base+"/"};Ae(t,n,r,s)}function Ae(t,e,r,n){r.addEventListener("input",he(()=>{He(t,e,r,n)},200));let i=!1;r.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?ze(e,r):s.key=="Escape"?r.blur():s.key=="ArrowUp"?me(e,-1):s.key==="ArrowDown"?me(e,1):i=!1}),r.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!r.matches(":focus")&&s.key==="/"&&(r.focus(),s.preventDefault())})}function Ve(t,e){t.index||window.searchData&&(e.classList.remove("loading"),e.classList.add("ready"),t.data=window.searchData,t.index=ge.Index.load(window.searchData.index))}function He(t,e,r,n){var o,a;if(Ve(n,t),!n.index||!n.data)return;e.textContent="";let i=r.value.trim(),s=i?n.index.search(`*${i}*`):[];for(let l=0;lu.score-l.score);for(let l=0,u=Math.min(10,s.length);l${ve(h.parent,i)}.${f}`);let p=document.createElement("li");p.classList.value=(a=h.classes)!=null?a:"";let E=document.createElement("a");E.href=n.base+h.url,E.classList.add("tsd-kind-icon"),E.innerHTML=f,p.append(E),e.appendChild(p)}}function me(t,e){var n,i;let r=t.querySelector(".current");if(!r)r=t.querySelector(e==1?"li:first-child":"li:last-child"),r&&r.classList.add("current");else{let s=r;if(e===1)do s=(n=s.nextElementSibling)!=null?n:void 0;while(s instanceof HTMLElement&&s.offsetParent==null);else do s=(i=s.previousElementSibling)!=null?i:void 0;while(s instanceof HTMLElement&&s.offsetParent==null);s&&(r.classList.remove("current"),s.classList.add("current"))}}function ze(t,e){let r=t.querySelector(".current");if(r||(r=t.querySelector("li:first-child")),r){let n=r.querySelector("a");n&&(window.location.href=n.href),e.blur()}}function ve(t,e){if(e==="")return t;let r=t.toLocaleLowerCase(),n=e.toLocaleLowerCase(),i=[],s=0,o=r.indexOf(n);for(;o!=-1;)i.push(se(t.substring(s,o)),`${se(t.substring(o,o+n.length))}`),s=o+n.length,o=r.indexOf(n,s);return i.push(se(t.substring(s))),i.join("")}var Ne={"&":"&","<":"<",">":">","'":"'",'"':"""};function se(t){return t.replace(/[&<>"'"]/g,e=>Ne[e])}var oe=class{constructor(e,r){this.signature=e,this.description=r}addClass(e){return this.signature.classList.add(e),this.description.classList.add(e),this}removeClass(e){return this.signature.classList.remove(e),this.description.classList.remove(e),this}},Z=class extends k{constructor(r){super(r);this.groups=[];this.index=-1;this.createGroups(),this.container&&(this.el.classList.add("active"),Array.from(this.el.children).forEach(n=>{n.addEventListener("touchstart",i=>this.onClick(i)),n.addEventListener("click",i=>this.onClick(i))}),this.container.classList.add("active"),this.setIndex(0))}setIndex(r){if(r<0&&(r=0),r>this.groups.length-1&&(r=this.groups.length-1),this.index==r)return;let n=this.groups[r];if(this.index>-1){let i=this.groups[this.index];i.removeClass("current").addClass("fade-out"),n.addClass("current"),n.addClass("fade-in"),Q.instance.triggerResize(),setTimeout(()=>{i.removeClass("fade-out"),n.removeClass("fade-in")},300)}else n.addClass("current"),Q.instance.triggerResize();this.index=r}createGroups(){let r=this.el.children;if(r.length<2)return;this.container=this.el.nextElementSibling;let n=this.container.children;this.groups=[];for(let i=0;i{n.signature===r.currentTarget&&this.setIndex(i)})}};var C="mousedown",Le="mousemove",_="mouseup",K={x:0,y:0},xe=!1,ae=!1,je=!1,A=!1,Ee=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(Ee?"is-mobile":"not-mobile");Ee&&"ontouchstart"in document.documentElement&&(je=!0,C="touchstart",Le="touchmove",_="touchend");document.addEventListener(C,t=>{ae=!0,A=!1;let e=C=="touchstart"?t.targetTouches[0]:t;K.y=e.pageY||0,K.x=e.pageX||0});document.addEventListener(Le,t=>{if(!!ae&&!A){let e=C=="touchstart"?t.targetTouches[0]:t,r=K.x-(e.pageX||0),n=K.y-(e.pageY||0);A=Math.sqrt(r*r+n*n)>10}});document.addEventListener(_,()=>{ae=!1});document.addEventListener("click",t=>{xe&&(t.preventDefault(),t.stopImmediatePropagation(),xe=!1)});var ee=class extends k{constructor(r){super(r);this.className=this.el.dataset.toggle||"",this.el.addEventListener(_,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(C,n=>this.onDocumentPointerDown(n)),document.addEventListener(_,n=>this.onDocumentPointerUp(n))}setActive(r){if(this.active==r)return;this.active=r,document.documentElement.classList.toggle("has-"+this.className,r),this.el.classList.toggle("active",r);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(r){A||(this.setActive(!0),r.preventDefault())}onDocumentPointerDown(r){if(this.active){if(r.target.closest(".col-menu, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(r){if(!A&&this.active&&r.target.closest(".col-menu")){let n=r.target.closest("a");if(n){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substr(0,i.indexOf("#"))),n.href.substr(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te=class{constructor(e,r){this.key=e,this.value=r,this.defaultValue=r,this.initialize(),window.localStorage[this.key]&&this.setValue(this.fromLocalStorage(window.localStorage[this.key]))}initialize(){}setValue(e){if(this.value==e)return;let r=this.value;this.value=e,window.localStorage[this.key]=this.toLocalStorage(e),this.handleValueChange(r,e)}},re=class extends te{initialize(){let r=document.querySelector("#tsd-filter-"+this.key);!r||(this.checkbox=r,this.checkbox.addEventListener("change",()=>{this.setValue(this.checkbox.checked)}))}handleValueChange(r,n){!this.checkbox||(this.checkbox.checked=this.value,document.documentElement.classList.toggle("toggle-"+this.key,this.value!=this.defaultValue))}fromLocalStorage(r){return r=="true"}toLocalStorage(r){return r?"true":"false"}},le=class extends te{initialize(){document.documentElement.classList.add("toggle-"+this.key+this.value);let r=document.querySelector("#tsd-filter-"+this.key);if(!r)return;this.select=r;let n=()=>{this.select.classList.add("active")},i=()=>{this.select.classList.remove("active")};this.select.addEventListener(C,n),this.select.addEventListener("mouseover",n),this.select.addEventListener("mouseleave",i),this.select.querySelectorAll("li").forEach(s=>{s.addEventListener(_,o=>{r.classList.remove("active"),this.setValue(o.target.dataset.value||"")})}),document.addEventListener(C,s=>{this.select.contains(s.target)||this.select.classList.remove("active")})}handleValueChange(r,n){this.select.querySelectorAll("li.selected").forEach(o=>{o.classList.remove("selected")});let i=this.select.querySelector('li[data-value="'+n+'"]'),s=this.select.querySelector(".tsd-select-label");i&&s&&(i.classList.add("selected"),s.textContent=i.textContent),document.documentElement.classList.remove("toggle-"+r),document.documentElement.classList.add("toggle-"+n)}fromLocalStorage(r){return r}toLocalStorage(r){return r}},j=class extends k{constructor(r){super(r);this.optionVisibility=new le("visibility","private"),this.optionInherited=new re("inherited",!0),this.optionExternals=new re("externals",!0)}static isSupported(){try{return typeof window.localStorage!="undefined"}catch{return!1}}};function we(t){let e=localStorage.getItem("tsd-theme")||"os";t.value=e,be(e),t.addEventListener("change",()=>{localStorage.setItem("tsd-theme",t.value),be(t.value)})}function be(t){switch(t){case"os":document.body.classList.remove("light","dark");break;case"light":document.body.classList.remove("dark"),document.body.classList.add("light");break;case"dark":document.body.classList.remove("light"),document.body.classList.add("dark");break}}ye();N(X,".menu-highlight");N(Z,".tsd-signatures");N(ee,"a[data-toggle]");j.isSupported()?N(j,"#tsd-filter"):document.documentElement.classList.add("no-filter");var Te=document.getElementById("theme");Te&&we(Te);var Be=new Y;Object.defineProperty(window,"app",{value:Be});})(); -/*! - * lunr.Builder - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.Index - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.Pipeline - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.Set - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.TokenSet - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.Vector - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.stemmer - * Copyright (C) 2020 Oliver Nightingale - * Includes code from - http://tartarus.org/~martin/PorterStemmer/js.txt - */ -/*! - * lunr.stopWordFilter - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.tokenizer - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.trimmer - * Copyright (C) 2020 Oliver Nightingale - */ -/*! - * lunr.utils - * Copyright (C) 2020 Oliver Nightingale - */ -/** - * lunr - http://lunrjs.com - A bit like Solr, but much smaller and not as bright - 2.3.9 - * Copyright (C) 2020 Oliver Nightingale - * @license MIT - */ diff --git a/docs/docs/assets/pages.css b/docs/docs/assets/pages.css deleted file mode 100644 index 3c339a1d..00000000 --- a/docs/docs/assets/pages.css +++ /dev/null @@ -1,30 +0,0 @@ -.tsd-typography li > ul { - margin: 0; -} -.tsd-navigation li.pages-entry { - border-left: 2px solid var(--color-text-aside); -} -.tsd-navigation li.pages-entry a { - padding-left: 0!important; -} -.tsd-navigation li.pages-entry.pages-entry-page > a { - color: var(--color-link); -} -li.pages-entry-depth-0 { - padding-left: 10px; -} -li.pages-entry-depth-1 { - padding-left: 20px; -} -li.pages-entry-depth-2 { - padding-left: 30px; -} -li.pages-entry-depth-3 { - padding-left: 40px; -} -li.pages-entry-depth-4 { - padding-left: 50px; -} -.tsd-page-toolbar .table-cell .pages-entry { - white-space: normal; -} \ No newline at end of file diff --git a/docs/docs/assets/search.js b/docs/docs/assets/search.js deleted file mode 100644 index 2cc539ff..00000000 --- a/docs/docs/assets/search.js +++ /dev/null @@ -1 +0,0 @@ -window.searchData = JSON.parse("{\"kinds\":{\"2\":\"Module\",\"4\":\"Namespace\",\"32\":\"Variable\",\"64\":\"Function\",\"128\":\"Class\",\"512\":\"Constructor\",\"1024\":\"Property\",\"2048\":\"Method\",\"65536\":\"Type literal\",\"262144\":\"Accessor\",\"4194304\":\"Type alias\",\"16777216\":\"Reference\"},\"rows\":[{\"id\":0,\"kind\":2,\"name\":\"jssm\",\"url\":\"modules/jssm.html\",\"classes\":\"tsd-kind-module\"},{\"id\":1,\"kind\":64,\"name\":\"transfer_state_properties\",\"url\":\"modules/jssm.html#transfer_state_properties\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":2,\"kind\":128,\"name\":\"Machine\",\"url\":\"classes/jssm.Machine.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":3,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/jssm.Machine.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-has-type-parameter\",\"parent\":\"jssm.Machine\"},{\"id\":4,\"kind\":1024,\"name\":\"_state\",\"url\":\"classes/jssm.Machine.html#_state\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":5,\"kind\":1024,\"name\":\"_states\",\"url\":\"classes/jssm.Machine.html#_states\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":6,\"kind\":1024,\"name\":\"_edges\",\"url\":\"classes/jssm.Machine.html#_edges\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":7,\"kind\":1024,\"name\":\"_edge_map\",\"url\":\"classes/jssm.Machine.html#_edge_map\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":8,\"kind\":1024,\"name\":\"_named_transitions\",\"url\":\"classes/jssm.Machine.html#_named_transitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":9,\"kind\":1024,\"name\":\"_actions\",\"url\":\"classes/jssm.Machine.html#_actions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":10,\"kind\":1024,\"name\":\"_reverse_actions\",\"url\":\"classes/jssm.Machine.html#_reverse_actions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":11,\"kind\":1024,\"name\":\"_reverse_action_targets\",\"url\":\"classes/jssm.Machine.html#_reverse_action_targets\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":12,\"kind\":1024,\"name\":\"_start_states\",\"url\":\"classes/jssm.Machine.html#_start_states\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":13,\"kind\":1024,\"name\":\"_end_states\",\"url\":\"classes/jssm.Machine.html#_end_states\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":14,\"kind\":1024,\"name\":\"_machine_author\",\"url\":\"classes/jssm.Machine.html#_machine_author\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":15,\"kind\":1024,\"name\":\"_machine_comment\",\"url\":\"classes/jssm.Machine.html#_machine_comment\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":16,\"kind\":1024,\"name\":\"_machine_contributor\",\"url\":\"classes/jssm.Machine.html#_machine_contributor\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":17,\"kind\":1024,\"name\":\"_machine_definition\",\"url\":\"classes/jssm.Machine.html#_machine_definition\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":18,\"kind\":1024,\"name\":\"_machine_language\",\"url\":\"classes/jssm.Machine.html#_machine_language\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":19,\"kind\":1024,\"name\":\"_machine_license\",\"url\":\"classes/jssm.Machine.html#_machine_license\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":20,\"kind\":1024,\"name\":\"_machine_name\",\"url\":\"classes/jssm.Machine.html#_machine_name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":21,\"kind\":1024,\"name\":\"_machine_version\",\"url\":\"classes/jssm.Machine.html#_machine_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":22,\"kind\":1024,\"name\":\"_fsl_version\",\"url\":\"classes/jssm.Machine.html#_fsl_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":23,\"kind\":1024,\"name\":\"_raw_state_declaration\",\"url\":\"classes/jssm.Machine.html#_raw_state_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":24,\"kind\":1024,\"name\":\"_state_declarations\",\"url\":\"classes/jssm.Machine.html#_state_declarations\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":25,\"kind\":1024,\"name\":\"_data\",\"url\":\"classes/jssm.Machine.html#_data\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":26,\"kind\":1024,\"name\":\"_instance_name\",\"url\":\"classes/jssm.Machine.html#_instance_name\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":27,\"kind\":1024,\"name\":\"_rng_seed\",\"url\":\"classes/jssm.Machine.html#_rng_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":28,\"kind\":1024,\"name\":\"_rng\",\"url\":\"classes/jssm.Machine.html#_rng\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":29,\"kind\":1024,\"name\":\"_graph_layout\",\"url\":\"classes/jssm.Machine.html#_graph_layout\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":30,\"kind\":1024,\"name\":\"_dot_preamble\",\"url\":\"classes/jssm.Machine.html#_dot_preamble\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":31,\"kind\":1024,\"name\":\"_arrange_declaration\",\"url\":\"classes/jssm.Machine.html#_arrange_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":32,\"kind\":1024,\"name\":\"_arrange_start_declaration\",\"url\":\"classes/jssm.Machine.html#_arrange_start_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":33,\"kind\":1024,\"name\":\"_arrange_end_declaration\",\"url\":\"classes/jssm.Machine.html#_arrange_end_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":34,\"kind\":1024,\"name\":\"_themes\",\"url\":\"classes/jssm.Machine.html#_themes\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":35,\"kind\":1024,\"name\":\"_flow\",\"url\":\"classes/jssm.Machine.html#_flow\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":36,\"kind\":1024,\"name\":\"_has_hooks\",\"url\":\"classes/jssm.Machine.html#_has_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":37,\"kind\":1024,\"name\":\"_has_basic_hooks\",\"url\":\"classes/jssm.Machine.html#_has_basic_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":38,\"kind\":1024,\"name\":\"_has_named_hooks\",\"url\":\"classes/jssm.Machine.html#_has_named_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":39,\"kind\":1024,\"name\":\"_has_entry_hooks\",\"url\":\"classes/jssm.Machine.html#_has_entry_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":40,\"kind\":1024,\"name\":\"_has_exit_hooks\",\"url\":\"classes/jssm.Machine.html#_has_exit_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":41,\"kind\":1024,\"name\":\"_has_global_action_hooks\",\"url\":\"classes/jssm.Machine.html#_has_global_action_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":42,\"kind\":1024,\"name\":\"_has_transition_hooks\",\"url\":\"classes/jssm.Machine.html#_has_transition_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":43,\"kind\":1024,\"name\":\"_has_forced_transitions\",\"url\":\"classes/jssm.Machine.html#_has_forced_transitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":44,\"kind\":1024,\"name\":\"_hooks\",\"url\":\"classes/jssm.Machine.html#_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":45,\"kind\":1024,\"name\":\"_named_hooks\",\"url\":\"classes/jssm.Machine.html#_named_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":46,\"kind\":1024,\"name\":\"_entry_hooks\",\"url\":\"classes/jssm.Machine.html#_entry_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":47,\"kind\":1024,\"name\":\"_exit_hooks\",\"url\":\"classes/jssm.Machine.html#_exit_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":48,\"kind\":1024,\"name\":\"_global_action_hooks\",\"url\":\"classes/jssm.Machine.html#_global_action_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":49,\"kind\":1024,\"name\":\"_any_action_hook\",\"url\":\"classes/jssm.Machine.html#_any_action_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":50,\"kind\":1024,\"name\":\"_standard_transition_hook\",\"url\":\"classes/jssm.Machine.html#_standard_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":51,\"kind\":1024,\"name\":\"_main_transition_hook\",\"url\":\"classes/jssm.Machine.html#_main_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":52,\"kind\":1024,\"name\":\"_forced_transition_hook\",\"url\":\"classes/jssm.Machine.html#_forced_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":53,\"kind\":1024,\"name\":\"_any_transition_hook\",\"url\":\"classes/jssm.Machine.html#_any_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":54,\"kind\":1024,\"name\":\"_has_post_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":55,\"kind\":1024,\"name\":\"_has_post_basic_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_basic_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":56,\"kind\":1024,\"name\":\"_has_post_named_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_named_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":57,\"kind\":1024,\"name\":\"_has_post_entry_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_entry_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":58,\"kind\":1024,\"name\":\"_has_post_exit_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_exit_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":59,\"kind\":1024,\"name\":\"_has_post_global_action_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_global_action_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":60,\"kind\":1024,\"name\":\"_has_post_transition_hooks\",\"url\":\"classes/jssm.Machine.html#_has_post_transition_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":61,\"kind\":1024,\"name\":\"_code_allows_override\",\"url\":\"classes/jssm.Machine.html#_code_allows_override\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":62,\"kind\":1024,\"name\":\"_config_allows_override\",\"url\":\"classes/jssm.Machine.html#_config_allows_override\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":63,\"kind\":1024,\"name\":\"_post_hooks\",\"url\":\"classes/jssm.Machine.html#_post_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":64,\"kind\":1024,\"name\":\"_post_named_hooks\",\"url\":\"classes/jssm.Machine.html#_post_named_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":65,\"kind\":1024,\"name\":\"_post_entry_hooks\",\"url\":\"classes/jssm.Machine.html#_post_entry_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":66,\"kind\":1024,\"name\":\"_post_exit_hooks\",\"url\":\"classes/jssm.Machine.html#_post_exit_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":67,\"kind\":1024,\"name\":\"_post_global_action_hooks\",\"url\":\"classes/jssm.Machine.html#_post_global_action_hooks\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":68,\"kind\":1024,\"name\":\"_post_any_action_hook\",\"url\":\"classes/jssm.Machine.html#_post_any_action_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":69,\"kind\":1024,\"name\":\"_post_standard_transition_hook\",\"url\":\"classes/jssm.Machine.html#_post_standard_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":70,\"kind\":1024,\"name\":\"_post_main_transition_hook\",\"url\":\"classes/jssm.Machine.html#_post_main_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":71,\"kind\":1024,\"name\":\"_post_forced_transition_hook\",\"url\":\"classes/jssm.Machine.html#_post_forced_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":72,\"kind\":1024,\"name\":\"_post_any_transition_hook\",\"url\":\"classes/jssm.Machine.html#_post_any_transition_hook\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":73,\"kind\":1024,\"name\":\"_property_keys\",\"url\":\"classes/jssm.Machine.html#_property_keys\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":74,\"kind\":1024,\"name\":\"_default_properties\",\"url\":\"classes/jssm.Machine.html#_default_properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":75,\"kind\":1024,\"name\":\"_state_properties\",\"url\":\"classes/jssm.Machine.html#_state_properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":76,\"kind\":1024,\"name\":\"_required_properties\",\"url\":\"classes/jssm.Machine.html#_required_properties\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":77,\"kind\":1024,\"name\":\"_history\",\"url\":\"classes/jssm.Machine.html#_history\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":78,\"kind\":1024,\"name\":\"_history_length\",\"url\":\"classes/jssm.Machine.html#_history_length\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":79,\"kind\":1024,\"name\":\"_state_style\",\"url\":\"classes/jssm.Machine.html#_state_style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":80,\"kind\":1024,\"name\":\"_active_state_style\",\"url\":\"classes/jssm.Machine.html#_active_state_style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":81,\"kind\":1024,\"name\":\"_hooked_state_style\",\"url\":\"classes/jssm.Machine.html#_hooked_state_style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":82,\"kind\":1024,\"name\":\"_terminal_state_style\",\"url\":\"classes/jssm.Machine.html#_terminal_state_style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":83,\"kind\":1024,\"name\":\"_start_state_style\",\"url\":\"classes/jssm.Machine.html#_start_state_style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":84,\"kind\":1024,\"name\":\"_end_state_style\",\"url\":\"classes/jssm.Machine.html#_end_state_style\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":85,\"kind\":1024,\"name\":\"_state_labels\",\"url\":\"classes/jssm.Machine.html#_state_labels\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":86,\"kind\":2048,\"name\":\"_new_state\",\"url\":\"classes/jssm.Machine.html#_new_state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":87,\"kind\":2048,\"name\":\"state\",\"url\":\"classes/jssm.Machine.html#state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":88,\"kind\":2048,\"name\":\"label_for\",\"url\":\"classes/jssm.Machine.html#label_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":89,\"kind\":2048,\"name\":\"display_text\",\"url\":\"classes/jssm.Machine.html#display_text\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":90,\"kind\":2048,\"name\":\"data\",\"url\":\"classes/jssm.Machine.html#data\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":91,\"kind\":2048,\"name\":\"prop\",\"url\":\"classes/jssm.Machine.html#prop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":92,\"kind\":2048,\"name\":\"strict_prop\",\"url\":\"classes/jssm.Machine.html#strict_prop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":93,\"kind\":2048,\"name\":\"props\",\"url\":\"classes/jssm.Machine.html#props\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":94,\"kind\":2048,\"name\":\"known_prop\",\"url\":\"classes/jssm.Machine.html#known_prop\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":95,\"kind\":2048,\"name\":\"known_props\",\"url\":\"classes/jssm.Machine.html#known_props\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":96,\"kind\":2048,\"name\":\"is_start_state\",\"url\":\"classes/jssm.Machine.html#is_start_state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":97,\"kind\":2048,\"name\":\"is_end_state\",\"url\":\"classes/jssm.Machine.html#is_end_state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":98,\"kind\":2048,\"name\":\"state_is_final\",\"url\":\"classes/jssm.Machine.html#state_is_final\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":99,\"kind\":2048,\"name\":\"is_final\",\"url\":\"classes/jssm.Machine.html#is_final\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":100,\"kind\":2048,\"name\":\"serialize\",\"url\":\"classes/jssm.Machine.html#serialize\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":101,\"kind\":2048,\"name\":\"graph_layout\",\"url\":\"classes/jssm.Machine.html#graph_layout\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":102,\"kind\":2048,\"name\":\"dot_preamble\",\"url\":\"classes/jssm.Machine.html#dot_preamble\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":103,\"kind\":2048,\"name\":\"machine_author\",\"url\":\"classes/jssm.Machine.html#machine_author\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":104,\"kind\":2048,\"name\":\"machine_comment\",\"url\":\"classes/jssm.Machine.html#machine_comment\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":105,\"kind\":2048,\"name\":\"machine_contributor\",\"url\":\"classes/jssm.Machine.html#machine_contributor\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":106,\"kind\":2048,\"name\":\"machine_definition\",\"url\":\"classes/jssm.Machine.html#machine_definition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":107,\"kind\":2048,\"name\":\"machine_language\",\"url\":\"classes/jssm.Machine.html#machine_language\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":108,\"kind\":2048,\"name\":\"machine_license\",\"url\":\"classes/jssm.Machine.html#machine_license\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":109,\"kind\":2048,\"name\":\"machine_name\",\"url\":\"classes/jssm.Machine.html#machine_name\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":110,\"kind\":2048,\"name\":\"machine_version\",\"url\":\"classes/jssm.Machine.html#machine_version\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":111,\"kind\":2048,\"name\":\"raw_state_declarations\",\"url\":\"classes/jssm.Machine.html#raw_state_declarations\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":112,\"kind\":2048,\"name\":\"state_declaration\",\"url\":\"classes/jssm.Machine.html#state_declaration\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":113,\"kind\":2048,\"name\":\"state_declarations\",\"url\":\"classes/jssm.Machine.html#state_declarations\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":114,\"kind\":2048,\"name\":\"fsl_version\",\"url\":\"classes/jssm.Machine.html#fsl_version\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":115,\"kind\":2048,\"name\":\"machine_state\",\"url\":\"classes/jssm.Machine.html#machine_state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":116,\"kind\":2048,\"name\":\"states\",\"url\":\"classes/jssm.Machine.html#states\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":117,\"kind\":2048,\"name\":\"state_for\",\"url\":\"classes/jssm.Machine.html#state_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":118,\"kind\":2048,\"name\":\"has_state\",\"url\":\"classes/jssm.Machine.html#has_state\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":119,\"kind\":2048,\"name\":\"list_edges\",\"url\":\"classes/jssm.Machine.html#list_edges\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":120,\"kind\":2048,\"name\":\"list_named_transitions\",\"url\":\"classes/jssm.Machine.html#list_named_transitions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":121,\"kind\":2048,\"name\":\"list_actions\",\"url\":\"classes/jssm.Machine.html#list_actions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":122,\"kind\":262144,\"name\":\"uses_actions\",\"url\":\"classes/jssm.Machine.html#uses_actions\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":123,\"kind\":262144,\"name\":\"uses_forced_transitions\",\"url\":\"classes/jssm.Machine.html#uses_forced_transitions\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":124,\"kind\":262144,\"name\":\"code_allows_override\",\"url\":\"classes/jssm.Machine.html#code_allows_override\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":125,\"kind\":262144,\"name\":\"config_allows_override\",\"url\":\"classes/jssm.Machine.html#config_allows_override\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":126,\"kind\":262144,\"name\":\"allows_override\",\"url\":\"classes/jssm.Machine.html#allows_override\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":127,\"kind\":2048,\"name\":\"all_themes\",\"url\":\"classes/jssm.Machine.html#all_themes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":128,\"kind\":262144,\"name\":\"themes\",\"url\":\"classes/jssm.Machine.html#themes\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":129,\"kind\":2048,\"name\":\"flow\",\"url\":\"classes/jssm.Machine.html#flow\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":130,\"kind\":2048,\"name\":\"get_transition_by_state_names\",\"url\":\"classes/jssm.Machine.html#get_transition_by_state_names\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":131,\"kind\":2048,\"name\":\"lookup_transition_for\",\"url\":\"classes/jssm.Machine.html#lookup_transition_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":132,\"kind\":2048,\"name\":\"list_transitions\",\"url\":\"classes/jssm.Machine.html#list_transitions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":133,\"kind\":2048,\"name\":\"list_entrances\",\"url\":\"classes/jssm.Machine.html#list_entrances\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":134,\"kind\":2048,\"name\":\"list_exits\",\"url\":\"classes/jssm.Machine.html#list_exits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":135,\"kind\":2048,\"name\":\"probable_exits_for\",\"url\":\"classes/jssm.Machine.html#probable_exits_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":136,\"kind\":2048,\"name\":\"probabilistic_transition\",\"url\":\"classes/jssm.Machine.html#probabilistic_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":137,\"kind\":2048,\"name\":\"probabilistic_walk\",\"url\":\"classes/jssm.Machine.html#probabilistic_walk\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":138,\"kind\":2048,\"name\":\"probabilistic_histo_walk\",\"url\":\"classes/jssm.Machine.html#probabilistic_histo_walk\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":139,\"kind\":2048,\"name\":\"actions\",\"url\":\"classes/jssm.Machine.html#actions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":140,\"kind\":2048,\"name\":\"list_states_having_action\",\"url\":\"classes/jssm.Machine.html#list_states_having_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":141,\"kind\":2048,\"name\":\"list_exit_actions\",\"url\":\"classes/jssm.Machine.html#list_exit_actions\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":142,\"kind\":2048,\"name\":\"probable_action_exits\",\"url\":\"classes/jssm.Machine.html#probable_action_exits\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":143,\"kind\":2048,\"name\":\"is_unenterable\",\"url\":\"classes/jssm.Machine.html#is_unenterable\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":144,\"kind\":2048,\"name\":\"has_unenterables\",\"url\":\"classes/jssm.Machine.html#has_unenterables\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":145,\"kind\":2048,\"name\":\"is_terminal\",\"url\":\"classes/jssm.Machine.html#is_terminal\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":146,\"kind\":2048,\"name\":\"state_is_terminal\",\"url\":\"classes/jssm.Machine.html#state_is_terminal\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":147,\"kind\":2048,\"name\":\"has_terminals\",\"url\":\"classes/jssm.Machine.html#has_terminals\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":148,\"kind\":2048,\"name\":\"is_complete\",\"url\":\"classes/jssm.Machine.html#is_complete\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":149,\"kind\":2048,\"name\":\"state_is_complete\",\"url\":\"classes/jssm.Machine.html#state_is_complete\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":150,\"kind\":2048,\"name\":\"has_completes\",\"url\":\"classes/jssm.Machine.html#has_completes\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":151,\"kind\":2048,\"name\":\"set_hook\",\"url\":\"classes/jssm.Machine.html#set_hook\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":152,\"kind\":2048,\"name\":\"hook\",\"url\":\"classes/jssm.Machine.html#hook\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":153,\"kind\":2048,\"name\":\"hook_action\",\"url\":\"classes/jssm.Machine.html#hook_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":154,\"kind\":2048,\"name\":\"hook_global_action\",\"url\":\"classes/jssm.Machine.html#hook_global_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":155,\"kind\":2048,\"name\":\"hook_any_action\",\"url\":\"classes/jssm.Machine.html#hook_any_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":156,\"kind\":2048,\"name\":\"hook_standard_transition\",\"url\":\"classes/jssm.Machine.html#hook_standard_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":157,\"kind\":2048,\"name\":\"hook_main_transition\",\"url\":\"classes/jssm.Machine.html#hook_main_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":158,\"kind\":2048,\"name\":\"hook_forced_transition\",\"url\":\"classes/jssm.Machine.html#hook_forced_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":159,\"kind\":2048,\"name\":\"hook_any_transition\",\"url\":\"classes/jssm.Machine.html#hook_any_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":160,\"kind\":2048,\"name\":\"hook_entry\",\"url\":\"classes/jssm.Machine.html#hook_entry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":161,\"kind\":2048,\"name\":\"hook_exit\",\"url\":\"classes/jssm.Machine.html#hook_exit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":162,\"kind\":2048,\"name\":\"post_hook\",\"url\":\"classes/jssm.Machine.html#post_hook\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":163,\"kind\":2048,\"name\":\"post_hook_action\",\"url\":\"classes/jssm.Machine.html#post_hook_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":164,\"kind\":2048,\"name\":\"post_hook_global_action\",\"url\":\"classes/jssm.Machine.html#post_hook_global_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":165,\"kind\":2048,\"name\":\"post_hook_any_action\",\"url\":\"classes/jssm.Machine.html#post_hook_any_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":166,\"kind\":2048,\"name\":\"post_hook_standard_transition\",\"url\":\"classes/jssm.Machine.html#post_hook_standard_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":167,\"kind\":2048,\"name\":\"post_hook_main_transition\",\"url\":\"classes/jssm.Machine.html#post_hook_main_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":168,\"kind\":2048,\"name\":\"post_hook_forced_transition\",\"url\":\"classes/jssm.Machine.html#post_hook_forced_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":169,\"kind\":2048,\"name\":\"post_hook_any_transition\",\"url\":\"classes/jssm.Machine.html#post_hook_any_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":170,\"kind\":2048,\"name\":\"post_hook_entry\",\"url\":\"classes/jssm.Machine.html#post_hook_entry\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":171,\"kind\":2048,\"name\":\"post_hook_exit\",\"url\":\"classes/jssm.Machine.html#post_hook_exit\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":172,\"kind\":262144,\"name\":\"rng_seed\",\"url\":\"classes/jssm.Machine.html#rng_seed\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":173,\"kind\":2048,\"name\":\"edges_between\",\"url\":\"classes/jssm.Machine.html#edges_between\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":174,\"kind\":2048,\"name\":\"override\",\"url\":\"classes/jssm.Machine.html#override\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":175,\"kind\":2048,\"name\":\"transition_impl\",\"url\":\"classes/jssm.Machine.html#transition_impl\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":176,\"kind\":262144,\"name\":\"history\",\"url\":\"classes/jssm.Machine.html#history\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":177,\"kind\":262144,\"name\":\"history_inclusive\",\"url\":\"classes/jssm.Machine.html#history_inclusive\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":178,\"kind\":262144,\"name\":\"history_length\",\"url\":\"classes/jssm.Machine.html#history_length\",\"classes\":\"tsd-kind-accessor tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":179,\"kind\":2048,\"name\":\"action\",\"url\":\"classes/jssm.Machine.html#action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":180,\"kind\":262144,\"name\":\"standard_state_style\",\"url\":\"classes/jssm.Machine.html#standard_state_style\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":181,\"kind\":262144,\"name\":\"hooked_state_style\",\"url\":\"classes/jssm.Machine.html#hooked_state_style\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":182,\"kind\":262144,\"name\":\"start_state_style\",\"url\":\"classes/jssm.Machine.html#start_state_style\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":183,\"kind\":262144,\"name\":\"end_state_style\",\"url\":\"classes/jssm.Machine.html#end_state_style\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":184,\"kind\":262144,\"name\":\"terminal_state_style\",\"url\":\"classes/jssm.Machine.html#terminal_state_style\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":185,\"kind\":262144,\"name\":\"active_state_style\",\"url\":\"classes/jssm.Machine.html#active_state_style\",\"classes\":\"tsd-kind-get-signature tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":186,\"kind\":2048,\"name\":\"style_for\",\"url\":\"classes/jssm.Machine.html#style_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":187,\"kind\":2048,\"name\":\"do\",\"url\":\"classes/jssm.Machine.html#do\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":188,\"kind\":2048,\"name\":\"transition\",\"url\":\"classes/jssm.Machine.html#transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":189,\"kind\":2048,\"name\":\"go\",\"url\":\"classes/jssm.Machine.html#go\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":190,\"kind\":2048,\"name\":\"force_transition\",\"url\":\"classes/jssm.Machine.html#force_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":191,\"kind\":2048,\"name\":\"current_action_for\",\"url\":\"classes/jssm.Machine.html#current_action_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":192,\"kind\":2048,\"name\":\"current_action_edge_for\",\"url\":\"classes/jssm.Machine.html#current_action_edge_for\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":193,\"kind\":2048,\"name\":\"valid_action\",\"url\":\"classes/jssm.Machine.html#valid_action\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":194,\"kind\":2048,\"name\":\"valid_transition\",\"url\":\"classes/jssm.Machine.html#valid_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":195,\"kind\":2048,\"name\":\"valid_force_transition\",\"url\":\"classes/jssm.Machine.html#valid_force_transition\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":196,\"kind\":2048,\"name\":\"instance_name\",\"url\":\"classes/jssm.Machine.html#instance_name\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":197,\"kind\":2048,\"name\":\"sm\",\"url\":\"classes/jssm.Machine.html#sm\",\"classes\":\"tsd-kind-method tsd-parent-kind-class\",\"parent\":\"jssm.Machine\"},{\"id\":198,\"kind\":64,\"name\":\"deserialize\",\"url\":\"modules/jssm.html#deserialize\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":199,\"kind\":64,\"name\":\"sm\",\"url\":\"modules/jssm.html#sm\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":200,\"kind\":64,\"name\":\"from\",\"url\":\"modules/jssm.html#from\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":201,\"kind\":32,\"name\":\"shapes\",\"url\":\"modules/jssm.html#shapes\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":202,\"kind\":32,\"name\":\"gviz_shapes\",\"url\":\"modules/jssm.html#gviz_shapes\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":203,\"kind\":32,\"name\":\"named_colors\",\"url\":\"modules/jssm.html#named_colors\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":204,\"kind\":64,\"name\":\"is_hook_rejection\",\"url\":\"modules/jssm.html#is_hook_rejection\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":205,\"kind\":64,\"name\":\"is_hook_complex_result\",\"url\":\"modules/jssm.html#is_hook_complex_result\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":206,\"kind\":64,\"name\":\"abstract_hook_step\",\"url\":\"modules/jssm.html#abstract_hook_step\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":207,\"kind\":64,\"name\":\"state_style_condense\",\"url\":\"modules/jssm.html#state_style_condense\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":208,\"kind\":2,\"name\":\"jssm_types\",\"url\":\"modules/jssm_types.html\",\"classes\":\"tsd-kind-module\"},{\"id\":209,\"kind\":4194304,\"name\":\"JssmColor\",\"url\":\"modules/jssm_types.html#JssmColor\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":210,\"kind\":4194304,\"name\":\"JssmShape\",\"url\":\"modules/jssm_types.html#JssmShape\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":211,\"kind\":4194304,\"name\":\"JssmTransition\",\"url\":\"modules/jssm_types.html#JssmTransition\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":212,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmTransition\"},{\"id\":213,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.from-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":214,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.to-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":215,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.name-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":216,\"kind\":1024,\"name\":\"action\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.action-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":217,\"kind\":1024,\"name\":\"check\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.check-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":218,\"kind\":1024,\"name\":\"probability\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.probability\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":219,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.kind-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":220,\"kind\":1024,\"name\":\"forced_only\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.forced_only\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":221,\"kind\":1024,\"name\":\"main_path\",\"url\":\"modules/jssm_types.html#JssmTransition.__type-19.main_path\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransition.__type\"},{\"id\":222,\"kind\":4194304,\"name\":\"JssmTransitions\",\"url\":\"modules/jssm_types.html#JssmTransitions\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":223,\"kind\":4194304,\"name\":\"JssmTransitionList\",\"url\":\"modules/jssm_types.html#JssmTransitionList\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":224,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmTransitionList.__type-20\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmTransitionList\"},{\"id\":225,\"kind\":1024,\"name\":\"entrances\",\"url\":\"modules/jssm_types.html#JssmTransitionList.__type-20.entrances\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransitionList.__type\"},{\"id\":226,\"kind\":1024,\"name\":\"exits\",\"url\":\"modules/jssm_types.html#JssmTransitionList.__type-20.exits\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmTransitionList.__type\"},{\"id\":227,\"kind\":4194304,\"name\":\"JssmTransitionRule\",\"url\":\"modules/jssm_types.html#JssmTransitionRule\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":228,\"kind\":4194304,\"name\":\"JssmArrow\",\"url\":\"modules/jssm_types.html#JssmArrow\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":229,\"kind\":4194304,\"name\":\"JssmArrowKind\",\"url\":\"modules/jssm_types.html#JssmArrowKind\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":230,\"kind\":4194304,\"name\":\"JssmArrowDirection\",\"url\":\"modules/jssm_types.html#JssmArrowDirection\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":231,\"kind\":4194304,\"name\":\"JssmGenericConfig\",\"url\":\"modules/jssm_types.html#JssmGenericConfig\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":232,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmGenericConfig\"},{\"id\":233,\"kind\":1024,\"name\":\"graph_layout\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.graph_layout\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":234,\"kind\":1024,\"name\":\"complete\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.complete\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":235,\"kind\":1024,\"name\":\"transitions\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.transitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":236,\"kind\":1024,\"name\":\"theme\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.theme\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":237,\"kind\":1024,\"name\":\"flow\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.flow\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":238,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.name-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":239,\"kind\":1024,\"name\":\"data\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.data-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":240,\"kind\":1024,\"name\":\"nodes\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.nodes\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":241,\"kind\":1024,\"name\":\"check\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.check\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":242,\"kind\":1024,\"name\":\"history\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.history\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":243,\"kind\":1024,\"name\":\"min_exits\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.min_exits\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":244,\"kind\":1024,\"name\":\"max_exits\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.max_exits\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":245,\"kind\":1024,\"name\":\"allow_islands\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.allow_islands\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":246,\"kind\":1024,\"name\":\"allow_force\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.allow_force\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":247,\"kind\":1024,\"name\":\"actions\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.actions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":248,\"kind\":1024,\"name\":\"simplify_bidi\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.simplify_bidi\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":249,\"kind\":1024,\"name\":\"allows_override\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.allows_override\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":250,\"kind\":1024,\"name\":\"config_allows_override\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.config_allows_override\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":251,\"kind\":1024,\"name\":\"dot_preamble\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.dot_preamble\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":252,\"kind\":1024,\"name\":\"start_states\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.start_states\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":253,\"kind\":1024,\"name\":\"end_states\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.end_states\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":254,\"kind\":1024,\"name\":\"state_declaration\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.state_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":255,\"kind\":1024,\"name\":\"property_definition\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.property_definition\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":256,\"kind\":1024,\"name\":\"state_property\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.state_property\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":257,\"kind\":1024,\"name\":\"arrange_declaration\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.arrange_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":258,\"kind\":1024,\"name\":\"arrange_start_declaration\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.arrange_start_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":259,\"kind\":1024,\"name\":\"arrange_end_declaration\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.arrange_end_declaration\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":260,\"kind\":1024,\"name\":\"machine_author\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_author\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":261,\"kind\":1024,\"name\":\"machine_comment\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_comment\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":262,\"kind\":1024,\"name\":\"machine_contributor\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_contributor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":263,\"kind\":1024,\"name\":\"machine_definition\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_definition\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":264,\"kind\":1024,\"name\":\"machine_language\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_language\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":265,\"kind\":1024,\"name\":\"machine_license\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_license\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":266,\"kind\":1024,\"name\":\"machine_name\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":267,\"kind\":1024,\"name\":\"machine_version\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.machine_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":268,\"kind\":1024,\"name\":\"fsl_version\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.fsl_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":269,\"kind\":1024,\"name\":\"auto_api\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.auto_api\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":270,\"kind\":1024,\"name\":\"instance_name\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.instance_name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":271,\"kind\":1024,\"name\":\"default_state_config\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.default_state_config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":272,\"kind\":1024,\"name\":\"default_start_state_config\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.default_start_state_config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":273,\"kind\":1024,\"name\":\"default_end_state_config\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.default_end_state_config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":274,\"kind\":1024,\"name\":\"default_hooked_state_config\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.default_hooked_state_config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":275,\"kind\":1024,\"name\":\"default_terminal_state_config\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.default_terminal_state_config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":276,\"kind\":1024,\"name\":\"default_active_state_config\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.default_active_state_config\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":277,\"kind\":1024,\"name\":\"rng_seed\",\"url\":\"modules/jssm_types.html#JssmGenericConfig.__type-8.rng_seed\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericConfig.__type\"},{\"id\":278,\"kind\":4194304,\"name\":\"JssmGenericState\",\"url\":\"modules/jssm_types.html#JssmGenericState\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":279,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmGenericState.__type-10\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmGenericState\"},{\"id\":280,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types.html#JssmGenericState.__type-10.from-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericState.__type\"},{\"id\":281,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmGenericState.__type-10.name-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericState.__type\"},{\"id\":282,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types.html#JssmGenericState.__type-10.to-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericState.__type\"},{\"id\":283,\"kind\":1024,\"name\":\"complete\",\"url\":\"modules/jssm_types.html#JssmGenericState.__type-10.complete-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericState.__type\"},{\"id\":284,\"kind\":4194304,\"name\":\"JssmGenericMachine\",\"url\":\"modules/jssm_types.html#JssmGenericMachine\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":285,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmGenericMachine\"},{\"id\":286,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.name-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":287,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.state-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":288,\"kind\":1024,\"name\":\"data\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.data-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":289,\"kind\":1024,\"name\":\"nodes\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.nodes-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":290,\"kind\":1024,\"name\":\"transitions\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.transitions-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":291,\"kind\":1024,\"name\":\"check\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.check-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":292,\"kind\":1024,\"name\":\"min_transitions\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.min_transitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":293,\"kind\":1024,\"name\":\"max_transitions\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.max_transitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":294,\"kind\":1024,\"name\":\"allow_empty\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.allow_empty\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":295,\"kind\":1024,\"name\":\"allow_islands\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.allow_islands-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":296,\"kind\":1024,\"name\":\"allow_force\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.allow_force-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":297,\"kind\":1024,\"name\":\"keep_history\",\"url\":\"modules/jssm_types.html#JssmGenericMachine.__type-9.keep_history\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmGenericMachine.__type\"},{\"id\":298,\"kind\":4194304,\"name\":\"JssmParseTree\",\"url\":\"modules/jssm_types.html#JssmParseTree\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":299,\"kind\":4194304,\"name\":\"JssmCompileSe\",\"url\":\"modules/jssm_types.html#JssmCompileSe\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":300,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmCompileSe\"},{\"id\":301,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.to\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":302,\"kind\":1024,\"name\":\"se\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.se\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":303,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.kind\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":304,\"kind\":1024,\"name\":\"l_action\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.l_action\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":305,\"kind\":1024,\"name\":\"r_action\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.r_action\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":306,\"kind\":1024,\"name\":\"l_probability\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.l_probability\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":307,\"kind\":1024,\"name\":\"r_probability\",\"url\":\"modules/jssm_types.html#JssmCompileSe.__type-5.r_probability\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSe.__type\"},{\"id\":308,\"kind\":4194304,\"name\":\"JssmCompileSeStart\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":309,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmCompileSeStart\"},{\"id\":310,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.from\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":311,\"kind\":1024,\"name\":\"se\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.se-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":312,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.key\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":313,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.value\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":314,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.name-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":315,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.state-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":316,\"kind\":1024,\"name\":\"default_value\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.default_value\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":317,\"kind\":1024,\"name\":\"required\",\"url\":\"modules/jssm_types.html#JssmCompileSeStart.__type-6.required\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileSeStart.__type\"},{\"id\":318,\"kind\":4194304,\"name\":\"JssmCompileRule\",\"url\":\"modules/jssm_types.html#JssmCompileRule\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":319,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmCompileRule.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmCompileRule\"},{\"id\":320,\"kind\":1024,\"name\":\"agg_as\",\"url\":\"modules/jssm_types.html#JssmCompileRule.__type-4.agg_as\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileRule.__type\"},{\"id\":321,\"kind\":1024,\"name\":\"val\",\"url\":\"modules/jssm_types.html#JssmCompileRule.__type-4.val\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmCompileRule.__type\"},{\"id\":322,\"kind\":4194304,\"name\":\"JssmPermitted\",\"url\":\"modules/jssm_types.html#JssmPermitted\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":323,\"kind\":4194304,\"name\":\"JssmPermittedOpt\",\"url\":\"modules/jssm_types.html#JssmPermittedOpt\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":324,\"kind\":4194304,\"name\":\"JssmResult\",\"url\":\"modules/jssm_types.html#JssmResult\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":325,\"kind\":4194304,\"name\":\"JssmStateDeclaration\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":326,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmStateDeclaration\"},{\"id\":327,\"kind\":1024,\"name\":\"declarations\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.declarations\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":328,\"kind\":1024,\"name\":\"shape\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.shape\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":329,\"kind\":1024,\"name\":\"color\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.color\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":330,\"kind\":1024,\"name\":\"corners\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.corners\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":331,\"kind\":1024,\"name\":\"lineStyle\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.lineStyle\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":332,\"kind\":1024,\"name\":\"stateLabel\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.stateLabel\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":333,\"kind\":1024,\"name\":\"textColor\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.textColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":334,\"kind\":1024,\"name\":\"backgroundColor\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.backgroundColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":335,\"kind\":1024,\"name\":\"borderColor\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.borderColor\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":336,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.state-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":337,\"kind\":1024,\"name\":\"property\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.property\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":338,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.__type-17\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type\"},{\"id\":339,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.__type-17.name-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type.__type\"},{\"id\":340,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types.html#JssmStateDeclaration.__type-16.__type-17.value-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclaration.__type.__type\"},{\"id\":341,\"kind\":4194304,\"name\":\"JssmStateDeclarationRule\",\"url\":\"modules/jssm_types.html#JssmStateDeclarationRule\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":342,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmStateDeclarationRule.__type-18\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmStateDeclarationRule\"},{\"id\":343,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types.html#JssmStateDeclarationRule.__type-18.key-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclarationRule.__type\"},{\"id\":344,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types.html#JssmStateDeclarationRule.__type-18.value-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclarationRule.__type\"},{\"id\":345,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmStateDeclarationRule.__type-18.name-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmStateDeclarationRule.__type\"},{\"id\":346,\"kind\":4194304,\"name\":\"JssmStateConfig\",\"url\":\"modules/jssm_types.html#JssmStateConfig\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":347,\"kind\":4194304,\"name\":\"JssmStateStyleKey\",\"url\":\"modules/jssm_types.html#JssmStateStyleKey\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":348,\"kind\":4194304,\"name\":\"JssmStateStyleKeyList\",\"url\":\"modules/jssm_types.html#JssmStateStyleKeyList\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":349,\"kind\":4194304,\"name\":\"JssmBaseTheme\",\"url\":\"modules/jssm_types.html#JssmBaseTheme\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":350,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmBaseTheme\"},{\"id\":351,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.name\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":352,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.state-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":353,\"kind\":1024,\"name\":\"hooked\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.hooked\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":354,\"kind\":1024,\"name\":\"start\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.start\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":355,\"kind\":1024,\"name\":\"end\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.end\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":356,\"kind\":1024,\"name\":\"terminal\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.terminal\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":357,\"kind\":1024,\"name\":\"active\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.active\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":358,\"kind\":1024,\"name\":\"active_hooked\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.active_hooked\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":359,\"kind\":1024,\"name\":\"active_start\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.active_start\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":360,\"kind\":1024,\"name\":\"active_end\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.active_end\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":361,\"kind\":1024,\"name\":\"active_terminal\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.active_terminal\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":362,\"kind\":1024,\"name\":\"graph\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.graph\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":363,\"kind\":1024,\"name\":\"legal\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.legal\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":364,\"kind\":1024,\"name\":\"main\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.main\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":365,\"kind\":1024,\"name\":\"forced\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.forced\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":366,\"kind\":1024,\"name\":\"action\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.action\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":367,\"kind\":1024,\"name\":\"title\",\"url\":\"modules/jssm_types.html#JssmBaseTheme.__type-3.title\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmBaseTheme.__type\"},{\"id\":368,\"kind\":4194304,\"name\":\"JssmTheme\",\"url\":\"modules/jssm_types.html#JssmTheme\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":369,\"kind\":4194304,\"name\":\"JssmLayout\",\"url\":\"modules/jssm_types.html#JssmLayout\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":370,\"kind\":4194304,\"name\":\"JssmHistory\",\"url\":\"modules/jssm_types.html#JssmHistory\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":371,\"kind\":4194304,\"name\":\"JssmSerialization\",\"url\":\"modules/jssm_types.html#JssmSerialization\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":372,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmSerialization\"},{\"id\":373,\"kind\":1024,\"name\":\"jssm_version\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.jssm_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":374,\"kind\":1024,\"name\":\"timestamp\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.timestamp\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":375,\"kind\":1024,\"name\":\"comment\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.comment\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":376,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.state-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":377,\"kind\":1024,\"name\":\"history\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.history-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":378,\"kind\":1024,\"name\":\"history_capacity\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.history_capacity\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":379,\"kind\":1024,\"name\":\"data\",\"url\":\"modules/jssm_types.html#JssmSerialization.__type-15.data-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmSerialization.__type\"},{\"id\":380,\"kind\":4194304,\"name\":\"JssmPropertyDefinition\",\"url\":\"modules/jssm_types.html#JssmPropertyDefinition\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":381,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmPropertyDefinition.__type-13\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmPropertyDefinition\"},{\"id\":382,\"kind\":1024,\"name\":\"name\",\"url\":\"modules/jssm_types.html#JssmPropertyDefinition.__type-13.name-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmPropertyDefinition.__type\"},{\"id\":383,\"kind\":1024,\"name\":\"default_value\",\"url\":\"modules/jssm_types.html#JssmPropertyDefinition.__type-13.default_value-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmPropertyDefinition.__type\"},{\"id\":384,\"kind\":1024,\"name\":\"required\",\"url\":\"modules/jssm_types.html#JssmPropertyDefinition.__type-13.required-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmPropertyDefinition.__type\"},{\"id\":385,\"kind\":4194304,\"name\":\"JssmAllowsOverride\",\"url\":\"modules/jssm_types.html#JssmAllowsOverride\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":386,\"kind\":4194304,\"name\":\"JssmParseFunctionType\",\"url\":\"modules/jssm_types.html#JssmParseFunctionType\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":387,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmParseFunctionType.__type-12\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmParseFunctionType\"},{\"id\":388,\"kind\":4194304,\"name\":\"JssmMachineInternalState\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":389,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmMachineInternalState\"},{\"id\":390,\"kind\":1024,\"name\":\"internal_state_impl_version\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.internal_state_impl_version\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":391,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.state-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":392,\"kind\":1024,\"name\":\"states\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.states\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":393,\"kind\":1024,\"name\":\"named_transitions\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.named_transitions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":394,\"kind\":1024,\"name\":\"edge_map\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.edge_map\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":395,\"kind\":1024,\"name\":\"actions\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.actions-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":396,\"kind\":1024,\"name\":\"reverse_actions\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.reverse_actions\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":397,\"kind\":1024,\"name\":\"edges\",\"url\":\"modules/jssm_types.html#JssmMachineInternalState.__type-11.edges\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmMachineInternalState.__type\"},{\"id\":398,\"kind\":4194304,\"name\":\"JssmErrorExtendedInfo\",\"url\":\"modules/jssm_types.html#JssmErrorExtendedInfo\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":399,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmErrorExtendedInfo.__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmErrorExtendedInfo\"},{\"id\":400,\"kind\":1024,\"name\":\"requested_state\",\"url\":\"modules/jssm_types.html#JssmErrorExtendedInfo.__type-7.requested_state\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.JssmErrorExtendedInfo.__type\"},{\"id\":401,\"kind\":32,\"name\":\"FslDirections\",\"url\":\"modules/jssm_types.html#FslDirections\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":402,\"kind\":4194304,\"name\":\"FslDirection\",\"url\":\"modules/jssm_types.html#FslDirection\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":403,\"kind\":32,\"name\":\"FslThemes\",\"url\":\"modules/jssm_types.html#FslThemes\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":404,\"kind\":4194304,\"name\":\"FslTheme\",\"url\":\"modules/jssm_types.html#FslTheme\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":405,\"kind\":4194304,\"name\":\"HookDescription\",\"url\":\"modules/jssm_types.html#HookDescription\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":406,\"kind\":4194304,\"name\":\"HookHandler\",\"url\":\"modules/jssm_types.html#HookHandler\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":407,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#HookHandler.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.HookHandler\"},{\"id\":408,\"kind\":4194304,\"name\":\"HookContext\",\"url\":\"modules/jssm_types.html#HookContext\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":409,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#HookContext.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.HookContext\"},{\"id\":410,\"kind\":1024,\"name\":\"data\",\"url\":\"modules/jssm_types.html#HookContext.__type-1.data-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.HookContext.__type\"},{\"id\":411,\"kind\":1024,\"name\":\"next_data\",\"url\":\"modules/jssm_types.html#HookContext.__type-1.next_data-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.HookContext.__type\"},{\"id\":412,\"kind\":4194304,\"name\":\"HookResult\",\"url\":\"modules/jssm_types.html#HookResult\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":413,\"kind\":4194304,\"name\":\"HookComplexResult\",\"url\":\"modules/jssm_types.html#HookComplexResult\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_types\"},{\"id\":414,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#HookComplexResult.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.HookComplexResult\"},{\"id\":415,\"kind\":1024,\"name\":\"pass\",\"url\":\"modules/jssm_types.html#HookComplexResult.__type.pass\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.HookComplexResult.__type\"},{\"id\":416,\"kind\":1024,\"name\":\"state\",\"url\":\"modules/jssm_types.html#HookComplexResult.__type.state\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.HookComplexResult.__type\"},{\"id\":417,\"kind\":1024,\"name\":\"data\",\"url\":\"modules/jssm_types.html#HookComplexResult.__type.data\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.HookComplexResult.__type\"},{\"id\":418,\"kind\":1024,\"name\":\"next_data\",\"url\":\"modules/jssm_types.html#HookComplexResult.__type.next_data\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types.HookComplexResult.__type\"},{\"id\":419,\"kind\":4194304,\"name\":\"JssmRng\",\"url\":\"modules/jssm_types.html#JssmRng\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":420,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types.html#JssmRng.__type-14\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types.JssmRng\"},{\"id\":421,\"kind\":2,\"name\":\"jssm_constants\",\"url\":\"modules/jssm_constants.html\",\"classes\":\"tsd-kind-module\"},{\"id\":422,\"kind\":32,\"name\":\"NegInfinity\",\"url\":\"modules/jssm_constants.html#NegInfinity\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":423,\"kind\":32,\"name\":\"PosInfinity\",\"url\":\"modules/jssm_constants.html#PosInfinity\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":424,\"kind\":32,\"name\":\"Epsilon\",\"url\":\"modules/jssm_constants.html#Epsilon\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":425,\"kind\":32,\"name\":\"Pi\",\"url\":\"modules/jssm_constants.html#Pi\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":426,\"kind\":32,\"name\":\"E\",\"url\":\"modules/jssm_constants.html#E\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":427,\"kind\":32,\"name\":\"Root2\",\"url\":\"modules/jssm_constants.html#Root2\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":428,\"kind\":32,\"name\":\"RootHalf\",\"url\":\"modules/jssm_constants.html#RootHalf\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":429,\"kind\":32,\"name\":\"Ln2\",\"url\":\"modules/jssm_constants.html#Ln2\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":430,\"kind\":32,\"name\":\"Ln10\",\"url\":\"modules/jssm_constants.html#Ln10\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":431,\"kind\":32,\"name\":\"Log2E\",\"url\":\"modules/jssm_constants.html#Log2E\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":432,\"kind\":32,\"name\":\"Log10E\",\"url\":\"modules/jssm_constants.html#Log10E\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":433,\"kind\":32,\"name\":\"MaxSafeInt\",\"url\":\"modules/jssm_constants.html#MaxSafeInt\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":434,\"kind\":32,\"name\":\"MinSafeInt\",\"url\":\"modules/jssm_constants.html#MinSafeInt\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":435,\"kind\":32,\"name\":\"MaxPosNum\",\"url\":\"modules/jssm_constants.html#MaxPosNum\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":436,\"kind\":32,\"name\":\"MinPosNum\",\"url\":\"modules/jssm_constants.html#MinPosNum\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":437,\"kind\":32,\"name\":\"Phi\",\"url\":\"modules/jssm_constants.html#Phi\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":438,\"kind\":32,\"name\":\"EulerC\",\"url\":\"modules/jssm_constants.html#EulerC\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":439,\"kind\":32,\"name\":\"gviz_shapes\",\"url\":\"modules/jssm_constants.html#gviz_shapes\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":440,\"kind\":32,\"name\":\"shapes\",\"url\":\"modules/jssm_constants.html#shapes\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":441,\"kind\":32,\"name\":\"named_colors\",\"url\":\"modules/jssm_constants.html#named_colors\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_constants\"},{\"id\":442,\"kind\":2,\"name\":\"jssm_error\",\"url\":\"modules/jssm_error.html\",\"classes\":\"tsd-kind-module\"},{\"id\":443,\"kind\":128,\"name\":\"JssmError\",\"url\":\"classes/jssm_error.JssmError.html\",\"classes\":\"tsd-kind-class tsd-parent-kind-module\",\"parent\":\"jssm_error\"},{\"id\":444,\"kind\":65536,\"name\":\"__type\",\"url\":\"classes/jssm_error.JssmError.html#__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-class\",\"parent\":\"jssm_error.JssmError\"},{\"id\":445,\"kind\":512,\"name\":\"constructor\",\"url\":\"classes/jssm_error.JssmError.html#constructor\",\"classes\":\"tsd-kind-constructor tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"jssm_error.JssmError\"},{\"id\":446,\"kind\":1024,\"name\":\"message\",\"url\":\"classes/jssm_error.JssmError.html#message\",\"classes\":\"tsd-kind-property tsd-parent-kind-class tsd-is-overwrite\",\"parent\":\"jssm_error.JssmError\"},{\"id\":447,\"kind\":1024,\"name\":\"base_message\",\"url\":\"classes/jssm_error.JssmError.html#base_message\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm_error.JssmError\"},{\"id\":448,\"kind\":1024,\"name\":\"requested_state\",\"url\":\"classes/jssm_error.JssmError.html#requested_state\",\"classes\":\"tsd-kind-property tsd-parent-kind-class\",\"parent\":\"jssm_error.JssmError\"},{\"id\":449,\"kind\":2,\"name\":\"jssm_util\",\"url\":\"modules/jssm_util.html\",\"classes\":\"tsd-kind-module\"},{\"id\":450,\"kind\":64,\"name\":\"seq\",\"url\":\"modules/jssm_util.html#seq\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":451,\"kind\":64,\"name\":\"unique\",\"url\":\"modules/jssm_util.html#unique\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_util\"},{\"id\":452,\"kind\":64,\"name\":\"find_repeated\",\"url\":\"modules/jssm_util.html#find_repeated\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_util\"},{\"id\":453,\"kind\":64,\"name\":\"arr_uniq_p\",\"url\":\"modules/jssm_util.html#arr_uniq_p\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm_util\"},{\"id\":454,\"kind\":32,\"name\":\"histograph\",\"url\":\"modules/jssm_util.html#histograph\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":455,\"kind\":32,\"name\":\"weighted_histo_key\",\"url\":\"modules/jssm_util.html#weighted_histo_key\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":456,\"kind\":32,\"name\":\"weighted_rand_select\",\"url\":\"modules/jssm_util.html#weighted_rand_select\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":457,\"kind\":32,\"name\":\"weighted_sample_select\",\"url\":\"modules/jssm_util.html#weighted_sample_select\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":458,\"kind\":64,\"name\":\"array_box_if_string\",\"url\":\"modules/jssm_util.html#array_box_if_string\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":459,\"kind\":64,\"name\":\"name_bind_prop_and_state\",\"url\":\"modules/jssm_util.html#name_bind_prop_and_state\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":460,\"kind\":64,\"name\":\"hook_name\",\"url\":\"modules/jssm_util.html#hook_name\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":461,\"kind\":64,\"name\":\"named_hook_name\",\"url\":\"modules/jssm_util.html#named_hook_name\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":462,\"kind\":64,\"name\":\"gen_splitmix32\",\"url\":\"modules/jssm_util.html#gen_splitmix32\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm_util\"},{\"id\":463,\"kind\":2,\"name\":\"version\",\"url\":\"modules/version.html\",\"classes\":\"tsd-kind-module\"},{\"id\":464,\"kind\":32,\"name\":\"version\",\"url\":\"modules/version.html#version-1\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"version\"},{\"id\":465,\"kind\":32,\"name\":\"build_time\",\"url\":\"modules/version.html#build_time\",\"classes\":\"tsd-kind-variable tsd-parent-kind-module\",\"parent\":\"version\"},{\"id\":466,\"kind\":16777216,\"name\":\"version\",\"url\":\"modules/jssm.html#version\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":467,\"kind\":16777216,\"name\":\"build_time\",\"url\":\"modules/jssm.html#build_time\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":468,\"kind\":64,\"name\":\"make\",\"url\":\"modules/jssm.html#make\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":469,\"kind\":64,\"name\":\"parse\",\"url\":\"modules/jssm.html#parse\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":470,\"kind\":64,\"name\":\"compile\",\"url\":\"modules/jssm.html#compile\",\"classes\":\"tsd-kind-function tsd-parent-kind-module tsd-has-type-parameter\",\"parent\":\"jssm\"},{\"id\":471,\"kind\":64,\"name\":\"arrow_direction\",\"url\":\"modules/jssm.html#arrow_direction\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":472,\"kind\":64,\"name\":\"arrow_left_kind\",\"url\":\"modules/jssm.html#arrow_left_kind\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":473,\"kind\":64,\"name\":\"arrow_right_kind\",\"url\":\"modules/jssm.html#arrow_right_kind\",\"classes\":\"tsd-kind-function tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":474,\"kind\":16777216,\"name\":\"seq\",\"url\":\"modules/jssm.html#seq\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":475,\"kind\":16777216,\"name\":\"unique\",\"url\":\"modules/jssm.html#unique\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":476,\"kind\":16777216,\"name\":\"find_repeated\",\"url\":\"modules/jssm.html#find_repeated\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":477,\"kind\":16777216,\"name\":\"weighted_rand_select\",\"url\":\"modules/jssm.html#weighted_rand_select\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":478,\"kind\":16777216,\"name\":\"histograph\",\"url\":\"modules/jssm.html#histograph\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":479,\"kind\":16777216,\"name\":\"weighted_sample_select\",\"url\":\"modules/jssm.html#weighted_sample_select\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":480,\"kind\":16777216,\"name\":\"weighted_histo_key\",\"url\":\"modules/jssm.html#weighted_histo_key\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":481,\"kind\":16777216,\"name\":\"constants\",\"url\":\"modules/jssm.html#constants\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":482,\"kind\":16777216,\"name\":\"FslDirections\",\"url\":\"modules/jssm.html#FslDirections\",\"classes\":\"tsd-kind-reference tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":483,\"kind\":4,\"name\":\"\",\"url\":\"modules/jssm._internal_.html\",\"classes\":\"tsd-kind-namespace tsd-parent-kind-module\",\"parent\":\"jssm\"},{\"id\":484,\"kind\":4,\"name\":\"\",\"url\":\"modules/jssm_types._internal_.html\",\"classes\":\"tsd-kind-namespace tsd-parent-kind-module\",\"parent\":\"jssm_types\"},{\"id\":485,\"kind\":4194304,\"name\":\"StateType\",\"url\":\"modules/jssm_types._internal_.html#StateType\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":486,\"kind\":4194304,\"name\":\"JssmTransitionCycle\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionCycle\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":487,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionCycle.__type-20\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmTransitionCycle\"},{\"id\":488,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionCycle.__type-20.key-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmTransitionCycle.__type\"},{\"id\":489,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionCycle.__type-20.value-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmTransitionCycle.__type\"},{\"id\":490,\"kind\":4194304,\"name\":\"JssmSuccess\",\"url\":\"modules/jssm_types._internal_.html#JssmSuccess\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":491,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmSuccess.__type-19\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmSuccess\"},{\"id\":492,\"kind\":1024,\"name\":\"success\",\"url\":\"modules/jssm_types._internal_.html#JssmSuccess.__type-19.success-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmSuccess.__type\"},{\"id\":493,\"kind\":4194304,\"name\":\"JssmFailure\",\"url\":\"modules/jssm_types._internal_.html#JssmFailure\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":494,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmFailure.__type-8\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmFailure\"},{\"id\":495,\"kind\":1024,\"name\":\"success\",\"url\":\"modules/jssm_types._internal_.html#JssmFailure.__type-8.success\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmFailure.__type\"},{\"id\":496,\"kind\":1024,\"name\":\"error\",\"url\":\"modules/jssm_types._internal_.html#JssmFailure.__type-8.error\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmFailure.__type\"},{\"id\":497,\"kind\":4194304,\"name\":\"JssmIncomplete\",\"url\":\"modules/jssm_types._internal_.html#JssmIncomplete\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":498,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmIncomplete.__type-9\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmIncomplete\"},{\"id\":499,\"kind\":1024,\"name\":\"success\",\"url\":\"modules/jssm_types._internal_.html#JssmIncomplete.__type-9.success-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmIncomplete.__type\"},{\"id\":500,\"kind\":4194304,\"name\":\"JssmStateStyleShape\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleShape\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":501,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleShape.__type-16\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleShape\"},{\"id\":502,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleShape.__type-16.key-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleShape.__type\"},{\"id\":503,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleShape.__type-16.value-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleShape.__type\"},{\"id\":504,\"kind\":4194304,\"name\":\"JssmStateStyleColor\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleColor\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":505,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleColor.__type-13\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleColor\"},{\"id\":506,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleColor.__type-13.key-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleColor.__type\"},{\"id\":507,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleColor.__type-13.value-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleColor.__type\"},{\"id\":508,\"kind\":4194304,\"name\":\"JssmStateStyleTextColor\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleTextColor\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":509,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleTextColor.__type-18\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleTextColor\"},{\"id\":510,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleTextColor.__type-18.key-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleTextColor.__type\"},{\"id\":511,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleTextColor.__type-18.value-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleTextColor.__type\"},{\"id\":512,\"kind\":4194304,\"name\":\"JssmStateStyleCorners\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleCorners\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":513,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleCorners.__type-14\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleCorners\"},{\"id\":514,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleCorners.__type-14.key-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleCorners.__type\"},{\"id\":515,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleCorners.__type-14.value-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleCorners.__type\"},{\"id\":516,\"kind\":4194304,\"name\":\"JssmStateStyleLineStyle\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleLineStyle\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":517,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleLineStyle.__type-15\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleLineStyle\"},{\"id\":518,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleLineStyle.__type-15.key-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleLineStyle.__type\"},{\"id\":519,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleLineStyle.__type-15.value-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleLineStyle.__type\"},{\"id\":520,\"kind\":4194304,\"name\":\"JssmStateStyleBackgroundColor\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBackgroundColor\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":521,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBackgroundColor.__type-11\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleBackgroundColor\"},{\"id\":522,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBackgroundColor.__type-11.key\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleBackgroundColor.__type\"},{\"id\":523,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBackgroundColor.__type-11.value\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleBackgroundColor.__type\"},{\"id\":524,\"kind\":4194304,\"name\":\"JssmStateStyleStateLabel\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleStateLabel\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":525,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleStateLabel.__type-17\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleStateLabel\"},{\"id\":526,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleStateLabel.__type-17.key-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleStateLabel.__type\"},{\"id\":527,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleStateLabel.__type-17.value-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleStateLabel.__type\"},{\"id\":528,\"kind\":4194304,\"name\":\"JssmStateStyleBorderColor\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBorderColor\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":529,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBorderColor.__type-12\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStateStyleBorderColor\"},{\"id\":530,\"kind\":1024,\"name\":\"key\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBorderColor.__type-12.key-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleBorderColor.__type\"},{\"id\":531,\"kind\":1024,\"name\":\"value\",\"url\":\"modules/jssm_types._internal_.html#JssmStateStyleBorderColor.__type-12.value-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..JssmStateStyleBorderColor.__type\"},{\"id\":532,\"kind\":4194304,\"name\":\"BasicHookDescription\",\"url\":\"modules/jssm_types._internal_.html#BasicHookDescription\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":533,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#BasicHookDescription.__type-2\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..BasicHookDescription\"},{\"id\":534,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#BasicHookDescription.__type-2.kind-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..BasicHookDescription.__type\"},{\"id\":535,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types._internal_.html#BasicHookDescription.__type-2.from\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..BasicHookDescription.__type\"},{\"id\":536,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types._internal_.html#BasicHookDescription.__type-2.to\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..BasicHookDescription.__type\"},{\"id\":537,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#BasicHookDescription.__type-2.handler-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..BasicHookDescription.__type\"},{\"id\":538,\"kind\":4194304,\"name\":\"HookDescriptionWithAction\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":539,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction.__type-7\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..HookDescriptionWithAction\"},{\"id\":540,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction.__type-7.kind-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..HookDescriptionWithAction.__type\"},{\"id\":541,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction.__type-7.from-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..HookDescriptionWithAction.__type\"},{\"id\":542,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction.__type-7.to-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..HookDescriptionWithAction.__type\"},{\"id\":543,\"kind\":1024,\"name\":\"action\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction.__type-7.action-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..HookDescriptionWithAction.__type\"},{\"id\":544,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#HookDescriptionWithAction.__type-7.handler-7\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..HookDescriptionWithAction.__type\"},{\"id\":545,\"kind\":4194304,\"name\":\"GlobalActionHook\",\"url\":\"modules/jssm_types._internal_.html#GlobalActionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":546,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#GlobalActionHook.__type-6\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..GlobalActionHook\"},{\"id\":547,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#GlobalActionHook.__type-6.kind-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..GlobalActionHook.__type\"},{\"id\":548,\"kind\":1024,\"name\":\"action\",\"url\":\"modules/jssm_types._internal_.html#GlobalActionHook.__type-6.action\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..GlobalActionHook.__type\"},{\"id\":549,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#GlobalActionHook.__type-6.handler-6\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..GlobalActionHook.__type\"},{\"id\":550,\"kind\":4194304,\"name\":\"AnyActionHook\",\"url\":\"modules/jssm_types._internal_.html#AnyActionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":551,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#AnyActionHook.__type\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..AnyActionHook\"},{\"id\":552,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#AnyActionHook.__type.kind\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..AnyActionHook.__type\"},{\"id\":553,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#AnyActionHook.__type.handler\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..AnyActionHook.__type\"},{\"id\":554,\"kind\":4194304,\"name\":\"StandardTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#StandardTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":555,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#StandardTransitionHook.__type-34\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..StandardTransitionHook\"},{\"id\":556,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#StandardTransitionHook.__type-34.kind-19\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..StandardTransitionHook.__type\"},{\"id\":557,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#StandardTransitionHook.__type-34.handler-19\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..StandardTransitionHook.__type\"},{\"id\":558,\"kind\":4194304,\"name\":\"MainTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#MainTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":559,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#MainTransitionHook.__type-22\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..MainTransitionHook\"},{\"id\":560,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#MainTransitionHook.__type-22.kind-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..MainTransitionHook.__type\"},{\"id\":561,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#MainTransitionHook.__type-22.handler-8\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..MainTransitionHook.__type\"},{\"id\":562,\"kind\":4194304,\"name\":\"ForcedTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#ForcedTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":563,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#ForcedTransitionHook.__type-5\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..ForcedTransitionHook\"},{\"id\":564,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#ForcedTransitionHook.__type-5.kind-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..ForcedTransitionHook.__type\"},{\"id\":565,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#ForcedTransitionHook.__type-5.handler-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..ForcedTransitionHook.__type\"},{\"id\":566,\"kind\":4194304,\"name\":\"AnyTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#AnyTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":567,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#AnyTransitionHook.__type-1\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..AnyTransitionHook\"},{\"id\":568,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#AnyTransitionHook.__type-1.kind-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..AnyTransitionHook.__type\"},{\"id\":569,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#AnyTransitionHook.__type-1.handler-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..AnyTransitionHook.__type\"},{\"id\":570,\"kind\":4194304,\"name\":\"EntryHook\",\"url\":\"modules/jssm_types._internal_.html#EntryHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":571,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#EntryHook.__type-3\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..EntryHook\"},{\"id\":572,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#EntryHook.__type-3.kind-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..EntryHook.__type\"},{\"id\":573,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types._internal_.html#EntryHook.__type-3.to-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..EntryHook.__type\"},{\"id\":574,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#EntryHook.__type-3.handler-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..EntryHook.__type\"},{\"id\":575,\"kind\":4194304,\"name\":\"ExitHook\",\"url\":\"modules/jssm_types._internal_.html#ExitHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":576,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#ExitHook.__type-4\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..ExitHook\"},{\"id\":577,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#ExitHook.__type-4.kind-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..ExitHook.__type\"},{\"id\":578,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types._internal_.html#ExitHook.__type-4.from-1\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..ExitHook.__type\"},{\"id\":579,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#ExitHook.__type-4.handler-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..ExitHook.__type\"},{\"id\":580,\"kind\":4194304,\"name\":\"PostBasicHookDescription\",\"url\":\"modules/jssm_types._internal_.html#PostBasicHookDescription\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":581,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostBasicHookDescription.__type-25\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostBasicHookDescription\"},{\"id\":582,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostBasicHookDescription.__type-25.kind-11\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostBasicHookDescription.__type\"},{\"id\":583,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types._internal_.html#PostBasicHookDescription.__type-25.from-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostBasicHookDescription.__type\"},{\"id\":584,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types._internal_.html#PostBasicHookDescription.__type-25.to-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostBasicHookDescription.__type\"},{\"id\":585,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostBasicHookDescription.__type-25.handler-11\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostBasicHookDescription.__type\"},{\"id\":586,\"kind\":4194304,\"name\":\"PostHookDescriptionWithAction\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":587,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction.__type-30\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostHookDescriptionWithAction\"},{\"id\":588,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction.__type-30.kind-16\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostHookDescriptionWithAction.__type\"},{\"id\":589,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction.__type-30.from-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostHookDescriptionWithAction.__type\"},{\"id\":590,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction.__type-30.to-5\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostHookDescriptionWithAction.__type\"},{\"id\":591,\"kind\":1024,\"name\":\"action\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction.__type-30.action-3\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostHookDescriptionWithAction.__type\"},{\"id\":592,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostHookDescriptionWithAction.__type-30.handler-16\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostHookDescriptionWithAction.__type\"},{\"id\":593,\"kind\":4194304,\"name\":\"PostGlobalActionHook\",\"url\":\"modules/jssm_types._internal_.html#PostGlobalActionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":594,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostGlobalActionHook.__type-29\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostGlobalActionHook\"},{\"id\":595,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostGlobalActionHook.__type-29.kind-15\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostGlobalActionHook.__type\"},{\"id\":596,\"kind\":1024,\"name\":\"action\",\"url\":\"modules/jssm_types._internal_.html#PostGlobalActionHook.__type-29.action-2\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostGlobalActionHook.__type\"},{\"id\":597,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostGlobalActionHook.__type-29.handler-15\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostGlobalActionHook.__type\"},{\"id\":598,\"kind\":4194304,\"name\":\"PostAnyActionHook\",\"url\":\"modules/jssm_types._internal_.html#PostAnyActionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":599,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostAnyActionHook.__type-23\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostAnyActionHook\"},{\"id\":600,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostAnyActionHook.__type-23.kind-9\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostAnyActionHook.__type\"},{\"id\":601,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostAnyActionHook.__type-23.handler-9\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostAnyActionHook.__type\"},{\"id\":602,\"kind\":4194304,\"name\":\"PostStandardTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#PostStandardTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":603,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostStandardTransitionHook.__type-33\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostStandardTransitionHook\"},{\"id\":604,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostStandardTransitionHook.__type-33.kind-18\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostStandardTransitionHook.__type\"},{\"id\":605,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostStandardTransitionHook.__type-33.handler-18\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostStandardTransitionHook.__type\"},{\"id\":606,\"kind\":4194304,\"name\":\"PostMainTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#PostMainTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":607,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostMainTransitionHook.__type-32\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostMainTransitionHook\"},{\"id\":608,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostMainTransitionHook.__type-32.kind-17\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostMainTransitionHook.__type\"},{\"id\":609,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostMainTransitionHook.__type-32.handler-17\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostMainTransitionHook.__type\"},{\"id\":610,\"kind\":4194304,\"name\":\"PostForcedTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#PostForcedTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":611,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostForcedTransitionHook.__type-28\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostForcedTransitionHook\"},{\"id\":612,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostForcedTransitionHook.__type-28.kind-14\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostForcedTransitionHook.__type\"},{\"id\":613,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostForcedTransitionHook.__type-28.handler-14\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostForcedTransitionHook.__type\"},{\"id\":614,\"kind\":4194304,\"name\":\"PostAnyTransitionHook\",\"url\":\"modules/jssm_types._internal_.html#PostAnyTransitionHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":615,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostAnyTransitionHook.__type-24\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostAnyTransitionHook\"},{\"id\":616,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostAnyTransitionHook.__type-24.kind-10\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostAnyTransitionHook.__type\"},{\"id\":617,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostAnyTransitionHook.__type-24.handler-10\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostAnyTransitionHook.__type\"},{\"id\":618,\"kind\":4194304,\"name\":\"PostEntryHook\",\"url\":\"modules/jssm_types._internal_.html#PostEntryHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":619,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostEntryHook.__type-26\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostEntryHook\"},{\"id\":620,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostEntryHook.__type-26.kind-12\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostEntryHook.__type\"},{\"id\":621,\"kind\":1024,\"name\":\"to\",\"url\":\"modules/jssm_types._internal_.html#PostEntryHook.__type-26.to-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostEntryHook.__type\"},{\"id\":622,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostEntryHook.__type-26.handler-12\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostEntryHook.__type\"},{\"id\":623,\"kind\":4194304,\"name\":\"PostExitHook\",\"url\":\"modules/jssm_types._internal_.html#PostExitHook\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":624,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostExitHook.__type-27\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostExitHook\"},{\"id\":625,\"kind\":1024,\"name\":\"kind\",\"url\":\"modules/jssm_types._internal_.html#PostExitHook.__type-27.kind-13\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostExitHook.__type\"},{\"id\":626,\"kind\":1024,\"name\":\"from\",\"url\":\"modules/jssm_types._internal_.html#PostExitHook.__type-27.from-4\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostExitHook.__type\"},{\"id\":627,\"kind\":1024,\"name\":\"handler\",\"url\":\"modules/jssm_types._internal_.html#PostExitHook.__type-27.handler-13\",\"classes\":\"tsd-kind-property tsd-parent-kind-type-literal\",\"parent\":\"jssm_types..PostExitHook.__type\"},{\"id\":628,\"kind\":4194304,\"name\":\"JssmTransitionPermitterMaybeArray\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionPermitterMaybeArray\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":629,\"kind\":4194304,\"name\":\"JssmStatePermitterMaybeArray\",\"url\":\"modules/jssm_types._internal_.html#JssmStatePermitterMaybeArray\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":630,\"kind\":4194304,\"name\":\"JssmCorner\",\"url\":\"modules/jssm_types._internal_.html#JssmCorner\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":631,\"kind\":4194304,\"name\":\"JssmLineStyle\",\"url\":\"modules/jssm_types._internal_.html#JssmLineStyle\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace\",\"parent\":\"jssm_types.\"},{\"id\":632,\"kind\":4194304,\"name\":\"JssmTransitionPermitter\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionPermitter\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":633,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmTransitionPermitter.__type-21\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmTransitionPermitter\"},{\"id\":634,\"kind\":4194304,\"name\":\"JssmStatePermitter\",\"url\":\"modules/jssm_types._internal_.html#JssmStatePermitter\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":635,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#JssmStatePermitter.__type-10\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..JssmStatePermitter\"},{\"id\":636,\"kind\":4194304,\"name\":\"PostHookHandler\",\"url\":\"modules/jssm_types._internal_.html#PostHookHandler\",\"classes\":\"tsd-kind-type-alias tsd-parent-kind-namespace tsd-has-type-parameter\",\"parent\":\"jssm_types.\"},{\"id\":637,\"kind\":65536,\"name\":\"__type\",\"url\":\"modules/jssm_types._internal_.html#PostHookHandler.__type-31\",\"classes\":\"tsd-kind-type-literal tsd-parent-kind-type-alias\",\"parent\":\"jssm_types..PostHookHandler\"},{\"id\":638,\"kind\":4,\"name\":\"\",\"url\":\"modules/jssm_error._internal_.html\",\"classes\":\"tsd-kind-namespace tsd-parent-kind-module\",\"parent\":\"jssm_error\"},{\"id\":639,\"kind\":2048,\"name\":\"Page: What are state machines?\",\"url\":\"pages/WhatAreStateMachines.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":640,\"kind\":2048,\"name\":\"Page: ☕ Quick Start\",\"url\":\"pages/GettingStarted.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":641,\"kind\":2048,\"name\":\"Page: Language reference\",\"url\":\"pages/LanguageReference.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":642,\"kind\":2048,\"name\":\"Page: API reference\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":643,\"kind\":2048,\"name\":\"Page: Example machines\",\"url\":\"pages/ExampleMachines.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":644,\"kind\":2048,\"name\":\"Page: React\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":645,\"kind\":2048,\"name\":\"Page: Vue\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":646,\"kind\":2048,\"name\":\"Page: Angular\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":647,\"kind\":2048,\"name\":\"Page: Node\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":648,\"kind\":2048,\"name\":\"Page: Node\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":649,\"kind\":2048,\"name\":\"Page: Typescript\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":650,\"kind\":2048,\"name\":\"Page: The browser\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":651,\"kind\":2048,\"name\":\"Page: Deno\",\"url\":\"pages/Environments_Deno.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":652,\"kind\":2048,\"name\":\"Page: AWS Lambda\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":653,\"kind\":2048,\"name\":\"Page: SQL\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":654,\"kind\":2048,\"name\":\"Page: Rollup\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":655,\"kind\":2048,\"name\":\"Page: Webpack\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":656,\"kind\":2048,\"name\":\"Page: CDN\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":657,\"kind\":2048,\"name\":\"Page: Local files\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":658,\"kind\":2048,\"name\":\"Page: Let's make a large machine\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":659,\"kind\":2048,\"name\":\"Page: Publishing\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":660,\"kind\":2048,\"name\":\"Page: Theme, style, color\",\"url\":\"pages/Styling.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":661,\"kind\":2048,\"name\":\"Page: Feature comparison\",\"url\":\"pages/FeatureComparison.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":662,\"kind\":2048,\"name\":\"Page: LOC Shootout\",\"url\":\"pages/Shootout.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":663,\"kind\":2048,\"name\":\"Page: Live Editor\",\"url\":\"pages/live_editor.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":664,\"kind\":2048,\"name\":\"Page: Github Action\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":665,\"kind\":2048,\"name\":\"Page: CLI\",\"url\":\"pages/todo.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":666,\"kind\":2048,\"name\":\"Page: Community\",\"url\":\"pages/community.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"},{\"id\":667,\"kind\":2048,\"name\":\"Page: Changelog\",\"url\":\"pages/CHANGELOG.long.html\",\"classes\":\"tsd-kind-method tsd-parent-kind-interface tsd-is-inherited tsd-is-external pages-entry\"}],\"index\":{\"version\":\"2.3.9\",\"fields\":[\"name\",\"parent\"],\"fieldVectors\":[[\"name/0\",[0,31.454]],[\"parent/0\",[]],[\"name/1\",[1,62.792]],[\"parent/1\",[0,2.988]],[\"name/2\",[2,57.534]],[\"parent/2\",[0,2.988]],[\"name/3\",[3,57.534]],[\"parent/3\",[4,1.203]],[\"name/4\",[5,62.792]],[\"parent/4\",[4,1.203]],[\"name/5\",[6,62.792]],[\"parent/5\",[4,1.203]],[\"name/6\",[7,62.792]],[\"parent/6\",[4,1.203]],[\"name/7\",[8,62.792]],[\"parent/7\",[4,1.203]],[\"name/8\",[9,62.792]],[\"parent/8\",[4,1.203]],[\"name/9\",[10,62.792]],[\"parent/9\",[4,1.203]],[\"name/10\",[11,62.792]],[\"parent/10\",[4,1.203]],[\"name/11\",[12,62.792]],[\"parent/11\",[4,1.203]],[\"name/12\",[13,62.792]],[\"parent/12\",[4,1.203]],[\"name/13\",[14,62.792]],[\"parent/13\",[4,1.203]],[\"name/14\",[15,62.792]],[\"parent/14\",[4,1.203]],[\"name/15\",[16,62.792]],[\"parent/15\",[4,1.203]],[\"name/16\",[17,62.792]],[\"parent/16\",[4,1.203]],[\"name/17\",[18,62.792]],[\"parent/17\",[4,1.203]],[\"name/18\",[19,62.792]],[\"parent/18\",[4,1.203]],[\"name/19\",[20,62.792]],[\"parent/19\",[4,1.203]],[\"name/20\",[21,62.792]],[\"parent/20\",[4,1.203]],[\"name/21\",[22,62.792]],[\"parent/21\",[4,1.203]],[\"name/22\",[23,62.792]],[\"parent/22\",[4,1.203]],[\"name/23\",[24,62.792]],[\"parent/23\",[4,1.203]],[\"name/24\",[25,62.792]],[\"parent/24\",[4,1.203]],[\"name/25\",[26,62.792]],[\"parent/25\",[4,1.203]],[\"name/26\",[27,62.792]],[\"parent/26\",[4,1.203]],[\"name/27\",[28,62.792]],[\"parent/27\",[4,1.203]],[\"name/28\",[29,62.792]],[\"parent/28\",[4,1.203]],[\"name/29\",[30,62.792]],[\"parent/29\",[4,1.203]],[\"name/30\",[31,62.792]],[\"parent/30\",[4,1.203]],[\"name/31\",[32,62.792]],[\"parent/31\",[4,1.203]],[\"name/32\",[33,62.792]],[\"parent/32\",[4,1.203]],[\"name/33\",[34,62.792]],[\"parent/33\",[4,1.203]],[\"name/34\",[35,62.792]],[\"parent/34\",[4,1.203]],[\"name/35\",[36,62.792]],[\"parent/35\",[4,1.203]],[\"name/36\",[37,62.792]],[\"parent/36\",[4,1.203]],[\"name/37\",[38,62.792]],[\"parent/37\",[4,1.203]],[\"name/38\",[39,62.792]],[\"parent/38\",[4,1.203]],[\"name/39\",[40,62.792]],[\"parent/39\",[4,1.203]],[\"name/40\",[41,62.792]],[\"parent/40\",[4,1.203]],[\"name/41\",[42,62.792]],[\"parent/41\",[4,1.203]],[\"name/42\",[43,62.792]],[\"parent/42\",[4,1.203]],[\"name/43\",[44,62.792]],[\"parent/43\",[4,1.203]],[\"name/44\",[45,62.792]],[\"parent/44\",[4,1.203]],[\"name/45\",[46,62.792]],[\"parent/45\",[4,1.203]],[\"name/46\",[47,62.792]],[\"parent/46\",[4,1.203]],[\"name/47\",[48,62.792]],[\"parent/47\",[4,1.203]],[\"name/48\",[49,62.792]],[\"parent/48\",[4,1.203]],[\"name/49\",[50,62.792]],[\"parent/49\",[4,1.203]],[\"name/50\",[51,62.792]],[\"parent/50\",[4,1.203]],[\"name/51\",[52,62.792]],[\"parent/51\",[4,1.203]],[\"name/52\",[53,62.792]],[\"parent/52\",[4,1.203]],[\"name/53\",[54,62.792]],[\"parent/53\",[4,1.203]],[\"name/54\",[55,62.792]],[\"parent/54\",[4,1.203]],[\"name/55\",[56,62.792]],[\"parent/55\",[4,1.203]],[\"name/56\",[57,62.792]],[\"parent/56\",[4,1.203]],[\"name/57\",[58,62.792]],[\"parent/57\",[4,1.203]],[\"name/58\",[59,62.792]],[\"parent/58\",[4,1.203]],[\"name/59\",[60,62.792]],[\"parent/59\",[4,1.203]],[\"name/60\",[61,62.792]],[\"parent/60\",[4,1.203]],[\"name/61\",[62,62.792]],[\"parent/61\",[4,1.203]],[\"name/62\",[63,62.792]],[\"parent/62\",[4,1.203]],[\"name/63\",[64,62.792]],[\"parent/63\",[4,1.203]],[\"name/64\",[65,62.792]],[\"parent/64\",[4,1.203]],[\"name/65\",[66,62.792]],[\"parent/65\",[4,1.203]],[\"name/66\",[67,62.792]],[\"parent/66\",[4,1.203]],[\"name/67\",[68,62.792]],[\"parent/67\",[4,1.203]],[\"name/68\",[69,62.792]],[\"parent/68\",[4,1.203]],[\"name/69\",[70,62.792]],[\"parent/69\",[4,1.203]],[\"name/70\",[71,62.792]],[\"parent/70\",[4,1.203]],[\"name/71\",[72,62.792]],[\"parent/71\",[4,1.203]],[\"name/72\",[73,62.792]],[\"parent/72\",[4,1.203]],[\"name/73\",[74,62.792]],[\"parent/73\",[4,1.203]],[\"name/74\",[75,62.792]],[\"parent/74\",[4,1.203]],[\"name/75\",[76,62.792]],[\"parent/75\",[4,1.203]],[\"name/76\",[77,62.792]],[\"parent/76\",[4,1.203]],[\"name/77\",[78,62.792]],[\"parent/77\",[4,1.203]],[\"name/78\",[79,62.792]],[\"parent/78\",[4,1.203]],[\"name/79\",[80,62.792]],[\"parent/79\",[4,1.203]],[\"name/80\",[81,62.792]],[\"parent/80\",[4,1.203]],[\"name/81\",[82,62.792]],[\"parent/81\",[4,1.203]],[\"name/82\",[83,62.792]],[\"parent/82\",[4,1.203]],[\"name/83\",[84,62.792]],[\"parent/83\",[4,1.203]],[\"name/84\",[85,62.792]],[\"parent/84\",[4,1.203]],[\"name/85\",[86,62.792]],[\"parent/85\",[4,1.203]],[\"name/86\",[87,62.792]],[\"parent/86\",[4,1.203]],[\"name/87\",[88,43.792]],[\"parent/87\",[4,1.203]],[\"name/88\",[89,62.792]],[\"parent/88\",[4,1.203]],[\"name/89\",[90,62.792]],[\"parent/89\",[4,1.203]],[\"name/90\",[91,47.699]],[\"parent/90\",[4,1.203]],[\"name/91\",[92,62.792]],[\"parent/91\",[4,1.203]],[\"name/92\",[93,62.792]],[\"parent/92\",[4,1.203]],[\"name/93\",[94,62.792]],[\"parent/93\",[4,1.203]],[\"name/94\",[95,62.792]],[\"parent/94\",[4,1.203]],[\"name/95\",[96,62.792]],[\"parent/95\",[4,1.203]],[\"name/96\",[97,62.792]],[\"parent/96\",[4,1.203]],[\"name/97\",[98,62.792]],[\"parent/97\",[4,1.203]],[\"name/98\",[99,62.792]],[\"parent/98\",[4,1.203]],[\"name/99\",[100,62.792]],[\"parent/99\",[4,1.203]],[\"name/100\",[101,62.792]],[\"parent/100\",[4,1.203]],[\"name/101\",[102,57.534]],[\"parent/101\",[4,1.203]],[\"name/102\",[103,57.534]],[\"parent/102\",[4,1.203]],[\"name/103\",[104,57.534]],[\"parent/103\",[4,1.203]],[\"name/104\",[105,57.534]],[\"parent/104\",[4,1.203]],[\"name/105\",[106,57.534]],[\"parent/105\",[4,1.203]],[\"name/106\",[107,57.534]],[\"parent/106\",[4,1.203]],[\"name/107\",[108,57.534]],[\"parent/107\",[4,1.203]],[\"name/108\",[109,57.534]],[\"parent/108\",[4,1.203]],[\"name/109\",[110,57.534]],[\"parent/109\",[4,1.203]],[\"name/110\",[111,57.534]],[\"parent/110\",[4,1.203]],[\"name/111\",[112,62.792]],[\"parent/111\",[4,1.203]],[\"name/112\",[113,57.534]],[\"parent/112\",[4,1.203]],[\"name/113\",[114,62.792]],[\"parent/113\",[4,1.203]],[\"name/114\",[115,57.534]],[\"parent/114\",[4,1.203]],[\"name/115\",[116,62.792]],[\"parent/115\",[4,1.203]],[\"name/116\",[117,57.534]],[\"parent/116\",[4,1.203]],[\"name/117\",[118,62.792]],[\"parent/117\",[4,1.203]],[\"name/118\",[119,62.792]],[\"parent/118\",[4,1.203]],[\"name/119\",[120,62.792]],[\"parent/119\",[4,1.203]],[\"name/120\",[121,62.792]],[\"parent/120\",[4,1.203]],[\"name/121\",[122,62.792]],[\"parent/121\",[4,1.203]],[\"name/122\",[123,62.792]],[\"parent/122\",[4,1.203]],[\"name/123\",[124,62.792]],[\"parent/123\",[4,1.203]],[\"name/124\",[125,62.792]],[\"parent/124\",[4,1.203]],[\"name/125\",[126,57.534]],[\"parent/125\",[4,1.203]],[\"name/126\",[127,57.534]],[\"parent/126\",[4,1.203]],[\"name/127\",[128,62.792]],[\"parent/127\",[4,1.203]],[\"name/128\",[129,62.792]],[\"parent/128\",[4,1.203]],[\"name/129\",[130,57.534]],[\"parent/129\",[4,1.203]],[\"name/130\",[131,62.792]],[\"parent/130\",[4,1.203]],[\"name/131\",[132,62.792]],[\"parent/131\",[4,1.203]],[\"name/132\",[133,62.792]],[\"parent/132\",[4,1.203]],[\"name/133\",[134,62.792]],[\"parent/133\",[4,1.203]],[\"name/134\",[135,62.792]],[\"parent/134\",[4,1.203]],[\"name/135\",[136,62.792]],[\"parent/135\",[4,1.203]],[\"name/136\",[137,62.792]],[\"parent/136\",[4,1.203]],[\"name/137\",[138,62.792]],[\"parent/137\",[4,1.203]],[\"name/138\",[139,62.792]],[\"parent/138\",[4,1.203]],[\"name/139\",[140,54.071]],[\"parent/139\",[4,1.203]],[\"name/140\",[141,62.792]],[\"parent/140\",[4,1.203]],[\"name/141\",[142,62.792]],[\"parent/141\",[4,1.203]],[\"name/142\",[143,62.792]],[\"parent/142\",[4,1.203]],[\"name/143\",[144,62.792]],[\"parent/143\",[4,1.203]],[\"name/144\",[145,62.792]],[\"parent/144\",[4,1.203]],[\"name/145\",[146,62.792]],[\"parent/145\",[4,1.203]],[\"name/146\",[147,62.792]],[\"parent/146\",[4,1.203]],[\"name/147\",[148,62.792]],[\"parent/147\",[4,1.203]],[\"name/148\",[149,62.792]],[\"parent/148\",[4,1.203]],[\"name/149\",[150,62.792]],[\"parent/149\",[4,1.203]],[\"name/150\",[151,62.792]],[\"parent/150\",[4,1.203]],[\"name/151\",[152,62.792]],[\"parent/151\",[4,1.203]],[\"name/152\",[153,62.792]],[\"parent/152\",[4,1.203]],[\"name/153\",[154,62.792]],[\"parent/153\",[4,1.203]],[\"name/154\",[155,62.792]],[\"parent/154\",[4,1.203]],[\"name/155\",[156,62.792]],[\"parent/155\",[4,1.203]],[\"name/156\",[157,62.792]],[\"parent/156\",[4,1.203]],[\"name/157\",[158,62.792]],[\"parent/157\",[4,1.203]],[\"name/158\",[159,62.792]],[\"parent/158\",[4,1.203]],[\"name/159\",[160,62.792]],[\"parent/159\",[4,1.203]],[\"name/160\",[161,62.792]],[\"parent/160\",[4,1.203]],[\"name/161\",[162,62.792]],[\"parent/161\",[4,1.203]],[\"name/162\",[163,62.792]],[\"parent/162\",[4,1.203]],[\"name/163\",[164,62.792]],[\"parent/163\",[4,1.203]],[\"name/164\",[165,62.792]],[\"parent/164\",[4,1.203]],[\"name/165\",[166,62.792]],[\"parent/165\",[4,1.203]],[\"name/166\",[167,62.792]],[\"parent/166\",[4,1.203]],[\"name/167\",[168,62.792]],[\"parent/167\",[4,1.203]],[\"name/168\",[169,62.792]],[\"parent/168\",[4,1.203]],[\"name/169\",[170,62.792]],[\"parent/169\",[4,1.203]],[\"name/170\",[171,62.792]],[\"parent/170\",[4,1.203]],[\"name/171\",[172,62.792]],[\"parent/171\",[4,1.203]],[\"name/172\",[173,57.534]],[\"parent/172\",[4,1.203]],[\"name/173\",[174,62.792]],[\"parent/173\",[4,1.203]],[\"name/174\",[175,62.792]],[\"parent/174\",[4,1.203]],[\"name/175\",[176,62.792]],[\"parent/175\",[4,1.203]],[\"name/176\",[177,54.071]],[\"parent/176\",[4,1.203]],[\"name/177\",[178,62.792]],[\"parent/177\",[4,1.203]],[\"name/178\",[179,62.792]],[\"parent/178\",[4,1.203]],[\"name/179\",[180,44.937]],[\"parent/179\",[4,1.203]],[\"name/180\",[181,62.792]],[\"parent/180\",[4,1.203]],[\"name/181\",[182,62.792]],[\"parent/181\",[4,1.203]],[\"name/182\",[183,62.792]],[\"parent/182\",[4,1.203]],[\"name/183\",[184,62.792]],[\"parent/183\",[4,1.203]],[\"name/184\",[185,62.792]],[\"parent/184\",[4,1.203]],[\"name/185\",[186,62.792]],[\"parent/185\",[4,1.203]],[\"name/186\",[187,62.792]],[\"parent/186\",[4,1.203]],[\"name/187\",[188,62.792]],[\"parent/187\",[4,1.203]],[\"name/188\",[189,62.792]],[\"parent/188\",[4,1.203]],[\"name/189\",[190,62.792]],[\"parent/189\",[4,1.203]],[\"name/190\",[191,62.792]],[\"parent/190\",[4,1.203]],[\"name/191\",[192,62.792]],[\"parent/191\",[4,1.203]],[\"name/192\",[193,62.792]],[\"parent/192\",[4,1.203]],[\"name/193\",[194,62.792]],[\"parent/193\",[4,1.203]],[\"name/194\",[195,62.792]],[\"parent/194\",[4,1.203]],[\"name/195\",[196,62.792]],[\"parent/195\",[4,1.203]],[\"name/196\",[197,57.534]],[\"parent/196\",[4,1.203]],[\"name/197\",[198,57.534]],[\"parent/197\",[4,1.203]],[\"name/198\",[199,62.792]],[\"parent/198\",[0,2.988]],[\"name/199\",[198,57.534]],[\"parent/199\",[0,2.988]],[\"name/200\",[200,42.762]],[\"parent/200\",[0,2.988]],[\"name/201\",[201,57.534]],[\"parent/201\",[0,2.988]],[\"name/202\",[202,57.534]],[\"parent/202\",[0,2.988]],[\"name/203\",[203,57.534]],[\"parent/203\",[0,2.988]],[\"name/204\",[204,62.792]],[\"parent/204\",[0,2.988]],[\"name/205\",[205,62.792]],[\"parent/205\",[0,2.988]],[\"name/206\",[206,62.792]],[\"parent/206\",[0,2.988]],[\"name/207\",[207,62.792]],[\"parent/207\",[0,2.988]],[\"name/208\",[208,27.445]],[\"parent/208\",[]],[\"name/209\",[209,62.792]],[\"parent/209\",[208,2.607]],[\"name/210\",[210,62.792]],[\"parent/210\",[208,2.607]],[\"name/211\",[211,62.792]],[\"parent/211\",[208,2.607]],[\"name/212\",[212,25.26]],[\"parent/212\",[213,5.965]],[\"name/213\",[200,42.762]],[\"parent/213\",[214,4.16]],[\"name/214\",[215,43.792]],[\"parent/214\",[214,4.16]],[\"name/215\",[216,43.792]],[\"parent/215\",[214,4.16]],[\"name/216\",[180,44.937]],[\"parent/216\",[214,4.16]],[\"name/217\",[217,54.071]],[\"parent/217\",[214,4.16]],[\"name/218\",[218,62.792]],[\"parent/218\",[214,4.16]],[\"name/219\",[219,34.917]],[\"parent/219\",[214,4.16]],[\"name/220\",[220,62.792]],[\"parent/220\",[214,4.16]],[\"name/221\",[221,62.792]],[\"parent/221\",[214,4.16]],[\"name/222\",[222,62.792]],[\"parent/222\",[208,2.607]],[\"name/223\",[223,62.792]],[\"parent/223\",[208,2.607]],[\"name/224\",[212,25.26]],[\"parent/224\",[224,5.965]],[\"name/225\",[225,62.792]],[\"parent/225\",[226,5.466]],[\"name/226\",[227,62.792]],[\"parent/226\",[226,5.466]],[\"name/227\",[228,62.792]],[\"parent/227\",[208,2.607]],[\"name/228\",[229,62.792]],[\"parent/228\",[208,2.607]],[\"name/229\",[230,62.792]],[\"parent/229\",[208,2.607]],[\"name/230\",[231,62.792]],[\"parent/230\",[208,2.607]],[\"name/231\",[232,62.792]],[\"parent/231\",[208,2.607]],[\"name/232\",[212,25.26]],[\"parent/232\",[233,5.965]],[\"name/233\",[102,57.534]],[\"parent/233\",[234,2.629]],[\"name/234\",[235,57.534]],[\"parent/234\",[234,2.629]],[\"name/235\",[236,57.534]],[\"parent/235\",[234,2.629]],[\"name/236\",[237,57.534]],[\"parent/236\",[234,2.629]],[\"name/237\",[130,57.534]],[\"parent/237\",[234,2.629]],[\"name/238\",[216,43.792]],[\"parent/238\",[234,2.629]],[\"name/239\",[91,47.699]],[\"parent/239\",[234,2.629]],[\"name/240\",[238,57.534]],[\"parent/240\",[234,2.629]],[\"name/241\",[217,54.071]],[\"parent/241\",[234,2.629]],[\"name/242\",[177,54.071]],[\"parent/242\",[234,2.629]],[\"name/243\",[239,62.792]],[\"parent/243\",[234,2.629]],[\"name/244\",[240,62.792]],[\"parent/244\",[234,2.629]],[\"name/245\",[241,57.534]],[\"parent/245\",[234,2.629]],[\"name/246\",[242,57.534]],[\"parent/246\",[234,2.629]],[\"name/247\",[140,54.071]],[\"parent/247\",[234,2.629]],[\"name/248\",[243,62.792]],[\"parent/248\",[234,2.629]],[\"name/249\",[127,57.534]],[\"parent/249\",[234,2.629]],[\"name/250\",[126,57.534]],[\"parent/250\",[234,2.629]],[\"name/251\",[103,57.534]],[\"parent/251\",[234,2.629]],[\"name/252\",[244,62.792]],[\"parent/252\",[234,2.629]],[\"name/253\",[245,62.792]],[\"parent/253\",[234,2.629]],[\"name/254\",[113,57.534]],[\"parent/254\",[234,2.629]],[\"name/255\",[246,62.792]],[\"parent/255\",[234,2.629]],[\"name/256\",[247,62.792]],[\"parent/256\",[234,2.629]],[\"name/257\",[248,62.792]],[\"parent/257\",[234,2.629]],[\"name/258\",[249,62.792]],[\"parent/258\",[234,2.629]],[\"name/259\",[250,62.792]],[\"parent/259\",[234,2.629]],[\"name/260\",[104,57.534]],[\"parent/260\",[234,2.629]],[\"name/261\",[105,57.534]],[\"parent/261\",[234,2.629]],[\"name/262\",[106,57.534]],[\"parent/262\",[234,2.629]],[\"name/263\",[107,57.534]],[\"parent/263\",[234,2.629]],[\"name/264\",[108,57.534]],[\"parent/264\",[234,2.629]],[\"name/265\",[109,57.534]],[\"parent/265\",[234,2.629]],[\"name/266\",[110,57.534]],[\"parent/266\",[234,2.629]],[\"name/267\",[111,57.534]],[\"parent/267\",[234,2.629]],[\"name/268\",[115,57.534]],[\"parent/268\",[234,2.629]],[\"name/269\",[251,62.792]],[\"parent/269\",[234,2.629]],[\"name/270\",[197,57.534]],[\"parent/270\",[234,2.629]],[\"name/271\",[252,62.792]],[\"parent/271\",[234,2.629]],[\"name/272\",[253,62.792]],[\"parent/272\",[234,2.629]],[\"name/273\",[254,62.792]],[\"parent/273\",[234,2.629]],[\"name/274\",[255,62.792]],[\"parent/274\",[234,2.629]],[\"name/275\",[256,62.792]],[\"parent/275\",[234,2.629]],[\"name/276\",[257,62.792]],[\"parent/276\",[234,2.629]],[\"name/277\",[173,57.534]],[\"parent/277\",[234,2.629]],[\"name/278\",[258,62.792]],[\"parent/278\",[208,2.607]],[\"name/279\",[212,25.26]],[\"parent/279\",[259,5.965]],[\"name/280\",[200,42.762]],[\"parent/280\",[260,4.891]],[\"name/281\",[216,43.792]],[\"parent/281\",[260,4.891]],[\"name/282\",[215,43.792]],[\"parent/282\",[260,4.891]],[\"name/283\",[235,57.534]],[\"parent/283\",[260,4.891]],[\"name/284\",[261,62.792]],[\"parent/284\",[208,2.607]],[\"name/285\",[212,25.26]],[\"parent/285\",[262,5.965]],[\"name/286\",[216,43.792]],[\"parent/286\",[263,3.892]],[\"name/287\",[88,43.792]],[\"parent/287\",[263,3.892]],[\"name/288\",[91,47.699]],[\"parent/288\",[263,3.892]],[\"name/289\",[238,57.534]],[\"parent/289\",[263,3.892]],[\"name/290\",[236,57.534]],[\"parent/290\",[263,3.892]],[\"name/291\",[217,54.071]],[\"parent/291\",[263,3.892]],[\"name/292\",[264,62.792]],[\"parent/292\",[263,3.892]],[\"name/293\",[265,62.792]],[\"parent/293\",[263,3.892]],[\"name/294\",[266,62.792]],[\"parent/294\",[263,3.892]],[\"name/295\",[241,57.534]],[\"parent/295\",[263,3.892]],[\"name/296\",[242,57.534]],[\"parent/296\",[263,3.892]],[\"name/297\",[267,62.792]],[\"parent/297\",[263,3.892]],[\"name/298\",[268,62.792]],[\"parent/298\",[208,2.607]],[\"name/299\",[269,62.792]],[\"parent/299\",[208,2.607]],[\"name/300\",[212,25.26]],[\"parent/300\",[270,5.965]],[\"name/301\",[215,43.792]],[\"parent/301\",[271,4.392]],[\"name/302\",[272,57.534]],[\"parent/302\",[271,4.392]],[\"name/303\",[219,34.917]],[\"parent/303\",[271,4.392]],[\"name/304\",[273,62.792]],[\"parent/304\",[271,4.392]],[\"name/305\",[274,62.792]],[\"parent/305\",[271,4.392]],[\"name/306\",[275,62.792]],[\"parent/306\",[271,4.392]],[\"name/307\",[276,62.792]],[\"parent/307\",[271,4.392]],[\"name/308\",[277,62.792]],[\"parent/308\",[208,2.607]],[\"name/309\",[212,25.26]],[\"parent/309\",[278,5.965]],[\"name/310\",[200,42.762]],[\"parent/310\",[279,4.269]],[\"name/311\",[272,57.534]],[\"parent/311\",[279,4.269]],[\"name/312\",[280,41.826]],[\"parent/312\",[279,4.269]],[\"name/313\",[281,40.968]],[\"parent/313\",[279,4.269]],[\"name/314\",[216,43.792]],[\"parent/314\",[279,4.269]],[\"name/315\",[88,43.792]],[\"parent/315\",[279,4.269]],[\"name/316\",[282,57.534]],[\"parent/316\",[279,4.269]],[\"name/317\",[283,57.534]],[\"parent/317\",[279,4.269]],[\"name/318\",[284,62.792]],[\"parent/318\",[208,2.607]],[\"name/319\",[212,25.26]],[\"parent/319\",[285,5.965]],[\"name/320\",[286,62.792]],[\"parent/320\",[287,5.466]],[\"name/321\",[288,62.792]],[\"parent/321\",[287,5.466]],[\"name/322\",[289,62.792]],[\"parent/322\",[208,2.607]],[\"name/323\",[290,62.792]],[\"parent/323\",[208,2.607]],[\"name/324\",[291,62.792]],[\"parent/324\",[208,2.607]],[\"name/325\",[292,62.792]],[\"parent/325\",[208,2.607]],[\"name/326\",[212,25.26]],[\"parent/326\",[293,5.965]],[\"name/327\",[294,62.792]],[\"parent/327\",[295,3.892]],[\"name/328\",[296,62.792]],[\"parent/328\",[295,3.892]],[\"name/329\",[297,57.534]],[\"parent/329\",[295,3.892]],[\"name/330\",[298,62.792]],[\"parent/330\",[295,3.892]],[\"name/331\",[299,62.792]],[\"parent/331\",[295,3.892]],[\"name/332\",[300,62.792]],[\"parent/332\",[295,3.892]],[\"name/333\",[301,62.792]],[\"parent/333\",[295,3.892]],[\"name/334\",[302,62.792]],[\"parent/334\",[295,3.892]],[\"name/335\",[303,62.792]],[\"parent/335\",[295,3.892]],[\"name/336\",[88,43.792]],[\"parent/336\",[295,3.892]],[\"name/337\",[304,62.792]],[\"parent/337\",[295,3.892]],[\"name/338\",[212,25.26]],[\"parent/338\",[295,3.892]],[\"name/339\",[216,43.792]],[\"parent/339\",[305,5.466]],[\"name/340\",[281,40.968]],[\"parent/340\",[305,5.466]],[\"name/341\",[306,62.792]],[\"parent/341\",[208,2.607]],[\"name/342\",[212,25.26]],[\"parent/342\",[307,5.965]],[\"name/343\",[280,41.826]],[\"parent/343\",[308,5.137]],[\"name/344\",[281,40.968]],[\"parent/344\",[308,5.137]],[\"name/345\",[216,43.792]],[\"parent/345\",[308,5.137]],[\"name/346\",[309,62.792]],[\"parent/346\",[208,2.607]],[\"name/347\",[310,62.792]],[\"parent/347\",[208,2.607]],[\"name/348\",[311,62.792]],[\"parent/348\",[208,2.607]],[\"name/349\",[312,62.792]],[\"parent/349\",[208,2.607]],[\"name/350\",[212,25.26]],[\"parent/350\",[313,5.965]],[\"name/351\",[216,43.792]],[\"parent/351\",[314,3.563]],[\"name/352\",[88,43.792]],[\"parent/352\",[314,3.563]],[\"name/353\",[315,62.792]],[\"parent/353\",[314,3.563]],[\"name/354\",[316,57.534]],[\"parent/354\",[314,3.563]],[\"name/355\",[317,62.792]],[\"parent/355\",[314,3.563]],[\"name/356\",[318,62.792]],[\"parent/356\",[314,3.563]],[\"name/357\",[319,62.792]],[\"parent/357\",[314,3.563]],[\"name/358\",[320,62.792]],[\"parent/358\",[314,3.563]],[\"name/359\",[321,62.792]],[\"parent/359\",[314,3.563]],[\"name/360\",[322,62.792]],[\"parent/360\",[314,3.563]],[\"name/361\",[323,62.792]],[\"parent/361\",[314,3.563]],[\"name/362\",[324,62.792]],[\"parent/362\",[314,3.563]],[\"name/363\",[325,62.792]],[\"parent/363\",[314,3.563]],[\"name/364\",[326,62.792]],[\"parent/364\",[314,3.563]],[\"name/365\",[327,62.792]],[\"parent/365\",[314,3.563]],[\"name/366\",[180,44.937]],[\"parent/366\",[314,3.563]],[\"name/367\",[328,62.792]],[\"parent/367\",[314,3.563]],[\"name/368\",[329,62.792]],[\"parent/368\",[208,2.607]],[\"name/369\",[330,62.792]],[\"parent/369\",[208,2.607]],[\"name/370\",[331,62.792]],[\"parent/370\",[208,2.607]],[\"name/371\",[332,62.792]],[\"parent/371\",[208,2.607]],[\"name/372\",[212,25.26]],[\"parent/372\",[333,5.965]],[\"name/373\",[334,62.792]],[\"parent/373\",[335,4.392]],[\"name/374\",[336,62.792]],[\"parent/374\",[335,4.392]],[\"name/375\",[337,62.792]],[\"parent/375\",[335,4.392]],[\"name/376\",[88,43.792]],[\"parent/376\",[335,4.392]],[\"name/377\",[177,54.071]],[\"parent/377\",[335,4.392]],[\"name/378\",[338,62.792]],[\"parent/378\",[335,4.392]],[\"name/379\",[91,47.699]],[\"parent/379\",[335,4.392]],[\"name/380\",[339,62.792]],[\"parent/380\",[208,2.607]],[\"name/381\",[212,25.26]],[\"parent/381\",[340,5.965]],[\"name/382\",[216,43.792]],[\"parent/382\",[341,5.137]],[\"name/383\",[282,57.534]],[\"parent/383\",[341,5.137]],[\"name/384\",[283,57.534]],[\"parent/384\",[341,5.137]],[\"name/385\",[342,62.792]],[\"parent/385\",[208,2.607]],[\"name/386\",[343,62.792]],[\"parent/386\",[208,2.607]],[\"name/387\",[212,25.26]],[\"parent/387\",[344,5.965]],[\"name/388\",[345,62.792]],[\"parent/388\",[208,2.607]],[\"name/389\",[212,25.26]],[\"parent/389\",[346,5.965]],[\"name/390\",[347,62.792]],[\"parent/390\",[348,4.269]],[\"name/391\",[88,43.792]],[\"parent/391\",[348,4.269]],[\"name/392\",[117,57.534]],[\"parent/392\",[348,4.269]],[\"name/393\",[349,62.792]],[\"parent/393\",[348,4.269]],[\"name/394\",[350,62.792]],[\"parent/394\",[348,4.269]],[\"name/395\",[140,54.071]],[\"parent/395\",[348,4.269]],[\"name/396\",[351,62.792]],[\"parent/396\",[348,4.269]],[\"name/397\",[352,62.792]],[\"parent/397\",[348,4.269]],[\"name/398\",[353,62.792]],[\"parent/398\",[208,2.607]],[\"name/399\",[212,25.26]],[\"parent/399\",[354,5.965]],[\"name/400\",[355,57.534]],[\"parent/400\",[356,5.965]],[\"name/401\",[357,57.534]],[\"parent/401\",[208,2.607]],[\"name/402\",[358,62.792]],[\"parent/402\",[208,2.607]],[\"name/403\",[359,62.792]],[\"parent/403\",[208,2.607]],[\"name/404\",[360,62.792]],[\"parent/404\",[208,2.607]],[\"name/405\",[361,62.792]],[\"parent/405\",[208,2.607]],[\"name/406\",[362,62.792]],[\"parent/406\",[208,2.607]],[\"name/407\",[212,25.26]],[\"parent/407\",[363,5.965]],[\"name/408\",[364,62.792]],[\"parent/408\",[208,2.607]],[\"name/409\",[212,25.26]],[\"parent/409\",[365,5.965]],[\"name/410\",[91,47.699]],[\"parent/410\",[366,5.466]],[\"name/411\",[367,57.534]],[\"parent/411\",[366,5.466]],[\"name/412\",[368,62.792]],[\"parent/412\",[208,2.607]],[\"name/413\",[369,62.792]],[\"parent/413\",[208,2.607]],[\"name/414\",[212,25.26]],[\"parent/414\",[370,5.965]],[\"name/415\",[371,62.792]],[\"parent/415\",[372,4.891]],[\"name/416\",[88,43.792]],[\"parent/416\",[372,4.891]],[\"name/417\",[91,47.699]],[\"parent/417\",[372,4.891]],[\"name/418\",[367,57.534]],[\"parent/418\",[372,4.891]],[\"name/419\",[373,62.792]],[\"parent/419\",[208,2.607]],[\"name/420\",[212,25.26]],[\"parent/420\",[374,5.965]],[\"name/421\",[375,35.385]],[\"parent/421\",[]],[\"name/422\",[376,62.792]],[\"parent/422\",[375,3.362]],[\"name/423\",[377,62.792]],[\"parent/423\",[375,3.362]],[\"name/424\",[378,62.792]],[\"parent/424\",[375,3.362]],[\"name/425\",[379,62.792]],[\"parent/425\",[375,3.362]],[\"name/426\",[380,62.792]],[\"parent/426\",[375,3.362]],[\"name/427\",[381,62.792]],[\"parent/427\",[375,3.362]],[\"name/428\",[382,62.792]],[\"parent/428\",[375,3.362]],[\"name/429\",[383,62.792]],[\"parent/429\",[375,3.362]],[\"name/430\",[384,62.792]],[\"parent/430\",[375,3.362]],[\"name/431\",[385,62.792]],[\"parent/431\",[375,3.362]],[\"name/432\",[386,62.792]],[\"parent/432\",[375,3.362]],[\"name/433\",[387,62.792]],[\"parent/433\",[375,3.362]],[\"name/434\",[388,62.792]],[\"parent/434\",[375,3.362]],[\"name/435\",[389,62.792]],[\"parent/435\",[375,3.362]],[\"name/436\",[390,62.792]],[\"parent/436\",[375,3.362]],[\"name/437\",[391,62.792]],[\"parent/437\",[375,3.362]],[\"name/438\",[392,62.792]],[\"parent/438\",[375,3.362]],[\"name/439\",[202,57.534]],[\"parent/439\",[375,3.362]],[\"name/440\",[201,57.534]],[\"parent/440\",[375,3.362]],[\"name/441\",[203,57.534]],[\"parent/441\",[375,3.362]],[\"name/442\",[393,54.071]],[\"parent/442\",[]],[\"name/443\",[394,62.792]],[\"parent/443\",[393,5.137]],[\"name/444\",[212,25.26]],[\"parent/444\",[395,4.695]],[\"name/445\",[3,57.534]],[\"parent/445\",[395,4.695]],[\"name/446\",[396,62.792]],[\"parent/446\",[395,4.695]],[\"name/447\",[397,62.792]],[\"parent/447\",[395,4.695]],[\"name/448\",[355,57.534]],[\"parent/448\",[395,4.695]],[\"name/449\",[398,39.44]],[\"parent/449\",[]],[\"name/450\",[399,57.534]],[\"parent/450\",[398,3.747]],[\"name/451\",[400,57.534]],[\"parent/451\",[398,3.747]],[\"name/452\",[401,57.534]],[\"parent/452\",[398,3.747]],[\"name/453\",[402,62.792]],[\"parent/453\",[398,3.747]],[\"name/454\",[403,57.534]],[\"parent/454\",[398,3.747]],[\"name/455\",[404,57.534]],[\"parent/455\",[398,3.747]],[\"name/456\",[405,57.534]],[\"parent/456\",[398,3.747]],[\"name/457\",[406,57.534]],[\"parent/457\",[398,3.747]],[\"name/458\",[407,62.792]],[\"parent/458\",[398,3.747]],[\"name/459\",[408,62.792]],[\"parent/459\",[398,3.747]],[\"name/460\",[409,62.792]],[\"parent/460\",[398,3.747]],[\"name/461\",[410,62.792]],[\"parent/461\",[398,3.747]],[\"name/462\",[411,62.792]],[\"parent/462\",[398,3.747]],[\"name/463\",[412,49.418]],[\"parent/463\",[]],[\"name/464\",[412,49.418]],[\"parent/464\",[412,4.695]],[\"name/465\",[413,57.534]],[\"parent/465\",[412,4.695]],[\"name/466\",[412,49.418]],[\"parent/466\",[0,2.988]],[\"name/467\",[413,57.534]],[\"parent/467\",[0,2.988]],[\"name/468\",[414,57.534]],[\"parent/468\",[0,2.988]],[\"name/469\",[415,62.792]],[\"parent/469\",[0,2.988]],[\"name/470\",[416,62.792]],[\"parent/470\",[0,2.988]],[\"name/471\",[417,62.792]],[\"parent/471\",[0,2.988]],[\"name/472\",[418,62.792]],[\"parent/472\",[0,2.988]],[\"name/473\",[419,62.792]],[\"parent/473\",[0,2.988]],[\"name/474\",[399,57.534]],[\"parent/474\",[0,2.988]],[\"name/475\",[400,57.534]],[\"parent/475\",[0,2.988]],[\"name/476\",[401,57.534]],[\"parent/476\",[0,2.988]],[\"name/477\",[405,57.534]],[\"parent/477\",[0,2.988]],[\"name/478\",[403,57.534]],[\"parent/478\",[0,2.988]],[\"name/479\",[406,57.534]],[\"parent/479\",[0,2.988]],[\"name/480\",[404,57.534]],[\"parent/480\",[0,2.988]],[\"name/481\",[420,62.792]],[\"parent/481\",[0,2.988]],[\"name/482\",[357,57.534]],[\"parent/482\",[0,2.988]],[\"name/483\",[421,54.071]],[\"parent/483\",[0,2.988]],[\"name/484\",[421,54.071]],[\"parent/484\",[208,2.607]],[\"name/485\",[422,62.792]],[\"parent/485\",[423,2.742]],[\"name/486\",[424,62.792]],[\"parent/486\",[423,2.742]],[\"name/487\",[212,25.26]],[\"parent/487\",[425,5.965]],[\"name/488\",[280,41.826]],[\"parent/488\",[426,5.466]],[\"name/489\",[281,40.968]],[\"parent/489\",[426,5.466]],[\"name/490\",[427,62.792]],[\"parent/490\",[423,2.742]],[\"name/491\",[212,25.26]],[\"parent/491\",[428,5.965]],[\"name/492\",[429,54.071]],[\"parent/492\",[430,5.965]],[\"name/493\",[431,62.792]],[\"parent/493\",[423,2.742]],[\"name/494\",[212,25.26]],[\"parent/494\",[432,5.965]],[\"name/495\",[429,54.071]],[\"parent/495\",[433,5.466]],[\"name/496\",[434,62.792]],[\"parent/496\",[433,5.466]],[\"name/497\",[435,62.792]],[\"parent/497\",[423,2.742]],[\"name/498\",[212,25.26]],[\"parent/498\",[436,5.965]],[\"name/499\",[429,54.071]],[\"parent/499\",[437,5.965]],[\"name/500\",[438,62.792]],[\"parent/500\",[423,2.742]],[\"name/501\",[212,25.26]],[\"parent/501\",[439,5.965]],[\"name/502\",[280,41.826]],[\"parent/502\",[440,5.466]],[\"name/503\",[281,40.968]],[\"parent/503\",[440,5.466]],[\"name/504\",[441,62.792]],[\"parent/504\",[423,2.742]],[\"name/505\",[212,25.26]],[\"parent/505\",[442,5.965]],[\"name/506\",[280,41.826]],[\"parent/506\",[443,5.466]],[\"name/507\",[281,40.968]],[\"parent/507\",[443,5.466]],[\"name/508\",[444,62.792]],[\"parent/508\",[423,2.742]],[\"name/509\",[212,25.26]],[\"parent/509\",[445,5.965]],[\"name/510\",[280,41.826]],[\"parent/510\",[446,5.466]],[\"name/511\",[281,40.968]],[\"parent/511\",[446,5.466]],[\"name/512\",[447,62.792]],[\"parent/512\",[423,2.742]],[\"name/513\",[212,25.26]],[\"parent/513\",[448,5.965]],[\"name/514\",[280,41.826]],[\"parent/514\",[449,5.466]],[\"name/515\",[281,40.968]],[\"parent/515\",[449,5.466]],[\"name/516\",[450,62.792]],[\"parent/516\",[423,2.742]],[\"name/517\",[212,25.26]],[\"parent/517\",[451,5.965]],[\"name/518\",[280,41.826]],[\"parent/518\",[452,5.466]],[\"name/519\",[281,40.968]],[\"parent/519\",[452,5.466]],[\"name/520\",[453,62.792]],[\"parent/520\",[423,2.742]],[\"name/521\",[212,25.26]],[\"parent/521\",[454,5.965]],[\"name/522\",[280,41.826]],[\"parent/522\",[455,5.466]],[\"name/523\",[281,40.968]],[\"parent/523\",[455,5.466]],[\"name/524\",[456,62.792]],[\"parent/524\",[423,2.742]],[\"name/525\",[212,25.26]],[\"parent/525\",[457,5.965]],[\"name/526\",[280,41.826]],[\"parent/526\",[458,5.466]],[\"name/527\",[281,40.968]],[\"parent/527\",[458,5.466]],[\"name/528\",[459,62.792]],[\"parent/528\",[423,2.742]],[\"name/529\",[212,25.26]],[\"parent/529\",[460,5.965]],[\"name/530\",[280,41.826]],[\"parent/530\",[461,5.466]],[\"name/531\",[281,40.968]],[\"parent/531\",[461,5.466]],[\"name/532\",[462,62.792]],[\"parent/532\",[423,2.742]],[\"name/533\",[212,25.26]],[\"parent/533\",[463,5.965]],[\"name/534\",[219,34.917]],[\"parent/534\",[464,4.891]],[\"name/535\",[200,42.762]],[\"parent/535\",[464,4.891]],[\"name/536\",[215,43.792]],[\"parent/536\",[464,4.891]],[\"name/537\",[465,35.876]],[\"parent/537\",[464,4.891]],[\"name/538\",[466,62.792]],[\"parent/538\",[423,2.742]],[\"name/539\",[212,25.26]],[\"parent/539\",[467,5.965]],[\"name/540\",[219,34.917]],[\"parent/540\",[468,4.695]],[\"name/541\",[200,42.762]],[\"parent/541\",[468,4.695]],[\"name/542\",[215,43.792]],[\"parent/542\",[468,4.695]],[\"name/543\",[180,44.937]],[\"parent/543\",[468,4.695]],[\"name/544\",[465,35.876]],[\"parent/544\",[468,4.695]],[\"name/545\",[469,62.792]],[\"parent/545\",[423,2.742]],[\"name/546\",[212,25.26]],[\"parent/546\",[470,5.965]],[\"name/547\",[219,34.917]],[\"parent/547\",[471,5.137]],[\"name/548\",[180,44.937]],[\"parent/548\",[471,5.137]],[\"name/549\",[465,35.876]],[\"parent/549\",[471,5.137]],[\"name/550\",[472,62.792]],[\"parent/550\",[423,2.742]],[\"name/551\",[212,25.26]],[\"parent/551\",[473,5.965]],[\"name/552\",[219,34.917]],[\"parent/552\",[474,5.466]],[\"name/553\",[465,35.876]],[\"parent/553\",[474,5.466]],[\"name/554\",[475,62.792]],[\"parent/554\",[423,2.742]],[\"name/555\",[212,25.26]],[\"parent/555\",[476,5.965]],[\"name/556\",[219,34.917]],[\"parent/556\",[477,5.466]],[\"name/557\",[465,35.876]],[\"parent/557\",[477,5.466]],[\"name/558\",[478,62.792]],[\"parent/558\",[423,2.742]],[\"name/559\",[212,25.26]],[\"parent/559\",[479,5.965]],[\"name/560\",[219,34.917]],[\"parent/560\",[480,5.466]],[\"name/561\",[465,35.876]],[\"parent/561\",[480,5.466]],[\"name/562\",[481,62.792]],[\"parent/562\",[423,2.742]],[\"name/563\",[212,25.26]],[\"parent/563\",[482,5.965]],[\"name/564\",[219,34.917]],[\"parent/564\",[483,5.466]],[\"name/565\",[465,35.876]],[\"parent/565\",[483,5.466]],[\"name/566\",[484,62.792]],[\"parent/566\",[423,2.742]],[\"name/567\",[212,25.26]],[\"parent/567\",[485,5.965]],[\"name/568\",[219,34.917]],[\"parent/568\",[486,5.466]],[\"name/569\",[465,35.876]],[\"parent/569\",[486,5.466]],[\"name/570\",[487,62.792]],[\"parent/570\",[423,2.742]],[\"name/571\",[212,25.26]],[\"parent/571\",[488,5.965]],[\"name/572\",[219,34.917]],[\"parent/572\",[489,5.137]],[\"name/573\",[215,43.792]],[\"parent/573\",[489,5.137]],[\"name/574\",[465,35.876]],[\"parent/574\",[489,5.137]],[\"name/575\",[490,62.792]],[\"parent/575\",[423,2.742]],[\"name/576\",[212,25.26]],[\"parent/576\",[491,5.965]],[\"name/577\",[219,34.917]],[\"parent/577\",[492,5.137]],[\"name/578\",[200,42.762]],[\"parent/578\",[492,5.137]],[\"name/579\",[465,35.876]],[\"parent/579\",[492,5.137]],[\"name/580\",[493,62.792]],[\"parent/580\",[423,2.742]],[\"name/581\",[212,25.26]],[\"parent/581\",[494,5.965]],[\"name/582\",[219,34.917]],[\"parent/582\",[495,4.891]],[\"name/583\",[200,42.762]],[\"parent/583\",[495,4.891]],[\"name/584\",[215,43.792]],[\"parent/584\",[495,4.891]],[\"name/585\",[465,35.876]],[\"parent/585\",[495,4.891]],[\"name/586\",[496,62.792]],[\"parent/586\",[423,2.742]],[\"name/587\",[212,25.26]],[\"parent/587\",[497,5.965]],[\"name/588\",[219,34.917]],[\"parent/588\",[498,4.695]],[\"name/589\",[200,42.762]],[\"parent/589\",[498,4.695]],[\"name/590\",[215,43.792]],[\"parent/590\",[498,4.695]],[\"name/591\",[180,44.937]],[\"parent/591\",[498,4.695]],[\"name/592\",[465,35.876]],[\"parent/592\",[498,4.695]],[\"name/593\",[499,62.792]],[\"parent/593\",[423,2.742]],[\"name/594\",[212,25.26]],[\"parent/594\",[500,5.965]],[\"name/595\",[219,34.917]],[\"parent/595\",[501,5.137]],[\"name/596\",[180,44.937]],[\"parent/596\",[501,5.137]],[\"name/597\",[465,35.876]],[\"parent/597\",[501,5.137]],[\"name/598\",[502,62.792]],[\"parent/598\",[423,2.742]],[\"name/599\",[212,25.26]],[\"parent/599\",[503,5.965]],[\"name/600\",[219,34.917]],[\"parent/600\",[504,5.466]],[\"name/601\",[465,35.876]],[\"parent/601\",[504,5.466]],[\"name/602\",[505,62.792]],[\"parent/602\",[423,2.742]],[\"name/603\",[212,25.26]],[\"parent/603\",[506,5.965]],[\"name/604\",[219,34.917]],[\"parent/604\",[507,5.466]],[\"name/605\",[465,35.876]],[\"parent/605\",[507,5.466]],[\"name/606\",[508,62.792]],[\"parent/606\",[423,2.742]],[\"name/607\",[212,25.26]],[\"parent/607\",[509,5.965]],[\"name/608\",[219,34.917]],[\"parent/608\",[510,5.466]],[\"name/609\",[465,35.876]],[\"parent/609\",[510,5.466]],[\"name/610\",[511,62.792]],[\"parent/610\",[423,2.742]],[\"name/611\",[212,25.26]],[\"parent/611\",[512,5.965]],[\"name/612\",[219,34.917]],[\"parent/612\",[513,5.466]],[\"name/613\",[465,35.876]],[\"parent/613\",[513,5.466]],[\"name/614\",[514,62.792]],[\"parent/614\",[423,2.742]],[\"name/615\",[212,25.26]],[\"parent/615\",[515,5.965]],[\"name/616\",[219,34.917]],[\"parent/616\",[516,5.466]],[\"name/617\",[465,35.876]],[\"parent/617\",[516,5.466]],[\"name/618\",[517,62.792]],[\"parent/618\",[423,2.742]],[\"name/619\",[212,25.26]],[\"parent/619\",[518,5.965]],[\"name/620\",[219,34.917]],[\"parent/620\",[519,5.137]],[\"name/621\",[215,43.792]],[\"parent/621\",[519,5.137]],[\"name/622\",[465,35.876]],[\"parent/622\",[519,5.137]],[\"name/623\",[520,62.792]],[\"parent/623\",[423,2.742]],[\"name/624\",[212,25.26]],[\"parent/624\",[521,5.965]],[\"name/625\",[219,34.917]],[\"parent/625\",[522,5.137]],[\"name/626\",[200,42.762]],[\"parent/626\",[522,5.137]],[\"name/627\",[465,35.876]],[\"parent/627\",[522,5.137]],[\"name/628\",[523,62.792]],[\"parent/628\",[423,2.742]],[\"name/629\",[524,62.792]],[\"parent/629\",[423,2.742]],[\"name/630\",[525,62.792]],[\"parent/630\",[423,2.742]],[\"name/631\",[526,62.792]],[\"parent/631\",[423,2.742]],[\"name/632\",[527,62.792]],[\"parent/632\",[423,2.742]],[\"name/633\",[212,25.26]],[\"parent/633\",[528,5.965]],[\"name/634\",[529,62.792]],[\"parent/634\",[423,2.742]],[\"name/635\",[212,25.26]],[\"parent/635\",[530,5.965]],[\"name/636\",[531,62.792]],[\"parent/636\",[423,2.742]],[\"name/637\",[212,25.26]],[\"parent/637\",[532,5.965]],[\"name/638\",[421,54.071]],[\"parent/638\",[393,5.137]],[\"name/639\",[88,17.059,533,12.516,534,24.461,535,24.461,536,22.412]],[\"parent/639\",[]],[\"name/640\",[316,26.449,533,14.77,537,28.866,538,28.866]],[\"parent/640\",[]],[\"name/641\",[533,18.014,539,35.207,540,32.259]],[\"parent/641\",[]],[\"name/642\",[533,18.014,540,32.259,541,35.207]],[\"parent/642\",[]],[\"name/643\",[533,18.014,536,32.259,542,35.207]],[\"parent/643\",[]],[\"name/644\",[533,23.085,543,45.117]],[\"parent/644\",[]],[\"name/645\",[533,23.085,544,45.117]],[\"parent/645\",[]],[\"name/646\",[533,23.085,545,45.117]],[\"parent/646\",[]],[\"name/647\",[533,23.085,546,41.339]],[\"parent/647\",[]],[\"name/648\",[533,23.085,546,41.339]],[\"parent/648\",[]],[\"name/649\",[533,23.085,547,45.117]],[\"parent/649\",[]],[\"name/650\",[533,18.014,548,35.207,549,35.207]],[\"parent/650\",[]],[\"name/651\",[533,23.085,550,45.117]],[\"parent/651\",[]],[\"name/652\",[533,18.014,551,35.207,552,35.207]],[\"parent/652\",[]],[\"name/653\",[533,23.085,553,45.117]],[\"parent/653\",[]],[\"name/654\",[533,23.085,554,45.117]],[\"parent/654\",[]],[\"name/655\",[533,23.085,555,45.117]],[\"parent/655\",[]],[\"name/656\",[533,23.085,556,45.117]],[\"parent/656\",[]],[\"name/657\",[533,18.014,557,35.207,558,35.207]],[\"parent/657\",[]],[\"name/658\",[2,19.445,414,19.445,533,10.859,559,21.222,560,21.222,561,21.222]],[\"parent/658\",[]],[\"name/659\",[533,23.085,562,45.117]],[\"parent/659\",[]],[\"name/660\",[237,26.449,297,26.449,533,14.77,563,28.866]],[\"parent/660\",[]],[\"name/661\",[533,18.014,564,35.207,565,35.207]],[\"parent/661\",[]],[\"name/662\",[533,18.014,566,35.207,567,35.207]],[\"parent/662\",[]],[\"name/663\",[533,18.014,568,35.207,569,35.207]],[\"parent/663\",[]],[\"name/664\",[180,25.196,533,18.014,570,35.207]],[\"parent/664\",[]],[\"name/665\",[533,23.085,571,45.117]],[\"parent/665\",[]],[\"name/666\",[533,23.085,572,45.117]],[\"parent/666\",[]],[\"name/667\",[533,23.085,573,45.117]],[\"parent/667\",[]]],\"invertedIndex\":[[\"\",{\"_index\":537,\"name\":{\"640\":{}},\"parent\":{}}],[\"__type\",{\"_index\":212,\"name\":{\"212\":{},\"224\":{},\"232\":{},\"279\":{},\"285\":{},\"300\":{},\"309\":{},\"319\":{},\"326\":{},\"338\":{},\"342\":{},\"350\":{},\"372\":{},\"381\":{},\"387\":{},\"389\":{},\"399\":{},\"407\":{},\"409\":{},\"414\":{},\"420\":{},\"444\":{},\"487\":{},\"491\":{},\"494\":{},\"498\":{},\"501\":{},\"505\":{},\"509\":{},\"513\":{},\"517\":{},\"521\":{},\"525\":{},\"529\":{},\"533\":{},\"539\":{},\"546\":{},\"551\":{},\"555\":{},\"559\":{},\"563\":{},\"567\":{},\"571\":{},\"576\":{},\"581\":{},\"587\":{},\"594\":{},\"599\":{},\"603\":{},\"607\":{},\"611\":{},\"615\":{},\"619\":{},\"624\":{},\"633\":{},\"635\":{},\"637\":{}},\"parent\":{}}],[\"_actions\",{\"_index\":10,\"name\":{\"9\":{}},\"parent\":{}}],[\"_active_state_style\",{\"_index\":81,\"name\":{\"80\":{}},\"parent\":{}}],[\"_any_action_hook\",{\"_index\":50,\"name\":{\"49\":{}},\"parent\":{}}],[\"_any_transition_hook\",{\"_index\":54,\"name\":{\"53\":{}},\"parent\":{}}],[\"_arrange_declaration\",{\"_index\":32,\"name\":{\"31\":{}},\"parent\":{}}],[\"_arrange_end_declaration\",{\"_index\":34,\"name\":{\"33\":{}},\"parent\":{}}],[\"_arrange_start_declaration\",{\"_index\":33,\"name\":{\"32\":{}},\"parent\":{}}],[\"_code_allows_override\",{\"_index\":62,\"name\":{\"61\":{}},\"parent\":{}}],[\"_config_allows_override\",{\"_index\":63,\"name\":{\"62\":{}},\"parent\":{}}],[\"_data\",{\"_index\":26,\"name\":{\"25\":{}},\"parent\":{}}],[\"_default_properties\",{\"_index\":75,\"name\":{\"74\":{}},\"parent\":{}}],[\"_dot_preamble\",{\"_index\":31,\"name\":{\"30\":{}},\"parent\":{}}],[\"_edge_map\",{\"_index\":8,\"name\":{\"7\":{}},\"parent\":{}}],[\"_edges\",{\"_index\":7,\"name\":{\"6\":{}},\"parent\":{}}],[\"_end_state_style\",{\"_index\":85,\"name\":{\"84\":{}},\"parent\":{}}],[\"_end_states\",{\"_index\":14,\"name\":{\"13\":{}},\"parent\":{}}],[\"_entry_hooks\",{\"_index\":47,\"name\":{\"46\":{}},\"parent\":{}}],[\"_exit_hooks\",{\"_index\":48,\"name\":{\"47\":{}},\"parent\":{}}],[\"_flow\",{\"_index\":36,\"name\":{\"35\":{}},\"parent\":{}}],[\"_forced_transition_hook\",{\"_index\":53,\"name\":{\"52\":{}},\"parent\":{}}],[\"_fsl_version\",{\"_index\":23,\"name\":{\"22\":{}},\"parent\":{}}],[\"_global_action_hooks\",{\"_index\":49,\"name\":{\"48\":{}},\"parent\":{}}],[\"_graph_layout\",{\"_index\":30,\"name\":{\"29\":{}},\"parent\":{}}],[\"_has_basic_hooks\",{\"_index\":38,\"name\":{\"37\":{}},\"parent\":{}}],[\"_has_entry_hooks\",{\"_index\":40,\"name\":{\"39\":{}},\"parent\":{}}],[\"_has_exit_hooks\",{\"_index\":41,\"name\":{\"40\":{}},\"parent\":{}}],[\"_has_forced_transitions\",{\"_index\":44,\"name\":{\"43\":{}},\"parent\":{}}],[\"_has_global_action_hooks\",{\"_index\":42,\"name\":{\"41\":{}},\"parent\":{}}],[\"_has_hooks\",{\"_index\":37,\"name\":{\"36\":{}},\"parent\":{}}],[\"_has_named_hooks\",{\"_index\":39,\"name\":{\"38\":{}},\"parent\":{}}],[\"_has_post_basic_hooks\",{\"_index\":56,\"name\":{\"55\":{}},\"parent\":{}}],[\"_has_post_entry_hooks\",{\"_index\":58,\"name\":{\"57\":{}},\"parent\":{}}],[\"_has_post_exit_hooks\",{\"_index\":59,\"name\":{\"58\":{}},\"parent\":{}}],[\"_has_post_global_action_hooks\",{\"_index\":60,\"name\":{\"59\":{}},\"parent\":{}}],[\"_has_post_hooks\",{\"_index\":55,\"name\":{\"54\":{}},\"parent\":{}}],[\"_has_post_named_hooks\",{\"_index\":57,\"name\":{\"56\":{}},\"parent\":{}}],[\"_has_post_transition_hooks\",{\"_index\":61,\"name\":{\"60\":{}},\"parent\":{}}],[\"_has_transition_hooks\",{\"_index\":43,\"name\":{\"42\":{}},\"parent\":{}}],[\"_history\",{\"_index\":78,\"name\":{\"77\":{}},\"parent\":{}}],[\"_history_length\",{\"_index\":79,\"name\":{\"78\":{}},\"parent\":{}}],[\"_hooked_state_style\",{\"_index\":82,\"name\":{\"81\":{}},\"parent\":{}}],[\"_hooks\",{\"_index\":45,\"name\":{\"44\":{}},\"parent\":{}}],[\"_instance_name\",{\"_index\":27,\"name\":{\"26\":{}},\"parent\":{}}],[\"_machine_author\",{\"_index\":15,\"name\":{\"14\":{}},\"parent\":{}}],[\"_machine_comment\",{\"_index\":16,\"name\":{\"15\":{}},\"parent\":{}}],[\"_machine_contributor\",{\"_index\":17,\"name\":{\"16\":{}},\"parent\":{}}],[\"_machine_definition\",{\"_index\":18,\"name\":{\"17\":{}},\"parent\":{}}],[\"_machine_language\",{\"_index\":19,\"name\":{\"18\":{}},\"parent\":{}}],[\"_machine_license\",{\"_index\":20,\"name\":{\"19\":{}},\"parent\":{}}],[\"_machine_name\",{\"_index\":21,\"name\":{\"20\":{}},\"parent\":{}}],[\"_machine_version\",{\"_index\":22,\"name\":{\"21\":{}},\"parent\":{}}],[\"_main_transition_hook\",{\"_index\":52,\"name\":{\"51\":{}},\"parent\":{}}],[\"_named_hooks\",{\"_index\":46,\"name\":{\"45\":{}},\"parent\":{}}],[\"_named_transitions\",{\"_index\":9,\"name\":{\"8\":{}},\"parent\":{}}],[\"_new_state\",{\"_index\":87,\"name\":{\"86\":{}},\"parent\":{}}],[\"_post_any_action_hook\",{\"_index\":69,\"name\":{\"68\":{}},\"parent\":{}}],[\"_post_any_transition_hook\",{\"_index\":73,\"name\":{\"72\":{}},\"parent\":{}}],[\"_post_entry_hooks\",{\"_index\":66,\"name\":{\"65\":{}},\"parent\":{}}],[\"_post_exit_hooks\",{\"_index\":67,\"name\":{\"66\":{}},\"parent\":{}}],[\"_post_forced_transition_hook\",{\"_index\":72,\"name\":{\"71\":{}},\"parent\":{}}],[\"_post_global_action_hooks\",{\"_index\":68,\"name\":{\"67\":{}},\"parent\":{}}],[\"_post_hooks\",{\"_index\":64,\"name\":{\"63\":{}},\"parent\":{}}],[\"_post_main_transition_hook\",{\"_index\":71,\"name\":{\"70\":{}},\"parent\":{}}],[\"_post_named_hooks\",{\"_index\":65,\"name\":{\"64\":{}},\"parent\":{}}],[\"_post_standard_transition_hook\",{\"_index\":70,\"name\":{\"69\":{}},\"parent\":{}}],[\"_property_keys\",{\"_index\":74,\"name\":{\"73\":{}},\"parent\":{}}],[\"_raw_state_declaration\",{\"_index\":24,\"name\":{\"23\":{}},\"parent\":{}}],[\"_required_properties\",{\"_index\":77,\"name\":{\"76\":{}},\"parent\":{}}],[\"_reverse_action_targets\",{\"_index\":12,\"name\":{\"11\":{}},\"parent\":{}}],[\"_reverse_actions\",{\"_index\":11,\"name\":{\"10\":{}},\"parent\":{}}],[\"_rng\",{\"_index\":29,\"name\":{\"28\":{}},\"parent\":{}}],[\"_rng_seed\",{\"_index\":28,\"name\":{\"27\":{}},\"parent\":{}}],[\"_standard_transition_hook\",{\"_index\":51,\"name\":{\"50\":{}},\"parent\":{}}],[\"_start_state_style\",{\"_index\":84,\"name\":{\"83\":{}},\"parent\":{}}],[\"_start_states\",{\"_index\":13,\"name\":{\"12\":{}},\"parent\":{}}],[\"_state\",{\"_index\":5,\"name\":{\"4\":{}},\"parent\":{}}],[\"_state_declarations\",{\"_index\":25,\"name\":{\"24\":{}},\"parent\":{}}],[\"_state_labels\",{\"_index\":86,\"name\":{\"85\":{}},\"parent\":{}}],[\"_state_properties\",{\"_index\":76,\"name\":{\"75\":{}},\"parent\":{}}],[\"_state_style\",{\"_index\":80,\"name\":{\"79\":{}},\"parent\":{}}],[\"_states\",{\"_index\":6,\"name\":{\"5\":{}},\"parent\":{}}],[\"_terminal_state_style\",{\"_index\":83,\"name\":{\"82\":{}},\"parent\":{}}],[\"_themes\",{\"_index\":35,\"name\":{\"34\":{}},\"parent\":{}}],[\"a\",{\"_index\":560,\"name\":{\"658\":{}},\"parent\":{}}],[\"abstract_hook_step\",{\"_index\":206,\"name\":{\"206\":{}},\"parent\":{}}],[\"action\",{\"_index\":180,\"name\":{\"179\":{},\"216\":{},\"366\":{},\"543\":{},\"548\":{},\"591\":{},\"596\":{},\"664\":{}},\"parent\":{}}],[\"actions\",{\"_index\":140,\"name\":{\"139\":{},\"247\":{},\"395\":{}},\"parent\":{}}],[\"active\",{\"_index\":319,\"name\":{\"357\":{}},\"parent\":{}}],[\"active_end\",{\"_index\":322,\"name\":{\"360\":{}},\"parent\":{}}],[\"active_hooked\",{\"_index\":320,\"name\":{\"358\":{}},\"parent\":{}}],[\"active_start\",{\"_index\":321,\"name\":{\"359\":{}},\"parent\":{}}],[\"active_state_style\",{\"_index\":186,\"name\":{\"185\":{}},\"parent\":{}}],[\"active_terminal\",{\"_index\":323,\"name\":{\"361\":{}},\"parent\":{}}],[\"agg_as\",{\"_index\":286,\"name\":{\"320\":{}},\"parent\":{}}],[\"all_themes\",{\"_index\":128,\"name\":{\"127\":{}},\"parent\":{}}],[\"allow_empty\",{\"_index\":266,\"name\":{\"294\":{}},\"parent\":{}}],[\"allow_force\",{\"_index\":242,\"name\":{\"246\":{},\"296\":{}},\"parent\":{}}],[\"allow_islands\",{\"_index\":241,\"name\":{\"245\":{},\"295\":{}},\"parent\":{}}],[\"allows_override\",{\"_index\":127,\"name\":{\"126\":{},\"249\":{}},\"parent\":{}}],[\"angular\",{\"_index\":545,\"name\":{\"646\":{}},\"parent\":{}}],[\"anyactionhook\",{\"_index\":472,\"name\":{\"550\":{}},\"parent\":{}}],[\"anytransitionhook\",{\"_index\":484,\"name\":{\"566\":{}},\"parent\":{}}],[\"api\",{\"_index\":541,\"name\":{\"642\":{}},\"parent\":{}}],[\"are\",{\"_index\":535,\"name\":{\"639\":{}},\"parent\":{}}],[\"arr_uniq_p\",{\"_index\":402,\"name\":{\"453\":{}},\"parent\":{}}],[\"arrange_declaration\",{\"_index\":248,\"name\":{\"257\":{}},\"parent\":{}}],[\"arrange_end_declaration\",{\"_index\":250,\"name\":{\"259\":{}},\"parent\":{}}],[\"arrange_start_declaration\",{\"_index\":249,\"name\":{\"258\":{}},\"parent\":{}}],[\"array_box_if_string\",{\"_index\":407,\"name\":{\"458\":{}},\"parent\":{}}],[\"arrow_direction\",{\"_index\":417,\"name\":{\"471\":{}},\"parent\":{}}],[\"arrow_left_kind\",{\"_index\":418,\"name\":{\"472\":{}},\"parent\":{}}],[\"arrow_right_kind\",{\"_index\":419,\"name\":{\"473\":{}},\"parent\":{}}],[\"auto_api\",{\"_index\":251,\"name\":{\"269\":{}},\"parent\":{}}],[\"aws\",{\"_index\":551,\"name\":{\"652\":{}},\"parent\":{}}],[\"backgroundcolor\",{\"_index\":302,\"name\":{\"334\":{}},\"parent\":{}}],[\"base_message\",{\"_index\":397,\"name\":{\"447\":{}},\"parent\":{}}],[\"basichookdescription\",{\"_index\":462,\"name\":{\"532\":{}},\"parent\":{}}],[\"bordercolor\",{\"_index\":303,\"name\":{\"335\":{}},\"parent\":{}}],[\"browser\",{\"_index\":549,\"name\":{\"650\":{}},\"parent\":{}}],[\"build_time\",{\"_index\":413,\"name\":{\"465\":{},\"467\":{}},\"parent\":{}}],[\"cdn\",{\"_index\":556,\"name\":{\"656\":{}},\"parent\":{}}],[\"changelog\",{\"_index\":573,\"name\":{\"667\":{}},\"parent\":{}}],[\"check\",{\"_index\":217,\"name\":{\"217\":{},\"241\":{},\"291\":{}},\"parent\":{}}],[\"cli\",{\"_index\":571,\"name\":{\"665\":{}},\"parent\":{}}],[\"code_allows_override\",{\"_index\":125,\"name\":{\"124\":{}},\"parent\":{}}],[\"color\",{\"_index\":297,\"name\":{\"329\":{},\"660\":{}},\"parent\":{}}],[\"comment\",{\"_index\":337,\"name\":{\"375\":{}},\"parent\":{}}],[\"community\",{\"_index\":572,\"name\":{\"666\":{}},\"parent\":{}}],[\"comparison\",{\"_index\":565,\"name\":{\"661\":{}},\"parent\":{}}],[\"compile\",{\"_index\":416,\"name\":{\"470\":{}},\"parent\":{}}],[\"complete\",{\"_index\":235,\"name\":{\"234\":{},\"283\":{}},\"parent\":{}}],[\"config_allows_override\",{\"_index\":126,\"name\":{\"125\":{},\"250\":{}},\"parent\":{}}],[\"constants\",{\"_index\":420,\"name\":{\"481\":{}},\"parent\":{}}],[\"constructor\",{\"_index\":3,\"name\":{\"3\":{},\"445\":{}},\"parent\":{}}],[\"corners\",{\"_index\":298,\"name\":{\"330\":{}},\"parent\":{}}],[\"current_action_edge_for\",{\"_index\":193,\"name\":{\"192\":{}},\"parent\":{}}],[\"current_action_for\",{\"_index\":192,\"name\":{\"191\":{}},\"parent\":{}}],[\"data\",{\"_index\":91,\"name\":{\"90\":{},\"239\":{},\"288\":{},\"379\":{},\"410\":{},\"417\":{}},\"parent\":{}}],[\"declarations\",{\"_index\":294,\"name\":{\"327\":{}},\"parent\":{}}],[\"default_active_state_config\",{\"_index\":257,\"name\":{\"276\":{}},\"parent\":{}}],[\"default_end_state_config\",{\"_index\":254,\"name\":{\"273\":{}},\"parent\":{}}],[\"default_hooked_state_config\",{\"_index\":255,\"name\":{\"274\":{}},\"parent\":{}}],[\"default_start_state_config\",{\"_index\":253,\"name\":{\"272\":{}},\"parent\":{}}],[\"default_state_config\",{\"_index\":252,\"name\":{\"271\":{}},\"parent\":{}}],[\"default_terminal_state_config\",{\"_index\":256,\"name\":{\"275\":{}},\"parent\":{}}],[\"default_value\",{\"_index\":282,\"name\":{\"316\":{},\"383\":{}},\"parent\":{}}],[\"deno\",{\"_index\":550,\"name\":{\"651\":{}},\"parent\":{}}],[\"deserialize\",{\"_index\":199,\"name\":{\"198\":{}},\"parent\":{}}],[\"display_text\",{\"_index\":90,\"name\":{\"89\":{}},\"parent\":{}}],[\"do\",{\"_index\":188,\"name\":{\"187\":{}},\"parent\":{}}],[\"dot_preamble\",{\"_index\":103,\"name\":{\"102\":{},\"251\":{}},\"parent\":{}}],[\"e\",{\"_index\":380,\"name\":{\"426\":{}},\"parent\":{}}],[\"edge_map\",{\"_index\":350,\"name\":{\"394\":{}},\"parent\":{}}],[\"edges\",{\"_index\":352,\"name\":{\"397\":{}},\"parent\":{}}],[\"edges_between\",{\"_index\":174,\"name\":{\"173\":{}},\"parent\":{}}],[\"editor\",{\"_index\":569,\"name\":{\"663\":{}},\"parent\":{}}],[\"end\",{\"_index\":317,\"name\":{\"355\":{}},\"parent\":{}}],[\"end_state_style\",{\"_index\":184,\"name\":{\"183\":{}},\"parent\":{}}],[\"end_states\",{\"_index\":245,\"name\":{\"253\":{}},\"parent\":{}}],[\"entrances\",{\"_index\":225,\"name\":{\"225\":{}},\"parent\":{}}],[\"entryhook\",{\"_index\":487,\"name\":{\"570\":{}},\"parent\":{}}],[\"epsilon\",{\"_index\":378,\"name\":{\"424\":{}},\"parent\":{}}],[\"error\",{\"_index\":434,\"name\":{\"496\":{}},\"parent\":{}}],[\"eulerc\",{\"_index\":392,\"name\":{\"438\":{}},\"parent\":{}}],[\"example\",{\"_index\":542,\"name\":{\"643\":{}},\"parent\":{}}],[\"exithook\",{\"_index\":490,\"name\":{\"575\":{}},\"parent\":{}}],[\"exits\",{\"_index\":227,\"name\":{\"226\":{}},\"parent\":{}}],[\"feature\",{\"_index\":564,\"name\":{\"661\":{}},\"parent\":{}}],[\"files\",{\"_index\":558,\"name\":{\"657\":{}},\"parent\":{}}],[\"find_repeated\",{\"_index\":401,\"name\":{\"452\":{},\"476\":{}},\"parent\":{}}],[\"flow\",{\"_index\":130,\"name\":{\"129\":{},\"237\":{}},\"parent\":{}}],[\"force_transition\",{\"_index\":191,\"name\":{\"190\":{}},\"parent\":{}}],[\"forced\",{\"_index\":327,\"name\":{\"365\":{}},\"parent\":{}}],[\"forced_only\",{\"_index\":220,\"name\":{\"220\":{}},\"parent\":{}}],[\"forcedtransitionhook\",{\"_index\":481,\"name\":{\"562\":{}},\"parent\":{}}],[\"from\",{\"_index\":200,\"name\":{\"200\":{},\"213\":{},\"280\":{},\"310\":{},\"535\":{},\"541\":{},\"578\":{},\"583\":{},\"589\":{},\"626\":{}},\"parent\":{}}],[\"fsl_version\",{\"_index\":115,\"name\":{\"114\":{},\"268\":{}},\"parent\":{}}],[\"fsldirection\",{\"_index\":358,\"name\":{\"402\":{}},\"parent\":{}}],[\"fsldirections\",{\"_index\":357,\"name\":{\"401\":{},\"482\":{}},\"parent\":{}}],[\"fsltheme\",{\"_index\":360,\"name\":{\"404\":{}},\"parent\":{}}],[\"fslthemes\",{\"_index\":359,\"name\":{\"403\":{}},\"parent\":{}}],[\"gen_splitmix32\",{\"_index\":411,\"name\":{\"462\":{}},\"parent\":{}}],[\"get_transition_by_state_names\",{\"_index\":131,\"name\":{\"130\":{}},\"parent\":{}}],[\"github\",{\"_index\":570,\"name\":{\"664\":{}},\"parent\":{}}],[\"globalactionhook\",{\"_index\":469,\"name\":{\"545\":{}},\"parent\":{}}],[\"go\",{\"_index\":190,\"name\":{\"189\":{}},\"parent\":{}}],[\"graph\",{\"_index\":324,\"name\":{\"362\":{}},\"parent\":{}}],[\"graph_layout\",{\"_index\":102,\"name\":{\"101\":{},\"233\":{}},\"parent\":{}}],[\"gviz_shapes\",{\"_index\":202,\"name\":{\"202\":{},\"439\":{}},\"parent\":{}}],[\"handler\",{\"_index\":465,\"name\":{\"537\":{},\"544\":{},\"549\":{},\"553\":{},\"557\":{},\"561\":{},\"565\":{},\"569\":{},\"574\":{},\"579\":{},\"585\":{},\"592\":{},\"597\":{},\"601\":{},\"605\":{},\"609\":{},\"613\":{},\"617\":{},\"622\":{},\"627\":{}},\"parent\":{}}],[\"has_completes\",{\"_index\":151,\"name\":{\"150\":{}},\"parent\":{}}],[\"has_state\",{\"_index\":119,\"name\":{\"118\":{}},\"parent\":{}}],[\"has_terminals\",{\"_index\":148,\"name\":{\"147\":{}},\"parent\":{}}],[\"has_unenterables\",{\"_index\":145,\"name\":{\"144\":{}},\"parent\":{}}],[\"histograph\",{\"_index\":403,\"name\":{\"454\":{},\"478\":{}},\"parent\":{}}],[\"history\",{\"_index\":177,\"name\":{\"176\":{},\"242\":{},\"377\":{}},\"parent\":{}}],[\"history_capacity\",{\"_index\":338,\"name\":{\"378\":{}},\"parent\":{}}],[\"history_inclusive\",{\"_index\":178,\"name\":{\"177\":{}},\"parent\":{}}],[\"history_length\",{\"_index\":179,\"name\":{\"178\":{}},\"parent\":{}}],[\"hook\",{\"_index\":153,\"name\":{\"152\":{}},\"parent\":{}}],[\"hook_action\",{\"_index\":154,\"name\":{\"153\":{}},\"parent\":{}}],[\"hook_any_action\",{\"_index\":156,\"name\":{\"155\":{}},\"parent\":{}}],[\"hook_any_transition\",{\"_index\":160,\"name\":{\"159\":{}},\"parent\":{}}],[\"hook_entry\",{\"_index\":161,\"name\":{\"160\":{}},\"parent\":{}}],[\"hook_exit\",{\"_index\":162,\"name\":{\"161\":{}},\"parent\":{}}],[\"hook_forced_transition\",{\"_index\":159,\"name\":{\"158\":{}},\"parent\":{}}],[\"hook_global_action\",{\"_index\":155,\"name\":{\"154\":{}},\"parent\":{}}],[\"hook_main_transition\",{\"_index\":158,\"name\":{\"157\":{}},\"parent\":{}}],[\"hook_name\",{\"_index\":409,\"name\":{\"460\":{}},\"parent\":{}}],[\"hook_standard_transition\",{\"_index\":157,\"name\":{\"156\":{}},\"parent\":{}}],[\"hookcomplexresult\",{\"_index\":369,\"name\":{\"413\":{}},\"parent\":{}}],[\"hookcontext\",{\"_index\":364,\"name\":{\"408\":{}},\"parent\":{}}],[\"hookdescription\",{\"_index\":361,\"name\":{\"405\":{}},\"parent\":{}}],[\"hookdescriptionwithaction\",{\"_index\":466,\"name\":{\"538\":{}},\"parent\":{}}],[\"hooked\",{\"_index\":315,\"name\":{\"353\":{}},\"parent\":{}}],[\"hooked_state_style\",{\"_index\":182,\"name\":{\"181\":{}},\"parent\":{}}],[\"hookhandler\",{\"_index\":362,\"name\":{\"406\":{}},\"parent\":{}}],[\"hookresult\",{\"_index\":368,\"name\":{\"412\":{}},\"parent\":{}}],[\"instance_name\",{\"_index\":197,\"name\":{\"196\":{},\"270\":{}},\"parent\":{}}],[\"internal\",{\"_index\":421,\"name\":{\"483\":{},\"484\":{},\"638\":{}},\"parent\":{}}],[\"internal_state_impl_version\",{\"_index\":347,\"name\":{\"390\":{}},\"parent\":{}}],[\"is_complete\",{\"_index\":149,\"name\":{\"148\":{}},\"parent\":{}}],[\"is_end_state\",{\"_index\":98,\"name\":{\"97\":{}},\"parent\":{}}],[\"is_final\",{\"_index\":100,\"name\":{\"99\":{}},\"parent\":{}}],[\"is_hook_complex_result\",{\"_index\":205,\"name\":{\"205\":{}},\"parent\":{}}],[\"is_hook_rejection\",{\"_index\":204,\"name\":{\"204\":{}},\"parent\":{}}],[\"is_start_state\",{\"_index\":97,\"name\":{\"96\":{}},\"parent\":{}}],[\"is_terminal\",{\"_index\":146,\"name\":{\"145\":{}},\"parent\":{}}],[\"is_unenterable\",{\"_index\":144,\"name\":{\"143\":{}},\"parent\":{}}],[\"jssm\",{\"_index\":0,\"name\":{\"0\":{}},\"parent\":{\"1\":{},\"2\":{},\"198\":{},\"199\":{},\"200\":{},\"201\":{},\"202\":{},\"203\":{},\"204\":{},\"205\":{},\"206\":{},\"207\":{},\"466\":{},\"467\":{},\"468\":{},\"469\":{},\"470\":{},\"471\":{},\"472\":{},\"473\":{},\"474\":{},\"475\":{},\"476\":{},\"477\":{},\"478\":{},\"479\":{},\"480\":{},\"481\":{},\"482\":{},\"483\":{}}}],[\"jssm.machine\",{\"_index\":4,\"name\":{},\"parent\":{\"3\":{},\"4\":{},\"5\":{},\"6\":{},\"7\":{},\"8\":{},\"9\":{},\"10\":{},\"11\":{},\"12\":{},\"13\":{},\"14\":{},\"15\":{},\"16\":{},\"17\":{},\"18\":{},\"19\":{},\"20\":{},\"21\":{},\"22\":{},\"23\":{},\"24\":{},\"25\":{},\"26\":{},\"27\":{},\"28\":{},\"29\":{},\"30\":{},\"31\":{},\"32\":{},\"33\":{},\"34\":{},\"35\":{},\"36\":{},\"37\":{},\"38\":{},\"39\":{},\"40\":{},\"41\":{},\"42\":{},\"43\":{},\"44\":{},\"45\":{},\"46\":{},\"47\":{},\"48\":{},\"49\":{},\"50\":{},\"51\":{},\"52\":{},\"53\":{},\"54\":{},\"55\":{},\"56\":{},\"57\":{},\"58\":{},\"59\":{},\"60\":{},\"61\":{},\"62\":{},\"63\":{},\"64\":{},\"65\":{},\"66\":{},\"67\":{},\"68\":{},\"69\":{},\"70\":{},\"71\":{},\"72\":{},\"73\":{},\"74\":{},\"75\":{},\"76\":{},\"77\":{},\"78\":{},\"79\":{},\"80\":{},\"81\":{},\"82\":{},\"83\":{},\"84\":{},\"85\":{},\"86\":{},\"87\":{},\"88\":{},\"89\":{},\"90\":{},\"91\":{},\"92\":{},\"93\":{},\"94\":{},\"95\":{},\"96\":{},\"97\":{},\"98\":{},\"99\":{},\"100\":{},\"101\":{},\"102\":{},\"103\":{},\"104\":{},\"105\":{},\"106\":{},\"107\":{},\"108\":{},\"109\":{},\"110\":{},\"111\":{},\"112\":{},\"113\":{},\"114\":{},\"115\":{},\"116\":{},\"117\":{},\"118\":{},\"119\":{},\"120\":{},\"121\":{},\"122\":{},\"123\":{},\"124\":{},\"125\":{},\"126\":{},\"127\":{},\"128\":{},\"129\":{},\"130\":{},\"131\":{},\"132\":{},\"133\":{},\"134\":{},\"135\":{},\"136\":{},\"137\":{},\"138\":{},\"139\":{},\"140\":{},\"141\":{},\"142\":{},\"143\":{},\"144\":{},\"145\":{},\"146\":{},\"147\":{},\"148\":{},\"149\":{},\"150\":{},\"151\":{},\"152\":{},\"153\":{},\"154\":{},\"155\":{},\"156\":{},\"157\":{},\"158\":{},\"159\":{},\"160\":{},\"161\":{},\"162\":{},\"163\":{},\"164\":{},\"165\":{},\"166\":{},\"167\":{},\"168\":{},\"169\":{},\"170\":{},\"171\":{},\"172\":{},\"173\":{},\"174\":{},\"175\":{},\"176\":{},\"177\":{},\"178\":{},\"179\":{},\"180\":{},\"181\":{},\"182\":{},\"183\":{},\"184\":{},\"185\":{},\"186\":{},\"187\":{},\"188\":{},\"189\":{},\"190\":{},\"191\":{},\"192\":{},\"193\":{},\"194\":{},\"195\":{},\"196\":{},\"197\":{}}}],[\"jssm_constants\",{\"_index\":375,\"name\":{\"421\":{}},\"parent\":{\"422\":{},\"423\":{},\"424\":{},\"425\":{},\"426\":{},\"427\":{},\"428\":{},\"429\":{},\"430\":{},\"431\":{},\"432\":{},\"433\":{},\"434\":{},\"435\":{},\"436\":{},\"437\":{},\"438\":{},\"439\":{},\"440\":{},\"441\":{}}}],[\"jssm_error\",{\"_index\":393,\"name\":{\"442\":{}},\"parent\":{\"443\":{},\"638\":{}}}],[\"jssm_error.jssmerror\",{\"_index\":395,\"name\":{},\"parent\":{\"444\":{},\"445\":{},\"446\":{},\"447\":{},\"448\":{}}}],[\"jssm_types\",{\"_index\":208,\"name\":{\"208\":{}},\"parent\":{\"209\":{},\"210\":{},\"211\":{},\"222\":{},\"223\":{},\"227\":{},\"228\":{},\"229\":{},\"230\":{},\"231\":{},\"278\":{},\"284\":{},\"298\":{},\"299\":{},\"308\":{},\"318\":{},\"322\":{},\"323\":{},\"324\":{},\"325\":{},\"341\":{},\"346\":{},\"347\":{},\"348\":{},\"349\":{},\"368\":{},\"369\":{},\"370\":{},\"371\":{},\"380\":{},\"385\":{},\"386\":{},\"388\":{},\"398\":{},\"401\":{},\"402\":{},\"403\":{},\"404\":{},\"405\":{},\"406\":{},\"408\":{},\"412\":{},\"413\":{},\"419\":{},\"484\":{}}}],[\"jssm_types..anyactionhook\",{\"_index\":473,\"name\":{},\"parent\":{\"551\":{}}}],[\"jssm_types..anyactionhook.__type\",{\"_index\":474,\"name\":{},\"parent\":{\"552\":{},\"553\":{}}}],[\"jssm_types..anytransitionhook\",{\"_index\":485,\"name\":{},\"parent\":{\"567\":{}}}],[\"jssm_types..anytransitionhook.__type\",{\"_index\":486,\"name\":{},\"parent\":{\"568\":{},\"569\":{}}}],[\"jssm_types..basichookdescription\",{\"_index\":463,\"name\":{},\"parent\":{\"533\":{}}}],[\"jssm_types..basichookdescription.__type\",{\"_index\":464,\"name\":{},\"parent\":{\"534\":{},\"535\":{},\"536\":{},\"537\":{}}}],[\"jssm_types..entryhook\",{\"_index\":488,\"name\":{},\"parent\":{\"571\":{}}}],[\"jssm_types..entryhook.__type\",{\"_index\":489,\"name\":{},\"parent\":{\"572\":{},\"573\":{},\"574\":{}}}],[\"jssm_types..exithook\",{\"_index\":491,\"name\":{},\"parent\":{\"576\":{}}}],[\"jssm_types..exithook.__type\",{\"_index\":492,\"name\":{},\"parent\":{\"577\":{},\"578\":{},\"579\":{}}}],[\"jssm_types..forcedtransitionhook\",{\"_index\":482,\"name\":{},\"parent\":{\"563\":{}}}],[\"jssm_types..forcedtransitionhook.__type\",{\"_index\":483,\"name\":{},\"parent\":{\"564\":{},\"565\":{}}}],[\"jssm_types..globalactionhook\",{\"_index\":470,\"name\":{},\"parent\":{\"546\":{}}}],[\"jssm_types..globalactionhook.__type\",{\"_index\":471,\"name\":{},\"parent\":{\"547\":{},\"548\":{},\"549\":{}}}],[\"jssm_types..hookdescriptionwithaction\",{\"_index\":467,\"name\":{},\"parent\":{\"539\":{}}}],[\"jssm_types..hookdescriptionwithaction.__type\",{\"_index\":468,\"name\":{},\"parent\":{\"540\":{},\"541\":{},\"542\":{},\"543\":{},\"544\":{}}}],[\"jssm_types..jssmfailure\",{\"_index\":432,\"name\":{},\"parent\":{\"494\":{}}}],[\"jssm_types..jssmfailure.__type\",{\"_index\":433,\"name\":{},\"parent\":{\"495\":{},\"496\":{}}}],[\"jssm_types..jssmincomplete\",{\"_index\":436,\"name\":{},\"parent\":{\"498\":{}}}],[\"jssm_types..jssmincomplete.__type\",{\"_index\":437,\"name\":{},\"parent\":{\"499\":{}}}],[\"jssm_types..jssmstatepermitter\",{\"_index\":530,\"name\":{},\"parent\":{\"635\":{}}}],[\"jssm_types..jssmstatestylebackgroundcolor\",{\"_index\":454,\"name\":{},\"parent\":{\"521\":{}}}],[\"jssm_types..jssmstatestylebackgroundcolor.__type\",{\"_index\":455,\"name\":{},\"parent\":{\"522\":{},\"523\":{}}}],[\"jssm_types..jssmstatestylebordercolor\",{\"_index\":460,\"name\":{},\"parent\":{\"529\":{}}}],[\"jssm_types..jssmstatestylebordercolor.__type\",{\"_index\":461,\"name\":{},\"parent\":{\"530\":{},\"531\":{}}}],[\"jssm_types..jssmstatestylecolor\",{\"_index\":442,\"name\":{},\"parent\":{\"505\":{}}}],[\"jssm_types..jssmstatestylecolor.__type\",{\"_index\":443,\"name\":{},\"parent\":{\"506\":{},\"507\":{}}}],[\"jssm_types..jssmstatestylecorners\",{\"_index\":448,\"name\":{},\"parent\":{\"513\":{}}}],[\"jssm_types..jssmstatestylecorners.__type\",{\"_index\":449,\"name\":{},\"parent\":{\"514\":{},\"515\":{}}}],[\"jssm_types..jssmstatestylelinestyle\",{\"_index\":451,\"name\":{},\"parent\":{\"517\":{}}}],[\"jssm_types..jssmstatestylelinestyle.__type\",{\"_index\":452,\"name\":{},\"parent\":{\"518\":{},\"519\":{}}}],[\"jssm_types..jssmstatestyleshape\",{\"_index\":439,\"name\":{},\"parent\":{\"501\":{}}}],[\"jssm_types..jssmstatestyleshape.__type\",{\"_index\":440,\"name\":{},\"parent\":{\"502\":{},\"503\":{}}}],[\"jssm_types..jssmstatestylestatelabel\",{\"_index\":457,\"name\":{},\"parent\":{\"525\":{}}}],[\"jssm_types..jssmstatestylestatelabel.__type\",{\"_index\":458,\"name\":{},\"parent\":{\"526\":{},\"527\":{}}}],[\"jssm_types..jssmstatestyletextcolor\",{\"_index\":445,\"name\":{},\"parent\":{\"509\":{}}}],[\"jssm_types..jssmstatestyletextcolor.__type\",{\"_index\":446,\"name\":{},\"parent\":{\"510\":{},\"511\":{}}}],[\"jssm_types..jssmsuccess\",{\"_index\":428,\"name\":{},\"parent\":{\"491\":{}}}],[\"jssm_types..jssmsuccess.__type\",{\"_index\":430,\"name\":{},\"parent\":{\"492\":{}}}],[\"jssm_types..jssmtransitioncycle\",{\"_index\":425,\"name\":{},\"parent\":{\"487\":{}}}],[\"jssm_types..jssmtransitioncycle.__type\",{\"_index\":426,\"name\":{},\"parent\":{\"488\":{},\"489\":{}}}],[\"jssm_types..jssmtransitionpermitter\",{\"_index\":528,\"name\":{},\"parent\":{\"633\":{}}}],[\"jssm_types..maintransitionhook\",{\"_index\":479,\"name\":{},\"parent\":{\"559\":{}}}],[\"jssm_types..maintransitionhook.__type\",{\"_index\":480,\"name\":{},\"parent\":{\"560\":{},\"561\":{}}}],[\"jssm_types..postanyactionhook\",{\"_index\":503,\"name\":{},\"parent\":{\"599\":{}}}],[\"jssm_types..postanyactionhook.__type\",{\"_index\":504,\"name\":{},\"parent\":{\"600\":{},\"601\":{}}}],[\"jssm_types..postanytransitionhook\",{\"_index\":515,\"name\":{},\"parent\":{\"615\":{}}}],[\"jssm_types..postanytransitionhook.__type\",{\"_index\":516,\"name\":{},\"parent\":{\"616\":{},\"617\":{}}}],[\"jssm_types..postbasichookdescription\",{\"_index\":494,\"name\":{},\"parent\":{\"581\":{}}}],[\"jssm_types..postbasichookdescription.__type\",{\"_index\":495,\"name\":{},\"parent\":{\"582\":{},\"583\":{},\"584\":{},\"585\":{}}}],[\"jssm_types..postentryhook\",{\"_index\":518,\"name\":{},\"parent\":{\"619\":{}}}],[\"jssm_types..postentryhook.__type\",{\"_index\":519,\"name\":{},\"parent\":{\"620\":{},\"621\":{},\"622\":{}}}],[\"jssm_types..postexithook\",{\"_index\":521,\"name\":{},\"parent\":{\"624\":{}}}],[\"jssm_types..postexithook.__type\",{\"_index\":522,\"name\":{},\"parent\":{\"625\":{},\"626\":{},\"627\":{}}}],[\"jssm_types..postforcedtransitionhook\",{\"_index\":512,\"name\":{},\"parent\":{\"611\":{}}}],[\"jssm_types..postforcedtransitionhook.__type\",{\"_index\":513,\"name\":{},\"parent\":{\"612\":{},\"613\":{}}}],[\"jssm_types..postglobalactionhook\",{\"_index\":500,\"name\":{},\"parent\":{\"594\":{}}}],[\"jssm_types..postglobalactionhook.__type\",{\"_index\":501,\"name\":{},\"parent\":{\"595\":{},\"596\":{},\"597\":{}}}],[\"jssm_types..posthookdescriptionwithaction\",{\"_index\":497,\"name\":{},\"parent\":{\"587\":{}}}],[\"jssm_types..posthookdescriptionwithaction.__type\",{\"_index\":498,\"name\":{},\"parent\":{\"588\":{},\"589\":{},\"590\":{},\"591\":{},\"592\":{}}}],[\"jssm_types..posthookhandler\",{\"_index\":532,\"name\":{},\"parent\":{\"637\":{}}}],[\"jssm_types..postmaintransitionhook\",{\"_index\":509,\"name\":{},\"parent\":{\"607\":{}}}],[\"jssm_types..postmaintransitionhook.__type\",{\"_index\":510,\"name\":{},\"parent\":{\"608\":{},\"609\":{}}}],[\"jssm_types..poststandardtransitionhook\",{\"_index\":506,\"name\":{},\"parent\":{\"603\":{}}}],[\"jssm_types..poststandardtransitionhook.__type\",{\"_index\":507,\"name\":{},\"parent\":{\"604\":{},\"605\":{}}}],[\"jssm_types..standardtransitionhook\",{\"_index\":476,\"name\":{},\"parent\":{\"555\":{}}}],[\"jssm_types..standardtransitionhook.__type\",{\"_index\":477,\"name\":{},\"parent\":{\"556\":{},\"557\":{}}}],[\"jssm_types.hookcomplexresult\",{\"_index\":370,\"name\":{},\"parent\":{\"414\":{}}}],[\"jssm_types.hookcomplexresult.__type\",{\"_index\":372,\"name\":{},\"parent\":{\"415\":{},\"416\":{},\"417\":{},\"418\":{}}}],[\"jssm_types.hookcontext\",{\"_index\":365,\"name\":{},\"parent\":{\"409\":{}}}],[\"jssm_types.hookcontext.__type\",{\"_index\":366,\"name\":{},\"parent\":{\"410\":{},\"411\":{}}}],[\"jssm_types.hookhandler\",{\"_index\":363,\"name\":{},\"parent\":{\"407\":{}}}],[\"jssm_types.jssmbasetheme\",{\"_index\":313,\"name\":{},\"parent\":{\"350\":{}}}],[\"jssm_types.jssmbasetheme.__type\",{\"_index\":314,\"name\":{},\"parent\":{\"351\":{},\"352\":{},\"353\":{},\"354\":{},\"355\":{},\"356\":{},\"357\":{},\"358\":{},\"359\":{},\"360\":{},\"361\":{},\"362\":{},\"363\":{},\"364\":{},\"365\":{},\"366\":{},\"367\":{}}}],[\"jssm_types.jssmcompilerule\",{\"_index\":285,\"name\":{},\"parent\":{\"319\":{}}}],[\"jssm_types.jssmcompilerule.__type\",{\"_index\":287,\"name\":{},\"parent\":{\"320\":{},\"321\":{}}}],[\"jssm_types.jssmcompilese\",{\"_index\":270,\"name\":{},\"parent\":{\"300\":{}}}],[\"jssm_types.jssmcompilese.__type\",{\"_index\":271,\"name\":{},\"parent\":{\"301\":{},\"302\":{},\"303\":{},\"304\":{},\"305\":{},\"306\":{},\"307\":{}}}],[\"jssm_types.jssmcompilesestart\",{\"_index\":278,\"name\":{},\"parent\":{\"309\":{}}}],[\"jssm_types.jssmcompilesestart.__type\",{\"_index\":279,\"name\":{},\"parent\":{\"310\":{},\"311\":{},\"312\":{},\"313\":{},\"314\":{},\"315\":{},\"316\":{},\"317\":{}}}],[\"jssm_types.jssmerrorextendedinfo\",{\"_index\":354,\"name\":{},\"parent\":{\"399\":{}}}],[\"jssm_types.jssmerrorextendedinfo.__type\",{\"_index\":356,\"name\":{},\"parent\":{\"400\":{}}}],[\"jssm_types.jssmgenericconfig\",{\"_index\":233,\"name\":{},\"parent\":{\"232\":{}}}],[\"jssm_types.jssmgenericconfig.__type\",{\"_index\":234,\"name\":{},\"parent\":{\"233\":{},\"234\":{},\"235\":{},\"236\":{},\"237\":{},\"238\":{},\"239\":{},\"240\":{},\"241\":{},\"242\":{},\"243\":{},\"244\":{},\"245\":{},\"246\":{},\"247\":{},\"248\":{},\"249\":{},\"250\":{},\"251\":{},\"252\":{},\"253\":{},\"254\":{},\"255\":{},\"256\":{},\"257\":{},\"258\":{},\"259\":{},\"260\":{},\"261\":{},\"262\":{},\"263\":{},\"264\":{},\"265\":{},\"266\":{},\"267\":{},\"268\":{},\"269\":{},\"270\":{},\"271\":{},\"272\":{},\"273\":{},\"274\":{},\"275\":{},\"276\":{},\"277\":{}}}],[\"jssm_types.jssmgenericmachine\",{\"_index\":262,\"name\":{},\"parent\":{\"285\":{}}}],[\"jssm_types.jssmgenericmachine.__type\",{\"_index\":263,\"name\":{},\"parent\":{\"286\":{},\"287\":{},\"288\":{},\"289\":{},\"290\":{},\"291\":{},\"292\":{},\"293\":{},\"294\":{},\"295\":{},\"296\":{},\"297\":{}}}],[\"jssm_types.jssmgenericstate\",{\"_index\":259,\"name\":{},\"parent\":{\"279\":{}}}],[\"jssm_types.jssmgenericstate.__type\",{\"_index\":260,\"name\":{},\"parent\":{\"280\":{},\"281\":{},\"282\":{},\"283\":{}}}],[\"jssm_types.jssmmachineinternalstate\",{\"_index\":346,\"name\":{},\"parent\":{\"389\":{}}}],[\"jssm_types.jssmmachineinternalstate.__type\",{\"_index\":348,\"name\":{},\"parent\":{\"390\":{},\"391\":{},\"392\":{},\"393\":{},\"394\":{},\"395\":{},\"396\":{},\"397\":{}}}],[\"jssm_types.jssmparsefunctiontype\",{\"_index\":344,\"name\":{},\"parent\":{\"387\":{}}}],[\"jssm_types.jssmpropertydefinition\",{\"_index\":340,\"name\":{},\"parent\":{\"381\":{}}}],[\"jssm_types.jssmpropertydefinition.__type\",{\"_index\":341,\"name\":{},\"parent\":{\"382\":{},\"383\":{},\"384\":{}}}],[\"jssm_types.jssmrng\",{\"_index\":374,\"name\":{},\"parent\":{\"420\":{}}}],[\"jssm_types.jssmserialization\",{\"_index\":333,\"name\":{},\"parent\":{\"372\":{}}}],[\"jssm_types.jssmserialization.__type\",{\"_index\":335,\"name\":{},\"parent\":{\"373\":{},\"374\":{},\"375\":{},\"376\":{},\"377\":{},\"378\":{},\"379\":{}}}],[\"jssm_types.jssmstatedeclaration\",{\"_index\":293,\"name\":{},\"parent\":{\"326\":{}}}],[\"jssm_types.jssmstatedeclaration.__type\",{\"_index\":295,\"name\":{},\"parent\":{\"327\":{},\"328\":{},\"329\":{},\"330\":{},\"331\":{},\"332\":{},\"333\":{},\"334\":{},\"335\":{},\"336\":{},\"337\":{},\"338\":{}}}],[\"jssm_types.jssmstatedeclaration.__type.__type\",{\"_index\":305,\"name\":{},\"parent\":{\"339\":{},\"340\":{}}}],[\"jssm_types.jssmstatedeclarationrule\",{\"_index\":307,\"name\":{},\"parent\":{\"342\":{}}}],[\"jssm_types.jssmstatedeclarationrule.__type\",{\"_index\":308,\"name\":{},\"parent\":{\"343\":{},\"344\":{},\"345\":{}}}],[\"jssm_types.jssmtransition\",{\"_index\":213,\"name\":{},\"parent\":{\"212\":{}}}],[\"jssm_types.jssmtransition.__type\",{\"_index\":214,\"name\":{},\"parent\":{\"213\":{},\"214\":{},\"215\":{},\"216\":{},\"217\":{},\"218\":{},\"219\":{},\"220\":{},\"221\":{}}}],[\"jssm_types.jssmtransitionlist\",{\"_index\":224,\"name\":{},\"parent\":{\"224\":{}}}],[\"jssm_types.jssmtransitionlist.__type\",{\"_index\":226,\"name\":{},\"parent\":{\"225\":{},\"226\":{}}}],[\"jssm_util\",{\"_index\":398,\"name\":{\"449\":{}},\"parent\":{\"450\":{},\"451\":{},\"452\":{},\"453\":{},\"454\":{},\"455\":{},\"456\":{},\"457\":{},\"458\":{},\"459\":{},\"460\":{},\"461\":{},\"462\":{}}}],[\"jssm_version\",{\"_index\":334,\"name\":{\"373\":{}},\"parent\":{}}],[\"jssmallowsoverride\",{\"_index\":342,\"name\":{\"385\":{}},\"parent\":{}}],[\"jssmarrow\",{\"_index\":229,\"name\":{\"228\":{}},\"parent\":{}}],[\"jssmarrowdirection\",{\"_index\":231,\"name\":{\"230\":{}},\"parent\":{}}],[\"jssmarrowkind\",{\"_index\":230,\"name\":{\"229\":{}},\"parent\":{}}],[\"jssmbasetheme\",{\"_index\":312,\"name\":{\"349\":{}},\"parent\":{}}],[\"jssmcolor\",{\"_index\":209,\"name\":{\"209\":{}},\"parent\":{}}],[\"jssmcompilerule\",{\"_index\":284,\"name\":{\"318\":{}},\"parent\":{}}],[\"jssmcompilese\",{\"_index\":269,\"name\":{\"299\":{}},\"parent\":{}}],[\"jssmcompilesestart\",{\"_index\":277,\"name\":{\"308\":{}},\"parent\":{}}],[\"jssmcorner\",{\"_index\":525,\"name\":{\"630\":{}},\"parent\":{}}],[\"jssmerror\",{\"_index\":394,\"name\":{\"443\":{}},\"parent\":{}}],[\"jssmerrorextendedinfo\",{\"_index\":353,\"name\":{\"398\":{}},\"parent\":{}}],[\"jssmfailure\",{\"_index\":431,\"name\":{\"493\":{}},\"parent\":{}}],[\"jssmgenericconfig\",{\"_index\":232,\"name\":{\"231\":{}},\"parent\":{}}],[\"jssmgenericmachine\",{\"_index\":261,\"name\":{\"284\":{}},\"parent\":{}}],[\"jssmgenericstate\",{\"_index\":258,\"name\":{\"278\":{}},\"parent\":{}}],[\"jssmhistory\",{\"_index\":331,\"name\":{\"370\":{}},\"parent\":{}}],[\"jssmincomplete\",{\"_index\":435,\"name\":{\"497\":{}},\"parent\":{}}],[\"jssmlayout\",{\"_index\":330,\"name\":{\"369\":{}},\"parent\":{}}],[\"jssmlinestyle\",{\"_index\":526,\"name\":{\"631\":{}},\"parent\":{}}],[\"jssmmachineinternalstate\",{\"_index\":345,\"name\":{\"388\":{}},\"parent\":{}}],[\"jssmparsefunctiontype\",{\"_index\":343,\"name\":{\"386\":{}},\"parent\":{}}],[\"jssmparsetree\",{\"_index\":268,\"name\":{\"298\":{}},\"parent\":{}}],[\"jssmpermitted\",{\"_index\":289,\"name\":{\"322\":{}},\"parent\":{}}],[\"jssmpermittedopt\",{\"_index\":290,\"name\":{\"323\":{}},\"parent\":{}}],[\"jssmpropertydefinition\",{\"_index\":339,\"name\":{\"380\":{}},\"parent\":{}}],[\"jssmresult\",{\"_index\":291,\"name\":{\"324\":{}},\"parent\":{}}],[\"jssmrng\",{\"_index\":373,\"name\":{\"419\":{}},\"parent\":{}}],[\"jssmserialization\",{\"_index\":332,\"name\":{\"371\":{}},\"parent\":{}}],[\"jssmshape\",{\"_index\":210,\"name\":{\"210\":{}},\"parent\":{}}],[\"jssmstateconfig\",{\"_index\":309,\"name\":{\"346\":{}},\"parent\":{}}],[\"jssmstatedeclaration\",{\"_index\":292,\"name\":{\"325\":{}},\"parent\":{}}],[\"jssmstatedeclarationrule\",{\"_index\":306,\"name\":{\"341\":{}},\"parent\":{}}],[\"jssmstatepermitter\",{\"_index\":529,\"name\":{\"634\":{}},\"parent\":{}}],[\"jssmstatepermittermaybearray\",{\"_index\":524,\"name\":{\"629\":{}},\"parent\":{}}],[\"jssmstatestylebackgroundcolor\",{\"_index\":453,\"name\":{\"520\":{}},\"parent\":{}}],[\"jssmstatestylebordercolor\",{\"_index\":459,\"name\":{\"528\":{}},\"parent\":{}}],[\"jssmstatestylecolor\",{\"_index\":441,\"name\":{\"504\":{}},\"parent\":{}}],[\"jssmstatestylecorners\",{\"_index\":447,\"name\":{\"512\":{}},\"parent\":{}}],[\"jssmstatestylekey\",{\"_index\":310,\"name\":{\"347\":{}},\"parent\":{}}],[\"jssmstatestylekeylist\",{\"_index\":311,\"name\":{\"348\":{}},\"parent\":{}}],[\"jssmstatestylelinestyle\",{\"_index\":450,\"name\":{\"516\":{}},\"parent\":{}}],[\"jssmstatestyleshape\",{\"_index\":438,\"name\":{\"500\":{}},\"parent\":{}}],[\"jssmstatestylestatelabel\",{\"_index\":456,\"name\":{\"524\":{}},\"parent\":{}}],[\"jssmstatestyletextcolor\",{\"_index\":444,\"name\":{\"508\":{}},\"parent\":{}}],[\"jssmsuccess\",{\"_index\":427,\"name\":{\"490\":{}},\"parent\":{}}],[\"jssmtheme\",{\"_index\":329,\"name\":{\"368\":{}},\"parent\":{}}],[\"jssmtransition\",{\"_index\":211,\"name\":{\"211\":{}},\"parent\":{}}],[\"jssmtransitioncycle\",{\"_index\":424,\"name\":{\"486\":{}},\"parent\":{}}],[\"jssmtransitionlist\",{\"_index\":223,\"name\":{\"223\":{}},\"parent\":{}}],[\"jssmtransitionpermitter\",{\"_index\":527,\"name\":{\"632\":{}},\"parent\":{}}],[\"jssmtransitionpermittermaybearray\",{\"_index\":523,\"name\":{\"628\":{}},\"parent\":{}}],[\"jssmtransitionrule\",{\"_index\":228,\"name\":{\"227\":{}},\"parent\":{}}],[\"jssmtransitions\",{\"_index\":222,\"name\":{\"222\":{}},\"parent\":{}}],[\"keep_history\",{\"_index\":267,\"name\":{\"297\":{}},\"parent\":{}}],[\"key\",{\"_index\":280,\"name\":{\"312\":{},\"343\":{},\"488\":{},\"502\":{},\"506\":{},\"510\":{},\"514\":{},\"518\":{},\"522\":{},\"526\":{},\"530\":{}},\"parent\":{}}],[\"kind\",{\"_index\":219,\"name\":{\"219\":{},\"303\":{},\"534\":{},\"540\":{},\"547\":{},\"552\":{},\"556\":{},\"560\":{},\"564\":{},\"568\":{},\"572\":{},\"577\":{},\"582\":{},\"588\":{},\"595\":{},\"600\":{},\"604\":{},\"608\":{},\"612\":{},\"616\":{},\"620\":{},\"625\":{}},\"parent\":{}}],[\"known_prop\",{\"_index\":95,\"name\":{\"94\":{}},\"parent\":{}}],[\"known_props\",{\"_index\":96,\"name\":{\"95\":{}},\"parent\":{}}],[\"l_action\",{\"_index\":273,\"name\":{\"304\":{}},\"parent\":{}}],[\"l_probability\",{\"_index\":275,\"name\":{\"306\":{}},\"parent\":{}}],[\"label_for\",{\"_index\":89,\"name\":{\"88\":{}},\"parent\":{}}],[\"lambda\",{\"_index\":552,\"name\":{\"652\":{}},\"parent\":{}}],[\"language\",{\"_index\":539,\"name\":{\"641\":{}},\"parent\":{}}],[\"large\",{\"_index\":561,\"name\":{\"658\":{}},\"parent\":{}}],[\"legal\",{\"_index\":325,\"name\":{\"363\":{}},\"parent\":{}}],[\"let's\",{\"_index\":559,\"name\":{\"658\":{}},\"parent\":{}}],[\"linestyle\",{\"_index\":299,\"name\":{\"331\":{}},\"parent\":{}}],[\"list_actions\",{\"_index\":122,\"name\":{\"121\":{}},\"parent\":{}}],[\"list_edges\",{\"_index\":120,\"name\":{\"119\":{}},\"parent\":{}}],[\"list_entrances\",{\"_index\":134,\"name\":{\"133\":{}},\"parent\":{}}],[\"list_exit_actions\",{\"_index\":142,\"name\":{\"141\":{}},\"parent\":{}}],[\"list_exits\",{\"_index\":135,\"name\":{\"134\":{}},\"parent\":{}}],[\"list_named_transitions\",{\"_index\":121,\"name\":{\"120\":{}},\"parent\":{}}],[\"list_states_having_action\",{\"_index\":141,\"name\":{\"140\":{}},\"parent\":{}}],[\"list_transitions\",{\"_index\":133,\"name\":{\"132\":{}},\"parent\":{}}],[\"live\",{\"_index\":568,\"name\":{\"663\":{}},\"parent\":{}}],[\"ln10\",{\"_index\":384,\"name\":{\"430\":{}},\"parent\":{}}],[\"ln2\",{\"_index\":383,\"name\":{\"429\":{}},\"parent\":{}}],[\"loc\",{\"_index\":566,\"name\":{\"662\":{}},\"parent\":{}}],[\"local\",{\"_index\":557,\"name\":{\"657\":{}},\"parent\":{}}],[\"log10e\",{\"_index\":386,\"name\":{\"432\":{}},\"parent\":{}}],[\"log2e\",{\"_index\":385,\"name\":{\"431\":{}},\"parent\":{}}],[\"lookup_transition_for\",{\"_index\":132,\"name\":{\"131\":{}},\"parent\":{}}],[\"machine\",{\"_index\":2,\"name\":{\"2\":{},\"658\":{}},\"parent\":{}}],[\"machine_author\",{\"_index\":104,\"name\":{\"103\":{},\"260\":{}},\"parent\":{}}],[\"machine_comment\",{\"_index\":105,\"name\":{\"104\":{},\"261\":{}},\"parent\":{}}],[\"machine_contributor\",{\"_index\":106,\"name\":{\"105\":{},\"262\":{}},\"parent\":{}}],[\"machine_definition\",{\"_index\":107,\"name\":{\"106\":{},\"263\":{}},\"parent\":{}}],[\"machine_language\",{\"_index\":108,\"name\":{\"107\":{},\"264\":{}},\"parent\":{}}],[\"machine_license\",{\"_index\":109,\"name\":{\"108\":{},\"265\":{}},\"parent\":{}}],[\"machine_name\",{\"_index\":110,\"name\":{\"109\":{},\"266\":{}},\"parent\":{}}],[\"machine_state\",{\"_index\":116,\"name\":{\"115\":{}},\"parent\":{}}],[\"machine_version\",{\"_index\":111,\"name\":{\"110\":{},\"267\":{}},\"parent\":{}}],[\"machines\",{\"_index\":536,\"name\":{\"639\":{},\"643\":{}},\"parent\":{}}],[\"main\",{\"_index\":326,\"name\":{\"364\":{}},\"parent\":{}}],[\"main_path\",{\"_index\":221,\"name\":{\"221\":{}},\"parent\":{}}],[\"maintransitionhook\",{\"_index\":478,\"name\":{\"558\":{}},\"parent\":{}}],[\"make\",{\"_index\":414,\"name\":{\"468\":{},\"658\":{}},\"parent\":{}}],[\"max_exits\",{\"_index\":240,\"name\":{\"244\":{}},\"parent\":{}}],[\"max_transitions\",{\"_index\":265,\"name\":{\"293\":{}},\"parent\":{}}],[\"maxposnum\",{\"_index\":389,\"name\":{\"435\":{}},\"parent\":{}}],[\"maxsafeint\",{\"_index\":387,\"name\":{\"433\":{}},\"parent\":{}}],[\"message\",{\"_index\":396,\"name\":{\"446\":{}},\"parent\":{}}],[\"min_exits\",{\"_index\":239,\"name\":{\"243\":{}},\"parent\":{}}],[\"min_transitions\",{\"_index\":264,\"name\":{\"292\":{}},\"parent\":{}}],[\"minposnum\",{\"_index\":390,\"name\":{\"436\":{}},\"parent\":{}}],[\"minsafeint\",{\"_index\":388,\"name\":{\"434\":{}},\"parent\":{}}],[\"name\",{\"_index\":216,\"name\":{\"215\":{},\"238\":{},\"281\":{},\"286\":{},\"314\":{},\"339\":{},\"345\":{},\"351\":{},\"382\":{}},\"parent\":{}}],[\"name_bind_prop_and_state\",{\"_index\":408,\"name\":{\"459\":{}},\"parent\":{}}],[\"named_colors\",{\"_index\":203,\"name\":{\"203\":{},\"441\":{}},\"parent\":{}}],[\"named_hook_name\",{\"_index\":410,\"name\":{\"461\":{}},\"parent\":{}}],[\"named_transitions\",{\"_index\":349,\"name\":{\"393\":{}},\"parent\":{}}],[\"neginfinity\",{\"_index\":376,\"name\":{\"422\":{}},\"parent\":{}}],[\"next_data\",{\"_index\":367,\"name\":{\"411\":{},\"418\":{}},\"parent\":{}}],[\"node\",{\"_index\":546,\"name\":{\"647\":{},\"648\":{}},\"parent\":{}}],[\"nodes\",{\"_index\":238,\"name\":{\"240\":{},\"289\":{}},\"parent\":{}}],[\"override\",{\"_index\":175,\"name\":{\"174\":{}},\"parent\":{}}],[\"page\",{\"_index\":533,\"name\":{\"639\":{},\"640\":{},\"641\":{},\"642\":{},\"643\":{},\"644\":{},\"645\":{},\"646\":{},\"647\":{},\"648\":{},\"649\":{},\"650\":{},\"651\":{},\"652\":{},\"653\":{},\"654\":{},\"655\":{},\"656\":{},\"657\":{},\"658\":{},\"659\":{},\"660\":{},\"661\":{},\"662\":{},\"663\":{},\"664\":{},\"665\":{},\"666\":{},\"667\":{}},\"parent\":{}}],[\"parse\",{\"_index\":415,\"name\":{\"469\":{}},\"parent\":{}}],[\"pass\",{\"_index\":371,\"name\":{\"415\":{}},\"parent\":{}}],[\"phi\",{\"_index\":391,\"name\":{\"437\":{}},\"parent\":{}}],[\"pi\",{\"_index\":379,\"name\":{\"425\":{}},\"parent\":{}}],[\"posinfinity\",{\"_index\":377,\"name\":{\"423\":{}},\"parent\":{}}],[\"post_hook\",{\"_index\":163,\"name\":{\"162\":{}},\"parent\":{}}],[\"post_hook_action\",{\"_index\":164,\"name\":{\"163\":{}},\"parent\":{}}],[\"post_hook_any_action\",{\"_index\":166,\"name\":{\"165\":{}},\"parent\":{}}],[\"post_hook_any_transition\",{\"_index\":170,\"name\":{\"169\":{}},\"parent\":{}}],[\"post_hook_entry\",{\"_index\":171,\"name\":{\"170\":{}},\"parent\":{}}],[\"post_hook_exit\",{\"_index\":172,\"name\":{\"171\":{}},\"parent\":{}}],[\"post_hook_forced_transition\",{\"_index\":169,\"name\":{\"168\":{}},\"parent\":{}}],[\"post_hook_global_action\",{\"_index\":165,\"name\":{\"164\":{}},\"parent\":{}}],[\"post_hook_main_transition\",{\"_index\":168,\"name\":{\"167\":{}},\"parent\":{}}],[\"post_hook_standard_transition\",{\"_index\":167,\"name\":{\"166\":{}},\"parent\":{}}],[\"postanyactionhook\",{\"_index\":502,\"name\":{\"598\":{}},\"parent\":{}}],[\"postanytransitionhook\",{\"_index\":514,\"name\":{\"614\":{}},\"parent\":{}}],[\"postbasichookdescription\",{\"_index\":493,\"name\":{\"580\":{}},\"parent\":{}}],[\"postentryhook\",{\"_index\":517,\"name\":{\"618\":{}},\"parent\":{}}],[\"postexithook\",{\"_index\":520,\"name\":{\"623\":{}},\"parent\":{}}],[\"postforcedtransitionhook\",{\"_index\":511,\"name\":{\"610\":{}},\"parent\":{}}],[\"postglobalactionhook\",{\"_index\":499,\"name\":{\"593\":{}},\"parent\":{}}],[\"posthookdescriptionwithaction\",{\"_index\":496,\"name\":{\"586\":{}},\"parent\":{}}],[\"posthookhandler\",{\"_index\":531,\"name\":{\"636\":{}},\"parent\":{}}],[\"postmaintransitionhook\",{\"_index\":508,\"name\":{\"606\":{}},\"parent\":{}}],[\"poststandardtransitionhook\",{\"_index\":505,\"name\":{\"602\":{}},\"parent\":{}}],[\"probabilistic_histo_walk\",{\"_index\":139,\"name\":{\"138\":{}},\"parent\":{}}],[\"probabilistic_transition\",{\"_index\":137,\"name\":{\"136\":{}},\"parent\":{}}],[\"probabilistic_walk\",{\"_index\":138,\"name\":{\"137\":{}},\"parent\":{}}],[\"probability\",{\"_index\":218,\"name\":{\"218\":{}},\"parent\":{}}],[\"probable_action_exits\",{\"_index\":143,\"name\":{\"142\":{}},\"parent\":{}}],[\"probable_exits_for\",{\"_index\":136,\"name\":{\"135\":{}},\"parent\":{}}],[\"prop\",{\"_index\":92,\"name\":{\"91\":{}},\"parent\":{}}],[\"property\",{\"_index\":304,\"name\":{\"337\":{}},\"parent\":{}}],[\"property_definition\",{\"_index\":246,\"name\":{\"255\":{}},\"parent\":{}}],[\"props\",{\"_index\":94,\"name\":{\"93\":{}},\"parent\":{}}],[\"publishing\",{\"_index\":562,\"name\":{\"659\":{}},\"parent\":{}}],[\"quick\",{\"_index\":538,\"name\":{\"640\":{}},\"parent\":{}}],[\"r_action\",{\"_index\":274,\"name\":{\"305\":{}},\"parent\":{}}],[\"r_probability\",{\"_index\":276,\"name\":{\"307\":{}},\"parent\":{}}],[\"raw_state_declarations\",{\"_index\":112,\"name\":{\"111\":{}},\"parent\":{}}],[\"react\",{\"_index\":543,\"name\":{\"644\":{}},\"parent\":{}}],[\"reference\",{\"_index\":540,\"name\":{\"641\":{},\"642\":{}},\"parent\":{}}],[\"requested_state\",{\"_index\":355,\"name\":{\"400\":{},\"448\":{}},\"parent\":{}}],[\"required\",{\"_index\":283,\"name\":{\"317\":{},\"384\":{}},\"parent\":{}}],[\"reverse_actions\",{\"_index\":351,\"name\":{\"396\":{}},\"parent\":{}}],[\"rng_seed\",{\"_index\":173,\"name\":{\"172\":{},\"277\":{}},\"parent\":{}}],[\"rollup\",{\"_index\":554,\"name\":{\"654\":{}},\"parent\":{}}],[\"root2\",{\"_index\":381,\"name\":{\"427\":{}},\"parent\":{}}],[\"roothalf\",{\"_index\":382,\"name\":{\"428\":{}},\"parent\":{}}],[\"se\",{\"_index\":272,\"name\":{\"302\":{},\"311\":{}},\"parent\":{}}],[\"seq\",{\"_index\":399,\"name\":{\"450\":{},\"474\":{}},\"parent\":{}}],[\"serialize\",{\"_index\":101,\"name\":{\"100\":{}},\"parent\":{}}],[\"set_hook\",{\"_index\":152,\"name\":{\"151\":{}},\"parent\":{}}],[\"shape\",{\"_index\":296,\"name\":{\"328\":{}},\"parent\":{}}],[\"shapes\",{\"_index\":201,\"name\":{\"201\":{},\"440\":{}},\"parent\":{}}],[\"shootout\",{\"_index\":567,\"name\":{\"662\":{}},\"parent\":{}}],[\"simplify_bidi\",{\"_index\":243,\"name\":{\"248\":{}},\"parent\":{}}],[\"sm\",{\"_index\":198,\"name\":{\"197\":{},\"199\":{}},\"parent\":{}}],[\"sql\",{\"_index\":553,\"name\":{\"653\":{}},\"parent\":{}}],[\"standard_state_style\",{\"_index\":181,\"name\":{\"180\":{}},\"parent\":{}}],[\"standardtransitionhook\",{\"_index\":475,\"name\":{\"554\":{}},\"parent\":{}}],[\"start\",{\"_index\":316,\"name\":{\"354\":{},\"640\":{}},\"parent\":{}}],[\"start_state_style\",{\"_index\":183,\"name\":{\"182\":{}},\"parent\":{}}],[\"start_states\",{\"_index\":244,\"name\":{\"252\":{}},\"parent\":{}}],[\"state\",{\"_index\":88,\"name\":{\"87\":{},\"287\":{},\"315\":{},\"336\":{},\"352\":{},\"376\":{},\"391\":{},\"416\":{},\"639\":{}},\"parent\":{}}],[\"state_declaration\",{\"_index\":113,\"name\":{\"112\":{},\"254\":{}},\"parent\":{}}],[\"state_declarations\",{\"_index\":114,\"name\":{\"113\":{}},\"parent\":{}}],[\"state_for\",{\"_index\":118,\"name\":{\"117\":{}},\"parent\":{}}],[\"state_is_complete\",{\"_index\":150,\"name\":{\"149\":{}},\"parent\":{}}],[\"state_is_final\",{\"_index\":99,\"name\":{\"98\":{}},\"parent\":{}}],[\"state_is_terminal\",{\"_index\":147,\"name\":{\"146\":{}},\"parent\":{}}],[\"state_property\",{\"_index\":247,\"name\":{\"256\":{}},\"parent\":{}}],[\"state_style_condense\",{\"_index\":207,\"name\":{\"207\":{}},\"parent\":{}}],[\"statelabel\",{\"_index\":300,\"name\":{\"332\":{}},\"parent\":{}}],[\"states\",{\"_index\":117,\"name\":{\"116\":{},\"392\":{}},\"parent\":{}}],[\"statetype\",{\"_index\":422,\"name\":{\"485\":{}},\"parent\":{}}],[\"strict_prop\",{\"_index\":93,\"name\":{\"92\":{}},\"parent\":{}}],[\"style\",{\"_index\":563,\"name\":{\"660\":{}},\"parent\":{}}],[\"style_for\",{\"_index\":187,\"name\":{\"186\":{}},\"parent\":{}}],[\"success\",{\"_index\":429,\"name\":{\"492\":{},\"495\":{},\"499\":{}},\"parent\":{}}],[\"terminal\",{\"_index\":318,\"name\":{\"356\":{}},\"parent\":{}}],[\"terminal_state_style\",{\"_index\":185,\"name\":{\"184\":{}},\"parent\":{}}],[\"textcolor\",{\"_index\":301,\"name\":{\"333\":{}},\"parent\":{}}],[\"the\",{\"_index\":548,\"name\":{\"650\":{}},\"parent\":{}}],[\"theme\",{\"_index\":237,\"name\":{\"236\":{},\"660\":{}},\"parent\":{}}],[\"themes\",{\"_index\":129,\"name\":{\"128\":{}},\"parent\":{}}],[\"timestamp\",{\"_index\":336,\"name\":{\"374\":{}},\"parent\":{}}],[\"title\",{\"_index\":328,\"name\":{\"367\":{}},\"parent\":{}}],[\"to\",{\"_index\":215,\"name\":{\"214\":{},\"282\":{},\"301\":{},\"536\":{},\"542\":{},\"573\":{},\"584\":{},\"590\":{},\"621\":{}},\"parent\":{}}],[\"transfer_state_properties\",{\"_index\":1,\"name\":{\"1\":{}},\"parent\":{}}],[\"transition\",{\"_index\":189,\"name\":{\"188\":{}},\"parent\":{}}],[\"transition_impl\",{\"_index\":176,\"name\":{\"175\":{}},\"parent\":{}}],[\"transitions\",{\"_index\":236,\"name\":{\"235\":{},\"290\":{}},\"parent\":{}}],[\"typescript\",{\"_index\":547,\"name\":{\"649\":{}},\"parent\":{}}],[\"unique\",{\"_index\":400,\"name\":{\"451\":{},\"475\":{}},\"parent\":{}}],[\"uses_actions\",{\"_index\":123,\"name\":{\"122\":{}},\"parent\":{}}],[\"uses_forced_transitions\",{\"_index\":124,\"name\":{\"123\":{}},\"parent\":{}}],[\"val\",{\"_index\":288,\"name\":{\"321\":{}},\"parent\":{}}],[\"valid_action\",{\"_index\":194,\"name\":{\"193\":{}},\"parent\":{}}],[\"valid_force_transition\",{\"_index\":196,\"name\":{\"195\":{}},\"parent\":{}}],[\"valid_transition\",{\"_index\":195,\"name\":{\"194\":{}},\"parent\":{}}],[\"value\",{\"_index\":281,\"name\":{\"313\":{},\"340\":{},\"344\":{},\"489\":{},\"503\":{},\"507\":{},\"511\":{},\"515\":{},\"519\":{},\"523\":{},\"527\":{},\"531\":{}},\"parent\":{}}],[\"version\",{\"_index\":412,\"name\":{\"463\":{},\"464\":{},\"466\":{}},\"parent\":{\"464\":{},\"465\":{}}}],[\"vue\",{\"_index\":544,\"name\":{\"645\":{}},\"parent\":{}}],[\"webpack\",{\"_index\":555,\"name\":{\"655\":{}},\"parent\":{}}],[\"weighted_histo_key\",{\"_index\":404,\"name\":{\"455\":{},\"480\":{}},\"parent\":{}}],[\"weighted_rand_select\",{\"_index\":405,\"name\":{\"456\":{},\"477\":{}},\"parent\":{}}],[\"weighted_sample_select\",{\"_index\":406,\"name\":{\"457\":{},\"479\":{}},\"parent\":{}}],[\"what\",{\"_index\":534,\"name\":{\"639\":{}},\"parent\":{}}]],\"pipeline\":[]}}"); \ No newline at end of file diff --git a/docs/docs/assets/style.css b/docs/docs/assets/style.css deleted file mode 100644 index 6127b27c..00000000 --- a/docs/docs/assets/style.css +++ /dev/null @@ -1,1414 +0,0 @@ -@import url("./icons.css"); - -:root { - /* Light */ - --light-color-background: #fcfcfc; - --light-color-secondary-background: #fff; - --light-color-text: #222; - --light-color-text-aside: #707070; - --light-color-link: #4da6ff; - --light-color-menu-divider: #eee; - --light-color-menu-divider-focus: #000; - --light-color-menu-label: #707070; - --light-color-panel: var(--light-color-secondary-background); - --light-color-panel-divider: #eee; - --light-color-comment-tag: #707070; - --light-color-comment-tag-text: #fff; - --light-color-ts: #9600ff; - --light-color-ts-interface: #647f1b; - --light-color-ts-enum: #937210; - --light-color-ts-class: #0672de; - --light-color-ts-private: #707070; - --light-color-toolbar: #fff; - --light-color-toolbar-text: #333; - --light-icon-filter: invert(0); - --light-external-icon: url("data:image/svg+xml;utf8,"); - - /* Dark */ - --dark-color-background: #36393f; - --dark-color-secondary-background: #2f3136; - --dark-color-text: #ffffff; - --dark-color-text-aside: #e6e4e4; - --dark-color-link: #00aff4; - --dark-color-menu-divider: #eee; - --dark-color-menu-divider-focus: #000; - --dark-color-menu-label: #707070; - --dark-color-panel: var(--dark-color-secondary-background); - --dark-color-panel-divider: #818181; - --dark-color-comment-tag: #dcddde; - --dark-color-comment-tag-text: #2f3136; - --dark-color-ts: #c97dff; - --dark-color-ts-interface: #9cbe3c; - --dark-color-ts-enum: #d6ab29; - --dark-color-ts-class: #3695f3; - --dark-color-ts-private: #e2e2e2; - --dark-color-toolbar: #34373c; - --dark-color-toolbar-text: #ffffff; - --dark-icon-filter: invert(1); - --dark-external-icon: url("data:image/svg+xml;utf8,"); -} - -@media (prefers-color-scheme: light) { - :root { - --color-background: var(--light-color-background); - --color-secondary-background: var(--light-color-secondary-background); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - --color-menu-divider: var(--light-color-menu-divider); - --color-menu-divider-focus: var(--light-color-menu-divider-focus); - --color-menu-label: var(--light-color-menu-label); - --color-panel: var(--light-color-panel); - --color-panel-divider: var(--light-color-panel-divider); - --color-comment-tag: var(--light-color-comment-tag); - --color-comment-tag-text: var(--light-color-comment-tag-text); - --color-ts: var(--light-color-ts); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-class: var(--light-color-ts-class); - --color-ts-private: var(--light-color-ts-private); - --color-toolbar: var(--light-color-toolbar); - --color-toolbar-text: var(--light-color-toolbar-text); - --icon-filter: var(--light-icon-filter); - --external-icon: var(--light-external-icon); - } -} - -@media (prefers-color-scheme: dark) { - :root { - --color-background: var(--dark-color-background); - --color-secondary-background: var(--dark-color-secondary-background); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - --color-menu-divider: var(--dark-color-menu-divider); - --color-menu-divider-focus: var(--dark-color-menu-divider-focus); - --color-menu-label: var(--dark-color-menu-label); - --color-panel: var(--dark-color-panel); - --color-panel-divider: var(--dark-color-panel-divider); - --color-comment-tag: var(--dark-color-comment-tag); - --color-comment-tag-text: var(--dark-color-comment-tag-text); - --color-ts: var(--dark-color-ts); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-private: var(--dark-color-ts-private); - --color-toolbar: var(--dark-color-toolbar); - --color-toolbar-text: var(--dark-color-toolbar-text); - --icon-filter: var(--dark-icon-filter); - --external-icon: var(--dark-external-icon); - } -} - -body { - margin: 0; -} - -body.light { - --color-background: var(--light-color-background); - --color-secondary-background: var(--light-color-secondary-background); - --color-text: var(--light-color-text); - --color-text-aside: var(--light-color-text-aside); - --color-link: var(--light-color-link); - --color-menu-divider: var(--light-color-menu-divider); - --color-menu-divider-focus: var(--light-color-menu-divider-focus); - --color-menu-label: var(--light-color-menu-label); - --color-panel: var(--light-color-panel); - --color-panel-divider: var(--light-color-panel-divider); - --color-comment-tag: var(--light-color-comment-tag); - --color-comment-tag-text: var(--light-color-comment-tag-text); - --color-ts: var(--light-color-ts); - --color-ts-interface: var(--light-color-ts-interface); - --color-ts-enum: var(--light-color-ts-enum); - --color-ts-class: var(--light-color-ts-class); - --color-ts-private: var(--light-color-ts-private); - --color-toolbar: var(--light-color-toolbar); - --color-toolbar-text: var(--light-color-toolbar-text); - --icon-filter: var(--light-icon-filter); - --external-icon: var(--light-external-icon); -} - -body.dark { - --color-background: var(--dark-color-background); - --color-secondary-background: var(--dark-color-secondary-background); - --color-text: var(--dark-color-text); - --color-text-aside: var(--dark-color-text-aside); - --color-link: var(--dark-color-link); - --color-menu-divider: var(--dark-color-menu-divider); - --color-menu-divider-focus: var(--dark-color-menu-divider-focus); - --color-menu-label: var(--dark-color-menu-label); - --color-panel: var(--dark-color-panel); - --color-panel-divider: var(--dark-color-panel-divider); - --color-comment-tag: var(--dark-color-comment-tag); - --color-comment-tag-text: var(--dark-color-comment-tag-text); - --color-ts: var(--dark-color-ts); - --color-ts-interface: var(--dark-color-ts-interface); - --color-ts-enum: var(--dark-color-ts-enum); - --color-ts-class: var(--dark-color-ts-class); - --color-ts-private: var(--dark-color-ts-private); - --color-toolbar: var(--dark-color-toolbar); - --color-toolbar-text: var(--dark-color-toolbar-text); - --icon-filter: var(--dark-icon-filter); - --external-icon: var(--dark-external-icon); -} - -h1, -h2, -h3, -h4, -h5, -h6 { - line-height: 1.2; -} - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -h2 { - font-size: 1.5em; - margin: 0.83em 0; -} - -h3 { - font-size: 1.17em; - margin: 1em 0; -} - -h4, -.tsd-index-panel h3 { - font-size: 1em; - margin: 1.33em 0; -} - -h5 { - font-size: 0.83em; - margin: 1.67em 0; -} - -h6 { - font-size: 0.67em; - margin: 2.33em 0; -} - -pre { - white-space: pre; - white-space: pre-wrap; - word-wrap: break-word; -} - -dl, -menu, -ol, -ul { - margin: 1em 0; -} - -dd { - margin: 0 0 0 40px; -} - -.container { - max-width: 1200px; - margin: 0 auto; - padding: 0 40px; -} -@media (max-width: 640px) { - .container { - padding: 0 20px; - } -} - -.container-main { - padding-bottom: 200px; -} - -.row { - display: flex; - position: relative; - margin: 0 -10px; -} -.row:after { - visibility: hidden; - display: block; - content: ""; - clear: both; - height: 0; -} - -.col-4, -.col-8 { - box-sizing: border-box; - float: left; - padding: 0 10px; -} - -.col-4 { - width: 33.3333333333%; -} -.col-8 { - width: 66.6666666667%; -} - -ul.tsd-descriptions > li > :first-child, -.tsd-panel > :first-child, -.col-8 > :first-child, -.col-4 > :first-child, -ul.tsd-descriptions > li > :first-child > :first-child, -.tsd-panel > :first-child > :first-child, -.col-8 > :first-child > :first-child, -.col-4 > :first-child > :first-child, -ul.tsd-descriptions > li > :first-child > :first-child > :first-child, -.tsd-panel > :first-child > :first-child > :first-child, -.col-8 > :first-child > :first-child > :first-child, -.col-4 > :first-child > :first-child > :first-child { - margin-top: 0; -} -ul.tsd-descriptions > li > :last-child, -.tsd-panel > :last-child, -.col-8 > :last-child, -.col-4 > :last-child, -ul.tsd-descriptions > li > :last-child > :last-child, -.tsd-panel > :last-child > :last-child, -.col-8 > :last-child > :last-child, -.col-4 > :last-child > :last-child, -ul.tsd-descriptions > li > :last-child > :last-child > :last-child, -.tsd-panel > :last-child > :last-child > :last-child, -.col-8 > :last-child > :last-child > :last-child, -.col-4 > :last-child > :last-child > :last-child { - margin-bottom: 0; -} - -@keyframes fade-in { - from { - opacity: 0; - } - to { - opacity: 1; - } -} -@keyframes fade-out { - from { - opacity: 1; - visibility: visible; - } - to { - opacity: 0; - } -} -@keyframes fade-in-delayed { - 0% { - opacity: 0; - } - 33% { - opacity: 0; - } - 100% { - opacity: 1; - } -} -@keyframes fade-out-delayed { - 0% { - opacity: 1; - visibility: visible; - } - 66% { - opacity: 0; - } - 100% { - opacity: 0; - } -} -@keyframes shift-to-left { - from { - transform: translate(0, 0); - } - to { - transform: translate(-25%, 0); - } -} -@keyframes unshift-to-left { - from { - transform: translate(-25%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-in-from-right { - from { - transform: translate(100%, 0); - } - to { - transform: translate(0, 0); - } -} -@keyframes pop-out-to-right { - from { - transform: translate(0, 0); - visibility: visible; - } - to { - transform: translate(100%, 0); - } -} -body { - background: var(--color-background); - font-family: "Segoe UI", sans-serif; - font-size: 16px; - color: var(--color-text); -} - -a { - color: var(--color-link); - text-decoration: none; -} -a:hover { - text-decoration: underline; -} -a.external[target="_blank"] { - background-image: var(--external-icon); - background-position: top 3px right; - background-repeat: no-repeat; - padding-right: 13px; -} - -code, -pre { - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - padding: 0.2em; - margin: 0; - font-size: 14px; -} - -pre { - padding: 10px; -} -pre code { - padding: 0; - font-size: 100%; -} - -blockquote { - margin: 1em 0; - padding-left: 1em; - border-left: 4px solid gray; -} - -.tsd-typography { - line-height: 1.333em; -} -.tsd-typography ul { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-typography h4, -.tsd-typography .tsd-index-panel h3, -.tsd-index-panel .tsd-typography h3, -.tsd-typography h5, -.tsd-typography h6 { - font-size: 1em; - margin: 0; -} -.tsd-typography h5, -.tsd-typography h6 { - font-weight: normal; -} -.tsd-typography p, -.tsd-typography ul, -.tsd-typography ol { - margin: 1em 0; -} - -@media (min-width: 901px) and (max-width: 1024px) { - html .col-content { - width: 72%; - } - html .col-menu { - width: 28%; - } - html .tsd-navigation { - padding-left: 10px; - } -} -@media (max-width: 900px) { - html .col-content { - float: none; - width: 100%; - } - html .col-menu { - position: fixed !important; - overflow: auto; - -webkit-overflow-scrolling: touch; - z-index: 1024; - top: 0 !important; - bottom: 0 !important; - left: auto !important; - right: 0 !important; - width: 100%; - padding: 20px 20px 0 0; - max-width: 450px; - visibility: hidden; - background-color: var(--color-panel); - transform: translate(100%, 0); - } - html .col-menu > *:last-child { - padding-bottom: 20px; - } - html .overlay { - content: ""; - display: block; - position: fixed; - z-index: 1023; - top: 0; - left: 0; - right: 0; - bottom: 0; - background-color: rgba(0, 0, 0, 0.75); - visibility: hidden; - } - - .to-has-menu .overlay { - animation: fade-in 0.4s; - } - - .to-has-menu :is(header, footer, .col-content) { - animation: shift-to-left 0.4s; - } - - .to-has-menu .col-menu { - animation: pop-in-from-right 0.4s; - } - - .from-has-menu .overlay { - animation: fade-out 0.4s; - } - - .from-has-menu :is(header, footer, .col-content) { - animation: unshift-to-left 0.4s; - } - - .from-has-menu .col-menu { - animation: pop-out-to-right 0.4s; - } - - .has-menu body { - overflow: hidden; - } - .has-menu .overlay { - visibility: visible; - } - .has-menu :is(header, footer, .col-content) { - transform: translate(-25%, 0); - } - .has-menu .col-menu { - visibility: visible; - transform: translate(0, 0); - display: grid; - grid-template-rows: auto 1fr; - max-height: 100vh; - } - .has-menu .tsd-navigation { - max-height: 100%; - } -} - -.tsd-page-title { - padding: 70px 0 20px 0; - margin: 0 0 40px 0; - background: var(--color-panel); - box-shadow: 0 0 5px rgba(0, 0, 0, 0.35); -} -.tsd-page-title h1 { - margin: 0; -} - -.tsd-breadcrumb { - margin: 0; - padding: 0; - color: var(--color-text-aside); -} -.tsd-breadcrumb a { - color: var(--color-text-aside); - text-decoration: none; -} -.tsd-breadcrumb a:hover { - text-decoration: underline; -} -.tsd-breadcrumb li { - display: inline; -} -.tsd-breadcrumb li:after { - content: " / "; -} - -dl.tsd-comment-tags { - overflow: hidden; -} -dl.tsd-comment-tags dt { - float: left; - padding: 1px 5px; - margin: 0 10px 0 0; - border-radius: 4px; - border: 1px solid var(--color-comment-tag); - color: var(--color-comment-tag); - font-size: 0.8em; - font-weight: normal; -} -dl.tsd-comment-tags dd { - margin: 0 0 10px 0; -} -dl.tsd-comment-tags dd:before, -dl.tsd-comment-tags dd:after { - display: table; - content: " "; -} -dl.tsd-comment-tags dd pre, -dl.tsd-comment-tags dd:after { - clear: both; -} -dl.tsd-comment-tags p { - margin: 0; -} - -.tsd-panel.tsd-comment .lead { - font-size: 1.1em; - line-height: 1.333em; - margin-bottom: 2em; -} -.tsd-panel.tsd-comment .lead:last-child { - margin-bottom: 0; -} - -.toggle-protected .tsd-is-private { - display: none; -} - -.toggle-public .tsd-is-private, -.toggle-public .tsd-is-protected, -.toggle-public .tsd-is-private-protected { - display: none; -} - -.toggle-inherited .tsd-is-inherited { - display: none; -} - -.toggle-externals .tsd-is-external { - display: none; -} - -#tsd-filter { - position: relative; - display: inline-block; - height: 40px; - vertical-align: bottom; -} -.no-filter #tsd-filter { - display: none; -} -#tsd-filter .tsd-filter-group { - display: inline-block; - height: 40px; - vertical-align: bottom; - white-space: nowrap; -} -#tsd-filter input { - display: none; -} -@media (max-width: 900px) { - #tsd-filter .tsd-filter-group { - display: block; - position: absolute; - top: 40px; - right: 20px; - height: auto; - background-color: var(--color-panel); - visibility: hidden; - transform: translate(50%, 0); - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); - } - .has-options #tsd-filter .tsd-filter-group { - visibility: visible; - } - .to-has-options #tsd-filter .tsd-filter-group { - animation: fade-in 0.2s; - } - .from-has-options #tsd-filter .tsd-filter-group { - animation: fade-out 0.2s; - } - #tsd-filter label, - #tsd-filter .tsd-select { - display: block; - padding-right: 20px; - } -} - -footer { - border-top: 1px solid var(--color-panel-divider); - background-color: var(--color-panel); -} -footer:after { - content: ""; - display: table; -} -footer.with-border-bottom { - border-bottom: 1px solid var(--color-panel-divider); -} -footer .tsd-legend-group { - font-size: 0; -} -footer .tsd-legend { - display: inline-block; - width: 25%; - padding: 0; - font-size: 16px; - list-style: none; - line-height: 1.333em; - vertical-align: top; -} -@media (max-width: 900px) { - footer .tsd-legend { - width: 50%; - } -} - -.tsd-hierarchy { - list-style: square; - padding: 0 0 0 20px; - margin: 0; -} -.tsd-hierarchy .target { - font-weight: bold; -} - -.tsd-index-panel .tsd-index-content { - margin-bottom: -30px !important; -} -.tsd-index-panel .tsd-index-section { - margin-bottom: 30px !important; -} -.tsd-index-panel h3 { - margin: 0 -20px 10px -20px; - padding: 0 20px 10px 20px; - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 3; - -moz-column-count: 3; - -ms-column-count: 3; - -o-column-count: 3; - column-count: 3; - -webkit-column-gap: 20px; - -moz-column-gap: 20px; - -ms-column-gap: 20px; - -o-column-gap: 20px; - column-gap: 20px; - padding: 0; - list-style: none; - line-height: 1.333em; -} -@media (max-width: 900px) { - .tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 1; - -moz-column-count: 1; - -ms-column-count: 1; - -o-column-count: 1; - column-count: 1; - } -} -@media (min-width: 901px) and (max-width: 1024px) { - .tsd-index-panel ul.tsd-index-list { - -webkit-column-count: 2; - -moz-column-count: 2; - -ms-column-count: 2; - -o-column-count: 2; - column-count: 2; - } -} -.tsd-index-panel ul.tsd-index-list li { - -webkit-page-break-inside: avoid; - -moz-page-break-inside: avoid; - -ms-page-break-inside: avoid; - -o-page-break-inside: avoid; - page-break-inside: avoid; -} -.tsd-index-panel a, -.tsd-index-panel .tsd-parent-kind-module a { - color: var(--color-ts); -} -.tsd-index-panel .tsd-parent-kind-interface a { - color: var(--color-ts-interface); -} -.tsd-index-panel .tsd-parent-kind-enum a { - color: var(--color-ts-enum); -} -.tsd-index-panel .tsd-parent-kind-class a { - color: var(--color-ts-class); -} -.tsd-index-panel .tsd-kind-module a { - color: var(--color-ts); -} -.tsd-index-panel .tsd-kind-interface a { - color: var(--color-ts-interface); -} -.tsd-index-panel .tsd-kind-enum a { - color: var(--color-ts-enum); -} -.tsd-index-panel .tsd-kind-class a { - color: var(--color-ts-class); -} -.tsd-index-panel .tsd-is-private a { - color: var(--color-ts-private); -} - -.tsd-flag { - display: inline-block; - padding: 0.25em 0.4em; - border-radius: 4px; - color: var(--color-comment-tag-text); - background-color: var(--color-comment-tag); - text-indent: 0; - font-size: 75%; - line-height: 1; - font-weight: normal; -} - -.tsd-anchor { - position: absolute; - top: -100px; -} - -.tsd-member { - position: relative; -} -.tsd-member .tsd-anchor + h3 { - margin-top: 0; - margin-bottom: 0; - border-bottom: none; -} -.tsd-member [data-tsd-kind] { - color: var(--color-ts); -} -.tsd-member [data-tsd-kind="Interface"] { - color: var(--color-ts-interface); -} -.tsd-member [data-tsd-kind="Enum"] { - color: var(--color-ts-enum); -} -.tsd-member [data-tsd-kind="Class"] { - color: var(--color-ts-class); -} -.tsd-member [data-tsd-kind="Private"] { - color: var(--color-ts-private); -} - -.tsd-navigation { - margin: 0 0 0 40px; -} -.tsd-navigation a { - display: block; - padding-top: 2px; - padding-bottom: 2px; - border-left: 2px solid transparent; - color: var(--color-text); - text-decoration: none; - transition: border-left-color 0.1s; -} -.tsd-navigation a:hover { - text-decoration: underline; -} -.tsd-navigation ul { - margin: 0; - padding: 0; - list-style: none; -} -.tsd-navigation li { - padding: 0; -} - -.tsd-navigation.primary { - padding-bottom: 40px; -} -.tsd-navigation.primary a { - display: block; - padding-top: 6px; - padding-bottom: 6px; -} -.tsd-navigation.primary ul li a { - padding-left: 5px; -} -.tsd-navigation.primary ul li li a { - padding-left: 25px; -} -.tsd-navigation.primary ul li li li a { - padding-left: 45px; -} -.tsd-navigation.primary ul li li li li a { - padding-left: 65px; -} -.tsd-navigation.primary ul li li li li li a { - padding-left: 85px; -} -.tsd-navigation.primary ul li li li li li li a { - padding-left: 105px; -} -.tsd-navigation.primary > ul { - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-navigation.primary li { - border-top: 1px solid var(--color-panel-divider); -} -.tsd-navigation.primary li.current > a { - font-weight: bold; -} -.tsd-navigation.primary li.label span { - display: block; - padding: 20px 0 6px 5px; - color: var(--color-menu-label); -} -.tsd-navigation.primary li.globals + li > span, -.tsd-navigation.primary li.globals + li > a { - padding-top: 20px; -} - -.tsd-navigation.secondary { - max-height: calc(100vh - 1rem - 40px); - overflow: auto; - position: sticky; - top: calc(0.5rem + 40px); - transition: 0.3s; -} -.tsd-navigation.secondary.tsd-navigation--toolbar-hide { - max-height: calc(100vh - 1rem); - top: 0.5rem; -} -.tsd-navigation.secondary ul { - transition: opacity 0.2s; -} -.tsd-navigation.secondary ul li a { - padding-left: 25px; -} -.tsd-navigation.secondary ul li li a { - padding-left: 45px; -} -.tsd-navigation.secondary ul li li li a { - padding-left: 65px; -} -.tsd-navigation.secondary ul li li li li a { - padding-left: 85px; -} -.tsd-navigation.secondary ul li li li li li a { - padding-left: 105px; -} -.tsd-navigation.secondary ul li li li li li li a { - padding-left: 125px; -} -.tsd-navigation.secondary ul.current a { - border-left-color: var(--color-panel-divider); -} -.tsd-navigation.secondary li.focus > a, -.tsd-navigation.secondary ul.current li.focus > a { - border-left-color: var(--color-menu-divider-focus); -} -.tsd-navigation.secondary li.current { - margin-top: 20px; - margin-bottom: 20px; - border-left-color: var(--color-panel-divider); -} -.tsd-navigation.secondary li.current > a { - font-weight: bold; -} - -@media (min-width: 901px) { - .menu-sticky-wrap { - position: static; - } -} - -.tsd-panel { - margin: 20px 0; - padding: 20px; - background-color: var(--color-panel); - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -.tsd-panel:empty { - display: none; -} -.tsd-panel > h1, -.tsd-panel > h2, -.tsd-panel > h3 { - margin: 1.5em -20px 10px -20px; - padding: 0 20px 10px 20px; - border-bottom: 1px solid var(--color-panel-divider); -} -.tsd-panel > h1.tsd-before-signature, -.tsd-panel > h2.tsd-before-signature, -.tsd-panel > h3.tsd-before-signature { - margin-bottom: 0; - border-bottom: 0; -} -.tsd-panel table { - display: block; - width: 100%; - overflow: auto; - margin-top: 10px; - word-break: normal; - word-break: keep-all; - border-collapse: collapse; -} -.tsd-panel table th { - font-weight: bold; -} -.tsd-panel table th, -.tsd-panel table td { - padding: 6px 13px; - border: 1px solid var(--color-panel-divider); -} -.tsd-panel table tr { - background: var(--color-background); -} -.tsd-panel table tr:nth-child(even) { - background: var(--color-secondary-background); -} - -.tsd-panel-group { - margin: 60px 0; -} -.tsd-panel-group > h1, -.tsd-panel-group > h2, -.tsd-panel-group > h3 { - padding-left: 20px; - padding-right: 20px; -} - -#tsd-search { - transition: background-color 0.2s; -} -#tsd-search .title { - position: relative; - z-index: 2; -} -#tsd-search .field { - position: absolute; - left: 0; - top: 0; - right: 40px; - height: 40px; -} -#tsd-search .field input { - box-sizing: border-box; - position: relative; - top: -50px; - z-index: 1; - width: 100%; - padding: 0 10px; - opacity: 0; - outline: 0; - border: 0; - background: transparent; - color: var(--color-text); -} -#tsd-search .field label { - position: absolute; - overflow: hidden; - right: -40px; -} -#tsd-search .field input, -#tsd-search .title { - transition: opacity 0.2s; -} -#tsd-search .results { - position: absolute; - visibility: hidden; - top: 40px; - width: 100%; - margin: 0; - padding: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); -} -#tsd-search .results li { - padding: 0 10px; - background-color: var(--color-background); -} -#tsd-search .results li:nth-child(even) { - background-color: var(--color-panel); -} -#tsd-search .results li.state { - display: none; -} -#tsd-search .results li.current, -#tsd-search .results li:hover { - background-color: var(--color-panel-divider); -} -#tsd-search .results a { - display: block; -} -#tsd-search .results a:before { - top: 10px; -} -#tsd-search .results span.parent { - color: var(--color-text-aside); - font-weight: normal; -} -#tsd-search.has-focus { - background-color: var(--color-panel-divider); -} -#tsd-search.has-focus .field input { - top: 0; - opacity: 1; -} -#tsd-search.has-focus .title { - z-index: 0; - opacity: 0; -} -#tsd-search.has-focus .results { - visibility: visible; -} -#tsd-search.loading .results li.state.loading { - display: block; -} -#tsd-search.failure .results li.state.failure { - display: block; -} - -.tsd-signature { - margin: 0 0 1em 0; - padding: 10px; - border: 1px solid var(--color-panel-divider); - font-family: Menlo, Monaco, Consolas, "Courier New", monospace; - font-size: 14px; - overflow-x: auto; -} -.tsd-signature.tsd-kind-icon { - padding-left: 30px; -} -.tsd-signature.tsd-kind-icon:before { - top: 10px; - left: 10px; -} -.tsd-panel > .tsd-signature { - margin-left: -20px; - margin-right: -20px; - border-width: 1px 0; -} -.tsd-panel > .tsd-signature.tsd-kind-icon { - padding-left: 40px; -} -.tsd-panel > .tsd-signature.tsd-kind-icon:before { - left: 20px; -} - -.tsd-signature-symbol { - color: var(--color-text-aside); - font-weight: normal; -} - -.tsd-signature-type { - font-style: italic; - font-weight: normal; -} - -.tsd-signatures { - padding: 0; - margin: 0 0 1em 0; - border: 1px solid var(--color-panel-divider); -} -.tsd-signatures .tsd-signature { - margin: 0; - border-width: 1px 0 0 0; - transition: background-color 0.1s; -} -.tsd-signatures .tsd-signature:first-child { - border-top-width: 0; -} -.tsd-signatures .tsd-signature.current { - background-color: var(--color-panel-divider); -} -.tsd-signatures.active > .tsd-signature { - cursor: pointer; -} -.tsd-panel > .tsd-signatures { - margin-left: -20px; - margin-right: -20px; - border-width: 1px 0; -} -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { - padding-left: 40px; -} -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon:before { - left: 20px; -} -.tsd-panel > a.anchor + .tsd-signatures { - border-top-width: 0; - margin-top: -20px; -} - -ul.tsd-descriptions { - position: relative; - overflow: hidden; - padding: 0; - list-style: none; -} -ul.tsd-descriptions.active > .tsd-description { - display: none; -} -ul.tsd-descriptions.active > .tsd-description.current { - display: block; -} -ul.tsd-descriptions.active > .tsd-description.fade-in { - animation: fade-in-delayed 0.3s; -} -ul.tsd-descriptions.active > .tsd-description.fade-out { - animation: fade-out-delayed 0.3s; - position: absolute; - display: block; - top: 0; - left: 0; - right: 0; - opacity: 0; - visibility: hidden; -} -ul.tsd-descriptions h4, -ul.tsd-descriptions .tsd-index-panel h3, -.tsd-index-panel ul.tsd-descriptions h3 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} - -ul.tsd-parameters, -ul.tsd-type-parameters { - list-style: square; - margin: 0; - padding-left: 20px; -} -ul.tsd-parameters > li.tsd-parameter-signature, -ul.tsd-type-parameters > li.tsd-parameter-signature { - list-style: none; - margin-left: -20px; -} -ul.tsd-parameters h5, -ul.tsd-type-parameters h5 { - font-size: 16px; - margin: 1em 0 0.5em 0; -} -ul.tsd-parameters .tsd-comment, -ul.tsd-type-parameters .tsd-comment { - margin-top: -0.5em; -} - -.tsd-sources { - font-size: 14px; - color: var(--color-text-aside); - margin: 0 0 1em 0; -} -.tsd-sources a { - color: var(--color-text-aside); - text-decoration: underline; -} -.tsd-sources ul, -.tsd-sources p { - margin: 0 !important; -} -.tsd-sources ul { - list-style: none; - padding: 0; -} - -.tsd-page-toolbar { - position: fixed; - z-index: 1; - top: 0; - left: 0; - width: 100%; - height: 40px; - color: var(--color-toolbar-text); - background: var(--color-toolbar); - border-bottom: 1px solid var(--color-panel-divider); - transition: transform 0.3s linear; -} -.tsd-page-toolbar a { - color: var(--color-toolbar-text); - text-decoration: none; -} -.tsd-page-toolbar a.title { - font-weight: bold; -} -.tsd-page-toolbar a.title:hover { - text-decoration: underline; -} -.tsd-page-toolbar .table-wrap { - display: table; - width: 100%; - height: 40px; -} -.tsd-page-toolbar .table-cell { - display: table-cell; - position: relative; - white-space: nowrap; - line-height: 40px; -} -.tsd-page-toolbar .table-cell:first-child { - width: 100%; -} - -.tsd-page-toolbar--hide { - transform: translateY(-100%); -} - -.tsd-select .tsd-select-list li:before, -.tsd-select .tsd-select-label:before, -.tsd-widget:before { - content: ""; - display: inline-block; - width: 40px; - height: 40px; - margin: 0 -8px 0 0; - background-image: url(./widgets.png); - background-repeat: no-repeat; - text-indent: -1024px; - vertical-align: bottom; - filter: var(--icon-filter); -} -@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) { - .tsd-select .tsd-select-list li:before, - .tsd-select .tsd-select-label:before, - .tsd-widget:before { - background-image: url(./widgets@2x.png); - background-size: 320px 40px; - } -} - -.tsd-widget { - display: inline-block; - overflow: hidden; - opacity: 0.8; - height: 40px; - transition: opacity 0.1s, background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-widget:hover { - opacity: 0.9; -} -.tsd-widget.active { - opacity: 1; - background-color: var(--color-panel-divider); -} -.tsd-widget.no-caption { - width: 40px; -} -.tsd-widget.no-caption:before { - margin: 0; -} -.tsd-widget.search:before { - background-position: 0 0; -} -.tsd-widget.menu:before { - background-position: -40px 0; -} -.tsd-widget.options:before { - background-position: -80px 0; -} -.tsd-widget.options, -.tsd-widget.menu { - display: none; -} -@media (max-width: 900px) { - .tsd-widget.options, - .tsd-widget.menu { - display: inline-block; - } -} -input[type="checkbox"] + .tsd-widget:before { - background-position: -120px 0; -} -input[type="checkbox"]:checked + .tsd-widget:before { - background-position: -160px 0; -} - -.tsd-select { - position: relative; - display: inline-block; - height: 40px; - transition: opacity 0.1s, background-color 0.2s; - vertical-align: bottom; - cursor: pointer; -} -.tsd-select .tsd-select-label { - opacity: 0.6; - transition: opacity 0.2s; -} -.tsd-select .tsd-select-label:before { - background-position: -240px 0; -} -.tsd-select.active .tsd-select-label { - opacity: 0.8; -} -.tsd-select.active .tsd-select-list { - visibility: visible; - opacity: 1; - transition-delay: 0s; -} -.tsd-select .tsd-select-list { - position: absolute; - visibility: hidden; - top: 40px; - left: 0; - margin: 0; - padding: 0; - opacity: 0; - list-style: none; - box-shadow: 0 0 4px rgba(0, 0, 0, 0.25); - transition: visibility 0s 0.2s, opacity 0.2s; -} -.tsd-select .tsd-select-list li { - padding: 0 20px 0 0; - background-color: var(--color-background); -} -.tsd-select .tsd-select-list li:before { - background-position: 40px 0; -} -.tsd-select .tsd-select-list li:nth-child(even) { - background-color: var(--color-panel); -} -.tsd-select .tsd-select-list li:hover { - background-color: var(--color-panel-divider); -} -.tsd-select .tsd-select-list li.selected:before { - background-position: -200px 0; -} -@media (max-width: 900px) { - .tsd-select .tsd-select-list { - top: 0; - left: auto; - right: 100%; - margin-right: -5px; - } - .tsd-select .tsd-select-label:before { - background-position: -280px 0; - } -} - -img { - max-width: 100%; -} - -.tsd-anchor-icon { - margin-left: 10px; - vertical-align: middle; - color: var(--color-text); -} - -.tsd-anchor-icon svg { - width: 1em; - height: 1em; - visibility: hidden; -} - -.tsd-anchor-link:hover > .tsd-anchor-icon svg { - visibility: visible; -} diff --git a/docs/docs/assets/widgets.png b/docs/docs/assets/widgets.png deleted file mode 100644 index c7380532ac1b45400620011c37c4dcb7aec27a4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 480 zcmeAS@N?(olHy`uVBq!ia0y~yU~~YoH8@y+q^jrZML>b&o-U3d6^w6h1+IPUz|;DW zIZ;96kdsD>Qv^q=09&hp0GpEni<1IR%gvP3v%OR9*{MuRTKWHZyIbuBt)Ci`cU_&% z1T+i^Y)o{%281-<3TpPAUTzw5v;RY=>1rvxmPl96#kYc9hX!6V^nB|ad#(S+)}?8C zr_H+lT3B#So$T=?$(w3-{rbQ4R<@nsf$}$hwSO)A$8&`(j+wQf=Jwhb0`CvhR5DCf z^OgI)KQemrUFPH+UynC$Y~QHG%DbTVh-Skz{enNU)cV_hPu~{TD7TPZl>0&K>iuE| z7AYn$7)Jrb9GE&SfQW4q&G*@N|4cHI`VakFa5-C!ov&XD)J(qp$rJJ*9e z-sHv}#g*T7Cv048d1v~BEAzM5FztAse#q78WWC^BUCzQ U&wLp6h6BX&boFyt=akR{0G%$)mH+?% diff --git a/docs/docs/assets/widgets@2x.png b/docs/docs/assets/widgets@2x.png deleted file mode 100644 index 4bbbd57272f3b28f47527d4951ad10f950b8ad43..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 855 zcmeAS@N?(olHy`uVBq!ia0y~yU}^xe12~w0Jcmn z@(X6T|9^jgLcx21{)7exgY)a>N6m2F0<`Rqr;B4q1>>88jUdw-7W`c)zLE*mq8W2H z-<&Jl_Hco5BuC5n@AbF5GD82~-e8-v=#zCyUX0F-o}8pPfAv`!GN$ff+TL<~@kgt} z62eO?_|&+>xBmM$@p|z`tIKEdpPf8%qI>4r7@jn<=eta*{3~?g(zz{Ke9zc-G^gr? z-7foa?LcS!hmbwzru}ICvbWLlW8;+l-}!^=c32!^nV`+`C*;0-*Y%l94pC;Cb3GXz zzSf%a!{gVr{Y_lVuUj+a)*Ca+!-Hu%xmP&&X-2CuANY8^i{D7Kg6qzP zXz_ps9+lN8ESH{K4`yu&b~I>N9xGlE&;2u*b?+Go!AhN?m-bxlLvtC#MzDF2kFzfHJ1W7ybqdefSqVhbOykd*Yi%EDuhs z4wF{ft^bv2+DDnKb8gj1FuvcV`M}luS>lO<^)8x>y1#R;a=-ZKwWTQQb)ioBbi;zh zD!f5V)8581to1LL7c9!l^PSC$NBPYif!_vAZhmL4)v4U)4UsrLYiH_9rmQDd?)(e5 z^pcH>qvBg*i0dus2r*mp4;zKvu=P#s-ti;2obl`NjjwoYd>e(oo#j_uyRb<7Pv^If zzZ|mGHmV)8^tbO%^>eqMw(@7(&3g{jEp-Najo7V75xI_ZHK*FA`elF{r5}E*d7+j_R diff --git a/docs/docs/classes/jssm.Machine.html b/docs/docs/classes/jssm.Machine.html deleted file mode 100644 index 70ae7f6e..00000000 --- a/docs/docs/classes/jssm.Machine.html +++ /dev/null @@ -1,292 +0,0 @@ -Machine | JSSM, a JavaScript state machine - the FSM for FSL

Type Parameters

  • mDT

Hierarchy

  • Machine

Index

Constructors

Properties

Accessors

Methods

Constructors

Properties

_actions: Map<string, Map<string, number>>
_active_state_style: Partial<JssmStateDeclaration>
_any_action_hook: HookHandler<mDT>
_any_transition_hook: HookHandler<mDT>
_arrange_declaration: string[][]
_arrange_end_declaration: string[][]
_arrange_start_declaration: string[][]
_code_allows_override: JssmAllowsOverride
_config_allows_override: JssmAllowsOverride
_data?: mDT
_default_properties: Map<string, any>
_dot_preamble: string
_edge_map: Map<string, Map<string, number>>
_edges: JssmTransition<string, mDT>[]
_end_state_style: Partial<JssmStateDeclaration>
_end_states: Set<string>
_entry_hooks: Map<string, HookHandler<mDT>>
_exit_hooks: Map<string, HookHandler<mDT>>
_flow: "up" | "right" | "down" | "left"
_forced_transition_hook: HookHandler<mDT>
_fsl_version?: string
_global_action_hooks: Map<string, HookHandler<mDT>>
_graph_layout: JssmLayout
_has_basic_hooks: boolean
_has_entry_hooks: boolean
_has_exit_hooks: boolean
_has_forced_transitions: boolean
_has_global_action_hooks: boolean
_has_hooks: boolean
_has_named_hooks: boolean
_has_post_basic_hooks: boolean
_has_post_entry_hooks: boolean
_has_post_exit_hooks: boolean
_has_post_global_action_hooks: boolean
_has_post_hooks: boolean
_has_post_named_hooks: boolean
_has_post_transition_hooks: boolean
_has_transition_hooks: boolean
_history: JssmHistory<mDT>
_history_length: number
_hooked_state_style: Partial<JssmStateDeclaration>
_hooks: Map<string, HookHandler<mDT>>
_instance_name: string
_machine_author?: string[]
_machine_comment?: string
_machine_contributor?: string[]
_machine_definition?: string
_machine_language?: string
_machine_license?: string
_machine_name?: string
_machine_version?: string
_main_transition_hook: HookHandler<mDT>
_named_hooks: Map<string, HookHandler<mDT>>
_named_transitions: Map<string, number>
_post_any_action_hook: HookHandler<mDT>
_post_any_transition_hook: HookHandler<mDT>
_post_entry_hooks: Map<string, HookHandler<mDT>>
_post_exit_hooks: Map<string, HookHandler<mDT>>
_post_forced_transition_hook: HookHandler<mDT>
_post_global_action_hooks: Map<string, HookHandler<mDT>>
_post_hooks: Map<string, HookHandler<mDT>>
_post_main_transition_hook: HookHandler<mDT>
_post_named_hooks: Map<string, HookHandler<mDT>>
_post_standard_transition_hook: HookHandler<mDT>
_property_keys: Set<string>
_raw_state_declaration?: <internal>.Object[]
_required_properties: Set<string>
_reverse_action_targets: Map<string, Map<string, number>>
_reverse_actions: Map<string, Map<string, number>>
_rng: JssmRng
_rng_seed: number
_standard_transition_hook: HookHandler<mDT>
_start_state_style: Partial<JssmStateDeclaration>
_start_states: Set<string>
_state: string
_state_declarations: Map<string, JssmStateDeclaration>
_state_labels: Map<string, string>
_state_properties: Map<string, any>
_states: Map<string, JssmGenericState>
_terminal_state_style: Partial<JssmStateDeclaration>
_themes: ("default" | "modern" | "ocean" | "bold" | "plain")[]

Accessors

  • -

    Get the style for the active state. Does not include - composition from an applied theme, or things from the underlying base - stylesheet; only the modifications applied by this machine.

    -
    const light = sm`a -> b;`;
    console.log(light.active_state_style);
    // {}

    const light = sm`a -> b; active_state: { shape: circle; };`;
    console.log(light.active_state_style);
    // { shape: 'circle' } -
    -

    Returns Partial<JssmStateDeclaration>

  • -

    Get the end state style. Does not include - composition from an applied theme, or things from the underlying base - stylesheet; only the modifications applied by this machine.

    -

    End states are defined in the directive end_states, and are distinct - from terminal states. End states are voluntary successful endpoints for a - process. Terminal states are states that cannot be exited. By example, - most error states are terminal states, but not end states. Also, since - some end states can be exited and are determined by hooks, such as - recursive or iterative nodes, there is such a thing as an end state that - is not a terminal state.

    -
    const light = sm`a -> b;`;
    console.log(light.standard_state_style);
    // {}

    const light = sm`a -> b; end_state: { shape: circle; };`;
    console.log(light.standard_state_style);
    // { shape: 'circle' } -
    -

    Returns Partial<JssmStateDeclaration>

  • get history(): [string, mDT][]
  • -

    Get a truncated history of the recent states and data of the machine. - Turned off by default; configure with .from('...', {data: 5}) by length, - or set .history_length at runtime.

    -

    History does not contain the current state. If you want that, call - .history_inclusive instead.

    -
    const foo = jssm.from(
    "a 'next' -> b 'next' -> c 'next' -> d 'next' -> e;",
    { history: 3 }
    );

    foo.action('next');
    foo.action('next');
    foo.action('next');
    foo.action('next');

    foo.history; // [ ['b',undefined], ['c',undefined], ['d',undefined] ] -
    -

    Notice that the machine's current state, e, is not in the returned list.

    -

    Returns [string, mDT][]

  • get history_inclusive(): [string, mDT][]
  • -

    Get a truncated history of the recent states and data of the machine, - including the current state. Turned off by default; configure with - .from('...', {data: 5}) by length, or set .history_length at runtime.

    -

    History inclusive contains the current state. If you only want past - states, call .history instead.

    -

    The list returned will be one longer than the history buffer kept, as the - history buffer kept gets the current state added to it to produce this - list.

    -
    const foo = jssm.from(
    "a 'next' -> b 'next' -> c 'next' -> d 'next' -> e;",
    { history: 3 }
    );

    foo.action('next');
    foo.action('next');
    foo.action('next');
    foo.action('next');

    foo.history_inclusive; // [ ['b',undefined], ['c',undefined], ['d',undefined], ['e',undefined] ] -
    -

    Notice that the machine's current state, e, is in the returned list.

    -

    Returns [string, mDT][]

  • get history_length(): number
  • set history_length(to: number): void
  • -

    Find out how long a history this machine is keeping. Defaults to zero. - Settable directly.

    -
    const foo = jssm.from("a -> b;");
    foo.history_length; // 0

    const bar = jssm.from("a -> b;", { history: 3 });
    foo.history_length; // 3
    foo.history_length = 5;
    foo.history_length; // 5 -
    -

    Returns number

  • -

    Find out how long a history this machine is keeping. Defaults to zero. - Settable directly.

    -
    const foo = jssm.from("a -> b;");
    foo.history_length; // 0

    const bar = jssm.from("a -> b;", { history: 3 });
    foo.history_length; // 3
    foo.history_length = 5;
    foo.history_length; // 5 -
    -

    Parameters

    • to: number

    Returns void

  • -

    Get the hooked state style. Does not include - composition from an applied theme, or things from the underlying base - stylesheet; only the modifications applied by this machine.

    -

    The hooked style is only applied to nodes which have a named hook in the - graph. Open hooks set through the external API aren't graphed, because - that would be literally every node.

    -
    const light = sm`a -> b;`;
    console.log(light.hooked_state_style);
    // {}

    const light = sm`a -> b; hooked_state: { shape: circle; };`;
    console.log(light.hooked_state_style);
    // { shape: 'circle' } -
    -

    Returns Partial<JssmStateDeclaration>

  • get rng_seed(): number
  • set rng_seed(to: number): void
  • -

    Get the standard style for a single state. Does not include - composition from an applied theme, or things from the underlying base - stylesheet; only the modifications applied by this machine.

    -
    const light = sm`a -> b;`;
    console.log(light.standard_state_style);
    // {}

    const light = sm`a -> b; state: { shape: circle; };`;
    console.log(light.standard_state_style);
    // { shape: 'circle' } -
    -

    Returns Partial<JssmStateDeclaration>

  • -

    Get the start state style. Does not include composition from an - applied theme, or things from the underlying base stylesheet; only the - modifications applied by this machine.

    -

    Start states are defined by the directive start_states, or in absentia, - are the first mentioned state.

    -
    const light = sm`a -> b;`;
    console.log(light.start_state_style);
    // {}

    const light = sm`a -> b; start_state: { shape: circle; };`;
    console.log(light.start_state_style);
    // { shape: 'circle' } -
    -

    Returns Partial<JssmStateDeclaration>

  • -

    Get the terminal state style. Does not include - composition from an applied theme, or things from the underlying base - stylesheet; only the modifications applied by this machine.

    -

    Terminal state styles are automatically determined by the machine. Any - state without a valid exit transition is terminal.

    -
    const light = sm`a -> b;`;
    console.log(light.terminal_state_style);
    // {}

    const light = sm`a -> b; terminal_state: { shape: circle; };`;
    console.log(light.terminal_state_style);
    // { shape: 'circle' } -
    -

    Returns Partial<JssmStateDeclaration>

  • get themes(): "default" | "modern" | "ocean" | "bold" | "plain" | ("default" | "modern" | "ocean" | "bold" | "plain")[]
  • set themes(to: "default" | "modern" | "ocean" | "bold" | "plain" | ("default" | "modern" | "ocean" | "bold" | "plain")[]): void
  • Returns "default" | "modern" | "ocean" | "bold" | "plain" | ("default" | "modern" | "ocean" | "bold" | "plain")[]

  • Parameters

    • to: "default" | "modern" | "ocean" | "bold" | "plain" | ("default" | "modern" | "ocean" | "bold" | "plain")[]

    Returns void

  • get uses_actions(): boolean
  • get uses_forced_transitions(): boolean

Methods

  • action(actionName: string, newData?: mDT): boolean
  • -

    Instruct the machine to complete an action. Synonym for do.

    -
    const light = sm`red 'next' -> green 'next' -> yellow 'next' -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.action('next'); // true
    light.state(); // 'green' -
    -

    Parameters

    • actionName: string
      -

      The action to engage

      -
    • Optional newData: mDT
      -

      The data change to insert during the action

      -

    Returns boolean

  • actions(whichState?: string): string[]
  • -

    List all actions available from this state. Please note that the order of - the actions is not guaranteed.

    -
    import { sm } from 'jssm';

    const machine = sm`
    red 'next' -> green 'next' -> yellow 'next' -> red;
    [red yellow green] 'shutdown' ~> off 'start' -> red;
    `;

    console.log( machine.state() ); // logs 'red'
    console.log( machine.actions() ); // logs ['next', 'shutdown']

    machine.action('next'); // true
    console.log( machine.state() ); // logs 'green'
    console.log( machine.actions() ); // logs ['next', 'shutdown']

    machine.action('shutdown'); // true
    console.log( machine.state() ); // logs 'off'
    console.log( machine.actions() ); // logs ['start']

    machine.action('start'); // true
    console.log( machine.state() ); // logs 'red'
    console.log( machine.actions() ); // logs ['next', 'shutdown'] -
    -

    Parameters

    • whichState: string = ...
      -

      The state whose actions to have listed

      -

    Returns string[]

  • all_themes(): ("default" | "modern" | "ocean" | "bold" | "plain")[]
  • current_action_for(action: string): number
  • data(): mDT
  • -

    Get the current data of a machine.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('on <=> off;', {data: 1});
    console.log( lswitch.data() ); // 1 -
    -

    Returns mDT

  • display_text(state: string): string
  • -

    Get whatever the node should show as text.

    -

    Currently, this means to get the label for a given state, if any; - otherwise to return the node's name. However, this definition is expected - to grow with time, and it is currently considered ill-advised to manually - parse this text.

    -

    See also label_for.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('a -> b; state a: { label: "Foo!"; };');
    console.log( lswitch.display_text('a') ); // 'Foo!'
    console.log( lswitch.display_text('b') ); // 'b' -
    -

    Parameters

    • state: string

    Returns string

  • do(actionName: string, newData?: mDT): boolean
  • -

    Instruct the machine to complete an action. Synonym for action.

    -
    const light = sm`
    off 'start' -> red;
    red 'next' -> green 'next' -> yellow 'next' -> red;
    [red yellow green] 'shutdown' ~> off;
    `;

    light.state(); // 'off'
    light.do('start'); // true
    light.state(); // 'red'
    light.do('next'); // true
    light.state(); // 'green'
    light.do('next'); // true
    light.state(); // 'yellow'
    light.do('dance'); // !! false - no such action
    light.state(); // 'yellow'
    light.do('start'); // !! false - yellow does not have the action start
    light.state(); // 'yellow' -
    -

    Parameters

    • actionName: string
      -

      The action to engage

      -
    • Optional newData: mDT
      -

      The data change to insert during the action

      -

    Returns boolean

  • dot_preamble(): string
  • edges_between(from: string, to: string): JssmTransition<string, mDT>[]
  • flow(): "up" | "right" | "down" | "left"
  • force_transition(newState: string, newData?: mDT): boolean
  • -

    Instruct the machine to complete a forced transition (which will reject if - called with a normal transition call.)

    -
    const light = sm`red -> green -> yellow -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.transition('off'); // false
    light.state(); // 'red'
    light.force_transition('off'); // true
    light.state(); // 'off' -
    -

    Parameters

    • newState: string
      -

      The state to switch to

      -
    • Optional newData: mDT
      -

      The data change to insert during the transition

      -

    Returns boolean

  • fsl_version(): string
  • get_transition_by_state_names(from: string, to: string): number
  • go(newState: string, newData?: mDT): boolean
  • -

    Instruct the machine to complete a transition. Synonym for transition.

    -
    const light = sm`red -> green -> yellow -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.go('green'); // true
    light.state(); // 'green' -
    -

    Parameters

    • newState: string
      -

      The state to switch to

      -
    • Optional newData: mDT
      -

      The data change to insert during the transition

      -

    Returns boolean

  • graph_layout(): string
  • has_completes(): boolean
  • has_state(whichState: string): boolean
  • -

    Check whether the machine knows a given state.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('on <=> off;');

    console.log( lswitch.has_state('off') ); // true
    console.log( lswitch.has_state('dance') ); // false -
    -

    Parameters

    • whichState: string
      -

      The state to be checked for extance

      -

    Returns boolean

  • has_terminals(): boolean
  • has_unenterables(): boolean
  • hook_action(from: string, to: string, action: string, handler: HookHandler<mDT>): Machine<mDT>
  • instance_name(): string
  • is_complete(): boolean
  • is_end_state(whichState: string): boolean
  • -

    Check whether a given state is a valid start state (either because it was - explicitly named as such, or because it was the first mentioned state.)

    -
    import { sm, is_end_state } from 'jssm';

    const example = sm`a -> b;`;

    console.log( final_test.is_start_state('a') ); // false
    console.log( final_test.is_start_state('b') ); // true

    const example = sm`end_states: [a b]; a -> b;`;

    console.log( final_test.is_start_state('a') ); // true
    console.log( final_test.is_start_state('b') ); // true -
    -

    Parameters

    • whichState: string
      -

      The name of the state to check

      -

    Returns boolean

  • is_final(): boolean
  • -

    Check whether the current state is final (either has no exits or is marked - complete.)

    -
    import { sm, is_final } from 'jssm';

    const final_test = sm`first -> second;`;

    console.log( final_test.is_final() ); // false
    state.transition('second');
    console.log( final_test.is_final() ); // true -
    -

    Returns boolean

  • is_start_state(whichState: string): boolean
  • -

    Check whether a given state is a valid start state (either because it was - explicitly named as such, or because it was the first mentioned state.)

    -
    import { sm, is_start_state } from 'jssm';

    const example = sm`a -> b;`;

    console.log( final_test.is_start_state('a') ); // true
    console.log( final_test.is_start_state('b') ); // false

    const example = sm`start_states: [a b]; a -> b;`;

    console.log( final_test.is_start_state('a') ); // true
    console.log( final_test.is_start_state('b') ); // true -
    -

    Parameters

    • whichState: string
      -

      The name of the state to check

      -

    Returns boolean

  • is_terminal(): boolean
  • is_unenterable(whichState: string): boolean
  • known_prop(prop_name: string): boolean
  • -

    Check whether a given string is a known property's name.

    -
    const example = sm`property foo default 1; a->b;`;

    example.known_prop('foo'); // true
    example.known_prop('bar'); // false -
    -

    Parameters

    • prop_name: string
      -

      The relevant property name to look up

      -

    Returns boolean

  • known_props(): string[]
  • -

    List all known property names. If you'd also like values, use - props instead. The order of the properties is not defined, and - the properties generally will not be sorted.

    -
    
    -
    -

    Returns string[]

  • label_for(state: string): string
  • -

    Get the label for a given state, if any; return undefined otherwise.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('a -> b; state a: { label: "Foo!"; };');
    console.log( lswitch.label_for('a') ); // 'Foo!'
    console.log( lswitch.label_for('b') ); // undefined -
    -

    See also display_text.

    -

    Parameters

    • state: string

    Returns string

  • list_actions(): string[]
  • -

    Lists all edges of a machine.

    -
    import { sm } from 'jssm';

    const lswitch = sm`on 'toggle' <=> 'toggle' off;`;

    lswitch.list_edges();
    [
    {
    from: 'on',
    to: 'off',
    kind: 'main',
    forced_only: false,
    main_path: true,
    action: 'toggle'
    },
    {
    from: 'off',
    to: 'on',
    kind: 'main',
    forced_only: false,
    main_path: true,
    action: 'toggle'
    }
    ] -
    -

    Returns JssmTransition<string, mDT>[]

  • list_entrances(whichState?: string): string[]
  • -

    List all entrances attached to the current state. Please note that the - order of the list is not defined. This list includes both unforced and - forced entrances; if this isn't desired, consider - {@link list_unforced_entrances} or {@link list_forced_entrances} as - appropriate.

    -
    import { sm } from 'jssm';

    const light = sm`red 'next' -> green 'next' -> yellow 'next' -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.list_entrances(); // [ 'yellow', 'off' ] -
    -

    Parameters

    • whichState: string = ...
      -

      The state whose entrances to have listed

      -

    Returns string[]

  • list_exit_actions(whichState?: string): string[]
  • list_exits(whichState?: string): string[]
  • -

    List all exits attached to the current state. Please note that the order - of the list is not defined. This list includes both unforced and forced - exits; if this isn't desired, consider {@link list_unforced_exits} or - {@link list_forced_exits} as appropriate.

    -
    import { sm } from 'jssm';

    const light = sm`red 'next' -> green 'next' -> yellow 'next' -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.list_exits(); // [ 'green', 'off' ] -
    -

    Parameters

    • whichState: string = ...
      -

      The state whose exits to have listed

      -

    Returns string[]

  • list_named_transitions(): Map<string, number>
  • list_states_having_action(whichState: string): string[]
  • -

    List all states that have a specific action attached. Please note that - the order of the states is not guaranteed.

    -
    import { sm } from 'jssm';

    const machine = sm`
    red 'next' -> green 'next' -> yellow 'next' -> red;
    [red yellow green] 'shutdown' ~> off 'start' -> red;
    `;

    console.log( machine.list_states_having_action('next') ); // ['red', 'green', 'yellow']
    console.log( machine.list_states_having_action('start') ); // ['off'] -
    -

    Parameters

    • whichState: string
      -

      The action to be checked for associated states

      -

    Returns string[]

  • -

    List all transitions attached to the current state, sorted by entrance and - exit. The order of each sublist is not defined. A node could appear in - both lists.

    -
    import { sm } from 'jssm';

    const light = sm`red 'next' -> green 'next' -> yellow 'next' -> red; [red yellow green] 'shutdown' ~> off 'start' -> red;`;

    light.state(); // 'red'
    light.list_transitions(); // { entrances: [ 'yellow', 'off' ], exits: [ 'green', 'off' ] } -
    -

    Parameters

    • whichState: string = ...
      -

      The state whose transitions to have listed

      -

    Returns JssmTransitionList

  • lookup_transition_for(from: string, to: string): JssmTransition<string, mDT>
  • machine_author(): string[]
  • machine_comment(): string
  • machine_contributor(): string[]
  • machine_definition(): string
  • machine_language(): string
  • machine_license(): string
  • machine_name(): string
  • machine_version(): string
  • override(newState: string, newData?: mDT): void
  • -

    Replace the current state and data with no regard to the graph.

    -
    import { sm } from 'jssm';

    const machine = sm`a -> b -> c;`;
    console.log( machine.state() ); // 'a'

    machine.go('b');
    machine.go('c');
    console.log( machine.state() ); // 'c'

    machine.override('a');
    console.log( machine.state() ); // 'a' -
    -

    Parameters

    • newState: string
    • Optional newData: mDT

    Returns void

  • post_hook_action(from: string, to: string, action: string, handler: HookHandler<mDT>): Machine<mDT>
  • probabilistic_histo_walk(n: number): Map<string, number>
  • probabilistic_transition(): boolean
  • probabilistic_walk(n: number): string[]
  • probable_action_exits(whichState?: string): any[]
  • prop(name: string): any
  • -

    Get the current value of a given property name.

    -
    
    -
    -

    Parameters

    • name: string
      -

      The relevant property name to look up

      -

    Returns any

    The value behind the prop name. Because functional props are - evaluated as getters, this can be anything.

    -
  • props(): object
  • -

    Get the current value of every prop, as an object. If no current definition - exists for a prop - that is, if the prop was defined without a default and - the current state also doesn't define the prop - then that prop will be listed - in the returned object with a value of undefined.

    -
    const traffic_light = sm`

    property can_go default true;
    property hesitate default true;
    property stop_first default false;

    Off -> Red => Green => Yellow => Red;
    [Red Yellow Green] ~> [Off FlashingRed];
    FlashingRed -> Red;

    state Red: { property stop_first true; property can_go false; };
    state Off: { property stop_first true; };
    state FlashingRed: { property stop_first true; };
    state Green: { property hesitate false; };

    `;

    traffic_light.state(); // Off
    traffic_light.props(); // { can_go: true, hesitate: true, stop_first: true; }

    traffic_light.go('Red');
    traffic_light.props(); // { can_go: false, hesitate: true, stop_first: true; }

    traffic_light.go('Green');
    traffic_light.props(); // { can_go: true, hesitate: false, stop_first: false; } -
    -

    Returns object

  • -

    Serialize the current machine, including all defining state but not the - machine string, to a structure. This means you will need the machine - string to recreate (to not waste repeated space;) if you want the machine - string embedded, call {@link serialize_with_string} instead.

    -

    Parameters

    • Optional comment: string

    Returns JssmSerialization<mDT>

  • state(): string
  • -

    Get the current state of a machine.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('on <=> off;');
    console.log( lswitch.state() ); // 'on'

    lswitch.transition('off');
    console.log( lswitch.state() ); // 'off' -
    -

    Returns string

  • state_is_complete(whichState: string): boolean
  • state_is_final(whichState: string): boolean
  • -

    Check whether a given state is final (either has no exits or is marked - complete.)

    -
    import { sm, state_is_final } from 'jssm';

    const final_test = sm`first -> second;`;

    console.log( final_test.state_is_final('first') ); // false
    console.log( final_test.state_is_final('second') ); // true -
    -

    Parameters

    • whichState: string
      -

      The name of the state to check for finality

      -

    Returns boolean

  • state_is_terminal(whichState: string): boolean
  • states(): string[]
  • -

    List all the states known by the machine. Please note that the order of - these states is not guaranteed.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('on <=> off;');
    console.log( lswitch.states() ); // ['on', 'off'] -
    -

    Returns string[]

  • strict_prop(name: string): any
  • -

    Get the current value of a given property name. If missing on the state - and without a global default, throw, unlike prop, which would - return undefined instead.

    -
    
    -
    -

    Parameters

    • name: string
      -

      The relevant property name to look up

      -

    Returns any

    The value behind the prop name. Because functional props are - evaluated as getters, this can be anything.

    -
  • -

    Gets the composite style for a specific node by individually imposing the - style layers on a given object, after determining which layers are - appropriate.

    -

    The order of composition is base, then theme, then user content. Each - item in the stack will be composited independently. First, the base state - style, then the theme state style, then the user state style.

    -

    After the three state styles, we'll composite the hooked styles; then the - terminal styles; then the start styles; then the end styles; finally, the - active styles. Remember, last wins.

    -

    The base state style must exist. All other styles are optional.

    -

    Parameters

    • state: string

    Returns Partial<JssmStateDeclaration>

  • transition(newState: string, newData?: mDT): boolean
  • -

    Instruct the machine to complete a transition. Synonym for go.

    -
    const light = sm`
    off 'start' -> red;
    red 'next' -> green 'next' -> yellow 'next' -> red;
    [red yellow green] 'shutdown' ~> off;
    `;

    light.state(); // 'off'
    light.go('red'); // true
    light.state(); // 'red'
    light.go('green'); // true
    light.state(); // 'green'
    light.go('blue'); // !! false - no such state
    light.state(); // 'green'
    light.go('red'); // !! false - green may not go directly to red, only to yellow
    light.state(); // 'green' -
    -

    Parameters

    • newState: string
      -

      The state to switch to

      -
    • Optional newData: mDT
      -

      The data change to insert during the transition

      -

    Returns boolean

  • transition_impl(newStateOrAction: string, newData: mDT, wasForced: boolean, wasAction: boolean): boolean
  • Parameters

    • newStateOrAction: string
    • newData: mDT
    • wasForced: boolean
    • wasAction: boolean

    Returns boolean

  • valid_action(action: string, _newData?: mDT): boolean
  • valid_force_transition(newState: string, _newData?: mDT): boolean
  • valid_transition(newState: string, _newData?: mDT): boolean

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter
  • Property
  • Method
  • Accessor

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/classes/jssm_error.JssmError.html b/docs/docs/classes/jssm_error.JssmError.html deleted file mode 100644 index 2bd356f0..00000000 --- a/docs/docs/classes/jssm_error.JssmError.html +++ /dev/null @@ -1,6 +0,0 @@ -JssmError | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

Properties

base_message: string
message: string
name: string
requested_state: string
stack?: string
prepareStackTrace?: ((err: <internal>.Error, stackTraces: CallSite[]) => any)

Type declaration

stackTraceLimit: number

Methods

  • captureStackTrace(targetObject: object, constructorOpt?: Function): void
  • -

    Create .stack property on a target object

    -

    Parameters

    • targetObject: object
    • Optional constructorOpt: Function

    Returns void

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter
  • Constructor
  • Property

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/classes/jssm_types._internal_.circular_buffer.html b/docs/docs/classes/jssm_types._internal_.circular_buffer.html deleted file mode 100644 index 8f44995d..00000000 --- a/docs/docs/classes/jssm_types._internal_.circular_buffer.html +++ /dev/null @@ -1 +0,0 @@ -circular_buffer | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Type Parameters

  • T

Hierarchy

  • circular_buffer

Index

Constructors

  • Type Parameters

    • T

    Parameters

    • uCapacity: number

    Returns circular_buffer<T>

Accessors

  • get available(): number
  • Returns number

  • get capacity(): number
  • set capacity(newSize: number): void
  • Returns number

  • Parameters

    • newSize: number

    Returns void

  • get first(): T
  • Returns T

  • get isEmpty(): boolean
  • Returns boolean

  • get isFull(): boolean
  • Returns boolean

  • get last(): T
  • Returns T

  • get length(): number
  • set length(newLength: number): void
  • Returns number

  • Parameters

    • newLength: number

    Returns void

Methods

  • at(i: number): T
  • Parameters

    • i: number

    Returns T

  • clear(): T[]
  • Returns T[]

  • Parameters

    Returns boolean

  • fill(x: T): T[]
  • Parameters

    • x: T

    Returns T[]

  • Parameters

    Returns unknown

  • indexOf(searchElement: T, fromIndex?: number): number
  • Parameters

    • searchElement: T
    • Optional fromIndex: number

    Returns number

  • offset(): number
  • Returns number

  • pop(): T
  • Returns T

  • pos(i: number): T
  • Parameters

    • i: number

    Returns T

  • push(v: T): T
  • Parameters

    • v: T

    Returns T

  • resize(newSize: number, preferEnd?: boolean): void
  • Parameters

    • newSize: number
    • Optional preferEnd: boolean

    Returns void

  • Returns circular_buffer<T>

  • shove(v: T): T
  • Parameters

    • v: T

    Returns T

  • Parameters

    Returns boolean

  • toArray(): T[]
  • Returns T[]

  • Type Parameters

    • T

    Parameters

    • i: Iterable<T> | ArrayLike<T>
    • Optional map_fn: ((_k: T, _i: number) => T)
        • (_k: T, _i: number): T
        • Parameters

          • _k: T
          • _i: number

          Returns T

    • Optional t: unknown

    Returns circular_buffer<T>

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/index.html b/docs/docs/index.html deleted file mode 100644 index dbdfb9a7..00000000 --- a/docs/docs/index.html +++ /dev/null @@ -1,118 +0,0 @@ -JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

JSSM, a JavaScript state machine - the FSM for FSL

- -

Welcome to JSSM

-
-

This is the manual for JSSM, an advanced -finite state machine for Javascript.

-

JSSM's goals, in order, are:

-
    -
  1. Extreme correctness
  2. -
  3. Ease of use
  4. -
  5. Very short machines
  6. -
  7. Convenient features
  8. -
  9. High speed
  10. -
-

 

-

 

- - -

Extreme correctness?

-
-

JSSM has more than three thousand tests, and at time of writing has 100% -coverage and more than eleven coverages per line on average. JSSM also -extensively uses randomized (stochastic / property / fuzz) testing.

-

 

-

 

- - -

Ease of use?

-
-

Doesn't even really need an explanation.

-
import { sm } from 'jssm';

const TrafficLight = sm`
Off 'start' -> Red 'next' => Green 'next' => Yellow 'next' => Red;
[Red Yellow Green] 'shut down' ~> Off;
`; -
-

And now we have a traffic light. Let's see how easy it is to use.

-
const LogState = () => console.log( TrafficLight.state() );

LogState(); // logs "Off"

TrafficLight.action('start'); // returns true
LogState(); // logs "Red"

TrafficLight.action('next'); // returns true
LogState(); // logs "Green"

TrafficLight.transition('yellow'); // returns true
LogState(); // logs "Yellow"

TrafficLight.transition('blue'); // returns false, as there's no such state
LogState(); // logs "Yellow"

TrafficLight.transition('green'); // returns false, as yellow can only go to red
LogState(); // logs "Yellow" -
-

 

-

 

- - -

Very short machines?

-
-

To make the point, please consider the light switch from our language, as -compared to the example given by a popular alternative library.

-

If you'd like more detailed comparisons, please see the line-of-code shootout.

-

 

- - -

JSSM

-
-
const toggler = sm`inactive 'TOGGLE' <=> 'TOGGLE' active;`;
toggler.hook_any_transition( () => console.log( toggler.state() ) ); -
-

 

- - -

The other library

-
-

Note that this example is drawn from their documentation, not something we -wrote.

-
const toggleMachine = createMachine({
id : 'toggle',
initial : 'inactive',
states : {
inactive : { on: { TOGGLE: 'active' } },
active : { on: { TOGGLE: 'inactive' } }
}
});

const toggleService = interpret(toggleMachine)
.onTransition( (state) => console.log(state.value) )
.start(); -
-

 

- - -

Is that a fair comparison?

-
-

They're both used roughly the same way.

-
toggler.action('TOGGLE');  // logs "active"
-
-
toggleService.send('TOGGLE');  // logs "active"
-
-

 

-

Given that that's a comparison for just two states, how do you think this might -impact complex machines?

-

 

-

 

- - -

Convenient features

-
-

There are lots of state machine libraries out there, but they're not all made -equally.

-
    -
  • Machine data (it's a Mealy machine, not just a Moore machine like most)
  • -
  • Typescript support for machine data
  • -
  • Hooks on states, edges, and many other events
  • -
  • JS event broadcaster
  • -
  • Dynamic compiler
  • -
  • Domain-specific language
  • -
  • State properties
  • -
  • Probabilistic edges and random walks
  • -
  • Live visualizations with styling in a system ready for tens of thousands of states
  • -
  • Fully transactional, the way you'd expect from real tools like SQL
  • -
  • Named instances
  • -
  • State stack traces
  • -
  • Deep error objects with tons of context information
  • -
  • High quality debugging tools
  • -
-

But most important? It's easy to use.

-

State machines don't have to be hard.

-

 

-

 

- - -

High speed

-
-

All these tools don't leave you bleeding out. The author's i7 from 2018 runs -about 25 million transitions a second. You probably have an i9 by now.

-

-

Compilation is similarly fast: 100,000 compilations of the light switch machine -on the same computer takes only 2.5 seconds. As such, JSSM is suitable for -dynamic compilation of completely runtime machines, such as those coming from -databases, networks, other tools, or user input.

-

-

 

-

Correct. Easy. Brief. Powerful. Fast.

-

Meet your new state machine.

-

Next: Let's get started.

-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.ConcatArray.html b/docs/docs/interfaces/jssm._internal_.ConcatArray.html deleted file mode 100644 index 994eb44c..00000000 --- a/docs/docs/interfaces/jssm._internal_.ConcatArray.html +++ /dev/null @@ -1 +0,0 @@ -ConcatArray | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Type Parameters

  • T

Hierarchy

  • ConcatArray

Indexable

[n: number]: T

Index

Properties

Methods

Properties

length: number

Methods

  • join(separator?: string): string
  • Parameters

    • Optional separator: string

    Returns string

  • slice(start?: number, end?: number): T[]
  • Parameters

    • Optional start: number
    • Optional end: number

    Returns T[]

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.IterableIterator.html b/docs/docs/interfaces/jssm._internal_.IterableIterator.html deleted file mode 100644 index 357c7b7e..00000000 --- a/docs/docs/interfaces/jssm._internal_.IterableIterator.html +++ /dev/null @@ -1 +0,0 @@ -IterableIterator | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Type Parameters

  • T

Hierarchy

Index

Methods

  • Returns IterableIterator<T>

  • Parameters

    • Rest ...args: [] | [undefined]

    Returns IteratorResult<T, any>

  • Parameters

    • Optional value: any

    Returns IteratorResult<T, any>

  • Parameters

    • Optional e: any

    Returns IteratorResult<T, any>

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.Iterator.html b/docs/docs/interfaces/jssm._internal_.Iterator.html deleted file mode 100644 index 373c147b..00000000 --- a/docs/docs/interfaces/jssm._internal_.Iterator.html +++ /dev/null @@ -1 +0,0 @@ -Iterator | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Type Parameters

  • T

  • TReturn = any

  • TNext = undefined

Hierarchy

Index

Methods

  • Parameters

    • Rest ...args: [] | [TNext]

    Returns IteratorResult<T, TReturn>

  • Parameters

    • Optional value: TReturn

    Returns IteratorResult<T, TReturn>

  • Parameters

    • Optional e: any

    Returns IteratorResult<T, TReturn>

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.IteratorReturnResult.html b/docs/docs/interfaces/jssm._internal_.IteratorReturnResult.html deleted file mode 100644 index 0f87672d..00000000 --- a/docs/docs/interfaces/jssm._internal_.IteratorReturnResult.html +++ /dev/null @@ -1 +0,0 @@ -IteratorReturnResult | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.IteratorYieldResult.html b/docs/docs/interfaces/jssm._internal_.IteratorYieldResult.html deleted file mode 100644 index 465c15bb..00000000 --- a/docs/docs/interfaces/jssm._internal_.IteratorYieldResult.html +++ /dev/null @@ -1 +0,0 @@ -IteratorYieldResult | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.Object.html b/docs/docs/interfaces/jssm._internal_.Object.html deleted file mode 100644 index 0f57285f..00000000 --- a/docs/docs/interfaces/jssm._internal_.Object.html +++ /dev/null @@ -1,21 +0,0 @@ -Object | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Object

Index

Properties

constructor: Function
-

The initial value of Object.prototype.constructor is the standard built-in Object constructor.

-

Methods

  • -

    Determines whether an object has a property with the specified name.

    -

    Parameters

    Returns boolean

  • -

    Determines whether an object exists in another object's prototype chain.

    -

    Parameters

    Returns boolean

  • -

    Determines whether a specified property is enumerable.

    -

    Parameters

    Returns boolean

  • toLocaleString(): string
  • -

    Returns a date converted to a string using the current locale.

    -

    Returns string

  • toString(): string
  • -

    Returns a string representation of an object.

    -

    Returns string

  • -

    Returns the primitive value of the specified object.

    -

    Returns <internal>.Object

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm._internal_.TemplateStringsArray.html b/docs/docs/interfaces/jssm._internal_.TemplateStringsArray.html deleted file mode 100644 index 126f7079..00000000 --- a/docs/docs/interfaces/jssm._internal_.TemplateStringsArray.html +++ /dev/null @@ -1,157 +0,0 @@ -TemplateStringsArray | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • ReadonlyArray<string>
    • TemplateStringsArray

Index

Properties

length: number
-

Gets the length of the array. This is a number one higher than the highest element defined in an array.

-
raw: readonly string[]

Methods

  • -

    Iterator of values in the array.

    -

    Returns IterableIterator<string>

  • -

    Combines two or more arrays.

    -

    Parameters

    • Rest ...items: ConcatArray<string>[]
      -

      Additional items to add to the end of array1.

      -

    Returns string[]

  • -

    Combines two or more arrays.

    -

    Parameters

    • Rest ...items: (string | ConcatArray<string>)[]
      -

      Additional items to add to the end of array1.

      -

    Returns string[]

  • -

    Returns an iterable of key, value pairs for every entry in the array

    -

    Returns IterableIterator<[number, string]>

  • every<S>(predicate: ((value: string, index: number, array: readonly string[]) => value is S), thisArg?: any): this is readonly S[]
  • every(predicate: ((value: string, index: number, array: readonly string[]) => unknown), thisArg?: any): boolean
  • -

    Determines whether all the members of an array satisfy the specified test.

    -

    Type Parameters

    • S extends string

    Parameters

    • predicate: ((value: string, index: number, array: readonly string[]) => value is S)
      -

      A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

      -
        • (value: string, index: number, array: readonly string[]): value is S
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns value is S

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

      -

    Returns this is readonly S[]

  • -

    Determines whether all the members of an array satisfy the specified test.

    -

    Parameters

    • predicate: ((value: string, index: number, array: readonly string[]) => unknown)
      -

      A function that accepts up to three arguments. The every method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value false, or until the end of the array.

      -
        • (value: string, index: number, array: readonly string[]): unknown
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns unknown

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

      -

    Returns boolean

  • filter<S>(predicate: ((value: string, index: number, array: readonly string[]) => value is S), thisArg?: any): S[]
  • filter(predicate: ((value: string, index: number, array: readonly string[]) => unknown), thisArg?: any): string[]
  • -

    Returns the elements of an array that meet the condition specified in a callback function.

    -

    Type Parameters

    • S extends string

    Parameters

    • predicate: ((value: string, index: number, array: readonly string[]) => value is S)
      -

      A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

      -
        • (value: string, index: number, array: readonly string[]): value is S
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns value is S

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      -

    Returns S[]

  • -

    Returns the elements of an array that meet the condition specified in a callback function.

    -

    Parameters

    • predicate: ((value: string, index: number, array: readonly string[]) => unknown)
      -

      A function that accepts up to three arguments. The filter method calls the predicate function one time for each element in the array.

      -
        • (value: string, index: number, array: readonly string[]): unknown
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns unknown

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the predicate function. If thisArg is omitted, undefined is used as the this value.

      -

    Returns string[]

  • find<S>(predicate: ((this: void, value: string, index: number, obj: readonly string[]) => value is S), thisArg?: any): S
  • find(predicate: ((value: string, index: number, obj: readonly string[]) => unknown), thisArg?: any): string
  • -

    Returns the value of the first element in the array where predicate is true, and undefined -otherwise.

    -

    Type Parameters

    • S extends string

    Parameters

    • predicate: ((this: void, value: string, index: number, obj: readonly string[]) => value is S)
      -

      find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, find -immediately returns that element value. Otherwise, find returns undefined.

      -
        • (this: void, value: string, index: number, obj: readonly string[]): value is S
        • Parameters

          • this: void
          • value: string
          • index: number
          • obj: readonly string[]

          Returns value is S

    • Optional thisArg: any
      -

      If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

      -

    Returns S

  • Parameters

    • predicate: ((value: string, index: number, obj: readonly string[]) => unknown)
        • (value: string, index: number, obj: readonly string[]): unknown
        • Parameters

          • value: string
          • index: number
          • obj: readonly string[]

          Returns unknown

    • Optional thisArg: any

    Returns string

  • findIndex(predicate: ((value: string, index: number, obj: readonly string[]) => unknown), thisArg?: any): number
  • -

    Returns the index of the first element in the array where predicate is true, and -1 -otherwise.

    -

    Parameters

    • predicate: ((value: string, index: number, obj: readonly string[]) => unknown)
      -

      find calls predicate once for each element of the array, in ascending -order, until it finds one where predicate returns true. If such an element is found, -findIndex immediately returns that element index. Otherwise, findIndex returns -1.

      -
        • (value: string, index: number, obj: readonly string[]): unknown
        • Parameters

          • value: string
          • index: number
          • obj: readonly string[]

          Returns unknown

    • Optional thisArg: any
      -

      If provided, it will be used as the this value for each invocation of -predicate. If it is not provided, undefined is used instead.

      -

    Returns number

  • flat<A, D>(this: A, depth?: D): FlatArray<A, D>[]
  • -

    Returns a new array with all sub-array elements concatenated into it recursively up to the -specified depth.

    -

    Type Parameters

    • A

    • D extends number = 1

    Parameters

    • this: A
    • Optional depth: D
      -

      The maximum recursion depth

      -

    Returns FlatArray<A, D>[]

  • flatMap<U, This>(callback: ((this: This, value: string, index: number, array: string[]) => U | readonly U[]), thisArg?: This): U[]
  • -

    Calls a defined callback function on each element of an array. Then, flattens the result into -a new array. -This is identical to a map followed by flat with depth 1.

    -

    Type Parameters

    • U

    • This = undefined

    Parameters

    • callback: ((this: This, value: string, index: number, array: string[]) => U | readonly U[])
      -

      A function that accepts up to three arguments. The flatMap method calls the -callback function one time for each element in the array.

      -
        • (this: This, value: string, index: number, array: string[]): U | readonly U[]
        • Parameters

          • this: This
          • value: string
          • index: number
          • array: string[]

          Returns U | readonly U[]

    • Optional thisArg: This
      -

      An object to which the this keyword can refer in the callback function. If -thisArg is omitted, undefined is used as the this value.

      -

    Returns U[]

  • forEach(callbackfn: ((value: string, index: number, array: readonly string[]) => void), thisArg?: any): void
  • -

    Performs the specified action for each element in an array.

    -

    Parameters

    • callbackfn: ((value: string, index: number, array: readonly string[]) => void)
      -

      A function that accepts up to three arguments. forEach calls the callbackfn function one time for each element in the array.

      -
        • (value: string, index: number, array: readonly string[]): void
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns void

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

      -

    Returns void

  • includes(searchElement: string, fromIndex?: number): boolean
  • -

    Determines whether an array includes a certain element, returning true or false as appropriate.

    -

    Parameters

    • searchElement: string
      -

      The element to search for.

      -
    • Optional fromIndex: number
      -

      The position in this array at which to begin searching for searchElement.

      -

    Returns boolean

  • indexOf(searchElement: string, fromIndex?: number): number
  • -

    Returns the index of the first occurrence of a value in an array.

    -

    Parameters

    • searchElement: string
      -

      The value to locate in the array.

      -
    • Optional fromIndex: number
      -

      The array index at which to begin the search. If fromIndex is omitted, the search starts at index 0.

      -

    Returns number

  • join(separator?: string): string
  • -

    Adds all the elements of an array separated by the specified separator string.

    -

    Parameters

    • Optional separator: string
      -

      A string used to separate one element of an array from the next in the resulting String. If omitted, the array elements are separated with a comma.

      -

    Returns string

  • -

    Returns an iterable of keys in the array

    -

    Returns IterableIterator<number>

  • lastIndexOf(searchElement: string, fromIndex?: number): number
  • -

    Returns the index of the last occurrence of a specified value in an array.

    -

    Parameters

    • searchElement: string
      -

      The value to locate in the array.

      -
    • Optional fromIndex: number
      -

      The array index at which to begin the search. If fromIndex is omitted, the search starts at the last index in the array.

      -

    Returns number

  • map<U>(callbackfn: ((value: string, index: number, array: readonly string[]) => U), thisArg?: any): U[]
  • -

    Calls a defined callback function on each element of an array, and returns an array that contains the results.

    -

    Type Parameters

    • U

    Parameters

    • callbackfn: ((value: string, index: number, array: readonly string[]) => U)
      -

      A function that accepts up to three arguments. The map method calls the callbackfn function one time for each element in the array.

      -
        • (value: string, index: number, array: readonly string[]): U
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns U

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the callbackfn function. If thisArg is omitted, undefined is used as the this value.

      -

    Returns U[]

  • reduce(callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string)): string
  • reduce(callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string), initialValue: string): string
  • reduce<U>(callbackfn: ((previousValue: U, currentValue: string, currentIndex: number, array: readonly string[]) => U), initialValue: U): U
  • -

    Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

    -

    Parameters

    • callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string)
      -

      A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

      -
        • (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]): string
        • Parameters

          • previousValue: string
          • currentValue: string
          • currentIndex: number
          • array: readonly string[]

          Returns string

    Returns string

  • Parameters

    • callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string)
        • (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]): string
        • Parameters

          • previousValue: string
          • currentValue: string
          • currentIndex: number
          • array: readonly string[]

          Returns string

    • initialValue: string

    Returns string

  • -

    Calls the specified callback function for all the elements in an array. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

    -

    Type Parameters

    • U

    Parameters

    • callbackfn: ((previousValue: U, currentValue: string, currentIndex: number, array: readonly string[]) => U)
      -

      A function that accepts up to four arguments. The reduce method calls the callbackfn function one time for each element in the array.

      -
        • (previousValue: U, currentValue: string, currentIndex: number, array: readonly string[]): U
        • Parameters

          • previousValue: U
          • currentValue: string
          • currentIndex: number
          • array: readonly string[]

          Returns U

    • initialValue: U
      -

      If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

      -

    Returns U

  • reduceRight(callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string)): string
  • reduceRight(callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string), initialValue: string): string
  • reduceRight<U>(callbackfn: ((previousValue: U, currentValue: string, currentIndex: number, array: readonly string[]) => U), initialValue: U): U
  • -

    Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

    -

    Parameters

    • callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string)
      -

      A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

      -
        • (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]): string
        • Parameters

          • previousValue: string
          • currentValue: string
          • currentIndex: number
          • array: readonly string[]

          Returns string

    Returns string

  • Parameters

    • callbackfn: ((previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]) => string)
        • (previousValue: string, currentValue: string, currentIndex: number, array: readonly string[]): string
        • Parameters

          • previousValue: string
          • currentValue: string
          • currentIndex: number
          • array: readonly string[]

          Returns string

    • initialValue: string

    Returns string

  • -

    Calls the specified callback function for all the elements in an array, in descending order. The return value of the callback function is the accumulated result, and is provided as an argument in the next call to the callback function.

    -

    Type Parameters

    • U

    Parameters

    • callbackfn: ((previousValue: U, currentValue: string, currentIndex: number, array: readonly string[]) => U)
      -

      A function that accepts up to four arguments. The reduceRight method calls the callbackfn function one time for each element in the array.

      -
        • (previousValue: U, currentValue: string, currentIndex: number, array: readonly string[]): U
        • Parameters

          • previousValue: U
          • currentValue: string
          • currentIndex: number
          • array: readonly string[]

          Returns U

    • initialValue: U
      -

      If initialValue is specified, it is used as the initial value to start the accumulation. The first call to the callbackfn function provides this value as an argument instead of an array value.

      -

    Returns U

  • slice(start?: number, end?: number): string[]
  • -

    Returns a section of an array.

    -

    Parameters

    • Optional start: number
      -

      The beginning of the specified portion of the array.

      -
    • Optional end: number
      -

      The end of the specified portion of the array. This is exclusive of the element at the index 'end'.

      -

    Returns string[]

  • some(predicate: ((value: string, index: number, array: readonly string[]) => unknown), thisArg?: any): boolean
  • -

    Determines whether the specified callback function returns true for any element of an array.

    -

    Parameters

    • predicate: ((value: string, index: number, array: readonly string[]) => unknown)
      -

      A function that accepts up to three arguments. The some method calls -the predicate function for each element in the array until the predicate returns a value -which is coercible to the Boolean value true, or until the end of the array.

      -
        • (value: string, index: number, array: readonly string[]): unknown
        • Parameters

          • value: string
          • index: number
          • array: readonly string[]

          Returns unknown

    • Optional thisArg: any
      -

      An object to which the this keyword can refer in the predicate function. -If thisArg is omitted, undefined is used as the this value.

      -

    Returns boolean

  • toLocaleString(): string
  • -

    Returns a string representation of an array. The elements are converted to string using their toLocaleString methods.

    -

    Returns string

  • toString(): string
  • -

    Returns a string representation of an array.

    -

    Returns string

  • -

    Returns an iterable of values in the array

    -

    Returns IterableIterator<string>

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm_error._internal_.CallSite.html b/docs/docs/interfaces/jssm_error._internal_.CallSite.html deleted file mode 100644 index d6f495e4..00000000 --- a/docs/docs/interfaces/jssm_error._internal_.CallSite.html +++ /dev/null @@ -1,34 +0,0 @@ -CallSite | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • CallSite

Index

Methods

  • getColumnNumber(): number
  • -

    Current column number [if this function was defined in a script]

    -

    Returns number

  • getEvalOrigin(): string
  • -

    A call site object representing the location where eval was called -[if this function was created using a call to eval]

    -

    Returns string

  • getFileName(): string
  • -

    Name of the script [if this function was defined in a script]

    -

    Returns string

  • getFunction(): Function
  • -

    Current function

    -

    Returns Function

  • getFunctionName(): string
  • -

    Name of the current function, typically its name property. -If a name property is not available an attempt will be made to try -to infer a name from the function's context.

    -

    Returns string

  • getLineNumber(): number
  • -

    Current line number [if this function was defined in a script]

    -

    Returns number

  • getMethodName(): string
  • -

    Name of the property [of "this" or one of its prototypes] that holds -the current function

    -

    Returns string

  • getThis(): unknown
  • -

    Value of "this"

    -

    Returns unknown

  • getTypeName(): string
  • -

    Type of "this" as a string. -This is the name of the function stored in the constructor field of -"this", if available. Otherwise the object's [[Class]] internal -property.

    -

    Returns string

  • isConstructor(): boolean
  • -

    Is this a constructor call?

    -

    Returns boolean

  • isEval(): boolean
  • -

    Does this call take place in code defined by a call to eval?

    -

    Returns boolean

  • isNative(): boolean
  • -

    Is this call in native V8 code?

    -

    Returns boolean

  • isToplevel(): boolean
  • -

    Is this a toplevel invocation, that is, is "this" the global object?

    -

    Returns boolean

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm_error._internal_.Error.html b/docs/docs/interfaces/jssm_error._internal_.Error.html deleted file mode 100644 index a07844ef..00000000 --- a/docs/docs/interfaces/jssm_error._internal_.Error.html +++ /dev/null @@ -1 +0,0 @@ -Error | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm_types._internal_.ArrayLike.html b/docs/docs/interfaces/jssm_types._internal_.ArrayLike.html deleted file mode 100644 index f7672310..00000000 --- a/docs/docs/interfaces/jssm_types._internal_.ArrayLike.html +++ /dev/null @@ -1 +0,0 @@ -ArrayLike | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/interfaces/jssm_types._internal_.Iterable.html b/docs/docs/interfaces/jssm_types._internal_.Iterable.html deleted file mode 100644 index 204f442c..00000000 --- a/docs/docs/interfaces/jssm_types._internal_.Iterable.html +++ /dev/null @@ -1 +0,0 @@ -Iterable | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules.html b/docs/docs/modules.html deleted file mode 100644 index b759c475..00000000 --- a/docs/docs/modules.html +++ /dev/null @@ -1 +0,0 @@ -JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

JSSM, a JavaScript state machine - the FSM for FSL

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm._internal_.html b/docs/docs/modules/jssm._internal_.html deleted file mode 100644 index b46f4e6b..00000000 --- a/docs/docs/modules/jssm._internal_.html +++ /dev/null @@ -1,5 +0,0 @@ -<internal> | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Type Aliases

FlatArray<Arr, Depth>: { done: Arr; recur: Arr extends ReadonlyArray<infer InnerArr> ? FlatArray<InnerArr, [-1, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20][Depth]> : Arr }[Depth extends -1 ? "done" : "recur"]

Type Parameters

  • Arr

  • Depth extends number

IteratorResult<T, TReturn>: IteratorYieldResult<T> | IteratorReturnResult<TReturn>

Type Parameters

  • T

  • TReturn = any

Partial<T>: { [ P in keyof T]?: T[P] }
-

Make all properties in T optional

-

Type Parameters

  • T

PropertyKey: string | number | symbol

Variables

Object: ObjectConstructor
-

Provides functionality common to all JavaScript objects.

-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm.html b/docs/docs/modules/jssm.html deleted file mode 100644 index 33f168d0..00000000 --- a/docs/docs/modules/jssm.html +++ /dev/null @@ -1,117 +0,0 @@ -jssm | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

References

Re-exports FslDirections
Re-exports build_time
Renames and re-exports jssm_constants
Re-exports find_repeated
Re-exports histograph
Re-exports seq
Re-exports unique
Re-exports version
Re-exports weighted_histo_key
Re-exports weighted_rand_select
Re-exports weighted_sample_select

Variables

gviz_shapes: string[]
named_colors: string[]
shapes: string[]

Functions

  • -

    Return the direction of an arrow - right, left, or both.

    -
    import { arrow_direction } from 'jssm';

    arrow_direction('->'); // 'right'
    arrow_direction('<~=>'); // 'both' -
    -

    Parameters

    • arrow: JssmArrow
      -

      The arrow to be evaluated

      -

    Returns JssmArrowDirection

  • -

    Return the direction of an arrow - right, left, or both.

    -
    import { arrow_left_kind } from 'jssm';

    arrow_left_kind('<-'); // 'legal'
    arrow_left_kind('<='); // 'main'
    arrow_left_kind('<~'); // 'forced'
    arrow_left_kind('<->'); // 'legal'
    arrow_left_kind('->'); // 'none' -
    -

    Parameters

    • arrow: JssmArrow
      -

      The arrow to be evaluated

      -

    Returns JssmArrowKind

  • -

    Return the direction of an arrow - right, left, or both.

    -
    import { arrow_left_kind } from 'jssm';

    arrow_left_kind('->'); // 'legal'
    arrow_left_kind('=>'); // 'main'
    arrow_left_kind('~>'); // 'forced'
    arrow_left_kind('<->'); // 'legal'
    arrow_left_kind('<-'); // 'none' -
    -

    Parameters

    • arrow: JssmArrow
      -

      The arrow to be evaluated

      -

    Returns JssmArrowKind

  • -

    Compile a machine's JSON intermediate representation to a config object. If - you're using this (probably don't,) you're probably also using - parse to get the IR, and the object constructor - {@link Machine.construct} to turn the config object into a workable machine.

    -
    import { parse, compile, Machine } from 'jssm';

    const intermediate = parse('a -> b;');
    // [ {key:'transition', from:'a', se:{kind:'->',to:'b'}} ]

    const cfg = compile(intermediate);
    // { start_states:['a'], transitions: [{ from:'a', to:'b', kind:'legal', forced_only:false, main_path:false }] }

    const machine = new Machine(cfg);
    // Machine { _instance_name: undefined, _state: 'a', ... -
    -

    This method is mostly for plugin and intermediate tool authors, or people - who need to work with the machine's intermediate representation.

    - - -

    Hey!

    -
    -

    Most people looking at this want either the sm operator or method from, - which perform all the steps in the chain. The library's author mostly uses - operator sm, and mostly falls back to .from when needing to parse - strings dynamically instead of from template literals.

    -

    Operator sm:

    -
    import { sm } from 'jssm';

    const lswitch = sm`on <=> off;`; -
    -

    Method from:

    -
    import * as jssm from 'jssm';

    const toggle = jssm.from('up <=> down;'); -
    -

    Type Parameters

    • StateType

    • mDT

      -

      The type of the machine data member; usually omitted

      -

    Parameters

    • tree: JssmParseTree<StateType, mDT>
      -

      The parse tree to be boiled down into a machine config

      -

    Returns JssmGenericConfig<StateType, mDT>

  • -

    Create a state machine from an implementation string. This is one of the - two main paths for working with JSSM, alongside sm.

    -

    Use this method when you want to conveniently pull a state machine from a - string dynamically. Use operator sm when you just want to work with a - template expression.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('on <=> off;'); -
    -

    Type Parameters

    • mDT

      -

      The type of the machine data member; usually omitted

      -

    Parameters

    • MachineAsString: string
      -

      The FSL code to evaluate

      -
    • Optional ExtraConstructorFields: Partial<JssmGenericConfig<string, mDT>>
      -

      Extra non-code configuration to pass at creation time

      -

    Returns Machine<mDT>

  • is_hook_rejection<mDT>(hr: HookResult<mDT>): boolean
  • -

    An internal convenience wrapper for parsing then compiling a machine string. - Not generally meant for external use. Please see compile or - sm.

    -

    Type Parameters

    • StateType

    • mDT

      -

      The type of the machine data member; usually omitted

      -

    Parameters

    • plan: string
      -

      The FSL code to be evaluated and built into a machine config

      -

    Returns JssmGenericConfig<StateType, mDT>

  • -

    This method wraps the parser call that comes from the peg grammar, - parse. Generally neither this nor that should be used directly - unless you mean to develop plugins or extensions for the machine.

    -

    Parses the intermediate representation of a compiled string down to a - machine configuration object. If you're using this (probably don't,) you're - probably also using compile and Machine.constructor.

    -
    import { parse, compile, Machine } from 'jssm';

    const intermediate = wrap_parse('a -> b;', {});
    // [ {key:'transition', from:'a', se:{kind:'->',to:'b'}} ]

    const cfg = compile(intermediate);
    // { start_states:['a'], transitions: [{ from:'a', to:'b', kind:'legal', forced_only:false, main_path:false }] }

    const machine = new Machine(cfg);
    // Machine { _instance_name: undefined, _state: 'a', ... -
    -

    This method is mostly for plugin and intermediate tool authors, or people - who need to work with the machine's intermediate representation.

    - - -

    Hey!

    -
    -

    Most people looking at this want either the sm operator or method from, - which perform all the steps in the chain. The library's author mostly uses - operator sm, and mostly falls back to .from when needing to parse - strings dynamically instead of from template literals.

    -

    Operator sm:

    -
    import { sm } from 'jssm';

    const lswitch = sm`on <=> off;`; -
    -

    Method from:

    -
    import * as jssm from 'jssm';

    const toggle = jssm.from('up <=> down;'); -
    -

    wrap_parse itself is an internal convenience method for alting out an - object as the options call. Not generally meant for external use.

    -

    Parameters

    • input: string
      -

      The FSL code to be evaluated

      -
    • Optional options: <internal>.Object
      -

      Things to control about the instance

      -

    Returns any

  • -

    Create a state machine from a template string. This is one of the two main - paths for working with JSSM, alongside from.

    -

    Use this method when you want to work directly and conveniently with a - constant template expression. Use .from when you want to pull from - dynamic strings.

    -
    import * as jssm from 'jssm';

    const lswitch = jssm.from('on <=> off;'); -
    -

    Type Parameters

    • mDT

      -

      The type of the machine data member; usually omitted

      -

    Parameters

    • template_strings: TemplateStringsArray
      -

      The assembled code

      -
    • Rest ...remainder: any[]
      -

      The mechanic for template argument insertion

      -

    Returns Machine<mDT>

  • -

    An internal method meant to take a series of declarations and fold them into - a single multi-faceted declaration, in the process of building a state. Not - generally meant for external use.

    -
    internal

    Parameters

    Returns JssmStateDeclaration

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm_constants.html b/docs/docs/modules/jssm_constants.html deleted file mode 100644 index a4304dbe..00000000 --- a/docs/docs/modules/jssm_constants.html +++ /dev/null @@ -1 +0,0 @@ -jssm_constants | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Variables

E: number = Math.E
Epsilon: number = Number.EPSILON
EulerC: 0.5772156649015329 = 0.57721566490153286060
Ln10: number = Math.LN10
Ln2: number = Math.LN2
Log10E: number = Math.LOG10E
Log2E: number = Math.LOG2E
MaxPosNum: number = Number.MAX_VALUE
MaxSafeInt: number = Number.MAX_SAFE_INTEGER
MinPosNum: number = Number.MIN_VALUE
MinSafeInt: number = Number.MIN_SAFE_INTEGER
NegInfinity: number = Number.NEGATIVE_INFINITY
Phi: 1.618033988749895 = 1.61803398874989484820
Pi: number = Math.PI
PosInfinity: number = Number.POSITIVE_INFINITY
Root2: number = Math.SQRT2
RootHalf: number = Math.SQRT1_2
gviz_shapes: string[] = ...
named_colors: string[] = ...
shapes: string[] = gviz_shapes

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm_error._internal_.html b/docs/docs/modules/jssm_error._internal_.html deleted file mode 100644 index 865c4b26..00000000 --- a/docs/docs/modules/jssm_error._internal_.html +++ /dev/null @@ -1 +0,0 @@ -<internal> | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm_error.html b/docs/docs/modules/jssm_error.html deleted file mode 100644 index d0f39df1..00000000 --- a/docs/docs/modules/jssm_error.html +++ /dev/null @@ -1 +0,0 @@ -jssm_error | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm_types._internal_.html b/docs/docs/modules/jssm_types._internal_.html deleted file mode 100644 index 482b70f0..00000000 --- a/docs/docs/modules/jssm_types._internal_.html +++ /dev/null @@ -1 +0,0 @@ -<internal> | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Type Aliases

AnyActionHook<mDT>: { handler: HookHandler<mDT>; kind: "any action" }

Type Parameters

  • mDT

Type declaration

AnyTransitionHook<mDT>: { handler: HookHandler<mDT>; kind: "any transition" }

Type Parameters

  • mDT

Type declaration

BasicHookDescription<mDT>: { from: string; handler: HookHandler<mDT>; kind: "hook"; to: string }

Type Parameters

  • mDT

Type declaration

  • from: string
  • handler: HookHandler<mDT>
  • kind: "hook"
  • to: string
EntryHook<mDT>: { handler: HookHandler<mDT>; kind: "entry"; to: string }

Type Parameters

  • mDT

Type declaration

ExitHook<mDT>: { from: string; handler: HookHandler<mDT>; kind: "exit" }

Type Parameters

  • mDT

Type declaration

ForcedTransitionHook<mDT>: { handler: HookHandler<mDT>; kind: "forced transition" }

Type Parameters

  • mDT

Type declaration

GlobalActionHook<mDT>: { action: string; handler: HookHandler<mDT>; kind: "global action" }

Type Parameters

  • mDT

Type declaration

  • action: string
  • handler: HookHandler<mDT>
  • kind: "global action"
HookDescriptionWithAction<mDT>: { action: string; from: string; handler: HookHandler<mDT>; kind: "named"; to: string }

Type Parameters

  • mDT

Type declaration

  • action: string
  • from: string
  • handler: HookHandler<mDT>
  • kind: "named"
  • to: string
JssmCorner: "regular" | "rounded" | "lined"
JssmFailure: { error: any; success: false }

Type declaration

  • error: any
  • success: false
JssmIncomplete: { success: "incomplete" }

Type declaration

  • success: "incomplete"
JssmLineStyle: "solid" | "dashed" | "dotted"
JssmStatePermitter<DataType>: ((OldState: StateType, NewState: StateType, OldData: DataType, NewData: DataType) => boolean)

Type Parameters

  • DataType

Type declaration

    • Parameters

      Returns boolean

JssmStatePermitterMaybeArray<DataType>: JssmStatePermitter<DataType> | JssmStatePermitter<DataType>[]

Type Parameters

  • DataType

JssmStateStyleBackgroundColor: { key: "background-color"; value: JssmColor }

Type declaration

JssmStateStyleBorderColor: { key: "border-color"; value: JssmColor }

Type declaration

JssmStateStyleColor: { key: "color"; value: JssmColor }

Type declaration

JssmStateStyleCorners: { key: "corners"; value: JssmCorner }

Type declaration

JssmStateStyleLineStyle: { key: "line-style"; value: JssmLineStyle }

Type declaration

JssmStateStyleShape: { key: "shape"; value: JssmShape }

Type declaration

JssmStateStyleStateLabel: { key: "state-label"; value: string }

Type declaration

  • key: "state-label"
  • value: string
JssmStateStyleTextColor: { key: "text-color"; value: JssmColor }

Type declaration

JssmSuccess: { success: true }

Type declaration

  • success: true
JssmTransitionCycle: { key: "cycle"; value: StateType }

Type declaration

JssmTransitionPermitter<DataType>: ((OldState: StateType, NewState: StateType, OldData: DataType, NewData: DataType) => boolean)

Type Parameters

  • DataType

Type declaration

    • Parameters

      Returns boolean

JssmTransitionPermitterMaybeArray<DataType>: JssmTransitionPermitter<DataType> | JssmTransitionPermitter<DataType>[]

Type Parameters

  • DataType

MainTransitionHook<mDT>: { handler: HookHandler<mDT>; kind: "main transition" }

Type Parameters

  • mDT

Type declaration

PostAnyActionHook<mDT>: { handler: PostHookHandler<mDT>; kind: "post any action" }

Type Parameters

  • mDT

Type declaration

PostAnyTransitionHook<mDT>: { handler: PostHookHandler<mDT>; kind: "post any transition" }

Type Parameters

  • mDT

Type declaration

PostBasicHookDescription<mDT>: { from: string; handler: PostHookHandler<mDT>; kind: "post hook"; to: string }

Type Parameters

  • mDT

Type declaration

PostEntryHook<mDT>: { handler: PostHookHandler<mDT>; kind: "post entry"; to: string }

Type Parameters

  • mDT

Type declaration

PostExitHook<mDT>: { from: string; handler: PostHookHandler<mDT>; kind: "post exit" }

Type Parameters

  • mDT

Type declaration

PostForcedTransitionHook<mDT>: { handler: PostHookHandler<mDT>; kind: "post forced transition" }

Type Parameters

  • mDT

Type declaration

PostGlobalActionHook<mDT>: { action: string; handler: PostHookHandler<mDT>; kind: "post global action" }

Type Parameters

  • mDT

Type declaration

PostHookDescriptionWithAction<mDT>: { action: string; from: string; handler: PostHookHandler<mDT>; kind: "post named"; to: string }

Type Parameters

  • mDT

Type declaration

  • action: string
  • from: string
  • handler: PostHookHandler<mDT>
  • kind: "post named"
  • to: string
PostHookHandler<mDT>: ((hook_context: HookContext<mDT>) => void)

Type Parameters

  • mDT

Type declaration

PostMainTransitionHook<mDT>: { handler: PostHookHandler<mDT>; kind: "post main transition" }

Type Parameters

  • mDT

Type declaration

PostStandardTransitionHook<mDT>: { handler: PostHookHandler<mDT>; kind: "post standard transition" }

Type Parameters

  • mDT

Type declaration

StandardTransitionHook<mDT>: { handler: HookHandler<mDT>; kind: "standard transition" }

Type Parameters

  • mDT

Type declaration

StateType: string
TraversalFunctor<T>: ((_element: T, _index?: number, _array?: T[]) => unknown)

Type Parameters

  • T

Type declaration

    • (_element: T, _index?: number, _array?: T[]): unknown
    • Parameters

      • _element: T
      • Optional _index: number
      • Optional _array: T[]

      Returns unknown

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm_types.html b/docs/docs/modules/jssm_types.html deleted file mode 100644 index ded8fd13..00000000 --- a/docs/docs/modules/jssm_types.html +++ /dev/null @@ -1,3 +0,0 @@ -jssm_types | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Type Aliases

FslDirection: typeof FslDirections[number]
FslTheme: typeof FslThemes[number]
HookComplexResult<mDT>: { data?: mDT; next_data?: mDT; pass: boolean; state?: StateType }

Type Parameters

  • mDT

Type declaration

  • Optional data?: mDT
  • Optional next_data?: mDT
  • pass: boolean
  • Optional state?: StateType
HookContext<mDT>: { data: mDT; next_data: mDT }

Type Parameters

  • mDT

Type declaration

  • data: mDT
  • next_data: mDT

Type Parameters

  • mDT

HookHandler<mDT>: ((hook_context: HookContext<mDT>) => HookResult<mDT>)

Type Parameters

  • mDT

Type declaration

HookResult<mDT>: boolean | undefined | void | HookComplexResult<mDT>

Type Parameters

  • mDT

JssmAllowsOverride: boolean | undefined
JssmArrow: "->" | "<-" | "<->" | "<=->" | "<~->" | "=>" | "<=" | "<=>" | "<-=>" | "<~=>" | "~>" | "<~" | "<~>" | "<-~>" | "<=~>"
JssmArrowDirection: "left" | "right" | "both"
JssmArrowKind: "none" | "legal" | "main" | "forced"
JssmBaseTheme: { action: undefined; active: JssmStateConfig; active_end: JssmStateConfig; active_hooked: JssmStateConfig; active_start: JssmStateConfig; active_terminal: JssmStateConfig; end: JssmStateConfig; forced: undefined; graph: undefined; hooked: JssmStateConfig; legal: undefined; main: undefined; name: string; start: JssmStateConfig; state: JssmStateConfig; terminal: JssmStateConfig; title: undefined }

Type declaration

JssmColor: string
JssmCompileRule<StateType>: { agg_as: string; val: any }

Type Parameters

  • StateType

Type declaration

  • agg_as: string
  • val: any
JssmCompileSe<StateType, mDT>: { kind: JssmArrow; l_action?: StateType; l_probability: number; r_action?: StateType; r_probability: number; se: JssmCompileSe<StateType, mDT>; to: StateType }

Type Parameters

  • StateType

  • mDT

Type declaration

  • kind: JssmArrow
  • Optional l_action?: StateType
  • l_probability: number
  • Optional r_action?: StateType
  • r_probability: number
  • se: JssmCompileSe<StateType, mDT>
  • to: StateType
JssmCompileSeStart<StateType, DataType>: { default_value?: any; from: StateType; key: string; name?: string; required?: boolean; se: JssmCompileSe<StateType, DataType>; state?: string; value?: string | number }

Type Parameters

  • StateType

  • DataType

Type declaration

  • Optional default_value?: any
  • from: StateType
  • key: string
  • Optional name?: string
  • Optional required?: boolean
  • se: JssmCompileSe<StateType, DataType>
  • Optional state?: string
  • Optional value?: string | number
JssmErrorExtendedInfo: { requested_state?: StateType }

Type declaration

JssmGenericConfig<StateType, DataType>: { actions?: JssmPermittedOpt; allow_force?: false; allow_islands?: false; allows_override?: JssmAllowsOverride; arrange_declaration?: StateType[][]; arrange_end_declaration?: StateType[][]; arrange_start_declaration?: StateType[][]; auto_api?: boolean | string; check?: JssmStatePermitterMaybeArray<DataType>; complete?: StateType[]; config_allows_override?: JssmAllowsOverride; data?: DataType; default_active_state_config?: JssmStateStyleKeyList; default_end_state_config?: JssmStateStyleKeyList; default_hooked_state_config?: JssmStateStyleKeyList; default_start_state_config?: JssmStateStyleKeyList; default_state_config?: JssmStateStyleKeyList; default_terminal_state_config?: JssmStateStyleKeyList; dot_preamble?: string; end_states?: StateType[]; flow?: FslDirection; fsl_version?: string; graph_layout?: JssmLayout; history?: number; instance_name?: string; machine_author?: string | string[]; machine_comment?: string; machine_contributor?: string | string[]; machine_definition?: string; machine_language?: string; machine_license?: string; machine_name?: string; machine_version?: string; max_exits?: number; min_exits?: number; name?: string; nodes?: StateType[]; property_definition?: JssmPropertyDefinition[]; rng_seed?: number; simplify_bidi?: boolean; start_states: StateType[]; state_declaration?: <internal>.Object[]; state_property?: JssmPropertyDefinition[]; theme?: FslTheme[]; transitions: JssmTransitions<StateType, DataType> }

Type Parameters

  • StateType

  • DataType

Type declaration

  • Optional actions?: JssmPermittedOpt
  • Optional allow_force?: false
  • Optional allow_islands?: false
  • Optional allows_override?: JssmAllowsOverride
  • Optional arrange_declaration?: StateType[][]
  • Optional arrange_end_declaration?: StateType[][]
  • Optional arrange_start_declaration?: StateType[][]
  • Optional auto_api?: boolean | string
  • Optional check?: JssmStatePermitterMaybeArray<DataType>
  • Optional complete?: StateType[]
  • Optional config_allows_override?: JssmAllowsOverride
  • Optional data?: DataType
  • Optional default_active_state_config?: JssmStateStyleKeyList
  • Optional default_end_state_config?: JssmStateStyleKeyList
  • Optional default_hooked_state_config?: JssmStateStyleKeyList
  • Optional default_start_state_config?: JssmStateStyleKeyList
  • Optional default_state_config?: JssmStateStyleKeyList
  • Optional default_terminal_state_config?: JssmStateStyleKeyList
  • Optional dot_preamble?: string
  • Optional end_states?: StateType[]
  • Optional flow?: FslDirection
  • Optional fsl_version?: string
  • Optional graph_layout?: JssmLayout
  • Optional history?: number
  • Optional instance_name?: string
  • Optional machine_author?: string | string[]
  • Optional machine_comment?: string
  • Optional machine_contributor?: string | string[]
  • Optional machine_definition?: string
  • Optional machine_language?: string
  • Optional machine_license?: string
  • Optional machine_name?: string
  • Optional machine_version?: string
  • Optional max_exits?: number
  • Optional min_exits?: number
  • Optional name?: string
  • Optional nodes?: StateType[]
  • Optional property_definition?: JssmPropertyDefinition[]
  • Optional rng_seed?: number
  • Optional simplify_bidi?: boolean
  • start_states: StateType[]
  • Optional state_declaration?: <internal>.Object[]
  • Optional state_property?: JssmPropertyDefinition[]
  • Optional theme?: FslTheme[]
  • transitions: JssmTransitions<StateType, DataType>
JssmGenericMachine<DataType>: { allow_empty?: boolean; allow_force?: boolean; allow_islands?: boolean; check?: JssmStatePermitterMaybeArray<DataType>; data?: DataType; keep_history?: boolean | number; max_transitions?: number; min_transitions?: number; name?: string; nodes?: StateType[]; state: StateType; transitions: JssmTransitions<StateType, DataType> }

Type Parameters

  • DataType

Type declaration

  • Optional allow_empty?: boolean
  • Optional allow_force?: boolean
  • Optional allow_islands?: boolean
  • Optional check?: JssmStatePermitterMaybeArray<DataType>
  • Optional data?: DataType
  • Optional keep_history?: boolean | number
  • Optional max_transitions?: number
  • Optional min_transitions?: number
  • Optional name?: string
  • Optional nodes?: StateType[]
  • state: StateType
  • transitions: JssmTransitions<StateType, DataType>
JssmGenericState: { complete: boolean; from: StateType[]; name: StateType; to: StateType[] }

Type declaration

JssmHistory<mDT>: circular_buffer<[StateType, mDT]>

Type Parameters

  • mDT

JssmLayout: "dot" | "circo" | "twopi" | "fdp"
JssmMachineInternalState<DataType>: { actions: Map<StateType, Map<StateType, number>>; edge_map: Map<StateType, Map<StateType, number>>; edges: JssmTransition<StateType, DataType>[]; internal_state_impl_version: 1; named_transitions: Map<StateType, number>; reverse_actions: Map<StateType, Map<StateType, number>>; state: StateType; states: Map<StateType, JssmGenericState> }

Type Parameters

  • DataType

Type declaration

JssmParseFunctionType<StateType, mDT>: ((string: any) => JssmParseTree<StateType, mDT>)

Type Parameters

  • StateType

  • mDT

Type declaration

JssmParseTree<StateType, mDT>: JssmCompileSeStart<StateType, mDT>[]

Type Parameters

  • StateType

  • mDT

JssmPermitted: "required" | "disallowed"
JssmPermittedOpt: "required" | "disallowed" | "optional"
JssmPropertyDefinition: { default_value?: any; name: string; required?: boolean }

Type declaration

  • Optional default_value?: any
  • name: string
  • Optional required?: boolean
JssmRng: (() => number)

Type declaration

    • (): number
    • Returns number

JssmSerialization<DataType>: { comment?: string; data: DataType; history: [string, DataType][]; history_capacity: number; jssm_version: string; state: StateType; timestamp: number }

Type Parameters

  • DataType

Type declaration

  • Optional comment?: string
  • data: DataType
  • history: [string, DataType][]
  • history_capacity: number
  • jssm_version: string
  • state: StateType
  • timestamp: number
JssmShape: "box" | "polygon" | "ellipse" | "oval" | "circle" | "point" | "egg" | "triangle" | "plaintext" | "plain" | "diamond" | "trapezium" | "parallelogram" | "house" | "pentagon" | "hexagon" | "septagon" | "octagon" | "doublecircle" | "doubleoctagon" | "tripleoctagon" | "invtriangle" | "invtrapezium" | "invhouse" | "Mdiamond" | "Msquare" | "Mcircle" | "rect" | "rectangle" | "square" | "star" | "none" | "underline" | "cylinder" | "note" | "tab" | "folder" | "box3d" | "component" | "promoter" | "cds" | "terminator" | "utr" | "primersite" | "restrictionsite" | "fivepoverhang" | "threepoverhang" | "noverhang" | "assembly" | "signature" | "insulator" | "ribosite" | "rnastab" | "proteasesite" | "proteinstab" | "rpromoter" | "rarrow" | "larrow" | "lpromoter" | "record"
-

A type teaching Typescript the various supported shapes for nodes, mostly inherited from GraphViz

-
JssmStateConfig: Partial<JssmStateDeclaration>
JssmStateDeclaration: { backgroundColor?: JssmColor; borderColor?: JssmColor; color?: JssmColor; corners?: JssmCorner; declarations: JssmStateDeclarationRule[]; lineStyle?: JssmLineStyle; property?: { name: string; value: unknown }; shape?: JssmShape; state: StateType; stateLabel?: string; textColor?: JssmColor }

Type declaration

JssmStateDeclarationRule: { key: string; name?: string; value: any }

Type declaration

  • key: string
  • Optional name?: string
  • value: any
JssmStateStyleKeyList: JssmStateStyleKey[]
JssmTransition<StateType, DataType>: { action?: StateType; check?: JssmTransitionPermitterMaybeArray<DataType>; forced_only: boolean; from: StateType; kind: JssmArrowKind; main_path: boolean; name?: StateType; probability?: number; to: StateType }

Type Parameters

  • StateType

  • DataType

Type declaration

JssmTransitionList: { entrances: StateType[]; exits: StateType[] }

Type declaration

JssmTransitionRule: StateType | JssmTransitionCycle
JssmTransitions<StateType, DataType>: JssmTransition<StateType, DataType>[]

Type Parameters

  • StateType

  • DataType

Variables

FslDirections: readonly ["up", "right", "down", "left"] = ...
FslThemes: readonly ["default", "ocean", "modern", "plain", "bold"] = ...

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/jssm_util.html b/docs/docs/modules/jssm_util.html deleted file mode 100644 index 5b31c53e..00000000 --- a/docs/docs/modules/jssm_util.html +++ /dev/null @@ -1,41 +0,0 @@ -jssm_util | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Index

Variables

histograph: Function = ...
-

Returns the histograph of an array as a Map. Makes no attempt to cope - with deep equality; will fail for complex contents, as such.

-
import { histograph } from './jssm';

histograph( [0, 0, 1, 1, 2, 2, 1] ); // Map() -
-
weighted_histo_key: Function = ...
weighted_rand_select: Function = ...
weighted_sample_select: Function = ...

Functions

  • arr_uniq_p<T>(el: T, i: number, source: T[]): boolean
  • -

    Predicate for validating an array for uniqueness. Not generally meant for - external use.

    -

    Type Parameters

    • T

    Parameters

    • el: T
    • i: number
    • source: T[]

    Returns boolean

  • array_box_if_string(n: any): any
  • find_repeated<T>(arr: T[]): [T, number][]
  • -

    Lists all repeated items in an array along with their counts. Subject to - matching rules of Map. NaN is manually removed because of conflict rules - around unique. Because these are compared with === and because - arrays and objects never match that way unless they're the same object, - arrays and objects are never considered repeats.

    -
    find_repeated<string>([ ]);                     // []
    find_repeated<string>([ "one" ]); // []
    find_repeated<string>([ "one", "two" ]); // []
    find_repeated<string>([ "one", "one" ]); // [ ["one", 2] ]
    find_repeated<string>([ "one", "two", "one" ]); // [ ["one", 2] ]
    find_repeated<number>([ 0, NaN, 0, NaN ]); // [ [0, 2] ] -
    -

    Type Parameters

    • T

    Parameters

    • arr: T[]

    Returns [T, number][]

  • gen_splitmix32(a?: number): (() => number)
  • hook_name(from: string, to: string): string
  • -

    Internal method generating names for edges for the hook lookup map. Not - meant for external use.

    -

    Parameters

    • from: string
    • to: string

    Returns string

  • name_bind_prop_and_state(prop: string, state: string): string
  • -

    Internal method generating names for edges for the hook lookup map. Not - meant for external use.

    -

    Parameters

    • prop: string
    • state: string

    Returns string

  • named_hook_name(from: string, to: string, action: string): string
  • -

    Internal method generating names for actions for the hook lookup map. Not - meant for external use.

    -

    Parameters

    • from: string
    • to: string
    • action: string

    Returns string

  • seq(n: number): number[]
  • -

    Returns, for a non-negative integer argument n, the series [0 .. n].

    -
    import { seq } from './jssm';

    seq(5); // [0, 1, 2, 3, 4]
    seq(0); // [] -
    -

    Parameters

    • n: number

    Returns number[]

  • unique<T>(arr?: T[]): T[]
  • -

    Reduces an array to its unique contents. Compares with === and makes no - effort to deep-compare contents; two matching arrays or objects contained - will be treated as distinct, according to javascript rules. This also means - that NaNs will be dropped, because they do not self-compare.

    -
    unique( [] );                     // []
    unique( [0,0] ); // [0]
    unique( [0,1,2, 0,1,2, 0,1,2] ); // [0,1,2]
    unique( [ [1], [1] ] ); // [ [1], [1] ] because arrays don't match
    unique( [0,NaN,2] ); // [0,2] -
    -

    Type Parameters

    • T

    Parameters

    • Optional arr: T[]

    Returns T[]

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/modules/version.html b/docs/docs/modules/version.html deleted file mode 100644 index 12a0aba0..00000000 --- a/docs/docs/modules/version.html +++ /dev/null @@ -1 +0,0 @@ -version | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/CHANGELOG.long.html b/docs/docs/pages/CHANGELOG.long.html deleted file mode 100644 index 269f9705..00000000 --- a/docs/docs/pages/CHANGELOG.long.html +++ /dev/null @@ -1,13187 +0,0 @@ -Changelog | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

Changelog

-
-

All notable changes to this project will be documented in this file.

-

1115 merges; 190 releases

-

 

-

 

-

Published tags:

-

5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0

-

 

-

 

- - -

[Untagged] - 12/26/2023 2:01:42 PM

-
-

Commit 09a17139998d3aee6149d0e50ee1e4441509209a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7de448c, 3b3a998]

-
    -
  • Merge pull request #558 from StoneCypher/MissingModuleTypeInPackage
  • -
  • Missing module type in package
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 1:57:30 PM

-
-

Commit 3b3a9984650cd1757e1a5162ac64e03f63236edb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • had to change the names of the micro-builds. won't affect anyone unless they're directly referring to files, which is bad practice
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 1:20:37 PM

-
-

Commit b9eb3cb281bc1c5fec710e0c95bab540df1f119e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • hopefully the last module upgrade to do, commute the benchmarker
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 12:03:24 PM

-
-

Commit 46668fad8dfb547a0520a765a44181947b26ea54

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • there was a duplicated test
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 11:59:09 AM

-
-

Commit 7506dede45ac1d8745109d7d998bcd54421af38a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • set version to 5.91.0
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 11:52:10 AM

-
-

Commit eae31306383e982cbaf2a76c6bd276835a88c670

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more minor build nonsense
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 11:43:35 AM

-
-

Commit 8957655fb3f79a9e4c548b3e011d7927516e0750

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • le sigh, reserved word got missed, not sure why it doesn't trigger here
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 11:34:22 AM

-
-

Commit 2bd0149354e3cc5235d378761ef75e981059b1de

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Fix the cloc headers while we're here. Fixes StoneCypher/fsl#1261
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 11:15:30 AM

-
-

Commit f805fa5ca95edd1927dd7241bee7a00813dacfe3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • right, can't change exterior tooling to import without losing node 11-17
  • -
-

 

-

 

- - -

[Untagged] - 12/26/2023 11:08:54 AM

-
-

Commit c081751106ec607385bc8086d7c7c6a0046fb172

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • good lord, wasn't that an unnecessary adventure? fixes StoneCypher/fsl#1260
  • -
-

 

-

 

- - - - -

[5.90.1] - 10/25/2023 12:51:12 PM

-
-

Commit 7de448cb8c28aea5001342fc10eae4e88636ecc5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Suppress generated code and directories from reviews using .gitattributes, fixes StoneCypher/fsl#1242
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2023 12:51:12 PM

-
-

Commit 7ef88f2a668a45f1cd2e027072e933a813ac65c6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Suppress generated code and directories from reviews using .gitattributes, fixes StoneCypher/fsl#1242
  • -
-

 

-

 

- - - - -

[5.90.0] - 10/25/2023 12:33:52 PM

-
-

Commit e88d784320e4d3bfbabfe9365578d32b869b6831

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Proper stochastics. Seedable RNG. Fixes StoneCypher/fsl#990, StoneCypher/fsl#991
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2023 11:31:11 AM

-
-

Commit 966c142a44db8c5f890b2cc4edadca9faee2d625

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [9944585, bba1f0a]

-
    -
  • Merge branch 'main' into NewGraphicAssets
  • -
-

 

-

 

- - - - -

[5.89.6] - 10/25/2023 11:29:11 AM

-
-

Commit bba1f0a273ca73ffe105eed27619fc6b31247568

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update github action to cover more modern node versions to cover 20 and 21
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2023 11:23:28 AM

-
-

Commit 21be69d4b3e592534342a113d259f59bbea4e23b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [1401a08, a0fa6f3]

-
    -
  • Merge branch 'UpdateWorkflowNodeVersions'
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2023 11:21:44 AM

-
-

Commit 1401a08396ff0f47bf67f52f8895a513513b3c17

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • replace mulberry with splitmix32, fixes StoneCypher/fsl#1250
  • -
-

 

-

 

- - - - -

[5.89.3] - 10/25/2023 10:58:24 AM

-
-

Commit e1ef14c5268547a18010d378267f7196e186a08c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • silence most build warnings
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2023 10:48:13 AM

-
-

Commit a0fa6f3a6f58169ae45ed294c4fd7ae1d1f84a26

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Newer node stuff
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2023 10:47:08 AM

-
-

Commit 99445857bb32492c06ef0d766177260b3221bb70

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Purty
  • -
-

 

-

 

- - - - -

[5.89.2] - 6/6/2023 12:30:48 AM

-
-

Commit 66725ae01f4692e7720a6b7a0add6cd71b77ce85

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update package.json
  • -
  • bumping version for readme error by alpine discord @toomanyusershavethisname as mentioned in prior patch
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2023 12:29:53 AM

-
-

Commit e04f055eec397f7c1679579caec8c4565dd993a4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README_base.md
  • -
  • alpine linux discord @toomanyusershavethisname noticed an error in the readme.
  • -
  • i'll have to manually trigger a second build to clear this because for some nightmare reason i'm doing this in the web editor on a tablet instead of just going upstairs and using the computer like an adult, and that means i can't do two files at once and so this build will bounce when the version number isn't yet bounced
  • -
  • "but you could start a branch"
  • -
  • yeah but i won't, is the thing
  • -
-

 

-

 

- - - - -

[5.89.1] - 5/13/2023 11:42:13 PM

-
-

Commit 7fb4622f3b8651ea259f8a785210810bd0ae328a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d04a575, 6337159]

-
    -
  • Merge pull request #556 from StoneCypher/FinalizeDenoSupport
  • -
  • Standard deno support
  • -
-

 

-

 

- - -

[Untagged] - 5/13/2023 11:35:56 PM

-
-

Commit 6337159890e2a5f96af18a926096d82876660903

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Standard deno support
  • -
-

 

-

 

- - - - -

[5.89.0] - 5/7/2023 12:34:42 PM

-
-

Commit d04a57542edb377085437d38e31d13a65fccdce8

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ef4285a, 2a87cf1]

-
    -
  • Merge pull request #555 from StoneCypher/ReattemptDenoSupport
  • -
  • draft support for deno
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2023 12:28:52 PM

-
-

Commit 2a87cf16db9631a4cb35bcff98e1bda51e19486f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • draft support for deno
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2023 3:30:04 PM

-
-

Commit bb7dc966866f81be84fc83efdb4cf48f4aa86229

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump xml2js from 0.4.23 to 0.5.0
  • -
  • Bumps xml2js from 0.4.23 to 0.5.0.
  • -
- -

 

-

 

- - - - -

[5.88.4] - 2/7/2023 3:52:11 PM

-
-

Commit ef4285a2699696409cfd36f3ed5b63f67f568f34

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • cleanup and bumps
  • -
-

 

-

 

- - -

[Untagged] - 2/3/2023 3:22:19 PM

-
-

Commit 9e15545284b1dcfaa413486da1d12e02294c149b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3a9eb49, f9cfa61]

-
    -
  • Merge pull request #553 from StoneCypher/dependabot/npm_and_yarn/json5-2.2.3
  • -
  • Bump json5 from 2.2.1 to 2.2.3
  • -
-

 

-

 

- - -

[Untagged] - 1/8/2023 9:23:01 AM

-
-

Commit f9cfa618b8ca48d0a8681c4e200390ed935e66b0

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump json5 from 2.2.1 to 2.2.3
  • -
  • Bumps json5 from 2.2.1 to 2.2.3.
  • -
- -

 

-

 

- - - - -

[5.88.3] - 12/18/2022 7:17:47 PM

-
-

Commit 3a9eb49d5f26b2c879bdaf43f12048009c086443

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • version number in readme was borqued, fixes StoneCypher/fsl#1236
  • -
-

 

-

 

- - - - -

[5.88.2] - 12/4/2022 7:58:35 PM

-
-

Commit 2bbed0db313c8c7abc6be14c9982390abfa9a4d9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [67a08bf, 0adcdd5]

-
    -
  • Merge pull request #552 from StoneCypher/ReAddNode11and12
  • -
  • It's the actions, not the version claim, causing that message. Re-add 11 and 12
  • -
-

 

-

 

- - -

[Untagged] - 12/4/2022 7:57:53 PM

-
-

Commit 0adcdd539f874d19477d9a6725b1cf5d2a2a39ee

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • It's the actions, not the version claim, causing that message. Re-add 11 and 12
  • -
-

 

-

 

- - - - -

[5.88.1] - 12/4/2022 7:24:38 PM

-
-

Commit 67a08bfd7f88444125ae08a6f475fe356b3a2923

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e8ad4b9, 373b64a]

-
    -
  • Merge pull request #551 from StoneCypher/RemoveNode11and12FromGhActions
  • -
  • Removing node 11 and node 12 from the github action over lack of supp…
  • -
-

 

-

 

- - -

[Untagged] - 12/4/2022 7:17:19 PM

-
-

Commit 373b64acbc6b5714e175f24660d2bc50e14af8c3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Removing node 11 and node 12 from the github action over lack of support by MS
  • -
-

 

-

 

- - - - -

[5.88.0] - 12/4/2022 11:45:39 AM

-
-

Commit e8ad4b953a81db1836d2b6a034fdb39ba552263d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [85963d8, a6733d4]

-
    -
  • Merge pull request #550 from StoneCypher/ReattemptDenoSupport
  • -
  • Reattempt deno support
  • -
-

 

-

 

- - -

[Untagged] - 12/4/2022 11:45:25 AM

-
-

Commit a6733d4140c1b7ac86c6e706d40e859150c36f94

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add deno version minification to build pass
  • -
-

 

-

 

- - -

[Untagged] - 12/4/2022 11:38:18 AM

-
-

Commit 80bac8b00a875e2ce5386cea8f21efe59db5ccf6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Reattempting Deno support. Removed the non-mins.
  • -
-

 

-

 

- - -

[Untagged] - 12/4/2022 9:34:08 AM

-
-

Commit f19fd1f83037dc5c06fb13c46594f0091895be2c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forgot a version bump then went to sleep it seems
  • -
-

 

-

 

- - -

[Untagged] - 12/3/2022 11:33:28 PM

-
-

Commit 7cfc1473e96944c1e52c05d0a2da4564342d3e94

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d29b224, 85963d8]

-
    -
  • Modernize deno support
  • -
-

 

-

 

- - - - -

[5.87.0] - 12/3/2022 8:18:35 PM

-
-

Commit 85963d8c154225916ec9bf1f494c480ca033dec9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [dbb82ae, d6f77d1]

-
    -
  • Merge pull request #549 from StoneCypher/next_data
  • -
  • Next data
  • -
-

 

-

 

- - -

[Untagged] - 12/3/2022 7:40:06 PM

-
-

Commit d6f77d1be4cf107f2eda1cfddca81d4ebcfc7c99

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forgot version bump
  • -
-

 

-

 

- - -

[Untagged] - 12/3/2022 7:32:06 PM

-
-

Commit e6227e3d26828277c002ff0dd67899ab89771fc2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • next_data, fixes StoneCypher/fsl#1233
  • -
-

 

-

 

- - -

[Untagged] - 12/2/2022 10:48:55 PM

-
-

Commit 5fa6e48645cb75fcd5fe38e6ff08c0d5d64a7a23

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • nextData underway
  • -
-

 

-

 

- - - - -

[5.86.3] - 11/12/2022 6:09:16 PM

-
-

Commit dbb82aefc2744729fd17108d33d19f504dc1783e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Implement override, implement in machine, allow override attribute
  • -
  • Fixes StoneCypher/fsl#1228, fixes StoneCypher/fsl#1222, fixes StoneCypher/fsl#1232
  • -
-

 

-

 

- - - - -

[5.86.2] - 11/12/2022 12:49:23 PM

-
-

Commit a033eb38e784cbc5c6bf15bef576b69bb935f9b2

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [48b4f92, 99a5fd6]

-
    -
  • Merge pull request #548 from StoneCypher/AllowsOverrideInCompiler
  • -
  • allows override in compiler, constructor config to allow/disallow override, getters for override, cfg override, machine override
  • -
-

 

-

 

- - -

[Untagged] - 11/12/2022 12:44:20 PM

-
-

Commit 99a5fd66ee5a342814cf34d89fb6dccc2f4ac7e9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • allows override in compiler, constructor config to allow/disallow override, getters for override, cfg override, machine override
  • -
  • fixes StoneCypher/fsl#1225, fixes StoneCypher/fsl#1227, fixes StoneCypher/fsl#1229, fixes StoneCypher/fsl#1230, fixes StoneCypher/fsl#1231
  • -
-

 

-

 

- - - - -

[5.86.1] - 11/11/2022 6:41:15 PM

-
-

Commit 48b4f928eb1a4597122b64e6eea38a57c19a112f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Allow override attribute in grammar, fixes StoneCypher/fsl#1226
  • -
-

 

-

 

- - - - -

[5.86.0] - 11/11/2022 6:22:48 PM

-
-

Commit 31077c9256ee31f80398460b3af95bc65a8dbc3a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [793f2fc, 3941c30]

-
    -
  • Merge pull request #547 from StoneCypher/allows_override
  • -
  • .allows_override fixes StoneCypher/fsl#1224
  • -
-

 

-

 

- - -

[Untagged] - 11/11/2022 6:16:32 PM

-
-

Commit 3941c3000e8544e6b674b4a060abb93a8f5c3455

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • .allows_override fixes StoneCypher/fsl#1224
  • -
-

 

-

 

- - - - -

[5.85.11] - 9/16/2022 11:15:38 PM

-
-

Commit 793f2fcba840f39cb7442f6be54b0c272caad6ba

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ab43e02, 03790c9]

-
    -
  • Merge pull request #546 from StoneCypher/uses_forced_transitions
  • -
  • Adds getter method uses_forced_transitions
  • -
-

 

-

 

- - -

[Untagged] - 9/16/2022 11:15:13 PM

-
-

Commit 03790c9fc38db0ed5cb0ba35d50c4d5d820aafcc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds getter method uses_forced_transitions
  • -
  • Fixes StoneCypher/fsl#1211
  • -
-

 

-

 

- - - - -

[5.85.10] - 9/16/2022 5:34:40 PM

-
-

Commit ab43e02152256d19579efdb73c9fa6cb04d1b2b3

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c0c574b, a6026d0]

-
    -
  • Merge pull request #545 from StoneCypher/PullThemesOutIntoModule
  • -
  • Pull themes out into module
  • -
-

 

-

 

- - -

[Untagged] - 9/16/2022 5:30:09 PM

-
-

Commit a6026d0bdbec44c03303950130ed34df3a78576e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Pull themes out into module
  • -
  • Fixes StoneCypher/fsl#1210
  • -
-

 

-

 

- - - - -

[5.85.9] - 9/12/2022 9:15:59 PM

-
-

Commit c0c574b694f1d0511190be139135cdf745f476b7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c047caa, 090db83]

-
    -
  • Merge pull request #544 from StoneCypher/PullCompilerOutIntoModule
  • -
  • Pull compiler out into a module
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 9:06:27 PM

-
-

Commit 090db831d8df370b0937d2d37e6372b6df030481

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Pull compiler out into a module
  • -
  • Fixes StoneCypher/fsl#1207
  • -
-

 

-

 

- - - - -

[5.85.8] - 9/12/2022 8:26:10 PM

-
-

Commit c047caac3f9d9bb24a9c0b517983088eb8ee2e4a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [581fd8d, 013999a]

-
    -
  • Merge pull request #543 from StoneCypher/PullArrowsOutIntoModules
  • -
  • Pull arrows out into modules
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 8:18:05 PM

-
-

Commit 013999a77ce43ceed5eb982754ffe480fdddf159

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Pull arrows out into modules
  • -
  • Fixes StoneCypher/fsl#1206
  • -
-

 

-

 

- - - - -

[5.85.7] - 9/12/2022 7:24:25 PM

-
-

Commit 581fd8dc33c4eb2ce190b696d952471abec192ef

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7d741ba, 771f4c8]

-
    -
  • Merge pull request #542 from StoneCypher/AddUnicodeTestsForLabels
  • -
  • Add unicode tests for labels
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 7:19:21 PM

-
-

Commit 771f4c8d67274b40451ae6dfef168fe3c15949df

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add tests for unicode labels (atom and string)
  • -
  • Fixes StoneCypher/fsl#1193, fixes StoneCypher/fsl#1194
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 6:52:26 PM

-
-

Commit 3eb246ddb992372ceca4c0adc9dc45295a0a7177

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Return twitter envvar to GHA yaml
  • -
-

 

-

 

- - - - -

[5.85.6] - 9/12/2022 6:43:57 PM

-
-

Commit 7d741ba17ccee77138537f732b833efa028dbda7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4b9fefd, 37c0bdf]

-
    -
  • Merge pull request #541 from StoneCypher/StartStateRefining
  • -
  • Prevent request of illegal state as start state
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 6:39:19 PM

-
-

Commit 37c0bdf33263bf4b9dd60ba329108297cf5ea68f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Prevent request of illegal state as start state
  • -
  • Fixes StoneCypher/fsl#1203, fixes StoneCypher/fsl#1204, fixes StoneCypher/fsl#1205
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 3:27:58 PM

-
-

Commit 4b9fefde004f1c1ac5f36ad760105109475af95a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • expose build date directly on module (also -viz and -demo,) support logging in -demo
  • -
-

 

-

 

- - - - -

[5.85.5] - 9/12/2022 3:10:10 PM

-
-

Commit 35ad7228d5bb15d963a2e4d9e6e35721cce36b33

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add build time to module
  • -
-

 

-

 

- - - - -

[5.85.4] - 9/12/2022 1:55:57 PM

-
-

Commit 293e2cb9c07734fef562b455d786b7c63ea7647b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Clean up the gh action a skosh
  • -
-

 

-

 

- - - - -

[5.85.3] - 9/12/2022 11:25:36 AM

-
-

Commit 87ec233d3511d30358660ad161f932e13eb1738e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [98b7b14, 6475296]

-
    -
  • Merge pull request #540 from StoneCypher/ReintroduceDisplayText
  • -
  • Reintroduce display text, lost in a bad merge
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 11:24:38 AM

-
-

Commit 6475296d979dab3d227828b80319d60c4f6ab2f5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Reintroduce display text, lost in a bad merge
  • -
-

 

-

 

- - - - -

[5.85.2] - 9/12/2022 10:03:27 AM

-
-

Commit 98b7b14217ea7e83550e4ed15b6b6be80799e246

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [461a287, 0f3025a]

-
    -
  • Merge pull request #539 from StoneCypher/TrimTweet
  • -
  • Shorten the tweet notice
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 9:59:52 AM

-
-

Commit 0f3025ae2e484afbda57b5f39f5485c4831e7ce7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Shorten the tweet notice
  • -
-

 

-

 

- - - - -

[5.85.1] - 9/12/2022 9:49:05 AM

-
-

Commit 461a2874583d08da6db68e40b75047682625c73d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [2eec2c8, 76d6729]

-
    -
  • Merge pull request #538 from StoneCypher/RemoveYmlEcho
  • -
  • Remove noisy echo in the YML
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 9:35:11 AM

-
-

Commit 76d6729a35a3f4eba666ff2d78cd284ed0668edd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Remove noisy echo in the YML
  • -
-

 

-

 

- - - - -

[5.85.0] - 9/12/2022 9:22:37 AM

-
-

Commit 2eec2c8b69d3e59cb06d7b0efc34b336e9ecc29a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a7b92f9, a0b9fb5]

-
    -
  • Merge pull request #537 from StoneCypher/DisplayText
  • -
  • simple display text function to resolve labels and node names
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 9:17:28 AM

-
-

Commit a0b9fb59c5dc92c94738a6d456ef5e5514a48d1f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • simple display text function to resolve labels and node names
  • -
  • fixes StoneCypher/fsl#1202
  • -
-

 

-

 

- - - - -

[5.84.1] - 9/12/2022 8:30:09 AM

-
-

Commit a7b92f9b1e94dcab843ab588d83d0c5f8eb9ca18

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d4e6196, eedb4a7]

-
    -
  • Merge pull request #536 from StoneCypher/MoreStabsAtTweeting
  • -
  • Working on auto-tweeter; no associated issue
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 8:26:02 AM

-
-

Commit eedb4a7d6ea5392a252cf6dbe5bc2e6e3239591c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Working on auto-tweeter; no associated issue
  • -
-

 

-

 

- - - - -

[5.84.0] - 9/12/2022 7:41:49 AM

-
-

Commit d4e619611a04f24b76ad783a9b0f34393e45840a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cdaa32e, 9193c2d]

-
    -
  • Merge pull request #535 from StoneCypher/RenameParserAlready
  • -
  • Change parser name to fsl_parser, fixes StoneCypher/fsl#1201; another stab at Twitter
  • -
-

 

-

 

- - -

[Untagged] - 9/12/2022 7:35:32 AM

-
-

Commit 9193c2d1f27f1c80ed4a3bfb41e586f5da24179a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Change parser name to fsl_parser, fixes StoneCypher/fsl#1201; another stab at Twitter
  • -
-

 

-

 

- - - - -

[5.83.2] - 9/11/2022 3:39:14 PM

-
-

Commit cdaa32e418ddf2f094fe5ab2adbc1a0a0b65a2d7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • reduce-to-639-1 needs to be a dependency for downstream builds
  • -
-

 

-

 

- - - - -

[5.83.1] - 9/11/2022 2:24:06 PM

-
-

Commit c46d677560dc06baf33c2088205051fedaf5be04

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3256f05, 991d2dc]

-
    -
  • Merge pull request #534 from StoneCypher/BoldTheme
  • -
  • Add a bold theme
  • -
-

 

-

 

- - -

[Untagged] - 9/11/2022 2:19:28 PM

-
-

Commit 991d2dcf113bd19026f037e6eb22f46eacde57aa

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add a bold theme
  • -
-

 

-

 

- - - - -

[5.83.0] - 9/3/2022 5:34:01 PM

-
-

Commit 3256f05a4f2b5c5d6e05c2eeba091899e73ef327

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [51ebcfc, 216dc9c]

-
    -
  • Merge pull request #533 from StoneCypher/AttemptToFixAstral
  • -
  • Attempt to fix astral
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2022 5:30:23 PM

-
-

Commit 216dc9cb659d634a6be9510264f48c26e8a471c0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Need to make before the unicode tests
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2022 5:27:18 PM

-
-

Commit 7878070213ea189def19419eefa4a37ceff701c1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Get the script names right in the yaml
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2022 5:25:50 PM

-
-

Commit ead26fe40eeb115a87de151b6d91fc83e9aab2b9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Needed a version bump
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2022 5:21:12 PM

-
-

Commit 4deaa1ebabb4bbc3604103a3bcdde77259247fe7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Unicode range tests for actions, very slow, fixes StoneCypher/fsl#1192
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2022 5:16:16 PM

-
-

Commit 72c4ac7e754ab32fe3ca2372fff1733ba8363b27

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Unicode range tests for atoms and strings, very slow, fixes StoneCypher/fsl#1190, fixes StoneCypher/fsl#1191
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2022 3:23:46 PM

-
-

Commit 54adb9e46e56254596ca0a710492d3ecf633ea85

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • on the way to unicode testing
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 7:14:42 PM

-
-

Commit 51ebcfc1ec163b8590d1a1a2065dcd8ad0458cc9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [94c4f37, 3557437]

-
    -
  • Merge pull request #530 from machinshin/feature/new-readme
  • -
  • more-readable README
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 7:13:51 PM

-
-

Commit 35574377c523d8f48198b30ef77b12a5efe72b6c

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • remake package-lock & upversion
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 7:05:32 PM

-
-

Commit c7bb4b01d3b5475d9ccb91ff7999556ef39e8805

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • re-build
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 6:59:27 PM

-
-

Commit d916b2fe3b67c66ad6c47eef1df6dcfd9863d247

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • update version number
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 6:56:09 PM

-
-

Commit 50b5d8b1a4efce1c7359f713a02cb0477abd7d4a

-

Author: Vat Raghavan <machinshin@gmail.com>

-

Merges [9e18022, 94c4f37]

-
    -
  • Merge branch 'main' into feature/new-readme
  • -
-

 

-

 

- - - - -

[5.82.5] - 9/1/2022 6:44:36 PM

-
-

Commit 94c4f37805eea9179474c66011155368e6c4ed31

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a307163, cf1cb12]

-
    -
  • Merge pull request #532 from machinshin/feature/shootout/all-inline
  • -
  • all example links are inline-d
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 6:41:25 PM

-
-

Commit cf1cb122a9f86e943258ce58ffe490e27d401319

-

Author: Vat Raghavan <machinshin@gmail.com>

-

Merges [1f69c53, a307163]

-
    -
  • Merge branch 'main' into feature/shootout/all-inline
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 6:08:10 PM

-
-

Commit 1f69c53f4d3851f205896c446c65e9ecdbf26bbc

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • all example links are inline-d
  • -
-

 

-

 

- - - - -

[5.82.4] - 9/1/2022 6:04:35 PM

-
-

Commit a307163e979abf8af53e4936f972c017f91198ba

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add spurious single type return to theme getter to agree with the setter type, fixes StoneCypher/fsl#1189
  • -
-

 

-

 

- - - - -

[5.82.3] - 9/1/2022 5:26:59 PM

-
-

Commit 58751e614c6f3f9223239af91f44079ee3a1f045

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [da69e65, a824b2f]

-
    -
  • Merge pull request #531 from machinshin/feature/shootout-inline-links
  • -
  • relative link to code in Shootout.md
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 5:06:20 PM

-
-

Commit a824b2fea98113f5c1ff04227ff4261a41e8634e

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • all toggle examples are inline-linked
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 4:53:34 PM

-
-

Commit 07e19355674ecf8c44ceb54f31cafebefdf08921

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • relative link to code in Shootout.md
  • -
-

 

-

 

- - - - -

[5.82.2] - 9/1/2022 4:17:04 PM

-
-

Commit da69e65ee5a1567825b011d3e17655c2dbd6261d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • re-enable stoch testing, fixes StoneCypher/fsl#1187; replace .replaceAll with .replace, fixes StoneCypher/fsl#1188
  • -
-

 

-

 

- - -

[Untagged] - 9/1/2022 3:57:04 PM

-
-

Commit 9e18022f7b474f06e30df55df254f01a0bf6ceb6

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • more-readable README
  • -
-

 

-

 

- - - - -

[5.82.1] - 8/20/2022 11:19:53 AM

-
-

Commit 27480ec9b23dc281db0212e68f53aabcdc8b946f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [5278df4, 03e1ad3]

-
    -
  • Merge pull request #529 from StoneCypher/ExposeThemesAndDirections
  • -
  • Expose themes and directions; fixes StoneCypher/fsl#540, fixes StoneCypher/fsl#541
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2022 11:16:34 AM

-
-

Commit 03e1ad3acf5074dd570eb9a2e2001abab10fb923

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Expose themes and directions; fixes StoneCypher/fsl#540, fixes StoneCypher/fsl#541
  • -
-

 

-

 

- - - - -

[5.82.0] - 8/19/2022 11:11:19 PM

-
-

Commit 5278df4d94a347b37da6cdca2a64a6ca85665b42

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [72d6ef7, 88d7309]

-
    -
  • Merge pull request #528 from StoneCypher/SpinUpThemes
  • -
  • Spin up themes
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2022 11:04:20 PM

-
-

Commit 88d7309bfd2217fe9aeae3be681ae1f520542365

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Multiple themes, fixes StoneCypher/fsl#128
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2022 8:44:55 PM

-
-

Commit 2cf5a3f8121a68db58bba992e85b95a8b0e6315e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage pass prior to multitheme
  • -
-

 

-

 

- - -

[Untagged] - 8/18/2022 10:12:07 PM

-
-

Commit 2f81a2682202a239acc8acbefe0360e3481c8ca9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • draft themes in place
  • -
-

 

-

 

- - -

[Untagged] - 8/17/2022 10:02:39 PM

-
-

Commit 9209392cd7e025b365da88aa29649c63b241074d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • mostly done, just have to surface the themes then do testing
  • -
-

 

-

 

- - - - -

[5.81.2] - 8/14/2022 4:22:34 PM

-
-

Commit 72d6ef77839234d9763ba3c5e667f0eb5ef43951

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Clarify composite style type before we start work on themes
  • -
-

 

-

 

- - -

[Untagged] - 8/11/2022 9:01:49 PM

-
-

Commit df1dd4c1d190b6571cf43637183b831229793eba

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Small type changes preparing for theme
  • -
-

 

-

 

- - - - -

[5.81.0] - 8/10/2022 11:32:42 PM

-
-

Commit 5162f2299530514aecba1bf78fbfe77910e3a417

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Engine and parser support for label substitution (no viz yet,) fixes StoneCypher/fsl#117; fixes StoneCypher/fsl#263
  • -
-

 

-

 

- - -

[Untagged] - 8/10/2022 10:25:03 PM

-
-

Commit bab9f160ae1dab672a2800c175c21fed2e74f48e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [59e95d8, c3939c3]

-
    -
  • Merge branch 'main' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 8/10/2022 10:24:55 PM

-
-

Commit 59e95d8d4c06a63fb51b0c886d23612a4835ccfc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tests for property overriding from inline and for border lines
  • -
-

 

-

 

- - - - -

[5.80.1] - 8/7/2022 11:57:01 PM

-
-

Commit c3939c3486d8ae2338385de375d753ef5a38673d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [6cb2816, b59b5b5]

-
    -
  • Merge pull request #527 from StoneCypher/AddInlineStylesToResolver
  • -
  • Adds inline styles to resolver, fixes StoneCypher/fsl#1160
  • -
-

 

-

 

- - -

[Untagged] - 8/7/2022 11:52:57 PM

-
-

Commit b59b5b530de566d82b6fa707d66f9b5ceb2037e8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds inline styles to resolver, fixes StoneCypher/fsl#1160
  • -
-

 

-

 

- - - - -

[5.80.0] - 8/4/2022 9:37:11 PM

-
-

Commit 6cb281616eaa3d70bc0ff4e14410c5caa07f70f2

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4d79b09, ed398d3]

-
    -
  • Merge pull request #526 from StoneCypher/SupportForStartAndEndStateStyling
  • -
  • Support for start and end state styling
  • -
-

 

-

 

- - -

[Untagged] - 8/4/2022 9:29:52 PM

-
-

Commit ed398d3627e63b7b64d009acb42779b814e2f6da

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tests
  • -
-

 

-

 

- - -

[Untagged] - 8/4/2022 9:15:50 PM

-
-

Commit 63304cd9d1dd4ea5801edb6437f361023e3d6c32

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Styling now works for start, end, and terminal state types too. Fixes StoneCypher/fsl#1143, fixes StoneCypher/fsl#1141, fixes StoneCypher/fsl#1156, fixes StoneCypher/fsl#1157, fixes StoneCypher/fsl#242
  • -
-

 

-

 

- - -

[Untagged] - 8/4/2022 1:50:52 AM

-
-

Commit 89948de7b9857909a6132c95cd6019be08e82d18

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Semi-working implementation of style condensation, fixes StoneCypher/fsl#1141; added base stylesheet, fixes StoneCypher/fsl#1142
  • -
-

 

-

 

- - -

[Untagged] - 8/2/2022 3:50:45 PM

-
-

Commit 9001216af66f3fc719a406402d1d07f66cea465c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Six style modalities exposed, fixes StoneCypher/fsl#1136, fixes StoneCypher/fsl#1137, fixes StoneCypher/fsl#1138, fixes StoneCypher/fsl#1139, fixes StoneCypher/fsl#1140
  • -
-

 

-

 

- - -

[Untagged] - 8/1/2022 12:08:55 PM

-
-

Commit 1c4fcaaf1b15087b8d2aaa4fcf08ee386fb7c90c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • all six state styles (start end standard hooked terminal current) now make it through to the machine, fixes StoneCypher/fsl#1131, fixes StoneCypher/fsl#1132, fixes StoneCypher/fsl#1133, fixes StoneCypher/fsl#1134, fixes StoneCypher/fsl#1135
  • -
-

 

-

 

- - - - -

[5.79.18] - 7/28/2022 11:21:27 PM

-
-

Commit 4d79b09ceed3385fbfd237092c5befd0b120f589

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Compile benchmark, fixes StoneCypher/fsl#1130
  • -
-

 

-

 

- - - - -

[5.79.17] - 7/28/2022 10:21:48 PM

-
-

Commit 80a5f0821ce4e866bfdb6ed9123ee3e409fdfd99

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Definitions for language features in feature comparison matrix
  • -
-

 

-

 

- - - - -

[5.79.16] - 7/28/2022 7:04:27 PM

-
-

Commit a76a9d87b7f1d691e982d9b5da8a5bc0d68fc1ea

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3cceb0a, 3363432]

-
    -
  • Merge pull request #525 from StoneCypher/FinishComparisonMatrix
  • -
  • Adds stent, fsm, fsm-event, node-state, state-machine, stately.js to feature comparison table, fixes StoneCypher/fsl#1118, fixes StoneCypher/fsl#1119, fixes StoneCypher/fsl#1120, fixes StoneCypher/fsl#1121, fixes StoneCypher/fsl#1122, fixes StoneCypher/fsl#1123
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 7:01:10 PM

-
-

Commit 3363432b1abe446798ca41beff6ce7a9f3b6cee6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds stent, fsm, fsm-event, node-state, state-machine, stately.js, node-state to feature comparison table, fixes StoneCypher/fsl#1118, fixes StoneCypher/fsl#1119, fixes StoneCypher/fsl#1120, fixes StoneCypher/fsl#1121, fixes StoneCypher/fsl#1122, fixes StoneCypher/fsl#1123
  • -
-

 

-

 

- - - - -

[5.79.15] - 7/28/2022 3:47:24 PM

-
-

Commit 3cceb0ab8a9d56f7f3cd79b6ff64beb882e7bc86

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bc39f54, 3ace82f]

-
    -
  • Merge pull request #524 from StoneCypher/MoreTryingToFixTwitterTweeter
  • -
  • More trying to fix twitter tweeter
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 3:37:38 PM

-
-

Commit 3ace82f3e03403765c72ffda4e4e8819bcd1e1ca

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Working on the Twitter release message
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 3:28:23 PM

-
-

Commit bc39f54865c2eb421261ee1a6ff9e3f6cc3f0b66

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [98eb7eb, 6324d89]

-
    -
  • Merge pull request #523 from StoneCypher/MoreComparisonChart
  • -
  • More comparison chart
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 3:25:12 PM

-
-

Commit 6483abdffc869f010f866110c55295da1bee022d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [6324d89, 98eb7eb]

-
    -
  • Merge branch 'main' into MoreComparisonChart
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 3:24:41 PM

-
-

Commit 6324d89f41053d8129df931d56ef4a0fdf499500

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • try to fix the broken publish env
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 3:19:37 PM

-
-

Commit 915482bf57474c05cb0b8722e89d782eda4ea61c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds machina, finity, fsm-iterator, fsm-as-promised to feature comparison table, fixes StoneCypher/fsl#1114, fixes StoneCypher/fsl#1115, fixes StoneCypher/fsl#1116, fixes StoneCypher/fsl#1117
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 1:46:09 PM

-
-

Commit 98eb7eb745ed5b8593e7695764ddee37eb8ecf9e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [66cbb1d, 16920b1]

-
    -
  • Merge pull request #522 from StoneCypher/MoreComparisonChart
  • -
  • More comparison chart
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 1:45:17 PM

-
-

Commit 16920b102b96a8cc4e3db44abb5b17b716940090

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds robot3 to feature comparison table, fixes StoneCypher/fsl#1124
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 1:02:26 PM

-
-

Commit 6a7684e3a0b665e3c7b7f38e6adda08c09d18c1c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds mood to feature comparison table, fixes StoneCypher/fsl#1125
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2022 12:52:20 PM

-
-

Commit b49af31975f4424923024f2cef459a975240a98e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add grammar-graph to comparison, fixes StoneCypher/fsl#1126
  • -
-

 

-

 

- - - - -

[5.79.11] - 7/28/2022 8:22:55 AM

-
-

Commit 66cbb1d35679c7271a08bc31ab3a7b2557a15f3e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add javascript-state-machine to feature comparison, fixes StoneCypher/fsl#1113
  • -
-

 

-

 

- - - - -

[5.79.10] - 7/27/2022 11:44:10 PM

-
-

Commit aa5e666f5f02e5fc0c6818dd7fb84dd689dc0448

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Feature comparison table, shots fired, fixes StoneCypher/fsl#839, fixes StoneCypher/fsl#643
  • -
-

 

-

 

- - -

[Untagged] - 7/27/2022 10:21:23 PM

-
-

Commit 2f548fc2c2c8e02d9ac5da5279a6c8d69130316f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first sketch of feature comparison
  • -
-

 

-

 

- - -

[Untagged] - 7/25/2022 11:11:11 AM

-
-

Commit d0a4b3e731b887da477f2dde109a5d57b39522b3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Delete example-machine-template.md
  • -
-

 

-

 

- - -

[Untagged] - 7/25/2022 11:09:21 AM

-
-

Commit 572a8a1e14f4b29a1bb021e9b76124d74959e59b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Delete feature-requesting-template.md
  • -
-

 

-

 

- - -

[Untagged] - 7/25/2022 11:09:07 AM

-
-

Commit 7379b2324c15a44ca98311121408b771d165b68a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Delete bug-reporting-template.md
  • -
-

 

-

 

- - -

[Untagged] - 7/25/2022 11:08:28 AM

-
-

Commit 412cabb32d87ffd91752ba5006c59e4b1867a469

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Create config.yml
  • -
-

 

-

 

- - - - -

[5.79.9] - 7/25/2022 5:41:07 AM

-
-

Commit 014cafc52c34afb19f50e8ab60741ee8585b1213

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • centralize prior to tree tool
  • -
-

 

-

 

- - - - -

[5.79.8] - 7/22/2022 12:23:51 AM

-
-

Commit 2c1ab4f936b061a7ffe46187f45fdc3949b3eb1f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Expose a load of math constants; create a constants namespace. Leave the old ones in both places for compat. Fixes StoneCypher/fsl#1043, StoneCypher/fsl#1044, StoneCypher/fsl#1045, StoneCypher/fsl#1046, StoneCypher/fsl#1047, StoneCypher/fsl#1048, StoneCypher/fsl#1049, StoneCypher/fsl#1050, StoneCypher/fsl#1058, StoneCypher/fsl#1059, StoneCypher/fsl#1060, StoneCypher/fsl#1061, StoneCypher/fsl#1062, StoneCypher/fsl#1063, StoneCypher/fsl#1064, StoneCypher/fsl#1065, StoneCypher/fsl#1066
  • -
-

 

-

 

- - - - -

[5.79.6] - 7/21/2022 11:56:00 PM

-
-

Commit e91095dc64dacebab0dafe96180219998e0d2891

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add newline in gha envvar to support twitter action
  • -
-

 

-

 

- - -

[Untagged] - 7/21/2022 11:03:43 PM

-
-

Commit a2a45dbfda6df7012651a55aa65f8e606c0a8768

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3bf5c1d, 277683b]

-
    -
  • Merge pull request #521 from StoneCypher/StartTweetingInGha
  • -
  • improved tweet system, fixed gh action non-install
  • -
-

 

-

 

- - -

[Untagged] - 7/21/2022 10:58:51 PM

-
-

Commit 277683b9ba40288005a0bf2d7044dea84696ac01

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • improved tweet system, fixed gh action non-install
  • -
-

 

-

 

- - - - -

[5.79.4] - 7/21/2022 10:39:56 PM

-
-

Commit 3bf5c1d061d67524c5f97279a854473d9989e92b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [02bf1ff, 39f3906]

-
    -
  • Merge pull request #520 from StoneCypher/StartTweetingInGha
  • -
  • Start tweeting in gha
  • -
-

 

-

 

- - -

[Untagged] - 7/21/2022 10:35:56 PM

-
-

Commit 39f390677155346d07f55264f006c1067932670f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bump, rebuild
  • -
-

 

-

 

- - -

[Untagged] - 7/21/2022 10:33:47 PM

-
-

Commit 03f81a35f2c158b1139589bb67fd230fa46be3be

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Automate GHA tweeting of releases to @FSL_and_JSSM; bump terser; fix protocol on youtube links
  • -
-

 

-

 

- - - - -

[5.79.3] - 7/18/2022 6:41:12 PM

-
-

Commit 02bf1ff5ef650323c2ad5d4a54d2c21caf0f272a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • changing to a protocol-free url in docs to get youtube vids to load, test 1
  • -
-

 

-

 

- - - - -

[5.79.2] - 7/14/2022 11:39:18 PM

-
-

Commit 9f4e86c883c6bb776817da84ba3fe77473f47427

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f756f21, 3a127c6]

-
    -
  • Merge pull request #518 from StoneCypher/RequiredProperties
  • -
  • Property requirement, fixes StoneCypher/fsl#1041
  • -
-

 

-

 

- - -

[Untagged] - 7/14/2022 11:31:58 PM

-
-

Commit 3a127c6201604ec2323d72adabf72c07dd1425e3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • caught a typo
  • -
-

 

-

 

- - -

[Untagged] - 7/14/2022 11:26:20 PM

-
-

Commit 0a97cd4664b15047b265bd0bf72fd7da79b2d528

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Property requirement, fixes StoneCypher/fsl#1041
  • -
-

 

-

 

- - - - -

[5.79.1] - 7/14/2022 2:45:12 PM

-
-

Commit f756f219a0b8ca95feae287a110261dc364030cc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ed93695, e2cc7d1]

-
    -
  • Merge pull request #517 from StoneCypher/StrictProp
  • -
  • .strict_prop, fixes StoneCypher/fsl#1037; tests to enforce, fixes StoneCypher/fsl#1035
  • -
-

 

-

 

- - -

[Untagged] - 7/14/2022 2:37:44 PM

-
-

Commit e2cc7d1c49c6507572d26c30ff069aee19167eec

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • .strict_prop, fixes StoneCypher/fsl#1037; tests to enforce, fixes StoneCypher/fsl#1035
  • -
-

 

-

 

- - - - -

[5.79.0] - 7/13/2022 9:32:13 PM

-
-

Commit ed936950b132042aeb299c02ad199fe84d5f41f5

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7e9fc0d, d28ab5a]

-
    -
  • Merge pull request #516 from StoneCypher/Properties
  • -
  • Properties
  • -
-

 

-

 

- - -

[Untagged] - 7/13/2022 6:41:37 PM

-
-

Commit d28ab5a2a576d25bf45d5fd2f55895441a10cd99

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • State properties make it to machine, fixes StoneCypher/fsl#1040; overrides, fixes StoneCypher/fsl#1023
  • -
-

 

-

 

- - -

[Untagged] - 7/13/2022 2:23:16 PM

-
-

Commit ef4f483808e5aff64c4dee0ffac1472ac9202c4b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • .props, fixes StoneCypher/fsl#1019; state props make it through compiler, fixes StoneCypher/fsl#1029; lots of doc improvements, numeric constants
  • -
-

 

-

 

- - -

[Untagged] - 7/13/2022 2:20:10 PM

-
-

Commit 7814c864c7bffeeb755bc0f3d7ec1faf8e4a965d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • State properties in grammar, fixes StoneCypher/fsl#1030, fixes StoneCypher/fsl#1031, fixes StoneCypher/fsl#1032, fixes StoneCypher/fsl#1033, fixes StoneCypher/fsl#1034
  • -
-

 

-

 

- - -

[Untagged] - 7/13/2022 9:06:10 AM

-
-

Commit 1349b752fd40db754dfa760bfb60b16646ef5108

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • known_prop, fixes StoneCypher/fsl#1021
  • -
-

 

-

 

- - -

[Untagged] - 7/13/2022 8:14:19 AM

-
-

Commit c7191c8ba796bd21cb2ba123038b9c6b5b274057

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Default props now making it into machine, fixes StoneCypher/fsl#1039; datastructures, fixes StoneCypher/fsl#1022
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2022 10:05:06 AM

-
-

Commit 1629741f34d564706e6c91f8cfc60edcfdd379bb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Default properties now make it through compiler, fixes StoneCypher/fsl#1028; blocks repetition, fixes StoneCypher/fsl#1038
  • -
-

 

-

 

- - -

[Untagged] - 7/11/2022 10:38:54 PM

-
-

Commit fd306ed88144815a2d2fb26250709d4fba8f99fe

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Basic machine properties now making it through aggregation
  • -
-

 

-

 

- - -

[Untagged] - 7/11/2022 10:10:29 PM

-
-

Commit 400cbe62582aa2261b694f01e0d04704a76a12ef

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Basic tests for property defaults
  • -
-

 

-

 

- - -

[Untagged] - 7/11/2022 9:55:08 PM

-
-

Commit 31425dd227fa0811e387d96f89e40e2c0e148df3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Internal property datastructures, fixes StoneCypher/fsl#1022, getting started with StoneCypher/fsl#1018
  • -
-

 

-

 

- - - - -

[5.78.0] - 7/9/2022 4:22:51 PM

-
-

Commit 7e9fc0d832e0e46b477e27758183cc6ffc288916

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [6497ed4, 1e742f0]

-
    -
  • Merge pull request #514 from StoneCypher/Serialize
  • -
  • Serialize
  • -
-

 

-

 

- - -

[Untagged] - 7/9/2022 3:50:44 PM

-
-

Commit 1e742f089c9d0d012691abe9cc6db82d54925469

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Draft implementation of serialization and deserialization. Fixes StoneCypher/fsl#1000, fixes StoneCypher/fsl#1001, fixes StoneCypher/fsl#1002, fixes StoneCypher/fsl#1003, fixes StoneCypher/fsl#1004, fixes StoneCypher/fsl#1005, fixes StoneCypher/fsl#1006, fixes StoneCypher/fsl#1009, fixes StoneCypher/fsl#1011, fixes StoneCypher/fsl#1012
  • -
-

 

-

 

- - -

[Untagged] - 7/9/2022 1:00:20 PM

-
-

Commit 05c1f81f02406cb3211e3d2bd84eefb2da201b3e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Spec underway
  • -
-

 

-

 

- - - - -

[5.77.1] - 7/7/2022 10:36:21 PM

-
-

Commit 6497ed49a6a7dbe55509ac552cc30adb9ee19c9c

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e9400bd, 4623580]

-
    -
  • Merge pull request #512 from StoneCypher/SynonymDoForAction
  • -
  • Define do/1 to be a synonym for action/1, fixes StoneCypher/fsl#809
  • -
-

 

-

 

- - -

[Untagged] - 7/7/2022 10:18:20 PM

-
-

Commit 462358017970f5d968d8309ba8ee96d74648ec03

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Define do/1 to be a synonym for action/1, fixes StoneCypher/fsl#809
  • -
-

 

-

 

- - - - -

[5.77.0] - 7/7/2022 10:18:06 PM

-
-

Commit e9400bd62c93201bcc34a002469e21910979cb2e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d1b55ae, 2c633a6]

-
    -
  • Merge pull request #511 from StoneCypher/SynonymGoForTransition
  • -
  • Define go/1 to be a synonym for transition/1, fixes StoneCypher/fsl#810
  • -
-

 

-

 

- - -

[Untagged] - 7/7/2022 10:11:44 PM

-
-

Commit 2c633a61b2ee0f13583ddc85923596f6b473abe6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Define go/1 to be a synonym for transition/1, fixes StoneCypher/fsl#810
  • -
-

 

-

 

- - -

[Untagged] - 7/7/2022 12:29:56 PM

-
-

Commit d29b22488e10f3ee798b7ecb23598654fe987fb8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • it seems the bundling error I was facing when Discord insisted I just didn't get it might be a bug in deno
  • -
-

 

-

 

- - - - -

[5.76.2] - 7/6/2022 8:27:33 AM

-
-

Commit d1b55ae8944031677c228f06eec6a5a28eb695ac

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [813d866, 40677c7]

-
    -
  • Merge pull request #510 from StoneCypher/BumpCloc
  • -
  • Bump CLOC, fixes StoneCypher/fsl#995
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2022 1:24:10 PM

-
-

Commit 40677c744241e590d901c317cdcc0046833a5257

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Uh, you have to git add to git commit, dummy
  • -
-

 

-

 

- - - - -

[5.76.0] - 7/5/2022 1:02:57 PM

-
-

Commit 813d8668300b88e72c0598ec9b5b19fce777d05e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bdea503, 1cc0629]

-
    -
  • Merge pull request #509 from StoneCypher/IntroducingTheKitchenSinkDragon
  • -
  • Introducing the kitchen sink dragon
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2022 12:58:07 PM

-
-

Commit 1cc0629fd1afa845b074c7f6dd2fa3ae16284429

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Sequester the stoch tests until they're more complete
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2022 8:08:12 AM

-
-

Commit 6ea28bad46da225e3593c294837d397234e0a84d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • non-shrinkable proof of concept
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2022 11:08:37 PM

-
-

Commit 86706ce989f8651b79f58dce6cf2511f43fa0629

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • First draft of the KSD already caught a bug, removes equals from followup atom characters, fixes StoneCypher/fsl#993
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2022 2:16:27 PM

-
-

Commit 604f0dda3438d81a9209013d77caccc3b89cdd20

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update typescript, typedoc, and the two typescript-eslint plugins
  • -
-

 

-

 

- - - - -

[5.75.1] - 7/3/2022 1:49:19 PM

-
-

Commit bdea50316e8e826af73a4e6ab39f925492328c51

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cb76475, f084d51]

-
    -
  • Merge pull request #507 from StoneCypher/PutClocMetricsInReadme
  • -
  • Cleanup stuff; suppress warnings about non-exported types, fixes StoneCypher/fsl#988
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2022 1:44:42 PM

-
-

Commit f084d5194d6ab414934daa4ca693107bfee80ac4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Cleanup stuff; suppress warnings about non-exported types, fixes StoneCypher/fsl#988
  • -
-

 

-

 

- - - - -

[5.75.0] - 7/3/2022 11:46:27 AM

-
-

Commit cb76475847c87d1e222896b194da9d139b15c21e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3940ac2, 840dcb9]

-
    -
  • Merge pull request #506 from StoneCypher/PutClocMetricsInReadme
  • -
  • Put cloc metrics in readme
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2022 11:42:38 AM

-
-

Commit 840dcb95c04c49e04e92cd5564a09b18cd755ea4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Force this directory to exist with a meaningles file that defies the gitignore, then roll version back because apparently .0 didn't get released
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2022 11:41:18 AM

-
-

Commit bed41d9f0a3d18c7d7cfc4b28e96e92702b854eb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Force this directory to exist with a meaningles file that defies the gitignore, then roll version back because apparently .0 didn't get released
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2022 10:40:28 AM

-
-

Commit 2526a1be2684b58e56fa44d28090a756e330b495

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Parsing of JSON part done.
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2022 10:08:02 AM

-
-

Commit 99ef3d9866ff6830528005c9196456e2b766dc09

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • added cloc, turned to disk, made a cute little reporter, fixes StoneCypher/fsl#985
  • -
-

 

-

 

- - - - -

[5.74.0] - 7/2/2022 11:38:27 AM

-
-

Commit 3940ac2b520c843153af11b2c67b0e8915ede619

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [89b9c2c, 9543655]

-
    -
  • Merge pull request #505 from StoneCypher/PostHooks
  • -
  • Post hooks Fixes StoneCypher/fsl#897, StoneCypher/fsl#898, StoneCypher/fsl#899, StoneCypher/fsl#900, StoneCypher/fsl#901, StoneCypher/fsl#902, StoneCypher/fsl#903, StoneCypher/fsl#904, StoneCypher/fsl#905, StoneCypher/fsl#906, StoneCypher/fsl#959, StoneCypher/fsl#960, StoneCypher/fsl#961, StoneCypher/fsl#962, StoneCypher/fsl#963, StoneCypher/fsl#964, StoneCypher/fsl#965, StoneCypher/fsl#966, StoneCypher/fsl#967, StoneCypher/fsl#968, StoneCypher/fsl#969, StoneCypher/fsl#970, StoneCypher/fsl#971, StoneCypher/fsl#972, StoneCypher/fsl#973, StoneCypher/fsl#974, StoneCypher/fsl#976, StoneCypher/fsl#975, StoneCypher/fsl#977
  • -
-

 

-

 

- - -

[Untagged] - 7/2/2022 11:35:19 AM

-
-

Commit 95436551d075df2f4bb2c4baea55d9f1132e90a6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Basic posthooks complete. Fixes StoneCypher/fsl#897, StoneCypher/fsl#898, StoneCypher/fsl#899, StoneCypher/fsl#900, StoneCypher/fsl#901, StoneCypher/fsl#902, StoneCypher/fsl#903, StoneCypher/fsl#904, StoneCypher/fsl#905, StoneCypher/fsl#906, StoneCypher/fsl#959, StoneCypher/fsl#960, StoneCypher/fsl#961, StoneCypher/fsl#962, StoneCypher/fsl#963, StoneCypher/fsl#964, StoneCypher/fsl#965, StoneCypher/fsl#966, StoneCypher/fsl#967, StoneCypher/fsl#968, StoneCypher/fsl#969, StoneCypher/fsl#970, StoneCypher/fsl#971, StoneCypher/fsl#972, StoneCypher/fsl#973, StoneCypher/fsl#974, StoneCypher/fsl#976, StoneCypher/fsl#975, StoneCypher/fsl#977
  • -
-

 

-

 

- - -

[Untagged] - 7/2/2022 11:04:51 AM

-
-

Commit 0222ce4624e1463b875bbb68292a39b438f267a3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Nicely tied up, basic set_hook posthooks, all simply tested
  • -
-

 

-

 

- - -

[Untagged] - 7/1/2022 4:56:32 PM

-
-

Commit 99847f8ef8c60b521c6d3e979bcf07dd60125a56

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Post global action hook, fixes StoneCypher/fsl#905; post any action hook, fixes StoneCypher/fsl#906
  • -
-

 

-

 

- - -

[Untagged] - 7/1/2022 4:03:56 PM

-
-

Commit e5bfa2acf8edefe9322bd17540307ffb1f9eeb4d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds call points in set_hook for basic post-hooks, fixes #958
  • -
-

 

-

 

- - -

[Untagged] - 6/30/2022 6:03:58 PM

-
-

Commit bb3c0014580c940b1294e19e64ac432c44bb7081

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds posthook path; fixes StoneCypher/fsl#956. Clones datastructures; fixes StoneCypher/fsl#957.
  • -
-

 

-

 

- - - - -

[5.73.1] - 6/27/2022 2:54:25 AM

-
-

Commit 89b9c2cecceee0ea04471c7c406ece82ff115555

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • promote circular_queue_js to dep instead of devdep for downstreams
  • -
-

 

-

 

- - - - -

[5.73.0] - 6/27/2022 2:36:36 AM

-
-

Commit 39f9a8671a45e1e9a903289431bc3bc7a1e292e5

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f1a61f1, c494012]

-
    -
  • Merge pull request #504 from StoneCypher/AddHistoryAndCircularBuffer
  • -
  • Working history, fixes StoneCypher/fsl#950, fixes StoneCypher/fsl#951,fixes StoneCypher/fsl#948, fixes StoneCypher/fsl#949, fixes StoneCypher/fsl#947, fixes StoneCypher/fsl#946, fixes StoneCypher/fsl#203
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2022 2:30:06 AM

-
-

Commit c494012f33a608ae32bc31581549281abc98f120

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Working history, fixes StoneCypher/fsl#950, fixes StoneCypher/fsl#951, fixes StoneCypher/fsl#948, fixes StoneCypher/fsl#949, fixes StoneCypher/fsl#947, fixes StoneCypher/fsl#946, fixes StoneCypher/fsl#203
  • -
-

 

-

 

- - - - -

[5.72.5] - 6/25/2022 11:07:29 AM

-
-

Commit f1a61f1e967df66b87f2b6b39f75636659f496e9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [dc3096f, 751c5fd]

-
    -
  • Merge pull request #503 from StoneCypher/AttemptToCaptureTestResults
  • -
  • Captures test results, fixes StoneCypher/fsl#944, tools readme, fixes StoneCypher/fsl#736
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2022 11:04:20 AM

-
-

Commit 751c5fd0cc8c9751331e664e8f51af34f736ce31

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Captures test results, fixes StoneCypher/fsl#944, tools readme, fixes StoneCypher/fsl#736
  • -
-

 

-

 

- - - - -

[5.72.4] - 6/25/2022 8:12:11 AM

-
-

Commit dc3096f064e58ea616899b12d3d25c973f326c1c

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a184324, 8762d17]

-
    -
  • Merge pull request #502 from StoneCypher/AllowHooksToChangeData
  • -
  • Allow hooks to change data
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2022 8:08:38 AM

-
-

Commit 8762d17bd69cdf48f522dbd6ee188f46e29a0c06

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Hooks can change data, fixes StoneCypher/fsl#932
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2022 7:15:46 AM

-
-

Commit fb82aff27a911a29304c8b7c211e48c1b6ac454e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • prepping to test main and forced
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2022 7:05:36 AM

-
-

Commit 3ffc6c2a0b76d1a4870cd80a0f94d745e1c976c9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • everything now tested but standard and main
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2022 6:50:50 AM

-
-

Commit e74cb836ae9c06a3261658ee969506c8dd3c9a24

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • six data kinds tested
  • -
-

 

-

 

- - -

[Untagged] - 6/24/2022 9:24:32 PM

-
-

Commit df34e0fd36d969bcb80488c6609d6bf4140b89a4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • working test matrix
  • -
-

 

-

 

- - -

[Untagged] - 6/24/2022 8:34:59 PM

-
-

Commit 8db075dcd9a135e6757a11c5e497130bb3edb6a9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Hooks now change data on basic transitions, moving to handle the rest
  • -
-

 

-

 

- - - - -

[5.72.3] - 6/24/2022 7:48:13 PM

-
-

Commit a1843247eb5c063910643f675f0a85764f3f3683

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b0cbe1c, d52217a]

-
    -
  • Merge pull request #501 from StoneCypher/MovingToAbstractHooks
  • -
  • Moving to abstract hooks
  • -
-

 

-

 

- - -

[Untagged] - 6/24/2022 7:44:55 PM

-
-

Commit d52217ab9dde2a5746cd0704597d337362057024

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Basic conversion to abstract hooks complete; fixes StoneCypher/fsl#931
  • -
-

 

-

 

- - -

[Untagged] - 6/24/2022 7:36:27 PM

-
-

Commit adfa9069ba5e78d8a227896a5f7e14a8f4b80117

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • the conversion continues
  • -
-

 

-

 

- - - - -

[5.72.2] - 6/24/2022 5:49:06 PM

-
-

Commit b0cbe1c1ae0199c8d78a82f624e8ee94b344cf71

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Normalize hook return pattern, fixes StoneCypher/fsl#930
  • -
-

 

-

 

- - - - -

[5.72.1] - 6/24/2022 4:55:33 PM

-
-

Commit 547e35599ed312bf5300d3f1685e2cb16b80a73e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Can read data from outside, fixes StoneCypher/fsl#929
  • -
-

 

-

 

- - - - -

[5.72.0] - 6/24/2022 4:08:35 PM

-
-

Commit a1c43e9f65f2fd8e856a2544f7c3056b4c06d9d3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • First steps towards being a Moore machine - initial data in constructor fixes StoneCypher/fsl#923 , can read in hooks fixes StoneCypher/fsl#924
  • -
-

 

-

 

- - - - -

[5.71.1] - 6/23/2022 6:34:38 PM

-
-

Commit 1dc7c24bfb651eec57fddc902f78db796f71a6c5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Small documentation tweaks. First attempt to lodge on deno.land
  • -
-

 

-

 

- - - - -

[5.71.0] - 6/23/2022 1:41:18 PM

-
-

Commit 67c3240798d31933413aab27db7ea9fbb5de3b2a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Normalize arguments to hooks, fixes StoneCypher/fsl#895; more docs
  • -
-

 

-

 

- - - - -

[5.70.36] - 6/21/2022 6:53:36 PM

-
-

Commit 093db23b719161e35e477cc0fe7d9f1132bc28b8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Another trivial build - this one to cause chain publishment
  • -
-

 

-

 

- - - - -

[5.70.35] - 6/19/2022 10:56:41 AM

-
-

Commit 13ee9eb71ca9ab868699e535abf6ba30c8ad5829

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • new trigger with replaced token - this time with a bump
  • -
-

 

-

 

- - -

[Untagged] - 6/19/2022 10:37:04 AM

-
-

Commit b3e69d9745b92d845bedcfbc08f342997137af3d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • new trigger with replaced token
  • -
-

 

-

 

- - - - -

[5.70.34] - 6/18/2022 9:40:31 PM

-
-

Commit a0f295f060c7f08a8b10b2208dd1c95dc7f3c97a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • another trigger commit with mild doc extension
  • -
-

 

-

 

- - - - -

[5.70.33] - 6/18/2022 8:57:42 PM

-
-

Commit ca254f455f2c19f21e77834e993c310e05272822

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • holy another facile build for triggering, batman
  • -
-

 

-

 

- - - - -

[5.70.32] - 6/18/2022 8:48:07 PM

-
-

Commit 8115e8b62d8ac1cff3c7eb07afabced097f1be42

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • yet another small commit as a trigger, this time to get the extended diff
  • -
-

 

-

 

- - - - -

[5.70.31] - 6/18/2022 8:00:06 PM

-
-

Commit de3d8a105aa85045a9f19ed46b4b3c5e5fb1e235

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • another small commit as a trigger, this time to get the diff
  • -
-

 

-

 

- - - - -

[5.70.30] - 6/18/2022 10:54:02 AM

-
-

Commit 3211f94bb943a63ae07f202eb168916d73f94f90

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • missing closing div tag was breaking examples page
  • -
-

 

-

 

- - - - -

[5.70.29] - 6/18/2022 8:40:30 AM

-
-

Commit 7373cfa90383dc2adbe0649be86cb89bef1c0518

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • One more build to trigger remote.
  • -
-

 

-

 

- - - - -

[5.70.28] - 6/18/2022 8:21:21 AM

-
-

Commit 9a95a6b865b1d517859c45f0b525bbebed6af5e3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Believed to be final triggering build
  • -
-

 

-

 

- - - - -

[5.70.27] - 6/18/2022 8:05:30 AM

-
-

Commit 5cb795f450f141c3f743b6583d7a22495e945864

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • one more facile doc commit to trigger a remote build, maybe there, definitely close
  • -
-

 

-

 

- - - - -

[5.70.26] - 6/18/2022 12:30:33 AM

-
-

Commit 58ae08abf0b5f62c375a93a15397d026aa427067

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • still yet another facile doc commit to trigger a build
  • -
-

 

-

 

- - - - -

[5.70.25] - 6/18/2022 12:13:48 AM

-
-

Commit cbf80320d60307321deeb1ee6c69c99eda0396f4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • still another facile doc commit to trigger a build
  • -
-

 

-

 

- - - - -

[5.70.24] - 6/17/2022 11:59:55 PM

-
-

Commit aa94a8998f4e3c06b6dea36af21e6184368db0cd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • yet another remote build aligned push
  • -
-

 

-

 

- - - - -

[5.70.23] - 6/17/2022 11:39:28 PM

-
-

Commit 5c39bf1ecfa91af74794b153181c13823ca60806

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more trivial docs for build triggers
  • -
-

 

-

 

- - - - -

[5.70.22] - 6/17/2022 11:16:45 PM

-
-

Commit 2d23c3b2fcd31e6a6e9d1744b24cb688f344efb5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Trigger another build through specious doc updates
  • -
-

 

-

 

- - - - -

[5.70.21] - 6/17/2022 7:06:38 AM

-
-

Commit 0612e2a46b9701eb2222cdb38bb9c2eb4a9f3e1d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • another facile build to trigger an external push
  • -
-

 

-

 

- - - - -

[5.70.20] - 6/17/2022 6:08:07 AM

-
-

Commit 70be907be736a36d61efde959249923f47c6db64

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • facile build to trigger an external push
  • -
-

 

-

 

- - -

[Untagged] - 6/16/2022 8:58:23 PM

-
-

Commit 56ff662bbcdd138c2f8631ff427b921816b0a5f6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more docs
  • -
-

 

-

 

- - - - -

[5.70.19] - 6/14/2022 10:17:50 PM

-
-

Commit 3e9590c7bf93bc04bb474870c6bdd3910b08494d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more doc stuffs
  • -
-

 

-

 

- - - - -

[5.70.18] - 6/12/2022 10:23:56 PM

-
-

Commit 1b55b081409efc11ec4b4cfd87f19c46577c0458

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • basic example machines
  • -
-

 

-

 

- - - - -

[5.70.16] - 6/11/2022 8:33:18 PM

-
-

Commit 17f14450b659277dd0130a633b65b6648209cd34

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More docs to re-trigger matrix now that auth is in
  • -
-

 

-

 

- - - - -

[5.70.15] - 6/11/2022 4:45:42 PM

-
-

Commit 3f5440d176bf9b8e52a9aac3d3558b86b00335c5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • another traunch of docs to trigger matrix builds
  • -
-

 

-

 

- - - - -

[5.70.14] - 6/11/2022 8:01:44 AM

-
-

Commit fcf214210e8c9ab43176453711db8759d3b13402

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More documentation to trigger still another matrix build
  • -
-

 

-

 

- - - - -

[5.70.13] - 6/10/2022 10:47:40 PM

-
-

Commit b6805a6d6f87139839aff6542212fb5176e9859d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Small doc changes to trigger a new matrix build in viz
  • -
-

 

-

 

- - - - -

[5.70.12] - 6/10/2022 10:25:34 PM

-
-

Commit 0fe3acc4e95251cc359778779af4f114c36442db

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • small doc adds to trigger remote matrix build
  • -
-

 

-

 

- - - - -

[5.70.11] - 6/10/2022 9:50:31 PM

-
-

Commit c74103eacaf6b256157c29805d36589f1058dbfb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • okay, re-fetch the codebase and re-establish the tag, I guess
  • -
-

 

-

 

- - - - -

[5.70.10] - 6/10/2022 9:43:13 PM

-
-

Commit ed49199ea740b7716ca13f5ca81d40fbcac52c18

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Let's see if env.TAG is still there by the next machine or if we have to define it anew
  • -
-

 

-

 

- - - - -

[5.70.9] - 6/10/2022 9:34:03 PM

-
-

Commit 34ef1e50580606e642dfc88cd34a4237dc0f7548

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Let's try double brace syntax for var env in GH CI
  • -
-

 

-

 

- - - - -

[5.70.8] - 6/10/2022 8:39:37 AM

-
-

Commit 0cb00f7598bc44c300d69e78e50bc2b1f4d13e88

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • env couldn't be order sensitive, could it?
  • -
-

 

-

 

- - - - -

[5.70.7] - 6/9/2022 11:53:28 PM

-
-

Commit 20ae8b19fdf9b576d4d81508ab6a0cfa75a9770a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More doc wireup
  • -
-

 

-

 

- - - - -

[5.70.6] - 6/9/2022 10:32:05 PM

-
-

Commit 5b8973e584a47b21164d6c75636dc218ac03680f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Another trivial doc change as a trigger
  • -
-

 

-

 

- - - - -

[5.70.5] - 6/9/2022 10:20:44 PM

-
-

Commit 4bc2a6a73d2709e8ebb6be74fe431b33e250a049

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more trivial manual pages to trigger a build
  • -
-

 

-

 

- - - - -

[5.70.4] - 6/9/2022 9:49:04 PM

-
-

Commit f1b76c594ac3c311d2567441f01517b1342a5a1d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor notes to trigger a build
  • -
-

 

-

 

- - -

[Untagged] - 6/9/2022 9:37:46 PM

-
-

Commit f95e2d836dec42e93031a09260447bf1c60c2643

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • reattempting upgrade path, should fail due to no version bump
  • -
-

 

-

 

- - - - -

[5.70.3] - 6/9/2022 8:29:39 PM

-
-

Commit 9da2770dc47d3c2e99b9b95a56f1ae447d7ee2b7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c48f55d, ab559f1]

-
    -
  • Merge pull request #497 from StoneCypher/LanguageReference
  • -
  • More doc stubs, see StoneCypher/fsl#831, see StoneCypher/fsl#832, see StoneCypher/fsl#835, see StoneCypher/fsl#836, see StoneCypher/fsl#837
  • -
-

 

-

 

- - -

[Untagged] - 6/9/2022 8:15:26 PM

-
-

Commit ab559f18da3ee21500a34aa99d23c0433ea0e226

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a0db9ad, c48f55d]

-
    -
  • Get the basics of a reference started
  • -
-

 

-

 

- - - - -

[5.70.2] - 6/8/2022 8:43:12 PM

-
-

Commit c48f55d02b6b52c57bf494549423df60f45bb393

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e7a09e7, 575db4a]

-
    -
  • Merge pull request #500 from StoneCypher/AttemptInterRepoGhaThroughCurl2
  • -
  • yet another attempt to chain
  • -
-

 

-

 

- - -

[Untagged] - 6/8/2022 7:57:47 PM

-
-

Commit 575db4a067c163829f33790538858b43c469ea55

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • yet another attempt to chain
  • -
-

 

-

 

- - - - -

[5.70.1] - 6/7/2022 11:59:22 PM

-
-

Commit e7a09e7cffc7782781843a106789acbeb6ceba12

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [5246c9e, 9bb5cd8]

-
    -
  • Merge pull request #499 from StoneCypher/AttemptInterRepoGhaThroughCurl2
  • -
  • more attempts to tie repos together
  • -
-

 

-

 

- - -

[Untagged] - 6/7/2022 11:28:45 PM

-
-

Commit 9bb5cd89eccc48f267a5997559998b55fe21ded9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more attempts to tie repos together
  • -
-

 

-

 

- - - - -

[5.70.0] - 6/7/2022 10:53:31 PM

-
-

Commit 5246c9eae2d41efaa49196c24d5a89647c2eae0d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [fd7acd5, 512332c]

-
    -
  • Merge pull request #498 from StoneCypher/AttemptInterRepoGhaThroughCurl
  • -
  • Another attempt at tying repos together
  • -
-

 

-

 

- - -

[Untagged] - 6/7/2022 10:49:31 PM

-
-

Commit 512332c813e25ff2c4f5fe21181a0a62743002b2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Another attempt at tying repos together
  • -
-

 

-

 

- - -

[Untagged] - 6/7/2022 10:40:17 PM

-
-

Commit a0db9ad15ab9391fd75425d9541b767049964f43

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More doc stubs, see StoneCypher/fsl#831, see StoneCypher/fsl#832, see StoneCypher/fsl#835, see StoneCypher/fsl#836, see StoneCypher/fsl#837
  • -
-

 

-

 

- - - - -

[5.69.4] - 6/7/2022 1:13:40 PM

-
-

Commit fd7acd54951bac115616ea74ed61081121aa133b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fixes dark mode color scheme, had other stuff underway and i forget what, fixes StoneCypher/fsl#848
  • -
-

 

-

 

- - - - -

[5.69.3] - 6/6/2022 11:00:48 PM

-
-

Commit 379a021325ca39e24e2604d2c79046b89cabac9b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [445bed8, 737e3f0]

-
    -
  • Merge branch 'main' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 11:00:09 PM

-
-

Commit 445bed8c7b5f805236cc6999a84f6fd5e11ae29a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • guh, gh
  • -
-

 

-

 

- - - - -

[5.69.2] - 6/6/2022 10:50:37 PM

-
-

Commit 737e3f0377ae6dfcd1a6c482c90244fe7d4c0eb9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b0fe5d4, 9403681]

-
    -
  • Merge pull request #496 from StoneCypher/DocStubs
  • -
  • Doc stubs
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:49:00 PM

-
-

Commit 9403681c28a5c55e6fc5e296602ac2d497429bd8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempting the jssm-viz hook again; doc stubs
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:39:46 PM

-
-

Commit 19b57adbb571d5b22a843f7d23d4cf9db9eac0c2

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [570555e, b0fe5d4]

-
    -
  • Merge branch 'main' into DocStubs
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:39:30 PM

-
-

Commit 570555ea0c4dcc36e50358152401f7055012b011

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • trivial doc stubs
  • -
-

 

-

 

- - - - -

[5.69.0] - 6/6/2022 10:29:57 PM

-
-

Commit b0fe5d467f6571fa5c9bf19805c3d43cf5a8fc0a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ea3e310, 5950672]

-
    -
  • Merge pull request #495 from StoneCypher/ExportFieldsForCdnPkg
  • -
  • export fields in package.json
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:26:13 PM

-
-

Commit 5950672faaa4406176b19936974626cc7367f41f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • export fields in package.json
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:21:02 PM

-
-

Commit ea3e3102212df5439c10895f01e72c53b1b6b1a2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update nodejs.yml
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:19:45 PM

-
-

Commit da9057d5db5bfc317f5a521073353f295407bf16

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update nodejs.yml
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:18:47 PM

-
-

Commit 9a98000ae2a31b25447cb36f2dab1960b086fadf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update nodejs.yml
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:16:17 PM

-
-

Commit c8454ba282de3e45db7e6cce48f09f50f27e9cda

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [45c333b, c9c06ad]

-
    -
  • Merge pull request #494 from StoneCypher/attempt-bump-jssm-viz
  • -
  • Update nodejs.yml
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 10:15:52 PM

-
-

Commit c9c06adef180fc2ecef7fc4ef77f20e991b914bb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update nodejs.yml
  • -
-

 

-

 

- - - - -

[5.68.0] - 6/6/2022 9:07:55 PM

-
-

Commit 45c333b9bc363a9052b896f678e6720528b7d41a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [210a326, 2095310]

-
    -
  • Merge pull request #493 from StoneCypher/BrowserFieldAndWhatAreSmTutScratch
  • -
  • Add browser field, fixes StoneCypher/fsl#827; basics of What Are FSMs tutorial for StoneCypher/fsl#831
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 8:49:29 PM

-
-

Commit 20953101c01e46562b538581d08eeea9822441d6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add browser field, fixes StoneCypher/fsl#827; basics of What Are FSMs tutorial for StoneCypher/fsl#831
  • -
-

 

-

 

- - - - -

[5.67.2] - 6/6/2022 5:58:47 PM

-
-

Commit 210a3261fef18f00a01c52c77e2a4f5eb02a486d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cfd38c2, 8379506]

-
    -
  • Merge pull request #492 from StoneCypher/StillMoreShootout
  • -
  • Still more shootout
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 5:39:43 PM

-
-

Commit 837950689491eb333670a9f028b3668351c9bef1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • moar docs
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 3:41:07 PM

-
-

Commit 91e2c2f27ec0b200380b8871bacd2d6476e1ab4e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More shootout
  • -
-

 

-

 

- - - - -

[5.67.0] - 6/6/2022 2:49:25 PM

-
-

Commit cfd38c2d2d3ca7f4e3874cc6cfc71d2cfb5922db

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ff99397, 7f475f2]

-
    -
  • Merge pull request #491 from StoneCypher/AddShootout
  • -
  • Adds shootout, fixes StoneCypher/fsl#822
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 2:47:14 PM

-
-

Commit 7f475f2a684856889fa56317ce30d5296ca2a47d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds shootout, fixes StoneCypher/fsl#822
  • -
-

 

-

 

- - - - -

[5.66.0] - 6/6/2022 12:31:58 PM

-
-

Commit ff99397e5e6bc96f5fc1e419a44d1382f49923c5

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bcb1eda, 6f51f09]

-
    -
  • Merge pull request #490 from StoneCypher/FixChangelogAndAddCommunityPage
  • -
  • Adds community page to docs; adds short changelog to address block. fixes StoneCypher/fsl#824, fixes StoneCypher/fsl#825
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 12:24:27 PM

-
-

Commit 6f51f095fc292fc44c8c02daf8d976bdec49d4f0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds community page to docs; adds short changelog to address block. fixes StoneCypher/fsl#824, fixes StoneCypher/fsl#825
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 11:20:01 AM

-
-

Commit bcb1edaf59fbbd0a9fcfbb293d3ba1cfca129aa0

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d19a094, 966e56b]

-
    -
  • Merge branch 'main' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2022 11:19:47 AM

-
-

Commit d19a0949fdb44e76f946cf0f06020e9a497e8732

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Long and short changelogs to un-break GH releases
  • -
-

 

-

 

- - -

[Untagged] - 6/2/2022 7:14:41 PM

-
-

Commit 966e56b5db15b792ee8efc648f76c279dd1c8b0c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - - - -

[5.65.14] - 5/25/2022 10:01:42 PM

-
-

Commit 1c597f900bb8daa127d1ec490f1277db0dfc822e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [6a6f1c8, 4c2e830]

-
    -
  • Merge pull request #489 from StoneCypher/ImproveDocumentationLayout
  • -
  • Improve documentation layout
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2022 9:57:42 PM

-
-

Commit 4c2e830a1a4cfc8f808a67a04cfb0efe7e6993c8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Needed version bump
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2022 9:51:54 PM

-
-

Commit 6353caf50948fc5985e1603fc06673add48bc376

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • moar dox
  • -
-

 

-

 

- - - - -

[5.65.12] - 5/22/2022 4:28:55 PM

-
-

Commit 6a6f1c8a256f2f943c3230ec32dd32d2c2344927

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e084bf4, f0f3961]

-
    -
  • Merge pull request #488 from StoneCypher/Doc_Action_Transition_ForceTransition
  • -
  • Document action, transition, force_transition; fixes StoneCypher/fsl#801, StoneCypher/fsl#802, StoneCypher/fsl#803
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 4:24:24 PM

-
-

Commit f0f3961d25dc11cfb547eca55c7e3a65b9cf3ccf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document action, transition, force_transition; fixes StoneCypher/fsl#801, StoneCypher/fsl#802, StoneCypher/fsl#803
  • -
-

 

-

 

- - - - -

[5.65.11] - 5/22/2022 3:54:12 PM

-
-

Commit e084bf4a0936d419b5a9921e746a707644ad263f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a7d9fba, b2558b2]

-
    -
  • Merge pull request #487 from StoneCypher/Doc_ListEdges_ListTransitions_ListEntrances_ListExits
  • -
  • Doc list edges list transitions list entrances list exits
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 3:44:19 PM

-
-

Commit b2558b2457dfaf6cb61782d0c758cf1ad043149b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Forgot to update benny labels
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 3:41:50 PM

-
-

Commit b3155ba56af766456f250e61906e92e648a44b46

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bump version, cut benny labor by 80%
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 3:38:01 PM

-
-

Commit 86eeb1e7f51e30a7a16da03e697d8630b6a7b10a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document list_edges, list_transitions, list_entrances, list_exits, fixes StoneCypher/fsl#800, fixes StoneCypher/fsl#801, fixes StoneCypher/fsl#802, fixes StoneCypher/fsl#803
  • -
-

 

-

 

- - - - -

[5.65.10] - 5/22/2022 3:30:25 PM

-
-

Commit a7d9fba39b0772cc1ff2ab685bfad47c8ce4be2e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [605f414, 8809458]

-
    -
  • Merge pull request #486 from StoneCypher/Doc_Actions_ListStatesHavingAction
  • -
  • Document actions and list_states_having_action, fixes StoneCypher/fsl#798, fixes StoneCypher/fsl#799
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 3:05:26 PM

-
-

Commit 88094584ff08b1ec24dee69ca9ecc7547217c586

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document actions and list_states_having_action, fixes StoneCypher/fsl#798, fixes StoneCypher/fsl#799
  • -
-

 

-

 

- - - - -

[5.65.9] - 5/22/2022 2:59:09 PM

-
-

Commit 605f414b3e815e2baaa7f8c7888a0478fec9ff2a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [48f1e98, 75f33eb]

-
    -
  • Merge pull request #485 from StoneCypher/DocIsFinalAndStateIsFinal
  • -
  • Document is_final and state_is_final, fixes StoneCypher/fsl#796, fixes StoneCypher/fsl#797
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 2:44:19 PM

-
-

Commit 75f33ebba2446c48990e268a8a8e5f28bdd62efb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document is_final and state_is_final, fixes StoneCypher/fsl#796, fixes StoneCypher/fsl#797
  • -
-

 

-

 

- - - - -

[5.65.8] - 5/22/2022 1:09:26 PM

-
-

Commit 48f1e984eb79d1b0ebd0cfb91621628d13f4032f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7705f10, 022ff38]

-
    -
  • Merge pull request #484 from StoneCypher/DocCss
  • -
  • Doc css
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 10:39:40 AM

-
-

Commit 022ff389c8d6fd6791a370acb0b48601a7a103f2

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d4e8bbb, 7705f10]

-
    -
  • Basic CSS chain for docs, fixes StoneCypher/fsl#794
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 10:35:12 AM

-
-

Commit d4e8bbb38e2ed7a42c2eab83d994d43494ea9380

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - - - -

[5.65.7] - 5/22/2022 9:27:34 AM

-
-

Commit 7705f10269f39cab9ee5cbfb28d76cf739c3edb7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d486935, 7e3e2e9]

-
    -
  • Merge pull request #483 from StoneCypher/Doc_State_States_HasState
  • -
  • Document state, has_state, states; fixes StoneCypher/fsl#791, fixes StoneCypher/fsl#792, fixes StoneCypher/fsl#793
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 9:23:53 AM

-
-

Commit 7e3e2e9e20bdacbf66bf47b971620c595eeacf2c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document state, has_state, states; fixes StoneCypher/fsl#791, fixes StoneCypher/fsl#792, fixes StoneCypher/fsl#793
  • -
-

 

-

 

- - - - -

[5.65.5] - 5/22/2022 9:11:05 AM

-
-

Commit d4869358e9fb7b92769020d5c6832c8063201383

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [208ad8e, 7c337af]

-
    -
  • Merge pull request #482 from StoneCypher/DocArrUniqP
  • -
  • Document arr_uniq_p; fix merge mess; fixes StoneCypher/fsl#799
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 9:07:03 AM

-
-

Commit 7c337af4305c6947944d09df54356dd72fcdfbd4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document arr_uniq_p; fix merge mess; fixes StoneCypher/fsl#799
  • -
-

 

-

 

- - - - -

[5.65.4] - 5/22/2022 8:52:51 AM

-
-

Commit 208ad8ebb2b315090407b9b4626cfa31b8feac34

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [fdb3369, bc9f107]

-
    -
  • Merge pull request #481 from StoneCypher/MoreDocumentation
  • -
  • Document from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 8:41:28 AM

-
-

Commit bc9f10712955eb32f2eff9fda7a5236d877ef02c

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7473afd, fdb3369]

-
    -
  • Merge branch 'main' into MoreDocumentation
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 8:18:43 AM

-
-

Commit fdb3369ce4983580b69fbf80f1bd839e45cc0973

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [eac57da, 22230f0]

-
    -
  • Merge pull request #480 from StoneCypher/DocFromSm
  • -
  • Document .from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 8:15:13 AM

-
-

Commit 22230f02097b344f15301e68f1384a4351a2a1a5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document .from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 7:57:33 AM

-
-

Commit 7473afdf4caa6cc41abcca9fd88b4b718d714ea2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document from and sm, fixes StoneCypher/fsl#784, fixes StoneCypher/fsl#785
  • -
-

 

-

 

- - - - -

[5.65.3] - 5/22/2022 7:33:18 AM

-
-

Commit eac57da67490d9d54ed374cbc6bbf1bb8fc32cce

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [0fd6005, 539f203]

-
    -
  • Merge pull request #479 from StoneCypher/MoreDocumentation
  • -
  • Document make, compile, transfer_state_properties, compile_rule_handler, compile_rule_handle_transition, compile_rule_transition_step
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 7:29:57 AM

-
-

Commit 539f203cf4ee7c5cc124152a2c95b4f3696e7e55

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document make, compile, transfer_state_properties, compile_rule_handler, compile_rule_handle_transition, compile_rule_transition_step
  • -
-

 

-

 

- - - - -

[5.65.2] - 5/22/2022 6:40:28 AM

-
-

Commit 0fd6005e7e39e3d0b0c6c7789743ca0fbf1e9b79

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c9b40b1, 63bb525]

-
    -
  • Merge pull request #478 from StoneCypher/DocumentArrowDirection
  • -
  • Document arrow direction fixes StoneCypher/fsl#773, arrow_left_kind fixes StoneCypher/fsl#774, arrow_right_kind fixes StoneCypher/fsl#775, wrap_parse fixes StoneCypher/fsl#776, makeTransition fixes StoneCypher/fsl#777
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 6:40:05 AM

-
-

Commit 63bb52566b530ee36c0d8182a32356e45a2533a0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forgot version bump
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2022 6:34:53 AM

-
-

Commit 27112f0cb739a4b5a9351369d7c9da61d58df27a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Document arrow direction fixes StoneCypher/fsl#773, arrow_left_kind fixes StoneCypher/fsl#774, arrow_right_kind fixes StoneCypher/fsl#775, wrap_parse fixes StoneCypher/fsl#776, makeTransition fixes StoneCypher/fsl#777
  • -
-

 

-

 

- - - - -

[5.65.1] - 5/21/2022 9:20:45 PM

-
-

Commit c9b40b1f065690554fabdc1cef6baea5d540a04d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e337e6a, d30bbdd]

-
    -
  • Merge pull request #477 from StoneCypher/PropertiesSupportStringDefaults
  • -
  • Add support for string defaults, fixes StoneCypher/fsl#769
  • -
-

 

-

 

- - -

[Untagged] - 5/21/2022 9:17:31 PM

-
-

Commit d30bbddb3579128f20034ea475880b8293ff8997

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add support for string defaults, fixes StoneCypher/fsl#769
  • -
-

 

-

 

- - - - -

[5.65.0] - 5/20/2022 9:16:30 PM

-
-

Commit e337e6aa086b761a9c47cf682f070fb2ec3ad3a7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [9480ef7, 3a527ad]

-
    -
  • Merge pull request #476 from StoneCypher/PropertiesInGrammar
  • -
  • Properties in grammar
  • -
-

 

-

 

- - -

[Untagged] - 5/20/2022 6:05:47 PM

-
-

Commit 3a527ada63bc49b5d688805f59f60a8f457a3d7c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Needed a version bump
  • -
-

 

-

 

- - -

[Untagged] - 5/20/2022 6:00:35 PM

-
-

Commit 2f9c60bc853919cc52b0705cda617caa62b02e00

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Properties are in the grammar; with and without default; numbers, booleans, nulls, undefined. Fixes Stonecypher/fsl#763, fixes Stonecypher/fsl#764, fixes Stonecypher/fsl#765, fixes Stonecypher/fsl#766, fixes Stonecypher/fsl#767, fixes Stonecypher/fsl#768
  • -
-

 

-

 

- - - - -

[5.64.2] - 5/19/2022 8:40:36 PM

-
-

Commit 9480ef7818a4695100a1742cbcb24f67dc998b7d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [71d7cc6, aee8181]

-
    -
  • Merge pull request #475 from StoneCypher/ImproveGhActionsParallelism
  • -
  • Improve gh actions parallelism
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2022 8:37:01 PM

-
-

Commit aee81818bb51a0912e8270973fe8d8cfada195e3

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [8e60b80, 71d7cc6]

-
    -
  • Merge for parallelism cleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2022 8:01:33 PM

-
-

Commit 8e60b80d62d215ef5ef184f5fff0828644e439d4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Breaks benny out to distinct step, fixes StoneCypher/fsl#759; unblocks version bump, fixes StoneCypher/fsl#758; chains release on build and version, fixes StoneCypher/fsl#760
  • -
-

 

-

 

- - - - -

[5.64.1] - 5/19/2022 7:58:31 PM

-
-

Commit 71d7cc69b5afd67fe678472ad68cf8e68b263b00

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [2b72a30, 7424e53]

-
    -
  • Merge pull request #474 from StoneCypher/ExposeColors
  • -
  • Expose colors, fixes StoneCypher/fsl#539
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2022 7:51:46 PM

-
-

Commit 7424e53deeaf8e7161b442bcaf85b9e7df251fa2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Expose colors, fixes StoneCypher/fsl#539
  • -
-

 

-

 

- - - - -

[5.64.0] - 5/19/2022 7:08:49 PM

-
-

Commit 2b72a30cd1d2c49bb6502bebec274544db37c589

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [9cbc5d7, 07cf833]

-
    -
  • Merge pull request #473 from StoneCypher/ExposeShapes
  • -
  • Shapes are now exposed, fixes StoneCypher/fsl#538
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2022 7:02:53 PM

-
-

Commit 07cf833a15d46a6a5590fedd30d63558a0719dfa

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Shapes are now exposed, fixes StoneCypher/fsl#538
  • -
-

 

-

 

- - - - -

[5.63.0] - 5/15/2022 10:37:03 PM

-
-

Commit 9cbc5d72246d160c9568abcfcca42db7eb393efb

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4c208fc, 53e9566]

-
    -
  • Merge pull request #472 from StoneCypher/ErrorObject
  • -
  • Error object
  • -
-

 

-

 

- - -

[Untagged] - 5/15/2022 10:31:17 PM

-
-

Commit 53e95660d5dd587109acd91c7875192dd443ff57

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • JssmError extension, fixes StoneCypher/fsl#755; instance name on error object, fixes StoneCypher/fsl#746; state at error time, fixes StoneCypher/fsl#742; target state at error time, fixes StoneCypher/fsl#743base message, fixes StoneCypher/fsl#741; materialized error, fixes StoneCypher/fsl#740
  • -
-

 

-

 

- - -

[Untagged] - 5/15/2022 7:25:27 AM

-
-

Commit 9db9bad5242f635d4a69db3dca4caeeb6013af1e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Base error object, fixes StoneCypher/fsl#752
  • -
-

 

-

 

- - - - -

[5.62.0] - 5/14/2022 8:23:45 PM

-
-

Commit 4c208fcbdea83eaf336e8c154946dc0d633a7e9c

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [6e2e7f8, 94a26af]

-
    -
  • Merge pull request #471 from StoneCypher/ImproveErrorsAndCreateInstanceNamesAndMakeFrom
  • -
  • Adds instance names, fixes StoneCypher/fsl#428; puts them in errors, fixes StoneCypher/fsl#429; multiplexes errors, fixes StoneCypher/fsl#739; makes .from, fixes StoneCypher/fsl#753
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2022 8:15:13 PM

-
-

Commit 94a26af4e85c6d39aab1252b588796c02d72c64b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds pseudo-constructors to .from, fixes StoneCypher/fsl#754
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2022 7:54:15 PM

-
-

Commit 2f7e8cb441419f67073b2cf65606469f4e018ff1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds instance names, fixes StoneCypher/fsl#428; puts them in errors, fixes StoneCypher/fsl#429; multiplexes errors, fixes StoneCypher/fsl#739; makes .from, fixes StoneCypher/fsl#753
  • -
-

 

-

 

- - - - -

[5.61.4] - 5/13/2022 11:20:56 AM

-
-

Commit 6e2e7f84f4e2633eeac53891cc88c6fb61799725

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cba8919, 2d2385e]

-
    -
  • Merge pull request #470 from StoneCypher/AddHooksToReadme
  • -
  • Adding hooks to the readme, no big
  • -
-

 

-

 

- - -

[Untagged] - 5/13/2022 11:10:06 AM

-
-

Commit 2d2385e13b83c49185a02991fc7be530e030ddec

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • resolve merge conflict and forgotten bump
  • -
-

 

-

 

- - -

[Untagged] - 5/13/2022 10:54:54 AM

-
-

Commit 46c5ab4b5e375ddd2b15ee39e5ac5ee4620791cd

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ee39784, cba8919]

-
    -
  • resolve merge conflict
  • -
-

 

-

 

- - -

[Untagged] - 5/13/2022 10:46:20 AM

-
-

Commit ee397849215258b5630370c3e6ace9d11678d193

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adding hooks to the readme, no big
  • -
-

 

-

 

- - - - -

[5.61.3] - 5/13/2022 8:52:49 AM

-
-

Commit cba89193f5bada368acb6cbe37db9b6f3f7e6263

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f41d7b6, 0e3e3f4]

-
    -
  • Merge pull request #469 from StoneCypher/AddKitchenSinkBenchmark
  • -
  • Kitchen sink benchmark, fixes StoneCypher/fsl#738
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 9:23:49 PM

-
-

Commit 0e3e3f48d710fb3ad80ce808c05caf00c6c660c0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • needed bump
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 9:01:05 PM

-
-

Commit 024f2e2944f0b888c6cbd9f287df7296abcaedd4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Kitchen sink benchmark, fixes StoneCypher/fsl#738
  • -
-

 

-

 

- - - - -

[5.61.2] - 5/12/2022 6:51:45 PM

-
-

Commit f41d7b68925539eb82141dfe97e7141cd76f6f9b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [0f1535b, 6dbad3d]

-
    -
  • Merge pull request #468 from StoneCypher/ImproveFlagGatingHooks
  • -
  • Active flag hooks, fixes StoneCypher/fsl#716
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 6:46:05 PM

-
-

Commit 6dbad3d4a1a6e04a7b4ce409f2e3b324dcecdcdc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • needed bump
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 6:36:24 PM

-
-

Commit 9f3fa470bcccfdee0db090be545f738cc0846b9c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Active flag hooks, fixes StoneCypher/fsl#716
  • -
-

 

-

 

- - - - -

[5.61.1] - 5/12/2022 5:03:08 PM

-
-

Commit 0f1535bb1d5be22817f6a09da4ae992dd552aa50

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c61e59e, bca3384]

-
    -
  • Merge pull request #467 from StoneCypher/ImproveBenchmark
  • -
  • Improve benchmark, fixes StoneCypher/fsl#737
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 4:57:37 PM

-
-

Commit bca33843abdc3c360a7b754451f00ffa16458257

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Improve benchmark, fixes StoneCypher/fsl#737
  • -
-

 

-

 

- - - - -

[5.60.4] - 5/12/2022 2:27:53 PM

-
-

Commit c61e59ecb5a2d75900593b6dfc6bd6481b70105a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [aab4f29, f2c361e]

-
    -
  • Merge pull request #466 from StoneCypher/FluentTransitionHooks
  • -
  • Fluent transition hooks, fixes StoneCypher/fsl#684, fixes StoneCypher/fsl#685, fixes StoneCypher/fsl#686
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 2:22:30 PM

-
-

Commit f2c361ea7c04fcd22ee37193a2c9b903c46758cc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Fluent transition hooks, fixes StoneCypher/fsl#684, fixes StoneCypher/fsl#685, fixes StoneCypher/fsl#686
  • -
-

 

-

 

- - - - -

[5.60.3] - 5/12/2022 2:21:45 PM

-
-

Commit aab4f29a49f8b1d25c5d11aec536ba76e46d4c54

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bd28733, f7371c9]

-
    -
  • Merge pull request #465 from StoneCypher/ApiForcedTransitionHook
  • -
  • Api forced transition hook
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 2:04:02 PM

-
-

Commit f7371c97fc72d2cd367a958bd014bb8cc048c4fd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • API forced transition hooks, fixes StoneCypher/fsl#667
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 1:54:55 PM

-
-

Commit ceb93d5920113d309409f75f12ddcfb7fc6ceb90

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • API main transitions, fixes StoneCypher/fsl#660
  • -
-

 

-

 

- - - - -

[5.60.0] - 5/12/2022 1:42:37 PM

-
-

Commit bd2873347d5c49850979fa686339586e490dc795

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [5f75d87, 3584702]

-
    -
  • Merge pull request #464 from StoneCypher/ApiStandardTransitionHook
  • -
  • Api standard transition hook
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 1:28:16 PM

-
-

Commit 35847022e67dd34ee24dccac6c1d3a44f323bbf5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • API standard transitions, fixes StoneCypher/fsl#666
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 12:41:29 PM

-
-

Commit 4efc8227a41e3cbf7a9f0e3e1c0b75d169d90cf5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • badly broken attempt
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 11:30:14 AM

-
-

Commit 56e3433e2a45913a6ea03c07e321c404bd67ce04

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7c6fff9, 5f75d87]

-
    -
  • Merge branch 'main' into FmtAndCleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 11:29:48 AM

-
-

Commit 7c6fff914710157222e844e68b5aa5f7126f34fe

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Some formatting
  • -
-

 

-

 

- - - - -

[5.59.1] - 5/12/2022 11:01:20 AM

-
-

Commit 5f75d87f6a114dd2f8d877c432f17c40d17c8465

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [fa860a6, 3c0d18c]

-
    -
  • Merge pull request #463 from StoneCypher/FluentGlobalNamedHooks
  • -
  • Fluent global named hooks, fixes StoneCypher/fsl#687
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 10:55:48 AM

-
-

Commit 3c0d18cade8ea76d5411d15f3a2f1950ad3c4f9d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Fluent global named hooks, fixes StoneCypher/fsl#687
  • -
-

 

-

 

- - - - -

[5.59.0] - 5/12/2022 10:54:43 AM

-
-

Commit fa860a6b17b256da2550599c5c79445f46b82041

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [1c18d04, d269d66]

-
    -
  • Merge pull request #462 from StoneCypher/ApiGlobalNamedHooks
  • -
  • API global named hooks, fixes StoneCypher/fsl#669
  • -
-

 

-

 

- - -

[Untagged] - 5/12/2022 10:46:40 AM

-
-

Commit d269d66f287adfeee5bedc8cdcb723e33d78313f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • API global named hooks, fixes StoneCypher/fsl#669
  • -
-

 

-

 

- - - - -

[5.58.1] - 5/11/2022 9:02:39 PM

-
-

Commit 1c18d04480200ace12515d3ae536d8033bf9c0a0

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4840482, 1b8acfb]

-
    -
  • Merge pull request #461 from StoneCypher/FluentAllActionHook
  • -
  • Fluent all action hook
  • -
-

 

-

 

- - - - -

[5.58.0] - 5/11/2022 9:02:22 PM

-
-

Commit 48404829adac76e51a7f1ee6fa1de2fe9cf5bb75

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3840469, 3b54f74]

-
    -
  • Merge pull request #460 from StoneCypher/ApiAllActionHook
  • -
  • API All-Action hook, fixes StoneCypher/fsl#670
  • -
-

 

-

 

- - -

[Untagged] - 5/11/2022 8:50:43 PM

-
-

Commit 1b8acfb37f74654c12f266f96f7a2df8aa0b6d8b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Fluent All-Action hook, fixes StoneCypher/fsl#689
  • -
-

 

-

 

- - -

[Untagged] - 5/11/2022 8:44:51 PM

-
-

Commit 3b54f74d27dbb7199d1b10571b194bf271777c95

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • API All-Action hook, fixes StoneCypher/fsl#670
  • -
-

 

-

 

- - - - -

[5.57.1] - 5/9/2022 10:10:11 AM

-
-

Commit 3840469f34e4c6075d044d04023520eb4206704e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [99fccf0, 63d5b33]

-
    -
  • Merge pull request #459 from StoneCypher/FluentExitHooks
  • -
  • Exit fluent hooks, fixes StoneCypher/fsl#682
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2022 10:04:48 AM

-
-

Commit 63d5b33632a1ab99aafe7058ad3068654d8dd692

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Exit fluent hooks, fixes StoneCypher/fsl#682
  • -
-

 

-

 

- - - - -

[5.57.0] - 5/9/2022 10:03:44 AM

-
-

Commit 99fccf02531d82d83ff6aceecd2c0c394169fa05

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e7fdb06, 4ce87db]

-
    -
  • Merge pull request #458 from StoneCypher/ApiExitHooks
  • -
  • API exit hooks, fixes StoneCypher/fsl#664
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2022 9:56:57 AM

-
-

Commit 4ce87db80807f10fb16a6f9f679223f07a99a6fd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • API exit hooks, fixes StoneCypher/fsl#664
  • -
-

 

-

 

- - - - -

[5.56.2] - 5/9/2022 9:31:42 AM

-
-

Commit e7fdb06e01b2e12b7cd275a079856cc22ed5ef17

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c6438ab, 06f3709]

-
    -
  • Merge pull request #457 from StoneCypher/FluentEntryHooks
  • -
  • Fluent entry hooks
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2022 9:14:38 AM

-
-

Commit 06f3709f24d082e67fab67f2250fa17533924bbd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • needed a bump
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2022 9:07:27 AM

-
-

Commit af441da35ad44264579808e12137acd1e96bcb41

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Fluent entry hooks
  • -
-

 

-

 

- - - - -

[5.56.1] - 5/9/2022 9:07:22 AM

-
-

Commit c6438ab7b286fc3d7c9b822ca4bc17854d8286a2

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [63736ef, 8e20d05]

-
    -
  • Merge pull request #456 from StoneCypher/ApiEntryHooks
  • -
  • Api entry hooks
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2022 9:02:21 AM

-
-

Commit 8e20d056aa82a08268fcf32d22b1fe5cb4d559ab

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • needed a build
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2022 8:59:25 AM

-
-

Commit d965a37532755373e3647e925e8664bd36ae3585

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Working API entry hooks, fixes StoneCypher/fsl#663
  • -
-

 

-

 

- - - - -

[5.55.0] - 5/8/2022 2:52:41 PM

-
-

Commit 63736ef83bb21ac838deca66a334bd82aa66a52a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d9853ee, c7b93af]

-
    -
  • Merge pull request #454 from StoneCypher/BumpTsAndTooling
  • -
  • Bump ts and tooling
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:46:28 PM

-
-

Commit c7b93afa237222022dc1e24eb8f8f123871d986e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bumps tscheck, fixes StoneCypher/fsl#722
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:43:30 PM

-
-

Commit 7b4c2bad6cb3f3d609ca66b597bbaedef606683c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bumps typedoc, fixes StoneCypher/fsl#724
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:37:53 PM

-
-

Commit 5d08dc6919b53f215b525c5458732b95b1230763

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bumps terser, fixes StoneCypher/fsl#720
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:19:59 PM

-
-

Commit 6bf62167e0b79834f7e0bdffad5af4ff47c60f9d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bumps rollup and rollup plugins, adds preventAssignment, fixes StoneCypher/fsl#718
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:13:51 PM

-
-

Commit 20f2ddbd395d3580a971fcb6512041cc1653f7b4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bumps typescript, fixes StoneCypher/fsl#717
  • -
-

 

-

 

- - - - -

[5.54.0] - 5/8/2022 1:42:23 PM

-
-

Commit d9853ee28881b7ec98648631d168f56a6c3d0446

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f4c8e35, dc6557f]

-
    -
  • Merge pull request #452 from StoneCypher/CleanUpTsConfig
  • -
  • Adds export map to package.json, fixes StoneCypher/fsl#713; modernize tsconfig, fixes StoneCypher/#715
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 1:38:28 PM

-
-

Commit dc6557f2bbe1c09421f2e0b0a374d0c70f0f4801

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds export map to package.json, fixes StoneCypher/fsl#713; modernize tsconfig, fixes StoneCypher/#715
  • -
-

 

-

 

- - - - -

[5.53.0] - 5/8/2022 3:11:52 AM

-
-

Commit f4c8e35705c7dea556a7f492cbdb9acd000536fc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e993d6b, 23c50e2]

-
    -
  • Merge pull request #451 from StoneCypher/AttemptToCorrectQualityDrop2
  • -
  • Re-attempt to correct quality drop (managed to lose .npmignore change,) re- fixes StoneCypher/fsl#711
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 3:07:48 AM

-
-

Commit 23c50e205b2ced7236af859487e1b086ebddd8d7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Re-attempt to correct quality drop (managed to lose .npmignore change,) re- fixes StoneCypher/fsl#711
  • -
-

 

-

 

- - - - -

[5.52.0] - 5/8/2022 2:46:51 AM

-
-

Commit e993d6b1f4d0d5ab18d015b88e87674c62e649fe

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4d31172, 1e3d722]

-
    -
  • Merge pull request #450 from StoneCypher/AttemptToCorrectQualityDrop
  • -
  • Attempt to correct quality drop
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:42:42 AM

-
-

Commit 1e3d722ec81ed45e87528b3a993f5e5776ee047d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forgot version bump
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:39:59 AM

-
-

Commit 9be7e046e5918d2bb042b5d2e2f97c82a1d8690c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Attempt to correct quality drop, fixes StoneCypher/fsl#711
  • -
-

 

-

 

- - - - -

[5.51.0] - 5/8/2022 2:35:14 AM

-
-

Commit 4d311729dc4ec58f0f5a56c7a5ccea91f1799c56

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7a17ace, ab5836a]

-
    -
  • Merge pull request #449 from StoneCypher/UnifyTransitionAndAction
  • -
  • Unified transition and action, fixes StoneCypher/fsl#709
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 2:28:05 AM

-
-

Commit ab5836a28c5f67eab17dc55c5a3488131b02977b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Unified transition and action, fixes StoneCypher/fsl#709
  • -
-

 

-

 

- - - - -

[5.50.0] - 5/8/2022 2:05:05 AM

-
-

Commit 7a17acea1058691b3ff925add727f3b77b59f1ec

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [191ce28, 8b8e675]

-
    -
  • Merge pull request #448 from StoneCypher/UnifyTransitionAndForceTransition
  • -
  • Unify transition and force transition
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 1:48:38 AM

-
-

Commit 8b8e675b2175a8bc561f91b254d81a7f8750a77d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Unified transition and force_transition, fixes StoneCypher/fsl#707
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 1:45:27 AM

-
-

Commit c89d67e0d732c6a3ad764d79d5511d6689392c9e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • unified but let's eliminate those fcalls
  • -
-

 

-

 

- - - - -

[5.49.0] - 5/8/2022 1:09:05 AM

-
-

Commit 191ce281b56673005e6e07572d2a70bfdc0523df

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c1200b9, ec455c7]

-
    -
  • Merge pull request #447 from StoneCypher/HookAllTransitions
  • -
  • Hook all transitions
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 1:05:27 AM

-
-

Commit ec455c72ef81b7b3977936ea60077e4503a5fa1d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • All-transition hooks, fixes StoneCypher/fsl#665, fixes StoneCypher/fsl#683
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2022 12:37:39 AM

-
-

Commit d5cc00ee73b211e09f2afc243c76da639cd595d1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • working implementation of .hook_all_transitions, needs tests
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2022 10:20:40 PM

-
-

Commit 508a5eb13b7a840de8e615dae860364894944070

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bdaa94c, c1200b9]

-
    -
  • Merge branch 'main' into HookAllTransitions
  • -
-

 

-

 

- - - - -

[5.48.0] - 5/7/2022 10:20:00 PM

-
-

Commit c1200b987f345ce9eab936e01a660ee0c5cb2d09

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [29e6d6f, bc63923]

-
    -
  • Merge pull request #446 from StoneCypher/HookActionsConvenienceApi
  • -
  • Fluent hooking API for actions, fixes StoneCypher/fsl#680
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2022 10:05:00 PM

-
-

Commit bc63923dd19af7fe452c035ec9c90a041590ba95

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Fluent hooking API for actions, fixes StoneCypher/fsl#680
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2022 10:00:54 PM

-
-

Commit bdaa94cd43af8387833e40ddf8a6c5487306f15e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - - - -

[5.47.0] - 5/5/2022 2:09:38 PM

-
-

Commit 29e6d6fce841cb59180d0915f93e1125c692557b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a72652c, 4f44dff]

-
    -
  • Merge pull request #445 from StoneCypher/HookActionsConvenienceApi
  • -
  • Convenience hook action call in fluent api
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2022 1:59:47 PM

-
-

Commit 4f44dff471dc0e73d6edd110841048adfa87b3b6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Convenience hook action call in fluent api
  • -
-

 

-

 

- - - - -

[5.46.0] - 5/5/2022 1:08:00 PM

-
-

Commit a72652c31d93173c454db80328936eae13843b3e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bd684b2, fa1bf46]

-
    -
  • Merge pull request #444 from StoneCypher/HooksConvenienceApi
  • -
  • Hooks convenience api
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2022 1:00:06 PM

-
-

Commit fa1bf463cfe39f0c97e1008faf14f4b6c331b944

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • missed the test updates, oops
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2022 12:59:23 PM

-
-

Commit 40caf515b66807719e240cb6c778be6461d44fc0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Here we gooooooo, .hook, fixes StoneCypher/fsl#679
  • -
-

 

-

 

- - - - -

[5.45.2] - 5/4/2022 1:31:54 PM

-
-

Commit bd684b210c19752665824bea584849db68144ff3

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b5389e3, c346541]

-
    -
  • Merge pull request #443 from StoneCypher/CleanupStuff
  • -
  • Cleanup stuff
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2022 1:22:46 PM

-
-

Commit c346541bd314df9edd7dae91b70ee2e80648de20

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • small cleanup stuff
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2022 8:46:48 PM

-
-

Commit 8ed642e9a90fa04edf1dcd0155b668325270134f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • clean up some source notes
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2022 8:37:14 PM

-
-

Commit 9531ff4df6308d79fdfa9f5d1e5a45d24c8f9aff

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove viz.js, fixes StoneCypher/fsl#650
  • -
-

 

-

 

- - - - -

[5.45.0] - 5/3/2022 5:51:11 PM

-
-

Commit b5389e3b905559dbdee13cabb2f1b20c6f58298b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [5e0a801, 3041204]

-
    -
  • Merge pull request #442 from StoneCypher/SetHooksWithExplicitAction
  • -
  • set_hook(...) basics
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2022 5:40:22 PM

-
-

Commit 30412045f8f1444594a965f18a5140048a11312e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Working external API hooks with rejection, fixes StoneCypher/fsl#701, fixes StoneCypher/fsl#660
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2022 4:15:27 PM

-
-

Commit 58f4df20b9ca9d24da525a49c231b7cf7e1f048e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Basic working external api hooks, fixes StoneCypher/fsl#661, and api action hooks, fixes StoneCypher/fsl#662
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2022 12:20:21 PM

-
-

Commit f7e0dd94d368fdbd918b55311e5b53bdf830a2cd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add setup support for this._has_hooks, fixes StoneCypher/fsl#657; add performance differentiation tests for hooks, fixes StoneCypher/fsl#656
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2022 12:01:52 PM

-
-

Commit f1534eeae47b10c7847762f560de25cfee5813e9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Trivial implementation on just .action; gated off for efficiency fixes StoneCypher/fsl#655
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2022 10:39:05 PM

-
-

Commit c95411f2a86da0857f7927fa0fc63a7256b0f296

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - -

[Untagged] - 4/25/2022 11:52:03 PM

-
-

Commit 5e0a8011521db098fdbb0d10ec8f741a8b7ac496

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Set theme jekyll-theme-cayman
  • -
-

 

-

 

- - - - -

[5.44.0] - 4/25/2022 11:38:12 PM

-
-

Commit e282c60fa77e9a48ea0e0b1c8d935587a6bb1c90

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e0045ef, 4fea20f]

-
    -
  • Merge pull request #441 from StoneCypher/TryBenchingWithBenny
  • -
  • Try benching with benny
  • -
-

 

-

 

- - -

[Untagged] - 4/25/2022 11:32:19 PM

-
-

Commit 4fea20f7072d64dfcdaf9a71634c06fc204ab41f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • omg that still said flowtype
  • -
-

 

-

 

- - -

[Untagged] - 4/25/2022 11:29:40 PM

-
-

Commit 35cda8b77fb99a039665f0c33736d6e4d54844e5

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e2cacd2, e0045ef]

-
    -
  • merged
  • -
-

 

-

 

- - - - -

[5.43.2] - 4/19/2022 1:21:40 PM

-
-

Commit e0045ef686797f0d49ff7a1e522cb9edf7d15599

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Moved envvar export of tag to correct block; version bump and rebuild
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 1:14:37 PM

-
-

Commit 9933f5d94f899ef251b3175a332f3d8a8dd18179

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [74c9526, c2a50d0]

-
    -
  • Merge pull request #440 from StoneCypher/GateOffBranchDeploy2
  • -
  • Gate off branch deploy2
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 12:52:10 PM

-
-

Commit c2a50d0577e5202c067f1d6d61b12b71343dc3d2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Cleaned up attribution, staging; version bump
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 12:46:15 PM

-
-

Commit 0c883301122ed58ed7fc5395d9162adbb07315c6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forgot to needs-gate vvr
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 12:16:17 PM

-
-

Commit 7d12c2fdd60b152518e1214b79dd2e6a60682f2e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Okay, it can verify the version for whoever, just gate the bump and release
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 11:59:15 AM

-
-

Commit 74c952634a3ed06ff2306e0540714a826f95bc78

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bf49490, ecffd4f]

-
    -
  • Merge pull request #439 from StoneCypher/GateOffBranchDeploy
  • -
  • Gate off branch deploy. Move main build from 17 to 18.
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 11:54:46 AM

-
-

Commit ecffd4feb56f405862217ecc65288163accf2f24

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Gate off branch deploy. Move main build from 17 to 18.
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 11:50:52 AM

-
-

Commit e2cacd293ccafe98431ecd9ae016703959713498

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • getting ready to diff the benchmarks too
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 11:50:39 AM

-
-

Commit 660d34f48de8139e6593fd941513314e30c3435e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • getting ready to diff the benchmarks too
  • -
-

 

-

 

- - - - -

[v5.42.0] - 4/19/2022 11:31:40 AM

-
-

Commit 1d15b0c87fd14ef94a7037041cae070c5302b752

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • version bump, straightened up scripts
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 9:31:42 AM

-
-

Commit 32c93dac533547dbce9c30085b431a40657711c8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • hopefully that fixed the package-lock issue
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 9:26:25 AM

-
-

Commit c0e5d9ea644d6437ce90327d231431cfd830ce31

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Basic benchmarks now on disk
  • -
-

 

-

 

- - -

[Untagged] - 4/19/2022 9:08:33 AM

-
-

Commit bcbc03e4817178b9c3dfb25f9cce771b9f1d1203

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [fbe88ef, bf49490]

-
    -
  • Pulling the Benny branch back
  • -
-

 

-

 

- - - - -

[v5.41.15] - 4/18/2022 3:47:38 PM

-
-

Commit bf494900b7b47560ed8dd801fab089a57e743b1d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • another fake bump to try to trigger npm publish step correctly
  • -
-

 

-

 

- - - - -

[v5.41.14] - 4/18/2022 3:07:01 PM

-
-

Commit e4992995d55f1d640f31bfdefc337ad3c9a32629

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rephrase the token
  • -
-

 

-

 

- - - - -

[v5.41.12] - 4/18/2022 3:00:51 PM

-
-

Commit b20c3da50d6c69d2af0a1e3e3883767d4d6d9d67

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forgot the version bump
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 2:55:31 PM

-
-

Commit e155cd8eb6494ff37387561d800355a3118496ce

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • a different source advises npmrc (committed too early)
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 2:53:44 PM

-
-

Commit 7887a77c6c65be7363ea889268e6947a4cec7b3a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • a different source advises npmrc
  • -
-

 

-

 

- - - - -

[v5.41.10] - 4/18/2022 1:36:02 PM

-
-

Commit b7265f28765b21ce3def37470ba2517fb33e7ff8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • another facile commit to trigger first attempt at automatic NPM publish
  • -
-

 

-

 

- - - - -

[v5.41.9] - 4/18/2022 1:27:16 PM

-
-

Commit 515b271be5011f31abf570d464f55d4a8f98ca7e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • facile commit to trigger first attempt at automatic NPM publish
  • -
-

 

-

 

- - - - -

[v5.41.8] - 4/18/2022 1:04:47 PM

-
-

Commit 6cd5b8bbf4d0eb515c6989859f2b8e70ae5f4afa

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Trying to push package version into env from cli in ci/cd for auto release; rebuild and version bump
  • -
-

 

-

 

- - - - -

[v5.41.7] - 4/18/2022 12:10:47 PM

-
-

Commit 3d8f9e47c6816cd80ea120a0456338f6c7b8c85f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • you need checkout v2 to commit
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 11:42:43 AM

-
-

Commit 10003babdd88b4c50f5706f416d008ba6499b0d9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok maybe you don't commit tags
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 11:38:55 AM

-
-

Commit 583762c2b1244a46c80969b75e57b8b49aaea6bb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see what the error was in attempt 5 full automatic release, attempt 3
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 11:32:10 AM

-
-

Commit 775829affb743e82172667eb1afeabe907aaef62

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see what the error was in attempt 5 full automatic release, attempt 2
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 11:05:22 AM

-
-

Commit 4e5a72ede9184c7d02f49c67b70a1edaacebded7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see what the error was in attempt 5 full automatic release
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 11:00:05 AM

-
-

Commit 14cf8f85ffab48e386664f2e9686a986f4e98e04

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt 5 full automatic release
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2022 12:03:21 AM

-
-

Commit 1fc7bea94aac655098944f69c6b43c2ef1b6a3c8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt 4 full automatic release
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 11:59:35 PM

-
-

Commit 91b66521f9b2ba8cbf9154a6616f2134e6bfcc0b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt 3 full automatic release
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 11:43:22 PM

-
-

Commit 26879647120567e37c932c55eafb536d572a4264

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt 2 full automatic release
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 11:38:15 PM

-
-

Commit 8aba7402976218bb634a18cb75d4ff612d818d7e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempted full automatic release
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 11:29:48 PM

-
-

Commit bcc126d9ff7ea1a31d57a961dcf74d669a087ce7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • need a 2nd pass install, derp
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 11:27:19 PM

-
-

Commit 824475829668b88c1cc87fb9014d5da11cca314d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first attempt at an automatic tag and release in CI
  • -
-

 

-

 

- - - - -

[v5.41.2] - 4/17/2022 10:59:56 PM

-
-

Commit aeaf6a5ff73b8d268fc440f2493125ea6a66a43a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first steps towards automating tags, releases, and npm publishes
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 10:15:25 PM

-
-

Commit 5454fdba5cc0a4f0cd493766331ede43be8c71bd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update packages; remove dying tsdoc theme
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 10:06:25 PM

-
-

Commit d50ba6895529b9fd7f30a4e1ba8c233b6691c4f2

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e94598e, 1b9f4a0]

-
    -
  • Merge branch 'UpdateTime'
  • -
-

 

-

 

- - -

[Untagged] - 4/17/2022 10:05:35 PM

-
-

Commit 1b9f4a01143e2e7bcea1c4b88fedb1b0d9ac1427

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • before updates pulled
  • -
-

 

-

 

- - -

[Untagged] - 4/15/2022 7:34:18 PM

-
-

Commit e94598e5478a12da748a28860ff6862e74103dd7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [06f486f, 40c22f0]

-
    -
  • Merge pull request #438 from StoneCypher/dependabot/npm_and_yarn/node-fetch-2.6.7
  • -
  • Bump node-fetch from 2.6.5 to 2.6.7
  • -
-

 

-

 

- - -

[Untagged] - 4/15/2022 7:34:10 PM

-
-

Commit 06f486f49aa5756810038bdc94d58806d9860aa5

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f4d79c3, db72fff]

-
    -
  • Merge pull request #435 from StoneCypher/dependabot/npm_and_yarn/minimist-1.2.6
  • -
  • Bump minimist from 1.2.5 to 1.2.6
  • -
-

 

-

 

- - -

[Untagged] - 4/15/2022 7:18:10 PM

-
-

Commit f4d79c38e5d09b446afc015475453cee4cc09bcc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [ea88820, 81b3226]

-
    -
  • Merge pull request #437 from StoneCypher/dependabot/npm_and_yarn/shelljs-0.8.5
  • -
  • Bump shelljs from 0.8.4 to 0.8.5
  • -
-

 

-

 

- - -

[Untagged] - 4/15/2022 1:06:24 PM

-
-

Commit 40c22f0a3218fc5475f20fd1c20eff17a124f106

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump node-fetch from 2.6.5 to 2.6.7
  • -
  • Bumps node-fetch from 2.6.5 to 2.6.7.
  • -
- -

 

-

 

- - -

[Untagged] - 4/15/2022 1:06:18 PM

-
-

Commit 81b322645cf6b15dfba36829f7d2b817a01a9214

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump shelljs from 0.8.4 to 0.8.5
  • -
  • Bumps shelljs from 0.8.4 to 0.8.5.
  • -
- -

 

-

 

- - -

[Untagged] - 4/15/2022 1:05:45 PM

-
-

Commit ea888208e6a78d80aca2cdaba96f46a3c992aee8

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [0c9eb40, 1e63533]

-
    -
  • Merge pull request #436 from StoneCypher/dependabot/npm_and_yarn/async-3.2.3
  • -
  • Bump async from 3.2.1 to 3.2.3
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2022 5:06:48 PM

-
-

Commit 1e6353393a08be0528c312c247c4e0b1e13bab79

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump async from 3.2.1 to 3.2.3
  • -
  • Bumps async from 3.2.1 to 3.2.3.
  • -
- -

 

-

 

- - -

[Untagged] - 4/8/2022 3:31:10 PM

-
-

Commit db72fffa827ed106b115b67ff78d9e3bf917eb55

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump minimist from 1.2.5 to 1.2.6
  • -
  • Bumps minimist from 1.2.5 to 1.2.6.
  • -
- -

 

-

 

- - -

[Untagged] - 3/15/2022 10:17:01 AM

-
-

Commit 0c9eb403afe116744b4fbe3b42845b0db7b97fc2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • the discord banner wasn't a link
  • -
-

 

-

 

- - -

[Untagged] - 11/28/2021 12:11:34 PM

-
-

Commit 4be74ac799167a2f79df3e6785a042608dd23166

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [50ea9f6, 952072e]

-
    -
  • Merge pull request #433 from StoneCypher/HooksOpenHooksClosedInGrammar
  • -
  • Hooks open and hooks closed are in grammar; tests suppressed because they still throw in the compiler. Fixes StoneCypher/fsl#644
  • -
-

 

-

 

- - -

[Untagged] - 11/13/2021 10:38:04 AM

-
-

Commit 50ea9f66f3a6cd4a55cdeba18d274ab89ce52fe0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • redo because the widget was off and the number got cached
  • -
-

 

-

 

- - -

[Untagged] - 11/13/2021 10:37:38 AM

-
-

Commit efc9c99ec88c0fbcba5e4b5baface91e225a529b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 11/13/2021 10:36:43 AM

-
-

Commit 88e03669004b61d1541442e7c2d8d2279397c474

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok try the other way
  • -
-

 

-

 

- - -

[Untagged] - 11/13/2021 10:36:09 AM

-
-

Commit f23e0de7ccf6069dbfe63b4b33feae51eab5354c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update discord link, add widget
  • -
-

 

-

 

- - -

[Untagged] - 10/29/2021 1:47:58 PM

-
-

Commit 952072e8ce281bedf6ad2042fe888db7af2352b8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Hooks open and hooks closed are in grammar; tests suppressed because they still throw in the compiler. Fixes StoneCypher/fsl#644
  • -
-

 

-

 

- - -

[Untagged] - 10/29/2021 12:04:11 AM

-
-

Commit 302646ac3039a8b3ad43db7f8befa2b97efe6719

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d078888, f0869e0]

-
    -
  • Merge pull request #432 from StoneCypher/AddEmptyStateForbiddanceTests
  • -
  • Tests to ensure empty state names are forbidden in string and datastr…
  • -
-

 

-

 

- - -

[Untagged] - 10/28/2021 11:55:21 PM

-
-

Commit f0869e0de60bd5711144c132063aa42f396b6a2e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Tests to ensure empty state names are forbidden in string and datastructure, fixes StoneCypher/fsl#598
  • -
-

 

-

 

- - -

[Untagged] - 10/20/2021 1:48:21 PM

-
-

Commit d07888857d95df81fac0f3d039a39dde2812874e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [50eb6f8, 8ee2796]

-
    -
  • Merge pull request #431 from StoneCypher/UpdateToClearSecurityIssues
  • -
  • Update to clear security issues
  • -
-

 

-

 

- - -

[Untagged] - 10/20/2021 1:44:13 PM

-
-

Commit 8ee279641b6bf9ce587c2ad4a4c5fa50ce62c6ee

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove double test process; remove docs and site from ci build
  • -
-

 

-

 

- - -

[Untagged] - 10/20/2021 1:38:02 PM

-
-

Commit e4d3752f4b8f2fee5813e5a61a299a797af1dd76

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • recreate package lock; regen docs
  • -
-

 

-

 

- - -

[Untagged] - 10/19/2021 11:20:03 AM

-
-

Commit 6809964ac88c82808d285864dd1f5db5f98d8072

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Audit fix automatic, no force; will continue
  • -
-

 

-

 

- - -

[Untagged] - 10/19/2021 11:07:09 AM

-
-

Commit 50eb6f8c06d937c04b8b76e79883251a405ccb4f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [dd472db, cdedc1e]

-
    -
  • Merge branch 'BumpTypedocAndBumpCiNodeVersion'
  • -
-

 

-

 

- - -

[Untagged] - 10/19/2021 11:07:02 AM

-
-

Commit dd472db88e66f3093cd29b1de86dbb2f1caaff10

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [53f01ab, 15d06a6]

-
    -
  • Merge branch 'main' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 10/19/2021 10:55:51 AM

-
-

Commit cdedc1e270b9ad678f16e54d1b0f4357b500f764

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Bump Typedoc; bump CI to node 17
  • -
-

 

-

 

- - -

[Untagged] - 10/19/2021 12:11:56 AM

-
-

Commit 15d06a6e9541c0cfdaf8075e1b8dbe9841e281ce

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/29/2021 10:55:57 AM

-
-

Commit 53f01abed397540a31c14d131e32a2ebf2cc0ce9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • merge nonsense
  • -
-

 

-

 

- - -

[Untagged] - 8/29/2021 10:52:38 AM

-
-

Commit ea4767de2a309ddd9977295fb872ae6b92ef8231

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f74f12c, 7b72373]

-
    -
  • Merge pull request #430 from StoneCypher/AddLineStyleTests
  • -
  • adds tests for line styles
  • -
-

 

-

 

- - -

[Untagged] - 8/29/2021 10:49:30 AM

-
-

Commit 7b723733ad86de55e9ca93854114932f4d4a98c8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • adds tests for line styles
  • -
-

 

-

 

- - -

[Untagged] - 4/27/2021 1:04:27 PM

-
-

Commit f74f12cbcc6355a73239ef6e6e3a401a0ec37f97

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update node polyhead to 16 in ci, add 15 to fallbacks
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2021 3:51:46 PM

-
-

Commit 871753e71ccaf49682b6fa4b5d5f45c251c5dbae

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [1d0e38e, 0fd677b]

-
    -
  • Merge pull request #429 from machinshin/name-theory
  • -
  • Punjabi Name Theory;closes StoneCypher/fsl#607
  • -
-

 

-

 

- - -

[Untagged] - 4/18/2021 3:32:09 PM

-
-

Commit 0fd677b8c0a62c568017e0109affcef050b5fd20

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • Punjabi Name Theory;closes StoneCypher/fsl#607
  • -
-

 

-

 

- - -

[Untagged] - 4/14/2021 3:26:21 PM

-
-

Commit 1d0e38e4cb945e67631880246a07cbb705b8fe37

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b557a87, 49415ad]

-
    -
  • Merge pull request #428 from machinshin/why_because_analysis
  • -
  • Why-because analysis
  • -
-

 

-

 

- - -

[Untagged] - 4/14/2021 3:22:27 PM

-
-

Commit 49415ad91484d21637e81014019285b3f2827d84

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • Why-because analysis, closes StoneCypher/fsl#49
  • -
-

 

-

 

- - -

[Untagged] - 4/14/2021 3:21:52 PM

-
-

Commit e391c46259380cdf6ac7f2d97fc0cf8415a8ece2

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • typo fix
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2021 3:24:40 PM

-
-

Commit b557a87ec0148da47ae232797a96234e89012b5a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [24ce4f1, bc2ca51]

-
    -
  • Merge pull request #426 from machinshin/think_rhino
  • -
  • Unprisoning your Think Rhino; cloes StoneCypher/fsl#502
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2021 3:23:42 PM

-
-

Commit bc2ca51e2313195ed80e3296cb06507b18025178

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • CR1
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2021 3:11:37 PM

-
-

Commit 24ce4f1c7d8685485a559643570f7617e2a6c06a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [715a1b4, c1c1cff]

-
    -
  • Merge pull request #427 from machinshin/unit_chains
  • -
  • Unit Chains, closes StoneCypher/fsl#520
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2021 2:56:38 PM

-
-

Commit c1c1cff6face8dc212b6aef0630ac41500bfc333

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • Unit Chains, closes StoneCypher/fsl#520
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2021 2:09:01 PM

-
-

Commit 990363e32a7d27877f17ffe0a8057f8fbf1ce6d5

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • Unprisoning your Think Rhino; cloes StoneCypher/fsl#502
  • -
-

 

-

 

- - -

[Untagged] - 4/8/2021 3:07:34 PM

-
-

Commit 715a1b461f232541c38aeaecbbdb11c6f4cacdb5

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b69d705, c149f25]

-
    -
  • Merge pull request #424 from machinshin/seq_function_chart
  • -
  • closes StoneCypher/fsl#41
  • -
-

 

-

 

- - -

[Untagged] - 4/7/2021 2:43:24 PM

-
-

Commit c149f259fa6d8dc112c01cf921cb9b1bb58e0cf0

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • closes StoneCypher/fsl#41
  • -
-

 

-

 

- - -

[Untagged] - 4/7/2021 1:23:39 PM

-
-

Commit b69d70575742a22956c3bbe374cb870214a33ea4

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [8c3d261, c7da077]

-
    -
  • Merge pull request #423 from machinshin/comedy-flowcharts
  • -
  • closes StoneCypher/fsl#48
  • -
-

 

-

 

- - -

[Untagged] - 4/7/2021 11:59:01 AM

-
-

Commit c7da077acbca0d2b071125a334a244f0b7a1c43c

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • CR1
  • -
-

 

-

 

- - -

[Untagged] - 4/7/2021 11:10:11 AM

-
-

Commit 31b5f5b9e71acebe02facd2039d25111004c0f1d

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • closes StoneCypher/fsl#48
  • -
-

 

-

 

- - -

[Untagged] - 4/6/2021 11:37:31 PM

-
-

Commit 8c3d26196f78e4c300fd8531cb7233d7b572a771

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [5a4f8b7, ef5b954]

-
    -
  • Merge pull request #422 from machinshin/main
  • -
  • partially fixes StoneCypher/fsl#48
  • -
-

 

-

 

- - -

[Untagged] - 4/6/2021 11:24:05 PM

-
-

Commit ef5b954e0604ab5f63f9fcafeb457d7b77e522a5

-

Author: Vat Raghavan <machinshin@gmail.com>

-
    -
  • partially fixes StoneCypher/fsl#48
  • -
-

 

-

 

- - -

[Untagged] - 3/4/2021 7:30:38 AM

-
-

Commit fbe88ef08bb9880cb0f4edd810993656c8f496bb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - -

[Untagged] - 1/24/2021 4:02:23 PM

-
-

Commit 5a4f8b7d898b52bc4680aa49dd466dcb40ab86e9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [909ccaf, 5e9b93d]

-
    -
  • Merge pull request #421 from StoneCypher/SetUpFastCheck
  • -
  • running stoch tests for seq, but not yet part of the mainline build
  • -
-

 

-

 

- - -

[Untagged] - 1/23/2021 6:45:06 PM

-
-

Commit 5e9b93d0ccf1c0a87833461bab26586cd1d80fb2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • running stoch tests for seq, but not yet part of the mainline build
  • -
-

 

-

 

- - -

[Untagged] - 1/21/2021 12:36:47 PM

-
-

Commit 909ccaf6f0e88cafa66c8790edcd2ca3abcc6b41

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • notes touch-up
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 11:56:13 AM

-
-

Commit 2e4f599175c0cce540bae3427d94ccacb5dca4cc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Moar docs
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 11:02:53 AM

-
-

Commit 19cd4a3b69fd9fe54dcf0f79803848a2a3bcbea1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor readme touchup
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 10:23:37 AM

-
-

Commit baf1ff610f7ccf248f7aef2387a33beae5ccf905

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [32a4e2b, 90efa97]

-
    -
  • Merge pull request #420 from StoneCypher/ReadmeImprovementsAgain
  • -
  • Some small readme improvements
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 10:22:37 AM

-
-

Commit 90efa977049dd8c0b4bd817e9773c57a6bbe5e2c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Some small readme improvements
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 9:22:31 AM

-
-

Commit 32a4e2b66b36a49c9505aa5a5b26329920509c1c

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3db22c2, 5f1d7b6]

-
    -
  • Merge pull request #419 from StoneCypher/AddTypeDoc
  • -
  • Put docgen back in automation, fixes @stonecypher/fsl#544
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 8:57:49 AM

-
-

Commit 5f1d7b63c37b4fe014787379e7e564d08e4d6246

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Put docgen back in automation, fixes @stonecypher/fsl#544
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 8:49:01 AM

-
-

Commit 3db22c2d28ed21590b3f8b6b36a7543039414899

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [18b0113, bbd99f5]

-
    -
  • Merge pull request #418 from StoneCypher/AddTypeDoc
  • -
  • Better docs with TypeDoc
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 8:32:39 AM

-
-

Commit bbd99f50e2281fd1b4d3d9a3d77973eaf0f8cbb7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Better docs with TypeDoc
  • -
-

 

-

 

- - -

[Untagged] - 1/19/2021 8:16:22 AM

-
-

Commit 18b0113f0f79ffbf5b2edf8649c1d9ee56df35a5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Reacquire 100% coverage, fixes #555
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 11:45:05 PM

-
-

Commit fe14695a0cefbb1caa6421c9d64c7221c38a1868

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [99bd09e, f8016ad]

-
    -
  • Merge pull request #417 from StoneCypher/MoveFromAvaToJest
  • -
  • Move from ava to jest
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 11:44:42 PM

-
-

Commit f8016ad1e280169f1f7013df852da308e78c4dbc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [a92e1df, 99bd09e]

-
    -
  • resolve gh action, remove node14 macos and node14 windows build
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 11:34:15 PM

-
-

Commit a92e1df97011c344568b0d83f825034e52c3c098

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • point coveralls at new spec directory
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 11:26:47 PM

-
-

Commit 7487820c1732737d08e6719ead015dc43d17669c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe tests repaired? fixes @stonecypher/fsl#546, fixes @stonecypher/fsl#262, fixes @stonecypher/fsl#140, fixes @stonecypher/fsl#170
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 11:12:29 PM

-
-

Commit 640e85da092d82be2458ea513b05baf23af90426

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • re-enable cross-platform testing now that the jest stuff is maybe fixed, fixes @stonecypher/jest#552
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 11:08:49 PM

-
-

Commit f96c7ec7193a5964019b60d1eef7c7eacd2a786a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • arrange, actions, touch up text_audit fixes @stonecypher/fsl#549, fixes @stonecypher/fsl#550, fixes @stonecypher/fsl#551
  • -
-

 

-

 

- - -

[Untagged] - 1/18/2021 10:56:36 PM

-
-

Commit 6c88875931c10f7a77e1ab52499ea254e7c6bc55

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update actions, general, probability, sample_select
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 4:51:24 PM

-
-

Commit a5de9cb06582f302a6da48bbc57aff8c33dc0c60

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • all but five specs converted now
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 3:53:05 PM

-
-

Commit 2965bff17a8396b03fdf3ea10d7c7e8727d612d8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Remove some obsolete eslint stuff, upgrade more testsets
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 3:30:29 PM

-
-

Commit 17c16604962c573975f848e3831186a03d28fa0e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove eslint-plugin-ava; nyc; documentation
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 3:29:11 PM

-
-

Commit 0f3d5ec140980bc124a3d1d9c5c01a610eca2ee6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove ava; remove ava-spec; fix embedded_sm
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 2:45:29 PM

-
-

Commit 516499488cd6854b121369b8f931628ad1179ca3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove ava test cases :D
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 2:45:11 PM

-
-

Commit 24a08b2402e52a379fb4a5db451b10a82718cbf8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • change eslint to point at new tests on .ts; fix minor issues; disable unused detection because ts already does it and it's buggy
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 1:39:26 PM

-
-

Commit fa8385cb70a48095b0a1b9d0ad2ae6d0caa03f06

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Wrap parse(any, any) in parse(string, Object), fixes #543
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 11:30:28 AM

-
-

Commit d625d360882d4fbd42e2abfd01fe41979a39b7e1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Does converting machine_attributes.spec.ts from require to import fix just that one?
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 8:12:57 AM

-
-

Commit e625face346bbb9ab35f559e60e59ba73ca284eb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see if the difference is my machine or windows
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2021 8:12:06 AM

-
-

Commit 99bd09ecbd4c2a12435a235098aeba6698fbdae8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see if the difference is my machine or windows
  • -
-

 

-

 

- - -

[Untagged] - 1/15/2021 8:14:56 PM

-
-

Commit 9152701bd8ae10af59d81d8d2040aa7c21baafe6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • get the runner too, duh
  • -
-

 

-

 

- - -

[Untagged] - 1/15/2021 8:14:29 PM

-
-

Commit 0915833bf1c004a161b42056343264c24e562454

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • apparently jest doesn't support node8. 8 went eol years ago, so, meh
  • -
-

 

-

 

- - -

[Untagged] - 1/15/2021 5:52:13 PM

-
-

Commit 54a51fdfc2482d688ab880594d5f4819a0fc0ac3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • switched to Jest
  • -
-

 

-

 

- - -

[Untagged] - 1/15/2021 4:20:23 PM

-
-

Commit f3def9813c824a7a9ce9fdb56e7b464fc8b364bf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • array_box_if_string, embedded_sm, probability, sample_select, state_declaration; about to switch
  • -
-

 

-

 

- - -

[Untagged] - 1/15/2021 2:10:03 PM

-
-

Commit 185f17805fc604d7e4e442a28aa2840d78214324

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • machine attributes (oof)
  • -
-

 

-

 

- - -

[Untagged] - 1/15/2021 1:38:26 PM

-
-

Commit 0f8674df71a410bbfe632f373686a04aadb69a21

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • the large 'general' spec, parse, stop light
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 6:53:10 PM

-
-

Commit f8442a20dfabd3467ebfc7136567682e8863c328

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add layout, machine_name, named lists, nominated states, parse actions, r639, seq, shapes, sm_tag, special characters, and state_style
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 6:11:10 PM

-
-

Commit bdc5a4b29b73d0c89c3427cd466d308ae2571c05

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add forced transitions, graph node lists, histo, stripes, theme, weighted histo key, weighted rand select, weighted sample select
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 5:31:08 PM

-
-

Commit 833ccdaaa84e10e8dbefef80e1ff06bcaf07c790

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add comment, compile, cycles, dot_preamble, flow
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 4:51:01 PM

-
-

Commit dd8b528d3cfcdc1cf9b7761b2c4ca561acc5b157

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • convert arrow, arrow unicode, colors, constants, language
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 4:03:08 PM

-
-

Commit a2b70f9f0ce3543bd49c087400029998d17df823

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • convert actions to spec. convert array_transitions to spec.
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 3:25:05 PM

-
-

Commit fb301b6e1c987cebce479de59016b3a4c55ecd1c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Working func and stoch paths for jest, fixes fsl/#537
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 3:18:25 PM

-
-

Commit 54e44a47b4ee17a8b4ef6f155c2376d61894e23d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • suppress documentation (fixes #534), moves source to ts (fixes #535)
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:41:54 PM

-
-

Commit 35de413b4da3228cdf82894eb5d246ab1f018fbc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [8559a76, 77c5fb9]

-
    -
  • Merge pull request #413 from StoneCypher/RemoveUglify
  • -
  • stray old version minifier was still being installed incorrectly
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:41:44 PM

-
-

Commit 8559a768c9eb9ce4ecf81b44bc83ccb811c820fc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [262f795, 58c9a84]

-
    -
  • Merge pull request #414 from StoneCypher/UpdateCiVersionClaim
  • -
  • Update ci version claim
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:34:38 PM

-
-

Commit 58c9a8458cebc8f3403bf2651a8f9f2320a05583

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • alternate sparse matrix notation
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:31:56 PM

-
-

Commit e3d8652eb9de73acea49ebe82d72db0dfca1a545

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Node 6 doesn't support some of the language constructs in use, eg spread. Remove it from runner and update minimum claim to 8
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:30:49 PM

-
-

Commit a58272fa6facf7908e80ae5badf7a2cfe0f6c87d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Version claim was missing windows. Attempt sparse matrix
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:25:14 PM

-
-

Commit 3364804edaefd4e3a43fa867fd07c2aa8fd0af34

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Version claim was at 13, but node 15 exists. Also, if min node is 6, we should test 6.
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:19:25 PM

-
-

Commit 77c5fb9cde854ab644f5eabe2f3a791171f508be

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • stray old version minifier was still being installed incorrectly
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:16:48 PM

-
-

Commit 262f7951481f4f1994f5d15ae6dd70e1330f195d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [40616d1, 87e6ee0]

-
    -
  • Merge pull request #412 from StoneCypher/MoveToTS4
  • -
  • Move to ts4
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:09:10 PM

-
-

Commit 87e6ee0286314acab087a892e83e6e12ebe77ca6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • c'mon dep
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:05:42 PM

-
-

Commit 5ebff61ecdf3aed91a5d993dcfcd27a92b2541e0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • merge conflict
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 2:02:41 PM

-
-

Commit 309af55c98d912d8c14382c31b3fa28fc82aa4f6

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [f19deb1, 40616d1]

-
    -
  • Merge branch 'master' into MoveToTS4
  • -
-

 

-

 

- - -

[Untagged] - 1/14/2021 1:59:21 PM

-
-

Commit f19deb1e0583fffc52890801e6d5771b71a7c6a9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Move to TS4
  • -
-

 

-

 

- - -

[Untagged] - 12/12/2020 12:12:47 AM

-
-

Commit 40616d156e4a26e4f84e01984fcaf5487754e696

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [52c6b10, 965ee9e]

-
    -
  • Merge pull request #409 from StoneCypher/dependabot/npm_and_yarn/highlight.js-9.18.5
  • -
  • Bump highlight.js from 9.18.1 to 9.18.5
  • -
-

 

-

 

- - -

[Untagged] - 12/12/2020 12:12:33 AM

-
-

Commit 52c6b10ec64938bf3ea3c088eb642aa62394bddd

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [542f2b9, e7fe1b6]

-
    -
  • Merge pull request #408 from StoneCypher/dependabot/npm_and_yarn/bl-1.2.3
  • -
  • Bump bl from 1.2.2 to 1.2.3
  • -
-

 

-

 

- - -

[Untagged] - 12/11/2020 11:39:24 PM

-
-

Commit e7fe1b6d96fe53a85128d20a98c1aad8dba71ca4

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump bl from 1.2.2 to 1.2.3
  • -
  • Bumps bl from 1.2.2 to 1.2.3.
  • -
- -

 

-

 

- - -

[Untagged] - 12/11/2020 11:38:26 PM

-
-

Commit 542f2b9f5ef41c46dddc2cd95fec0a0290e41b38

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [8e844fa, 681ff85]

-
    -
  • Merge pull request #407 from StoneCypher/dependabot/npm_and_yarn/dot-prop-4.2.1
  • -
  • Bump dot-prop from 4.2.0 to 4.2.1
  • -
-

 

-

 

- - -

[Untagged] - 12/11/2020 11:38:17 PM

-
-

Commit 8e844fabf8ba02e8b8f8975cd158d229b693c5d4

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [081372b, 5ab1d44]

-
    -
  • Merge pull request #403 from StoneCypher/dependabot/npm_and_yarn/websocket-extensions-0.1.4
  • -
  • Bump websocket-extensions from 0.1.3 to 0.1.4
  • -
-

 

-

 

- - -

[Untagged] - 12/11/2020 11:20:09 PM

-
-

Commit 081372bf499b751f504a03bf2eba355d059733cd

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [9befda9, 5bf6c07]

-
    -
  • Merge pull request #405 from StoneCypher/dependabot/npm_and_yarn/lodash-4.17.19
  • -
  • Bump lodash from 4.17.15 to 4.17.19
  • -
-

 

-

 

- - -

[Untagged] - 12/11/2020 11:18:35 PM

-
-

Commit 9befda958152b1b15791cb3bf94d679debcb26b7

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bc81825, e4ea71d]

-
    -
  • Merge pull request #410 from StoneCypher/dependabot/npm_and_yarn/ini-1.3.7
  • -
  • Bump ini from 1.3.5 to 1.3.7
  • -
-

 

-

 

- - -

[Untagged] - 12/10/2020 9:23:46 AM

-
-

Commit e4ea71d6fdf1b3c92e1bb1e64894b0ce03b517b7

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump ini from 1.3.5 to 1.3.7
  • -
  • Bumps ini from 1.3.5 to 1.3.7.
  • -
- -

 

-

 

- - -

[Untagged] - 11/24/2020 3:10:57 PM

-
-

Commit 965ee9e06b19594140bca2873e3b4e366a008cd8

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump highlight.js from 9.18.1 to 9.18.5
  • -
  • Bumps highlight.js from 9.18.1 to 9.18.5.
  • -
- -

 

-

 

- - -

[Untagged] - 11/1/2020 3:01:48 PM

-
-

Commit bc81825847eea5d03bcd353a074feadaac3542c2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 11/1/2020 2:59:02 PM

-
-

Commit cb8dfc477f3b11ad401507cf2508fc07587b893f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 11/1/2020 2:53:03 PM

-
-

Commit b0ac58a8542619ef6d65f87fee89afb01eac62ea

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 11/1/2020 2:52:55 PM

-
-

Commit 681ff85350f19317eab3d2db3029fc47cfa19521

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump dot-prop from 4.2.0 to 4.2.1
  • -
  • Bumps dot-prop from 4.2.0 to 4.2.1.
  • -
- -

 

-

 

- - -

[Untagged] - 11/1/2020 2:52:31 PM

-
-

Commit b2c0dabfce6625efbc45243b6022656c7b9770a2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • star chart
  • -
-

 

-

 

- - -

[Untagged] - 11/1/2020 2:52:07 PM

-
-

Commit 147efd39c45fa6172cdfda1b167e9c32a530d792

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Looks like David Dependency Manager doesn't exist anymore
  • -
-

 

-

 

- - -

[Untagged] - 9/16/2020 11:52:15 PM

-
-

Commit 230864ac6115f0f256d3c934e004a3d0d257f5f9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [bc60d8c, 17a8b4f]

-
    -
  • Merge pull request #406 from kraln/patch-1
  • -
  • Fix: Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2020 10:29:50 AM

-
-

Commit 17a8b4f3b8e67e409a7fe9e7e812b5c72882f803

-

Author: Jeff Katz <github@kraln.com>

-
    -
  • Fix: Update README.md
  • -
  • Fix link to Jeff Katz in README.md
  • -
-

 

-

 

- - -

[Untagged] - 7/15/2020 2:06:07 PM

-
-

Commit 5bf6c0736fc4a91924575e068f40b35b07896979

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

-
    -
  • Bump lodash from 4.17.15 to 4.17.19
  • -
  • Bumps lodash from 4.17.15 to 4.17.19.
  • -
- -

 

-

 

- - -

[Untagged] - 6/5/2020 11:51:54 PM

-
-

Commit 5ab1d444fd4e33c32516ffc8f760e7d4248e7ad0

-

Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

- - -

 

-

 

- - -

[Untagged] - 4/24/2020 9:44:34 PM

-
-

Commit bc60d8cf68d1ed7cf465384afd72ed69933e4770

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • TS has a type for template string arrays apparently
  • -
-

 

-

 

- - -

[Untagged] - 4/24/2020 1:38:50 PM

-
-

Commit e8fa0b0a9e93cfc0b91a798b5e823e54a0b6fad5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe it needs to be written as a local expr?
  • -
-

 

-

 

- - -

[Untagged] - 4/24/2020 1:31:35 PM

-
-

Commit a252cfc3fe8fc3a849ce84af5d77607a2aea6298

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Types aren't in dist, they're in root
  • -
-

 

-

 

- - -

[Untagged] - 4/24/2020 1:21:01 PM

-
-

Commit b6783c37f32bb74ac54d5399b22873d0624669af

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Apparently the .d.ts wasn't exposed
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 8:25:50 PM

-
-

Commit 476072553d8eba0389a0fdbae4c9ea7791f1881b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add images to readme that npm can show
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 7:36:02 PM

-
-

Commit 9ee168039607290669289ac6c2c76e2911697444

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • 639 to 1 being a devdep was breaking es6 builds downstream
  • -
-

 

-

 

- - - - -

[v5.32.14] - 4/12/2020 6:04:39 PM

-
-

Commit 74cec294bb969cef454e197896cfa39a507d64c2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Okay let's try doing this through .npmignore only
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 5:52:20 PM

-
-

Commit 1c51d966c3ca60db51d18026f8c9e5d9eebe5afb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • could it be faulting me for having both a files and an npmignore?
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 5:45:45 PM

-
-

Commit de64553c1a6a4f646380fd467818f174226bb08e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • adding nyc output in hopes of raising q again
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 5:44:07 PM

-
-

Commit 47107ac1f73cb43527338cc18c20b5add457f7bf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • dropped back to 65. try adding nyc output
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 5:32:11 PM

-
-

Commit 01258132c016fed2a793966e89720a633a3c3549

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • re-add files section containing tests and certain residues, hoping to keep npm q high
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 4:57:46 PM

-
-

Commit f4224bde89559fb3a0492d0f5c4599b2e83d6830

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove files section to see if it caused the quality drop
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 4:36:17 PM

-
-

Commit 607f8b1c197cd8b05d0db5edf4dd95c906b25a9d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • all packages upgraded-within-major
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 4:05:18 PM

-
-

Commit 6e8c0d55e60734f04c66a421807e3cb2fa9881a7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • packages upgraded
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 4:03:32 PM

-
-

Commit d64fe65ebe9de3390ddd15991de0dc1f35ca9315

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [642fd8a, f22d422]

-
    -
  • Merge pull request #402 from StoneCypher/LetsDoSomeUpgrades
  • -
  • Lets do some upgrades
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 4:02:22 PM

-
-

Commit f22d422dcf2899a72549c119d6c200ece9c98be1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • had to remove and re-add ava and documentation together to get around the last one
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 3:36:32 PM

-
-

Commit 430161f5c61f3b459530ef40e01316891cf3393f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • round 2
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 3:33:34 PM

-
-

Commit 520658963bc2061462db2800301a27b507645fa6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • round 1
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 2:38:31 PM

-
-

Commit 642fd8a9b49350c8c3b8170c4a26198c16a172a2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update readme a bit
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 1:50:16 PM

-
-

Commit ed2d21b8a597371b9b81bbadf445e16e4b2726f6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • missing comma in package
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 1:46:41 PM

-
-

Commit 59a47b5fccf80603bb0af8ed1ebfb45f0473d4da

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • uh, get the file list right, john. 6 isn't bundled
  • -
-

 

-

 

- - -

[Untagged] - 4/12/2020 1:44:33 PM

-
-

Commit 42f6af2a29d224ef86ff9434eb44fd254ad78671

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Let's slim this thing way down. All that's in the package now are two builds, the .d.ts, and a changelog
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2020 11:01:35 PM

-
-

Commit dd529cd78d17fd2dea654d0912396bbecfffacb4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • honestly the iife shouldn't be in the npm repo
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2020 10:56:02 PM

-
-

Commit fae52c7b8a524a6d589002ca6855b2b3108c4ace

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove build products. push only minified to npm, but retain in a local build process. reintroduce iife
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2020 10:13:39 PM

-
-

Commit b946832d139a7b49dc755b8f1d34e5bae769ec9b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove es5 prebuild from npm; make it a build product only.
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2020 9:25:36 PM

-
-

Commit a27de349c4cb14daf75613dc3efd6f1fe25e32f5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Remove the maps
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2020 9:08:07 PM

-
-

Commit a45f4f00b31948beac8a4b7dfd64fe686ea720cd

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [360aff6, 2c1b541]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 4/11/2020 9:07:41 PM

-
-

Commit 360aff67bb69a07a9a1c8c9a1218befe750a8ad2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • First attempt to slim the package down
  • -
-

 

-

 

- - -

[Untagged] - 2/17/2020 2:43:25 PM

-
-

Commit 2c1b54182af3f20ca56d69a6126de279953e85d3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 2/17/2020 2:42:35 PM

-
-

Commit 554a15b8cdbcea4f35f345f015650f92071f78e1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 2/17/2020 2:36:36 PM

-
-

Commit 4ffea7539f2a4d4976744f21b9b1c6a4d94c76fe

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • CodeClimate can't eat tslint
  • -
-

 

-

 

- - -

[Untagged] - 2/2/2020 5:30:45 PM

-
-

Commit 0b7f120c18dc0c56be00fc938aff61e6d8a44b2d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update fixparser.js
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 3:10:16 PM

-
-

Commit 2c72b3c2d1390dc62170f9226c17449a269adf60

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3047b38, b797c1e]

-
    -
  • Merge pull request #399 from StoneCypher/AddDTsFiles
  • -
  • looks like we have .d.ts
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 3:06:51 PM

-
-

Commit b797c1ec3f5734d474594a9ef91b276b9cead382

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • looks like we have .d.ts
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 2:28:17 PM

-
-

Commit 3047b388b97ffbb853054207e8b9d38fe0a07c33

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cc39df4, 44c69de]

-
    -
  • Merge pull request #398 from StoneCypher/InvertRollupAndTypescript
  • -
  • Invert rollup and typescript
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 2:24:37 PM

-
-

Commit 44c69de2cdacddb72bdb37a9e6e8e1141db281c6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • other small cleanup
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 2:21:04 PM

-
-

Commit f528dafa9fb1afe69a47783e3df780f671a93f3d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • save and push the package too, john
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 2:18:56 PM

-
-

Commit 8a535bfc471c973c58ba9143213a70d274000d4d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • move shell surgery to node to get through mac
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 2:08:05 PM

-
-

Commit 7f6f5970444465fad42a4ffe7f6ab9aad07d48cc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fixing coverage, es6 package.json surgery
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 1:59:47 PM

-
-

Commit 76352f8fc86de10d9adb3a4ecf27d0f3741379d7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • inversion appears to work
  • -
-

 

-

 

- - -

[Untagged] - 2/1/2020 11:22:58 AM

-
-

Commit a3ebea3dc6e1a1d100ddbb37977fab34d33af3c5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • geohot's bug confirmed. typescript now building independently on stricter config
  • -
-

 

-

 

- - -

[Untagged] - 1/28/2020 8:54:08 PM

-
-

Commit c7335a9e9915a566e9b0b68427d5418ed91c5e1a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • simple guards on non-states for is_unenterable and state_is_terminal
  • -
-

 

-

 

- - -

[Untagged] - 1/28/2020 8:30:23 PM

-
-

Commit cc39df41a5002c7200a601e498cb5080fb8fbb9f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [de1fea7, 751cde5]

-
    -
  • Merge pull request #397 from StoneCypher/ArrangeStartAndEnd
  • -
  • Arrange start and end
  • -
-

 

-

 

- - -

[Untagged] - 1/28/2020 8:23:27 PM

-
-

Commit 751cde589f17eb03072ceb9f98447c7e82ec1acc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • arrange-start and arrange-end
  • -
-

 

-

 

- - -

[Untagged] - 1/28/2020 6:29:42 PM

-
-

Commit f96df2623dbf62da492622514be5f3a3bd909750

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • arrange-start and arrange-end
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 9:49:48 PM

-
-

Commit de1fea7329cb2c68cd7078b7b4ffcc2f1f19196b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add support for line styles, fixes StoneCypher/fsl#367
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 9:38:23 PM

-
-

Commit e0a395bb33909afde3c65734d29a100535acf694

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • vastly superior implementation of corners
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 9:09:57 PM

-
-

Commit 3aa55887b66ab05714fb5734330082bc5eb7e5f6

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [7e9d25a, 7345a14]

-
    -
  • Merge pull request #396 from StoneCypher/AddArrange
  • -
  • Add arrange, fixes StoneCypher/fsl#267
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 8:51:57 PM

-
-

Commit 7345a14e1457bd39b78c93c5c43560dcbf6c9ee0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add arrange, fixes StoneCypher/fsl#267
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 7:56:06 PM

-
-

Commit 7e9d25aea17d91e3ee07362c6fd6dd325e37457b

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4b42bd5, de75a04]

-
    -
  • Merge pull request #395 from StoneCypher/AddRoundingAndDiagonals
  • -
  • Adds support for rounding (fixes StoneCypher/fsl#362) and diagonals (fixes StoneCypher/fsl#361)
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 7:46:21 PM

-
-

Commit de75a0417dee9d0bc6d3b7fa60578a08094f4bbe

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Adds support for rounding (fixes StoneCypher/fsl#362) and diagonals (fixes StoneCypher/fsl#361)
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 4:14:44 PM

-
-

Commit 4b42bd549337d746aae532490e04e14c888924cd

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [28d9b10, c0456fe]

-
    -
  • Merge pull request #394 from StoneCypher/FixOctothorpeBug
  • -
  • Fix octothorpe bug
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 4:06:03 PM

-
-

Commit c0456fefed177e86c700661f12f54983c6187dd2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fixes StoneCypher/fsl#354 octothorpe bug on direct colors; fixes StoneCypher/fsl/issues/359 rgb order decl
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 3:46:11 PM

-
-

Commit e4e3c2569777ff0fd718fdd4c6727073e029d553

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • improve error message for directions. much better testing on named colors
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 1:14:41 PM

-
-

Commit 28d9b1022a7687038aa7a4505abec9465ac2ef29

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [0c05c76, 48bbea4]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 1:13:39 PM

-
-

Commit 0c05c761008347f479ddd481a950434c2415c2bf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • version bump; parser does colors and shapes on node now, fixes #339, fixes #340, fixes #341
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 1:04:49 PM

-
-

Commit cf2e912cd29a6130c83a3c509045a348cd932a37

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • parser support for text-color, background-color, border-color for #339, #340, #341
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 1:04:41 PM

-
-

Commit fcaf9b73bab6f65953a157646da65d10de8a4b2f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • parser support for text-color, background-color, border-color for #339, #340, #341
  • -
-

 

-

 

- - -

[Untagged] - 1/26/2020 9:41:29 AM

-
-

Commit 48bbea4944c2f9c66bb1718b89fc56907400c861

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [45ac5ae, 906a6ea]

- -

 

-

 

- - -

[Untagged] - 1/25/2020 10:53:28 PM

-
-

Commit 45ac5ae743333d169abe4a00d9e1874c2fb17143

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • incomplete commit
  • -
-

 

-

 

- - -

[Untagged] - 1/25/2020 10:47:22 PM

-
-

Commit f3e54b99991d1629adaa2b139bb22e41a1345d69

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [76422f5, 2c9f568]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 1/25/2020 10:47:12 PM

-
-

Commit 76422f54e741172bba0a054b885169475ff79e64

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • dot prelude in compiler, grammar, parser, tests
  • -
-

 

-

 

- - -

[Untagged] - 1/23/2020 7:50:07 PM

-
-

Commit 906a6ea8628e508c7b913eb51c34a63565d96f76

-

Author: Vat Raghavan <machinshin@gmail.com>

- -

 

-

 

- - -

[Untagged] - 1/16/2020 6:37:32 PM

-
-

Commit 2c9f568be4bde0dcc1136af71d8a67140238dc12

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Turn azure pipelines off
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2020 6:36:22 PM

-
-

Commit 298cb1c13d66b8bd4b3274ac0191b476d5c6af86

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Temporarily remove windows from test matrix
  • -
  • It's not clear what's failing
  • -
  • Re-add after #290 is fixed
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2020 6:18:52 PM

-
-

Commit 8c20f9dde73080238ebffd54a82fa9b6b8f9aebf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • it's macos-, not mac-
  • -
-

 

-

 

- - -

[Untagged] - 1/16/2020 6:17:22 PM

-
-

Commit 07f502f29f9998614f744dcd18c2a37defd933d4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Reduce the number of nodes in test (now 8,12,13); add oses (windows, mac)
  • -
-

 

-

 

- - -

[Untagged] - 1/12/2020 9:41:32 PM

-
-

Commit eb3669a23701b082a493c6c3948ebaf5b2e1d225

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rebuild and bump
  • -
-

 

-

 

- - -

[Untagged] - 1/12/2020 9:38:45 PM

-
-

Commit 3b730895558bf3d04d31d49b2154944488b7aa15

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • constants tie-up
  • -
-

 

-

 

- - -

[Untagged] - 1/11/2020 10:39:26 AM

-
-

Commit de88e4d6474512f38975b0b2a50d625440f8e7dd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • last several added flow, closes #278 and thus closes #286
  • -
-

 

-

 

- - -

[Untagged] - 1/10/2020 10:51:25 PM

-
-

Commit 920c8622c266379762b86606e511460af055412f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add flow direction to parser; tests
  • -
-

 

-

 

- - -

[Untagged] - 1/10/2020 9:52:45 PM

-
-

Commit e6653bd93050097a7a66c45635cfdf0ab3901dea

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • better tests for themes, incl checking and negative
  • -
-

 

-

 

- - -

[Untagged] - 1/10/2020 9:10:13 PM

-
-

Commit c2c345f2a2cd947e0fd1ac8cc48bd1098c05b2f6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • theme support achieved in machine
  • -
-

 

-

 

- - -

[Untagged] - 1/10/2020 8:52:55 PM

-
-

Commit 7dce5fe051628fb6104ade0de0b0e6eabbe48e7e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • working grammar passthrough
  • -
-

 

-

 

- - -

[Untagged] - 1/10/2020 8:44:51 PM

-
-

Commit e18d4913e0d2bab62c6d44b171cc063a99c7a5b1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first steps in theme support - grammar and tests
  • -
-

 

-

 

- - -

[Untagged] - 1/9/2020 8:54:22 PM

-
-

Commit aa350a8305026b867af86cee3bba045b71a18c61

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rule cleanup
  • -
-

 

-

 

- - -

[Untagged] - 1/9/2020 8:43:37 PM

-
-

Commit d248df76eefea8f419a3515bc585f6c2408dd795

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first steps for theme support. change instate / outstate to startstate / endstate
  • -
-

 

-

 

- - -

[Untagged] - 1/8/2020 10:04:27 PM

-
-

Commit 635e9809527ca1e37019262baf242c5981e9d24a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • version bump because published with things not merged
  • -
-

 

-

 

- - -

[Untagged] - 1/8/2020 10:01:58 PM

-
-

Commit 15d72028c725d3d8c27672d391df00140d23feae

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [dce8174, ae2b2fc]

-
    -
  • Merge pull request #391 from StoneCypher/LetsMakeNodesStyleable
  • -
  • Lets make nodes styleable
  • -
-

 

-

 

- - -

[Untagged] - 1/8/2020 9:23:39 PM

-
-

Commit ae2b2fcfd89989a9e679045cbf312edfd8704839

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • finalize in_state:, out_state:, state: ; add state keyword to state declarations
  • -
-

 

-

 

- - -

[Untagged] - 1/8/2020 7:53:51 PM

-
-

Commit 6bc16b6cff1a8bc39fd65ca19bb92071e8961d4f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [9f9d02d, dce8174]

-
    -
  • merge and fix resulting eslint mess
  • -
-

 

-

 

- - -

[Untagged] - 1/4/2020 5:16:11 PM

-
-

Commit 9f9d02d22867a77d95be2ea40d2d5ae779372cd6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Added state, in_state, out_state top level properties w/ vat; repaired shape w/ vat; tests
  • -
-

 

-

 

- - -

[Untagged] - 1/4/2020 5:15:36 PM

-
-

Commit f99017834df0f0c31c5fa59f03fdfc9a2c0c116c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Added state, in_state, out_state top level properties w/ vat; repaired shape w/ vat; tests
  • -
-

 

-

 

- - -

[Untagged] - 1/4/2020 4:41:31 PM

-
-

Commit 134c18638997a1fc45ba6082a9ed439a26449aed

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • extensive repair node shape -> state shape w/ vat
  • -
-

 

-

 

- - -

[Untagged] - 12/28/2019 1:27:23 PM

-
-

Commit dce81744353bbd7d6b59fa8525f1c49ab2cd3b60

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 12/28/2019 12:24:50 PM

-
-

Commit 3fb6134b80ccf84dd5df49dfbccbe2d672bd3b2f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update eslint
  • -
-

 

-

 

- - -

[Untagged] - 12/28/2019 11:40:27 AM

-
-

Commit 7845b0f62c3050a9100923489be718b8bc34d8f9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • roll back opencollective image thing
  • -
  • needs a subscription, wah
  • -
-

 

-

 

- - -

[Untagged] - 12/28/2019 11:39:03 AM

-
-

Commit afbd96094e20cfea569cf56f58f15c8259d17b02

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 12/24/2019 1:09:32 PM

-
-

Commit b45738cea7ef36586bff0e6cd5d9b5bbf12a62bf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • support for module field and thus importing from es6 version, should improve tree shaking significantly
  • -
-

 

-

 

- - -

[Untagged] - 12/24/2019 12:08:08 PM

-
-

Commit 71148158e100d7dd5afd5b1dc38eb13c5bc68b1c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bump nyc over security issue
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 1:30:16 AM

-
-

Commit c39ec14c04674b9907b48c0144d6532bb1ab37c3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rebuild and bump to .16 prior to publish
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 1:09:40 AM

-
-

Commit 5ba3f2244062c1b2173075bdee77c9dd061ce5b7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • right, coverage is outside build in the ci action, so, make one for gh
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 1:03:48 AM

-
-

Commit 518be0962dd166ce4ad1f74b7ed606b7fa776d15

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • node 13 and 14 may not exist
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 1:00:37 AM

-
-

Commit c9601c843ccacf0e913bcd320652c814e64e263e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix gh credential. expand gh actions coverage from 8/10/12 to 8-14
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 12:55:24 AM

-
-

Commit fd231d5fcca5f7b2303a207d6293d6a5e2473b7b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • try adding coveralls to github actions
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 12:50:26 AM

-
-

Commit 5f615d37882367586c0cbd1faa4f71bbd7a77aef

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove node 6/7 from azure pipeline
  • -
-

 

-

 

- - -

[Untagged] - 10/18/2019 12:00:30 AM

-
-

Commit dd4649930b512837b6014d7b98f7c2b1af979b7a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • major updates to package versions
  • -
-

 

-

 

- - -

[Untagged] - 10/17/2019 11:56:17 PM

-
-

Commit c6dd3d9ac99c59effe4b18d8d079a3fb8cb60254

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • uh ci should npm install
  • -
-

 

-

 

- - -

[Untagged] - 10/17/2019 11:50:46 PM

-
-

Commit 71ab9d7a44184629a5480335f897a247ec0ad00c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • eslint thing was for for workflows v1, not v2; didn't work
  • -
-

 

-

 

- - -

[Untagged] - 10/16/2019 7:00:19 PM

-
-

Commit 633dc03e4cf31557ac80a42930674e45d92846ee

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Let's try setting up annotated eslint as a github action
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2019 7:13:53 PM

-
-

Commit ef5ac209f314b8eabc99970b68cd61b44f46870e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • put the coveralls repo token in the yaml because i'm tired of this
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2019 6:50:30 PM

-
-

Commit 599632e2baea1bda13b6797fa6a0f4dc59663436

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • trying azure coveralls again
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2019 6:15:52 PM

-
-

Commit 24918e96dabc00c997ab5879a7924a209647937e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bump documentation.js to cope with diff gh warning
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2019 6:08:50 PM

-
-

Commit bda3d652f0d92fdcdaf8867b477fbee54c54f0c9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [943f5f4, 3e88f7a]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2019 6:08:38 PM

-
-

Commit 943f5f4b24fc7c55f82635e2272ccbea887f288d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Oh coveralls...
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2019 10:57:56 AM

-
-

Commit 3e88f7a40560f9e2dbe06a37df7ba2685177cebc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c2d4d36, 9c5f203]

-
    -
  • Merge pull request #379 from StoneCypher/StoneCypher-azure-pipelines-nodever-6-7
  • -
  • Add node 6, fix 7, open as PR to test GH interface
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2019 10:48:19 AM

-
-

Commit 9c5f20341711b396829cdebbea93b881620091f2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add node 6, fix 7, open as PR to test GH interface
  • -
-

 

-

 

- - -

[Untagged] - 6/5/2019 7:11:53 PM

-
-

Commit c2d4d36669e37fc4e5ed231d31b3f35e159f1c54

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • try to get azure pipelines running various node versions
  • -
-

 

-

 

- - -

[Untagged] - 6/5/2019 7:06:41 PM

-
-

Commit a4d0851f240ac513308c05aaf903d10558f42827

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [8b70968, 922d679]

-
    -
  • Merge pull request #378 from StoneCypher/azure-pipelines
  • -
  • Set up CI with Azure Pipelines
  • -
-

 

-

 

- - -

[Untagged] - 6/5/2019 5:15:09 PM

-
-

Commit 922d679b5fbdd1b80343ea38ee7afa8ba7acb38a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Set up CI with Azure Pipelines
  • -
  • [skip ci]
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:27:58 PM

-
-

Commit 8b70968de3ade3a7404223d5457199fde53fd4ba

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4707898, 0b96d72]

-
    -
  • Merge pull request #375 from StoneCypher/ModernizeAva
  • -
  • Modernize ava
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:21:26 PM

-
-

Commit 0b96d7294954a6a44b12f7c06cd924f86607950b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bump ava-spec
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:18:00 PM

-
-

Commit ed19cf1ad16f725d980c238499083f96ae19b2f1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix parse
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:17:51 PM

-
-

Commit 7d9963c6cbb5e79c7a9691b332fd413cf9879687

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix forced transitions
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:13:35 PM

-
-

Commit 1686b13815db01ffdb6f9945d671e6406499b955

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix comment
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:08:44 PM

-
-

Commit 3b976fdfe647813dd8fdd599ffd549be4a5d02a9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix state_declaration
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:04:31 PM

-
-

Commit 92525f3a38cfd0defc5775c88254e72242a4f4ab

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix stop light
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:04:20 PM

-
-

Commit 92c8c3cab778f0623eaa5624cfdab1877d0bdf7d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix parse actions
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:04:08 PM

-
-

Commit 0ac15b8ee6cc6732ab11611452e091f6738d1c34

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix machine_attributes
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:03:54 PM

-
-

Commit 8c8475febfb7dfef40775918032bc924a8df5843

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix language
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:03:44 PM

-
-

Commit 651135022a90deb48c26c34bc9005205ab8d1664

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix histo
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:03:33 PM

-
-

Commit 4eb004322fbf192633ebf7fc92176ed1a07d4bf4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix general
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 10:03:10 PM

-
-

Commit 6bf3770fa316eff74812d34eec2a9344b8a67993

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor bump for audit, caused name conflicts though
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 1:51:12 PM

-
-

Commit 47078983d97d9ef2fdfdd87561ad81403bade5bf

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cd090aa, ef03698]

-
    -
  • Merge pull request #373 from StoneCypher/AttemptTsAndRollup
  • -
  • Attempt ts and rollup
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 1:39:46 PM

-
-

Commit ef03698b33a18a71bc1695ef2cf0fab1681f4b1a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • cleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/14/2019 1:34:48 PM

-
-

Commit 8a701c147cd3a6f59e8dddaef7a32484d60feabd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • um ok nyc works now?
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 9:29:11 PM

-
-

Commit be99cf81c1f8881c00cb0d12add0c4e40eca643b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • okay maybe it's order sensitive
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 9:11:28 PM

-
-

Commit 816a498d1ed209ca81e086b59217774c664fdf60

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt to surgery the lcov directly :|
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 3:20:39 PM

-
-

Commit 226e3f028e73c9dd2a99b4943185031a9745c3c8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Progress; may exclude DOT from coverage because of those deep dives
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 2:10:50 PM

-
-

Commit b55dee6874a28faba5bf2773e6e8b715bc6fef96

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Shapes now tracked. Drove out another order bug (box prevented box3d, rect prevented rectangle)
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 2:01:40 PM

-
-

Commit 0a346f3406172f652165cca34d63e5870efb9013

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Shapes now tracked. Drove out another order bug (box prevented box3d, rect prevented rectangle)
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 1:08:51 PM

-
-

Commit 01e9b842297c3805e90d64e274efaf698a7d7669

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • reorder color rules so that colors that are prefixes of other colors don't snipe each other. fixes fsl/185
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 12:37:38 PM

-
-

Commit f2670db4601997f49b182e9c34721900174f18ff

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • All green, but with DOT included, coverage has fallen badly
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 11:32:48 AM

-
-

Commit c537441bc665fe63ac47ff1c8db88c0c41cedde0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Babel and browserify removed. eslint moved to typescript
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 11:23:24 AM

-
-

Commit 3f1e2fc8cc316275ca5253e3225028a9a6fd6595

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Everything but a small language bug now
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 10:43:04 AM

-
-

Commit 83d9e0990a9a2230019ea90ee2c990190398599c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • TS appears to be dropping an appropriate package
  • -
-

 

-

 

- - -

[Untagged] - 5/5/2019 6:34:52 AM

-
-

Commit 25cb01aefe0920bc35115ea61cadfaf4be016304

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Considering taking out the type generalization
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 9:37:05 PM

-
-

Commit c9fdc96049ce0ee6297c85758ad3c55bbc53579c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • type file converted. next the js
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 9:34:19 PM

-
-

Commit abecdf18c27d81637cd2c90b58771f950e135c4b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • type file converted. next the js
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 9:27:52 PM

-
-

Commit c557553bb7a34974a4406b714cfc1bfde585dc4b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • progress
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 9:19:39 PM

-
-

Commit 5c821f85c7ffd3c59d6d4e478b398604411ebd28

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first steps
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 5:37:28 PM

-
-

Commit cd090aa0d041aeaad142f0653152a4bb95184845

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c9bb9e6, b76211e]

-
    -
  • Merge pull request #372 from StoneCypher/Cleanup
  • -
  • Cleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 5:23:00 PM

-
-

Commit b76211e7b7abb79ca2556841ab78d4833bf3ed8d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • reorder steps for ci/cd
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 5:07:52 PM

-
-

Commit 20f66d87679b9df3bb59c75a71dbeae1fe603f20

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Let's reinstrument Travis
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 4:55:50 PM

-
-

Commit 7b92287e8921d023a1510553ca655ad712c6c7d2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Remove flow typechecking step
  • -
-

 

-

 

- - -

[Untagged] - 5/4/2019 4:53:15 PM

-
-

Commit 4d4538e894b15d5501392ddb0a8eef91d4d9f104

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • 5.14.1 let's start cleaning up
  • -
-

 

-

 

- - -

[Untagged] - 2/10/2019 9:46:18 PM

-
-

Commit c9bb9e669342f905f6672911c3b396a91174c240

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • .editorconfig
  • -
-

 

-

 

- - -

[Untagged] - 12/10/2018 12:27:43 PM

-
-

Commit c1fd26c41e2a5d25b54a00da6f9bc4fe62e4d685

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [618d9fd, 2942661]

-
    -
  • Merge pull request #371 from StoneCypher/fsl.tools-mention
  • -
  • fsl.tools mention
  • -
-

 

-

 

- - -

[Untagged] - 12/10/2018 12:27:31 PM

-
-

Commit 294266131b6cf7c6a49ff943ab85c6c514df398a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fsl.tools mention
  • -
-

 

-

 

- - -

[Untagged] - 12/5/2018 10:05:46 AM

-
-

Commit 618d9fdf97a8ad28826fd41cc130cd26b3ab7107

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [3dac8f2, 43e19cd]

-
    -
  • Merge pull request #370 from StoneCypher/nsp-badge-removal
  • -
  • Looks like NSP badges are gone
  • -
-

 

-

 

- - -

[Untagged] - 12/5/2018 9:50:21 AM

-
-

Commit 43e19cda25f324b5efc069438360d8bffdcb8f4a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Looks like NSP badges are gone
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2018 5:09:49 PM

-
-

Commit 3dac8f22fe90f68a27a312795dc3a779d45d2325

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update issue templates
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2018 5:08:14 PM

-
-

Commit 06f3d985b8c26adcf599fae2fa4ccf9adad56e92

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update issue templates
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2018 5:02:15 PM

-
-

Commit 5d9a3b6d43cc138a8e9eb1815ec1ea7d20696fe0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update issue templates
  • -
-

 

-

 

- - -

[Untagged] - 5/19/2018 2:13:41 PM

-
-

Commit b9efaf88890d2dfd419b1dbc769314c1d7a30ae9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update issue template for bug reports
  • -
-

 

-

 

- - -

[Untagged] - 1/20/2018 9:10:14 PM

-
-

Commit d4bd4356fb77f559fd188cb1aa8e426a072fdd91

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update do want.md
  • -
-

 

-

 

- - -

[Untagged] - 11/20/2017 4:41:04 PM

-
-

Commit a117a2206d501ed10b410b8c0b18146eedfe8009

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [cb31bb5, 9c47476]

-
    -
  • rebased
  • -
-

 

-

 

- - -

[Untagged] - 11/20/2017 4:40:11 PM

-
-

Commit cb31bb54e5a01e0aa7ded8a940a34c2a95628afb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • simple publish instructions
  • -
-

 

-

 

- - -

[Untagged] - 11/18/2017 10:06:02 PM

-
-

Commit e7b86352c5283f24f0ef899a394011783ad3be0c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update all jssm code fences to say fsl instead
  • -
-

 

-

 

- - -

[Untagged] - 11/17/2017 11:06:04 PM

-
-

Commit 0a89da995b722feaf7475b6baac4a60fb085c6b6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • text touch-up
  • -
-

 

-

 

- - -

[Untagged] - 11/16/2017 7:30:18 PM

-
-

Commit e3cb9f82f6e4d6b5a3b231ed4bf33de4edbb9e82

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • FSL note
  • -
-

 

-

 

- - - - -

[5.14.0] - 10/30/2017 8:45:15 AM

-
-

Commit 9c4747636ed814ace14b18ec4fc9628467395d9c

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [5967544, de83f77]

-
    -
  • Merge first steps of cycles and stripes
  • -
-

 

-

 

- - -

[Untagged] - 10/30/2017 8:19:09 AM

-
-

Commit de83f7761b9557e72e7e7b3f44c588150236f6a8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • baseline for cycles and stripes
  • -
-

 

-

 

- - -

[Untagged] - 10/29/2017 3:56:21 PM

-
-

Commit 0f4e6520a053cf34f32ce860217e14406a540f8d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tests passing again
  • -
-

 

-

 

- - -

[Untagged] - 10/29/2017 3:05:13 PM

-
-

Commit 59675442e3308c0d7ba74f33fe79947f176ff27a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add comma to bump badges
  • -
-

 

-

 

- - -

[Untagged] - 10/29/2017 3:03:59 PM

-
-

Commit 1adc251876a2ef8691b26b4ac5d4e8b6049bd37e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More towards cycles. Also started on mixed-unicode arrows
  • -
-

 

-

 

- - -

[Untagged] - 10/28/2017 8:55:40 PM

-
-

Commit 04c514f1d127950ecac3ac134d8f8bab4269c347

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [12186d9, 80416cc]

-
    -
  • Post-merge and mostly done
  • -
-

 

-

 

- - - - -

[5.12.0] - 10/27/2017 1:25:34 AM

-
-

Commit 80416ccdd5417512ddebe5b5780b938c08f1618d

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [8ac6b35, 38157ab]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 10/27/2017 1:25:05 AM

-
-

Commit 8ac6b354097d51e8827f0f32ae3c00d02d6e4f08

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • State declarations
  • -
-

 

-

 

- - -

[Untagged] - 10/26/2017 11:19:54 PM

-
-

Commit ef6a3e01de6edfa320bd08e1681085662aaf1989

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • get coverage back
  • -
-

 

-

 

- - -

[Untagged] - 10/26/2017 11:18:26 PM

-
-

Commit c628ae06ac7aa81ce52b17284171389421622f51

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b33aea2, 11fa8ce]

-
    -
  • intermediate status before merge
  • -
-

 

-

 

- - -

[Untagged] - 10/25/2017 10:12:06 PM

-
-

Commit 38157ab7e3f3d55667755c63b48d7fed41c4f5fb

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [15578fa, 11fa8ce]

-
    -
  • more phrasing
  • -
-

 

-

 

- - -

[Untagged] - 10/24/2017 10:10:54 PM

-
-

Commit 15578fab9b7b286d4a4f45aa0c1a05e19cfa5ba0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • phrasing
  • -
-

 

-

 

- - -

[Untagged] - 10/22/2017 8:09:55 PM

-
-

Commit 11fa8ce1ee098b1f8b9d1d21fe7e0901175bc061

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor build improvements
  • -
-

 

-

 

- - -

[Untagged] - 10/16/2017 2:03:39 PM

-
-

Commit f56b0b9f4f25f49ff2418b98cdc517e83957c714

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bump again for scoring
  • -
-

 

-

 

- - -

[Untagged] - 10/16/2017 12:55:03 PM

-
-

Commit 80ed40e7ec24fa5b88894b4f6725a62d0e2806f0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Stray punctuation in readme. Bumping to see what happens to scores
  • -
-

 

-

 

- - -

[Untagged] - 10/16/2017 12:00:06 PM

-
-

Commit 4bfe33809cb75fc5f5090c16408941bcb37d1226

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see if a commit with a published bump changes things
  • -
-

 

-

 

- - -

[Untagged] - 10/16/2017 11:45:52 AM

-
-

Commit 12f221b9b66b1fa5b72a4688b9a958fcc9fef196

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see if a commit changes things
  • -
-

 

-

 

- - -

[Untagged] - 10/16/2017 11:44:58 AM

-
-

Commit b33aea269efa18f6ccbfd94902168dbc97c5b0e0

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [36cd824, 4e2593a]

-
    -
  • underway; committing to see if a mainstream commit changes my testing score
  • -
-

 

-

 

- - - - -

[5.11.12] - 10/15/2017 8:15:34 PM

-
-

Commit 4e2593a3c51dd92e889cacd6ebe129ef1c326c2f

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [58c0c19, 2a65fbc]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 8:15:24 PM

-
-

Commit 58c0c19f952ebf89409ba2c2c0aafdb224368b64

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Set up autoupdate block in prep for CDN
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 8:14:06 PM

-
-

Commit 36cd824acbd6583631073ed8cc0a5aee54b9f235

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • cleanup
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 7:50:05 PM

-
-

Commit 7df77bc142914ebc6baeedc8bdeb7971da7c193e

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4bf74b9, 881bba0]

-
    -
  • merge from upstream
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 7:45:26 PM

-
-

Commit 2a65fbc8416260da85c1e3e9265954145967a6b1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 7:44:33 PM

-
-

Commit f8b994b2cbb0e36e70e1d35a7cf40c8cb438e17b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - - - -

[5.11.1] - 10/15/2017 7:31:54 PM

-
-

Commit 881bba05e3fefa1beffee72eb868b1c6088815a0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add explicitly unknown license; fixed all of the badges except cdnjs
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 6:26:29 PM

-
-

Commit d0f8c673057e61a99f815c88584521b5a95d7b6e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • shield should point to master
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 6:25:50 PM

-
-

Commit 4bf74b912c6efec41f6ee641d833b094b21bcd9a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • progress
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 5:19:49 PM

-
-

Commit 8cc09988f82f18c6538e99707b763e4de384ecbc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 4:24:34 PM

-
-

Commit de4e409ee8b0ad891c801a234ce4ca99d825aa6f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • basics of a test set
  • -
-

 

-

 

- - -

[Untagged] - 10/15/2017 4:26:34 PM

-
-

Commit 6fdf7aa4c2b983f1f0d8ce70d6592e97f7bcb4af

-

Author: John Haugeland <stonecypher@gmail.com>

- -

 

-

 

- - - - -

[5.11.0] - 10/14/2017 11:05:37 PM

-
-

Commit f529dd05d80927a44f33b3971f62650c7bc9f6f3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 10/11/2017 11:58:05 PM

-
-

Commit 17b9d18031a2b8b7f44cbcb55dcf07fe1c32e053

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 10/8/2017 5:27:11 PM

-
-

Commit 90dc197268968e1c3d8676bb91ddfdddb9aa8fa0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • General housecleaning. Fix the audit line finally
  • -
-

 

-

 

- - -

[Untagged] - 10/2/2017 11:54:59 PM

-
-

Commit f0144e00d50a0e0c7137c3fd152ebb56512cdd0d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 10/1/2017 9:21:17 PM

-
-

Commit d08392bc341a01aeea00739b6f52e812eebe19c4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 9/27/2017 8:37:58 PM

-
-

Commit 9277224ca26e2e1d700081c481a9d1736bc7febc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • notes on testing
  • -
-

 

-

 

- - -

[Untagged] - 9/26/2017 1:42:09 PM

-
-

Commit 9c9d052ee8eba006417dbaba51cebbc08ec4e212

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • grammar for named ordered lists and for nominated states
  • -
-

 

-

 

- - -

[Untagged] - 9/24/2017 1:32:01 PM

-
-

Commit 12186d91983ef8fb96a57a2bfb5b0fa635bd1128

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Move errthang to exact objects. Continued juggling around cycles and stripes.
  • -
-

 

-

 

- - -

[Untagged] - 9/23/2017 6:01:33 PM

-
-

Commit d2cc76503087b91b714d906c63d2bc500a76203d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • extracted transition creation in prep for cycles/stripes
  • -
-

 

-

 

- - -

[Untagged] - 9/22/2017 11:17:01 PM

-
-

Commit c794f7ba5c0773f9518e15e51748e13748199416

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • oh wow travis marks failing for branches?
  • -
-

 

-

 

- - -

[Untagged] - 9/22/2017 11:10:27 PM

-
-

Commit d1abf9799bb4133599cb56dfc4c2660a5ae6f897

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - -

[Untagged] - 9/22/2017 9:14:39 PM

-
-

Commit 4ba92631ff5c637609b198e1aeb3aa07728a016e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • +0 bugfix, parse tests
  • -
-

 

-

 

- - -

[Untagged] - 9/19/2017 8:34:01 AM

-
-

Commit 994bfdf2244a98ac5ff71395eaecc0844867d2c4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • underway
  • -
-

 

-

 

- - -

[Untagged] - 9/18/2017 10:37:28 AM

-
-

Commit ed78d312f19187f05779404df2994cc70d004f67

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • package bumps
  • -
-

 

-

 

- - -

[Untagged] - 9/18/2017 10:30:49 AM

-
-

Commit a6a0748357f279fb9367a7d035a642ffa279e79f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • machine_language
  • -
-

 

-

 

- - -

[Untagged] - 9/16/2017 7:49:23 PM

-
-

Commit b20fc79410591947e06f8d066f1309c196eb7728

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 9/11/2017 5:24:19 PM

-
-

Commit cf7fccd0626da8b42120a068dd4b7ad29343d14b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • readme improvements
  • -
-

 

-

 

- - -

[Untagged] - 9/11/2017 10:55:14 AM

-
-

Commit 8c592ae448ed63857e1a5a37873bf231e783e40b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More translations woooo
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 4:17:44 PM

-
-

Commit 7113970c70f7b0ef0a313016391aa9e9f2e5d038

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [b026e00, 7f4f13a]

-
    -
  • Merge pull request #328 from tanvirrb/master
  • -
  • added Bengali by Tanvir Islam
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 3:59:57 PM

-
-

Commit 7f4f13a1d30e5743e839033a989f48d981307750

-

Author: tanvirrb <tanvir.rb@outlook.com>

-
    -
  • added Bengali by Tanvir Islam
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 1:35:24 PM

-
-

Commit b026e0071a33f6fd79065a1183b821a5fe6853d9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [302f451, c106194]

-
    -
  • Merge pull request #327 from daviddelapena/master
  • -
  • French data json language created
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 1:28:53 PM

-
-

Commit c106194087ce8a1e7c5355f9b81842e2c00f71ed

-

Author: daviddelapena <david@delapena.eu>

-
    -
  • French data json language created
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 12:35:42 PM

-
-

Commit 302f451cd32472951706e16919365ab340e3d4fb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Belorussian by Mikhail Les
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 12:18:30 PM

-
-

Commit c5ebbc271400fe48354dd96fc421374a629723f8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Added Russian and Ukrainian by Mikhail Les
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:55:34 AM

-
-

Commit 46353c1a9db166dd7c9abb8e4754fc03da8073b6

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [2d966c5, 7bb8aa9]

-
    -
  • Merge pull request #326 from technophile77/master
  • -
  • spanish
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:54:49 AM

-
-

Commit 7bb8aa96aa2bedb8d371fcf72ac08b1c00ffcd35

-

Author: Alex Cresswell <alex@cresswell.org>

-
    -
  • commas
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:52:08 AM

-
-

Commit ddc1fc6c7a5a5d66e2b1180322cde90e9bf6c96d

-

Author: Alex Cresswell <alex@cresswell.org>

-
    -
  • spanish
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:26:17 AM

-
-

Commit 2d966c53f33c9692f897dbef23ed1948bd0c855c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • german improvements from jeff; hebrew improvements from dvir
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:18:00 AM

-
-

Commit c63cf2eb0e9cc59eb341430e3dca37ad291d2c9a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [978458a, 689c733]

-
    -
  • Merge pull request #325 from cohendvir/patch-1
  • -
  • Create hebrew.json
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:03:38 AM

-
-

Commit 689c7336b8a402173deebe9293a8454489eb62c4

-

Author: Dvir Cohen <dvir@honeybook.com>

-
    -
  • Update hebrew.json
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 10:01:29 AM

-
-

Commit fefacccf6473c24885a092a70e92e193abf474c6

-

Author: Dvir Cohen <dvir@honeybook.com>

-
    -
  • Create hebrew.json
  • -
-

 

-

 

- - -

[Untagged] - 9/10/2017 8:24:57 AM

-
-

Commit 978458a9b7b99871fcbcc324492fff31736366d1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's get basic language tests running. english, emoji, and german
  • -
-

 

-

 

- - -

[Untagged] - 9/9/2017 5:53:22 PM

-
-

Commit 387da4f427a7c5c6100ec347e2023b7dcb647136

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • basic internationalization prep complete. unicode arrows
  • -
-

 

-

 

- - -

[Untagged] - 9/9/2017 4:10:53 PM

-
-

Commit 51f594446a104428b639f1a09efbaea75286ab42

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • prepping for internationalization and unicode operators
  • -
-

 

-

 

- - -

[Untagged] - 9/9/2017 12:24:28 PM

-
-

Commit fea6f7b909ae062a3450c10885040befeaa7407f

-

Author: John Haugeland <stonecypher@gmail.com>

- -

 

-

 

- - -

[Untagged] - 9/9/2017 10:42:15 AM

-
-

Commit f2890e47937493e2c936a8bb0eb72abca1a64fc7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • modifications to atoms in preparation for sigils - fixes #320 fixes #321 fixes #322 fixes #323 fixes #324
  • -
-

 

-

 

- - -

[Untagged] - 9/9/2017 10:12:39 AM

-
-

Commit e85442bcf2da0c9d16890b2cda65cc0e7c752fa2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • removing essentially unused rules from PEG in preparation for redoing them, fixes #314 fixes #315 fixes #316 fixes #317 fixes #318
  • -
-

 

-

 

- - -

[Untagged] - 9/8/2017 3:15:14 PM

-
-

Commit 15bfb56849895d1f12d55e6ae89701c4d53f13f6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • eight machine attributes now fully passed through and exposed - author(s), contributor(s), comment, definition, version, license, name, reference, and fsl version
  • -
-

 

-

 

- - -

[Untagged] - 9/5/2017 10:29:02 PM

-
-

Commit c2d7f1e5a2a7f0600c79069a2155ca27d9f89f62

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • description change to see if my gh setup is borked
  • -
-

 

-

 

- - -

[Untagged] - 9/4/2017 6:26:39 PM

-
-

Commit aa43171c64000b2c00dbc6c8b8d48b475023424b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Code climate was looking at build/
  • -
-

 

-

 

- - -

[Untagged] - 9/4/2017 6:13:04 PM

-
-

Commit 4305f3633939b7e2d25fec55a13b9c83e9873d2a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • small notes, stuff for auth/contrib
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 9:38:26 PM

-
-

Commit f5c9f6a3630dad363616404965cc43771659244b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • all the attributes are now parsed
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 7:06:58 PM

-
-

Commit 631c5c6e6ccf6bf011e19e9811e75b8b4d355355

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • 5.5.0 comment fixes and minor trash
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 7:05:46 PM

-
-

Commit 25a9bb839143f790a728a3e1a3281b06fcd75d41

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • comment testing
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 6:29:26 PM

-
-

Commit 124c2654c79103f328649ecf835e6a4177c4b7c1

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [d1cac9b, 8fc2911]

-
    -
  • Merge pull request #304 from msmorgan/bugfix/comment-grammar
  • -
  • grammar: Fix whitespace and comment rules
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 6:17:55 PM

-
-

Commit 8fc29115f581b51986b20064d8c079b6d516a5c4

-

Author: Michael Morgan <morgan.michael@me.com>

-
    -
  • grammar: Fix whitespace and comment rules
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 5:39:49 PM

-
-

Commit d1cac9b592d742181e9356f1e768b4cd7a8f118a

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e87f48c, 406d01d]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 9/3/2017 5:39:40 PM

-
-

Commit e87f48c1a1fca247e685b09b2768ad1eb9510ed7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tooling bumps, example code, eslint stuff
  • -
-

 

-

 

- - -

[Untagged] - 9/2/2017 8:53:22 PM

-
-

Commit 406d01dff7b1f31cb1ffcbcda8f14aa1fbcd97ff

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/31/2017 9:08:12 PM

-
-

Commit 3e34c40ce4f2537ff68c7c8306fdff089bdc6102

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update tests
  • -
-

 

-

 

- - -

[Untagged] - 8/31/2017 8:23:44 PM

-
-

Commit b31b7b3a891d103e2a29b0835f04941d8c46f536

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fsl version, author contributor comment definition license, license types, urls, filename changes
  • -
-

 

-

 

- - -

[Untagged] - 8/31/2017 8:22:05 PM

-
-

Commit b96cda04cc7611fe1e2e85f670c101aa20a205cb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rename fsl files
  • -
-

 

-

 

- - -

[Untagged] - 8/28/2017 11:29:37 PM

-
-

Commit ad162ed3d320c93ef0153b0652a2cdf561af2c1e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • put experimentation link at the top of the readme
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 10:11:23 PM

-
-

Commit 7fdbf0b3f6708cafc24b674ff3c3e77ce549763c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add all the machines
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 9:18:40 PM

-
-

Commit 5a4be411bd39cc61043d567dab34ddf4360d76c4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Add build to repo, remove from postinstall, add to travis, fixes #300
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 8:54:53 PM

-
-

Commit 5d672bfee59f43d1ca46d14c65ec60afc2ee4822

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Set up proper colors. Rename all machines to .jssm. Significant README improvements. fixes #292 #293 #294 #295 #296
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 6:19:07 PM

-
-

Commit ae27c896c7474b0a61c17d291aee34bd24620964

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • move *.edges to *.jssm
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 3:10:47 PM

-
-

Commit b71c0bb642d1790e1d0cbd1e29323d010077000c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more url fixes
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 3:08:26 PM

-
-

Commit e2c91f3f4885258513eb22f6399391fcfe9d0c99

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • url fixes
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 3:07:24 PM

-
-

Commit 829128488dc1e555feabff1f47c9a38fe8237b1f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Moar tutorial
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 2:43:05 PM

-
-

Commit d374aa08d5667f29f5bd5b3a1d9ed39b5c8ccf9a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • readme notation
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 2:12:58 PM

-
-

Commit 83a7ae4e7f7a626f1b85f0715e716fecd789b59c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • readme improvements - building an atm tutorial
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 12:08:46 PM

-
-

Commit 167c11697c779f5d164cfbe9ff0a12e9272e072b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • First steps in ATM quickstart tutorial
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 10:09:10 AM

-
-

Commit dc02895bc4e294fa3b45e28510463c9b44aa0eb3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • reduce testing redundancy in travis
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 9:52:06 AM

-
-

Commit 2da94f73fdb95bc7384f96a7d08f9cf0d8c7cb11

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tweak to fix flow
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 9:51:16 AM

-
-

Commit 0c6083f06aa94851e48da070f25fef5ebda98f45

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • obsoleted build step removing generated source was firing early, borking flow
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 9:38:02 AM

-
-

Commit 096e1b28213ed52eec356555250ed465379e425c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • semver rules require a major because i changed the linking in package.json, lol. fixes #291 fixes #290
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 9:22:40 AM

-
-

Commit 5f69be243b8bbdcce1ff531de06a5afed364d445

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • lel bad build script
  • -
-

 

-

 

- - -

[Untagged] - 8/20/2017 9:19:29 AM

-
-

Commit 4a9409eaddce79778116b35a64d5bb666ab9fe5b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • gargantuan change: npm now exposes build tree, postinstall qbuilds
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 9:40:24 PM

-
-

Commit 35f33d63bbf98ffd7def1a9d3a6bf6851dd72df3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor package error pointing main to wrong file
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 9:03:07 PM

-
-

Commit 8b3c43fd830dd8caa3dc83d3eea5913b76f451d5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • oh lol the test script was borqued
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 8:48:30 PM

-
-

Commit 74d8484e595efc44b35e229e320807ec968f4d16

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • formatting changes to tests to see if changelog is working
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 8:32:47 PM

-
-

Commit 5180b36c6441957c96af38dc5846eb04d5f71bd5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • .npmignore, changelog.md
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 5:25:15 PM

-
-

Commit f32d2feae136ea4c0dbdf4d52defa6a01106e53e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Support for machine names and machine versions, as well as basic semver
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 3:13:27 PM

-
-

Commit c50f83a94d1e81f00f94ff651771938a6e0df7c6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • push image
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 1:44:51 PM

-
-

Commit cc45d91e23ebe102dc57e90ced3b75070742b179

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • probabilities in compiler and dsl. remove percent sign from atoms
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 12:15:42 PM

-
-

Commit 5c1d171fe6be3f2af2b55352a6fd2e2a1c6ecf26

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • properties that enforce that probabilism is working, as is lack of
  • -
-

 

-

 

- - -

[Untagged] - 8/19/2017 9:37:40 AM

-
-

Commit 18c4a310dc89b9a5129c333123f2b182e7f1324a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • repair weighted_rand_select/2, fixes #284
  • -
-

 

-

 

- - -

[Untagged] - 8/18/2017 8:24:18 PM

-
-

Commit c6993532a3e2bb6e0c9293a8025a2e197b63debb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • lots of small changes; comment improvements
  • -
-

 

-

 

- - -

[Untagged] - 8/18/2017 5:14:15 PM

-
-

Commit 71b24113727e1d1c63d5428b569e363352462021

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c681d54, 6ecd6fc]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 8/17/2017 10:44:03 PM

-
-

Commit c681d54102dadca431889bde7731bf73f96fd1eb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Phases of matter show bidi actions
  • -
-

 

-

 

- - -

[Untagged] - 8/16/2017 8:09:11 PM

-
-

Commit 1c0222bfb1e9bbdcba7b15948295c72b15d9dc04

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Improved light, second light w/ off, basic intersection
  • -
-

 

-

 

- - -

[Untagged] - 8/16/2017 8:04:14 PM

-
-

Commit e7568de1070b074e6b8a0a24d2e4963c7da0bb9f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Let's start writing some example machines
  • -
-

 

-

 

- - -

[Untagged] - 8/15/2017 5:24:41 PM

-
-

Commit 6ecd6fca990205f3a9ccc378dd7c6868ce4ca9dc

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [98d2f79, b7ebe2b]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 8/15/2017 5:24:29 PM

-
-

Commit 98d2f796c072eb5d3bcb7ba76847ea9a032b0246

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • start nodes in compiler fixes #279, end nodes in compiler fixes #280, better initial state fixes #278
  • -
-

 

-

 

- - -

[Untagged] - 8/15/2017 5:09:28 PM

-
-

Commit 2e5b697c84e911f32649d8b403fdf198781a4a8b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • move simple rules to tautologies; support start_nodes, end_nodes
  • -
-

 

-

 

- - -

[Untagged] - 8/15/2017 4:36:00 PM

-
-

Commit e40b9f3bf5ca9de4989369803e22e0de35ea9f44

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add comments
  • -
-

 

-

 

- - -

[Untagged] - 8/15/2017 4:16:10 PM

-
-

Commit 2ddb9efa39920b9c3d17cc90ed8f694e96730b5f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • move graph_bg to top, rename; remove min/max transitions per node
  • -
-

 

-

 

- - -

[Untagged] - 8/15/2017 4:14:07 PM

-
-

Commit b4bfb10e7fdfc6286fe8d526d4e7e3c0a5dd37df

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • move start_nodes and end_nodes to top-level. remove inputs and outputs
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 11:40:05 AM

-
-

Commit b7ebe2b4aef4aa12b6ba059d487c6716d6e87773

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 11:36:35 AM

-
-

Commit 506a7dd1db5c3ec7340798c322b219698760f0e3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 10:32:07 AM

-
-

Commit 6d4164da8fe0d2a27f976cb2c29c0a357b23c355

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 10:30:19 AM

-
-

Commit cba6cd9ff59671bfb20aaafa8fc6067b88281e41

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 2:18:18 AM

-
-

Commit 434171eef634b569e7268ec063cd4a8ca87b84c9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor type failure
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 1:57:49 AM

-
-

Commit 846c773e8804e76b3b8496dd9c563575159e1935

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • support for layout engines
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 12:41:20 AM

-
-

Commit 71ec5e4271153695f4a4d151dd598149585cdcd4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • graph layouts
  • -
-

 

-

 

- - -

[Untagged] - 8/14/2017 12:17:58 AM

-
-

Commit 7f30b4c527ce2c995fa33c538ef56e6b38b8f21a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • graph layout is not a subform of state
  • -
-

 

-

 

- - -

[Untagged] - 8/13/2017 9:29:32 PM

-
-

Commit b1373bb674008e3bb9d53bd11b2a3052a560f9c1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • make/1
  • -
-

 

-

 

- - -

[Untagged] - 8/13/2017 9:16:42 PM

-
-

Commit 12c2e5193717b37174d182abf021fe28f2f5ef72

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • minor testing improvements
  • -
-

 

-

 

- - -

[Untagged] - 8/13/2017 9:01:58 PM

-
-

Commit dcf8d0a0a6671aa80c7c5ae6e26273220a1699cf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Actions are now supported fully through the stack
  • -
-

 

-

 

- - -

[Untagged] - 8/13/2017 3:02:48 PM

-
-

Commit f8c96eb3545a701de317f39b7b57044f26940586

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • forced transitions re-enabled. put dsl in readme.
  • -
-

 

-

 

- - -

[Untagged] - 8/13/2017 1:30:30 PM

-
-

Commit c8ac664bd6224b0fc7f720d7b0adcf18d5dd9351

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • support for array targets and array destinations in transitions
  • -
-

 

-

 

- - -

[Untagged] - 8/13/2017 12:53:04 PM

-
-

Commit 305e9a002b1a8425a3ff102ed5050bfaa8bdd1e9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • drive out use of any in compiler
  • -
-

 

-

 

- - -

[Untagged] - 8/12/2017 1:44:58 PM

-
-

Commit 674cd27b61ead12f427411e8a0c023f6aaac065c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • full arrow support, scratch on readme, testing
  • -
-

 

-

 

- - -

[Untagged] - 8/12/2017 1:04:47 PM

-
-

Commit 729be43c41aaae5d7cdd6d900a08277acf704330

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • compiler support for bidi, arrow kinds
  • -
-

 

-

 

- - -

[Untagged] - 8/12/2017 12:21:22 PM

-
-

Commit 79e5f5c7e79726e38e231f6e223a8bb3a636985b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • full coverage restored. unnecessary throws evicted. constancy established
  • -
-

 

-

 

- - -

[Untagged] - 8/10/2017 11:11:40 PM

-
-

Commit 85dcf04d0b1ecfbeebfff05b5333a2cba00990e8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/8/2017 11:38:04 PM

-
-

Commit d5f78e0075f6b1add67ffeb13afef4b3760465bb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 8/6/2017 5:41:29 PM

-
-

Commit bfbaa451c14af472551082025aa9b8be3908ef3f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • simplify travis a little
  • -
-

 

-

 

- - -

[Untagged] - 8/6/2017 5:33:42 PM

-
-

Commit 5de0202bdc0cb99a0cbe5e1cbce6cc29d74f51d7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • silencing flow cost me coverage :/
  • -
-

 

-

 

- - -

[Untagged] - 8/6/2017 2:59:39 PM

-
-

Commit 11971c97238e3da0fb7595ea0f20f7cfe0747606

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • many more flow improvements
  • -
-

 

-

 

- - -

[Untagged] - 8/6/2017 2:16:45 PM

-
-

Commit 49a36b6f018bb668d5a198067ee817e8ddc46fd5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • arrow stuff; fix a buncha flow
  • -
-

 

-

 

- - -

[Untagged] - 8/5/2017 3:38:35 PM

-
-

Commit 794170264da608eb96d49bcd2c8965d2c57f5353

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • flow and destructuring :/
  • -
-

 

-

 

- - -

[Untagged] - 8/5/2017 3:34:13 PM

-
-

Commit 0b8715a777aae672508ad45e653ca9340fb0fb4d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • linting stuff and html stuff
  • -
-

 

-

 

- - -

[Untagged] - 8/5/2017 11:49:21 AM

-
-

Commit 1753f363e548e5b75d1d1923481d015c396aa7e2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage back to 100
  • -
-

 

-

 

- - -

[Untagged] - 8/5/2017 11:15:52 AM

-
-

Commit 4b465630afdb7be4758d5c842fcd9b2c67f7b338

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage improvements
  • -
-

 

-

 

- - -

[Untagged] - 8/5/2017 10:24:33 AM

-
-

Commit 87303334e5a5b97f91e5c90251f6f62d304eecb1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rudimentary tests for sm
  • -
-

 

-

 

- - -

[Untagged] - 8/5/2017 10:19:23 AM

-
-

Commit 1f59199db6effa174a186f32e00fdd98b05445a2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • trivial compile test; html improvements
  • -
-

 

-

 

- - -

[Untagged] - 8/1/2017 11:31:31 AM

-
-

Commit e5bec864cb6facebcdc9c6764b7dff3d156e185f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • compile now returns a machine config like it ought to
  • -
-

 

-

 

- - -

[Untagged] - 8/1/2017 10:46:25 AM

-
-

Commit 0d9f1db0fef4f06410fe00ef2bb69eb71887c1f4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tagged template notation
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 9:08:43 PM

-
-

Commit 2e947ded155da7e1751b15aeb00d96c79be74cb4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • 4.0.1 - attempt to restore travis
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 9:00:35 PM

-
-

Commit e79331235aaa2361b614af01e52af1fb74f201f3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • 4.0.0 - rudimentary compiler
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 11:24:53 AM

-
-

Commit 5a1806d4068203ffb78427cb92a47b42e3cbecc9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • State group definitions; machine names
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 10:57:46 AM

-
-

Commit 1f4f0303f2c4bf40f3f096da86f1d9d1f9cfdb1d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • convert actions from backticks to single quotes
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 8:33:58 AM

-
-

Commit 724ac7d82c7ebedcbadbce42ae3405f372b7db41

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • just remove commits-since badge. never got it working
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 8:32:56 AM

-
-

Commit 3343b90d9c787efdd444f25be63cffca6696a312

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • try bumping commits-since to first published version, which iirc was 0.1.0
  • -
-

 

-

 

- - -

[Untagged] - 7/30/2017 8:31:34 AM

-
-

Commit a0619c160986982a1687910ea2a210759267a0d3

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [84e0bc3, 1f7be82]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 7/29/2017 6:30:49 PM

-
-

Commit 84e0bc30465f538c9b4566d7e04e0e3079ee34b3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • readme notes
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2017 5:03:14 PM

-
-

Commit 1f7be825f9981decd56e796bf810fbc251c55aae

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • linter rule cleanup
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2017 4:43:19 PM

-
-

Commit 012930fe96396c90cb52427fe5249334d9b9cfc6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • various
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2017 4:16:07 PM

-
-

Commit d2f630296c606c6909fd7a7c0fc4596fc67d2a08

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • commit finalized eslint config
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2017 4:11:22 PM

-
-

Commit 9f425bef1f2a0dd36e400004604dd930e03cf5a2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • missing plugin
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2017 3:44:12 PM

-
-

Commit 5ba390de76cb88a8bae60ad98c57b37dc6bf4645

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • eslint-plugin-ava
  • -
-

 

-

 

- - -

[Untagged] - 7/28/2017 3:05:18 PM

-
-

Commit 4cdfcabeb241dd5a42e621b5f94e6c2d8178de6e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update deps
  • -
-

 

-

 

- - -

[Untagged] - 7/24/2017 11:08:51 AM

-
-

Commit 0093cc87c78dc78d5e99cfb08969bd3b5828f5a8

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [0f44ceb, d637155]

-
    -
  • Merge pull request #232 from StoneCypher/CrapThereWasUnpushedWork
  • -
  • Crap there was unpushed work
  • -
-

 

-

 

- - -

[Untagged] - 7/24/2017 10:59:13 AM

-
-

Commit d63715516f7c099df0264181da13993383ed08e1

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [e51924d, 0f44ceb]

-
    -
  • okay is that a merge maybe
  • -
-

 

-

 

- - -

[Untagged] - 7/24/2017 10:36:56 AM

-
-

Commit e51924d3361db2605980c425a19626b9a1ae0541

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • sigh, merge ahead
  • -
-

 

-

 

- - -

[Untagged] - 7/23/2017 5:09:55 PM

-
-

Commit 0f44cebc4a5f3c90a503aa4d86cb587c6af646d5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • some more repairs to eslint satisfaction
  • -
-

 

-

 

- - -

[Untagged] - 7/23/2017 5:06:16 PM

-
-

Commit 292c6c89dab9cce99b15975c9dd9c504fcdfe5d0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • some repairs to eslint satisfaction
  • -
-

 

-

 

- - -

[Untagged] - 7/23/2017 5:03:20 PM

-
-

Commit 025e3ef6279e702ea8360f5e64136dfad6cbf5fc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • some eslint satisfaction
  • -
-

 

-

 

- - -

[Untagged] - 7/23/2017 4:34:20 PM

-
-

Commit f0ebac3b0a836b5825567465ff431614d2d749e6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix and modernize linter
  • -
-

 

-

 

- - -

[Untagged] - 7/23/2017 12:47:06 PM

-
-

Commit 8443ed0b59363e4201cd7248e3172f8e5afef5f6

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [c14cde2, 78b891b]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 7/23/2017 12:46:13 PM

-
-

Commit c14cde2064a7ba4c0c6fe6394abce6b730c54e34

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fat arrows, tilde arrows, node lists
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 7:41:04 PM

-
-

Commit 78b891bdb8e20e835a484935e3dcbf7366d24760

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • peg grammar for start and end nodes
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 7:11:40 PM

-
-

Commit 2b97049ea32d7c19ff63eee61a9246868e70d266

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • trying to work with travis here
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 7:00:35 PM

-
-

Commit 1d732102fddb79b944424009fd951df8b76ed4fb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix travis build error; update linter to cover all but es6 and stylistic
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 5:48:17 PM

-
-

Commit f4e1bab59ef222f6f126791435ddb3bff0e0273e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • added site build process; dropped pre-publish build
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 5:34:11 PM

-
-

Commit 840d83de7cecf845c9be9622addf2b98999ae9fb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • linter back to enforcement
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 5:17:55 PM

-
-

Commit bca7a3906150c7e9da10b6d3fb1b4d2c744b4675

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bump, enable a few more rules, set missing keyword
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 4:46:18 PM

-
-

Commit f4491acc1ce7cc6a3b692283e4e41949637d3757

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • node qualities
  • -
-

 

-

 

- - -

[Untagged] - 7/12/2017 4:44:56 PM

-
-

Commit 79b6d286bb5bc79f15138cfcb0b4f0b7fc6864b8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • edge colors and default edge colors
  • -
-

 

-

 

- - -

[Untagged] - 7/11/2017 9:16:07 PM

-
-

Commit b2d63ad058e362514334538f93d4fcd6fa631d5f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • 3.2.0 is full test coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/11/2017 5:38:06 PM

-
-

Commit 93b2432ff35cd273db0b38581fd9a750a349832b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • okay, what if we leave them devdeps and just remove the build from the install, since we have dist
  • -
-

 

-

 

- - -

[Untagged] - 7/11/2017 4:59:14 PM

-
-

Commit a1d9e7c0055e6694bde4928d749906fa92486591

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • let's see if just moving things to deps wholesale solves the downstream build problem
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2017 3:39:24 PM

-
-

Commit 4748e3751a62089949d280a23d9c8115e2a6cfc5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • three lines of coverage left :D :D
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2017 2:33:31 PM

-
-

Commit ea9fe406dddb497d53a07da4a67b5ac3355c3717

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • lol all that drama around throwing a string, huh
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2017 9:07:19 AM

-
-

Commit 6f22cc476a2a24476a10f6d5c8f75bead619f48e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • what about with no lockfile
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2017 8:54:14 AM

-
-

Commit 0ca33e3a612475859aff6eb602b721e7fa56bbc6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • the lockfile shouldn't cause a build fail on 8, should it?
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2017 8:26:36 AM

-
-

Commit 9b461f1052aeba47f5a9958d235ae608fc199eab

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • improve coverage; retrigger build because of npm mess from this morning
  • -
-

 

-

 

- - -

[Untagged] - 7/5/2017 7:50:51 AM

-
-

Commit 7e74b21ef0cf5cb2ae479ef80ac0f27d79157d04

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [1c8f98e, e8b68ad]

-
    -
  • closing in on full coverage :D
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 11:33:11 PM

-
-

Commit 1c8f98ed0eda80ed727a72bb0439aa91018dbae5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • flip spread with new obj to throw on list_exit_actions and probable_action_exits
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 11:33:11 PM

-
-

Commit e8b68adc7047111876d805b53341f07153554078

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • flip spread with new obj to throw on list_exit_actions and probable_action_exits
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 11:21:01 PM

-
-

Commit 9b30e347cdf0cf205d6241a15f6d8dae987674d9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • negative coverage tests for actions/0,1 and list_states_having_action
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 11:17:26 PM

-
-

Commit 391b6a5962fff128ee75173177de0ab3045b0806

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • list states having action coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 11:09:14 PM

-
-

Commit 4c09b8d40de563142999c7118522507210d77a9a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • cover actions/0,1
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 10:55:46 PM

-
-

Commit 876168689c8e1768ed836a32036c3a7fd2ff5c6c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • probabilistic_histo_walk coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 10:43:21 PM

-
-

Commit 99c4fc746cdbcb6cae724c07f6f7fb5f0853b8d4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage, probabilistic walk bugfix
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 10:27:40 PM

-
-

Commit ed3771d93ded350182c7d712fc29d2fb44a62de6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage, small tweaks, testing
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 9:35:21 PM

-
-

Commit ebc092d9dc7011757051f88f6933cfa9de918c6e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rearrangement and coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 9:09:09 PM

-
-

Commit f9795799f4c98632e5944dcacd1162c91d06e3b9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage of probable_exits_for
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 8:43:42 PM

-
-

Commit 20ef6b74fd7f317a9614563bff0c6d84f6fa7dd8

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • basic parser complete (declaring inputs and outputs)
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 7:43:23 PM

-
-

Commit b4844b59761a2fffe09a1a065a0b8e6f5b7fe7fb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • suppress load_machine_state while we're at it
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 7:42:21 PM

-
-

Commit 9fedbd272860529e752a23156081fb98f1c04c7e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • temporarily suppress load_machine_state/1
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 7:38:34 PM

-
-

Commit f6c188352dd1c06c366b472d6050dee9cb57b752

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • temporarily suppress force_transition/2 and valid_force_transition/2
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 7:19:10 PM

-
-

Commit f27f7b6dd4e8f6cfb02dd518e74f45bd59380339

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove is_changing/0 for now; up coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 6:42:18 PM

-
-

Commit e3212a8f7d72462ce49cf3de6499d93cd8cf82cd

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • coverage for _new_state/1 and machine_state/0
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 6:37:30 PM

-
-

Commit 09ed3ccb9a18c55486f998391c4c6a2c4f64ba2e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove redundant insertion test
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 6:30:22 PM

-
-

Commit 3bbc7681d19bd654fd8515bd136a41acec752850

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rephrase action/raction map gen for coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 12:06:45 PM

-
-

Commit 3fd12b6e299e5cee3aaeab62529ff35b2e729c99

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • guess who's working on coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 9:14:52 AM

-
-

Commit b724796e5e37c55c2db5b1739df393ca7d147d6d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • stiiiillllllll working on coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/4/2017 8:55:57 AM

-
-

Commit 93af4fef22d1c8103dff3dece4eb2e3edee5ef7f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more coverage pls
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 5:52:04 PM

-
-

Commit 1a2d0c9924708cf9c0fc3bf29f0c54e8dd8d784f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix two context bugs; more test coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 5:27:33 PM

-
-

Commit a1bd797a8106a4955c3fd8eb93d44e6e171deab6

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • some fix on several; context fix on has_unenterables/0; many more tests
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 4:42:45 PM

-
-

Commit bad6b32a87aa3bc3293a1cd1172dc6c27cb55f54

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • nyc and del-cli were out of date
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 4:35:40 PM

-
-

Commit 79c2e85bdf7cd57877e14b8d088f4a45af9ee1c1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • even better testing coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 4:03:15 PM

-
-

Commit a6076529e180da2f1134ba71bef72637d4a90a89

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • still better testing coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 4:00:31 PM

-
-

Commit b60e95c4fe492dda39f575deedc91e021943120b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • better testing coverage
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 3:36:23 PM

-
-

Commit bf3a538be37e3d6d47252ad011a522ed915883e4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok let's bump ava then
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 3:31:06 PM

-
-

Commit 5f18f74b0bca117e939cff0fb342014bd0000e64

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • actually maybe it's a legit flow error
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 3:18:21 PM

-
-

Commit 64821cd52de55a50b9e11e191b974a1dcba7f8fe

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok let's try the install first
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 3:16:59 PM

-
-

Commit fe58795dfc9cd8450f7618c54441cad1d1b919d2

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • why is flow erroring in the way i'd expect for a prior version though
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 2:49:47 PM

-
-

Commit 27db55f8d8e693841f95e3ef59e36f85f1a16069

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ah, it's because i locked flow then didn't update it, lawl
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 2:45:40 PM

-
-

Commit c15c66e7f015b4d1df0901c757bae9c6ad5e649f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • meaningless change to get travis to trigger
  • -
-

 

-

 

- - -

[Untagged] - 7/3/2017 1:56:54 PM

-
-

Commit 11dd41da13e6c69d7cf84c403b5304e0bf19ca70

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove viz (in favor of new package jssm-viz)
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 8:10:16 PM

-
-

Commit 02dcc6c6106355ca3cbf9d96dae4a6a6f6fffa93

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt to LCOV_EXCL_LINE to cope with spurious flow throws
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 8:04:37 PM

-
-

Commit 73e40d9080de9727274e2c96a9671d516c0f327c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • modernize the tests for fixed labels; make them more data driven
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 6:55:06 PM

-
-

Commit c4e5fb82c97176b1e8bbeb5ad9bab5846903852e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • full coverage of jssm-util
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 6:31:59 PM

-
-

Commit 2561a66c6f25046e70307c46a80822308988785c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rearrangement, comments, and a shoddy test for weighted_rand_select
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 6:12:48 PM

-
-

Commit fbc4f0bfc9c89a97e5ddb27dda7593159fbad2f0

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [834e385, ac9afdb]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 6:12:40 PM

-
-

Commit 834e385aef9b685f40d4be0502dcd625e032a1fb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • action labels as backticks; readmitting docs formally; bump to 2.7.0
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 5:10:06 PM

-
-

Commit ac9afdba70924b1506d99f93be08fbf05c85fd16

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 2:47:07 PM

-
-

Commit c2de4d46405ad9936303e6f446187c051b00e2e4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • some name clarifications. readding the docs dir to see if codeclimate chokes. one fake test.
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 2:20:05 PM

-
-

Commit c8bfce82a2c4f832c48bd87b0536076d35b51b35

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • guess i should add the tests directory, huh
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 2:18:53 PM

-
-

Commit 85b3f164777084e2d257db2aa061a86d0f0363cf

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • okay let's try one of their sourced ymls
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 11:38:53 AM

-
-

Commit 0ec645313d499681ea1f307a3fd0ca2ced6f8b86

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix whitespace in graph items as a pretext to trigger codeclimate
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 11:32:43 AM

-
-

Commit 0400c95dbed8b0e486601d93a796a161bf2f1410

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • What happens to CodeClimate if I just nuke the entire docs directory
  • -
-

 

-

 

- - -

[Untagged] - 6/27/2017 11:24:56 AM

-
-

Commit f40c6de57989d861033dbdfd66a0e8deaaa54c1a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • does removing the .yml retrigger analysis?
  • -
-

 

-

 

- - -

[Untagged] - 6/26/2017 2:56:49 PM

-
-

Commit b2806aa785303af098d76828eb7ae2bb8916b62c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • wow, it was. trying a simpler .yml
  • -
-

 

-

 

- - -

[Untagged] - 6/26/2017 2:55:10 PM

-
-

Commit 1c1963a7929ede9ada26b453bd6f53a4afe57793

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • is the .codeclimate.yml why codeclimate isn't firing anymore?
  • -
-

 

-

 

- - -

[Untagged] - 6/26/2017 1:28:21 PM

-
-

Commit f3578f5ac47e6b4c49ef4d472a915c30a1e00c51

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add graph layout to peg
  • -
-

 

-

 

- - -

[Untagged] - 6/26/2017 8:24:43 AM

-
-

Commit f6da593f33025989aff68f5bed829fa91b45fa13

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • it's .yml, not .yaml
  • -
-

 

-

 

- - -

[Untagged] - 6/26/2017 8:22:39 AM

-
-

Commit dac225f0802e0f6f0ffdacdfd6b7189c2a22bbde

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok try a different notation. also should be removing tests
  • -
-

 

-

 

- - -

[Untagged] - 6/26/2017 8:21:07 AM

-
-

Commit 33b7e45359e5727d1db796bd03fd77fef607006b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove docs/ from codeclimate coverage
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 11:10:13 PM

-
-

Commit 693bb54b7736250a1d73681af85ad6cd8e1b15e5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Min transitions per state; max transitions per state; more cleanup
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 10:57:54 PM

-
-

Commit e7e2637bb0e02b496981c3af00209a0ce47755aa

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ditch hexo
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 10:46:49 PM

-
-

Commit 1b53038953d21768d286d632fd50c026eccf179a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • rebuild
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 10:35:20 PM

-
-

Commit c9d6f57b9ac422ca852d61f86393f8137b1ac184

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bit of rearranging
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 10:27:01 PM

-
-

Commit c8fbe9c4ce7355e92db1d6d28e15e15fa8dc7416

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • start making the config items explicit; introduce a node shape type
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 10:25:49 PM

-
-

Commit b3781473907c05fb72eb51082f7456fc56e90cf3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • start making the config items explicit; introduce a node shape type
  • -
-

 

-

 

- - -

[Untagged] - 6/25/2017 10:08:30 PM

-
-

Commit 534a698fb1c2e1470701a6fe037048a8bab73af9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add node_shape to graph config types
  • -
-

 

-

 

- - -

[Untagged] - 6/24/2017 9:49:12 PM

-
-

Commit aa875d6f239bc14fe87dfa67edde5738ee317cd4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • eslint still down in v4 :/
  • -
-

 

-

 

- - -

[Untagged] - 6/10/2017 4:25:36 PM

-
-

Commit 2f0420717ad4026445d97e0579f3298362162451

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [4144c1f, d9b1050]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 6/7/2017 11:17:10 AM

-
-

Commit d9b10500fba99ad6305e6b7a16e7c3c77a4e442a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update .nycrc
  • -
  • lol fucking what? screw you tabs
  • -
-

 

-

 

- - -

[Untagged] - 6/6/2017 4:59:39 PM

-
-

Commit 4144c1f902e21909f9590521d743331226baba57

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • differentiated token paths for direct config parsing
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 9:44:19 PM

-
-

Commit e5029748bd3d00003fda5cbb10547cbf730812b5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • test double arrows, sequences, and chains; bump to 2.4
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 8:11:40 PM

-
-

Commit fe1528c9062f6b03815ea33f695c2b606ef7c452

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • clean up spurious .se; bring tests into line
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 7:47:47 PM

-
-

Commit e7e9cb051296893f9ede67742fe156768c5341a1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove optionals
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 7:43:14 PM

-
-

Commit 35a961fca7935982e2bc142675f33af07da0076f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • support for descitems
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 7:39:04 PM

-
-

Commit 43729ef9a3d5103b2e56835a9a4976e2f686f717

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bump ver; better single item description tests
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 7:36:59 PM

-
-

Commit 0676f1f16bfe8f5333b7170b83151886a0e586ed

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add atoms; remove useless subexpitem; remove < > from atoms; add tests for empty arrow descriptions and single item descriptions
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 7:12:10 PM

-
-

Commit 687bbacea1ba6a53eea6ed20707190235c4c4a78

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix atom parsing; get basic tests up and running for parser
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 6:23:26 PM

-
-

Commit 64e3e31f2351244e861f7e1e0f6c1922f2611530

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • dot now produced again; modified build w/o flow, eslint, audit
  • -
-

 

-

 

- - -

[Untagged] - 6/4/2017 6:10:57 PM

-
-

Commit 607222fec6240066ccce19a1776e1c08ae8c9ffe

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • sigh portability and node
  • -
-

 

-

 

- - -

[Untagged] - 5/30/2017 2:40:15 PM

-
-

Commit b33c5731f6347a4f0581a94edc8dc6647fcc8ea5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add 8 to travis; also remove site again because reasons
  • -
-

 

-

 

- - -

[Untagged] - 5/29/2017 7:36:26 PM

-
-

Commit 74e32314828b7cbbdf38a789e7b8c00eca1c31bc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • re-remove hexo from build
  • -
-

 

-

 

- - -

[Untagged] - 5/29/2017 6:21:19 PM

-
-

Commit 3c9acb6566471effb6e16f543cb5db46ecdef15c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe i explicitly need a local copy? honestly :/
  • -
-

 

-

 

- - -

[Untagged] - 5/29/2017 6:16:47 PM

-
-

Commit c410f2773724a8db47fb8478ff27d154163563e7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe i need hexo-cli too
  • -
-

 

-

 

- - -

[Untagged] - 5/29/2017 6:12:04 PM

-
-

Commit 324fd613e41f7c1f811ad970d69d367a894e85bc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe i need to ginstall hexo first?
  • -
-

 

-

 

- - -

[Untagged] - 5/29/2017 6:07:37 PM

-
-

Commit d4e08dbf17b22492f18fe9985182fbcd76796352

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove site from build until we know more about hexo and travis
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 2:41:08 AM

-
-

Commit 28d56136bd5d5b41959b05baa6a73405c1660742

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Style improvements; trying to fix hexo on travis
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 2:26:12 AM

-
-

Commit 2afa4a5f509aabffed25d168dea0f09cc8cdcf1e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • missing dep
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 2:12:13 AM

-
-

Commit d4b050823cdc6ec5b9114bd9100dcd836218ad4c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • site builds automatically now
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 1:18:13 AM

-
-

Commit 06cc19bdcca9ec58d543b928e1c9532d23370351

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • public site works
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 1:12:17 AM

-
-

Commit 2c1def6dffce10ba1b99497812dccee7afe6160c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • alt path in readme
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 1:09:14 AM

-
-

Commit daf36bd05a7caeaaaf5a2ab8798d7c9ca76806d7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • build && version bump
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 1:07:46 AM

-
-

Commit b2f8bd01f14fabe1ebcb718aec53481799a2c501

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • placement mistake
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 1:06:50 AM

-
-

Commit 413e40d804d498257b581ba49589840c9a62ba6c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ugh, the things we do for urls on gh pages
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 12:47:45 AM

-
-

Commit 6303be6df8e896b1e933e6669053b8187dc30788

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • omitted the hexo dep
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 12:41:53 AM

-
-

Commit e16ba533fb86b9ed9307c0119492d8b1233ec9e1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • lawl there was a second themes directory
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 12:36:31 AM

-
-

Commit fca89d668ba9ea532fa63ff4b03e68f1a9473f08

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Version bump to attempt to recycle gh pages cache
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 12:23:36 AM

-
-

Commit 239044f2a2391dd71c4059371b746242afb27e45

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • config bumps
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 12:19:02 AM

-
-

Commit 3bb4f908e033767ca193592736efb403795095a5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Trying pushing the main README into the default theme
  • -
-

 

-

 

- - -

[Untagged] - 5/28/2017 12:10:21 AM

-
-

Commit 65d106b656e387bb90365eb6043fd2e53ee0461b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • theme change attempt
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 11:57:14 PM

-
-

Commit 70efba8235137b4390016a389622318126c98574

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe better site?
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 11:52:27 PM

-
-

Commit 43d0b6bbb73225f91fc68518714d6e7ccab340f9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempting a hexo site
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 10:24:21 PM

-
-

Commit add7e0c89d7dbc43e822d234b9fa753bcd1ebe22

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [80d09be, 33c8b96]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 10:24:12 PM

-
-

Commit 80d09be177bc59d76d5f9ee1e835170dc2d54c9e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Prepping for Jekyll site
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 10:22:37 PM

-
-

Commit 33c8b96b3afe7f0d132d835fc845c96abcb11d43

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Set theme jekyll-theme-dinky
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 10:15:02 PM

-
-

Commit 249cbc2be75abbcef4ba7061af4d18ce19aa309a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • documentation generation ahoy
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 9:49:13 PM

-
-

Commit 335e0f73a4a34ce470c133279e1b8c2fb8e199c1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • dist folder; minification with uglify 3
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 9:19:28 PM

-
-

Commit ba0632b1bc1315d2a3c21c8c7b4a23b8a965dd60

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • get generated peg parsing code out of coverage analysis
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 7:06:07 PM

-
-

Commit 3b3bbd0ee4f1545468bf21160a15f2564c105c3a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • api name changes; defaults; peg in the build chain
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 4:45:48 PM

-
-

Commit f5c32a06da15268305c17a60dac5ce7cdea2fa31

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • audit step, improved api, tweaks, more tests
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 4:31:39 PM

-
-

Commit 31aafd1c424329ef19fc699543f7b9aea987f8c5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • update build, oops
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 4:30:43 PM

-
-

Commit 7a9ec4789485368aca9b6ee3331a8c9c4d2f1608

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • naming improvements; starting to break util functions out into pure module; testing improvements
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 3:01:13 PM

-
-

Commit 7dd738f4a8d87ef5b93098dbe7acec7f8c0fdd25

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [1a246fa, a9b0e97]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 3:00:10 PM

-
-

Commit 1a246fa315f496797c326e42459e90f344b7b3fd

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [2f80399, 79e07b7]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 3:00:10 PM

-
-

Commit a9b0e975392ba6d022f72f45d9402b8c9396fee3

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [2f80399, 79e07b7]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 2:23:23 PM

-
-

Commit 2f8039952f57f428e2d684ebb0681eddb104bae0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • improvements to DOT-like PEG; move viz/1 to jssm-viz.js
  • -
-

 

-

 

- - -

[Untagged] - 5/27/2017 2:23:23 PM

-
-

Commit 79e07b7f0830ac317a6b50768e8dff34bb104a31

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • improvements to DOT-like PEG; move viz/1 to jssm-viz.js
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:55:59 PM

-
-

Commit c8ff548ada40adbf0bee4681976100bb4c7e995a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • wait that was the old one
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:54:42 PM

-
-

Commit d92e6efbf0c2df599cbc1d5988fa800ecdf5c037

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [0b78992, 738b546]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:52:45 PM

-
-

Commit 0b78992d755002fbda486c380f282e41e239b360

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok it was the spaces. simple cleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:52:45 PM

-
-

Commit 738b546654ed003aa03d53f6580963038ed923d3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • ok it was the spaces. simple cleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:45:57 PM

-
-

Commit 9e4b298a4693b6718d083b3d2e567b59a14ed137

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • do i have to urlencode the spaces?
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:44:05 PM

-
-

Commit c9bfc57ee5fd87fd9a705fec0671fff134d1fd73

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe with double-embed notation?
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:43:03 PM

-
-

Commit 658f96dedbdf852109cb78132a57debcf6ca8b4f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe it wants text before the header?
  • -
-

 

-

 

- - -

[Untagged] - 5/25/2017 11:42:01 PM

-
-

Commit 7811884f27a667a3085bb61dd57c3583088fc144

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • maybe it wants a relative path?
  • -
-

 

-

 

- - -

[Untagged] - 5/24/2017 9:26:42 PM

-
-

Commit 5534309fddc4506e4df26047f1f18b040020e798

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • does it need interstitial text to render?
  • -
-

 

-

 

- - -

[Untagged] - 5/23/2017 11:39:53 PM

-
-

Commit bb9ba2bedf3571e4b2bbd826a7d2db50c00f325d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • transitions in readme
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 2:16:11 PM

-
-

Commit 9b869557fe80241a11fcfd4628baeb2f27086aa3

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 12:36:48 PM

-
-

Commit da562b43b97bac4c6fe725f46f312d7debd5be58

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fix empties, wraps
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 12:21:36 PM

-
-

Commit 8861742bdc89e62e638e9cd65da2ee1b2c461adb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • move desc values to strings
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 11:31:40 AM

-
-

Commit d1fb4d935a1b85d9cb440d87d4b06926805e20ce

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • apparently nyc runs in stages
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 11:23:01 AM

-
-

Commit f81b77c00a84cd5617c194175378e1b39b08cdad

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • distinguish nyc tests from ava
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 11:14:15 AM

-
-

Commit a1552251d96e50a49fe207261650727e78ded6bb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • guess pwd should be before the run
  • -
-

 

-

 

- - -

[Untagged] - 5/22/2017 11:08:56 AM

-
-

Commit 7419df9467631b9e1015a8bf971cc01aa12134a4

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add arrow descriptions; increase relevant label characterset
  • -
-

 

-

 

- - -

[Untagged] - 5/21/2017 4:33:15 PM

-
-

Commit f676303648014be511ae0ad8a46606a5a7156302

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • labels joined, wrong arrays removed
  • -
-

 

-

 

- - -

[Untagged] - 5/21/2017 4:08:36 PM

-
-

Commit 21600eb25e328919dfc1d30a6c1f81625a349b04

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • basic recursive parser
  • -
-

 

-

 

- - -

[Untagged] - 5/21/2017 3:29:51 PM

-
-

Commit 18d4cf244eaf81a45b359021d7cfd5258db5a79e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • add pwd in hope to diagnose weird problem
  • -
-

 

-

 

- - -

[Untagged] - 5/21/2017 3:25:26 PM

-
-

Commit 0f284572ed7f655e1bfad45c421039c1ccd374e5

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • attempt to move coverage exclusively to CI/CD
  • -
-

 

-

 

- - -

[Untagged] - 5/21/2017 2:56:51 PM

-
-

Commit 36273e946c2a32d5f69bea15e34b44022e5d3ef7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • sourcemaps and sourcemap removal from cjs; better badges; node minimum
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 9:23:16 PM

-
-

Commit 40848f2444ebcd299904e140ccee6b6a4037f643

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • We apparently do need no steenkeng badges
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 9:06:56 PM

-
-

Commit 030c22f18b49143ff9bcc16b3f791d05acf6cf7f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove io.js from travis
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 9:01:59 PM

-
-

Commit 32bc6688d251935e9eeeb6f414a0a18ef328769e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • specify min node; first try at a .travis.yml
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 8:40:35 PM

-
-

Commit 41235c5d10a2d4a948f7cd245c5f3cdd2f8edd64

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [dd7b5f6, cb2a6b0]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 8:40:31 PM

-
-

Commit dd7b5f6878b10ef450ed4b00834ac909de4bfeee

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • More NPM tags
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 8:37:01 PM

-
-

Commit cb2a6b0742e36fa40ea69dce993ebadf634d73a4

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [058398c, edb9906]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 8:36:54 PM

-
-

Commit 058398c443f4d429df518f57e4c8593aa9e77f3f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • screenshot add
  • -
-

 

-

 

- - -

[Untagged] - 5/18/2017 8:30:30 PM

-
-

Commit edb9906ab5649fe359d918dd137a327e706f9d01

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 5/17/2017 9:15:03 AM

-
-

Commit e59ef17d786f02cf2eeb68ea3696366559580e3b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • small bits in do want
  • -
-

 

-

 

- - -

[Untagged] - 5/17/2017 7:27:58 AM

-
-

Commit 3b0bdcaa2b1191cefbf8164361cc3b636b3ff47d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • probabilistic histo walk, histograph, histo_key
  • -
-

 

-

 

- - -

[Untagged] - 5/13/2017 11:45:38 PM

-
-

Commit dd98d63091801242dc46d7ebaf5adad28fc8d055

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • slightly nicer impl
  • -
-

 

-

 

- - -

[Untagged] - 5/13/2017 11:39:27 PM

-
-

Commit 39955f3c8f6f2f0a521f0dbf293cbb0f8f3bf689

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • bugfix: yeah, that shouldn't be the empty string liter
  • -
-

 

-

 

- - -

[Untagged] - 5/10/2017 1:56:16 AM

-
-

Commit e0b64b645d083a023d27d1b3d936eb59ae8ec35e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • probabilistics
  • -
-

 

-

 

- - -

[Untagged] - 5/10/2017 12:00:06 AM

-
-

Commit a5e6e608d85f7b997b397deb671cb1dbedb4f29a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • random action exits, bugfixes, tests, formatting
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 11:39:50 PM

-
-

Commit 2f9eb45b25369595c87a695ebcad159a627966b9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • action and transition/action tests
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 11:11:17 PM

-
-

Commit 3d9abb3b9b8cf0e900592da3c506a3775dbd0592

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • actions!
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 10:15:35 PM

-
-

Commit b2f1cb050d46be5bcb5917f921071bb0f7407297

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • wildly improved graphing
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 6:14:13 PM

-
-

Commit 88bd317312a43e05744c1a199dc970a5e0503c35

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • much improved visualizations
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 4:33:52 PM

-
-

Commit be73cbb6721276b224cfc01a8e3695cc473db8b9

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • basic transitions working
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 3:30:04 PM

-
-

Commit a1bc086ba148dce17d7bcad07c55c2da09059229

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • state saving
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 3:11:23 PM

-
-

Commit 899fef29cbbb3e0ba1d161c855ebe2b524444133

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • state machine completeness; improved checklist; more type stuff; bump
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 2:28:17 PM

-
-

Commit 94e7405e3b055f7b3b2129cf542e31d7b99f52ed

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • tests, types, bump
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 1:57:47 PM

-
-

Commit 69ed67457c08822c24e569fe57970f1607a9126f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • this type situation is getting rapidly better
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 1:51:55 PM

-
-

Commit 048649ba2cbd3dfc8874b8a2035fe9f7297b7aca

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • and yet more type shenanigans
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 1:50:58 PM

-
-

Commit e7f178275ec2e879a124ea8ae2faf745e1886ebb

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • and yet more type shenanigans
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 1:48:43 PM

-
-

Commit 08ae3b87e062f29d32de9f0cfaa295dfca933523

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • still more type shenanigans
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 1:10:06 PM

-
-

Commit 6a801ef06e00716f301b4b5c17565930f946077e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • more type repair
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 12:45:03 PM

-
-

Commit 5aee8dbc8a9f7591165c747d4af489b2a04a0123

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • start fixing the flowtype types
  • -
-

 

-

 

- - -

[Untagged] - 5/9/2017 12:44:28 PM

-
-

Commit f29e2ed218367d37904e0326ed9fe31b3fe3b176

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • start fixing the flowtype types
  • -
-

 

-

 

- - -

[Untagged] - 5/8/2017 10:58:24 AM

-
-

Commit 926f42f799938d49e3828a62c768a126bdfa331c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • comments
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 11:12:02 PM

-
-

Commit 827aac37c4c0f44b8fd3849b20f7c79db1d911d9

-

Author: John Haugeland <stonecypher@gmail.com>

-

Merges [571d8e1, 691169c]

-
    -
  • Merge branch 'master' of github.com:StoneCypher/jssm
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 11:11:54 PM

-
-

Commit 571d8e1a044d428a7b4c84097874a6b10052cb54

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • now makes fairly reasonable SVGs in viz.js online thing
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 9:44:25 PM

-
-

Commit 691169c27185612069ef923b8761a88ad6fd291a

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update do want.md
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 9:40:25 PM

-
-

Commit d13fb5d94d69c749440ed0b191c59682bc6cdd2d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update do want.md
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 9:37:45 PM

-
-

Commit eb8bd8a238d8c4cc245d31f5cddb876c7c698140

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update do want.md
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 9:36:44 PM

-
-

Commit 997d82e960b1e225e697629bd51390275da0e91c

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update do want.md
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 9:01:31 PM

-
-

Commit dce8d966b50abeb95036d48ff2f44cde0f733932

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • catchup and cleanup
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 8:37:33 PM

-
-

Commit afad873c277f2d5cfeab29245b797977d1178eae

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • fixed up throws; better naming scheme; ava-spec; npm run audit
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 7:35:41 PM

-
-

Commit c2f9e34f2046d0fa481ef6ff2e463cb0fbba0166

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • remove the forced parallelism stuff
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 7:35:15 PM

-
-

Commit 07234cadc15e0afa249d3eeb781e820b3abc393e

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • first test
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 7:19:11 PM

-
-

Commit 543aeebec77a3f9d6502b8c92808d58f2991f4b7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • improved build assembly
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 6:13:43 PM

-
-

Commit 236586cc1d175ba6978326f272a7c593aab24493

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • too much of a hassle to maintain, downgrading
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 3:44:02 PM

-
-

Commit eebc78841fafa4774f862ebe4bce77a075ca1ff7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • history in config, rename jssm internal instance to machine
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 3:25:38 PM

-
-

Commit 791328b08dbc0fce25435adef4fdd1d3212ecfbc

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Rudimentary demo page in place. Browserify now exporting. Basic API.
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 12:13:55 PM

-
-

Commit c1c78f659a04824d0c12e5c00b1b20e6b9e4b3e0

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 5/7/2017 12:13:40 PM

-
-

Commit 8e6051d53b584221b1a44a4787bf83c4b560a214

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update README.md
  • -
-

 

-

 

- - -

[Untagged] - 5/6/2017 9:58:44 AM

-
-

Commit 9cd518f43a3be77adf010203c4f636ce48307b28

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • test parallelism in place
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2017 9:36:12 AM

-
-

Commit 288e21b858b0591a7728cba8abc1dac8733b03b7

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update initial plan.md
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2017 1:59:56 AM

-
-

Commit 05a7ba646cc62143c899432c3e92f874a205fd20

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • modest cleanup, type extension
  • -
-

 

-

 

- - -

[Untagged] - 5/3/2017 1:33:11 AM

-
-

Commit 42fbd576f201d1e108e420429d379173b931c319

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • flow, flow-aware eslint
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 11:54:50 PM

-
-

Commit 9721c4ef7427c5c3e47395963f6be9a138b00ffa

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • flow checking and stripping now both working parts of build
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 11:28:46 PM

-
-

Commit 35992a5cef36fc8080a1ac9d21d808f602ed5462

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • simple testing in place
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 11:17:16 PM

-
-

Commit 28f9a2f12c43e0deef5babcb94f026da4b6a0c8f

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • simple build chain
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 10:04:51 PM

-
-

Commit 8b8451d476a0b698538fe369c3d057cd8bbdd7ac

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • initial plan
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 10:03:34 PM

-
-

Commit fe7538c312aa3e105ad7de8459d31216f76be54d

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • npm project
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 9:58:37 PM

-
-

Commit 82b83dcc8d5a5aae34e293dc44b69a9a3e59d3c1

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Create README.md
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 9:58:20 PM

-
-

Commit dc63c392c1395b81a9c0bd2fe3d45b059ee1250b

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update LICENSE.md
  • -
-

 

-

 

- - -

[Untagged] - 5/2/2017 9:58:10 PM

-
-

Commit 2fffc7dcb41621a6fed1cffc8972c14b10489453

-

Author: John Haugeland <stonecypher@gmail.com>

-
    -
  • Update .gitignore
  • -
-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/Environments_Deno.html b/docs/docs/pages/Environments_Deno.html deleted file mode 100644 index 402a7281..00000000 --- a/docs/docs/pages/Environments_Deno.html +++ /dev/null @@ -1,49 +0,0 @@ -Deno | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Deno

- -

Deno

-
-

Warning: Deno support is newly underway. The local instructions work. Module publishing stuff has to be fixed.

-

Deno does not require installation. (However, if you're going to alter the library and submit a PR, installing in NPM then running npm run build is necessary.)

-

In Deno, it is generally preferred to load modules from the official module system. However, you can also load from a local build (which can be useful if you're modifying the library,) or from the Github repo directly.

-

 

- - -

From the Deno module service

-
-

This is very probably what you want to do.

-

The most common usage is probably to match one or more methods off of the module:

-
import { sm } from "https://deno.land/x/jssm@5.89.1/jssm.js";

const TrafficLight = sm`Red => Green => Yellow => Red;`; -
-

You can also bulk import the entire module:

-
import * as jssm from "https://deno.land/x/jssm@5.89.1/jssm.js";

const TrafficLight = jssm.sm`Red => Green => Yellow => Red;`; -
-

Please note the version number near the end of the URL. Whereas not required, it's good practice; without it, you'll get the current major, which if years later may have breaking changes.

-

 

-

 

- - -

Loading locally

-
-

This is typically useful if you are bundling, or if you're modifying the library. This way, you can get the local copy, rather than hitting the network, which might mean getting a local build, or just not leaning so heavily into deno.land/x for every automated build.

-
import { sm } from "./dist/deno/jssm.deno-esm.js";

const TrafficLight = sm`Red => Green => Yellow => Red;`; -
-

Or, the whole module:

-
import * as jssm from "./dist/deno/jssm.deno-esm.js";

const TrafficLight = jssm.sm`Red => Green => Yellow => Red;`; -
-

 

-

 

- - -

Loading directly from Github

-
-

This is rarely useful, but could be if you want to validate a source against the official Github, or want to make certain that you're getting the current build regardless of middleman services, or if you're just new to the machine and want to try it out.

-

This might be useful in immediate diagnostic practice, but this is not recommended in the long term, as the target URL is not guaranteed by either the author or Github to be stable, and if this URL gets hit heavily GH can disable access:

-
import { sm } from "https://raw.githubusercontent.com/StoneCypher/jssm/main/dist/deno/jssm.deno-esm.js";

const TrafficLight = sm`Red => Green => Yellow => Red;`; -
-

Or, to bind the whole module,

-
import * as jssm from "https://raw.githubusercontent.com/StoneCypher/jssm/main/dist/deno/jssm.deno-esm.js";

const TrafficLight = jssm.sm`Red => Green => Yellow => Red;`; -
-

One downside to this approach is that deno will cache indefinitely, until told otherwise, and it's difficult to notice this or to change it once noticed. To force a cache update:

-
deno cache --reload "https://raw.githubusercontent.com/StoneCypher/jssm/main/dist/deno/jssm.deno-esm.js"
-
-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/ExampleMachines.html b/docs/docs/pages/ExampleMachines.html deleted file mode 100644 index 0d1950b8..00000000 --- a/docs/docs/pages/ExampleMachines.html +++ /dev/null @@ -1,1337 +0,0 @@ -Example machines | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

Example Machines

-
-

These are tables of example machines.

-

If a cell is marked with a star ⭐, it is considered the preferred machine for that -specific example. So, you can see from the star on "edge kinds" that Traffic light is the preferred machine for that example, in Useful Machines.

-

If a machine has a coffee cup ☕, that machine uses that feature.

-

 

-

 

-
- - - -

Hardware machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Light switch2
Traffic light4
Traffic intersection7
Practical intersection-
Intersection classifier-
Mealy vending machine-
Moore vending machine-
Locking door3
Sally trap3
Car door locks-
Hand counter-
Dishwasher control-
Autodialler-
Trivial CPU-
Usable CPU-
Voicemail-
Solaris USB State-
-
- - - - - -

 

-

 

-
- - - -

WWW machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Login-
Anon/Ident UI-
Trivial routed UI-
Complex routed UI-
Submit a form-
Music sampler-
-
- - - - - -

 

-

 

-
- - - -

Parsers

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
ABAB-
Number-
Arithmetic-
Markdown-
JSON-
Javascript ES3-
SGML-
HTML-
CSS-
Lisp-
Forth-
-
- - - - - -

 

-

 

-
- - - -

Protocols

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
TCP/IP12
BGP-
SIP-
eMMC Transfer Mode-
HTTP (Color for 0.9/1.0/1.1/2/3)-
-
- - - - - -

 

-

 

-
- - - -

Documentary machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
States of matter4
Water phases4
Collatz conjecture-
Heartbeat (Little John)-
-
- - - - - -

 

-

 

-
- - - -

Game machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Pair of Dice-
Deck of Cards-
Tic Tac Toe-
Connect 4-
Pong AI-
Roguelike Troll-
Play Craps-
Play Skunk-
Blackjack player-
Blackjack dealer-
Blackjack 1 on 1-
Tamagatchi-
Konami Code Detector-
Seal AI stick balance-
1v1 Poker-
N-Player Poker-
Nim opponent-
1v1 Matchmaker-
N-Player Matchmaker-
-
- - - - - -

 

-

 

-
- - - -

Status machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
User verification state-
Physical shipping-
Game achievements-
-
- - - - - -

 

-

 

-
- - - -

Conceptual machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Decision tree-
Random model-
Markhov chain-
Collatz conjecture-
-
- - - - - -

 

-

 

-
- - - -

Comedy machines

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name#Edge kindsActionsHooksPropertiesDataSensorsAfterRandom edgesInput tape
Is It Broke?-
Pseudoscience generator18
Punjabi name theory-
Unprison your Think Rhino-
Plugging in USB-
-
- - - - - -

 

-

 

-

 

- - -

Useful Machines

-
-

Back to top

-

 

- - -

Light switch

-
-

-

Pretty obvious two-stater. Starts in Off; switches back and forth on -toggle.

-
Off 'toggle' <=> 'toggle' On;
-
-

 

-

 

- - -

Traffic light

-
-

-

Pretty obvious two-stater. Starts in Off; turns on with enable; when on, -cycles on next, or back to Off with disable. Does not offer enable or -disable when not appropriate.

-
Off 'enable' -> Red;
Red 'next' => Green 'next' => Yellow 'next' => Red;
[Red Yellow Green] 'disable' ~> Off; -
-

 

-

 

- - -

Traffic intersection

-
-

-

Offers six states - red yellow green for north, and the same for east. Shows -red in the unnamed direction. Guarantees four-light sync at all times.

-
Off 'enable' -> GreenNorth;

GreenNorth 'next' => YellowNorth 'next' => RedNorth 'next' =>
GreenEast 'next' => YellowEast 'next' => RedEast 'next' =>
GreenNorth;

[GreenNorth YellowNorth RedNorth GreenEast YellowEast RedEast] 'disable' ~> Off; -
-

 

-

 

- - -

TCP/IP

-
-

-

TCP/IP, essentially the foundation of the internet, is fundamentally defined as -a state machine and currently codified on -page 22 of RFC793.

-

A TCP/IP socket both starts and ends in Closed.

-
Closed 'Passive open'      -> Listen;
Closed 'Active Open / SYN' -> SynSent;

Listen 'Close' -> Closed;
Listen 'Send / SYN' -> SynSent;
Listen 'SYN / SYN+ACK' -> SynRcvd;

SynSent 'Close' -> Closed;
SynSent 'SYN / SYN+ACK' -> SynRcvd;
SynSent 'SYN+ACK / ACK' -> Established;

SynRcvd 'Timeout / RST' -> Closed;
SynRcvd 'Close / FIN' -> FinWait1;
SynRcvd 'ACK' -> Established;

Established 'Close / FIN' -> FinWait1;
Established 'FIN / ACK' -> CloseWait;

FinWait1 'FIN / ACK' -> Closing;
FinWait1 'FIN+ACK / ACK' -> TimeWait;
FinWait1 'ACK / Nothing' -> FinWait2;

FinWait2 'FIN / ACK' -> TimeWait;
Closing 'ACK' -> TimeWait;
TimeWait 'Up to 2*MSL' -> Closed;
CloseWait 'Close / FIN' -> LastAck;

LastAck 'ACK' -> Closed; -
-

If you want to play golf, you can get that down to seven lines using lists and -chaining:

-
Closed 'Passive open' -> Listen 'Send / SYN' -> SynSent;
[Listen SynSent] 'Close' -> Closed 'Active Open / SYN' -> SynSent 'SYN+ACK / ACK' -> Established 'FIN / ACK' -> CloseWait 'Close / FIN' -> LastAck 'ACK' -> Closed;
[SynRcvd Established] 'Close / FIN' -> FinWait1 'FIN / ACK' -> Closing 'ACK' -> TimeWait
[Listen SynSent] 'SYN / SYN+ACK' -> SynRcvd 'Timeout / RST' -> Closed;
FinWait1 'FIN+ACK / ACK' -> TimeWait 'Up to 2*MSL' -> Closed;
FinWait1 'ACK / Nothing' -> FinWait2 'FIN / ACK' -> TimeWait;
SynRcvd 'ACK' -> Established; -
-

 

-

 

-

 

- - -

Comedy Machines

-
-

Back to top

-

 

- - -

Is it broke?

-
-

- - -

Punjabi Name Theory

-
-

- - -

Unprison Your Think Rhino

-
-

- - -

Pluggging In USB

-
-

-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/FeatureComparison.html b/docs/docs/pages/FeatureComparison.html deleted file mode 100644 index 934bc7e0..00000000 --- a/docs/docs/pages/FeatureComparison.html +++ /dev/null @@ -1,2156 +0,0 @@ -Feature comparison | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

Feature Comparison

-
-

A quick look at what machines offer what functionality, across the 16 most -popular FSMs on NPM at the time of writing. Updates and extensions are -encouraged.

-

Definitions and a change link follow the tables.

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Language features
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
States16
Transitions14
Actions11
Data6
TypeScript data2
General hooks7
Specific hooks10
Post-hooks4
Hook rejection4
Transactions1
Extending machines3
Machine composition3
Dynamic graphs2
Properties3
Methods2
Weighted edges1
Heirarchical states3
State groups2
Timeouts4
Immediates1
Error hooks1
Input/output tape1
Tape validator1
Termination6
Async transitions4
Event emitter3
Random walks2
Serialization2
Factories4
Named instances2
Automatic API1
Count1913101110286754541246
Notations
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
String DSL3
Wildcards1
Stripes0
Cycles0
Kinds0
State spread1
Complex labels0
Count2000000001200000
API
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
In-place extrapolation1
Graph reflection API7
History4
State histograms1
Count3220111010000002
Docs, Support, and Community
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
Defined lifecycle4
Detailed errors2
Extend existing objects2
Defined start states6
Probabilistic starts2
In-source debugger1
Browser debugger2
Compiler0
Cross-compiler0
Graph renderer4
Visual styling2
Manual5
API samples1
Demo videos2
Tutorial videos2
Chat community3
Example library2
Count13862112020002201
Testing
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
100% test coverage1
Fuzz testing1
Mutation testing0
i18n testing1
Count3000000000000000
Tools
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
Live editor2
CLI1
VS Code Extension1
Github Action0
URL live-paste1
Linter0
Minifier0
Count3200000000000000
Totals
jssmXStatejavascript-state-machinemachinafinityfsm-iteratorfsm-as-promisedstately.jsstate-machinenode-statefsm-eventfsmstentrobot3moodgrammar-graph
Language features1914101110286754541246
Notations2000000001200000
API3220111010000002
Docs/support13862112020002201
Testing3000000000000000
Tools3200000000000000
Sum totals432618131241161066561449
- -
- - - - - -

 

-

 

- - -

Definitions

-
-

By section:

-

 

-

 

- - -

-
-
- -
States
-
- The bread and butter of a state machine - the states that the machine is - permitted to occupy. It's hard to understand what a state machine that - didn't support states would actually be. On a traffic light, we probably - have red, yellow, green, and off. -
- -
Transitions
-
- A machine that supports transitions allows you to specify which state to - move to directly. Almost all machines support transitions. A handful of - machines do not (usually by only supporting actions instead.) These are - often called go, switch, change, - state, set, or assign. -
- -
Actions
-
- Actions are things that can be done, from a given state. These are distinct - from transitions, which specify the end goal, by being a label specifying - what's being done, instead; since these are also not part of the input or - output alphabets, these are effectively a layer of indirection on behavior. - What's useful here is the names can be repeated from different starting - points. To progress in our traffic light without actions, we need to know - what color we're on to ask for the successor by title; with actions, we can - just teach each color the idea of next. Actions are sometimes - called tasks, raise, signal, - event, or do. In some machines these are mandatory; - in FSL they are optional. -
- -
Data
-
- Data is the difference between a Mealy and a Moore machine - data support - means you can track more than just states. In a vending machine, having no - data means you need states for every valid sum of coin values (one for five - cents, one for ten cents, etc;) having data means you just track - a number for what's already contained. Some machines call this - context, or occasionally input. -
- -
TypeScript data
-
- We say the machine supports TypeScript data if the machine's data object - type is customizable, is exposed to TypeScript, and can be enforced by - TypeScript. In this way, the machine's data is fully part of the TypeScript - system. -
- -
General hooks
-
- Hooks allow you to specify a function that gets called because of something - that happened. Support for general hooks means that you can establish a - hook on general or global events, such as "any transition" or "any event." -
- -
Specific hooks
-
- Support for specific hooks means that you can establish a hook on particular - states, transitions, or actions. -
- -
Post-hooks
-
- Posthooks fire after a transition is complete, rather than before, and the - data passed to the posthook reflects the later configuration. If you wanted - to make an editor that visualized states' actions with buttons, you'd need - to use posthooks, not hooks, so that the buttons were for what state they're - now on, rather than the ones in the previous configuration. -
- -
Hook rejection
-
- Support for hook rejection means that a given hook is allowed to deny a - given behavior. An example is a state machine representing a user - interface, which has a data member representing whether the user is logged - in, and which disallows switching to the personal profile when not. Hooks - that reject are sometimes called guards, and were called - guards in earlier versions of this machine. -
- -
Transactions
-
- In a transactional FSM, everything is transactional - if any hook in a - process rejects, none of the other transformations that would have taken - place do, and everything is rolled back to the end result of the last - successful transition. -
- -
Extending machines
-
- Support for extending machines means that an existing machine can be - augmented in place, while keeping its state and any data intact. This is - distinct from changing the source that made a machine and recompiling it; - machine extension works on instances, not definitions. -
- -
Machine composition
-
- Machine composition is either the combination of two machines, or the - subordination of one machine to another using internal mechanisms. This is - distinct from putting something together externally using hooks. -
- -
Dynamic graphs
-
- In a machine which supports dynamic graphs, the structure of the machine can - be changed while it is running, either in its states, its transitions, or - its actions. -
- -
Properties
-
- Support for properties means that states can and may be required to express - named values. This can obviate repetitive switching to make decisions based - on the state outside, and unify the behavior of things depending on machines - under the machines' specification. A traffic light state machine's light - color states might have properties regarding whether you may drive, or - whether to go slowly. -
- -
Methods
-
- Support for methods means that states may express named functions. Consider - a state machine representing a network connection, which might be online or - offline; it might express a lookup function which falls back to a local - cache outside the presence of a network connection, but queries a backend - when connected. This feature, when used fully, makes a state machine - equivalent to Strategy Pattern. -
- -
Weighted edges
-
- In a machine with weighted edges, transitions can be randomized, and some - probabilities may be stronger than others. This allows machines to directly - model simple probabilities, or probability meshes when used with random - walks. Use of this feature makes a state machine equivalent to a First - Order Markhov Chain. -
- -
Heirarchical states
-
- Heirarchical states are a major approach to reducing the number of - transitions in a machine, by allowing them to source from or target groups - of states rather than individual states, frequently reducing a typical - edge count from o(n^2) from state count down towards o(n) - from group count. In an FSM representing a microwave, all states except - idle will have an action for cancel, which could be - reduced to the non-idle heirarchy. A limitation of heirarchies is that they - generally cannot overlap, and groups frequently need to overlap. -
- -
State groups
-
- Another method of reducing transition count is to allow the definition of - arbitrary lists of states, and to treat them as heirarchical groups are - treated, as valid source and endpoints. This is slightly more laborious, - but also more flexible, and can be used to implement heirarchical FSMs - directly. -
- -
Timeouts
-
- A state with a timeout will, if unchanged and unacted, switch of its own - volition to another state after a specified amount of time. Any transition - or action automatically ends this timer. This is extremely helpful when - implementing protocols, network behavior, enemy agent AI, or timed - element demonstrations. -
- -
Immediates
-
- In a machine with support for immediates, after a relevant transition, - action, or hook to a target state, a new transition will automatically occur - to a successor state with no delay. The most common uses for immediates are - merging groups of paths and hooking the groups on the way through, inserting - things into history, coursing during parsing and random construction, or - construction of transfer states for things that wouldn't otherwise be - allowed, such as multiple actions that (eventually) have the same source and - destination states. -
- -
Error hooks
-
- An error hook is a hook that's called when an error fires. Errors are - distinct from refusals - asking to switch to a state that isn't allowed, or - one that doesn't exist, are refusals, and should not fire this hook. Errors - are for when you ask for things that don't make sense, such as a string with - an opening quote but not a closing quote. Errors of that form are - relatively rare in finite state machines, but can be important when dealing - with data, dynamic graphs, or combined machines. -
- -
Input/output tape
-
- This is the formal classical finite state machine - (Σ,Γ,S,s0,𝛿,F) from the textbooks, which is defined as - two alphabets, one set of transformations, an initial state, and two token - streams. From this worldview on finite state machines, the input alphabet - Σ is the things that are allowed to be on the input tape; the - output alphabet is the your state list by default, but could be changed by - your hooks; the set of states S is just the states you've defined; - the set of transformations 𝛿 is your transitions, accepts an input - symbol (from the tape) if Moore and also some data if Mealy; and - the two streams are the input tape and the output tape. If you'd like to - write a FSM as an acceptor or a validator, typically you would use these - tape facilities. These tend to be found in parsing, iteration, and utility - oriented machines. If you are only using the input tape and a halting state - (by example, a machine that checks if the input is a number,) you create an - acceptor; if you use the output tape to produce a transformed set - of symbols (by example, an upper-casing machine,) you have instead made a - transducer. Support for tape is quite rare, despite being high - value. -
- -
Tape validator
-
- A machine with tape validation has API to repeatedly use the same machine - to validate a set of inputs through tape, without making the user implement - the feed machinery repeatedly. These are found almost exclusively in - parsing oriented machines. -
- -
Termination
-
- Machine support for termination implies that a machine pays attention to - when a state has no valid exits, frequently offering hooks or callbacks to - let the machine user know that a machine has finalized. This is typically - found in parsing and validation oriented machines. -
- -
Async transitions
-
- Asynchronous transitions in machines typically mean that transitions may not - be instantaneous, and that the result of a transition may be a callback, - promise, or generator, instead of an immediately reflected change. This - approach has tradeoffs. On the upside, the number of states being tracked - is often significantly lower, and as such, the transition count quite a bit - lower. On the other hand, this means that state machines may become locked - and unavailable, introducing concurrency concerns, and requiring an api for - mechanisms like is_changing. An alternative approach is to - maintain the instantaneous API, and have states representing things - underway, which is closer to the fundamental nature of an FSM, single - threaded, and more precise, but also more verbose. -
- -
Event emitter
-
- An event emitter emits Javascript events for transitions, actions, and so - forth, as a convenient alternative way to notify the outside world besides - hooks. As many Javascript tools consume events, this can remove a lot of - dispatch boilerplate. -
- -
Random walks
-
- Random walks allow you to wander over the possibilities in your state - machine. Some state machines, like the canonical weather example, are well - suited to using this directly; in others, this is a great way to validate - that everything in your machine is reachable in a certain depth - (particularly valuable for machines which represent user interfaces.) This - is also frequently a constituent piece of generating state heatmaps. -
- -
Serialization
-
- Serialization permits you to take the current state of a machine (with or - without its definition, with or without history, always with data) into a - string format which is safe for storage, and can be reliably unpacked again - later. This is highly useful for save states, database storage, things - moving through queues, and state exchange. -
- -
Factories
-
- Factories allow you to create new instances of the same machine with other - configurations quickly and easily, and make it straightforward to map a - container as a set of configurations for new machines, or to treat a machine - specification as a generator. Factories are useful when the same machine - will be used in large numbers. An example would be the people in a game - like Roller Coaster Tycoon - every time a new customer enters the park, the - factory should spin off a new Person with a set of random preferences, - clothes, money, and so forth. -
- -
Named instances
-
- When re-using a machine frequently, such as with a factory method or a - generator, it is often useful to name the instances so that you can tell - them apart. By example, this can be useful when making network connections, - parsing files in parallel, or when state machines represent assets in a - system, such as the people and objects in a video game. As the number of - machines you manage grows, so too grows the value of naming instances. -
- -
Automatic API
-
- In a machine with an automatic API, transitions and/or actions are - automatically added to the object's method namespace as functions, so that - you don't need to call an indirection like .action('foo'), but - instead just .foo(). This can be complex - one may need a slugging - function, and collisions might become a problem. However, this can also - yield more readable and usable machines, when done skillfully. -
- -
- - - - - -

 

-

 

- - -

Updates

-
-

Mistake? Something out of date? New row or column needed?

-

Please let us know.

-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/GettingStarted.html b/docs/docs/pages/GettingStarted.html deleted file mode 100644 index e0de0646..00000000 --- a/docs/docs/pages/GettingStarted.html +++ /dev/null @@ -1,136 +0,0 @@ -☕ Quick Start | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

Getting Started

-
-

There's a tutorial on what state machines are -elsewhere; this page is on using this library.

-

Like many modern Javascript libraries, JSSM is available in many builds, on NPM, -on Github Packages, and from CDN. JSSM is packaged as an es6 module for -modern node, modern browsers, and packagers; as a commonjs module for node -back to 2018 and older bundlers; and as an iife for classic browsers. JSSM -also ships with typescript support, and full documentation.

-

Generally, you should be able to use the system you're used to, in whatever -environment you're used to - be that include or require or a <script> tag, -in node, browser, typescript, deno, es6 environments, es5 environments, modern -stuff, ancient stuff, whatever - and it should Just Work ™.

-

This tutorial works from CDN. The next tutorial goes over how to work with -various environments, builds, and so on.

-

 

-

 

- - -

Just getting going from CDN

-
-

To start with, let's do things the sloppy, "just run already" way. We'll load -the library directly in the HTML, from CDN.

-
<!doctype html>
<html>

<head>

<script type="text/javascript"
src="https://cdn.jsdelivr.net/npm/jssm/dist/jssm.es5.iife.min.js">
</script>

</head>

</html> -
-

At this point, you can already play with the library, in the developer console.

-
- - - - - -

 

-

 

- - -

Let's make it visible

-
-

First, we need a toy traffic light. Here's some HTML structure:

-
<!doctype html>
<html>

<head>
<title>Traffic light example</title>
</head>

<body>

<table id="light" class="light_off">
<tr><td id="red"><span></span></td></tr>
<tr><td id="yellow"><span></span></td></tr>
<tr><td id="green"><span></span></td></tr>
</table>

</body>

</html> -
-

And a bit of CSS to get it to look just so:

-
    <style type="text/css">

#light { border-collapse: collapse; } /* don't separate cells */
#light td { border: 2px solid #e3a31d; } /* mildly darker orange border around cells */

#light span {
height : 4em; /* size the lightbulb */
width : 4em; /* size the lightbulb */
border : 2px solid black; /* looks weird without an edge */
border-radius : 50%; /* make it round */
display : inline-block; /* so that it will lay out margins correctly */
margin : 0.5em; /* space around bulb */
}

#red span { background-color: #300; } /* very dark when not lit */
#yellow span { background-color: #220; }
#green span { background-color: #030; }

.light_red #red span { background-color: #F00; } /* bright when lit */
.light_yellow #yellow span { background-color: #EE0; }
.light_green #green span { background-color: #0F0; }

td { background-color: #FCC550; } /* that yellow-slightly-orange frame */

</style> -
-

We'll also add a bit of Javascript to make it usable.

-
<script type="text/javascript">

function light(what) {
if (['red','yellow','green','off'].includes(what)) {
document.getElementById('light').className = `light_${what}`;
}
}

</script> -
-

End result should look a bit like this:

-
- - - - - -

 

-

 

- - -

Wiring up the machine to the UI

-
-

Next, let's have the machine and the UI interact a bit.

-

If you pull the CSS out from the previous example into a file called tl.css -and otherwise assume it hasn't changed, you're left with this:

-
<!doctype html>
<html>

<head>

<link rel="stylesheet" type="text/css" href="tl.css" />

<script type="text/javascript"
src="./jssm.es5.iife.js"></script>

<script type="text/javascript">

function set_color(what) {
if (['red','yellow','green','off'].includes(what)) {
document.getElementById('light').className = `light_${what}`;
}
}

window.onload = () => {

const traffic_light = sm`
Red 'next' => Green 'next' => Yellow 'next' => Red;
`;

};

</script>

</head>

</html> -
-

We'll add a simple "hook," which means the state machine will call functions you -provide when things happen. In this case, we'll call the hook whenever any -state is entered.

-

Hooks take an object which includes, among other things, the state being -transitioned from and the state being transitioned to. In this example, the -latter is exactly what we want, so, we'll just destructure it right off.

-
traffic_light.hook_any_transition( ({ to }) => set_color(to) );
-
-

We will also, since we're working in the console for now, we'll export the -variable onto window so that we can use it easily in the console.

-
window.tl = traffic_light;
-
-

Both these lines go at the end of onload, which now looks like this:

-
window.onload = () => {

const traffic_light = window.jssm.sm`
red 'next' => green 'next' => yellow 'next' => red;
`;

traffic_light.hook_any_transition( ({to}) => set_color(to) );
window.tl = traffic_light;

}; -
-

And now, they're linked.

-
- - - - - -

 

-

 

- - -

Adding buttons to the UI

-
-

Of course, we wouldn't have users use the console; let's have some widgets wired -up. Also, while we're at it, let's decide what to do about the light being -off.

-

Realistically, a light can turn off - the power can go out, they can down it for -maintenance, it might be new, et cetera; so, a practical machine should cover -being turned off. Let's also.

-

Our new machine:

-
const traffic_light = sm`
off 'enable' -> red;
red 'next' => green 'next' => yellow 'next' => red;
[red yellow green] 'disable' -> off;
`; -
-

We've a convention here. Putting several names in [] square brackets makes a -"list," and when we make an arrow from the list, it actually makes a distinct -arrow for each element in the list. So, the line

-
[red yellow green] 'disable' -> off;
-
-

actually makes three transitions, and gives them all the same action.

-

The state machine will now start in off, because unless you specify otherwise, -the first named state is assumed to be the starting state.

-

We'll need to add two labelled containers to our UI - one for the available -actions, and one for the available transitions. Those might initially just be -empty <div>s, and look like this:

-
<div id="avail_actions"></div>
<div id="avail_transitions"></div> -
-

Which actions and transitions are available at any given time on this machine -change, and we don't want to have to manage knowing what's going on, so we'll -just dynamically create and destroy whatever the machine says is available -currently, on each transition.

-

To update the action buttons, list the actions exiting the current state with -machine.list_exit_actions():

-
function update_action_buttons() {

const container = document.getElementById('avail_actions');
container.innerHTML = '';

traffic_light.list_exit_actions().forEach( ea => {
const newButton = document.createElement('button');
newButton.innerHTML = ea;
newButton.onclick = () => traffic_light.action(ea);
container.appendChild(newButton);
} );

} -
-

And almost identical, to update the transition buttons, list the relevant -exiting transitions with machine.list_exits():

-
function update_transition_buttons() {

const container = document.getElementById('avail_transitions');
container.innerHTML = '';

traffic_light.list_exits().forEach( et => {
const newButton = document.createElement('button');
newButton.innerHTML = et;
newButton.onclick = () => traffic_light.action(et);
container.appendChild(newButton);
} );

} -
-

Finally, we call both updates in an entry hook, as well as when the -webpage is being set up initially:

-
  traffic_light.hook_entry( () => {
update_action_buttons();
update_transition_buttons();
} ); -
-
window.onload = () => {
// ...
update_action_buttons();
update_transition_buttons();
}; -
-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/LanguageReference.html b/docs/docs/pages/LanguageReference.html deleted file mode 100644 index dc836b5d..00000000 --- a/docs/docs/pages/LanguageReference.html +++ /dev/null @@ -1,75 +0,0 @@ -Language reference | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

Language Reference

-
-

This document is still underway.

-

If you're new to state machines, please read What -Are State Machines instead. This document is a tutorial for the language, at -high speed, for people who are already familiar with state machines; a full -tutorial on state machines is over there, instead.

-

 

-

 

- - -

Quick start

-
-

FSL generally has states, transitions, actions, data, and hooks, -plus the various minor concepts.

-

Write states by their names, separated by arrows. Chains are valid. Finish -with a semicolon.

-

The basic traffic light example looks like this:

-
Red -> Green -> Yellow -> Red;
-
-

With actions:

-
Red 'next' -> Green 'next' -> Yellow 'next' -> Red;
-
-

Writing three links to an off state using a list:

-
Red 'next' -> Green 'next' -> Yellow 'next' -> Red;
[Red Yellow Green] 'shut down' -> Off 'start' -> Red; -
-

Hooking an edge, a state, and an action:

-
const TL = sm`
Red 'next' -> Green 'next' -> Yellow 'next' -> Red;
[Red Yellow Green] 'shut down' -> Off 'start' -> Red;
`;

TL.hook('Red', 'Green', () =>
console.log('Go go go!'));

TL.hook_entry('Off', () =>
console.log('Where did the power go?'));

TL.hook_global_action('next', () =>
console.log('next color now')); -
-

It's honestly actually that easy. Let's get into the details.

-

 

-

 

- - -

Terminology

-
-

FSL is a string-based domain-specific language for finite state machines. -It's oriented towards brevity, readability, and expressive power.

-

jssm is a parser and executing machine for FSL language machines. It's -oriented towards heavy testing, speed, and ease of installation.

-

This document expresses the FSL language in its current state.

-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/Shootout.html b/docs/docs/pages/Shootout.html deleted file mode 100644 index 69218b9d..00000000 --- a/docs/docs/pages/Shootout.html +++ /dev/null @@ -1,587 +0,0 @@ -LOC Shootout | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

Lines of Code shootout

-
-

FSL's biggest benefit is ease of use, from short machines. However, it's not -much value to just say that; instead, we should see what the actual difference -is, by comparisons.

-

When possible, all of these comparisons are taken from the comparison product's -documentation, and are generally unchanged; when not, by following something -that was; and sometimes to add include or require to make runnable code. -Sometimes details like labels or constancy will be altered to match for -comparison; if so, this will be pointed out.

-

The JSSM examples are not golfed. For example, on the states of matter machine, -one could hook all actions, and print from an object whose property names were -the state names, to get that down to two lines; this is the expected "natural" -way to write it, instead.

-

All code samples are formatted with prettier for fairness.

-

Numbers in bold represent official code; numbers not in bold are examples I -wrote, and despite good faith, may not represent ideal notation. If the text -is red and italic, that state machine library could not implement -that comparative test correctly due to a missing feature.

-

Libraries are sorted shortest-average first, with failing libraries sorted to -the end.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
LibraryTogTrafMattAvg
jssm1252.66
state-machine58149
faste4142410.66
javascript-state-machine7132314.33
finity7102815
stately8182416.66
robot17243124
xstate16363328.33
nanostate8121511.66
machina20263627.33
-
- -

 

-

 

-

 

- - -

Toggle machine

-
-

In essence, a simple light switch. Just shows the basics of making states, and -linking them with actions.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
liblength
jssm1
faste4
state-machine5
finity7
javascript-state-machine7
stately8
nanostate8
xstate16
robot17
machina20
-

 

- - -

jssm toggle machine, 1 line

-
-
export const toggleMachine = sm`active 'TOGGLE' <=> 'TOGGLE' inactive;`;
-
-

 

- - -

xstate toggle machine, 16 lines

-
-

From their documentation

-
export const toggleMachine = createMachine({
id: "toggle",
initial: "inactive",
states: {
inactive: {
on: {
TOGGLE: "active",
},
},
active: {
on: {
TOGGLE: "inactive",
},
},
},
}); -
-

 

- - -

javascript-state-machine toggle machine, 7 lines

-
-

Exported and consted.

-
export const toggleMachine = new StateMachine({
init: "inactive",
transitions: [
{ name: "toggle", from: "inactive", to: "active" },
{ name: "toggle", from: "active", to: "inactive" },
]
}); -
-

 

- - -

(created) finity toggle machine, 7 lines

-
-

Finity did not have a light switch example. I made this, following this -unrelated machine -as a style guide.

-

I don't format finity with prettier because prettier does an unreasonably -bad job with the oddly nested callback structure. This isn't finity's fault.

-
export const toggleMachine = Finity
.configure()
.initialState('inactive')
.on('toggle').transitionTo('active')
.state('active')
.on('toggle').transitionTo('inactive')
.start(); -
-

 

- - -

(created) stately toggle machine, 8 lines

-
-

Stately did not have a light switch example. I made this, following this -unrelated machine as a style -guide.

-
export const toggleMachine = Stately.machine({
inactive: {
toggle: "active",
},
active: {
toggle: "inactive",
},
}); -
-

 

- - -

nanostate toggle machine, 8 lines

-
-

Robot did not have a toggle example. I made this, following this unrelated -machine as a style -guide.

-
export const toggleMachine = nanostate("inactive", {
inactive: {
toggle: "active",
},
active: {
toggle: "inactive",
},
}); -
-

 

- - -

(created) robot toggle machine, 17 lines

-
-

Robot did not have a toggle example. I made this, following this unrelated -machine as a style guide.

-
const toggleMachine = createMachine(
{
inactive: state(
transition(
"toggle",
"active"
)
),
active: state(
transition(
"toggle",
"inactive"
)
),
},
() => true
); -
-

 

- - -

faste toggle machine, 4 lines

-
-

Taken from the readme. -Renamed, bound, and exported the machine result; changed the labels.

-
onClick = () => this.setState( state => ({ enabled: !state.enabled}));

export const toggleMachine = faste()
.on('toggle', 'inactive', ({transitTo}) => transitTo('enabled'))
.on('toggle', 'active', ({transitTo}) => transitTo('disabled')) -
-

 

- - -

state-machine toggle machine, 5 lines

-
-

No toggle machine was available; wrote from scratch and used the docs -for usage guidelines.

-
var toggleMachine = new StateMachine({
transitions: [
'toggle : inactive > active > inactive'
]
}); -
-

 

- - -

machina toggle machine, 20 lines

-
-

No toggle machine example was available; wrote from scratch and used the -pedestrianSignal example in their landing page -for usage guidelines.

-
export const matter = new machina.Fsm({
initialState: "inactive",
states: {
uninitialized: {
"*": function () {
this.deferUntilTransition();
this.transition("inactive");
},
},
inactive: {
_toggle: "active",
},
active: {
_toggle: "inactive",
},
},
toggle: function () {
this.handle("_toggle");
},
}); -
-

 

-

 

-

 

- - -

Traffic light

-
-

Three state, no off, no flashing red. Emit a console log of 'Red light!' -whenever the red state is entered.

-

Shows the basics, as well as putting a hook on a state (or a node in some -systems' lingo.)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
liblength
jssm2
state-machine8
finity10
javascript-state-machine13
faste14
stately18
robot24
xstate36
nanostate12
machina26
-

 

- - -

jssm traffic light, 2 lines

-
-
export const trafficLight = sm`red 'next' => green 'next' => yellow 'next' => red;`;
trafficLight.hook_global_action("next", () => console.log("Red light!")); -
-

 

- - -

(created) xstate traffic light, 36 lines

-
-

There's most of a traffic light between their documentation here -and also here, -and it seems to piece together into this:

-
export const trafficLight = createMachine(
{
initial: "green",
states: {
green: {
on: {
next: {
target: "yellow",
},
},
},
yellow: {
on: {
next: {
target: "red",
},
},
},
red: {
entry: "alertRed",
on: {
next: {
target: "green",
},
},
},
},
},
{
actions: {
alertGreen: (context, event) => {
alert("Green!");
},
},
}
); -
-

 

- - -

(created) finity traffic light, 10 lines

-
-

finity did not have a traffic light example. I made this, following this -unrelated machine -as a style guide.

-

Finity does not appear to support hooking specific transitions, but instead -offers a single global transition hook.

-

I didn't format this with prettier, because prettier does a really bad job -with the chain .state().on().transitionTo(); the length doubles and this -becomes unreadable, and that isn't finity's fault.

-
const matter = Finity
.configure()
.initialState('red')
.onEnter(() => console.log('Red light!'))
.on('next').transitionTo('green')
.state('green')
.on('next').transitionTo('yellow')
.state('yellow')
.on('next').transitionTo('red')
.start(); -
-

 

- - -

(created) stately traffic light, 18 lines

-
-

stately did not have a traffic light example. I made this, following this -unrelated machine as a style -guide.

-
export const matter = Stately.machine({
red: {
onEnter: () => console.log("Red light!"),
next: () => {
return this.green;
},
},
green: {
next: () => {
return this.yellow;
},
},
gas: {
next: () => {
return this.red;
},
},
}); -
-

 

- - -

javascript-state-machine traffic light, 13 lines

-
-

javascript-state-machine did not have a traffic light example. I made this, -from scratch.

-
export const matter = new StateMachine({
init: "red",
transitions: [
{ name: "next", from: "red", to: "green" },
{ name: "next", from: "green", to: "yellow" },
{ name: "next", from: "yellow", to: "red" },
],
methods: {
onRed: function () {
console.log("Red light!");
},
},
}); -
-

 

- - -

nanostate traffic light, 12 lines

-
-

Taken from the readme:

-

Changed the name of the event from timer to next; exported and consted. -Reordered to start in red, instead of to start in green.

-

Added a red light hook with .on.

-
export const trafficLight = nanostate("red", {
red: {
next: "green",
},
green: {
next: "yellow",
},
yellow: {
next: "red",
},
});

trafficLight.on('red', () => console.log('Red light!')); -
-

 

- - -

(created) robot traffic light, 24 lines

-
-

Robot did not have a traffic light example. I made this, following this -unrelated machine as a style -guide.

-

Robot does not appear to support hooks on nodes, so we've faked it with hooks -on transitions.

-
export const trafficLight = createMachine(
{
red: state(
transition(
"next",
"green"
)
),
green: state(
transition(
"next",
"yellow"
)
),
yellow: state(
transition(
"next",
"red",
action(() => console.log("Red light!"))
)
),
},
() => true
); -
-

 

- - -

faste traffic light, 14 lines

-
-

Taken from the readme. Only -change was to rename and export the variable.

-
export const trafficLight = faste()
.withPhases(["red", "yellow", "green"])
.withTransitions({
green: ["yellow"],
yellow: ["red"],
red: ["green"],
})
.withMessages(["switch"])
.on("switch", ["red"], ({ transitTo }) => transitTo("green"))
.on("switch", ["green"], ({ transitTo }) => transitTo("yellow"))
.on("switch", ["yellow"], ({ transitTo }) => {
console.log("Red light!");
transitTo("red");
}); -
-

 

- - -

state-machine traffic light, 8 lines

-
-

No traffic light was available; wrote from scratch and used the docs -for usage guidelines.

-
export const trafficLight = new StateMachine({
transitions: [
'next : red > green > yellow > red'
],
handlers: {
'red' : () => console.log('Red light!')
}
}); -
-

 

- - -

machina traffic light, 26 lines

-
-

Adapted from the pedestrianSignal example in their landing page.

-
export const trafficLight = new machina.Fsm({
initialState: "red",
states: {
uninitialized: {
"*": function () {
this.deferUntilTransition();
this.transition("red");
},
},
green: {
_next: "yellow",
},
yellow: {
_next: "red",
},
red: {
_next: "green",
_onEnter: function () {
console.log("Red light!");
},
},
},
next: function () {
this.handle("_next");
},
}); -
-

 

-

 

-

 

- - -

States of Matter

-
-

Three basic states of matter. Hook each of the four transitions with chatter on -follow.

-

In addition to the basics, shows how to put a hook on a transition (or an action -or an edge, in other machines' terminology.)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
liblength
jssm5
state-machine14
nanostate15
javascript-state-machine23
stately24
faste24
finity28
robot31
xstate33
machina36
-

 

- - -

jssm states of matter, 5 lines

-
-
export const matter = sm`solid 'melt' <=> 'freeze' liquid 'vaporize' <=> 'condense' gas`;
trafficLight.hook_global_action('melt', () => console.log('I melted'));
trafficLight.hook_global_action('freeze', () => console.log('I froze'));
trafficLight.hook_global_action('vaporize', () => console.log('I vaporized'));
trafficLight.hook_global_action('condense', () => console.log('I condensed')); -
-

 

- - -

(created) xstate traffic light, 33 lines

-
-

xstate did not have a states of matter example. I made this, following this -unrelated machine -and this one, -and also this one as style guides.

-
export const matter = createMachine({
initial: "solid",
states: {
solid: {
on: {
melt: {
target: "liquid",
actions: () => console.log("I melted"),
},
},
},
liquid: {
on: {
freeze: {
target: "solid",
actions: () => console.log("I froze"),
},
vaporize: {
target: "gas",
actions: () => console.log("I vaporized"),
},
},
},
gas: {
on: {
condense: {
target: "liquid",
actions: () => console.log("I condensed"),
},
},
},
},
}); -
-

 

- - -

javascript-state-machine states of matter, 23 lines

-
-

Used the example found here.

-

Changed the variable name, exported, and consted.

-
export const matter = new StateMachine({
init: "solid",
transitions: [
{ name: "melt", from: "solid", to: "liquid" },
{ name: "freeze", from: "liquid", to: "solid" },
{ name: "vaporize", from: "liquid", to: "gas" },
{ name: "condense", from: "gas", to: "liquid" },
],
methods: {
onMelt: function () {
console.log("I melted");
},
onFreeze: function () {
console.log("I froze");
},
onVaporize: function () {
console.log("I vaporized");
},
onCondense: function () {
console.log("I condensed");
},
},
}); -
-

 

- - -

(created) finity states of matter, 28 lines

-
-

finity did not have a states of matter example. I made this, following this -unrelated machine -as a style guide.

-

Finity does not appear to support hooking specific transitions, but instead -offers a single global transition hook.

-

I didn't format this with prettier, because prettier does a really bad job -with the chain .state().on().transitionTo(); the length doubles and this -becomes unreadable, and that isn't finity's fault.

-
const matter = Finity
.configure()
.initialState('solid')
.on('melt').transitionTo('liquid')
.state('liquid')
.on('vaporize').transitionTo('gas')
.on('freeze').transitionTo('solid')
.state('gas')
.on('condense').transitionTo('liquid')
.global()
.onTransition( (fromState, toState) => {
switch (fromState) {
case 'solid':
console.log('I melted');
break;
case 'liquid':
if (toState === solid) {
console.log('I froze');
} else if (toState === gas) {
console.log('I vaporized');
}
break;
case 'gas':
console.log('I condensed');
break;
}
})
.start(); -
-

 

- - -

(created) stately states of matter, 24 lines

-
-

stately did not have a states of matter example. I made this, following this -unrelated machine as a style -guide.

-
export const matter = Stately.machine({
solid: {
melt: () => {
console.log("I melted");
return this.liquid;
},
},
liquid: {
freeze: () => {
console.log("I froze");
return this.solid;
},
vaporize: () => {
console.log("I vaporized");
return this.gas;
},
},
gas: {
condense: () => {
console.log("I condensed");
return this.liquid;
},
},
}); -
-

 

- - -

nanostate states of matter, 15 lines, ❌ cannot implement

-
-

nanostate did not have a states of matter example. I made this, following -this unrelated machine -as a style guide.

-

nanostate does not appear to support on-action hooks, and does not appear to -pass the previous state when calling its global enter hook. Therefore there is -no way to correctly implement the hooks leading to liquid - condense and melt - -because you can't tell whether they're coming from solid or gas. On these -grounds, nanostate cannot implement this machine correctly.

-
export const trafficLight = nanostate("solid", {
solid: {
melt: "liquid",
},
liquid: {
freeze: "solid",
vaporize: "gas",
},
gas: {
condense: "liquid",
},
});

trafficLight.on("solid", () => console.log("I froze"));
trafficLight.on("gas", () => console.log("I vaporized"));

trafficLight.on("liquid", () =>
console.log("❌ FAIL: cannot tell if melt or condense")
); -
-

 

- - -

(created) robot states of matter, 31 lines

-
-

robot did not have a states of matter example. I made this, following this -unrelated machine as a style -guide.

-
const matter = createMachine(
{
solid: state(
transition(
"melt",
"liquid",
action(() => console.log("I melted"))
)
),
liquid: state(
transition(
"freeze",
"solid",
action(() => console.log("I froze"))
),
transition(
"vaporize",
"gas",
action(() => console.log("I vaporized"))
)
),
gas: state(
transition(
"condense",
"liquid",
action(() => console.log("I condensed"))
)
),
},
() => true
); -
-

 

- - -

(created) faste states of matter, 24 lines

-
-

faste did not have a states of matter example. I made this, following this -unrelated machine as a style -guide.

-
export const matter = faste()
.withPhases(["solid", "liquid", "gas"])
.withTransitions({
solid: ["liquid"],
liquid: ["solid", "gas"],
gas: ["liquid"],
})
.withMessages(["melt", "freeze", "vaporize", "condense"])
.on("melt", ["solid"], ({ transitTo }) => {
console.log("I melted");
transitTo("liquid");
})
.on("freeze", ["liquid"], ({ transitTo }) => {
console.log("I froze");
transitTo("solid");
})
.on("vaporize", ["liquid"], ({ transitTo }) => {
console.log("I vaporized");
transitTo("gas");
})
.on("condense", ["gas"], ({ transitTo }) => {
console.log("I condensed");
transitTo("liquid");
}); -
-

 

- - -

state-machine states of matter, 14 lines

-
-

No states of matter example was available; wrote from scratch and used the docs -for usage guidelines.

-
export const matter = new StateMachine({
transitions: [
"melt : solid > liquid",
"freeze : solid < liquid",
"vaporize : liquid > gas",
"condense : liquid < gas",
],
handlers: {
"@melt": () => console.log("I melted"),
"@freeze": () => console.log("I froze"),
"@vaporize": () => console.log("I vaporized"),
"@condense": () => console.log("I condensed"),
},
}); -
-

 

- - -

machina states of matter, 36 lines, ❌ cannot implement

-
-

No states of matter example was available; wrote from scratch and used the -pedestrianSignal example in their landing page -for usage guidelines.

-

machina does not appear to support on-action hooks, and does not appear to -pass the previous state when calling its global enter hook. Therefore there is -no way to correctly implement the hooks leading to liquid - condense and melt - -because you can't tell whether they're coming from solid or gas. On these -grounds, machina cannot implement this machine correctly.

-
export const matter = new machina.Fsm({
initialState: "solid",
states: {
uninitialized: {
"*": function () {
this.deferUntilTransition();
this.transition("solid");
},
},
solid: {
_melt: "liquid",
},
liquid: {
_freeze: "solid",
_vaporize: "gas",
},
gas: {
_condense: "liquid",
_onEnter: function () {
console.log("Red light!");
},
},
},
melt: function () {
this.handle("_melt");
},
freeze: function () {
this.handle("_freeze");
},
vaporize: function () {
this.handle("_vaporize");
},
condense: function () {
this.handle("_condense");
},
}); -
-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/Styling.html b/docs/docs/pages/Styling.html deleted file mode 100644 index 065d63a3..00000000 --- a/docs/docs/pages/Styling.html +++ /dev/null @@ -1,6 +0,0 @@ -Theme, style, color | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Theme, style, color

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/WhatAreStateMachines.html b/docs/docs/pages/WhatAreStateMachines.html deleted file mode 100644 index f173fd18..00000000 --- a/docs/docs/pages/WhatAreStateMachines.html +++ /dev/null @@ -1,152 +0,0 @@ -What are state machines? | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu
- -

What are Finite State Machines?

-
-

Support tools are important to keeping software running correctly. As -programmers move from small software to medium software, they often find that -teaching the computer more about what's going on, so that the computer can -meaningfully argue, is a productive strategy.

-

Type systems are an obvious example - if you have a variable meant to store a -number, and accidentally attempt to assign some text to it, it is useful for -your programming lanugage or environment to be able to discover and announce the -mistake. Check constraints, foreign keys, specs, and unit tests are -other examples of teaching the computer to say "no."

-

Finite State Machines are a very powerful mechanism for teaching the computer -what's actually happening. They represent something as a collection of states -(finite because you predefine which ones exist,) then define which states may -turn into which other states. Most of the value of a state machine comes from -this modelling, and from refusing inappropriate transitions.

-

Finite State Machines are a classic tool from the 1950s, meant to allow a -system to be better defined. In formal and high safety systems they are a -critical tool. FSL, the Finite State Language, exists to make them easier to -write, debug, and maintain.

-

Most likely, you're already pretty familiar with a lot of state machines - -light switches, traffic lights, microwaves, and so forth. On those grounds, we -teach state machines by example.

-

 

-

 

- - -

The light switch

-
-

An easy starting example is the idealized light switch: it's either turned On, -or turned Off. When the switch is On, it can be turned Off, but when it's -On, it can't be turned On again; the rules are similar for Off.

-

In FSL, we write states as just their names, and then connections as arrows -->; as such, we would write a light switch this way:

-
On -> Off -> On;
-
-

Or, to save time, we can use a double-sided arrow <->:

-
On <-> Off;
-
-

It might also be reasonable to say that to toggle is to switch from either -state to the other, without needing to know ahead of time. We call that an -action, and write it in single quotes ', inbetween the state and the -relevant arrow.

-
On 'toggle' -> Off 'toggle' -> On;
-
-

The placement of the action on double-sided arrows matches the arrow itself:

-
On 'toggle' <-> 'toggle' Off;
-
-

And were we to graph this, it might look like so:

-

-

But, a light switch is hardly convincing, or much worth paying attention to. -There isn't a whole lot of value here, except for showing notation.

-

 

-

 

- - -

The traffic light

-
-

The traffic light is maybe the smallest useful state machine. It's three states -(or four if you count Off,) and there's a good reason for it to be there: it's -important that a traffic light doesn't "go backwards."

-

Traffic lights are directional in several ways. The important one is color: a -traffic light that's Yellow must next go to Red. If the wrong thing -happens, and the light goes from Yellow to Green instead, an accident might -happen. People could die.

-

In code, you'd need to do something like this:

-
const allowed = {
'green' : ['yellow', 'off'],
'yellow' : ['red', 'off'],
'red' : ['green', 'off'],
'off' : ['red']
};

let state = 'off';

function switch_to(next) {

if (allowed[state].includes(next)) {
state = next;
return true;
} else {
return false;
}

}

switch_to('red');
switch_to('green');
switch_to('yellow');
switch_to('red'); -
-

And that is a rudimentary state machine.

-

 

-

 

- - -

Doing it in FSL

-
-

Of course, we're in a state machine programming language and library whose -design is meant to make them simple, so, we'd write this, instead:

-
const TrafficLight = sm`
Off -> Red -> Green -> Yellow -> Red;
[Red Yellow Green] -> Off;
`;

TrafficLight.go('Red');
TrafficLight.go('Green');
TrafficLight.go('Yellow');
TrafficLight.go('Red'); -
-

It's implied that, unless you say otherwise, the first mentioned state is the -state the machine starts in, so, this traffic light starts in Off.

-

For purposes of the tutorial, we'll just focus on the language part:

-
Off -> Red -> Green -> Yellow -> Red;
[Red Yellow Green] -> Off; -
-

What's important here is that we've taught the machine light color order. If -it's in Yellow, it knows that it isn't allowed to go to Green, and if you -tell it to do that, it'll refuse.

-

This is, roughly, the value of type systems, check constraints, proof systems, -some kinds of constraint programming, and arguably of testing and even linting: -teaching the machine what wrong is, so that it can support you.

-

 

-

 

- - -

Making life easier.

-
-

State machines are an extremely powerful tool for machine auditing and machine -self-diagnosis.

-

They can also, however, be supportive and convenient. By example, the previous -version of our traffic light state machine requires a user to know what color -it's currently in, in order to proceed.

-

This seems undesirable. Less thinking is better.

-

Let's teach our machine to accept an instruction next to proeed to whatever -the correct successor color is:

-
Off 'enable' -> Red;
Red 'next' -> Green 'next' -> Yellow 'next' -> Red;
[Red Yellow Green] 'disable' -> Off; -
-

We didn't have to break off the opening Off -> Red that way; the author just -thinks it's cleaner looking (indeed, this machine can be a one-liner if you -don't much care about readability.)

-

Now, we can interact with the machine in this easier way:

-
TrafficLight.do('enable');  // to red
TrafficLight.do('next'); // to green
TrafficLight.do('next'); // to yellow
TrafficLight.do('next'); // to red -
-

 

-

 

- - -

More simple machines

-
-

And, already, a bunch of other simple machines are accessable. Some examples:

-

 

- - -

Three brightness lamp

-
-

Three brightness lamp is pretty similar to a traffic light, except that Off is -part of the main loop instead of an extra state:

-
Off 'touch' -> Bright 'touch' -> Medium 'touch' -> Dim 'touch' -> Off;
-
-

-

 

- - -

Locking door

-
-

A locking door, by contrast, might have a state for Unlocked which responds to -open by switching to Opened, but a state Locked which responds to open -by going to itself (or perhaps just not expressing the action at all.)

-
Opened 'close' <-> 'open' Closed 'lock' <-> 'unlock' Locked;
Locked 'open' -> Locked; -
-

-

 

- - -

States of matter

-
-

The basic four states of matter on Earth:

-
 Solid      'melt' <-> 'freeze'    Liquid;
Liquid 'vaporize' <-> 'condense' Gas;
Gas 'ionize' <-> 'recombine' Plasma;
Solid 'sublimate' <-> 'deposit' Gas; -
-

-

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/community.html b/docs/docs/pages/community.html deleted file mode 100644 index 5fe1c975..00000000 --- a/docs/docs/pages/community.html +++ /dev/null @@ -1,14 +0,0 @@ -Community | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/live_editor.html b/docs/docs/pages/live_editor.html deleted file mode 100644 index ce0ace46..00000000 --- a/docs/docs/pages/live_editor.html +++ /dev/null @@ -1,9 +0,0 @@ -Live Editor | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/docs/pages/todo.html b/docs/docs/pages/todo.html deleted file mode 100644 index b15e40c2..00000000 --- a/docs/docs/pages/todo.html +++ /dev/null @@ -1,6 +0,0 @@ -CLI | JSSM, a JavaScript state machine - the FSM for FSL
Options
All
  • Public
  • Public/Protected
  • All
Menu

Legend

  • Namespace
  • Variable
  • Function
  • Function with type parameter
  • Type alias
  • Type alias with type parameter
  • Class
  • Class with type parameter

Settings

Theme

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/index.html b/docs/index.html deleted file mode 100644 index 30b9fef5..00000000 --- a/docs/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - - - - - - - - - -

JSSM repo site

- -

There isn't actually anything here. You're probably looking for:

- - - -

- -

Less commonly, you might be looking for

- - - - - - \ No newline at end of file diff --git a/docs/typedoc-addon.css b/docs/typedoc-addon.css deleted file mode 100644 index 757087d7..00000000 --- a/docs/typedoc-addon.css +++ /dev/null @@ -1,99 +0,0 @@ - -.tsd-panel-group > h1, -.tsd-panel-group > h2, -.tsd-panel-group > h3 { padding-left: 0; } -.tsd-panel { border-radius: 0.35em; } - -.tsd-panel > .tsd-signatures .tsd-signature.tsd-kind-icon { background-color: #eee; } - -#quicktab td { text-align: right; } -#quicktab td+td { text-align: center; } - -#quicktab th { text-align: right; font-weight: normal; } -#quicktab th+th { text-align: center; } - -pre { border-radius: 0.3em; } - -@media (prefers-color-scheme: light) { - - :root { --color-background: #def; } - - body .tsd-page-title { background-color: #bdf; } - body .tsd-page-toolbar { background-color: #acf; border-bottom-color: #9be; } - body .with-border-bottom { background-color: #acf; border-color: #9be; } - - html body .tsd-panel table td, - html body .tsd-panel table th { border-color: #9be; } - - html body .tsd-panel table tr { background-color: #def; } - html body .tsd-panel table tr:nth-child(even) { background-color: #d0e0f0; } - html body .tsd-panel table tr th { background-color: #bdf; } - - fail { font-style: italic; color: #b00; } - -} - - - -@media (prefers-color-scheme: dark) { - - fail { font-style: italic; color: #f66; } - - html body .tsd-panel table td, - html body .tsd-panel table th { border-color: #335; } - - html body .tsd-panel table tr { background-color: #445; } - html body .tsd-panel table tr:nth-child(even) { background-color: #446; } - html body .tsd-panel table tr th { background-color: #335; } - -} - - - - - -.rot_th_tab { vertical-align: bottom; } -.rot_th_tab th { position: relative; font-weight: normal; } -.rot_th_tab th:first-of-type { height: 7em; vertical-align: bottom; } -.rot_th_tab td:nth-of-type(2), -.rot_th_tab th:nth-of-type(2) { vertical-align: bottom; font-weight: normal; text-align: center; } -.rot_th_tab th+th+th, -.rot_th_tab td+td+td { padding: 6px 4px; min-width: 1.3em; } -.rot { transform-origin: 0 0; transform: rotate(-90deg); display: inline-block; position: absolute; left: 0.25em; bottom: -0.75em; font-weight: 400; } - -html li.pages-entry-depth-0 { padding-left: 15px; } -html li.pages-entry-depth-1 { padding-left: 30px; } -html li.pages-entry-depth-2 { padding-left: 45px; } -html li.pages-entry-depth-3 { padding-left: 60px; } -html li.pages-entry-depth-4 { padding-left: 75px; } -html li.pages-entry-depth-5 { padding-left: 90px; } - -.youtube-embed { position: relative; padding-bottom: 56.25%; /* enforces 16:9 aspect */ } -.youtube-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid black; } - -.frot_th_tab { vertical-align: bottom; } -.frot_th_tab table tbody th { position: relative; font-weight: normal; padding: 6px 4px; } -.frot_th_tab tr.headings th { height: 12em; width: 1.25em; } -.frot_th_tab td, .frot_th_tab th { vertical-align: bottom; font-weight: normal; text-align: center; } -.frot_th_tab table tbody td { padding: 6px 4px; min-width: 1em; max-width: 1em; } -.frot { transform-origin: 0 0; transform: rotate(-90deg); display: inline-block; position: absolute; left: 0em; bottom: -0.75em; font-weight: 400; } -.frot_th_tab th span { width: 12em; text-align: left; } -.frot_th_tab .rot { left: 0.2em; } -.frot_th_tab table tr+tr th { width: 11em; text-align: right; } -.frot_th_tab th.tablenotch { background: transparent; border-top-color: transparent; border-left-color: transparent; } - -.tsd-panel .frot_th_tab table tbody tr.headings { background: transparent; } - .frot_th_tab tr+tr th+th { width: 1.25em; text-align: center; } - -.tsd-panel .frot_th_tab table tr.faketitle { background: transparent; } -.tsd-panel .frot_th_tab table tr.faketitle td { background: transparent; border: 0; text-align: left; font-weight: bold; font-size: 150%; padding: 1.5em 0 0.5em 0; } - -.sums td { font-weight: bold; } - -dt+dd { margin-top: 0.25em; } -dd+dt { margin-top: 1em; } -dt { font-weight: bold; font-size: 110%; } -dd { line-height: 120%; padding: 0; margin: 0 0 0 2em; } - -dl tt { background-color: rgba(0,0,0, 0.1); border-radius: 0.25em; display: inline-block; padding: 0 0.1em; } -dl syn { background-color: rgba(0,0,128, 0.1); border-radius: 0.25em; display: inline-block; padding: 0 0.1em; } diff --git a/src/doc_md/CHANGELOG.long.md b/src/doc_md/CHANGELOG.long.md index 7642561b..b95706e1 100644 --- a/src/doc_md/CHANGELOG.long.md +++ b/src/doc_md/CHANGELOG.long.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -1115 merges; 190 releases +1118 merges; 192 releases @@ -12,7 +12,7 @@ All notable changes to this project will be documented in this file. Published tags: -5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 +5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 @@ -22,7 +22,59 @@ Published tags:   -## [Untagged] - 12/26/2023 2:01:42 PM +## [Untagged] - 12/26/2023 3:59:33 PM + +Commit [05d39689cdbc9e514ad68c40fef992adf523d060](https://github.com/StoneCypher/jssm/commit/05d39689cdbc9e514ad68c40fef992adf523d060) + +Author: `John Haugeland ` + + * it needs to be .cjs and i'm not filing another issue, this is still StoneCypher/fsl#1263 + + + + +  + +  + + + +## [5.91.1] - 12/26/2023 3:30:57 PM + +Commit [12dcaf494225ab8295e5ac4b356c64d242399e14](https://github.com/StoneCypher/jssm/commit/12dcaf494225ab8295e5ac4b356c64d242399e14) + +Author: `John Haugeland ` + +Merges [09a1713, 437e132] + + * Merge pull request #559 from StoneCypher/TwitterStepAndLineRunRatio + * .cjs blip in twitter script fixes StoneCypher/fsl#1263; line_run_ratio in readme was lost, fixes StoneCypher/fsl#1262 + + + + +  + +  + +## [Untagged] - 12/26/2023 3:27:43 PM + +Commit [437e132701d7351b840110f24ad05b26ae2f4a0c](https://github.com/StoneCypher/jssm/commit/437e132701d7351b840110f24ad05b26ae2f4a0c) + +Author: `John Haugeland ` + + * .cjs blip in twitter script fixes StoneCypher/fsl#1263; line_run_ratio in readme was lost, fixes StoneCypher/fsl#1262 + + + + +  + +  + + + +## [5.91.0] - 12/26/2023 2:01:42 PM Commit [09a17139998d3aee6149d0e50ee1e4441509209a](https://github.com/StoneCypher/jssm/commit/09a17139998d3aee6149d0e50ee1e4441509209a) diff --git a/src/doc_md/CHANGELOG.md b/src/doc_md/CHANGELOG.md index 843b8785..b2bc53fe 100644 --- a/src/doc_md/CHANGELOG.md +++ b/src/doc_md/CHANGELOG.md @@ -2,7 +2,7 @@ All notable changes to this project will be documented in this file. -1115 merges; 190 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) +1118 merges; 192 releases; Changlogging the last 10 commits; Full changelog at [CHANGELOG.long.md](CHANGELOG.long.md) @@ -12,7 +12,7 @@ All notable changes to this project will be documented in this file. Published tags: -5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 +5.91.1, 5.91.0, 5.90.1, 5.90.0, 5.89.6, 5.89.3, 5.89.2, 5.89.1, 5.89.0, 5.88.4, 5.88.3, 5.88.2, 5.88.1, 5.88.0, 5.87.0, 5.86.3, 5.86.2, 5.86.1, 5.86.0, 5.85.11, 5.85.10, 5.85.9, 5.85.8, 5.85.7, 5.85.6, 5.85.5, 5.85.4, 5.85.3, 5.85.2, 5.85.1, 5.85.0, 5.84.1, 5.84.0, 5.83.2, 5.83.1, 5.83.0, 5.82.5, 5.82.4, 5.82.3, 5.82.2, 5.82.1, 5.82.0, 5.81.2, 5.81.0, 5.80.1, 5.80.0, 5.79.18, 5.79.17, 5.79.16, 5.79.15, 5.79.11, 5.79.10, 5.79.9, 5.79.8, 5.79.6, 5.79.4, 5.79.3, 5.79.2, 5.79.1, 5.79.0, 5.78.0, 5.77.1, 5.77.0, 5.76.2, 5.76.0, 5.75.1, 5.75.0, 5.74.0, 5.73.1, 5.73.0, 5.72.5, 5.72.4, 5.72.3, 5.72.2, 5.72.1, 5.72.0, 5.71.1, 5.71.0, 5.70.36, 5.70.35, 5.70.34, 5.70.33, 5.70.32, 5.70.31, 5.70.30, 5.70.29, 5.70.28, 5.70.27, 5.70.26, 5.70.25, 5.70.24, 5.70.23, 5.70.22, 5.70.21, 5.70.20, 5.70.19, 5.70.18, 5.70.16, 5.70.15, 5.70.14, 5.70.13, 5.70.12, 5.70.11, 5.70.10, 5.70.9, 5.70.8, 5.70.7, 5.70.6, 5.70.5, 5.70.4, 5.70.3, 5.70.2, 5.70.1, 5.70.0, 5.69.4, 5.69.3, 5.69.2, 5.69.0, 5.68.0, 5.67.2, 5.67.0, 5.66.0, 5.65.14, 5.65.12, 5.65.11, 5.65.10, 5.65.9, 5.65.8, 5.65.7, 5.65.5, 5.65.4, 5.65.3, 5.65.2, 5.65.1, 5.65.0, 5.64.2, 5.64.1, 5.64.0, 5.63.0, 5.62.0, 5.61.4, 5.61.3, 5.61.2, 5.61.1, 5.60.4, 5.60.3, 5.60.0, 5.59.1, 5.59.0, 5.58.1, 5.58.0, 5.57.1, 5.57.0, 5.56.2, 5.56.1, 5.55.0, 5.54.0, 5.53.0, 5.52.0, 5.51.0, 5.50.0, 5.49.0, 5.48.0, 5.47.0, 5.46.0, 5.45.2, 5.45.0, 5.44.0, 5.43.2, v5.42.0, 5.42.0, v5.41.15, 5.41.15, v5.41.14, 5.41.14, v5.41.12, 5.41.12, v5.41.10, 5.41.10, v5.41.9, 5.41.9, v5.41.8, 5.41.8, v5.41.7, v5.41.2, v5.41.1, v5.32.14, 5.14.0, 5.12.0, 5.11.12, 5.11.1, 5.11.0 @@ -22,16 +22,13 @@ Published tags:   -## [Untagged] - 12/26/2023 2:01:42 PM +## [Untagged] - 12/26/2023 3:59:33 PM -Commit [09a17139998d3aee6149d0e50ee1e4441509209a](https://github.com/StoneCypher/jssm/commit/09a17139998d3aee6149d0e50ee1e4441509209a) +Commit [05d39689cdbc9e514ad68c40fef992adf523d060](https://github.com/StoneCypher/jssm/commit/05d39689cdbc9e514ad68c40fef992adf523d060) Author: `John Haugeland ` -Merges [7de448c, 3b3a998] - - * Merge pull request #558 from StoneCypher/MissingModuleTypeInPackage - * Missing module type in package + * it needs to be .cjs and i'm not filing another issue, this is still StoneCypher/fsl#1263 @@ -40,13 +37,18 @@ Merges [7de448c, 3b3a998]   -## [Untagged] - 12/26/2023 1:57:30 PM + -Commit [3b3a9984650cd1757e1a5162ac64e03f63236edb](https://github.com/StoneCypher/jssm/commit/3b3a9984650cd1757e1a5162ac64e03f63236edb) +## [5.91.1] - 12/26/2023 3:30:57 PM + +Commit [12dcaf494225ab8295e5ac4b356c64d242399e14](https://github.com/StoneCypher/jssm/commit/12dcaf494225ab8295e5ac4b356c64d242399e14) Author: `John Haugeland ` - * had to change the names of the micro-builds. won't affect anyone unless they're directly referring to files, which is bad practice +Merges [09a1713, 437e132] + + * Merge pull request #559 from StoneCypher/TwitterStepAndLineRunRatio + * .cjs blip in twitter script fixes StoneCypher/fsl#1263; line_run_ratio in readme was lost, fixes StoneCypher/fsl#1262 @@ -55,13 +57,13 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 1:20:37 PM +## [Untagged] - 12/26/2023 3:27:43 PM -Commit [b9eb3cb281bc1c5fec710e0c95bab540df1f119e](https://github.com/StoneCypher/jssm/commit/b9eb3cb281bc1c5fec710e0c95bab540df1f119e) +Commit [437e132701d7351b840110f24ad05b26ae2f4a0c](https://github.com/StoneCypher/jssm/commit/437e132701d7351b840110f24ad05b26ae2f4a0c) Author: `John Haugeland ` - * hopefully the last module upgrade to do, commute the benchmarker + * .cjs blip in twitter script fixes StoneCypher/fsl#1263; line_run_ratio in readme was lost, fixes StoneCypher/fsl#1262 @@ -70,13 +72,18 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 12:03:24 PM + -Commit [46668fad8dfb547a0520a765a44181947b26ea54](https://github.com/StoneCypher/jssm/commit/46668fad8dfb547a0520a765a44181947b26ea54) +## [5.91.0] - 12/26/2023 2:01:42 PM + +Commit [09a17139998d3aee6149d0e50ee1e4441509209a](https://github.com/StoneCypher/jssm/commit/09a17139998d3aee6149d0e50ee1e4441509209a) Author: `John Haugeland ` - * there was a duplicated test +Merges [7de448c, 3b3a998] + + * Merge pull request #558 from StoneCypher/MissingModuleTypeInPackage + * Missing module type in package @@ -85,13 +92,13 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 11:59:09 AM +## [Untagged] - 12/26/2023 1:57:30 PM -Commit [7506dede45ac1d8745109d7d998bcd54421af38a](https://github.com/StoneCypher/jssm/commit/7506dede45ac1d8745109d7d998bcd54421af38a) +Commit [3b3a9984650cd1757e1a5162ac64e03f63236edb](https://github.com/StoneCypher/jssm/commit/3b3a9984650cd1757e1a5162ac64e03f63236edb) Author: `John Haugeland ` - * set version to 5.91.0 + * had to change the names of the micro-builds. won't affect anyone unless they're directly referring to files, which is bad practice @@ -100,13 +107,13 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 11:52:10 AM +## [Untagged] - 12/26/2023 1:20:37 PM -Commit [eae31306383e982cbaf2a76c6bd276835a88c670](https://github.com/StoneCypher/jssm/commit/eae31306383e982cbaf2a76c6bd276835a88c670) +Commit [b9eb3cb281bc1c5fec710e0c95bab540df1f119e](https://github.com/StoneCypher/jssm/commit/b9eb3cb281bc1c5fec710e0c95bab540df1f119e) Author: `John Haugeland ` - * more minor build nonsense + * hopefully the last module upgrade to do, commute the benchmarker @@ -115,13 +122,13 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 11:43:35 AM +## [Untagged] - 12/26/2023 12:03:24 PM -Commit [8957655fb3f79a9e4c548b3e011d7927516e0750](https://github.com/StoneCypher/jssm/commit/8957655fb3f79a9e4c548b3e011d7927516e0750) +Commit [46668fad8dfb547a0520a765a44181947b26ea54](https://github.com/StoneCypher/jssm/commit/46668fad8dfb547a0520a765a44181947b26ea54) Author: `John Haugeland ` - * le sigh, reserved word got missed, not sure why it doesn't trigger here + * there was a duplicated test @@ -130,13 +137,13 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 11:34:22 AM +## [Untagged] - 12/26/2023 11:59:09 AM -Commit [2bd0149354e3cc5235d378761ef75e981059b1de](https://github.com/StoneCypher/jssm/commit/2bd0149354e3cc5235d378761ef75e981059b1de) +Commit [7506dede45ac1d8745109d7d998bcd54421af38a](https://github.com/StoneCypher/jssm/commit/7506dede45ac1d8745109d7d998bcd54421af38a) Author: `John Haugeland ` - * Fix the cloc headers while we're here. Fixes StoneCypher/fsl#1261 + * set version to 5.91.0 @@ -145,13 +152,13 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 11:15:30 AM +## [Untagged] - 12/26/2023 11:52:10 AM -Commit [f805fa5ca95edd1927dd7241bee7a00813dacfe3](https://github.com/StoneCypher/jssm/commit/f805fa5ca95edd1927dd7241bee7a00813dacfe3) +Commit [eae31306383e982cbaf2a76c6bd276835a88c670](https://github.com/StoneCypher/jssm/commit/eae31306383e982cbaf2a76c6bd276835a88c670) Author: `John Haugeland ` - * right, can't change exterior tooling to import without losing node 11-17 + * more minor build nonsense @@ -160,10 +167,10 @@ Author: `John Haugeland `   -## [Untagged] - 12/26/2023 11:08:54 AM +## [Untagged] - 12/26/2023 11:43:35 AM -Commit [c081751106ec607385bc8086d7c7c6a0046fb172](https://github.com/StoneCypher/jssm/commit/c081751106ec607385bc8086d7c7c6a0046fb172) +Commit [8957655fb3f79a9e4c548b3e011d7927516e0750](https://github.com/StoneCypher/jssm/commit/8957655fb3f79a9e4c548b3e011d7927516e0750) Author: `John Haugeland ` - * good lord, wasn't that an unnecessary adventure? fixes StoneCypher/fsl#1260 \ No newline at end of file + * le sigh, reserved word got missed, not sure why it doesn't trigger here \ No newline at end of file diff --git a/src/ts/jssm.ts b/src/ts/jssm.ts index 464b9d77..78bf5a83 100644 --- a/src/ts/jssm.ts +++ b/src/ts/jssm.ts @@ -2354,7 +2354,11 @@ class Machine { this._state = newState; - if (data_changed) { this._data = hook_args.data; } + if (data_changed) { + this._data = hook_args.data; + } else if (newData !== undefined) { + this._data = newData; + } // success fallthrough to posthooks; intentionally no return here // look for "posthooks begin here" @@ -2369,6 +2373,12 @@ class Machine { this._state = newState; + // TODO known bug: this gives no way to set data to undefined + // see https://github.com/StoneCypher/fsl/issues/1264 + if (newData !== undefined) { + this._data = newData; + } + // success fallthrough to posthooks; intentionally no return here // look for "posthooks begin here" diff --git a/src/ts/tests/data.spec.ts b/src/ts/tests/data.spec.ts index e8032af2..7c95ee8c 100644 --- a/src/ts/tests/data.spec.ts +++ b/src/ts/tests/data.spec.ts @@ -7,6 +7,240 @@ const sm = jssm.sm; +describe('Round trip for machine without hooks', () => { + + const m1 = jssm.from('a -> b -> c -> a;', { data: 'initial', history: 5 }); + + test('initial state', () => { + expect(m1.state()).toBe('a'); + expect(m1.data()).toBe('initial'); + }); + + test('first transition', () => { + m1.go('b'); + expect(m1.state()).toBe('b'); + expect(m1.data()).toBe('initial'); + }); + + test('first data change', () => { + m1.go('c', 'newdata'); + expect(m1.state()).toBe('c'); + expect(m1.data()).toBe('newdata'); + }); + + test('next unchanging transition', () => { + m1.go('a'); + expect(m1.state()).toBe('a'); + expect(m1.data()).toBe('newdata'); + }); + + test('second data change', () => { + m1.go('b', 'lastdata'); + expect(m1.state()).toBe('b'); + expect(m1.data()).toBe('lastdata'); + }); + + test('final transition', () => { + m1.go('c'); + expect(m1.state()).toBe('c'); + expect(m1.data()).toBe('lastdata'); + }); + + test('validate history', () => { + expect(m1.history).toStrictEqual([ + ['a', 'initial'], + ['b', 'initial'], + ['c', 'newdata'], + ['a', 'newdata'], + ['b', 'lastdata'] + ]); + }); + +}); + + + + + +describe('Round trip for machine with hooks', () => { + + const m1 = jssm.from('a -> b -> c -> a;', { data: 'initial', history: 5 }); + m1.hook_any_transition( () => true ); + m1.hook( 'c', 'a', () => { return { pass: true, data: 'c-c-c-combo breaker' } }); + + test('initial state', () => { + expect(m1.state()).toBe('a'); + expect(m1.data()).toBe('initial'); + }); + + test('first transition', () => { + m1.go('b'); + expect(m1.state()).toBe('b'); + expect(m1.data()).toBe('initial'); + }); + + test('first data change', () => { + m1.go('c', 'newdata'); + expect(m1.state()).toBe('c'); + expect(m1.data()).toBe('newdata'); + }); + + test('next unchanging transition', () => { + m1.go('a'); + expect(m1.state()).toBe('a'); + expect(m1.data()).toBe('c-c-c-combo breaker'); + }); + + test('second data change', () => { + m1.go('b', 'lastdata'); + expect(m1.state()).toBe('b'); + expect(m1.data()).toBe('lastdata'); + }); + + test('final transition', () => { + m1.go('c'); + expect(m1.state()).toBe('c'); + expect(m1.data()).toBe('lastdata'); + }); + + test('validate history', () => { + expect(m1.history).toStrictEqual([ + ['a', 'initial'], + ['b', 'initial'], + ['c', 'newdata'], + ['a', 'c-c-c-combo breaker'], + ['b', 'lastdata'] + ]); + }); + +}); + + + + + +describe('Assert that hooks and data interact in correct ordering', () => { + + // Correct override order, lowest first: + // - just on the .go() + // - any action + // - global specific action + // - any transition + // - exit + // - specific action (named transition) + // - regular a->b + // - by edge type: standard + // - by edge type: main + // - by edge type: forced + // - enter + + test('data overrides: any_action overrides go()', () => { + const m1 = jssm.from("a 'shoo' -> b;", { data: 'initial', history: 3 }); + m1.hook_any_action( () => { return { pass: true, data: 'hook haa wins' } } ); + m1.do('shoo', 'do/2 data wins'); + expect(m1.data()).toBe('hook haa wins'); + }); + + test('data overrides: global_specific_action overrides any_action', () => { + const m1 = jssm.from("a 'shoo' -> b;", { data: 'initial', history: 3 }); + m1.hook_any_action( () => { return { pass: true, data: 'hook haa wins' } } ); + m1.hook_global_action('shoo', () => { return { pass: true, data: 'hook hga wins' } }); + m1.do('shoo'); + expect(m1.data()).toBe('hook hga wins'); + }); + + test('data overrides: any_transition overrides global_specific_action', () => { + const m1 = jssm.from("a 'shoo' -> b;", { data: 'initial', history: 3 }); + m1.hook_global_action('shoo', () => { return { pass: true, data: 'hook hga wins' } }); + m1.hook_any_transition( () => { return { pass: true, data: 'hook hat wins' } } ) + m1.do('shoo'); + expect(m1.data()).toBe('hook hat wins'); + }); + + test('data overrides: exit overrides any_transition', () => { + const m1 = jssm.from("a 'shoo' -> b;", { data: 'initial', history: 3 }); + m1.hook_any_transition( () => { return { pass: true, data: 'hook hat wins' } } ) + m1.hook_exit( 'a', () => { return { pass: true, data: 'hook hex wins' } } ) + m1.do('shoo'); + expect(m1.data()).toBe('hook hex wins'); + }); + + test('data overrides: specific_action overrides exit', () => { + const m1 = jssm.from("a 'shoo' -> b;", { data: 'initial', history: 3 }); + m1.hook_exit( 'a', () => { return { pass: true, data: 'hook hex wins' } } ) + m1.hook_action( 'a', 'b', 'shoo', () => { return { pass: true, data: 'hook hsa wins' } } ) + m1.do('shoo'); + expect(m1.data()).toBe('hook hsa wins'); + }); + + test('data overrides: regular_a_to_b overrides specific_action', () => { + const m1 = jssm.from("a 'shoo' -> b;", { data: 'initial', history: 3 }); + m1.hook_action( 'a', 'b', 'shoo', () => { return { pass: true, data: 'hook hsa wins' } } ) + m1.hook( 'a', 'b', () => { return { pass: true, data: 'hook hra wins' } } ) + m1.do('shoo'); + expect(m1.data()).toBe('hook hra wins'); + }); + + // you can't actually test that the three edge types override one another correctly, + // because it's not possible to follow more than one edge type simultaneously. so we'll + // test that they all override regular correctly, and that enter overrides them all correctly + + test('data overrides: by_type_standard overrides regular_a_to_b', () => { + const m1 = jssm.from("a 'shoo' -> b;", { data: 'initial', history: 3 }); + m1.hook( 'a', 'b', () => { return { pass: true, data: 'hook hra wins' } } ) + m1.hook_standard_transition( () => { return { pass: true, data: 'hook hst wins' } } ) + m1.do('shoo'); + expect(m1.data()).toBe('hook hst wins'); + }); + + test('data overrides: by_type_main overrides regular_a_to_b', () => { + const m1 = jssm.from("a 'shoo' => b;", { data: 'initial', history: 3 }); + m1.hook( 'a', 'b', () => { return { pass: true, data: 'hook hra wins' } } ) + m1.hook_main_transition( () => { return { pass: true, data: 'hook hmt wins' } } ) + m1.do('shoo'); + expect(m1.data()).toBe('hook hmt wins'); + }); + + test('data overrides: by_type_forced overrides regular_a_to_b', () => { + const m1 = jssm.from("a 'shoo' ~> b;", { data: 'initial', history: 3 }); + m1.hook( 'a', 'b', () => { return { pass: true, data: 'hook hra wins' } } ) + m1.hook_forced_transition( () => { return { pass: true, data: 'hook hft wins' } } ) + m1.force_transition('b'); + expect(m1.data()).toBe('hook hft wins'); + }); + + // ... and that enter overrides them all correctly + + test('data overrides: enter overrides by_type_forced', () => { + const m1 = jssm.from("a 'shoo' -> b;", { data: 'initial', history: 3 }); + m1.hook_standard_transition( () => { return { pass: true, data: 'hook hst wins' } } ) + m1.hook_entry('b', () => { return { pass: true, data: 'hook hen wins' } } ); + m1.do('shoo'); + expect(m1.data()).toBe('hook hen wins'); + }); + + test('data overrides: enter overrides by_type_forced', () => { + const m1 = jssm.from("a 'shoo' => b;", { data: 'initial', history: 3 }); + m1.hook_main_transition( () => { return { pass: true, data: 'hook hmt wins' } } ) + m1.hook_entry('b', () => { return { pass: true, data: 'hook hen wins' } } ); + m1.do('shoo'); + expect(m1.data()).toBe('hook hen wins'); + }); + + test('data overrides: enter overrides by_type_forced', () => { + const m1 = jssm.from("a 'shoo' ~> b;", { data: 'initial', history: 3 }); + m1.hook_forced_transition( () => { return { pass: true, data: 'hook hft wins' } } ) + m1.hook_entry('b', () => { return { pass: true, data: 'hook hen wins' } } ); + m1.do('shoo'); + expect(m1.data()).toBe('hook hen wins'); + }); + +}); + + + + + describe('Constructor data', () => { diff --git a/src/ts/version.ts b/src/ts/version.ts index cdf0b225..5a782825 100644 --- a/src/ts/version.ts +++ b/src/ts/version.ts @@ -1,5 +1,5 @@ const version : string = "5.91.1", - build_time : number = 1703633113298; + build_time : number = 1703723222885; export { version, build_time };

^x)+tfHi{yv>(u{Epj9X4FgV^Y&b-JQc@}(v(bd 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 AxBvhE diff --git a/docs/assets/atm quick start tutorial/ncsu atm diagram.gif b/docs/assets/atm quick start tutorial/ncsu atm diagram.gif deleted file mode 100644 index cd8e6e7d6f9062475f4e5fb96d1602113a1c4eee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6424 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 diff --git a/docs/assets/bgp.png b/docs/assets/bgp.png deleted file mode 100644 index 8bac81aaa87e144c8a11f7b49bd9164b8991b7fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 87363 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 z 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 P_-AIk->A@leBplpgg1a9 diff --git a/docs/assets/compile time claim.png b/docs/assets/compile time claim.png deleted file mode 100644 index 5364724f5bf15c709e53bb57186453a1ff1fb678..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13877 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 F{{?Hq>R|u? diff --git a/docs/assets/doc light styled.png b/docs/assets/doc light styled.png deleted file mode 100644 index 7bf17bf6a9411af0719c2f1a2ca5168e245e15e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 43180 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 diff --git a/docs/assets/doc light unstyled.png b/docs/assets/doc light unstyled.png deleted file mode 100644 index 263045b6976c1c52a90c3bb71cd36092c77e53cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23037 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≦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 diff --git a/docs/assets/editor.png b/docs/assets/editor.png deleted file mode 100644 index 0d10be68b2c2814e079ce2c16f2475c2db2526f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 214539 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%0A(_I~18@K$COSLjQLGOhSh`&9k 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�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