From becc13aff631ec8e644c47fbead8ccaa78d26386 Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Tue, 23 Aug 2016 12:41:00 +1000 Subject: [PATCH 01/15] Moved mod-checking script to fix #45 --- src/input/Block.js | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/src/input/Block.js b/src/input/Block.js index 8b23c4b2..98bcb083 100644 --- a/src/input/Block.js +++ b/src/input/Block.js @@ -120,17 +120,6 @@ export default Garnish.Base.extend({ this.addListener(this.$togglerButton, 'dblclick', '@doubleClickTitle') this.addListener(this.$tabButton, 'click', '@setTab') - - if(!this.isNew() && !settings.modified) - { - this._initialState = { - enabled: this._enabled, - level: this._level, - content: Garnish.getPostData(this.$contentContainer) - } - - this._detectChangeInterval = setInterval(() => this._detectChange(), 300) - } }, initUi() @@ -165,6 +154,17 @@ export default Garnish.Base.extend({ this._initReasonsPlugin() this._initRelabelPlugin() + if(!this.isNew() && !this._modified) + { + this._initialState = { + enabled: this._enabled, + level: this._level, + content: Garnish.getPostData(this.$contentContainer) + } + + this._detectChangeInterval = setInterval(() => this._detectChange(), 300) + } + this.trigger('initUi') } }, From 452b88868f24f2175acf324478d81a891e4dc683 Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Sun, 4 Sep 2016 12:03:49 +1000 Subject: [PATCH 02/15] Fixed #48 draft share links now work correctly --- neo/models/Neo_CriteriaModel.php | 33 ++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/neo/models/Neo_CriteriaModel.php b/neo/models/Neo_CriteriaModel.php index d2f12846..00016468 100644 --- a/neo/models/Neo_CriteriaModel.php +++ b/neo/models/Neo_CriteriaModel.php @@ -88,7 +88,7 @@ public function copy() */ public function count() { - if(craft()->request->isLivePreview()) + if($this->_bypassDatabase()) { return count($this->find()); } @@ -176,12 +176,41 @@ protected function setState($state) // Private methods + /** + * Checks the current route/environment to see if database calls for Neo blocks should be avoided. + * This is so that live preview and entry drafts can use their data instead. + * + * @return bool + */ + private function _bypassDatabase() + { + if(craft()->request->isLivePreview()) + { + return true; + } + + $token = craft()->request->getParam('token'); + + if($token) + { + $route = craft()->tokens->getTokenRoute($token); + + // If an entry draft is being previewed, use the content stored in the draft + if($route && $route['action'] == 'entries/viewSharedEntry') + { + return true; + } + } + + return false; + } + /** * Runs Live Preview filtering and saves it's output to the criteria model. */ private function _runCriteria() { - if(craft()->request->isLivePreview() && !empty($this->_allElements)) + if($this->_bypassDatabase() && !empty($this->_allElements)) { $elements = $this->_allElements; From 73f00b5d3e8433909308d0d8da2133a30992413d Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Sun, 4 Sep 2016 12:48:06 +1000 Subject: [PATCH 03/15] Fixed translations for phrases with unicode chars --- neo/fieldtypes/NeoFieldType.php | 2 +- src/configurator/templates/blocktype_settings.twig | 2 +- src/twig-extensions.js | 9 ++++++++- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/neo/fieldtypes/NeoFieldType.php b/neo/fieldtypes/NeoFieldType.php index 54ede5b9..97ac9ddb 100644 --- a/neo/fieldtypes/NeoFieldType.php +++ b/neo/fieldtypes/NeoFieldType.php @@ -406,7 +406,7 @@ public function getSettingsHtml() "Name", "What this block type will be called in the CP.", "Handle", - "How you'll refer to this block type in the templates.", + "How you’ll refer to this block type in the templates.", "Max Blocks", "The maximum number of blocks of this type the field is allowed to have.", "All", diff --git a/src/configurator/templates/blocktype_settings.twig b/src/configurator/templates/blocktype_settings.twig index 52e33031..8ae5b8ab 100644 --- a/src/configurator/templates/blocktype_settings.twig +++ b/src/configurator/templates/blocktype_settings.twig @@ -23,7 +23,7 @@ id: 'handle'|ns('id'), name: 'handle'|ns, label: "Handle"|t, - instructions: "How you'll refer to this block type in the templates."|t, + instructions: "How you’ll refer to this block type in the templates."|t, required: true, class: 'code', value: handle, diff --git a/src/twig-extensions.js b/src/twig-extensions.js index bb4af88a..10e42134 100644 --- a/src/twig-extensions.js +++ b/src/twig-extensions.js @@ -3,9 +3,16 @@ import Craft from 'craft' import NS from './namespace' +const decoderElement = document.createElement('div') +function decodeEntities(str) +{ + decoderElement.innerHTML = str + return decoderElement.textContent +} + Twig.extendFilter('t', function(label, placeholders) { - return Craft.t(label, placeholders) + return Craft.t(decodeEntities(label), placeholders) }) Twig.extendFilter('ns', function(value, type = 'field') From 5b83e239f3d43b9f1dd16fee946a0af51218a201 Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Sun, 4 Sep 2016 16:33:16 +1000 Subject: [PATCH 04/15] #3 Added German translation --- neo/translations/de.php | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 neo/translations/de.php diff --git a/neo/translations/de.php b/neo/translations/de.php new file mode 100644 index 00000000..0f2c11a9 --- /dev/null +++ b/neo/translations/de.php @@ -0,0 +1,16 @@ + "Block oberhalb hinzuf\xC3\xBCgen", + "Block type" => "Blocktyp", + "The maximum number of blocks of this type the field is allowed to have." => "Die maximale Anzahl an Blocks des Types, die dieses Feld besitzen darf.", + "Child Blocks" => "Kind-Bl\xC3\xB6cke", + "Which block types do you want to allow as children?" => "Welche Blocktypen m\xC3\xB6chtest Du als Kinder erlauben?", + "Delete block type" => "Blocktyp l\xC3\xB6schen", + "Delete group" => "Gruppe l\xC3\xB6schen", + "Top Level" => "H\xC3\xB6chste Ebene", + "Will this block type be allowed at the top level?" => "Soll dieser Blocktyp f\xC3\xBCr die h\xC3\xB6chste Ebene erlaubt sein?", + "Define the types of blocks that can be created within this Neo field, as well as the fields each block type is made up of." => "Definiere die Blocktypen, die dieses Neo-Feld haben darf und die Felder, aus denen jeder Block besteht.", + "Unable to nest Neo fields." => "Neo-Felder k\xC3\xB6nnen nicht verschachtelt werden.", + "Duplicate block" => "Doppelblock", +]; From 6584c0aa19fe399fad60db076f9c44838721e273 Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Sun, 4 Sep 2016 17:20:26 +1000 Subject: [PATCH 05/15] Added "duplicate block" to included translations --- neo/fieldtypes/NeoFieldType.php | 1 + 1 file changed, 1 insertion(+) diff --git a/neo/fieldtypes/NeoFieldType.php b/neo/fieldtypes/NeoFieldType.php index 97ac9ddb..86e5ddd0 100644 --- a/neo/fieldtypes/NeoFieldType.php +++ b/neo/fieldtypes/NeoFieldType.php @@ -712,6 +712,7 @@ private function _prepareInputHtml($id, $name, $settings, $value, $static = fals "Actions", "Add a block", "Add block above", + "Duplicate block", "Are you sure you want to delete the selected blocks?", "Expand", "Collapse", From ef7307555a827f6498aaaee865bfe13058bb5e6e Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Sun, 4 Sep 2016 20:06:21 +1000 Subject: [PATCH 06/15] Duplicated blocks now have correct locale --- neo/controllers/NeoController.php | 1 + src/input/Input.js | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/neo/controllers/NeoController.php b/neo/controllers/NeoController.php index 1192357a..9ea1188d 100644 --- a/neo/controllers/NeoController.php +++ b/neo/controllers/NeoController.php @@ -40,6 +40,7 @@ public function actionRenderBlocks() $blocks = craft()->request->getPost('blocks'); $namespace = craft()->request->getPost('namespace'); + $locale = craft()->request->getPost('locale'); $renderedBlocks = []; diff --git a/src/input/Input.js b/src/input/Input.js index 924ceb2a..b989c4d8 100644 --- a/src/input/Input.js +++ b/src/input/Input.js @@ -28,6 +28,7 @@ const _defaults = { export default Garnish.Base.extend({ _templateNs: [], + _locale: null, init(settings = {}) { @@ -64,6 +65,9 @@ export default Garnish.Base.extend({ this._groups.push(group) } + const $form = this.$container.closest('form') + this._locale = $form.find('input[name="locale"]').val() + const $neo = this.$container.find('[data-neo]') this.$blocksContainer = $neo.filter('[data-neo="container.blocks"]') this.$buttonsContainer = $neo.filter('[data-neo="container.buttons"]') @@ -579,6 +583,7 @@ export default Garnish.Base.extend({ const data = { namespace: NS.toFieldName(), + locale: this._locale, blocks: [] } From 309295b4f68d7ceb207ceb793ff9373016f2af41 Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Sun, 4 Sep 2016 20:07:20 +1000 Subject: [PATCH 07/15] Duplicated blocks now have correct locale (pt.2) --- neo/controllers/NeoController.php | 1 + 1 file changed, 1 insertion(+) diff --git a/neo/controllers/NeoController.php b/neo/controllers/NeoController.php index 9ea1188d..25f5d331 100644 --- a/neo/controllers/NeoController.php +++ b/neo/controllers/NeoController.php @@ -54,6 +54,7 @@ public function actionRenderBlocks() $block->level = $rawBlock['level']; $block->enabled = isset($rawBlock['enabled']); $block->collapsed = isset($rawBlock['collapsed']); + $block->locale = $locale; if(!empty($rawBlock['content'])) { From e57532210b4bb794100a06852226391e8f3cfb49 Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Sun, 4 Sep 2016 20:20:16 +1000 Subject: [PATCH 08/15] Fixed order of child block checkboxes --- src/configurator/BlockTypeSettings.js | 18 +++++++----------- src/configurator/Configurator.js | 9 +++------ 2 files changed, 10 insertions(+), 17 deletions(-) diff --git a/src/configurator/BlockTypeSettings.js b/src/configurator/BlockTypeSettings.js index f2c5c430..a8c7581b 100644 --- a/src/configurator/BlockTypeSettings.js +++ b/src/configurator/BlockTypeSettings.js @@ -254,7 +254,7 @@ export default Settings.extend({ } }, - addChildBlockType(blockType, index = -1) + addChildBlockType(blockType) { if(!this._childBlockTypes.includes(blockType)) { @@ -269,17 +269,11 @@ export default Settings.extend({ })) NS.leave() + + this._childBlockTypes.push(blockType) + this.$childBlocksContainer.append($checkbox) - if(index < 0 || index >= this._childBlockTypes.length) - { - this._childBlockTypes.push(blockType) - this.$childBlocksContainer.append($checkbox) - } - else - { - this._childBlockTypes.splice(index, 0, blockType) - $checkbox.insertAt(index, this.$childBlocksContainer) - } + this._refreshChildBlocks() const select = this._childBlocksSelect const allChecked = select.$all.prop('checked') @@ -309,6 +303,8 @@ export default Settings.extend({ const eventNs = '.childBlock' + this.getId() settings.off(eventNs) + + this._refreshChildBlocks() } }, diff --git a/src/configurator/Configurator.js b/src/configurator/Configurator.js index dab95c02..6a2ecacb 100644 --- a/src/configurator/Configurator.js +++ b/src/configurator/Configurator.js @@ -171,13 +171,10 @@ export default Garnish.Base.extend({ if(item instanceof BlockType) { - const blockTypes = this.getBlockTypes() - for(let blockType of blockTypes) + for(let blockType of this.getBlockTypes()) { - let btSettings = blockType.getSettings() - let btIndex = blockTypes.indexOf(blockType) - - if(btSettings) btSettings.addChildBlockType(item, btIndex) + const btSettings = blockType.getSettings() + if(btSettings) btSettings.addChildBlockType(item) } } From 05eb4802557b561172b788424985763308b9edca Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Sun, 4 Sep 2016 21:56:19 +1000 Subject: [PATCH 09/15] #46 Allow nesting of localised fields --- neo/fieldtypes/NeoFieldType.php | 4 +++- neo/services/NeoService.php | 19 ++++++++++++++++++- 2 files changed, 21 insertions(+), 2 deletions(-) diff --git a/neo/fieldtypes/NeoFieldType.php b/neo/fieldtypes/NeoFieldType.php index 86e5ddd0..1d939907 100644 --- a/neo/fieldtypes/NeoFieldType.php +++ b/neo/fieldtypes/NeoFieldType.php @@ -652,6 +652,8 @@ private function _includeResources($class, $settings = []) */ private function _prepareInputHtml($id, $name, $settings, $value, $static = false) { + $locale = $this->element->locale; + $blockTypeInfo = []; foreach($settings->getBlockTypes() as $blockType) { @@ -665,7 +667,7 @@ private function _prepareInputHtml($id, $name, $settings, $value, $static = fals 'maxBlocks' => $blockType->maxBlocks, 'childBlocks' => $blockType->childBlocks, 'topLevel' => (bool)$blockType->topLevel, - 'tabs' => craft()->neo->renderBlockTabs($blockType, null, $name, $static), + 'tabs' => craft()->neo->renderBlockTabs($blockType, null, $name, $static, $locale), ]; } diff --git a/neo/services/NeoService.php b/neo/services/NeoService.php index 557fd56e..f55ff3d4 100644 --- a/neo/services/NeoService.php +++ b/neo/services/NeoService.php @@ -812,9 +812,10 @@ public function deleteBlockById($blockIds) * @param Neo_BlockModel|null $block * @param string $namespace * @param bool|false $static + * @param $locale * @return array */ - public function renderBlockTabs(Neo_BlockTypeModel $blockType, Neo_BlockModel $block = null, $namespace = '', $static = false) + public function renderBlockTabs(Neo_BlockTypeModel $blockType, Neo_BlockModel $block = null, $namespace = '', $static = false, $locale = null) { $oldNamespace = craft()->templates->getNamespace(); $newNamespace = craft()->templates->namespaceInputName($namespace . '[__NEOBLOCK__][fields]', $oldNamespace); @@ -825,6 +826,22 @@ public function renderBlockTabs(Neo_BlockTypeModel $blockType, Neo_BlockModel $b $fieldLayout = $blockType->getFieldLayout(); $fieldLayoutTabs = $fieldLayout->getTabs(); + if(!$block) + { + // Trick Craft into rendering fields of a block type with the correct locale (see below) + $block = new Neo_BlockModel(); + } + + if($locale) + { + // Rendering the `_includes/fields` template doesn't take a `locale` parameter, even though individual + // field templates do. If no locale is passed when rendering a field (which there won't be when using the + // `fields` template) it defaults to the passed element's locale. The following takes advantage of this + // by setting the locale on the block itself. In the event that only a block type is being rendered, the + // above creates a dummy block to so the locale can be passed. + $block->locale = $locale; + } + foreach($fieldLayoutTabs as $fieldLayoutTab) { craft()->templates->startJsBuffer(); From 5aabd69beb2d3c61a883454f6f3a98469d67947f Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Sun, 4 Sep 2016 22:12:06 +1000 Subject: [PATCH 10/15] Hide locale labels on nested fields if Neo field is translatable --- neo/fieldtypes/NeoFieldType.php | 8 +++++++- neo/templates/_fieldtype/input.twig | 2 +- src/input/styles/input.scss | 7 +++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/neo/fieldtypes/NeoFieldType.php b/neo/fieldtypes/NeoFieldType.php index 1d939907..a4a90cc4 100644 --- a/neo/fieldtypes/NeoFieldType.php +++ b/neo/fieldtypes/NeoFieldType.php @@ -440,6 +440,8 @@ public function getInputHtml($name, $value) $id = craft()->templates->formatInputId($name); $settings = $this->getSettings(); + $field = $settings->getField(); + $translatable = $field ? (bool) $field->translatable : false; if($value instanceof ElementCriteriaModel) { @@ -457,7 +459,8 @@ public function getInputHtml($name, $value) 'name' => $name, 'blockTypes' => $settings->getBlockTypes(), 'blocks' => $value, - 'static' => false + 'static' => false, + 'translatable' => $translatable, ]); $this->_prepareInputHtml($id, $name, $settings, $value); @@ -476,6 +479,8 @@ public function getStaticHtml($value) if($value) { $settings = $this->getSettings(); + $field = $settings->getField(); + $translatable = $field ? (bool) $field->translatable : false; $id = StringHelper::randomString(); $html = craft()->templates->render('neo/_fieldtype/input', [ @@ -484,6 +489,7 @@ public function getStaticHtml($value) 'blockTypes' => $settings->getBlockTypes(), 'blocks' => $value, 'static' => true, + 'translatable' => $translatable, ]); $this->_prepareInputHtml($id, $id, $settings, $value, true); diff --git a/neo/templates/_fieldtype/input.twig b/neo/templates/_fieldtype/input.twig index acc8e098..fb16ebd8 100644 --- a/neo/templates/_fieldtype/input.twig +++ b/neo/templates/_fieldtype/input.twig @@ -1,2 +1,2 @@ -
+
diff --git a/src/input/styles/input.scss b/src/input/styles/input.scss index 0f65a355..8e5a7ef5 100644 --- a/src/input/styles/input.scss +++ b/src/input/styles/input.scss @@ -13,6 +13,13 @@ margin-bottom: 0; } } + + &.is-translatable { + + .field > .heading .locale { + display: none; + } + } } .ni { From 5d39466fe845efb36840582626a17d28a007554a Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Sun, 4 Sep 2016 22:58:36 +1000 Subject: [PATCH 11/15] Compiled changes --- neo/resources/main.js | 12 ++++++------ neo/resources/main.js.map | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/neo/resources/main.js b/neo/resources/main.js index 89a9a830..f4b3d861 100644 --- a/neo/resources/main.js +++ b/neo/resources/main.js @@ -1,5 +1,5 @@ -!function(e){function t(i){if(r[i])return r[i].exports;var n=r[i]={exports:{},id:i,loaded:!1};return e[i].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}var n=r(1),a=i(n),o=r(33),s=i(o);window.Neo={Configurator:a["default"],Input:s["default"]}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t=0&&r1?this._stack.pop():this.getNamespace()},getNamespace:function(){return Array.from(this._stack[this._stack.length-1])},parse:function(e){return"string"==typeof e?e.indexOf("[")>-1?this.fromFieldName(e):e.indexOf("-")>-1?e.split("-"):e.indexOf(".")>-1?e.split("."):e:Array.from(e)},value:function(e){var t=arguments.length<=1||void 0===arguments[1]?"-":arguments[1],r=this.getNamespace();return r.push(e),r.join(t)},fieldName:function(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0],t=this.toFieldName();return t?t+e.replace(/([^'"\[\]]+)([^'"]*)/,"[$1]$2"):e},toString:function(){var e=arguments.length<=0||void 0===arguments[0]?"-":arguments[0];return this.getNamespace().join(e)},toFieldName:function(){var e=this.getNamespace();switch(e.length){case 0:return"";case 1:return e[0]}return e[0]+"["+e.slice(1).join("][")+"]"},fromFieldName:function(e){return e.match(/[^\[\]\s]+/g)||[]}}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=(i(s),r(6)),l=i(p),c=r(8),u=i(c),y=r(9),d=(i(y),r(20)),g=(i(d),r(23)),h=i(g);r(19);var f={namespace:[],fieldLayout:null};t["default"]=u["default"].extend({_templateNs:[],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.base(t);var r=this.getSettings();t=Object.assign({},f,t),this._templateNs=l["default"].parse(t.namespace),this._fieldLayout=t.fieldLayout,l["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,h["default"])({settings:r,fieldLayout:this._fieldLayout})),l["default"].leave();var i=this.$container.find("[data-neo-bt]");this.$nameText=i.filter('[data-neo-bt="text.name"]'),this.$moveButton=i.filter('[data-neo-bt="button.move"]'),r&&(r.on("change",function(){return e._updateTemplate()}),r.on("destroy",function(){return e.trigger("destroy")}),this._updateTemplate()),this.deselect()},getFieldLayout:function(){return this._fieldLayout},toggleSelect:function(e){this.base(e);var t=this.getSettings(),r=this.getFieldLayout(),i=this.isSelected();t&&t.$container.toggleClass("hidden",!i),r&&r.$container.toggleClass("hidden",!i),this.$container.toggleClass("is-selected",i)},_updateTemplate:function(){var e=this.getSettings(),t=this.getFieldLayout();e&&(this.$nameText.text(e.getName()),this.$container.toggleClass("is-child",!e.getTopLevel()),t&&t.setBlockName(e.getName()))}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=(i(n),r(4)),o=i(a),s={settings:null};t["default"]=o["default"].Base.extend({_selected:!1,init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},s,e),this._settings=e.settings},getSettings:function(){return this._settings},select:function(){this.toggleSelect(!0)},deselect:function(){this.toggleSelect(!1)},toggleSelect:function(e){this._selected="boolean"==typeof e?e:!this._selected,this.trigger("toggleSelect",{selected:this._selected})},isSelected:function(){return this._selected}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=i(o),p=r(5),l=i(p),c=r(6),u=i(c),y=r(10),d=i(y),g=r(11),h=i(g),f=r(18),v=i(f);r(19);var m={namespace:[],id:null,sortOrder:0,name:"",handle:"",maxBlocks:0,topLevel:!0,childBlocks:null,childBlockTypes:[],errors:{}};t["default"]=d["default"].extend({_templateNs:[],_childBlockTypes:[],$sortOrderInput:new a["default"],$nameInput:new a["default"],$handleInput:new a["default"],$maxBlocksInput:new a["default"],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];t=Object.assign({},m,t),this._templateNs=u["default"].parse(t.namespace),this._childBlockTypes=[],this._id=t.id,this._errors=t.errors,this.setSortOrder(t.sortOrder),this.setName(t.name),this.setHandle(t.handle),this.setMaxBlocks(t.maxBlocks),this.setTopLevel(t.topLevel),u["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,h["default"])({id:this.getId(),sortOrder:this.getSortOrder(),name:this.getName(),handle:this.getHandle(),maxBlocks:this.getMaxBlocks(),topLevel:this.getTopLevel(),errors:this.getErrors()})),u["default"].leave();var r=this.$container.find("[data-neo-bts]");this.$sortOrderInput=r.filter('[data-neo-bts="input.sortOrder"]'),this.$nameInput=r.filter('[data-neo-bts="input.name"]'),this.$handleInput=r.filter('[data-neo-bts="input.handle"]'),this.$maxBlocksInput=r.filter('[data-neo-bts="input.maxBlocks"]'),this.$topLevelInput=r.filter('[data-neo-bts="input.topLevel"]'),this.$childBlocksInput=r.filter('[data-neo-bts="input.childBlocks"]'),this.$childBlocksContainer=r.filter('[data-neo-bts="container.childBlocks"]'),this.$deleteButton=r.filter('[data-neo-bts="button.delete"]'),l["default"].initUiElements(this.$container),this._childBlocksSelect=this.$childBlocksInput.data("checkboxSelect"),this._topLevelLightswitch=this.$topLevelInput.data("lightswitch"),this._handleGenerator=new l["default"].HandleGenerator(this.$nameInput,this.$handleInput);var i=!0,n=!1,o=void 0;try{for(var p,c=t.childBlockTypes[Symbol.iterator]();!(i=(p=c.next()).done);i=!0){var y=p.value;this.addChildBlockType(y)}}catch(d){n=!0,o=d}finally{try{!i&&c["return"]&&c["return"]()}finally{if(n)throw o}}this.setChildBlocks(t.childBlocks),s["default"].Base.prototype.on.call(this._topLevelLightswitch,"change",function(){return e.setTopLevel(e._topLevelLightswitch.on)}),this.addListener(this.$nameInput,"keyup change",function(){return e.setName(e.$nameInput.val())}),this.addListener(this.$handleInput,"keyup change textchange",function(){return e.setHandle(e.$handleInput.val())}),this.addListener(this.$maxBlocksInput,"keyup change",function(){return e.setMaxBlocks(e.$maxBlocksInput.val())}),this.addListener(this.$deleteButton,"click",function(){return e.destroy()})},getFocusInput:function(){return this.$nameInput},getId:function(){return this._id},isNew:function(){return/^new/.test(this.getId())},getErrors:function(){return this._errors},setSortOrder:function(e){this.base(e),this.$sortOrderInput.val(this.getSortOrder())},getName:function(){return this._name},setName:function(e){if(e!==this._name){var t=this._name;this._name=e,this.$nameInput.val(this._name),this.trigger("change",{property:"name",oldValue:t,newValue:this._name})}},getHandle:function(){return this._handle},setHandle:function(e){if(e!==this._handle){var t=this._handle;this._handle=e,this.$handleInput.val(this._handle),this.trigger("change",{property:"handle",oldValue:t,newValue:this._handle})}},getMaxBlocks:function(){return this._maxBlocks},setMaxBlocks:function(e){var t=this._maxBlocks,r=Math.max(0,0|e);0===r&&this.$maxBlocksInput.val(null),t!==r&&(this._maxBlocks=r,this._maxBlocks>0&&this.$maxBlocksInput.val(this._maxBlocks),this.trigger("change",{property:"maxBlocks",oldValue:t,newValue:this._maxBlocks}))},getTopLevel:function(){return this._topLevel},setTopLevel:function(e){var t=this._topLevel,r=!!e;t!==r&&(this._topLevel=r,this._topLevelLightswitch&&this._topLevelLightswitch.on!==this._topLevel&&(this._topLevelLightswitch.on=this._topLevel,this._topLevelLightswitch.toggle()),this.trigger("change",{property:"topLevel",oldValue:t,newValue:this._topLevel}))},getChildBlocks:function(){var e=this._childBlocksSelect,t=[];return!!e.$all.prop("checked")||(e.$options.each(function(e){var r=(0,a["default"])(this);t.push(r.prop("checked"))}),t)},setChildBlocks:function(e){var t=this._childBlocksSelect;if(e===!0||"*"===e)t.$all.prop("checked",!0),t.onAllChange();else if(Array.isArray(e)){t.$all.prop("checked",!1);var r=!0,i=!1,n=void 0;try{for(var a,o=e[Symbol.iterator]();!(r=(a=o.next()).done);r=!0){var s=a.value;t.$options.filter('[value="'+s+'"]').prop("checked",!0)}}catch(p){i=!0,n=p}finally{try{!r&&o["return"]&&o["return"]()}finally{if(i)throw n}}}else t.$all.prop("checked",!1),t.$options.prop("checked",!1)},addChildBlockType:function(e){var t=this,r=arguments.length<=1||void 0===arguments[1]?-1:arguments[1];this._childBlockTypes.includes(e)||!function(){u["default"].enter(t._templateNs);var i=e.getSettings(),n=(0,a["default"])((0,v["default"])({id:"childBlock-"+i.getId(),name:"childBlocks",value:i.getHandle(),label:i.getName()}));u["default"].leave(),r<0||r>=t._childBlockTypes.length?(t._childBlockTypes.push(e),t.$childBlocksContainer.append(n)):(t._childBlockTypes.splice(r,0,e),n.insertAt(r,t.$childBlocksContainer));var o=t._childBlocksSelect,s=o.$all.prop("checked");o.$options=o.$options.add(n.find("input")),s&&o.onAllChange();var p=".childBlock"+t.getId();i.on("change"+p,function(r){return t["@onChildBlockTypeChange"](r,e,n)}),i.on("destroy"+p,function(r){return t.removeChildBlockType(e)})}()},removeChildBlockType:function(e){var t=this._childBlockTypes.indexOf(e);if(t>=0){this._childBlockTypes.splice(t,1);var r=e.getSettings(),i=this.$childBlocksContainer.children().eq(t);i.remove();var n=this._childBlocksSelect;n.$options=n.$options.remove(i.find("input"));var a=".childBlock"+this.getId();r.off(a)}},_refreshChildBlocks:function(){var e=Array.from(this._childBlockTypes),t=this.$childBlocksContainer.children(),r=function(r){return t.get(e.indexOf(r))};this._childBlockTypes=this._childBlockTypes.sort(function(e,t){return e.getSettings().getSortOrder()-t.getSettings().getSortOrder()}),t.remove();var i=!0,n=!1,a=void 0;try{for(var o,s=this._childBlockTypes[Symbol.iterator]();!(i=(o=s.next()).done);i=!0){var p=o.value,l=r(p);this.$childBlocksContainer.append(l)}}catch(c){n=!0,a=c}finally{try{!i&&s["return"]&&s["return"]()}finally{if(n)throw a}}},"@onChildBlockTypeChange":function(e,t,r){var i=r.find("[data-neo-btsc]"),n=i.filter('[data-neo-btsc="input"]'),a=i.filter('[data-neo-btsc="text.label"]');switch(e.property){case"name":a.text(e.newValue);break;case"handle":n.val(e.newValue);break;case"sortOrder":this._refreshChildBlocks()}}},{_totalNewBlockTypes:0,getNewId:function(){return"new"+this._totalNewBlockTypes++}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=i(o);t["default"]=s["default"].Base.extend({$container:new a["default"],_sortOrder:0,getSortOrder:function(){return this._sortOrder},setSortOrder:function(e){var t=this._sortOrder;this._sortOrder=0|e,t!==this._sortOrder&&this.trigger("change",{property:"sortOrder",oldValue:t,newValue:this._sortOrder})},getFocusElement:function(){return new a["default"]},destroy:function(){this.trigger("destroy")}})},function(e,t,r){r(12);var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\blocktype_settings.twig",data:[{type:"logic",token:{type:"Twig.logic.type.import",expression:"'../../macros.twig'",contextName:"macros",stack:[{type:"Twig.expression.type.string",value:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\macros.twig"}]}},{type:"raw",value:'\r\n\r\n
\r\n\t\r\n\r\n\t
\r\n\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"macros",match:["macros"]},{type:"Twig.expression.type.key.period",key:"input",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"type"},{type:"Twig.expression.type.string",value:"text"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"id"},{type:"Twig.expression.type.string",value:"name"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:"id"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"name"},{type:"Twig.expression.type.string",value:"name"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"label"},{type:"Twig.expression.type.string",value:"Name"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"instructions"},{type:"Twig.expression.type.string",value:"What this block type will be called in the CP."},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"required"},{type:"Twig.expression.type.bool",value:!0},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"value"},{type:"Twig.expression.type.variable",value:"name",match:["name"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"errors"},{type:"Twig.expression.type.variable",value:"errors",match:["errors"]},{type:"Twig.expression.type.key.period",key:"name"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"attributes"},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"data-neo-bts"},{type:"Twig.expression.type.string",value:"input.name"},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\r\n\t\t"},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"macros",match:["macros"]},{type:"Twig.expression.type.key.period",key:"input",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"type"},{type:"Twig.expression.type.string",value:"text"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"id"},{type:"Twig.expression.type.string",value:"handle"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:"id"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"name"},{type:"Twig.expression.type.string",value:"handle"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"label"},{type:"Twig.expression.type.string",value:"Handle"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"instructions"},{type:"Twig.expression.type.string",value:"How you'll refer to this block type in the templates."},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"required"},{type:"Twig.expression.type.bool",value:!0},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"class"},{type:"Twig.expression.type.string",value:"code"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"value"},{type:"Twig.expression.type.variable",value:"handle",match:["handle"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"errors"},{type:"Twig.expression.type.variable",value:"errors",match:["errors"]},{type:"Twig.expression.type.key.period",key:"handle"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"attributes"},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"data-neo-bts"},{type:"Twig.expression.type.string",value:"input.handle"},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\r\n\t\t"},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"macros",match:["macros"]},{type:"Twig.expression.type.key.period",key:"input",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"type"},{type:"Twig.expression.type.string",value:"number"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"id"},{type:"Twig.expression.type.string",value:"maxBlocks"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:"id"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"name"},{type:"Twig.expression.type.string",value:"maxBlocks"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"label"},{type:"Twig.expression.type.string",value:"Max Blocks"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"instructions"},{type:"Twig.expression.type.string",value:"The maximum number of blocks of this type the field is allowed to have."},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"fullWidth"},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"value"},{type:"Twig.expression.type.variable",value:"maxBlocks",match:["maxBlocks"]},{type:"Twig.expression.type.number",value:0,match:["0",null]},{type:"Twig.expression.type.operator.binary",value:">",precidence:8,associativity:"leftToRight",operator:">"},{type:"Twig.expression.type.variable",value:"maxBlocks",match:["maxBlocks"]},{type:"Twig.expression.type.null",value:null},{type:"Twig.expression.type.operator.binary",value:"?",precidence:16,associativity:"rightToLeft",operator:"?"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"errors"},{type:"Twig.expression.type.variable",value:"errors",match:["errors"]},{type:"Twig.expression.type.key.period",key:"maxBlocks"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"attributes"},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"min"},{type:"Twig.expression.type.number",value:0,match:["0",null]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"style"},{type:"Twig.expression.type.string",value:"width: 80px;"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"data-neo-bts"},{type:"Twig.expression.type.string",value:"input.maxBlocks"},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"childBlocksId",expression:[{type:"Twig.expression.type.string",value:"childBlocks"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:"id"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"childBlocksName",expression:[{type:"Twig.expression.type.string",value:"childBlocks"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"]}]}},{type:"raw",value:"\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.setcapture",key:"childBlocksInput",output:[{type:"raw",value:'\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t'}]}},{type:"raw",value:"\r\n\t\t"},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"macros",match:["macros"]},{type:"Twig.expression.type.key.period",key:"field",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"id"},{type:"Twig.expression.type.variable",value:"childBlocksId",match:["childBlocksId"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"label"},{type:"Twig.expression.type.string",value:"Child Blocks"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"instructions"},{type:"Twig.expression.type.string",value:"Which block types do you want to allow as children?"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"input"},{type:"Twig.expression.type.variable",value:"childBlocksInput",match:["childBlocksInput"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\r\n\t\t"},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"macros",match:["macros"]},{type:"Twig.expression.type.key.period",key:"lightswitch",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"id"},{type:"Twig.expression.type.string",value:"topLevel"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:"id"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"name"},{type:"Twig.expression.type.string",value:"topLevel"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"label"},{type:"Twig.expression.type.string",value:"Top Level"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"instructions"},{type:"Twig.expression.type.string",value:"Will this block type be allowed at the top level?"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"checked"},{type:"Twig.expression.type.variable",value:"topLevel",match:["topLevel"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"attributes"},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"data-neo-bts"},{type:"Twig.expression.type.string",value:"input.topLevel"},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:'\r\n\t
\r\n\r\n\t
\r\n\r\n\t'},{type:"output",stack:[{type:"Twig.expression.type.string",value:"Delete block type"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]}]},{type:"raw",value:"\r\n
\r\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\macros.twig",data:[{type:"logic",token:{type:"Twig.logic.type.macro",macroName:"field",parameters:["settings"],output:[{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"settings",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"id",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"id"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"label",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"label"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"instructions",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"instructions"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"required",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"required"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"locale",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"locale"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"input",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"input"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"warning",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"warning"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"errors",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"errors"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:'\r\n\r\n\t
\r\n\t\t'},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"label",match:["label"]},{type:"Twig.expression.type.variable",value:"instructions",match:["instructions"]},{type:"Twig.expression.type.operator.binary",value:"or",precidence:14,associativity:"leftToRight",operator:"or"}],output:[{type:"raw",value:'\r\n\t\t\t
\r\n\t\t\t\t'},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"label",match:["label"]}],output:[{type:"raw",value:"\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t"},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"label",match:["label"]},{type:"Twig.expression.type.filter",value:"raw",match:["|raw","raw"]}]},{type:"raw",value:"\r\n\t\t\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"locale",match:["locale"]}],output:[{type:"raw",value:'\r\n\t\t\t\t\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"locale",match:["locale"]}]},{type:"raw",value:"\r\n\t\t\t\t\t\t"}]}},{type:"raw",value:"\r\n\t\t\t\t\t\r\n\t\t\t\t"}]}},{type:"raw",value:"\r\n\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"instructions",match:["instructions"]}],output:[{type:"raw",value:'\r\n\t\t\t\t\t
'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"instructions",match:["instructions"]},{type:"Twig.expression.type.filter",value:"raw",match:["|raw","raw"]}]},{type:"raw",value:"
\r\n\t\t\t\t"}]}},{type:"raw",value:"\r\n\t\t\t
\r\n\t\t"}]}},{type:"raw",value:'\r\n\t\t
\r\n\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"input",match:["input"]},{type:"Twig.expression.type.filter",value:"raw",match:["|raw","raw"]}]},{type:"raw",value:"\r\n\t\t
\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"warning",match:["warning"]}],output:[{type:"raw",value:'\r\n\t\t\t

'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"warning",match:["warning"]}]},{type:"raw",value:"

\r\n\t\t"}]}},{type:"raw",value:"\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"errors",match:["errors"]}],output:[{type:"raw",value:'\r\n\t\t\t
    \r\n\t\t\t\t'},{type:"logic",token:{type:"Twig.logic.type.for",key_var:null,value_var:"error",expression:[{type:"Twig.expression.type.variable",value:"errors",match:["errors"]}],output:[{type:"raw",value:"\r\n\t\t\t\t\t
  • "},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"error",match:["error"]}]},{type:"raw",value:"
  • \r\n\t\t\t\t"}]}},{type:"raw",value:"\r\n\t\t\t
\r\n\t\t"}]}},{type:"raw",value:"\r\n\t
\r\n"}]}},{type:"raw",value:"\r\n\r\n"},{type:"logic",token:{type:"Twig.logic.type.macro",macroName:"input",parameters:["settings"],output:[{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.from",expression:"_self",macroNames:{field:"field"},stack:[{type:"Twig.expression.type.variable",value:"_self",match:["_self"]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"settings",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"type",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"type"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:"text"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"attributes",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"attributes"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"id",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"id"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"name",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"name"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"value",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"value"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"class",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"class"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"fullWidth",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"fullWidth"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!0},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.setcapture",key:"input",output:[{type:"raw",value:'\r\n\t\t\r\n\t'}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"output",stack:[{type:"Twig.expression.type._function",fn:"field",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.filter",value:"merge",match:["|merge","merge"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"input"},{type:"Twig.expression.type.variable",value:"input",match:["input"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n"}]}},{type:"raw",value:"\r\n\r\n"},{type:"logic",token:{type:"Twig.logic.type.macro",macroName:"lightswitch",parameters:["settings"],output:[{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.from",expression:"_self",macroNames:{field:"field"},stack:[{type:"Twig.expression.type.variable",value:"_self",match:["_self"]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"settings",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"attributes",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"attributes"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"name",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"name"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"checked",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"checked"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.setcapture",key:"input",output:[{type:"raw",value:'\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t'}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"output",stack:[{type:"Twig.expression.type._function",fn:"field",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.filter",value:"merge",match:["|merge","merge"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"input"},{type:"Twig.expression.type.variable",value:"input",match:["input"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n"}]}}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i;(function(e,n){/** +!function(e){function t(i){if(r[i])return r[i].exports;var n=r[i]={exports:{},id:i,loaded:!1};return e[i].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}var n=r(1),a=i(n),o=r(33),s=i(o);window.Neo={Configurator:a["default"],Input:s["default"]}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t=0&&r1?this._stack.pop():this.getNamespace()},getNamespace:function(){return Array.from(this._stack[this._stack.length-1])},parse:function(e){return"string"==typeof e?e.indexOf("[")>-1?this.fromFieldName(e):e.indexOf("-")>-1?e.split("-"):e.indexOf(".")>-1?e.split("."):e:Array.from(e)},value:function(e){var t=arguments.length<=1||void 0===arguments[1]?"-":arguments[1],r=this.getNamespace();return r.push(e),r.join(t)},fieldName:function(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0],t=this.toFieldName();return t?t+e.replace(/([^'"\[\]]+)([^'"]*)/,"[$1]$2"):e},toString:function(){var e=arguments.length<=0||void 0===arguments[0]?"-":arguments[0];return this.getNamespace().join(e)},toFieldName:function(){var e=this.getNamespace();switch(e.length){case 0:return"";case 1:return e[0]}return e[0]+"["+e.slice(1).join("][")+"]"},fromFieldName:function(e){return e.match(/[^\[\]\s]+/g)||[]}}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=(i(s),r(6)),l=i(p),c=r(8),u=i(c),y=r(9),d=(i(y),r(20)),g=(i(d),r(23)),h=i(g);r(19);var f={namespace:[],fieldLayout:null};t["default"]=u["default"].extend({_templateNs:[],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.base(t);var r=this.getSettings();t=Object.assign({},f,t),this._templateNs=l["default"].parse(t.namespace),this._fieldLayout=t.fieldLayout,l["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,h["default"])({settings:r,fieldLayout:this._fieldLayout})),l["default"].leave();var i=this.$container.find("[data-neo-bt]");this.$nameText=i.filter('[data-neo-bt="text.name"]'),this.$moveButton=i.filter('[data-neo-bt="button.move"]'),r&&(r.on("change",function(){return e._updateTemplate()}),r.on("destroy",function(){return e.trigger("destroy")}),this._updateTemplate()),this.deselect()},getFieldLayout:function(){return this._fieldLayout},toggleSelect:function(e){this.base(e);var t=this.getSettings(),r=this.getFieldLayout(),i=this.isSelected();t&&t.$container.toggleClass("hidden",!i),r&&r.$container.toggleClass("hidden",!i),this.$container.toggleClass("is-selected",i)},_updateTemplate:function(){var e=this.getSettings(),t=this.getFieldLayout();e&&(this.$nameText.text(e.getName()),this.$container.toggleClass("is-child",!e.getTopLevel()),t&&t.setBlockName(e.getName()))}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=(i(n),r(4)),o=i(a),s={settings:null};t["default"]=o["default"].Base.extend({_selected:!1,init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},s,e),this._settings=e.settings},getSettings:function(){return this._settings},select:function(){this.toggleSelect(!0)},deselect:function(){this.toggleSelect(!1)},toggleSelect:function(e){this._selected="boolean"==typeof e?e:!this._selected,this.trigger("toggleSelect",{selected:this._selected})},isSelected:function(){return this._selected}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=i(o),p=r(5),l=i(p),c=r(6),u=i(c),y=r(10),d=i(y),g=r(11),h=i(g),f=r(18),v=i(f);r(19);var m={namespace:[],id:null,sortOrder:0,name:"",handle:"",maxBlocks:0,topLevel:!0,childBlocks:null,childBlockTypes:[],errors:{}};t["default"]=d["default"].extend({_templateNs:[],_childBlockTypes:[],$sortOrderInput:new a["default"],$nameInput:new a["default"],$handleInput:new a["default"],$maxBlocksInput:new a["default"],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];t=Object.assign({},m,t),this._templateNs=u["default"].parse(t.namespace),this._childBlockTypes=[],this._id=t.id,this._errors=t.errors,this.setSortOrder(t.sortOrder),this.setName(t.name),this.setHandle(t.handle),this.setMaxBlocks(t.maxBlocks),this.setTopLevel(t.topLevel),u["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,h["default"])({id:this.getId(),sortOrder:this.getSortOrder(),name:this.getName(),handle:this.getHandle(),maxBlocks:this.getMaxBlocks(),topLevel:this.getTopLevel(),errors:this.getErrors()})),u["default"].leave();var r=this.$container.find("[data-neo-bts]");this.$sortOrderInput=r.filter('[data-neo-bts="input.sortOrder"]'),this.$nameInput=r.filter('[data-neo-bts="input.name"]'),this.$handleInput=r.filter('[data-neo-bts="input.handle"]'),this.$maxBlocksInput=r.filter('[data-neo-bts="input.maxBlocks"]'),this.$topLevelInput=r.filter('[data-neo-bts="input.topLevel"]'),this.$childBlocksInput=r.filter('[data-neo-bts="input.childBlocks"]'),this.$childBlocksContainer=r.filter('[data-neo-bts="container.childBlocks"]'),this.$deleteButton=r.filter('[data-neo-bts="button.delete"]'),l["default"].initUiElements(this.$container),this._childBlocksSelect=this.$childBlocksInput.data("checkboxSelect"),this._topLevelLightswitch=this.$topLevelInput.data("lightswitch"),this._handleGenerator=new l["default"].HandleGenerator(this.$nameInput,this.$handleInput);var i=!0,n=!1,o=void 0;try{for(var p,c=t.childBlockTypes[Symbol.iterator]();!(i=(p=c.next()).done);i=!0){var y=p.value;this.addChildBlockType(y)}}catch(d){n=!0,o=d}finally{try{!i&&c["return"]&&c["return"]()}finally{if(n)throw o}}this.setChildBlocks(t.childBlocks),s["default"].Base.prototype.on.call(this._topLevelLightswitch,"change",function(){return e.setTopLevel(e._topLevelLightswitch.on)}),this.addListener(this.$nameInput,"keyup change",function(){return e.setName(e.$nameInput.val())}),this.addListener(this.$handleInput,"keyup change textchange",function(){return e.setHandle(e.$handleInput.val())}),this.addListener(this.$maxBlocksInput,"keyup change",function(){return e.setMaxBlocks(e.$maxBlocksInput.val())}),this.addListener(this.$deleteButton,"click",function(){return e.destroy()})},getFocusInput:function(){return this.$nameInput},getId:function(){return this._id},isNew:function(){return/^new/.test(this.getId())},getErrors:function(){return this._errors},setSortOrder:function(e){this.base(e),this.$sortOrderInput.val(this.getSortOrder())},getName:function(){return this._name},setName:function(e){if(e!==this._name){var t=this._name;this._name=e,this.$nameInput.val(this._name),this.trigger("change",{property:"name",oldValue:t,newValue:this._name})}},getHandle:function(){return this._handle},setHandle:function(e){if(e!==this._handle){var t=this._handle;this._handle=e,this.$handleInput.val(this._handle),this.trigger("change",{property:"handle",oldValue:t,newValue:this._handle})}},getMaxBlocks:function(){return this._maxBlocks},setMaxBlocks:function(e){var t=this._maxBlocks,r=Math.max(0,0|e);0===r&&this.$maxBlocksInput.val(null),t!==r&&(this._maxBlocks=r,this._maxBlocks>0&&this.$maxBlocksInput.val(this._maxBlocks),this.trigger("change",{property:"maxBlocks",oldValue:t,newValue:this._maxBlocks}))},getTopLevel:function(){return this._topLevel},setTopLevel:function(e){var t=this._topLevel,r=!!e;t!==r&&(this._topLevel=r,this._topLevelLightswitch&&this._topLevelLightswitch.on!==this._topLevel&&(this._topLevelLightswitch.on=this._topLevel,this._topLevelLightswitch.toggle()),this.trigger("change",{property:"topLevel",oldValue:t,newValue:this._topLevel}))},getChildBlocks:function(){var e=this._childBlocksSelect,t=[];return!!e.$all.prop("checked")||(e.$options.each(function(e){var r=(0,a["default"])(this);t.push(r.prop("checked"))}),t)},setChildBlocks:function(e){var t=this._childBlocksSelect;if(e===!0||"*"===e)t.$all.prop("checked",!0),t.onAllChange();else if(Array.isArray(e)){t.$all.prop("checked",!1);var r=!0,i=!1,n=void 0;try{for(var a,o=e[Symbol.iterator]();!(r=(a=o.next()).done);r=!0){var s=a.value;t.$options.filter('[value="'+s+'"]').prop("checked",!0)}}catch(p){i=!0,n=p}finally{try{!r&&o["return"]&&o["return"]()}finally{if(i)throw n}}}else t.$all.prop("checked",!1),t.$options.prop("checked",!1)},addChildBlockType:function(e){var t=this;this._childBlockTypes.includes(e)||!function(){u["default"].enter(t._templateNs);var r=e.getSettings(),i=(0,a["default"])((0,v["default"])({id:"childBlock-"+r.getId(),name:"childBlocks",value:r.getHandle(),label:r.getName()}));u["default"].leave(),t._childBlockTypes.push(e),t.$childBlocksContainer.append(i),t._refreshChildBlocks();var n=t._childBlocksSelect,o=n.$all.prop("checked");n.$options=n.$options.add(i.find("input")),o&&n.onAllChange();var s=".childBlock"+t.getId();r.on("change"+s,function(r){return t["@onChildBlockTypeChange"](r,e,i)}),r.on("destroy"+s,function(r){return t.removeChildBlockType(e)})}()},removeChildBlockType:function(e){var t=this._childBlockTypes.indexOf(e);if(t>=0){this._childBlockTypes.splice(t,1);var r=e.getSettings(),i=this.$childBlocksContainer.children().eq(t);i.remove();var n=this._childBlocksSelect;n.$options=n.$options.remove(i.find("input"));var a=".childBlock"+this.getId();r.off(a),this._refreshChildBlocks()}},_refreshChildBlocks:function(){var e=Array.from(this._childBlockTypes),t=this.$childBlocksContainer.children(),r=function(r){return t.get(e.indexOf(r))};this._childBlockTypes=this._childBlockTypes.sort(function(e,t){return e.getSettings().getSortOrder()-t.getSettings().getSortOrder()}),t.remove();var i=!0,n=!1,a=void 0;try{for(var o,s=this._childBlockTypes[Symbol.iterator]();!(i=(o=s.next()).done);i=!0){var p=o.value,l=r(p);this.$childBlocksContainer.append(l)}}catch(c){n=!0,a=c}finally{try{!i&&s["return"]&&s["return"]()}finally{if(n)throw a}}},"@onChildBlockTypeChange":function(e,t,r){var i=r.find("[data-neo-btsc]"),n=i.filter('[data-neo-btsc="input"]'),a=i.filter('[data-neo-btsc="text.label"]');switch(e.property){case"name":a.text(e.newValue);break;case"handle":n.val(e.newValue);break;case"sortOrder":this._refreshChildBlocks()}}},{_totalNewBlockTypes:0,getNewId:function(){return"new"+this._totalNewBlockTypes++}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=i(o);t["default"]=s["default"].Base.extend({$container:new a["default"],_sortOrder:0,getSortOrder:function(){return this._sortOrder},setSortOrder:function(e){var t=this._sortOrder;this._sortOrder=0|e,t!==this._sortOrder&&this.trigger("change",{property:"sortOrder",oldValue:t,newValue:this._sortOrder})},getFocusElement:function(){return new a["default"]},destroy:function(){this.trigger("destroy")}})},function(e,t,r){r(12);var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\blocktype_settings.twig",data:[{type:"logic",token:{type:"Twig.logic.type.import",expression:"'../../macros.twig'",contextName:"macros",stack:[{type:"Twig.expression.type.string",value:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\macros.twig"}]}},{type:"raw",value:'\r\n\r\n
\r\n\t\r\n\r\n\t
\r\n\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"macros",match:["macros"]},{type:"Twig.expression.type.key.period",key:"input",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"type"},{type:"Twig.expression.type.string",value:"text"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"id"},{type:"Twig.expression.type.string",value:"name"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:"id"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"name"},{type:"Twig.expression.type.string",value:"name"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"label"},{type:"Twig.expression.type.string",value:"Name"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"instructions"},{type:"Twig.expression.type.string",value:"What this block type will be called in the CP."},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"required"},{type:"Twig.expression.type.bool",value:!0},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"value"},{type:"Twig.expression.type.variable",value:"name",match:["name"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"errors"},{type:"Twig.expression.type.variable",value:"errors",match:["errors"]},{type:"Twig.expression.type.key.period",key:"name"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"attributes"},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"data-neo-bts"},{type:"Twig.expression.type.string",value:"input.name"},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\r\n\t\t"},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"macros",match:["macros"]},{type:"Twig.expression.type.key.period",key:"input",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"type"},{type:"Twig.expression.type.string",value:"text"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"id"},{type:"Twig.expression.type.string",value:"handle"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:"id"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"name"},{type:"Twig.expression.type.string",value:"handle"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"label"},{type:"Twig.expression.type.string",value:"Handle"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"instructions"},{type:"Twig.expression.type.string",value:"How you’ll refer to this block type in the templates."},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"required"},{type:"Twig.expression.type.bool",value:!0},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"class"},{type:"Twig.expression.type.string",value:"code"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"value"},{type:"Twig.expression.type.variable",value:"handle",match:["handle"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"errors"},{type:"Twig.expression.type.variable",value:"errors",match:["errors"]},{type:"Twig.expression.type.key.period",key:"handle"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"attributes"},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"data-neo-bts"},{type:"Twig.expression.type.string",value:"input.handle"},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\r\n\t\t"},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"macros",match:["macros"]},{type:"Twig.expression.type.key.period",key:"input",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"type"},{type:"Twig.expression.type.string",value:"number"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"id"},{type:"Twig.expression.type.string",value:"maxBlocks"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:"id"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"name"},{type:"Twig.expression.type.string",value:"maxBlocks"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"label"},{type:"Twig.expression.type.string",value:"Max Blocks"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"instructions"},{type:"Twig.expression.type.string",value:"The maximum number of blocks of this type the field is allowed to have."},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"fullWidth"},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"value"},{type:"Twig.expression.type.variable",value:"maxBlocks",match:["maxBlocks"]},{type:"Twig.expression.type.number",value:0,match:["0",null]},{type:"Twig.expression.type.operator.binary",value:">",precidence:8,associativity:"leftToRight",operator:">"},{type:"Twig.expression.type.variable",value:"maxBlocks",match:["maxBlocks"]},{type:"Twig.expression.type.null",value:null},{type:"Twig.expression.type.operator.binary",value:"?",precidence:16,associativity:"rightToLeft",operator:"?"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"errors"},{type:"Twig.expression.type.variable",value:"errors",match:["errors"]},{type:"Twig.expression.type.key.period",key:"maxBlocks"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"attributes"},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"min"},{type:"Twig.expression.type.number",value:0,match:["0",null]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"style"},{type:"Twig.expression.type.string",value:"width: 80px;"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"data-neo-bts"},{type:"Twig.expression.type.string",value:"input.maxBlocks"},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"childBlocksId",expression:[{type:"Twig.expression.type.string",value:"childBlocks"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:"id"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"childBlocksName",expression:[{type:"Twig.expression.type.string",value:"childBlocks"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"]}]}},{type:"raw",value:"\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.setcapture",key:"childBlocksInput",output:[{type:"raw",value:'\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t'}]}},{type:"raw",value:"\r\n\t\t"},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"macros",match:["macros"]},{type:"Twig.expression.type.key.period",key:"field",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"id"},{type:"Twig.expression.type.variable",value:"childBlocksId",match:["childBlocksId"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"label"},{type:"Twig.expression.type.string",value:"Child Blocks"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"instructions"},{type:"Twig.expression.type.string",value:"Which block types do you want to allow as children?"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"input"},{type:"Twig.expression.type.variable",value:"childBlocksInput",match:["childBlocksInput"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\r\n\t\t"},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"macros",match:["macros"]},{type:"Twig.expression.type.key.period",key:"lightswitch",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"id"},{type:"Twig.expression.type.string",value:"topLevel"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:"id"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"name"},{type:"Twig.expression.type.string",value:"topLevel"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"label"},{type:"Twig.expression.type.string",value:"Top Level"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"instructions"},{type:"Twig.expression.type.string",value:"Will this block type be allowed at the top level?"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"checked"},{type:"Twig.expression.type.variable",value:"topLevel",match:["topLevel"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"attributes"},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"data-neo-bts"},{type:"Twig.expression.type.string",value:"input.topLevel"},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:'\r\n\t
\r\n\r\n\t
\r\n\r\n\t'},{type:"output",stack:[{type:"Twig.expression.type.string",value:"Delete block type"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]}]},{type:"raw",value:"\r\n
\r\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\macros.twig",data:[{type:"logic",token:{type:"Twig.logic.type.macro",macroName:"field",parameters:["settings"],output:[{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"settings",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"id",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"id"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"label",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"label"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"instructions",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"instructions"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"required",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"required"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"locale",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"locale"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"input",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"input"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"warning",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"warning"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"errors",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"errors"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:'\r\n\r\n\t
\r\n\t\t'},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"label",match:["label"]},{type:"Twig.expression.type.variable",value:"instructions",match:["instructions"]},{type:"Twig.expression.type.operator.binary",value:"or",precidence:14,associativity:"leftToRight",operator:"or"}],output:[{type:"raw",value:'\r\n\t\t\t
\r\n\t\t\t\t'},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"label",match:["label"]}],output:[{type:"raw",value:"\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t"},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"label",match:["label"]},{type:"Twig.expression.type.filter",value:"raw",match:["|raw","raw"]}]},{type:"raw",value:"\r\n\t\t\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"locale",match:["locale"]}],output:[{type:"raw",value:'\r\n\t\t\t\t\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"locale",match:["locale"]}]},{type:"raw",value:"\r\n\t\t\t\t\t\t"}]}},{type:"raw",value:"\r\n\t\t\t\t\t\r\n\t\t\t\t"}]}},{type:"raw",value:"\r\n\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"instructions",match:["instructions"]}],output:[{type:"raw",value:'\r\n\t\t\t\t\t
'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"instructions",match:["instructions"]},{type:"Twig.expression.type.filter",value:"raw",match:["|raw","raw"]}]},{type:"raw",value:"
\r\n\t\t\t\t"}]}},{type:"raw",value:"\r\n\t\t\t
\r\n\t\t"}]}},{type:"raw",value:'\r\n\t\t
\r\n\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"input",match:["input"]},{type:"Twig.expression.type.filter",value:"raw",match:["|raw","raw"]}]},{type:"raw",value:"\r\n\t\t
\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"warning",match:["warning"]}],output:[{type:"raw",value:'\r\n\t\t\t

'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"warning",match:["warning"]}]},{type:"raw",value:"

\r\n\t\t"}]}},{type:"raw",value:"\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"errors",match:["errors"]}],output:[{type:"raw",value:'\r\n\t\t\t
    \r\n\t\t\t\t'},{type:"logic",token:{type:"Twig.logic.type.for",key_var:null,value_var:"error",expression:[{type:"Twig.expression.type.variable",value:"errors",match:["errors"]}],output:[{type:"raw",value:"\r\n\t\t\t\t\t
  • "},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"error",match:["error"]}]},{type:"raw",value:"
  • \r\n\t\t\t\t"}]}},{type:"raw",value:"\r\n\t\t\t
\r\n\t\t"}]}},{type:"raw",value:"\r\n\t
\r\n"}]}},{type:"raw",value:"\r\n\r\n"},{type:"logic",token:{type:"Twig.logic.type.macro",macroName:"input",parameters:["settings"],output:[{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.from",expression:"_self",macroNames:{field:"field"},stack:[{type:"Twig.expression.type.variable",value:"_self",match:["_self"]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"settings",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"type",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"type"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:"text"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"attributes",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"attributes"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"id",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"id"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"name",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"name"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"value",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"value"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"class",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"class"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"fullWidth",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"fullWidth"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!0},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.setcapture",key:"input",output:[{type:"raw",value:'\r\n\t\t\r\n\t'}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"output",stack:[{type:"Twig.expression.type._function",fn:"field",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.filter",value:"merge",match:["|merge","merge"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"input"},{type:"Twig.expression.type.variable",value:"input",match:["input"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n"}]}},{type:"raw",value:"\r\n\r\n"},{type:"logic",token:{type:"Twig.logic.type.macro",macroName:"lightswitch",parameters:["settings"],output:[{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.from",expression:"_self",macroNames:{field:"field"},stack:[{type:"Twig.expression.type.variable",value:"_self",match:["_self"]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"settings",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"attributes",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"attributes"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"name",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"name"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"checked",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"checked"},{type:"Twig.expression.type.filter",value:"default",match:["|default","default"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"logic",token:{type:"Twig.logic.type.setcapture",key:"input",output:[{type:"raw",value:'\r\n\t\t
\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t'}]}},{type:"raw",value:"\r\n\r\n\t"},{type:"output",stack:[{type:"Twig.expression.type._function",fn:"field",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.filter",value:"merge",match:["|merge","merge"],params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"input"},{type:"Twig.expression.type.variable",value:"input",match:["input"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n"}]}}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i;(function(e,n){/** * Twig.js 0.8.9 * * @copyright 2011-2015 John Roepke and the Twig.js Contributors @@ -8,8 +8,8 @@ */ var a=function(e){return e.VERSION="0.8.9",e}(a||{}),a=function(e){"use strict";function t(e,t){var r=Object.prototype.toString.call(t).slice(8,-1);return void 0!==t&&null!==t&&r===e}return e.trace=!1,e.debug=!1,e.cache=!0,e.placeholders={parent:"{{|PARENT|}}"},e.indexOf=function(e,t){if(Array.prototype.hasOwnProperty("indexOf"))return e.indexOf(t);if(void 0===e||null===e)throw new TypeError;var r=Object(e),i=r.length>>>0;if(0===i)return-1;var n=0;if(arguments.length>0&&(n=Number(arguments[1]),n!==n?n=0:0!==n&&n!==1/0&&n!==-(1/0)&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),n>=i)return-1;for(var a=n>=0?n:Math.max(i-Math.abs(n),0);a>>0;if("[object Function]"!={}.toString.call(t))throw new TypeError(t+" is not a function");for(r&&(i=r),n=0;n=0&&i.open.length!==i.close.length&&a<0||(n>=0&&(null===o.position||n=0&&null!==o.position&&n===o.position&&(i.open.length>o.def.open.length?(o.position=n,o.def=i,o.close_position=a):i.open.length===o.def.open.length&&(i.close.length>o.def.close.length?a>=0&&a=0&&a=0))throw new e.Error("Unable to find closing bracket '"+r.close+"' opened near template position "+i);if(o=u,s=!0,r.type===e.token.type.comment)break;if(r.type===e.token.type.raw)break;for(a=e.token.strings.length,n=0;n0&&d0;)if(n=e.token.findStart(t),e.log.trace("Twig.tokenize: ","Found token: ",n),null!==n.position){if(n.position>0&&r.push({type:e.token.type.raw,value:t.substring(0,n.position)}),t=t.substr(n.position+n.def.open.length),i+=n.position+n.def.open.length,a=e.token.findEnd(t,n.def,i),e.log.trace("Twig.tokenize: ","Token ends at ",a),r.push({type:n.def.type,value:t.substring(0,a).trim()}),"\n"===t.substr(a+n.def.close.length,1))switch(n.def.type){case"logic_whitespace_pre":case"logic_whitespace_post":case"logic_whitespace_both":case"logic":a+=1}t=t.substr(a+n.def.close.length),i+=a+n.def.close.length}else r.push({type:e.token.type.raw,value:t}),t="";return r},e.compile=function(t){try{for(var r=[],i=[],n=[],a=null,o=null,s=null,p=null,l=null,c=null,u=null,y=null,d=null,g=null,h=null,f=null,v=function(t){e.expression.compile.apply(this,[t]),i.length>0?n.push(t):r.push(t)},m=function(t){if(o=e.logic.compile.apply(this,[t]),g=o.type,h=e.logic.handler[g].open,f=e.logic.handler[g].next,e.log.trace("Twig.compile: ","Compiled logic token to ",o," next is: ",f," open is : ",h),void 0!==h&&!h){if(p=i.pop(),u=e.logic.handler[p.type],e.indexOf(u.next,g)<0)throw new Error(g+" not expected after a "+p.type);p.output=p.output||[],p.output=p.output.concat(n),n=[],d={type:e.token.type.logic,token:p},i.length>0?n.push(d):r.push(d)}void 0!==f&&f.length>0?(e.log.trace("Twig.compile: ","Pushing ",o," to logic stack."),i.length>0&&(p=i.pop(),p.output=p.output||[],p.output=p.output.concat(n),i.push(p),n=[]),i.push(o)):void 0!==h&&h&&(d={type:e.token.type.logic,token:o},i.length>0?n.push(d):r.push(d))};t.length>0;){switch(a=t.shift(),l=r[r.length-1],c=n[n.length-1],y=t[0],e.log.trace("Compiling token ",a),a.type){case e.token.type.raw:i.length>0?n.push(a):r.push(a);break;case e.token.type.logic:m.call(this,a);break;case e.token.type.comment:break;case e.token.type.output:v.call(this,a);break;case e.token.type.logic_whitespace_pre:case e.token.type.logic_whitespace_post:case e.token.type.logic_whitespace_both:case e.token.type.output_whitespace_pre:case e.token.type.output_whitespace_post:case e.token.type.output_whitespace_both:switch(a.type!==e.token.type.output_whitespace_post&&a.type!==e.token.type.logic_whitespace_post&&(l&&l.type===e.token.type.raw&&(r.pop(),null===l.value.match(/^\s*$/)&&(l.value=l.value.trim(),r.push(l))),c&&c.type===e.token.type.raw&&(n.pop(),null===c.value.match(/^\s*$/)&&(c.value=c.value.trim(),n.push(c)))),a.type){case e.token.type.output_whitespace_pre:case e.token.type.output_whitespace_post:case e.token.type.output_whitespace_both:v.call(this,a);break;case e.token.type.logic_whitespace_pre:case e.token.type.logic_whitespace_post:case e.token.type.logic_whitespace_both:m.call(this,a)}a.type!==e.token.type.output_whitespace_pre&&a.type!==e.token.type.logic_whitespace_pre&&y&&y.type===e.token.type.raw&&(t.shift(),null===y.value.match(/^\s*$/)&&(y.value=y.value.trim(),t.unshift(y)))}e.log.trace("Twig.compile: "," Output: ",r," Logic Stack: ",i," Pending Output: ",n)}if(i.length>0)throw s=i.pop(),new Error("Unable to find an end tag for "+s.type+", expecting one of "+s.next);return r}catch(b){if(e.log.error("Error compiling twig template "+this.id+": "),b.stack?e.log.error(b.stack):e.log.error(b.toString()),this.options.rethrow)throw b}},e.parse=function(t,r){try{var i=[],n=!0,a=this;return e.forEach(t,function(t){switch(e.log.debug("Twig.parse: ","Parsing token: ",t),t.type){case e.token.type.raw:i.push(e.filters.raw(t.value));break;case e.token.type.logic:var o=t.token,s=e.logic.parse.apply(a,[o,r,n]);void 0!==s.chain&&(n=s.chain),void 0!==s.context&&(r=s.context),void 0!==s.output&&i.push(s.output);break;case e.token.type.comment:break;case e.token.type.output_whitespace_pre:case e.token.type.output_whitespace_post:case e.token.type.output_whitespace_both:case e.token.type.output:e.log.debug("Twig.parse: ","Output token: ",t.stack),i.push(e.expression.parse.apply(a,[t.stack,r]))}}),e.output.apply(this,[i])}catch(o){if(e.log.error("Error parsing twig template "+this.id+": "),o.stack?e.log.error(o.stack):e.log.error(o.toString()),this.options.rethrow)throw o;if(e.debug)return o.toString()}},e.prepare=function(t){var r,i;return e.log.debug("Twig.prepare: ","Tokenizing ",t),i=e.tokenize.apply(this,[t]),e.log.debug("Twig.prepare: ","Compiling ",i),r=e.compile.apply(this,[i]),e.log.debug("Twig.prepare: ","Compiled ",r),r},e.output=function(t){if(!this.options.autoescape)return t.join("");var r="html";"string"==typeof this.options.autoescape&&(r=this.options.autoescape);var i=[];return e.forEach(t,function(t){t&&t.twig_markup!==!0&&t.twig_markup!=r&&(t=e.filters.escape(t,[r])),i.push(t)}),e.Markup(i.join(""))},e.Templates={loaders:{},parsers:{},registry:{}},e.validateId=function(t){if("prototype"===t)throw new e.Error(t+" is not a valid twig identifier");if(e.cache&&e.Templates.registry.hasOwnProperty(t))throw new e.Error("There is already a template with the ID "+t);return!0},e.Templates.registerLoader=function(t,r,i){if("function"!=typeof r)throw new e.Error("Unable to add loader for "+t+": Invalid function reference given.");i&&(r=r.bind(i)),this.loaders[t]=r},e.Templates.unRegisterLoader=function(e){this.isRegisteredLoader(e)&&delete this.loaders[e]},e.Templates.isRegisteredLoader=function(e){return this.loaders.hasOwnProperty(e)},e.Templates.registerParser=function(t,r,i){if("function"!=typeof r)throw new e.Error("Unable to add parser for "+t+": Invalid function regerence given.");i&&(r=r.bind(i)),this.parsers[t]=r},e.Templates.unRegisterParser=function(e){this.isRegisteredParser(e)&&delete this.parsers[e]},e.Templates.isRegisteredParser=function(e){return this.parsers.hasOwnProperty(e)},e.Templates.save=function(t){if(void 0===t.id)throw new e.Error("Unable to save template with no id");e.Templates.registry[t.id]=t},e.Templates.load=function(t){return e.Templates.registry.hasOwnProperty(t)?e.Templates.registry[t]:null},e.Templates.loadRemote=function(t,r,i,n){var a;return void 0===r.async&&(r.async=!0),void 0===r.id&&(r.id=t),e.cache&&e.Templates.registry.hasOwnProperty(r.id)?("function"==typeof i&&i(e.Templates.registry[r.id]),e.Templates.registry[r.id]):(r.parser=r.parser||"twig",a=this.loaders[r.method]||this.loaders.fs,a.apply(this,arguments))},e.Template=function(r){var i=r.data,n=r.id,a=r.blocks,o=r.macros||{},s=r.base,p=r.path,l=r.url,c=r.name,u=r.method,y=r.options;this.id=n,this.method=u,this.base=s,this.path=p,this.url=l,this.name=c,this.macros=o,this.options=y,this.reset(a),t("String",i)?this.tokens=e.prepare.apply(this,[i]):this.tokens=i,void 0!==n&&e.Templates.save(this)},e.Template.prototype.reset=function(t){e.log.debug("Twig.Template.reset","Reseting template "+this.id),this.blocks={},this.importedBlocks=[],this.originalBlockTokens={},this.child={blocks:t||{}},this.extend=null},e.Template.prototype.render=function(t,r){r=r||{};var i,n;if(this.context=t||{},this.reset(),r.blocks&&(this.blocks=r.blocks),r.macros&&(this.macros=r.macros),i=e.parse.apply(this,[this.tokens,this.context]),this.extend){var a;return this.options.allowInlineIncludes&&(a=e.Templates.load(this.extend),a&&(a.options=this.options)),a||(n=e.path.parsePath(this,this.extend),a=e.Templates.loadRemote(n,{method:this.getLoaderMethod(),base:this.base,async:!1,id:n,options:this.options})),this.parent=a,this.parent.render(this.context,{blocks:this.blocks})}return"blocks"==r.output?this.blocks:"macros"==r.output?this.macros:i},e.Template.prototype.importFile=function(t){var r,i;if(!this.url&&this.options.allowInlineIncludes){if(t=this.path?this.path+"/"+t:t,i=e.Templates.load(t),!i&&(i=e.Templates.loadRemote(r,{id:t,method:this.getLoaderMethod(),async:!1,options:this.options}),!i))throw new e.Error("Unable to find the template "+t);return i.options=this.options,i}return r=e.path.parsePath(this,t),i=e.Templates.loadRemote(r,{method:this.getLoaderMethod(),base:this.base,async:!1,options:this.options,id:r})},e.Template.prototype.importBlocks=function(t,r){var i=this.importFile(t),n=this.context,a=this;r=r||!1,i.render(n),e.forEach(Object.keys(i.blocks),function(e){(r||void 0===a.blocks[e])&&(a.blocks[e]=i.blocks[e],a.importedBlocks.push(e))})},e.Template.prototype.importMacros=function(t){var r=e.path.parsePath(this,t),i=e.Templates.loadRemote(r,{method:this.getLoaderMethod(),async:!1,id:r});return i},e.Template.prototype.getLoaderMethod=function(){return this.path?"fs":this.url?"ajax":this.method||"fs"},e.Template.prototype.compile=function(t){return e.compiler.compile(this,t)},e.Markup=function(e,t){return"undefined"==typeof t&&(t=!0),"string"==typeof e&&e.length>0&&(e=new String(e),e.twig_markup=t),e},e}(a||{});!function(e){"use strict";e.Templates.registerLoader("ajax",function(t,r,i,n){var a,o,s=r.precompiled,p=this.parsers[r.parser]||this.parser.twig;if("undefined"==typeof XMLHttpRequest)throw new e.Error('Unsupported platform: Unable to do ajax requests because there is no "XMLHTTPRequest" implementation');return o=new XMLHttpRequest,o.onreadystatechange=function(){var l=null;4===o.readyState&&(200===o.status||window.cordova&&0==o.status?(e.log.debug("Got template ",o.responseText),l=s===!0?JSON.parse(o.responseText):o.responseText,r.url=t,r.data=l,a=p.call(this,r),"function"==typeof i&&i(a)):"function"==typeof n&&n(o))},o.open("GET",t,!!r.async),o.send(),!!r.async||a})}(a),function(e){"use strict";var t,i;try{t=r(15),i=r(16)}catch(n){}e.Templates.registerLoader("fs",function(r,n,a,o){var s,p=null,l=n.precompiled,c=this.parsers[n.parser]||this.parser.twig;if(!t||!i)throw new e.Error('Unsupported platform: Unable to load from file because there is no "fs" or "path" implementation');var u=function(e,t){return e?void("function"==typeof o&&o(e)):(l===!0&&(t=JSON.parse(t)),n.data=t,n.path=n.path||r,s=c.call(this,n),void("function"==typeof a&&a(s)))};if(n.path=n.path||r,n.async)return t.stat(n.path,function(i,a){if(i||!a.isFile())throw new e.Error("Unable to find template file "+r);t.readFile(n.path,"utf8",u)}),!0;if(!t.statSync(n.path).isFile())throw new e.Error("Unable to find template file "+r);return p=t.readFileSync(n.path,"utf8"),u(void 0,p),s})}(a),function(e){"use strict";e.Templates.registerParser("source",function(e){return e.data||""})}(a),function(e){"use strict";e.Templates.registerParser("twig",function(t){return new e.Template(t)})}(a),function(){"use strict";String.prototype.trim||(String.prototype.trim=function(){return this.replace(/^\s+|\s+$/g,"")}),Object.keys||(Object.keys=function(e){if(e!==Object(e))throw new TypeError("Object.keys called on non-object");var t,r=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.push(t);return r})}();var a=function(e){e.lib={};var t=function(){function e(){var t=arguments[0],r=e.cache;return r[t]&&r.hasOwnProperty(t)||(r[t]=e.parse(t)),e.format.call(null,r[t],arguments)}function t(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function r(e,t){return Array(t+1).join(e)}var i={not_string:/[^s]/,number:/[diefg]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijosuxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[\+\-]/};e.format=function(n,a){var o,s,p,l,c,u,y,d=1,g=n.length,h="",f=[],v=!0,m="";for(s=0;s=0),l[8]){case"b":o=o.toString(2);break;case"c":o=String.fromCharCode(o);break;case"d":case"i":o=parseInt(o,10);break;case"j":o=JSON.stringify(o,null,l[6]?parseInt(l[6]):0);break;case"e":o=l[7]?o.toExponential(l[7]):o.toExponential();break;case"f":o=l[7]?parseFloat(o).toFixed(l[7]):parseFloat(o);break;case"g":o=l[7]?parseFloat(o).toPrecision(l[7]):parseFloat(o);break;case"o":o=o.toString(8);break;case"s":o=(o=String(o))&&l[7]?o.substring(0,l[7]):o;break;case"u":o>>>=0;break;case"x":o=o.toString(16);break;case"X":o=o.toString(16).toUpperCase()}i.json.test(l[8])?f[f.length]=o:(!i.number.test(l[8])||v&&!l[3]?m="":(m=v?"+":"-",o=o.toString().replace(i.sign,"")),u=l[4]?"0"===l[4]?"0":l[4].charAt(1):" ",y=l[6]-(m+o).length,c=l[6]&&y>0?r(u,y):"",f[f.length]=l[5]?m+o+c:"0"===u?m+c+o:c+m+o)}return f.join("")},e.cache={},e.parse=function(e){for(var t=e,r=[],n=[],a=0;t;){if(null!==(r=i.text.exec(t)))n[n.length]=r[0];else if(null!==(r=i.modulo.exec(t)))n[n.length]="%";else{if(null===(r=i.placeholder.exec(t)))throw new SyntaxError("[sprintf] unexpected placeholder");if(r[2]){a|=1;var o=[],s=r[2],p=[];if(null===(p=i.key.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o[o.length]=p[1];""!==(s=s.substring(p[0].length));)if(null!==(p=i.key_access.exec(s)))o[o.length]=p[1];else{if(null===(p=i.index_access.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");o[o.length]=p[1]}r[2]=o}else a|=2;if(3===a)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n[n.length]=r}t=t.substring(r[0].length)}return n};var n=function(t,r,i){return i=(r||[]).slice(0),i.splice(0,0,t),e.apply(null,i)};return{sprintf:e,vsprintf:n}}(),r=t.sprintf,i=t.vsprintf;return e.lib.sprintf=r,e.lib.vsprintf=i,function(){function t(e){return(e=Math.abs(e)%100)%10==1&&11!=e?"st":e%10==2&&12!=e?"nd":e%10==3&&13!=e?"rd":"th"}function r(e){var t=new Date(e.getFullYear()+1,0,4);return(t-e)/864e5<7&&(e.getDay()+6)%7<(t.getDay()+6)%7?t.getFullYear():e.getMonth()>0||e.getDate()>=4?e.getFullYear():e.getFullYear()-((e.getDay()+6)%7-e.getDate()>2?1:0)}function i(e){var t=new Date(r(e),0,4);return t.setDate(t.getDate()-(t.getDay()+6)%7),parseInt((e-t)/6048e5)+1}var n="Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),a="Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),o="Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),s="January,February,March,April,May,June,July,August,September,October,November,December".split(",");e.lib.formatDate=function(e,p){if("string"!=typeof p||/^\s*$/.test(p))return e+"";var l=new Date(e.getFullYear(),0,1),c=e;return p.replace(/[dDjlNSwzWFmMntLoYyaABgGhHisuU]/g,function(e){switch(e){case"d":return("0"+c.getDate()).replace(/^.+(..)$/,"$1");case"D":return n[c.getDay()];case"j":return c.getDate();case"l":return a[c.getDay()];case"N":return(c.getDay()+6)%7+1;case"S":return t(c.getDate());case"w":return c.getDay();case"z":return Math.ceil((l-c)/864e5);case"W":return("0"+i(c)).replace(/^.(..)$/,"$1");case"F":return s[c.getMonth()];case"m":return("0"+(c.getMonth()+1)).replace(/^.+(..)$/,"$1");case"M":return o[c.getMonth()];case"n":return c.getMonth()+1;case"t":return new Date(c.getFullYear(),c.getMonth()+1,(-1)).getDate();case"L":return 29==new Date(c.getFullYear(),1,29).getDate()?1:0;case"o":return r(c);case"Y":return c.getFullYear();case"y":return(c.getFullYear()+"").replace(/^.+(..)$/,"$1");case"a":return c.getHours()<12?"am":"pm";case"A":return c.getHours()<12?"AM":"PM";case"B":return Math.floor(1e3*((c.getUTCHours()+1)%24+c.getUTCMinutes()/60+c.getUTCSeconds()/3600)/24);case"g":return c.getHours()%12!=0?c.getHours()%12:12;case"G":return c.getHours();case"h":return("0"+(c.getHours()%12!=0?c.getHours()%12:12)).replace(/^.+(..)$/,"$1");case"H":return("0"+c.getHours()).replace(/^.+(..)$/,"$1");case"i":return("0"+c.getMinutes()).replace(/^.+(..)$/,"$1");case"s":return("0"+c.getSeconds()).replace(/^.+(..)$/,"$1");case"u":return c.getMilliseconds();case"U":return c.getTime()/1e3}})}}(),e.lib.strip_tags=function(e,t){t=(((t||"")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");var r=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,i=/|<\?(?:php)?[\s\S]*?\?>/gi;return e.replace(i,"").replace(r,function(e,r){return t.indexOf("<"+r.toLowerCase()+">")>-1?e:""})},e.lib.parseISO8601Date=function(e){var t=/(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d):(\d\d)(\.\d+)?(Z|([+-])(\d\d):(\d\d))/,r=[];if(r=e.match(t),!r)throw"Couldn't parse ISO 8601 date string '"+e+"'";var i=[1,2,3,4,5,6,10,11];for(var n in i)r[i[n]]=parseInt(r[i[n]],10);r[7]=parseFloat(r[7]);var a=Date.UTC(r[1],r[2]-1,r[3],r[4],r[5],r[6]);if(r[7]>0&&(a+=Math.round(1e3*r[7])),"Z"!=r[8]&&r[10]){var o=60*r[10]*60*1e3;r[11]&&(o+=60*r[11]*1e3),"-"==r[9]?a-=o:a+=o}return new Date(a)},e.lib.strtotime=function(e,t){function r(e,t,r){var i,n=l[t];"undefined"!=typeof n&&(i=n-p.getDay(),0===i?i=7*r:i>0&&"last"===e?i-=7:i<0&&"next"===e&&(i+=7),p.setDate(p.getDate()+i))}function i(e){var t=e.split(" "),i=t[0],n=t[1].substring(0,3),a=/\d+/.test(i),o="ago"===t[2],s=("last"===i?-1:1)*(o?-1:1);if(a&&(s*=parseInt(i,10)),c.hasOwnProperty(n)&&!t[1].match(/^mon(day|\.)?$/i))return p["set"+c[n]](p["get"+c[n]]()+s);if("wee"===n)return p.setDate(p.getDate()+7*s);if("next"===i||"last"===i)r(i,n,s);else if(!a)return!1;return!0}var n,a,o,s,p,l,c,u,y,d,g,h=!1;if(!e)return h;if(e=e.replace(/^\s+|\s+$/g,"").replace(/\s{2,}/g," ").replace(/[\t\r\n]/g,"").toLowerCase(),a=e.match(/^(\d{1,4})([\-\.\/\:])(\d{1,2})([\-\.\/\:])(\d{1,4})(?:\s(\d{1,2}):(\d{2})?:?(\d{2})?)?(?:\s([A-Z]+)?)?$/),a&&a[2]===a[4])if(a[1]>1901)switch(a[2]){case"-":return a[3]>12||a[5]>31?h:new Date(a[1],parseInt(a[3],10)-1,a[5],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3;case".":return h;case"/":return a[3]>12||a[5]>31?h:new Date(a[1],parseInt(a[3],10)-1,a[5],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3}else if(a[5]>1901)switch(a[2]){case"-":return a[3]>12||a[1]>31?h:new Date(a[5],parseInt(a[3],10)-1,a[1],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3;case".":return a[3]>12||a[1]>31?h:new Date(a[5],parseInt(a[3],10)-1,a[1],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3;case"/":return a[1]>12||a[3]>31?h:new Date(a[5],parseInt(a[1],10)-1,a[3],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3}else switch(a[2]){case"-":return a[3]>12||a[5]>31||a[1]<70&&a[1]>38?h:(s=a[1]>=0&&a[1]<=38?+a[1]+2e3:a[1],new Date(s,parseInt(a[3],10)-1,a[5],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3);case".":return a[5]>=70?a[3]>12||a[1]>31?h:new Date(a[5],parseInt(a[3],10)-1,a[1],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3:a[5]<60&&!a[6]?a[1]>23||a[3]>59?h:(o=new Date,new Date(o.getFullYear(),o.getMonth(),o.getDate(),a[1]||0,a[3]||0,a[5]||0,a[9]||0)/1e3):h;case"/":return a[1]>12||a[3]>31||a[5]<70&&a[5]>38?h:(s=a[5]>=0&&a[5]<=38?+a[5]+2e3:a[5],new Date(s,parseInt(a[1],10)-1,a[3],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3);case":":return a[1]>23||a[3]>59||a[5]>59?h:(o=new Date,new Date(o.getFullYear(),o.getMonth(),o.getDate(),a[1]||0,a[3]||0,a[5]||0)/1e3)}if("now"===e)return null===t||isNaN(t)?(new Date).getTime()/1e3|0:0|t;if(!isNaN(n=Date.parse(e)))return n/1e3|0;if((a=e.match(/^([0-9]{4}-[0-9]{2}-[0-9]{2})[ t]([0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?)([\+-][0-9]{2}(:[0-9]{2})?|z)/))&&("z"==a[4]?a[4]="Z":a[4].match(/^([\+-][0-9]{2})$/)&&(a[4]=a[4]+":00"),!isNaN(n=Date.parse(a[1]+"T"+a[2]+a[4]))))return n/1e3|0;if(p=t?new Date(1e3*t):new Date,l={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6},c={yea:"FullYear",mon:"Month",day:"Date",hou:"Hours",min:"Minutes",sec:"Seconds"},y="(years?|months?|weeks?|days?|hours?|minutes?|min|seconds?|sec|sunday|sun\\.?|monday|mon\\.?|tuesday|tue\\.?|wednesday|wed\\.?|thursday|thu\\.?|friday|fri\\.?|saturday|sat\\.?)",d="([+-]?\\d+\\s"+y+"|(last|next)\\s"+y+")(\\sago)?",a=e.match(new RegExp(d,"gi")),!a)return h;for(g=0,u=a.length;g0|-(e<0),a=e%1===.5*o,n=Math.floor(e),a)switch(r){case"PHP_ROUND_HALF_DOWN":e=n+(o<0);break;case"PHP_ROUND_HALF_EVEN":e=n+n%2*o;break;case"PHP_ROUND_HALF_ODD":e=n+!(n%2);break;default:e=n+(o>0)}return(a?e:Math.round(e))/i},e.lib.max=function(){var e,t,r=0,i=0,n=arguments,a=n.length,o=function(e){if("[object Array]"===Object.prototype.toString.call(e))return e;var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(e[r]);return t},s=function(e,t){var r=0,i=0,n=0,a=0,p=0;if(e===t)return 0;if("object"==typeof e){if("object"==typeof t){if(e=o(e),t=o(t),p=e.length,a=t.length,a>p)return 1;if(a0?1:-1:t==e?0:t>e?1:-1};if(0===a)throw new Error("At least one value should be passed to max()");if(1===a){if("object"!=typeof n[0])throw new Error("Wrong parameter count for max()");if(e=o(n[0]),0===e.length)throw new Error("Array must contain at least one element for max()")}else e=n;for(t=e[0],r=1,i=e.length;rp)return 1;if(a0?1:-1:t==e?0:t>e?1:-1};if(0===a)throw new Error("At least one value should be passed to min()");if(1===a){if("object"!=typeof n[0])throw new Error("Wrong parameter count for min()");if(e=o(n[0]),0===e.length)throw new Error("Array must contain at least one element for min()")}else e=n;for(t=e[0],r=1,i=e.length;r=0){if(a=r.split(","),2!==a.length)throw new e.Error("Invalid expression in for loop: "+r);t.key_var=a[0].trim(),t.value_var=a[1].trim()}else t.value_var=r;return t.expression=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack,n&&(t.conditional=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:n}]).stack),delete t.match,t},parse:function(t,r,i){var n,a,o=e.expression.parse.apply(this,[t.expression,r]),s=[],p=0,l=this,c=t.conditional,u=function(e,t){var i=void 0!==c;return{index:e+1,index0:e,revindex:i?void 0:t-e,revindex0:i?void 0:t-e-1,first:0===e,last:i?void 0:e===t-1,length:i?void 0:t,parent:r}},y=function(i,a){var o=e.ChildContext(r);o[t.value_var]=a,t.key_var&&(o[t.key_var]=i),o.loop=u(p,n),(void 0===c||e.expression.parse.apply(l,[c,o]))&&(s.push(e.parse.apply(l,[t.output,o])),p+=1),delete o.loop,delete o[t.value_var],delete o[t.key_var],e.merge(r,o,!0)};return e.lib.is("Array",o)?(n=o.length,e.forEach(o,function(e){var t=p;y(t,e)})):e.lib.is("Object",o)&&(a=void 0!==o._keys?o._keys:Object.keys(o),n=a.length,e.forEach(a,function(e){"_keys"!==e&&y(e,o[e])})),i=0===s.length,{chain:i,output:e.output.apply(this,[s])}}},{type:e.logic.type.endfor,regex:/^endfor$/,next:[],open:!1},{type:e.logic.type.set,regex:/^set\s+([a-zA-Z0-9_,\s]+)\s*=\s*([\s\S]+)$/,next:[],open:!0,compile:function(t){var r=t.match[1].trim(),i=t.match[2],n=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack;return t.key=r,t.expression=n,delete t.match,t},parse:function(t,r,i){var n=e.expression.parse.apply(this,[t.expression,r]),a=t.key;return r[a]=n,{chain:i,context:r}}},{type:e.logic.type.setcapture,regex:/^set\s+([a-zA-Z0-9_,\s]+)$/,next:[e.logic.type.endset],open:!0,compile:function(e){var t=e.match[1].trim();return e.key=t,delete e.match,e},parse:function(t,r,i){var n=e.parse.apply(this,[t.output,r]),a=t.key;return this.context[a]=n,r[a]=n,{chain:i,context:r}}},{type:e.logic.type.endset,regex:/^endset$/,next:[],open:!1},{type:e.logic.type.filter,regex:/^filter\s+(.+)$/,next:[e.logic.type.endfilter],open:!0,compile:function(t){var r="|"+t.match[1].trim();return t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:r}]).stack,delete t.match,t},parse:function(t,r,i){var n=e.parse.apply(this,[t.output,r]),a=[{type:e.expression.type.string,value:n}].concat(t.stack),o=e.expression.parse.apply(this,[a,r]);return{chain:i,output:o}}},{type:e.logic.type.endfilter,regex:/^endfilter$/,next:[],open:!1},{type:e.logic.type.block,regex:/^block\s+([a-zA-Z0-9_]+)$/,next:[e.logic.type.endblock],open:!0,compile:function(e){return e.block=e.match[1].trim(),delete e.match,e},parse:function(t,r,i){var n,a,o=e.indexOf(this.importedBlocks,t.block)>-1,s=this.blocks[t.block]&&e.indexOf(this.blocks[t.block],e.placeholders.parent)>-1;return(void 0===this.blocks[t.block]||o||s||r.loop||t.overwrite)&&(n=t.expression?e.expression.parse.apply(this,[{type:e.expression.type.string,value:e.expression.parse.apply(this,[t.output,r])},r]):e.expression.parse.apply(this,[{type:e.expression.type.string,value:e.parse.apply(this,[t.output,r])},r]),o&&this.importedBlocks.splice(this.importedBlocks.indexOf(t.block),1),s?this.blocks[t.block]=e.Markup(this.blocks[t.block].replace(e.placeholders.parent,n)):this.blocks[t.block]=n, this.originalBlockTokens[t.block]={type:t.type,block:t.block,output:t.output,overwrite:!0}),a=this.child.blocks[t.block]?this.child.blocks[t.block]:this.blocks[t.block],{chain:i,output:a}}},{type:e.logic.type.shortblock,regex:/^block\s+([a-zA-Z0-9_]+)\s+(.+)$/,next:[],open:!0,compile:function(t){return t.expression=t.match[2].trim(),t.output=e.expression.compile({type:e.expression.type.expression,value:t.expression}).stack,t.block=t.match[1].trim(),delete t.match,t},parse:function(t,r,i){return e.logic.handler[e.logic.type.block].parse.apply(this,arguments)}},{type:e.logic.type.endblock,regex:/^endblock(?:\s+([a-zA-Z0-9_]+))?$/,next:[],open:!1},{type:e.logic.type.extends_,regex:/^extends\s+(.+)$/,next:[],open:!0,compile:function(t){var r=t.match[1].trim();return delete t.match,t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:r}]).stack,t},parse:function(t,r,i){var n=e.expression.parse.apply(this,[t.stack,r]);return this.extend=n,{chain:i,output:""}}},{type:e.logic.type.use,regex:/^use\s+(.+)$/,next:[],open:!0,compile:function(t){var r=t.match[1].trim();return delete t.match,t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:r}]).stack,t},parse:function(t,r,i){var n=e.expression.parse.apply(this,[t.stack,r]);return this.importBlocks(n),{chain:i,output:""}}},{type:e.logic.type.include,regex:/^include\s+(ignore missing\s+)?(.+?)\s*(?:with\s+([\S\s]+?))?\s*(only)?$/,next:[],open:!0,compile:function(t){var r=t.match,i=void 0!==r[1],n=r[2].trim(),a=r[3],o=void 0!==r[4]&&r[4].length;return delete t.match,t.only=o,t.includeMissing=i,t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:n}]).stack,void 0!==a&&(t.withStack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:a.trim()}]).stack),t},parse:function(t,r,i){var n,a,o,s={};if(t.only||(s=e.ChildContext(r)),void 0!==t.withStack){n=e.expression.parse.apply(this,[t.withStack,r]);for(a in n)n.hasOwnProperty(a)&&(s[a]=n[a])}var p=e.expression.parse.apply(this,[t.stack,s]);return o=p instanceof e.Template?p:this.importFile(p),{chain:i,output:o.render(s)}}},{type:e.logic.type.spaceless,regex:/^spaceless$/,next:[e.logic.type.endspaceless],open:!0,parse:function(t,r,i){var n=e.parse.apply(this,[t.output,r]),a=/>\s+<").trim();return{chain:i,output:o}}},{type:e.logic.type.endspaceless,regex:/^endspaceless$/,next:[],open:!1},{type:e.logic.type.macro,regex:/^macro\s+([a-zA-Z0-9_]+)\s*\(\s*((?:[a-zA-Z0-9_]+(?:,\s*)?)*)\s*\)$/,next:[e.logic.type.endmacro],open:!0,compile:function(t){for(var r=t.match[1],i=t.match[2].split(/[\s,]+/),n=0;n0;)e.logic.extend(e.logic.definitions.shift());return e.logic.compile=function(t){var r=t.value.trim(),i=e.logic.tokenize.apply(this,[r]),n=e.logic.handler[i.type];return n.compile&&(i=n.compile.apply(this,[i]),e.log.trace("Twig.logic.compile: ","Compiled logic token to ",i)),i},e.logic.tokenize=function(t){var r={},i=null,n=null,a=null,o=null,s=null,p=null;t=t.trim();for(i in e.logic.handler)if(e.logic.handler.hasOwnProperty(i))for(n=e.logic.handler[i].type,a=e.logic.handler[i].regex,o=[],a instanceof Array?o=a:o.push(a);o.length>0;)if(s=o.shift(),p=s.exec(t.trim()),null!==p)return r.type=n,r.match=p,e.log.trace("Twig.logic.tokenize: ","Matched a ",n," regular expression of ",p),r;throw new e.Error("Unable to parse '"+t.trim()+"'")},e.logic.parse=function(t,r,i){var n,a="";return r=r||{},e.log.debug("Twig.logic.parse: ","Parsing logic token ",t),n=e.logic.handler[t.type],n.parse&&(a=n.parse.apply(this,[t,r,i])),a},e}(a||{}),a=function(e){"use strict";e.expression={},e.expression.reservedWords=["true","false","null","TRUE","FALSE","NULL","_context"],e.expression.type={comma:"Twig.expression.type.comma",operator:{unary:"Twig.expression.type.operator.unary",binary:"Twig.expression.type.operator.binary"},string:"Twig.expression.type.string",bool:"Twig.expression.type.bool",array:{start:"Twig.expression.type.array.start",end:"Twig.expression.type.array.end"},object:{start:"Twig.expression.type.object.start",end:"Twig.expression.type.object.end"},parameter:{start:"Twig.expression.type.parameter.start",end:"Twig.expression.type.parameter.end"},key:{period:"Twig.expression.type.key.period",brackets:"Twig.expression.type.key.brackets"},filter:"Twig.expression.type.filter",_function:"Twig.expression.type._function",variable:"Twig.expression.type.variable",number:"Twig.expression.type.number",_null:"Twig.expression.type.null",context:"Twig.expression.type.context",test:"Twig.expression.type.test"},e.expression.set={operations:[e.expression.type.filter,e.expression.type.operator.unary,e.expression.type.operator.binary,e.expression.type.array.end,e.expression.type.object.end,e.expression.type.parameter.end,e.expression.type.comma,e.expression.type.test],expressions:[e.expression.type._function,e.expression.type.bool,e.expression.type.string,e.expression.type.variable,e.expression.type.number,e.expression.type._null,e.expression.type.context,e.expression.type.parameter.start,e.expression.type.array.start,e.expression.type.object.start]},e.expression.set.operations_extended=e.expression.set.operations.concat([e.expression.type.key.period,e.expression.type.key.brackets]),e.expression.fn={compile:{push:function(e,t,r){r.push(e)},push_both:function(e,t,r){r.push(e),t.push(e)}},parse:{push:function(e,t,r){t.push(e)},push_value:function(e,t,r){t.push(e.value)}}},e.expression.definitions=[{type:e.expression.type.test,regex:/^is\s+(not)?\s*([a-zA-Z_][a-zA-Z0-9_]*)/,next:e.expression.set.operations.concat([e.expression.type.parameter.start]),compile:function(e,t,r){e.filter=e.match[2],e.modifier=e.match[1],delete e.match,delete e.value,r.push(e)},parse:function(t,r,i){var n=r.pop(),a=t.params&&e.expression.parse.apply(this,[t.params,i]),o=e.test(t.filter,n,a);"not"==t.modifier?r.push(!o):r.push(o)}},{type:e.expression.type.comma,regex:/^,/,next:e.expression.set.expressions.concat([e.expression.type.array.end,e.expression.type.object.end]),compile:function(t,r,i){var n,a=r.length-1;for(delete t.match,delete t.value;a>=0;a--){if(n=r.pop(),n.type===e.expression.type.object.start||n.type===e.expression.type.parameter.start||n.type===e.expression.type.array.start){r.push(n);break}i.push(n)}i.push(t)}},{type:e.expression.type.operator.binary,regex:/(^[\+\-~%\?\:]|^[!=]==?|^[!<>]=?|^\*\*?|^\/\/?|^and\s+|^or\s+|^in\s+|^not in\s+|^\.\.)/,next:e.expression.set.expressions.concat([e.expression.type.operator.unary]),compile:function(t,r,i){delete t.match,t.value=t.value.trim();var n=t.value,a=e.expression.operator.lookup(n,t);for(e.log.trace("Twig.expression.compile: ","Operator: ",a," from ",n);r.length>0&&(r[r.length-1].type==e.expression.type.operator.unary||r[r.length-1].type==e.expression.type.operator.binary)&&(a.associativity===e.expression.operator.leftToRight&&a.precidence>=r[r.length-1].precidence||a.associativity===e.expression.operator.rightToLeft&&a.precidence>r[r.length-1].precidence);){var o=r.pop();i.push(o)}if(":"===n){if(!r[r.length-1]||"?"!==r[r.length-1].value){var s=i.pop();if(s.type===e.expression.type.string||s.type===e.expression.type.variable)t.key=s.value;else if(s.type===e.expression.type.number)t.key=s.value.toString();else{if(s.type!==e.expression.type.parameter.end||!s.expression)throw new e.Error("Unexpected value before ':' of "+s.type+" = "+s.value);t.params=s.params}return void i.push(t)}}else r.push(a)},parse:function(t,r,i){t.key?r.push(t):t.params?(t.key=e.expression.parse.apply(this,[t.params,i]),r.push(t),delete t.params):e.expression.operator.parse(t.value,r)}},{type:e.expression.type.operator.unary,regex:/(^not\s+)/,next:e.expression.set.expressions,compile:function(t,r,i){delete t.match,t.value=t.value.trim();var n=t.value,a=e.expression.operator.lookup(n,t);for(e.log.trace("Twig.expression.compile: ","Operator: ",a," from ",n);r.length>0&&(r[r.length-1].type==e.expression.type.operator.unary||r[r.length-1].type==e.expression.type.operator.binary)&&(a.associativity===e.expression.operator.leftToRight&&a.precidence>=r[r.length-1].precidence||a.associativity===e.expression.operator.rightToLeft&&a.precidence>r[r.length-1].precidence);){var o=r.pop();i.push(o)}r.push(a)},parse:function(t,r,i){e.expression.operator.parse(t.value,r)}},{type:e.expression.type.string,regex:/^(["'])(?:(?=(\\?))\2[\s\S])*?\1/,next:e.expression.set.operations,compile:function(t,r,i){var n=t.value;delete t.match,n='"'===n.substring(0,1)?n.replace('\\"','"'):n.replace("\\'","'"),t.value=n.substring(1,n.length-1).replace(/\\n/g,"\n").replace(/\\r/g,"\r"),e.log.trace("Twig.expression.compile: ","String value: ",t.value),i.push(t)},parse:e.expression.fn.parse.push_value},{type:e.expression.type.parameter.start,regex:/^\(/,next:e.expression.set.expressions.concat([e.expression.type.parameter.end]),compile:e.expression.fn.compile.push_both,parse:e.expression.fn.parse.push},{type:e.expression.type.parameter.end,regex:/^\)/,next:e.expression.set.operations_extended,compile:function(t,r,i){var n,a=t;for(n=r.pop();r.length>0&&n.type!=e.expression.type.parameter.start;)i.push(n),n=r.pop();for(var o=[];t.type!==e.expression.type.parameter.start;)o.unshift(t),t=i.pop();o.unshift(t);t=i[i.length-1],void 0===t||t.type!==e.expression.type._function&&t.type!==e.expression.type.filter&&t.type!==e.expression.type.test&&t.type!==e.expression.type.key.brackets&&t.type!==e.expression.type.key.period?(a.expression=!0,o.pop(),o.shift(),a.params=o,i.push(a)):(a.expression=!1,t.params=o)},parse:function(t,r,i){var n=[],a=!1,o=null;if(t.expression)o=e.expression.parse.apply(this,[t.params,i]),r.push(o);else{for(;r.length>0;){if(o=r.pop(),o&&o.type&&o.type==e.expression.type.parameter.start){a=!0;break}n.unshift(o)}if(!a)throw new e.Error("Expected end of parameter set.");r.push(n)}}},{type:e.expression.type.array.start,regex:/^\[/,next:e.expression.set.expressions.concat([e.expression.type.array.end]),compile:e.expression.fn.compile.push_both,parse:e.expression.fn.parse.push},{type:e.expression.type.array.end,regex:/^\]/,next:e.expression.set.operations_extended,compile:function(t,r,i){for(var n,a=r.length-1;a>=0&&(n=r.pop(),n.type!==e.expression.type.array.start);a--)i.push(n);i.push(t)},parse:function(t,r,i){for(var n=[],a=!1,o=null;r.length>0;){if(o=r.pop(),o.type&&o.type==e.expression.type.array.start){a=!0;break}n.unshift(o)}if(!a)throw new e.Error("Expected end of array.");r.push(n)}},{type:e.expression.type.object.start,regex:/^\{/,next:e.expression.set.expressions.concat([e.expression.type.object.end]),compile:e.expression.fn.compile.push_both,parse:e.expression.fn.parse.push},{type:e.expression.type.object.end,regex:/^\}/,next:e.expression.set.operations_extended,compile:function(t,r,i){for(var n,a=r.length-1;a>=0&&(n=r.pop(),!n||n.type!==e.expression.type.object.start);a--)i.push(n);i.push(t)},parse:function(t,r,i){for(var n={},a=!1,o=null,s=!1,p=null;r.length>0;){if(o=r.pop(),o&&o.type&&o.type===e.expression.type.object.start){a=!0;break}if(o&&o.type&&(o.type===e.expression.type.operator.binary||o.type===e.expression.type.operator.unary)&&o.key){if(!s)throw new e.Error("Missing value for key '"+o.key+"' in object definition.");n[o.key]=p,void 0===n._keys&&(n._keys=[]),n._keys.unshift(o.key),p=null,s=!1}else s=!0,p=o}if(!a)throw new e.Error("Unexpected end of object.");r.push(n)}},{type:e.expression.type.filter,regex:/^\|\s?([a-zA-Z_][a-zA-Z0-9_\-]*)/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:function(e,t,r){e.value=e.match[1],r.push(e)},parse:function(t,r,i){var n=r.pop(),a=t.params&&e.expression.parse.apply(this,[t.params,i]);r.push(e.filter.apply(this,[t.value,n,a]))}},{type:e.expression.type._function,regex:/^([a-zA-Z_][a-zA-Z0-9_]*)\s*\(/,next:e.expression.type.parameter.start,transform:function(e,t){return"("},compile:function(e,t,r){var i=e.match[1];e.fn=i,delete e.match,delete e.value,r.push(e)},parse:function(t,r,i){var n,a=t.params&&e.expression.parse.apply(this,[t.params,i]),o=t.fn;if(e.functions[o])n=e.functions[o].apply(this,a);else{if("function"!=typeof i[o])throw new e.Error(o+" function does not exist and is not defined in the context");n=i[o].apply(i,a)}r.push(n)}},{type:e.expression.type.variable,regex:/^[a-zA-Z_][a-zA-Z0-9_]*/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:e.expression.fn.compile.push,validate:function(t,r){return e.indexOf(e.expression.reservedWords,t[0])<0},parse:function(t,r,i){var n=e.expression.resolve(i[t.value],i);r.push(n)}},{type:e.expression.type.key.period,regex:/^\.([a-zA-Z0-9_]+)/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:function(e,t,r){e.key=e.match[1],delete e.match,delete e.value,r.push(e)},parse:function(t,r,i){var n,a=t.params&&e.expression.parse.apply(this,[t.params,i]),o=t.key,s=r.pop();if(null===s||void 0===s){if(this.options.strict_variables)throw new e.Error("Can't access a key "+o+" on an null or undefined object.");return null}var p=function(e){return e.substr(0,1).toUpperCase()+e.substr(1)};n="object"==typeof s&&o in s?s[o]:void 0!==s["get"+p(o)]?s["get"+p(o)]:void 0!==s["is"+p(o)]?s["is"+p(o)]:void 0,r.push(e.expression.resolve(n,s,a))}},{type:e.expression.type.key.brackets,regex:/^\[([^\]]*)\]/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:function(t,r,i){var n=t.match[1];delete t.value,delete t.match,t.stack=e.expression.compile({value:n}).stack,i.push(t)},parse:function(t,r,i){var n,a=t.params&&e.expression.parse.apply(this,[t.params,i]),o=e.expression.parse.apply(this,[t.stack,i]),s=r.pop();if(null===s||void 0===s){if(this.options.strict_variables)throw new e.Error("Can't access a key "+o+" on an null or undefined object.");return null}n="object"==typeof s&&o in s?s[o]:null,r.push(e.expression.resolve(n,s,a))}},{type:e.expression.type._null,regex:/^(null|NULL|none|NONE)/,next:e.expression.set.operations,compile:function(e,t,r){delete e.match,e.value=null,r.push(e)},parse:e.expression.fn.parse.push_value},{type:e.expression.type.context,regex:/^_context/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:e.expression.fn.compile.push,parse:function(e,t,r){t.push(r)}},{type:e.expression.type.number,regex:/^\-?\d+(\.\d+)?/,next:e.expression.set.operations,compile:function(e,t,r){e.value=Number(e.value),r.push(e)},parse:e.expression.fn.parse.push_value},{type:e.expression.type.bool,regex:/^(true|TRUE|false|FALSE)/,next:e.expression.set.operations,compile:function(e,t,r){e.value="true"===e.match[0].toLowerCase(),delete e.match,r.push(e)},parse:e.expression.fn.parse.push_value}],e.expression.resolve=function(e,t,r){return"function"==typeof e?e.apply(t,r||[]):e},e.expression.handler={},e.expression.extendType=function(t){e.expression.type[t]="Twig.expression.type."+t},e.expression.extend=function(t){if(!t.type)throw new e.Error("Unable to extend logic definition. No type provided for "+t);e.expression.handler[t.type]=t};for(;e.expression.definitions.length>0;)e.expression.extend(e.expression.definitions.shift());return e.expression.tokenize=function(t){var r,i,n,a,o,s,p=[],l=0,c=null,u=[];for(s=function(){var t=Array.prototype.slice.apply(arguments);t.pop(),t.pop();return e.log.trace("Twig.expression.tokenize","Matched a ",r," regular expression of ",t),c&&e.indexOf(c,r)<0?(u.push(r+" cannot follow a "+p[p.length-1].type+" at template:"+l+" near '"+t[0].substring(0,20)+"...'"),t[0]):e.expression.handler[r].validate&&!e.expression.handler[r].validate(t,p)?t[0]:(u=[],p.push({type:r,value:t[0],match:t}),o=!0,c=a,l+=t[0].length,e.expression.handler[r].transform?e.expression.handler[r].transform(t,p):"")},e.log.debug("Twig.expression.tokenize","Tokenizing expression ",t);t.length>0;){t=t.trim();for(r in e.expression.handler)if(e.expression.handler.hasOwnProperty(r)){for(a=e.expression.handler[r].next,i=e.expression.handler[r].regex,n=i instanceof Array?i:[i],o=!1;n.length>0;)i=n.pop(),t=t.replace(i,s);if(o)break}if(!o)throw u.length>0?new e.Error(u.join(" OR ")):new e.Error("Unable to parse '"+t+"' at template position"+l)}return e.log.trace("Twig.expression.tokenize","Tokenized to ",p),p},e.expression.compile=function(t){var r=t.value,i=e.expression.tokenize(r),n=null,a=[],o=[],s=null;for(e.log.trace("Twig.expression.compile: ","Compiling ",r);i.length>0;)n=i.shift(),s=e.expression.handler[n.type],e.log.trace("Twig.expression.compile: ","Compiling ",n),s.compile&&s.compile(n,o,a),e.log.trace("Twig.expression.compile: ","Stack is",o),e.log.trace("Twig.expression.compile: ","Output is",a);for(;o.length>0;)a.push(o.pop());return e.log.trace("Twig.expression.compile: ","Final output is",a),t.stack=a,delete t.value,t},e.expression.parse=function(t,r){var i=this;t instanceof Array||(t=[t]);var n=[],a=null;return e.forEach(t,function(t){a=e.expression.handler[t.type],a.parse&&a.parse.apply(i,[t,n,r])}),n.pop()},e}(a||{}),a=function(e){"use strict";e.expression.operator={leftToRight:"leftToRight",rightToLeft:"rightToLeft"};var t=function(e,t){if(void 0===t||null===t)return null;if(void 0!==t.indexOf)return e===t||""!==e&&t.indexOf(e)>-1;var r;for(r in t)if(t.hasOwnProperty(r)&&t[r]===e)return!0;return!1};return e.expression.operator.lookup=function(t,r){switch(t){case"..":case"not in":case"in":r.precidence=20,r.associativity=e.expression.operator.leftToRight;break;case",":r.precidence=18,r.associativity=e.expression.operator.leftToRight;break;case"?":case":":r.precidence=16,r.associativity=e.expression.operator.rightToLeft;break;case"or":r.precidence=14,r.associativity=e.expression.operator.leftToRight;break;case"and":r.precidence=13,r.associativity=e.expression.operator.leftToRight;break;case"==":case"!=":r.precidence=9,r.associativity=e.expression.operator.leftToRight;break;case"<":case"<=":case">":case">=":r.precidence=8,r.associativity=e.expression.operator.leftToRight;break;case"~":case"+":case"-":r.precidence=6,r.associativity=e.expression.operator.leftToRight;break;case"//":case"**":case"*":case"/":case"%":r.precidence=5,r.associativity=e.expression.operator.leftToRight;break;case"not":r.precidence=3,r.associativity=e.expression.operator.rightToLeft;break;default:throw new e.Error(t+" is an unknown operator.")}return r.operator=t,r},e.expression.operator.parse=function(r,i){e.log.trace("Twig.expression.operator.parse: ","Handling ",r);var n,a,o;switch(r){case":":break;case"?":o=i.pop(),a=i.pop(),n=i.pop(),n?i.push(a):i.push(o);break;case"+":a=parseFloat(i.pop()),n=parseFloat(i.pop()),i.push(n+a);break;case"-":a=parseFloat(i.pop()),n=parseFloat(i.pop()),i.push(n-a);break;case"*":a=parseFloat(i.pop()),n=parseFloat(i.pop()),i.push(n*a);break;case"/":a=parseFloat(i.pop()),n=parseFloat(i.pop()),i.push(n/a);break;case"//":a=parseFloat(i.pop()),n=parseFloat(i.pop()),i.push(parseInt(n/a));break;case"%":a=parseFloat(i.pop()),n=parseFloat(i.pop()),i.push(n%a);break;case"~":a=i.pop(),n=i.pop(),i.push((null!=n?n.toString():"")+(null!=a?a.toString():""));break;case"not":case"!":i.push(!i.pop());break;case"<":a=i.pop(),n=i.pop(),i.push(n":a=i.pop(),n=i.pop(),i.push(n>a);break;case">=":a=i.pop(),n=i.pop(),i.push(n>=a);break;case"===":a=i.pop(),n=i.pop(),i.push(n===a);break;case"==":a=i.pop(),n=i.pop(),i.push(n==a);break;case"!==":a=i.pop(),n=i.pop(),i.push(n!==a);break;case"!=":a=i.pop(),n=i.pop(),i.push(n!=a);break;case"or":a=i.pop(),n=i.pop(),i.push(n||a);break;case"and":a=i.pop(),n=i.pop(),i.push(n&&a);break;case"**":a=i.pop(),n=i.pop(),i.push(Math.pow(n,a));break;case"not in":a=i.pop(),n=i.pop(),i.push(!t(n,a));break;case"in":a=i.pop(),n=i.pop(),i.push(t(n,a));break;case"..":a=i.pop(),n=i.pop(),i.push(e.functions.range(n,a));break;default:throw new e.Error(r+" is an unknown operator.")}},e}(a||{}),a=function(e){function t(e,t){var r=Object.prototype.toString.call(t).slice(8,-1);return void 0!==t&&null!==t&&r===e}return e.filters={upper:function(e){return"string"!=typeof e?e:e.toUpperCase()},lower:function(e){return"string"!=typeof e?e:e.toLowerCase()},capitalize:function(e){return"string"!=typeof e?e:e.substr(0,1).toUpperCase()+e.toLowerCase().substr(1)},title:function(e){return"string"!=typeof e?e:e.toLowerCase().replace(/(^|\s)([a-z])/g,function(e,t,r){return t+r.toUpperCase()})},length:function(t){return e.lib.is("Array",t)||"string"==typeof t?t.length:e.lib.is("Object",t)?void 0===t._keys?Object.keys(t).length:t._keys.length:0},reverse:function(e){if(t("Array",e))return e.reverse();if(t("String",e))return e.split("").reverse().join("");if(t("Object",e)){var r=e._keys||Object.keys(e).reverse();return e._keys=r,e}},sort:function(e){if(t("Array",e))return e.sort();if(t("Object",e)){delete e._keys;var r=Object.keys(e),i=r.sort(function(t,r){var i;return e[t]>e[r]==!(e[t]<=e[r])?e[t]>e[r]?1:e[t]e[r].toString()?1:e[t]e[r]?1:e[t].toString()b1?1:i1)throw new e.Error("default filter expects one argument");return void 0===t||null===t||""===t?void 0===r?"":r[0]:t},json_encode:function(r){if(void 0===r||null===r)return"null";if("object"==typeof r&&t("Array",r))return n=[],e.forEach(r,function(t){n.push(e.filters.json_encode(t))}),"["+n.join(",")+"]";if("object"==typeof r){var i=r._keys||Object.keys(r),n=[];return e.forEach(i,function(t){n.push(JSON.stringify(t)+":"+e.filters.json_encode(r[t]))}),"{"+n.join(",")+"}"}return JSON.stringify(r)},merge:function(r,i){var n=[],a=0,o=[];if(t("Array",r)?e.forEach(i,function(e){t("Array",e)||(n={})}):n={},t("Array",n)||(n._keys=[]),t("Array",r)?e.forEach(r,function(e){n._keys&&n._keys.push(a),n[a]=e,a++}):(o=r._keys||Object.keys(r),e.forEach(o,function(e){n[e]=r[e],n._keys.push(e);var t=parseInt(e,10);!isNaN(t)&&t>=a&&(a=t+1)})),e.forEach(i,function(r){t("Array",r)?e.forEach(r,function(e){n._keys&&n._keys.push(a),n[a]=e,a++}):(o=r._keys||Object.keys(r),e.forEach(o,function(e){n[e]||n._keys.push(e),n[e]=r[e];var t=parseInt(e,10);!isNaN(t)&&t>=a&&(a=t+1)}))}),0===i.length)throw new e.Error("Filter merge expects at least one parameter");return n},date:function(t,r){var i=e.functions.date(t),n=r&&r.length?r[0]:"F j, Y H:i";return e.lib.formatDate(i,n)},date_modify:function(t,r){if(void 0!==t&&null!==t){if(void 0===r||1!==r.length)throw new e.Error("date_modify filter expects 1 argument");var i,n=r[0];return e.lib.is("Date",t)&&(i=e.lib.strtotime(n,t.getTime()/1e3)),e.lib.is("String",t)&&(i=e.lib.strtotime(n,e.lib.strtotime(t))),e.lib.is("Number",t)&&(i=e.lib.strtotime(n,t)),new Date(1e3*i)}},replace:function(t,r){if(void 0!==t&&null!==t){var i,n=r[0];for(i in n)n.hasOwnProperty(i)&&"_keys"!==i&&(t=e.lib.replaceAll(t,i,n[i]));return t}},format:function(t,r){if(void 0!==t&&null!==t)return e.lib.vsprintf(t,r)},striptags:function(t){if(void 0!==t&&null!==t)return e.lib.strip_tags(t)},escape:function(t,r){if(void 0!==t&&null!==t){var i="html";if(r&&r.length&&r[0]!==!0&&(i=r[0]),"html"==i){var n=t.toString().replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");return e.Markup(n,"html")}if("js"==i){for(var n=t.toString(),a="",o=0;o"]$/))a+=n[o].replace(/&/g,"&").replace(//g,">").replace(/"/g,""");else{var s=n.charCodeAt(o);a+=s<=31&&9!=s&&10!=s&&13!=s?"�":s<128?e.lib.sprintf("&#x%02s;",s.toString(16).toUpperCase()):e.lib.sprintf("&#x%04s;",s.toString(16).toUpperCase())}return e.Markup(a,"html_attr")}throw new e.Error("escape strategy unsupported")}},e:function(t,r){return e.filters.escape(t,r)},nl2br:function(t){if(void 0!==t&&null!==t){var r="BACKSLASH_n_replace",i="
"+r;return t=e.filters.escape(t).replace(/\r\n/g,i).replace(/\r/g,i).replace(/\n/g,i),t=e.lib.replaceAll(t,r,"\n"),e.Markup(t)}},number_format:function(e,t){var r=e,i=t&&t[0]?t[0]:void 0,n=t&&void 0!==t[1]?t[1]:".",a=t&&void 0!==t[2]?t[2]:",";r=(r+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+r)?+r:0,s=isFinite(+i)?Math.abs(i):0,p="",l=function(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r};return p=(s?l(o,s):""+Math.round(o)).split("."),p[0].length>3&&(p[0]=p[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,a)),(p[1]||"").length=0;a--)if(i.indexOf(n.charAt(a))===-1){n=n.substring(0,a+1);break}return i.indexOf(n.charAt(0))===-1?n:""}},truncate:function(e,t){var r=30,i=!1,n="...";if(e+="",t&&(t[0]&&(r=t[0]),t[1]&&(i=t[1]),t[2]&&(n=t[2])),e.length>r){if(i&&(r=e.indexOf(" ",r),r===-1))return e;e=e.substr(0,r)+n}return e},slice:function(t,r){if(void 0!==t&&null!==t){if(void 0===r||r.length<1)throw new e.Error("slice filter expects at least 1 argument");var i=r[0]||0,n=r.length>1?r[1]:t.length,a=i>=0?i:Math.max(t.length+i,0);if(e.lib.is("Array",t)){for(var o=[],s=a;s2)throw new e.Error("split filter expects 1 or 2 argument");if(e.lib.is("String",t)){var i=r[0],n=r[1],a=t.split(i);if(void 0===n)return a;if(n<0)return t.split(i,a.length+n);var o=[];if(""==i)for(;a.length>0;){for(var s="",p=0;p0;p++)s+=a.shift();o.push(s)}else{for(var p=0;p0;p++)o.push(a.shift());a.length>0&&o.push(a.join(i))}return o}throw new e.Error("split filter expects value to be a string")}},last:function(t){if(e.lib.is("Object",t)){var r;return r=void 0===t._keys?Object.keys(t):t._keys,t[r[r.length-1]]}return t[t.length-1]},raw:function(t){return e.Markup(t)},batch:function(t,r){var i,n,a,o=r.shift(),s=r.shift();if(!e.lib.is("Array",t))throw new e.Error("batch filter expects items to be an array");if(!e.lib.is("Number",o))throw new e.Error("batch filter expects size to be a number");if(o=Math.ceil(o),i=e.lib.chunkArray(t,o),s&&t.length%o!=0){for(n=i.pop(),a=o-n.length;a--;)n.push(s);i.push(n)}return i},round:function(t,r){r=r||[];var i=r.length>0?r[0]:0,n=r.length>1?r[1]:"common";if(t=parseFloat(t),i&&!e.lib.is("Number",i))throw new e.Error("round filter expects precision to be a number");if("common"===n)return e.lib.round(t,i);if(!e.lib.is("Function",Math[n]))throw new e.Error("round filter expects method to be 'floor', 'ceil', or 'common'");return Math[n](t*Math.pow(10,i))/Math.pow(10,i)}},e.filter=function(t,r,i){if(!e.filters[t])throw"Unable to find filter "+t;return e.filters[t].apply(this,[r,i])},e.filter.extend=function(t,r){e.filters[t]=r},e}(a||{}),a=function(t){var r='Template "{name}" is not defined.';return t.functions={range:function(e,t,r){var i,n,a,o=[],s=r||1,p=!1;if(isNaN(e)||isNaN(t)?isNaN(e)&&isNaN(t)?(p=!0,i=e.charCodeAt(0),n=t.charCodeAt(0)):(i=isNaN(e)?0:e,n=isNaN(t)?0:t):(i=parseInt(e,10),n=parseInt(t,10)),a=!(i>n))for(;i<=n;)o.push(p?String.fromCharCode(i):i),i+=s;else for(;i>=n;)o.push(p?String.fromCharCode(i):i),i-=s;return o},cycle:function(e,t){var r=t%e.length;return e[r]},dump:function(){var e="\n",r=" ",i=0,n="",a=Array.prototype.slice.call(arguments),o=function(e){ -for(var t="";e>0;)e--,t+=r;return t},s=function(t){n+=o(i),"object"==typeof t?p(t):"function"==typeof t?n+="function()"+e:"string"==typeof t?n+="string("+t.length+') "'+t+'"'+e:"number"==typeof t?n+="number("+t+")"+e:"boolean"==typeof t&&(n+="bool("+t+")"+e)},p=function(t){var r;if(null===t)n+="NULL"+e;else if(void 0===t)n+="undefined"+e;else if("object"==typeof t){n+=o(i)+typeof t,i++,n+="("+function(e){var t,r=0;for(t in e)e.hasOwnProperty(t)&&r++;return r}(t)+") {"+e;for(r in t)n+=o(i)+"["+r+"]=> "+e,s(t[r]);i--,n+=o(i)+"}"+e}else s(t)};return 0==a.length&&a.push(this.context),t.forEach(a,function(e){p(e)}),n},date:function(e,r){var i;if(void 0===e)i=new Date;else if(t.lib.is("Date",e))i=e;else if(t.lib.is("String",e))i=e.match(/^[0-9]+$/)?new Date(1e3*e):new Date(1e3*t.lib.strtotime(e));else{if(!t.lib.is("Number",e))throw new t.Error("Unable to parse date "+e);i=new Date(1e3*e)}return i},block:function(e){return this.originalBlockTokens[e]?t.logic.parse.apply(this,[this.originalBlockTokens[e],this.context]).output:this.blocks[e]},parent:function(){return t.placeholders.parent},attribute:function(e,r,i){return t.lib.is("Object",e)&&e.hasOwnProperty(r)?"function"==typeof e[r]?e[r].apply(void 0,i):e[r]:e[r]||void 0},max:function(e){return t.lib.is("Object",e)?(delete e._keys,t.lib.max(e)):t.lib.max.apply(null,arguments)},min:function(e){return t.lib.is("Object",e)?(delete e._keys,t.lib.min(e)):t.lib.min.apply(null,arguments)},template_from_string:function(e){return void 0===e&&(e=""),t.Templates.parsers.twig({options:this.options,data:e})},random:function(e){function r(e){var t=Math.floor(Math.random()*i),r=[0,e],n=Math.min.apply(null,r),a=Math.max.apply(null,r);return n+Math.floor((a-n+1)*t/i)}var i=2147483648;if(t.lib.is("Number",e))return r(e);if(t.lib.is("String",e))return e.charAt(r(e.length-1));if(t.lib.is("Array",e))return e[r(e.length-1)];if(t.lib.is("Object",e)){var n=Object.keys(e);return e[n[r(n.length-1)]]}return r(i-1)},source:function(i,a){var o,s,p,l=!1,c="undefined"!=typeof n&&"undefined"!=typeof n.exports&&"undefined"==typeof window;c?(s="fs",p=e+"/"+i):(s="ajax",p=i);var u={id:i,path:p,method:s,parser:"source",async:!1,fetchTemplateSource:!0};"undefined"==typeof a&&(a=!1);try{o=t.Templates.loadRemote(i,u),"undefined"==typeof o||null===o?o="":l=!0}catch(y){t.log.debug("Twig.functions.source: ","Problem loading template ",y)}return l||a?o:r.replace("{name}",i)}},t._function=function(e,r,i){if(!t.functions[e])throw"Unable to find function "+e;return t.functions[e](r,i)},t._function.extend=function(e,r){t.functions[e]=r},t}(a||{}),a=function(e){"use strict";return e.path={},e.path.parsePath=function(t,r){var i=null,r=r||"";if("object"==typeof t&&"object"==typeof t.options&&(i=t.options.namespaces),"object"==typeof i&&r.indexOf("::")>0||r.indexOf("@")>=0){for(var n in i)i.hasOwnProperty(n)&&(r=r.replace(n+"::",i[n]),r=r.replace("@"+n,i[n]));return r}return e.path.relativePath(t,r)},e.path.relativePath=function(t,i){var n,a,o,s="/",p=[],i=i||"";if(t.url)n="undefined"!=typeof t.base?t.base+("/"===t.base.charAt(t.base.length-1)?"":"/"):t.url;else if(t.path){var l=r(16),c=l.sep||s,u=new RegExp("^\\.{1,2}"+c.replace("\\","\\\\"));i=i.replace(/\//g,c),void 0!==t.base&&null==i.match(u)?(i=i.replace(t.base,""),n=t.base+c):n=l.normalize(t.path),n=n.replace(c+c,c),s=c}else{if(!t.name&&!t.id||!t.method||"fs"===t.method||"ajax"===t.method)throw new e.Error("Cannot extend an inline template.");n=t.base||t.name||t.id}for(a=n.split(s),a.pop(),a=a.concat(i.split(s));a.length>0;)o=a.shift(),"."==o||(".."==o&&p.length>0&&".."!=p[p.length-1]?p.pop():p.push(o));return p.join(s)},e}(a||{}),a=function(e){"use strict";return e.tests={empty:function(e){if(null===e||void 0===e)return!0;if("number"==typeof e)return!1;if(e.length&&e.length>0)return!1;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0},odd:function(e){return e%2===1},even:function(e){return e%2===0},divisibleby:function(e,t){return e%t[0]===0},defined:function(e){return void 0!==e},none:function(e){return null===e},"null":function(e){return this.none(e)},sameas:function(e,t){return e===t[0]},iterable:function(t){return t&&(e.lib.is("Array",t)||e.lib.is("Object",t))}},e.test=function(t,r,i){if(!e.tests[t])throw"Test "+t+" is not defined.";return e.tests[t](r,i)},e.test.extend=function(t,r){e.tests[t]=r},e}(a||{}),a=function(e){"use strict";return e.exports={VERSION:e.VERSION},e.exports.twig=function(t){var r=t.id,i={strict_variables:t.strict_variables||!1,autoescape:null!=t.autoescape&&t.autoescape||!1,allowInlineIncludes:t.allowInlineIncludes||!1,rethrow:t.rethrow||!1,namespaces:t.namespaces};if(e.cache&&r&&e.validateId(r),void 0!==t.debug&&(e.debug=t.debug),void 0!==t.trace&&(e.trace=t.trace),void 0!==t.data)return e.Templates.parsers.twig({data:t.data,path:t.hasOwnProperty("path")?t.path:void 0,module:t.module,id:r,options:i});if(void 0!==t.ref){if(void 0!==t.id)throw new e.Error("Both ref and id cannot be set on a twig.js template.");return e.Templates.load(t.ref)}if(void 0!==t.method){if(!e.Templates.isRegisteredLoader(t.method))throw new e.Error('Loader for "'+t.method+'" is not defined.');return e.Templates.loadRemote(t.name||t.href||t.path||r||void 0,{id:r,method:t.method,parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:i},t.load,t.error)}return void 0!==t.href?e.Templates.loadRemote(t.href,{id:r,method:"ajax",parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:i},t.load,t.error):void 0!==t.path?e.Templates.loadRemote(t.path,{id:r,method:"fs",parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:i},t.load,t.error):void 0},e.exports.extendFilter=function(t,r){e.filter.extend(t,r)},e.exports.extendFunction=function(t,r){e._function.extend(t,r)},e.exports.extendTest=function(t,r){e.test.extend(t,r)},e.exports.extendTag=function(t){e.logic.extend(t)},e.exports.extend=function(t){t(e)},e.exports.compile=function(t,r){var i,n=r.filename,a=r.filename;return i=new e.Template({data:t,path:a,id:n,options:r.settings["twig options"]}),function(e){return i.render(e)}},e.exports.renderFile=function(t,r,i){"function"==typeof r&&(i=r,r={}),r=r||{};var n=r.settings||{},a={path:t,base:n.views,load:function(e){i(null,e.render(r))}},o=n["twig options"];if(o)for(var s in o)o.hasOwnProperty(s)&&(a[s]=o[s]);e.exports.twig(a)},e.exports.__express=e.exports.renderFile,e.exports.cache=function(t){e.cache=t},e.exports.path=e.path,e}(a||{}),a=function(e){return e.compiler={module:{}},e.compiler.compile=function(t,r){var i,n=JSON.stringify(t.tokens),a=t.id;if(r.module){if(void 0===e.compiler.module[r.module])throw new e.Error("Unable to find module type "+r.module);i=e.compiler.module[r.module](a,n,r.twig)}else i=e.compiler.wrap(a,n);return i},e.compiler.module={amd:function(t,r,i){return'define(["'+i+'"], function (Twig) {\n\tvar twig, templates;\ntwig = Twig.twig;\ntemplates = '+e.compiler.wrap(t,r)+"\n\treturn templates;\n});"},node:function(t,r){return'var twig = require("twig").twig;\nexports.template = '+e.compiler.wrap(t,r)},cjs2:function(t,r,i){return'module.declare([{ twig: "'+i+'" }], function (require, exports, module) {\n\tvar twig = require("twig").twig;\n\texports.template = '+e.compiler.wrap(t,r)+"\n});"}},e.compiler.wrap=function(e,t){return'twig({id:"'+e.replace('"','\\"')+'", data:'+t+", precompiled: true});\n"},e}(a||{});"undefined"!=typeof n&&n.declare?n.declare([],function(e,t,r){for(key in a.exports)a.exports.hasOwnProperty(key)&&(t[key]=a.exports[key])}):(i=function(){return a.exports}.call(t,r,t,n),!(void 0!==i&&(n.exports=i)))}).call(t,"/",r(14)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t){},function(e,t,r){(function(e){function r(e,t){for(var r=0,i=e.length-1;i>=0;i--){var n=e[i];"."===n?e.splice(i,1):".."===n?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function i(e,t){if(e.filter)return e.filter(t);for(var r=[],i=0;i=-1&&!n;a--){var o=a>=0?arguments[a]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,n="/"===o.charAt(0))}return t=r(i(t.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var n=t.isAbsolute(e),a="/"===o(e,-1);return e=r(i(e.split("/"),function(e){return!!e}),!n).join("/"),e||n||(e="."),e&&a&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,r){function i(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var n=i(e.split("/")),a=i(r.split("/")),o=Math.min(n.length,a.length),s=o,p=0;p1)for(var r=1;r\r\n\t\r\n\t\r\n\r\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}var n=r(13),a=i(n),o=r(5),s=i(o),p=r(6),l=i(p);a["default"].extendFilter("t",function(e,t){return s["default"].t(e,t)}),a["default"].extendFilter("ns",function(e){var t=arguments.length<=1||void 0===arguments[1]?"field":arguments[1];switch(t){case"input":case"field":return l["default"].fieldName(e);case"id":return l["default"].value(e,"-");case"js":return l["default"].value(e,".")}return l["default"].value(e,"-")});var c=0;a["default"].extendFunction("uniqueId",function(){return"uid"+c++})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=i(o),p=r(5),l=i(p),c=r(6),u=i(c),y=r(21),d=i(y),g=r(22),h=i(g),f={namespace:[],html:"",layout:[],id:-1,blockId:null,blockName:""};t["default"]=s["default"].Base.extend({_templateNs:[],_blockName:"",init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},f,e),this._templateNs=u["default"].parse(e.namespace),this._id=0|e.id,this._blockId=e.blockId,this.setBlockName(e.blockName),this.$container=(0,a["default"])(e.html),this.$container.removeAttr("id"),u["default"].enter(this._templateNs),this._fld=new l["default"].FieldLayoutDesigner(this.$container,{customizableTabs:!0,fieldInputName:u["default"].fieldName("fieldLayout[__TAB_NAME__][]"),requiredFieldInputName:u["default"].fieldName("requiredFields[]")}),u["default"].leave(),this.$instructions=this.$container.find(".instructions");var t=!0,r=!1,i=void 0;try{for(var n,o=e.layout[Symbol.iterator]();!(t=(n=o.next()).done);t=!0){var s=n.value,p=this.addTab(s.name),c=!0,y=!1,d=void 0;try{for(var g,h=s.fields[Symbol.iterator]();!(c=(g=h.next()).done);c=!0){var v=g.value;this.addFieldToTab(p,v.id,1==v.required)}}catch(m){y=!0,d=m}finally{try{!c&&h["return"]&&h["return"]()}finally{if(y)throw d}}}}catch(m){r=!0,i=m}finally{try{!t&&o["return"]&&o["return"]()}finally{if(r)throw i}}this._patchFLD(),this._updateInstructions(),this._setupBlankTabs(),this._initReasonsPlugin(),this._initRelabelPlugin(),this._initQuickFieldPlugin()},getId:function(){return this._id},getBlockId:function(){return this._blockId},getBlockName:function(){return this._blockName},setBlockName:function(e){this._blockName=e,this._updateInstructions()},addTab:function(){var e=arguments.length<=0||void 0===arguments[0]?"Tab"+(this._fld.tabGrid.$items.length+1):arguments[0],t=this._fld,r=(0,a["default"])('\n\t\t\t
\n\t\t\t\t
\n\t\t\t\t\t
\n\t\t\t\t\t\t'+e+'\n\t\t\t\t\t\t\n\t\t\t\t\t
\n\t\t\t\t
\n\t\t\t\t
\n\t\t\t
\n\t\t').appendTo(t.$tabContainer);t.tabGrid.addItems(r),t.tabDrag.addItems(r);var i=this.$container.next(),n=this.$container.parent();return this.$container.appendTo(document.body),t.initTab(r),i.length>0?i.before(this.$container):n.append(this.$container),this._setupBlankTab(r),r},addFieldToTab:function(e,t){var r=arguments.length<=2||void 0===arguments[2]?null:arguments[2];r=!!r;var i=this._fld.$allFields.filter('[data-id="'+t+'"]'),n=i.closest(".fld-tab"),o=i.clone().removeClass("unused"),s=e.find(".fld-tabcontent");i.addClass("hidden"),0===i.siblings(":not(.hidden)").length&&(n.addClass("hidden"),this._fld.unusedFieldGrid.removeItems(n));var p=o.find(".id-input");if(0===p.length){var c=e.find(".tab > span").text(),u=this._fld.getFieldInputName(c);p=(0,a["default"])(''),o.append(p)}o.prepend(''),s.append(o),this._fld.initField(o),this._fld.fieldDrag.addItems(o),this.toggleFieldRequire(t,r)},toggleFieldRequire:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=this._fld.$tabContainer.find('[data-id="'+e+'"]'),i=r.hasClass("fld-required");if(null===t||t!==i){var n=r.find(".settings"),a=n.data("menubtn"),o=a.menu,s=o.$options,p=s.filter(".toggle-required");this._fld.toggleRequiredField(r,p)}},_patchFLD:function(){var e=this,t=function(t,r){var i=e._fld[t];e._fld[t]=function(){var e=i.apply(this,arguments);return r.apply(this,arguments),e}};t("initTab",function(t){return e._setupBlankTab(t)}),t("renameTab",function(t){return e._setupBlankTab(t)})},_updateInstructions:function(){this.$instructions&&this.$instructions.html(l["default"].t("For block type {blockType}",{blockType:this.getBlockName()||"…"}))},_initReasonsPlugin:function(){var e=l["default"].ReasonsPlugin;if(e){var t=(0,d["default"])(e.FieldLayoutDesigner),r=this.getBlockId(),i=e.Neo.conditionals[r];this._reasons=new t(this.$container,i,r)}},_destroyReasonsPlugin:function(){this._reasons&&this._reasons.destroy()},_setupBlankTab:function(e){e=(0,a["default"])(e),e.children(".nc_blanktab").remove();var t=e.find(".tab > span").text(),r=this._fld.getFieldInputName(t);r=r.substr(0,r.length-2),e.prepend('')},_setupBlankTabs:function(){var e=this._fld.$tabContainer.children(".fld-tab"),t=this;e.each(function(){t._setupBlankTab(this)})},_initRelabelPlugin:function(){if(this._fld.relabel){var e=this._fld.relabel,t=this.getBlockId();e.namespace="neo[relabel]["+t+"]",e.applyLabels(this.getId()),this._relabel=e}},_initQuickFieldPlugin:function(){if(h["default"]){var e=new h["default"](this._fld),t=h["default"].getNewGroups(),r=h["default"].getNewFields(),i=!0,n=!1,a=void 0;try{for(var o,s=Object.keys(t)[Symbol.iterator]();!(i=(o=s.next()).done);i=!0){var p=o.value,l=t[p];e.addGroup(p,l.name)}}catch(c){n=!0,a=c}finally{try{!i&&s["return"]&&s["return"]()}finally{if(n)throw a}}var u=!0,y=!1,d=void 0;try{for(var g,f=Object.keys(r)[Symbol.iterator]();!(u=(g=f.next()).done);u=!0){var v=g.value,m=r[v];e.addField(v,m.name,m.groupName)}}catch(c){y=!0,d=c}finally{try{!u&&f["return"]&&f["return"]()}finally{if(y)throw d}}this._quickField=e}}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var r=0;r\r\n\t
'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"name",match:["name"]}]},{type:"raw",value:'
\r\n\t\r\n\r\n'}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=(i(s),r(6)),l=i(p),c=r(8),u=i(c),y=r(25),d=(i(y),r(27)),g=i(d);r(19);var h={namespace:[]};t["default"]=u["default"].extend({_templateNs:[],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.base(t),t=Object.assign({},h,t);var r=this.getSettings();this._templateNs=l["default"].parse(t.namespace),l["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,g["default"])({settings:r})),l["default"].leave();var i=this.$container.find("[data-neo-g]");this.$nameText=i.filter('[data-neo-g="text.name"]'),this.$moveButton=i.filter('[data-neo-g="button.move"]'),r&&(r.on("change",function(){return e._updateTemplate()}),r.on("destroy",function(){return e.trigger("destroy")})),this.deselect()},toggleSelect:function(e){this.base(e);var t=this.getSettings(),r=this.isSelected();t&&t.$container.toggleClass("hidden",!r),this.$container.toggleClass("is-selected",r)},_updateTemplate:function(){var e=this.getSettings();e&&this.$nameText.text(e.getName())}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=(i(s),r(6)),l=i(p),c=r(10),u=i(c),y=r(26),d=i(y);r(19);var g={namespace:[],sortOrder:0,name:""};t["default"]=u["default"].extend({_templateNs:[],$sortOrderInput:new a["default"],$nameInput:new a["default"],$handleInput:new a["default"],$maxBlocksInput:new a["default"],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];t=Object.assign({},g,t),this._templateNs=l["default"].parse(t.namespace),this.setSortOrder(t.sortOrder),this.setName(t.name),l["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,d["default"])({sortOrder:this.getSortOrder(),name:this.getName()})),l["default"].leave();var r=this.$container.find("[data-neo-gs]");this.$sortOrderInput=r.filter('[data-neo-gs="input.sortOrder"]'),this.$nameInput=r.filter('[data-neo-gs="input.name"]'),this.$deleteButton=r.filter('[data-neo-gs="button.delete"]'),this.addListener(this.$nameInput,"keyup change",function(){return e.setName(e.$nameInput.val())}),this.addListener(this.$deleteButton,"click",function(){return e.destroy()})},getFocusInput:function(){return this.$nameInput},setSortOrder:function(e){this.base(e),this.$sortOrderInput.val(this.getSortOrder())},getName:function(){return this._name},setName:function(e){if(e!==this._name){var t=this._name;this._name=e,this.$nameInput.val(this._name),this.trigger("change",{property:"name",oldValue:t,newValue:this._name})}}})},function(e,t,r){r(12);var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\group_settings.twig",data:[{type:"logic",token:{type:"Twig.logic.type.import",expression:"'../../macros.twig'",contextName:"macros",stack:[{type:"Twig.expression.type.string",value:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\macros.twig"}]}},{type:"raw",value:'\r\n\r\n
\r\n\t\r\n\r\n\t
\r\n\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"macros",match:["macros"]},{type:"Twig.expression.type.key.period",key:"input",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"type"},{type:"Twig.expression.type.string",value:"text"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"name"},{type:"Twig.expression.type.string",value:"name"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"]},{type:"Twig.expression.type.string",value:"[]"},{type:"Twig.expression.type.operator.binary",value:"~",precidence:6,associativity:"leftToRight",operator:"~"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"label"},{type:"Twig.expression.type.string",value:"Name"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"instructions"},{type:"Twig.expression.type.string",value:"This can be left blank if you just want an unlabeled separator."},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"value"},{type:"Twig.expression.type.variable",value:"name",match:["name"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"attributes"},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"data-neo-gs"},{type:"Twig.expression.type.string",value:"input.name"},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:'\r\n\t
\r\n\r\n\t
\r\n\r\n\t'},{type:"output",stack:[{type:"Twig.expression.type.string",value:"Delete group"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]}]},{type:"raw",value:"\r\n
\r\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\group.twig",data:[{type:"logic",token:{type:"Twig.logic.type.set",key:"name",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"getName",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:'\r\n\r\n
\r\n\t
'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"name",match:["name"]}]},{type:"raw",value:'
\r\n\t\r\n
\r\n'}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\configurator.twig",data:[{type:"raw",value:'\r\n\r\n\r\n'}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(30);"string"==typeof i&&(i=[[e.id,i,""]]);r(32)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,r){t=e.exports=r(31)(),t.push([e.id,".neo-configurator>.field>.input{display:flex;min-height:400px}[data-neo='template.fld']{display:none}.nc_sidebar{width:200px;border-top-left-radius:3px;border-bottom-left-radius:3px;border:1px solid #ebebeb;background-color:#fafafa}.nc_sidebar_title{padding:10px 24px;border-top-left-radius:3px;border-bottom:1px solid #ebebeb;background-image:linear-gradient(#f7f7f8,#f4f5f6);color:#8f98a3}.nc_sidebar_list{margin:0 -1px}.nc_sidebar_list:not(:empty){padding-top:10px}.nc_sidebar_list_item{cursor:default;position:relative;margin-top:-1px;padding:10px 14px 10px 40px;border:1px solid #ebebeb;background-color:#fcfcfc;transition:margin-left .15s}.nc_sidebar_list_item:before{content:'';display:block;position:absolute;top:-1px;bottom:-1px;left:0;width:0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background-color:#fafafa;transition:left .15s,width .15s}.nc_sidebar_list_item>.label{color:#29323d}.nc_sidebar_list_item>.label:empty{font-style:italic;color:#8f98a3}.nc_sidebar_list_item>.label:empty:before{content:\"(blank)\"}.nc_sidebar_list_item>.move{display:block;position:absolute;top:11px;left:7px;width:24px;text-align:center}.nc_sidebar_list_item.is-selected{z-index:1;border-color:#dedede;background-color:#ececec}.nc_sidebar_list_item.is-child{margin-left:10px}.nc_sidebar_list_item.is-child:before{left:-10px;width:9px}.nc_sidebar_list_item.has-errors{z-index:2;border-color:#efc7c7;background-color:#f9e0e0}.nc_sidebar_list_item.has-errors>.label{color:#da5a47}.nc_sidebar_list_item.has-errors.is-selected{border-color:#e1bbbb;background-color:#efc7c7}.nc_sidebar_list_item.type-heading{margin-top:9px}.nc_sidebar_list_item.type-heading:first-child{margin-top:0}.nc_sidebar_list_item.type-heading>.label{font-size:11px;font-weight:700;text-transform:uppercase;color:#b9bfc6}.nc_sidebar_list_item.type-heading>.label:empty{font-weight:400;color:#8f98a3}.nc_sidebar_buttons{padding:14px}.nc_sidebar_buttons>.btn.type-heading{font-size:11px;font-weight:700;text-transform:uppercase;color:#b9bfc6}.nc_main{flex-grow:1;flex-shrink:9999;border-top-right-radius:3px;border-bottom-right-radius:3px;border:1px solid #ebebeb}body.ltr .nc_main{border-left:0}body.rtl .nc_main{border-right:0}.nc_main_tabs{display:flex;border-top-right-radius:3px;border-bottom:1px solid #ebebeb;background-image:linear-gradient(#f7f7f8,#f4f5f6)}.nc_main_tabs_tab{display:block;padding:10px 24px;color:#555}.nc_main_tabs_tab:hover{text-decoration:none;color:#0d78f2}.nc_main_tabs_tab.is-selected{margin-bottom:-1px;padding-bottom:11px;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;background-color:#fff;color:#29323d}body.ltr .nc_main_tabs_tab.is-selected:first-child{border-left:0}body.rtl .nc_main_tabs_tab.is-selected:first-child{border-right:0}.nc_main_content{padding:24px}.nc_main_content .fieldlayoutform .tab{background:transparent;box-shadow:none}.nc_main_content .fieldlayoutform .fld-field{margin-top:7px}.nc_main_content .fieldlayoutform .fld-tabcontent:not(:empty){padding-top:6px}.nc_main_content .checkbox+label{color:#576575}.nc_main_content .checkbox+label:empty:after{content:'(blank)';font-size:inherit;font-style:italic;color:#8f98a3}body.ltr .nc_main_content .checkbox+label:empty{padding-left:20px}body.rtl .nc_main_content .checkbox+label:empty{padding-right:20px}",""])},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t=0&&b.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",a(e,t),t}function p(e){var t=document.createElement("link");return t.rel="stylesheet",a(e,t),t}function l(e,t){var r,i,n;if(t.singleton){var a=m++;r=v||(v=s(t)),i=c.bind(null,r,a,!1),n=c.bind(null,r,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(r=p(t),i=y.bind(null,r),n=function(){o(r),r.href&&URL.revokeObjectURL(r.href)}):(r=s(t),i=u.bind(null,r),n=function(){o(r)});return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else n()}}function c(e,t,r,i){var n=r?"":i.css;if(e.styleSheet)e.styleSheet.cssText=x(t,n);else{var a=document.createTextNode(n),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function u(e,t){var r=t.css,i=t.media;if(i&&e.setAttribute("media",i),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}function y(e,t){var r=t.css,i=t.sourceMap;i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var n=new Blob([r],{type:"text/css"}),a=e.href;e.href=URL.createObjectURL(n),a&&URL.revokeObjectURL(a)}var d={},g=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},h=g(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),f=g(function(){return document.head||document.getElementsByTagName("head")[0]}),v=null,m=0,b=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=h()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var r=n(e);return i(r,t),function(e){for(var a=[],o=0;o=0?Math.max(0,Math.min(t,a)):a,n="boolean"!=typeof n||n;var o=t>0&&this._blocks[t-1],s=t1?confirm(u["default"].t("Are you sure you want to delete the selected blocks?"))&&r._blockBatch(e,function(e){return r.removeBlock(e)}):r.removeBlock(e)}),e.on("toggleEnabled.input",function(t){return r._blockBatch(e,function(e){return e.toggleEnabled(t.enabled)})}),e.on("toggleExpansion.input",function(t){return r._blockBatch(e,function(e){return e.toggleExpansion(t.expanded)})}),e.on("newBlock.input",function(t){return r["@newBlock"](Object.assign(t,{index:r._getNextBlockIndex(e)}))}),e.on("addBlockAbove.input",function(e){return r["@addBlockAbove"](e)}),e.on("duplicateBlock.input",function(e){return r["@duplicateBlock"](e)}),this._destroyTempButtons(),this._updateButtons(),this._updateBlockOrder(),n&&e.$container.css({opacity:0,marginBottom:-e.$container.outerHeight()}).velocity({opacity:1,marginBottom:10},"fast",function(t){return l["default"].requestAnimationFrame(function(){return l["default"].scrollContainerToElement(e.$container)})}),this.trigger("addBlock",{block:e,index:t})},removeBlock:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=arguments.length<=2||void 0===arguments[2]?null:arguments[2];t="boolean"!=typeof t||t,r="boolean"==typeof r&&r;var i=this._findChildBlocks(this._blocks.indexOf(e)),n=!0,a=!1,o=void 0;try{for(var s,p=i[Symbol.iterator]();!(n=(s=p.next()).done);n=!0){var l=s.value;this.removeBlock(l,!0,!0)}}catch(c){a=!0,o=c}finally{try{!n&&p["return"]&&p["return"]()}finally{if(a)throw o}}e.off(".input"),this._blocks=this._blocks.filter(function(t){return t!==e}),this._blockSort.removeItems(e.$container),this._blockSelect.removeItems(e.$container),this._destroyTempButtons(),this._updateButtons(),t?e.$container.css({opacity:1,marginBottom:10}).velocity({opacity:0,marginBottom:r?10:-e.$container.outerHeight()},"fast",function(t){return e.$container.remove()}):e.$container.remove(),this.trigger("removeBlock",{block:e})},getBlockByElement:function(e){return this._blocks.find(function(t){return t.$container.is(e)})},getBlocks:function(){return Array.from(this._blocks)},getBlockTypeById:function(e){return this._blockTypes.find(function(t){return t.getId()==e})},getBlockTypes:function(e){return e="boolean"==typeof e&&e,e?this._blockTypes.filter(function(e){return e.getTopLevel()}):Array.from(this._blockTypes)},getGroups:function(){return Array.from(this._groups)},getItems:function(){return[].concat(n(this.getBlockTypes()),n(this.getGroups())).sort(function(e,t){return e.getSortOrder()-t.getSortOrder()})},getMaxBlocks:function(){return this._maxBlocks},getSelectedBlocks:function(){var e=this._blockSelect.getSelectedItems();return this._blocks.filter(function(t){return t.$container.closest(e).length>0})},_updateBlockOrder:function(){var e=this,t=[];this._blockSort.$items.each(function(r,i){var n=e.getBlockByElement(i);t.push(n)}),this._blocks=t},_updateButtons:function(){var e=this.getBlocks();this._buttons.updateButtonStates(e),this._tempButtons&&this._tempButtons.updateButtonStates(e);var t=!0,r=!1,i=void 0;try{for(var n,a=e[Symbol.iterator]();!(t=(n=a.next()).done);t=!0){var o=n.value;o.updateMenuStates(e,this.getMaxBlocks());var s=o.getButtons();s&&s.updateButtonStates(e)}}catch(p){r=!0,i=p}finally{try{!t&&a["return"]&&a["return"]()}finally{if(r)throw i}}},_blockBatch:function(e,t){var r=e.isSelected()?this.getSelectedBlocks():[e],i=!0,n=!1,a=void 0;try{for(var o,s=r[Symbol.iterator]();!(i=(o=s.next()).done);i=!0){var p=o.value;t(p)}}catch(l){n=!0,a=l}finally{try{!i&&s["return"]&&s["return"]()}finally{if(n)throw a}}},_destroyTempButtons:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?null:arguments[0];t="boolean"!=typeof t||t,this._tempButtons&&!function(){var r=e._tempButtons;r.off("newBlock"),t?r.$container.css({opacity:1,marginBottom:10}).velocity({opacity:0,marginBottom:-r.$container.outerHeight()},"fast",function(e){return r.$container.remove()}):r.$container.remove(),e._tempButtons=null}()},_findPrevBlockOnLevel:function(e,t){e instanceof b["default"]&&(e=this._blocks.indexOf(e));for(var r=this._blocks,i=r[--e],n=Number.MAX_VALUE;i;){var a=i.getLevel();if(aa;){var s=o.getLevel();(t?s>a:s===a+1)&&n.push(o),o=r[++e]}return n},_findParentBlock:function(e){e instanceof b["default"]&&(e=this._blocks.indexOf(e));var t=this._blocks,r=t[e];if(r){var i=r.getLevel();if(i>0){for(var n=e,a=r;a&&a.getLevel()>=i;)a=t[--n];return a}}return null},_getNextBlockIndex:function(e){e instanceof b["default"]&&(e=this._blocks.indexOf(e));var t=this._findChildBlocks(e,!0),r=t[t.length-1];return(r?this._blocks.indexOf(r):e)+1},"@newBlock":function(e){var t=b["default"].getNewId(),r=new b["default"]({namespace:[].concat(n(this._templateNs),[t]),blockType:e.blockType,id:t,buttons:new w["default"]({items:e.blockType.getChildBlockItems(this.getItems()),maxBlocks:this.getMaxBlocks()})});this.addBlock(r,e.index,e.level)},"@addBlockAbove":function(e){var t=this;this._destroyTempButtons();var r=e.block,i=this._blocks.indexOf(r),n=this._findParentBlock(i),a=void 0;if(n){var o=n.getBlockType();a=new w["default"]({items:o.getChildBlockItems(this.getItems()),maxBlocks:this.getMaxBlocks(),blocks:this.getBlocks()})}else a=new w["default"]({blockTypes:this.getBlockTypes(!0),groups:this.getGroups(),maxBlocks:this.getMaxBlocks(),blocks:this.getBlocks()});r.$container.before(a.$container),a.on("newBlock",function(e){t["@newBlock"]({blockType:e.blockType,index:t._blocks.indexOf(r),level:r.getLevel()})}),a.initUi(),e.animate!==!1&&a.$container.css({opacity:0,marginBottom:-a.$container.outerHeight()}).velocity({opacity:1,marginBottom:10},"fast",function(e){return l["default"].requestAnimationFrame(function(){return l["default"].scrollContainerToElement(a.$container)})}),this._tempButtons=a},"@duplicateBlock":function(e){var t=this,r=e.block,i=this._blocks.indexOf(r),a=this._findChildBlocks(i,!0);d["default"].enter(this._templateNs);var o={namespace:d["default"].toFieldName(),blocks:[]};d["default"].leave();var p={type:r.getBlockType().getId(),level:r.getLevel(),content:r.getContent()};r.isEnabled()&&(p.enabled=1),r.isExpanded()||(p.collapsed=1),o.blocks.push(p);var c=!0,y=!1,g=void 0;try{for(var f,v=a[Symbol.iterator]();!(c=(f=v.next()).done);c=!0){var m=f.value;p={type:m.getBlockType().getId(),level:m.getLevel(),content:m.getContent()},m.isEnabled()&&(p.enabled=1),m.isExpanded()||(p.collapsed=1),o.blocks.push(p)}}catch(x){y=!0,g=x}finally{try{!c&&v["return"]&&v["return"]()}finally{if(y)throw g}}var k=(0,s["default"])('
');r.$container.after(k);var T=!1,_=function(){};k.css({opacity:0,marginBottom:-k.outerHeight()}).velocity({opacity:1,marginBottom:10},"fast",function(){T=!0,_()}),u["default"].postActionRequest("neo/renderBlocks",o,function(e){e.success&&e.blocks.length>0&&!function(){var i=[],a=!0,o=!1,s=void 0;try{for(var p,c=e.blocks[Symbol.iterator]();!(a=(p=c.next()).done);a=!0){var u=p.value,y=b["default"].getNewId(),d=t.getBlockTypeById(u.type),g=new h["default"]({id:d.getId(),fieldLayoutId:d.getFieldLayoutId(),name:d.getName(),handle:d.getHandle(),maxBlocks:d.getMaxBlocks(),childBlocks:d.getChildBlocks(),topLevel:d.getTopLevel(),tabs:u.tabs}),f=new w["default"]({items:g.getChildBlockItems(t.getItems()),maxBlocks:t.getMaxBlocks()}),v=new b["default"]({namespace:[].concat(n(t._templateNs),[y]),blockType:g,id:y,level:0|u.level,buttons:f,enabled:!!u.enabled,collapsed:!!u.collapsed});i.push(v)}}catch(m){o=!0,s=m}finally{try{!a&&c["return"]&&c["return"]()}finally{if(o)throw s}}_=function(){var e=t._getNextBlockIndex(r),n=!0,a=!1,o=void 0;try{for(var s,p=i[Symbol.iterator]();!(n=(s=p.next()).done);n=!0){var c=s.value;t.addBlock(c,e++,c.getLevel(),!1)}}catch(u){a=!0,o=u}finally{try{!n&&p["return"]&&p["return"]()}finally{if(a)throw o}}var y=i[0];y.$container.css({opacity:0,marginBottom:k.outerHeight()-y.$container.outerHeight()+10}).velocity({opacity:1,marginBottom:10},"fast",function(e){return l["default"].requestAnimationFrame(function(){return l["default"].scrollContainerToElement(y.$container)})}),k.remove()},T&&_()}()})}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(4),a=i(n),o=r(35),s=i(o),p={id:-1,fieldLayoutId:-1,sortOrder:0,name:"",handle:"",maxBlocks:0,childBlocks:!1,topLevel:!0,tabs:[]};t["default"]=a["default"].Base.extend({init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},p,e),this._id=0|e.id,this._fieldLayoutId=0|e.fieldLayoutId,this._sortOrder=0|e.sortOrder,this._name=e.name,this._handle=e.handle,this._maxBlocks=0|e.maxBlocks,this._childBlocks=e.childBlocks,this._topLevel=e.topLevel,this._tabs=e.tabs.map(function(e){return e instanceof s["default"]?e:new s["default"](e)})},getType:function(){return"blockType"},getId:function(){return this._id},getFieldLayoutId:function(){return this._fieldLayoutId},getSortOrder:function(){return this._sortOrder},getName:function(){return this._name},getHandle:function(){return this._handle},getMaxBlocks:function(){return this._maxBlocks},getChildBlocks:function(){return this._childBlocks},getTopLevel:function(){return this._topLevel},getTabs:function(){return Array.from(this._tabs)},getChildBlockItems:function(e){var t=this,r=e.filter(function(e){return"group"===e.getType()||t.hasChildBlock(e.getHandle())});return r.filter(function(e,t){if("group"===e.getType()){var i=r[t+1];return i&&"group"!==i.getType()}return!0})},isParent:function(){var e=this.getChildBlocks();return e===!0||"*"===e||Array.isArray(e)&&e.length>0},hasChildBlock:function(e){var t=this.getChildBlocks();return t===!0||"*"===t||Array.isArray(t)&&t.includes(e)}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(4),a=i(n),o={name:"",headHtml:"",bodyHtml:"",footHtml:"",errors:[]};t["default"]=a["default"].Base.extend({init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},o,e),this._name=e.name,this._headHtml=e.headHtml||"",this._bodyHtml=e.bodyHtml||"",this._footHtml=e.footHtml||"",this._errors=e.errors},getErrors:function(){return Array.from(this._errors)},getName:function(){return this._name},getHeadHtml:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];return this._getHtml(this._headHtml,e)},getBodyHtml:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];return this._getHtml(this._bodyHtml,e)},getFootHtml:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];return this._getHtml(this._footHtml,e)},isBlank:function(){return!this._bodyHtml.trim()},_getHtml:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1];return null!==t?e.replace(/__NEOBLOCK__/g,t):e}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(4),a=i(n),o={sortOrder:0,name:""};t["default"]=a["default"].Base.extend({init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},o,e),this._sortOrder=0|e.sortOrder,this._name=e.name},getType:function(){return"group"},getSortOrder:function(){return this._sortOrder},getName:function(){return this._name},isBlank:function(){return!this._name}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(){var e=this.href||this.src;if(e){var t=e.indexOf("?");e=t<0?e:e.substr(0,t);var r=!m.hasOwnProperty(e);return m[e]=1,r}return!0}Object.defineProperty(t,"__esModule",{value:!0});var a=r(2),o=i(a);r(3);var s=r(4),p=i(s),l=r(5),c=i(l),u=r(6),y=i(u),d=r(38),g=i(d),h=r(39),f=i(h);r(19);var v={namespace:[],blockType:null,id:null,level:0,buttons:null,enabled:!0,collapsed:!1,modified:!0},m={};t["default"]=p["default"].Base.extend({_templateNs:[],_blockType:null,_initialised:!1,_expanded:!0,_enabled:!0,_modified:!0,_initialState:null,init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];t=Object.assign({},v,t),this._templateNs=y["default"].parse(t.namespace),this._blockType=t.blockType,this._id=t.id,this._buttons=t.buttons,this._modified=t.modified,y["default"].enter(this._templateNs),this.$container=(0,o["default"])((0,f["default"])({type:this._blockType,id:this._id,enabled:!!t.enabled,collapsed:!!t.collapsed,level:t.level,modified:t.modified})),y["default"].leave();var r=this.$container.find("[data-neo-b]");this.$bodyContainer=r.filter('[data-neo-b="container.body"]'),this.$contentContainer=r.filter('[data-neo-b="container.content"]'),this.$childrenContainer=r.filter('[data-neo-b="container.children"]'),this.$blocksContainer=r.filter('[data-neo-b="container.blocks"]'),this.$buttonsContainer=r.filter('[data-neo-b="container.buttons"]'),this.$tabsContainer=r.filter('[data-neo-b="container.tabs"]'),this.$tabContainer=r.filter('[data-neo-b="container.tab"]'),this.$menuContainer=r.filter('[data-neo-b="container.menu"]'),this.$tabButton=r.filter('[data-neo-b="button.tab"]'),this.$settingsButton=r.filter('[data-neo-b="button.actions"]'),this.$togglerButton=r.filter('[data-neo-b="button.toggler"]'),this.$tabsButton=r.filter('[data-neo-b="button.tabs"]'),this.$enabledInput=r.filter('[data-neo-b="input.enabled"]'),this.$collapsedInput=r.filter('[data-neo-b="input.collapsed"]'),this.$levelInput=r.filter('[data-neo-b="input.level"]'),this.$modifiedInput=r.filter('[data-neo-b="input.modified"]'),this.$status=r.filter('[data-neo-b="status"]'),this._buttons&&(this._buttons.on("newBlock",function(t){return e.trigger("newBlock",Object.assign(t,{level:e.getLevel()+1}))}),this.$buttonsContainer.append(this._buttons.$container));var i=!1;if(this._blockType){var n=!0,a=!1,s=void 0;try{for(var l,c=this._blockType.getTabs()[Symbol.iterator]();!(n=(l=c.next()).done);n=!0){var u=l.value;if(u.getErrors().length>0){i=!0;break}}}catch(d){a=!0,s=d}finally{try{!n&&c["return"]&&c["return"]()}finally{if(a)throw s}}}this.setLevel(t.level),this.toggleEnabled(t.enabled),this.toggleExpansion(!!i||!t.collapsed,!1,!1),this.addListener(this.$togglerButton,"dblclick","@doubleClickTitle"),this.addListener(this.$tabButton,"click","@setTab"),this.isNew()||t.modified||(this._initialState={enabled:this._enabled,level:this._level,content:p["default"].getPostData(this.$contentContainer)},this._detectChangeInterval=setInterval(function(){return e._detectChange()},300))},initUi:function(){var e=this;if(!this._initialised){var t=this._blockType.getTabs(),r=t.map(function(t){return t.getHeadHtml(e._id)}),i=t.map(function(t){return t.getFootHtml(e._id)});this.$head=(0,o["default"])(r.join("")).filter(n),this.$foot=(0,o["default"])(i.join("")).filter(n),p["default"].$bod.siblings("head").append(this.$head),p["default"].$bod.append(this.$foot),c["default"].initUiElements(this.$contentContainer),this.$tabsButton.menubtn(),this._settingsMenu=new p["default"].MenuBtn(this.$settingsButton),this._settingsMenu.on("optionSelect",function(t){return e["@settingSelect"](t)}),this._initialised=!0,this._buttons&&this._buttons.initUi(),this.addListener(this.$container,"resize",function(){return e.updateResponsiveness()}),p["default"].requestAnimationFrame(function(){return e.updateResponsiveness()}),this._initReasonsPlugin(),this._initRelabelPlugin(),this.trigger("initUi")}},destroy:function(){this._initialised&&(this.$head.remove(),this.$foot.remove(),clearInterval(this._detectChangeInterval),this._destroyReasonsPlugin(),this.trigger("destroy"))},getBlockType:function(){return this._blockType},getId:function(){return this._id},getLevel:function(){return this._level},setLevel:function(e){this._level=0|e,this.$levelInput.val(this._level),this.$container.toggleClass("is-level-odd",!!(this._level%2)),this.$container.toggleClass("is-level-even",!(this._level%2))},getButtons:function(){return this._buttons},getContent:function(){var e=p["default"].getPostData(this.$contentContainer),t={},r=function(e,r){for(var i=t,n=0;n0&&e.length>=t,o=n>0&&i.length>=n,s=a||o;this.$menuContainer.find('[data-action="duplicate"]').toggleClass("disabled",s)},_initReasonsPlugin:function(){var e=c["default"].ReasonsPlugin;if(e){var t=(0,g["default"])(e.ConditionalsRenderer),r=this.getBlockType(),i=r.getId(),n=e.Neo.conditionals[i]||{};this._reasons=new t(this.$contentContainer,n)}},_destroyReasonsPlugin:function(){this._reasons&&this._reasons.destroy()},_initRelabelPlugin:function(){var e=window.Relabel;if(e){y["default"].enter(this._templateNs);var t=this.getBlockType();e.applyLabels(this.$contentContainer,t.getFieldLayoutId(),y["default"].value()),y["default"].leave()}},_detectChange:function(){var e=this._initialState,t=p["default"].getPostData(this.$contentContainer),r=!c["default"].compare(t,e.content)||e.enabled!==this._enabled||e.level!==this._level;r!==this._modified&&(this.$modifiedInput.val(r?1:0),this._modified=r)},"@settingSelect":function(e){var t=(0,o["default"])(e.option);if(!t.hasClass("disabled"))switch(t.attr("data-action")){case"collapse":this.collapse();break;case"expand":this.expand();break;case"disable":this.disable(),this.collapse();break;case"enable":this.enable(),this.expand();break;case"delete":this.destroy();break;case"add":this.trigger("addBlockAbove",{block:this});break;case"duplicate":this.trigger("duplicateBlock",{block:this})}},"@doubleClickTitle":function(e){e.preventDefault(),this.toggleExpansion()},"@setTab":function(e){e.preventDefault();var t=(0,o["default"])(e.currentTarget),r=t.attr("data-neo-b-info");this.selectTab(r)}},{_totalNewBlocks:0,getNewId:function(){return"new"+this._totalNewBlocks++}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var r=0;r-1&&t.attr("data-toggle",1)}}),!0}}]),t}(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\input\\templates\\block.twig",data:[{type:"logic",token:{type:"Twig.logic.type.set",key:"hasTabs",expression:[{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.key.period",key:"getTabs",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.test",filter:"empty",modifier:"not"}]}]}},{type:"raw",value:"\r\n"},{type:"logic",token:{type:"Twig.logic.type.set",key:"isParent",expression:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.key.period",key:"isParent",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:'\r\n
\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t
\r\n\t\t
\r\n\t\t\t
\r\n\t\t
\r\n\t\t
\r\n\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.key.period",key:"getName",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:'\r\n\t\t
\r\n\t\t
\r\n\t\t\t'},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"hasTabs",match:["hasTabs"]},{type:"Twig.expression.type.variable",value:"isParent",match:["isParent"]},{type:"Twig.expression.type.operator.binary",value:"or",precidence:14,associativity:"leftToRight",operator:"or"}],output:[{type:"raw",value:'\r\n\t\t\t\t
\r\n\t\t\t'}]}},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.key.period",key:"getTabs",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.filter",value:"length",match:["|length","length"]},{type:"Twig.expression.type.number",value:1,match:["1",null]},{type:"Twig.expression.type.operator.binary",value:">",precidence:8,associativity:"leftToRight",operator:">"}],output:[{type:"raw",value:"\r\n\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"hasErrors",expression:[{type:"Twig.expression.type.bool",value:!1}]}},{type:"raw",value:'
'},{type:"logic",token:{type:"Twig.logic.type.for",key_var:null,value_var:"tab",expression:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.key.period",key:"getTabs",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}],output:[{type:"logic",token:{type:"Twig.logic.type.set",key:"tabHasErrors",expression:[{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"tab",match:["tab"]},{type:"Twig.expression.type.key.period",key:"getErrors",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.filter",value:"length",match:["|length","length"]},{type:"Twig.expression.type.number",value:0,match:["0",null]},{type:"Twig.expression.type.operator.binary",value:">",precidence:8,associativity:"leftToRight",operator:">"}]}]}},{type:"raw",value:'\r\n\t\t\t\t\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"tab",match:["tab"]},{type:"Twig.expression.type.key.period",key:"name"}]},{type:"raw",value:""},{type:"logic",token:{type:"Twig.logic.type.set",key:"hasErrors",expression:[{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"hasErrors",match:["hasErrors"]},{type:"Twig.expression.type.variable",value:"tabHasErrors",match:["tabHasErrors"]},{type:"Twig.expression.type.operator.binary",value:"or",precidence:14,associativity:"leftToRight",operator:"or"}]}]}}]}},{type:"raw",value:'
\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t"}]}},{type:"raw",value:'\r\n\t\t
\r\n\t\t\r\n\t\t
\r\n\t\t\t\r\n\t\t\t\r\n\t\t
\r\n\t\t
\r\n\t\t\t\r\n\t\t
\r\n\t
\r\n\t
\r\n\t\t'},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"hasTabs",match:["hasTabs"]}],output:[{type:"raw",value:'\r\n\t\t\t
'},{type:"logic",token:{type:"Twig.logic.type.for",key_var:null,value_var:"tab",expression:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.key.period",key:"getTabs",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}],output:[{type:"raw",value:'\r\n\t\t\t\t\t
\r\n\t\t\t\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"tab",match:["tab"]},{type:"Twig.expression.type.key.period",key:"getBodyHtml",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.variable",value:"id",match:["id"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\t\t\t\t\t
\r\n\t\t\t\t"}]}},{type:"raw",value:"
\r\n\t\t"}]}},{type:"raw",value:"\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"isParent",match:["isParent"]}],output:[{type:"raw",value:'\r\n\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t\t
\r\n\t\t\t
\r\n\t\t'}]}},{type:"raw",value:"\r\n\t
\r\n
\r\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t0&&e.length>=this._maxBlocks;this.$blockButtons.each(function(){var i=(0,o["default"])(this),n=r;n||!function(){var r=t.getBlockTypeByButton(i),a=e.filter(function(e){return e.getBlockType().getHandle()===r.getHandle()}),o=r.getMaxBlocks();n=o>0&&a.length>=o}(),i.toggleClass("disabled",n)}),this.$groupButtons.each(function(){var e=(0,o["default"])(this),t=e.data("menubtn"),i=r;if(!i&&t){var n=t.menu.$options;i=n.length===n.filter(".disabled").length}e.toggleClass("disabled",i)})},updateResponsiveness:function(){this._buttonsContainerWidth||(this._buttonsContainerWidth=this.$buttonsContainer.width());var e=this.$container.width()\r\n\t
\r\n\t\t'},{type:"logic",token:{type:"Twig.logic.type.set",key:"currentGroup",expression:[{type:"Twig.expression.type.bool",value:!1}]}},{type:"raw",value:"\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"firstButton",expression:[{type:"Twig.expression.type.bool",value:!0}]}},{type:"raw",value:"\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.for",key_var:null,value_var:"item",expression:[{type:"Twig.expression.type.variable",value:"items",match:["items"]}],output:[{type:"raw",value:"\r\n\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"type",expression:[{type:"Twig.expression.type.variable",value:"item",match:["item"]},{type:"Twig.expression.type.key.period",key:"getType",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.string",value:"blockType"},{type:"Twig.expression.type.operator.binary",value:"==",precidence:9,associativity:"leftToRight",operator:"=="}],output:[{type:"raw",value:"\r\n\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"currentGroup",match:["currentGroup"]}],output:[{type:"raw",value:'\r\n\t\t\t\t\t
  • \r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"item",match:["item"]},{type:"Twig.expression.type.key.period",key:"getName",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
  • \r\n\t\t\t\t"}]}},{type:"logic",token:{type:"Twig.logic.type.else",match:["else"],output:[{type:"raw",value:'\r\n\t\t\t\t\t
    \r\n\t\t\t\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"item",match:["item"]},{type:"Twig.expression.type.key.period",key:"getName",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\t\t\t\t\t
    \r\n\t\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"firstButton",expression:[{type:"Twig.expression.type.bool",value:!1}]}},{type:"raw",value:"\r\n\t\t\t\t"}]}},{type:"raw",value:"\r\n\t\t\t"}]}},{type:"logic",token:{type:"Twig.logic.type.elseif",stack:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.string",value:"group"},{type:"Twig.expression.type.operator.binary",value:"==",precidence:9,associativity:"leftToRight",operator:"=="}],output:[{type:"raw",value:"\r\n\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"currentGroup",match:["currentGroup"]}],output:[{type:"raw",value:"\r\n\t\t\t\t\t"},{type:"output",stack:[{type:"Twig.expression.type.string",value:"
    "}]},{type:"raw",value:"\r\n\t\t\t\t"}]}},{type:"raw",value:"\r\n\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"currentGroup",expression:[{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"item",match:["item"]},{type:"Twig.expression.type.key.period",key:"isBlank",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"loop",match:["loop"]},{type:"Twig.expression.type.key.period",key:"index"},{type:"Twig.expression.type.number",value:2,match:["2",null]},{type:"Twig.expression.type.operator.binary",value:"+",precidence:6,associativity:"leftToRight",operator:"+"}]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"items",match:["items"]},{type:"Twig.expression.type.filter",value:"length",match:["|length","length"]}]},{type:"Twig.expression.type.operator.binary",value:">",precidence:8,associativity:"leftToRight",operator:">"}]},{type:"Twig.expression.type.operator.binary",value:"or",precidence:14,associativity:"leftToRight",operator:"or"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"items",match:["items"]},{type:"Twig.expression.type.key.brackets",stack:[{type:"Twig.expression.type.variable",value:"loop",match:["loop"]},{type:"Twig.expression.type.key.period",key:"index"},{type:"Twig.expression.type.number",value:1,match:["1",null]},{type:"Twig.expression.type.operator.binary",value:"+",precidence:6,associativity:"leftToRight",operator:"+"}]},{type:"Twig.expression.type.key.period",key:"getType",params:[{ -type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.string",value:"group"},{type:"Twig.expression.type.operator.binary",value:"==",precidence:9,associativity:"leftToRight",operator:"=="}]},{type:"Twig.expression.type.operator.binary",value:"or",precidence:14,associativity:"leftToRight",operator:"or"},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.variable",value:"item",match:["item"]},{type:"Twig.expression.type.operator.binary",value:"?",precidence:16,associativity:"rightToLeft",operator:"?"}]}},{type:"raw",value:"\r\n\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"currentGroup",match:["currentGroup"]}],output:[{type:"raw",value:'\r\n\t\t\t\t\t
    \r\n\t\t\t\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"item",match:["item"]},{type:"Twig.expression.type.key.period",key:"getName",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\t\t\t\t\t
    \r\n\t\t\t\t\t"},{type:"output",stack:[{type:"Twig.expression.type.string",value:'"}]},{type:"raw",value:"\r\n\t\t"}]}},{type:"raw",value:'\r\n\t\r\n\t\r\n\t\r\n\r\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\input\\templates\\input.twig",data:[{type:"raw",value:'
    \r\n
    \r\n'}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(44);"string"==typeof i&&(i=[[e.id,i,""]]);r(32)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,r){t=e.exports=r(31)(),t.push([e.id,".neo-input.is-static .ni_block .block-checkbox,.neo-input.is-static .ni_block .block-reorder,.neo-input.is-static .ni_block .block-settings,.neo-input.is-static .ni_buttons{display:none}.neo-input.is-static .ni_block:last-child{margin-bottom:0}.ni_buttons{position:relative;height:30px}.ni_buttons>.btngroup,.ni_buttons>.menubtn{position:absolute;top:0}body.ltr .ni_buttons>.btngroup,body.ltr .ni_buttons>.menubtn{left:0}body.rtl .ni_buttons>.btngroup,body.rtl .ni_buttons>.menubtn{right:0}.ni_blocks>.ni_buttons,.ni_spinner{margin-bottom:10px}.ni_spinner{text-align:center}.ni_block{overflow:hidden;margin-bottom:10px;border-radius:3px;border:1px solid #e3e5e8;background-color:#eef0f1}.ni_block:focus{outline:0}.ni_block_topbar{display:flex;height:30px;line-height:30px;background-color:#eef0f1;color:#8f98a3}.ni_block_topbar_item{cursor:default;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}body.ltr .ni_block_topbar_item:not(:first-child),body.rtl .ni_block_topbar_item:not(:last-child){padding-left:0}.ni_block_topbar_item.size-full{flex-grow:1}.ni_block_topbar_item.clip-text{overflow:hidden;text-overflow:ellipsis}.ni_block_topbar_item.tabs{position:relative;transition:opacity .3s}.ni_block_topbar_item.tabs .tabs_trigger{position:absolute;top:0;bottom:0;left:0;right:0}.ni_block_topbar_item.tabs .tabs_inner{position:absolute;top:0;padding-right:8px;white-space:nowrap}body.ltr .ni_block_topbar_item.tabs .tabs_inner{right:0;direction:ltr}body.rtl .ni_block_topbar_item.tabs .tabs_inner{left:0;direction:rtl}.ni_block_topbar_item.tabs .tabs_btn{position:relative;display:block;cursor:pointer;height:30px;padding:0 9px;border:1px solid #e3e5e8;border-top:0;border-bottom-color:#fafafa;margin-bottom:-1px;background-color:#fafafa;color:#576575}body.ltr .ni_block_topbar_item.tabs .tabs_btn{float:right}body.rtl .ni_block_topbar_item.tabs .tabs_btn{float:left}.ni_block_topbar_item.tabs .tabs_btn.has-errors{color:#da5a47}.ni_block_topbar_item.tabs .tab{display:inline-block;height:30px;padding:0 10px;color:rgba(41,50,61,.5)}.ni_block_topbar_item.tabs .tab:hover{color:#0d78f2}.ni_block_topbar_item.tabs .tab.is-selected{cursor:default;padding:0 9px;border:1px solid #e3e5e8;border-top:0;border-bottom-color:#fafafa;margin-bottom:-1px;background-color:#fafafa;color:#576575}.ni_block_topbar_item.tabs .tab.is-selected.is-blank{border-bottom-color:#eef0f1;background-color:transparent}.ni_block_topbar_item.tabs .tab.has-errors{color:#da5a47}.ni_block_topbar_item>.checkbox{color:#29323d}.ni_block_topbar_item>.status{margin:10px 5px 0 0}.ni_block_topbar_item>a{color:rgba(41,50,61,.25)}.ni_block_topbar_item>a:hover{color:#0d78f2}.ni_block_body{overflow:hidden}.ni_block_content:empty{display:none}.ni_block_content_tab{display:none;padding:14px;border-top:1px solid #e3e5e8;background-color:#fafafa}.ni_block_content_tab.is-blank{padding:0;border-top:0}.ni_block_content_tab.is-selected{display:block}.ni_block_content_tab>.field{margin:15px 0 0}.ni_block_children{padding:14px;border-top:1px solid #e3e5e8;background-color:#eef0f1}.ni_block.is-level-odd>.ni_block_body>.ni_block_children,.ni_block.is-level-odd>.ni_block_topbar{background-color:#fff}.ni_block.is-level-odd>.ni_block_topbar>.ni_block_topbar_item.tabs .tab.is-selected.is-blank{border-bottom-color:#fff}.ni_block.is-contracted>.ni_block_topbar .ni_block_topbar_item.tabs{opacity:0}.ni_block.is-contracted>.ni_block_topbar .ni_block_topbar_item.tabs .tabs_btn,.ni_block.is-contracted>.ni_block_topbar .ni_block_topbar_item.tabs .tabs_inner{pointer-events:none}.ni_block.is-disabled>.ni_block_content .ni_block_content_tab{pointer-events:none;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.neo_block_tabs-menu a.is-selected{cursor:default;pointer-events:none;opacity:.25}.neo_block_tabs-menu a.has-errors{color:#da5a47}",""])}]); +for(var t="";e>0;)e--,t+=r;return t},s=function(t){n+=o(i),"object"==typeof t?p(t):"function"==typeof t?n+="function()"+e:"string"==typeof t?n+="string("+t.length+') "'+t+'"'+e:"number"==typeof t?n+="number("+t+")"+e:"boolean"==typeof t&&(n+="bool("+t+")"+e)},p=function(t){var r;if(null===t)n+="NULL"+e;else if(void 0===t)n+="undefined"+e;else if("object"==typeof t){n+=o(i)+typeof t,i++,n+="("+function(e){var t,r=0;for(t in e)e.hasOwnProperty(t)&&r++;return r}(t)+") {"+e;for(r in t)n+=o(i)+"["+r+"]=> "+e,s(t[r]);i--,n+=o(i)+"}"+e}else s(t)};return 0==a.length&&a.push(this.context),t.forEach(a,function(e){p(e)}),n},date:function(e,r){var i;if(void 0===e)i=new Date;else if(t.lib.is("Date",e))i=e;else if(t.lib.is("String",e))i=e.match(/^[0-9]+$/)?new Date(1e3*e):new Date(1e3*t.lib.strtotime(e));else{if(!t.lib.is("Number",e))throw new t.Error("Unable to parse date "+e);i=new Date(1e3*e)}return i},block:function(e){return this.originalBlockTokens[e]?t.logic.parse.apply(this,[this.originalBlockTokens[e],this.context]).output:this.blocks[e]},parent:function(){return t.placeholders.parent},attribute:function(e,r,i){return t.lib.is("Object",e)&&e.hasOwnProperty(r)?"function"==typeof e[r]?e[r].apply(void 0,i):e[r]:e[r]||void 0},max:function(e){return t.lib.is("Object",e)?(delete e._keys,t.lib.max(e)):t.lib.max.apply(null,arguments)},min:function(e){return t.lib.is("Object",e)?(delete e._keys,t.lib.min(e)):t.lib.min.apply(null,arguments)},template_from_string:function(e){return void 0===e&&(e=""),t.Templates.parsers.twig({options:this.options,data:e})},random:function(e){function r(e){var t=Math.floor(Math.random()*i),r=[0,e],n=Math.min.apply(null,r),a=Math.max.apply(null,r);return n+Math.floor((a-n+1)*t/i)}var i=2147483648;if(t.lib.is("Number",e))return r(e);if(t.lib.is("String",e))return e.charAt(r(e.length-1));if(t.lib.is("Array",e))return e[r(e.length-1)];if(t.lib.is("Object",e)){var n=Object.keys(e);return e[n[r(n.length-1)]]}return r(i-1)},source:function(i,a){var o,s,p,l=!1,c="undefined"!=typeof n&&"undefined"!=typeof n.exports&&"undefined"==typeof window;c?(s="fs",p=e+"/"+i):(s="ajax",p=i);var u={id:i,path:p,method:s,parser:"source",async:!1,fetchTemplateSource:!0};"undefined"==typeof a&&(a=!1);try{o=t.Templates.loadRemote(i,u),"undefined"==typeof o||null===o?o="":l=!0}catch(y){t.log.debug("Twig.functions.source: ","Problem loading template ",y)}return l||a?o:r.replace("{name}",i)}},t._function=function(e,r,i){if(!t.functions[e])throw"Unable to find function "+e;return t.functions[e](r,i)},t._function.extend=function(e,r){t.functions[e]=r},t}(a||{}),a=function(e){"use strict";return e.path={},e.path.parsePath=function(t,r){var i=null,r=r||"";if("object"==typeof t&&"object"==typeof t.options&&(i=t.options.namespaces),"object"==typeof i&&r.indexOf("::")>0||r.indexOf("@")>=0){for(var n in i)i.hasOwnProperty(n)&&(r=r.replace(n+"::",i[n]),r=r.replace("@"+n,i[n]));return r}return e.path.relativePath(t,r)},e.path.relativePath=function(t,i){var n,a,o,s="/",p=[],i=i||"";if(t.url)n="undefined"!=typeof t.base?t.base+("/"===t.base.charAt(t.base.length-1)?"":"/"):t.url;else if(t.path){var l=r(16),c=l.sep||s,u=new RegExp("^\\.{1,2}"+c.replace("\\","\\\\"));i=i.replace(/\//g,c),void 0!==t.base&&null==i.match(u)?(i=i.replace(t.base,""),n=t.base+c):n=l.normalize(t.path),n=n.replace(c+c,c),s=c}else{if(!t.name&&!t.id||!t.method||"fs"===t.method||"ajax"===t.method)throw new e.Error("Cannot extend an inline template.");n=t.base||t.name||t.id}for(a=n.split(s),a.pop(),a=a.concat(i.split(s));a.length>0;)o=a.shift(),"."==o||(".."==o&&p.length>0&&".."!=p[p.length-1]?p.pop():p.push(o));return p.join(s)},e}(a||{}),a=function(e){"use strict";return e.tests={empty:function(e){if(null===e||void 0===e)return!0;if("number"==typeof e)return!1;if(e.length&&e.length>0)return!1;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0},odd:function(e){return e%2===1},even:function(e){return e%2===0},divisibleby:function(e,t){return e%t[0]===0},defined:function(e){return void 0!==e},none:function(e){return null===e},"null":function(e){return this.none(e)},sameas:function(e,t){return e===t[0]},iterable:function(t){return t&&(e.lib.is("Array",t)||e.lib.is("Object",t))}},e.test=function(t,r,i){if(!e.tests[t])throw"Test "+t+" is not defined.";return e.tests[t](r,i)},e.test.extend=function(t,r){e.tests[t]=r},e}(a||{}),a=function(e){"use strict";return e.exports={VERSION:e.VERSION},e.exports.twig=function(t){var r=t.id,i={strict_variables:t.strict_variables||!1,autoescape:null!=t.autoescape&&t.autoescape||!1,allowInlineIncludes:t.allowInlineIncludes||!1,rethrow:t.rethrow||!1,namespaces:t.namespaces};if(e.cache&&r&&e.validateId(r),void 0!==t.debug&&(e.debug=t.debug),void 0!==t.trace&&(e.trace=t.trace),void 0!==t.data)return e.Templates.parsers.twig({data:t.data,path:t.hasOwnProperty("path")?t.path:void 0,module:t.module,id:r,options:i});if(void 0!==t.ref){if(void 0!==t.id)throw new e.Error("Both ref and id cannot be set on a twig.js template.");return e.Templates.load(t.ref)}if(void 0!==t.method){if(!e.Templates.isRegisteredLoader(t.method))throw new e.Error('Loader for "'+t.method+'" is not defined.');return e.Templates.loadRemote(t.name||t.href||t.path||r||void 0,{id:r,method:t.method,parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:i},t.load,t.error)}return void 0!==t.href?e.Templates.loadRemote(t.href,{id:r,method:"ajax",parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:i},t.load,t.error):void 0!==t.path?e.Templates.loadRemote(t.path,{id:r,method:"fs",parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:i},t.load,t.error):void 0},e.exports.extendFilter=function(t,r){e.filter.extend(t,r)},e.exports.extendFunction=function(t,r){e._function.extend(t,r)},e.exports.extendTest=function(t,r){e.test.extend(t,r)},e.exports.extendTag=function(t){e.logic.extend(t)},e.exports.extend=function(t){t(e)},e.exports.compile=function(t,r){var i,n=r.filename,a=r.filename;return i=new e.Template({data:t,path:a,id:n,options:r.settings["twig options"]}),function(e){return i.render(e)}},e.exports.renderFile=function(t,r,i){"function"==typeof r&&(i=r,r={}),r=r||{};var n=r.settings||{},a={path:t,base:n.views,load:function(e){i(null,e.render(r))}},o=n["twig options"];if(o)for(var s in o)o.hasOwnProperty(s)&&(a[s]=o[s]);e.exports.twig(a)},e.exports.__express=e.exports.renderFile,e.exports.cache=function(t){e.cache=t},e.exports.path=e.path,e}(a||{}),a=function(e){return e.compiler={module:{}},e.compiler.compile=function(t,r){var i,n=JSON.stringify(t.tokens),a=t.id;if(r.module){if(void 0===e.compiler.module[r.module])throw new e.Error("Unable to find module type "+r.module);i=e.compiler.module[r.module](a,n,r.twig)}else i=e.compiler.wrap(a,n);return i},e.compiler.module={amd:function(t,r,i){return'define(["'+i+'"], function (Twig) {\n\tvar twig, templates;\ntwig = Twig.twig;\ntemplates = '+e.compiler.wrap(t,r)+"\n\treturn templates;\n});"},node:function(t,r){return'var twig = require("twig").twig;\nexports.template = '+e.compiler.wrap(t,r)},cjs2:function(t,r,i){return'module.declare([{ twig: "'+i+'" }], function (require, exports, module) {\n\tvar twig = require("twig").twig;\n\texports.template = '+e.compiler.wrap(t,r)+"\n});"}},e.compiler.wrap=function(e,t){return'twig({id:"'+e.replace('"','\\"')+'", data:'+t+", precompiled: true});\n"},e}(a||{});"undefined"!=typeof n&&n.declare?n.declare([],function(e,t,r){for(key in a.exports)a.exports.hasOwnProperty(key)&&(t[key]=a.exports[key])}):(i=function(){return a.exports}.call(t,r,t,n),!(void 0!==i&&(n.exports=i)))}).call(t,"/",r(14)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t){},function(e,t,r){(function(e){function r(e,t){for(var r=0,i=e.length-1;i>=0;i--){var n=e[i];"."===n?e.splice(i,1):".."===n?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function i(e,t){if(e.filter)return e.filter(t);for(var r=[],i=0;i=-1&&!n;a--){var o=a>=0?arguments[a]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,n="/"===o.charAt(0))}return t=r(i(t.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var n=t.isAbsolute(e),a="/"===o(e,-1);return e=r(i(e.split("/"),function(e){return!!e}),!n).join("/"),e||n||(e="."),e&&a&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,r){function i(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var n=i(e.split("/")),a=i(r.split("/")),o=Math.min(n.length,a.length),s=o,p=0;p1)for(var r=1;r\r\n\t\r\n\t\r\n\r\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e){return u.innerHTML=e,u.textContent}var a=r(13),o=i(a),s=r(5),p=i(s),l=r(6),c=i(l),u=document.createElement("div");o["default"].extendFilter("t",function(e,t){return p["default"].t(n(e),t)}),o["default"].extendFilter("ns",function(e){var t=arguments.length<=1||void 0===arguments[1]?"field":arguments[1];switch(t){case"input":case"field":return c["default"].fieldName(e);case"id":return c["default"].value(e,"-");case"js":return c["default"].value(e,".")}return c["default"].value(e,"-")});var y=0;o["default"].extendFunction("uniqueId",function(){return"uid"+y++})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=i(o),p=r(5),l=i(p),c=r(6),u=i(c),y=r(21),d=i(y),g=r(22),h=i(g),f={namespace:[],html:"",layout:[],id:-1,blockId:null,blockName:""};t["default"]=s["default"].Base.extend({_templateNs:[],_blockName:"",init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},f,e),this._templateNs=u["default"].parse(e.namespace),this._id=0|e.id,this._blockId=e.blockId,this.setBlockName(e.blockName),this.$container=(0,a["default"])(e.html),this.$container.removeAttr("id"),u["default"].enter(this._templateNs),this._fld=new l["default"].FieldLayoutDesigner(this.$container,{customizableTabs:!0,fieldInputName:u["default"].fieldName("fieldLayout[__TAB_NAME__][]"),requiredFieldInputName:u["default"].fieldName("requiredFields[]")}),u["default"].leave(),this.$instructions=this.$container.find(".instructions");var t=!0,r=!1,i=void 0;try{for(var n,o=e.layout[Symbol.iterator]();!(t=(n=o.next()).done);t=!0){var s=n.value,p=this.addTab(s.name),c=!0,y=!1,d=void 0;try{for(var g,h=s.fields[Symbol.iterator]();!(c=(g=h.next()).done);c=!0){var v=g.value;this.addFieldToTab(p,v.id,1==v.required)}}catch(m){y=!0,d=m}finally{try{!c&&h["return"]&&h["return"]()}finally{if(y)throw d}}}}catch(m){r=!0,i=m}finally{try{!t&&o["return"]&&o["return"]()}finally{if(r)throw i}}this._patchFLD(),this._updateInstructions(),this._setupBlankTabs(),this._initReasonsPlugin(),this._initRelabelPlugin(),this._initQuickFieldPlugin()},getId:function(){return this._id},getBlockId:function(){return this._blockId},getBlockName:function(){return this._blockName},setBlockName:function(e){this._blockName=e,this._updateInstructions()},addTab:function(){var e=arguments.length<=0||void 0===arguments[0]?"Tab"+(this._fld.tabGrid.$items.length+1):arguments[0],t=this._fld,r=(0,a["default"])('\n\t\t\t
    \n\t\t\t\t
    \n\t\t\t\t\t
    \n\t\t\t\t\t\t'+e+'\n\t\t\t\t\t\t\n\t\t\t\t\t
    \n\t\t\t\t
    \n\t\t\t\t
    \n\t\t\t
    \n\t\t').appendTo(t.$tabContainer);t.tabGrid.addItems(r),t.tabDrag.addItems(r);var i=this.$container.next(),n=this.$container.parent();return this.$container.appendTo(document.body),t.initTab(r),i.length>0?i.before(this.$container):n.append(this.$container),this._setupBlankTab(r),r},addFieldToTab:function(e,t){var r=arguments.length<=2||void 0===arguments[2]?null:arguments[2];r=!!r;var i=this._fld.$allFields.filter('[data-id="'+t+'"]'),n=i.closest(".fld-tab"),o=i.clone().removeClass("unused"),s=e.find(".fld-tabcontent");i.addClass("hidden"),0===i.siblings(":not(.hidden)").length&&(n.addClass("hidden"),this._fld.unusedFieldGrid.removeItems(n));var p=o.find(".id-input");if(0===p.length){var c=e.find(".tab > span").text(),u=this._fld.getFieldInputName(c);p=(0,a["default"])(''),o.append(p)}o.prepend(''),s.append(o),this._fld.initField(o),this._fld.fieldDrag.addItems(o),this.toggleFieldRequire(t,r)},toggleFieldRequire:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=this._fld.$tabContainer.find('[data-id="'+e+'"]'),i=r.hasClass("fld-required");if(null===t||t!==i){var n=r.find(".settings"),a=n.data("menubtn"),o=a.menu,s=o.$options,p=s.filter(".toggle-required");this._fld.toggleRequiredField(r,p)}},_patchFLD:function(){var e=this,t=function(t,r){var i=e._fld[t];e._fld[t]=function(){var e=i.apply(this,arguments);return r.apply(this,arguments),e}};t("initTab",function(t){return e._setupBlankTab(t)}),t("renameTab",function(t){return e._setupBlankTab(t)})},_updateInstructions:function(){this.$instructions&&this.$instructions.html(l["default"].t("For block type {blockType}",{blockType:this.getBlockName()||"…"}))},_initReasonsPlugin:function(){var e=l["default"].ReasonsPlugin;if(e){var t=(0,d["default"])(e.FieldLayoutDesigner),r=this.getBlockId(),i=e.Neo.conditionals[r];this._reasons=new t(this.$container,i,r)}},_destroyReasonsPlugin:function(){this._reasons&&this._reasons.destroy()},_setupBlankTab:function(e){e=(0,a["default"])(e),e.children(".nc_blanktab").remove();var t=e.find(".tab > span").text(),r=this._fld.getFieldInputName(t);r=r.substr(0,r.length-2),e.prepend('')},_setupBlankTabs:function(){var e=this._fld.$tabContainer.children(".fld-tab"),t=this;e.each(function(){t._setupBlankTab(this)})},_initRelabelPlugin:function(){if(this._fld.relabel){var e=this._fld.relabel,t=this.getBlockId();e.namespace="neo[relabel]["+t+"]",e.applyLabels(this.getId()),this._relabel=e}},_initQuickFieldPlugin:function(){if(h["default"]){var e=new h["default"](this._fld),t=h["default"].getNewGroups(),r=h["default"].getNewFields(),i=!0,n=!1,a=void 0;try{for(var o,s=Object.keys(t)[Symbol.iterator]();!(i=(o=s.next()).done);i=!0){var p=o.value,l=t[p];e.addGroup(p,l.name)}}catch(c){n=!0,a=c}finally{try{!i&&s["return"]&&s["return"]()}finally{if(n)throw a}}var u=!0,y=!1,d=void 0;try{for(var g,f=Object.keys(r)[Symbol.iterator]();!(u=(g=f.next()).done);u=!0){var v=g.value,m=r[v];e.addField(v,m.name,m.groupName)}}catch(c){y=!0,d=c}finally{try{!u&&f["return"]&&f["return"]()}finally{if(y)throw d}}this._quickField=e}}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var r=0;r\r\n\t
    '},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"name",match:["name"]}]},{type:"raw",value:'
    \r\n\t\r\n\r\n'}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=(i(s),r(6)),l=i(p),c=r(8),u=i(c),y=r(25),d=(i(y),r(27)),g=i(d);r(19);var h={namespace:[]};t["default"]=u["default"].extend({_templateNs:[],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.base(t),t=Object.assign({},h,t);var r=this.getSettings();this._templateNs=l["default"].parse(t.namespace),l["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,g["default"])({settings:r})),l["default"].leave();var i=this.$container.find("[data-neo-g]");this.$nameText=i.filter('[data-neo-g="text.name"]'),this.$moveButton=i.filter('[data-neo-g="button.move"]'),r&&(r.on("change",function(){return e._updateTemplate()}),r.on("destroy",function(){return e.trigger("destroy")})),this.deselect()},toggleSelect:function(e){this.base(e);var t=this.getSettings(),r=this.isSelected();t&&t.$container.toggleClass("hidden",!r),this.$container.toggleClass("is-selected",r)},_updateTemplate:function(){var e=this.getSettings();e&&this.$nameText.text(e.getName())}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=(i(s),r(6)),l=i(p),c=r(10),u=i(c),y=r(26),d=i(y);r(19);var g={namespace:[],sortOrder:0,name:""};t["default"]=u["default"].extend({_templateNs:[],$sortOrderInput:new a["default"],$nameInput:new a["default"],$handleInput:new a["default"],$maxBlocksInput:new a["default"],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];t=Object.assign({},g,t),this._templateNs=l["default"].parse(t.namespace),this.setSortOrder(t.sortOrder),this.setName(t.name),l["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,d["default"])({sortOrder:this.getSortOrder(),name:this.getName()})),l["default"].leave();var r=this.$container.find("[data-neo-gs]");this.$sortOrderInput=r.filter('[data-neo-gs="input.sortOrder"]'),this.$nameInput=r.filter('[data-neo-gs="input.name"]'),this.$deleteButton=r.filter('[data-neo-gs="button.delete"]'),this.addListener(this.$nameInput,"keyup change",function(){return e.setName(e.$nameInput.val())}),this.addListener(this.$deleteButton,"click",function(){return e.destroy()})},getFocusInput:function(){return this.$nameInput},setSortOrder:function(e){this.base(e),this.$sortOrderInput.val(this.getSortOrder())},getName:function(){return this._name},setName:function(e){if(e!==this._name){var t=this._name;this._name=e,this.$nameInput.val(this._name),this.trigger("change",{property:"name",oldValue:t,newValue:this._name})}}})},function(e,t,r){r(12);var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\group_settings.twig",data:[{type:"logic",token:{type:"Twig.logic.type.import",expression:"'../../macros.twig'",contextName:"macros",stack:[{type:"Twig.expression.type.string",value:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\macros.twig"}]}},{type:"raw",value:'\r\n\r\n
    \r\n\t\r\n\r\n\t
    \r\n\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"macros",match:["macros"]},{type:"Twig.expression.type.key.period",key:"input",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"type"},{type:"Twig.expression.type.string",value:"text"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"name"},{type:"Twig.expression.type.string",value:"name"},{type:"Twig.expression.type.filter",value:"ns",match:["|ns","ns"]},{type:"Twig.expression.type.string",value:"[]"},{type:"Twig.expression.type.operator.binary",value:"~",precidence:6,associativity:"leftToRight",operator:"~"},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"label"},{type:"Twig.expression.type.string",value:"Name"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"instructions"},{type:"Twig.expression.type.string",value:"This can be left blank if you just want an unlabeled separator."},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"value"},{type:"Twig.expression.type.variable",value:"name",match:["name"]},{type:"Twig.expression.type.comma"},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"attributes"},{type:"Twig.expression.type.object.start",value:"{",match:["{"]},{type:"Twig.expression.type.operator.binary",value:":",precidence:16,associativity:"rightToLeft",operator:":",key:"data-neo-gs"},{type:"Twig.expression.type.string",value:"input.name"},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.object.end",value:"}",match:["}"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:'\r\n\t
    \r\n\r\n\t
    \r\n\r\n\t'},{type:"output",stack:[{type:"Twig.expression.type.string",value:"Delete group"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]}]},{type:"raw",value:"\r\n
    \r\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\group.twig",data:[{type:"logic",token:{type:"Twig.logic.type.set",key:"name",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"getName",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:'\r\n\r\n
    \r\n\t
    '},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"name",match:["name"]}]},{type:"raw",value:'
    \r\n\t\r\n
    \r\n'}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\configurator.twig",data:[{type:"raw",value:'\r\n\r\n\r\n'}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(30);"string"==typeof i&&(i=[[e.id,i,""]]);r(32)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,r){t=e.exports=r(31)(),t.push([e.id,".neo-configurator>.field>.input{display:flex;min-height:400px}[data-neo='template.fld']{display:none}.nc_sidebar{width:200px;border-top-left-radius:3px;border-bottom-left-radius:3px;border:1px solid #ebebeb;background-color:#fafafa}.nc_sidebar_title{padding:10px 24px;border-top-left-radius:3px;border-bottom:1px solid #ebebeb;background-image:linear-gradient(#f7f7f8,#f4f5f6);color:#8f98a3}.nc_sidebar_list{margin:0 -1px}.nc_sidebar_list:not(:empty){padding-top:10px}.nc_sidebar_list_item{cursor:default;position:relative;margin-top:-1px;padding:10px 14px 10px 40px;border:1px solid #ebebeb;background-color:#fcfcfc;transition:margin-left .15s}.nc_sidebar_list_item:before{content:'';display:block;position:absolute;top:-1px;bottom:-1px;left:0;width:0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;background-color:#fafafa;transition:left .15s,width .15s}.nc_sidebar_list_item>.label{color:#29323d}.nc_sidebar_list_item>.label:empty{font-style:italic;color:#8f98a3}.nc_sidebar_list_item>.label:empty:before{content:\"(blank)\"}.nc_sidebar_list_item>.move{display:block;position:absolute;top:11px;left:7px;width:24px;text-align:center}.nc_sidebar_list_item.is-selected{z-index:1;border-color:#dedede;background-color:#ececec}.nc_sidebar_list_item.is-child{margin-left:10px}.nc_sidebar_list_item.is-child:before{left:-10px;width:9px}.nc_sidebar_list_item.has-errors{z-index:2;border-color:#efc7c7;background-color:#f9e0e0}.nc_sidebar_list_item.has-errors>.label{color:#da5a47}.nc_sidebar_list_item.has-errors.is-selected{border-color:#e1bbbb;background-color:#efc7c7}.nc_sidebar_list_item.type-heading{margin-top:9px}.nc_sidebar_list_item.type-heading:first-child{margin-top:0}.nc_sidebar_list_item.type-heading>.label{font-size:11px;font-weight:700;text-transform:uppercase;color:#b9bfc6}.nc_sidebar_list_item.type-heading>.label:empty{font-weight:400;color:#8f98a3}.nc_sidebar_buttons{padding:14px}.nc_sidebar_buttons>.btn.type-heading{font-size:11px;font-weight:700;text-transform:uppercase;color:#b9bfc6}.nc_main{flex-grow:1;flex-shrink:9999;border-top-right-radius:3px;border-bottom-right-radius:3px;border:1px solid #ebebeb}body.ltr .nc_main{border-left:0}body.rtl .nc_main{border-right:0}.nc_main_tabs{display:flex;border-top-right-radius:3px;border-bottom:1px solid #ebebeb;background-image:linear-gradient(#f7f7f8,#f4f5f6)}.nc_main_tabs_tab{display:block;padding:10px 24px;color:#555}.nc_main_tabs_tab:hover{text-decoration:none;color:#0d78f2}.nc_main_tabs_tab.is-selected{margin-bottom:-1px;padding-bottom:11px;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;background-color:#fff;color:#29323d}body.ltr .nc_main_tabs_tab.is-selected:first-child{border-left:0}body.rtl .nc_main_tabs_tab.is-selected:first-child{border-right:0}.nc_main_content{padding:24px}.nc_main_content .fieldlayoutform .tab{background:transparent;box-shadow:none}.nc_main_content .fieldlayoutform .fld-field{margin-top:7px}.nc_main_content .fieldlayoutform .fld-tabcontent:not(:empty){padding-top:6px}.nc_main_content .checkbox+label{color:#576575}.nc_main_content .checkbox+label:empty:after{content:'(blank)';font-size:inherit;font-style:italic;color:#8f98a3}body.ltr .nc_main_content .checkbox+label:empty{padding-left:20px}body.rtl .nc_main_content .checkbox+label:empty{padding-right:20px}",""])},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t=0&&b.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",a(e,t),t}function p(e){var t=document.createElement("link");return t.rel="stylesheet",a(e,t),t}function l(e,t){var r,i,n;if(t.singleton){var a=m++;r=v||(v=s(t)),i=c.bind(null,r,a,!1),n=c.bind(null,r,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(r=p(t),i=y.bind(null,r),n=function(){o(r),r.href&&URL.revokeObjectURL(r.href)}):(r=s(t),i=u.bind(null,r),n=function(){o(r)});return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else n()}}function c(e,t,r,i){var n=r?"":i.css;if(e.styleSheet)e.styleSheet.cssText=x(t,n);else{var a=document.createTextNode(n),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function u(e,t){var r=t.css,i=t.media;if(i&&e.setAttribute("media",i),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}function y(e,t){var r=t.css,i=t.sourceMap;i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var n=new Blob([r],{type:"text/css"}),a=e.href;e.href=URL.createObjectURL(n),a&&URL.revokeObjectURL(a)}var d={},g=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},h=g(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),f=g(function(){return document.head||document.getElementsByTagName("head")[0]}),v=null,m=0,b=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=h()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var r=n(e);return i(r,t),function(e){for(var a=[],o=0;o=0?Math.max(0,Math.min(t,a)):a,n="boolean"!=typeof n||n;var o=t>0&&this._blocks[t-1],s=t1?confirm(u["default"].t("Are you sure you want to delete the selected blocks?"))&&r._blockBatch(e,function(e){return r.removeBlock(e)}):r.removeBlock(e)}),e.on("toggleEnabled.input",function(t){return r._blockBatch(e,function(e){return e.toggleEnabled(t.enabled)})}),e.on("toggleExpansion.input",function(t){return r._blockBatch(e,function(e){return e.toggleExpansion(t.expanded)})}),e.on("newBlock.input",function(t){return r["@newBlock"](Object.assign(t,{index:r._getNextBlockIndex(e)}))}),e.on("addBlockAbove.input",function(e){return r["@addBlockAbove"](e)}),e.on("duplicateBlock.input",function(e){return r["@duplicateBlock"](e)}),this._destroyTempButtons(),this._updateButtons(),this._updateBlockOrder(),n&&e.$container.css({opacity:0,marginBottom:-e.$container.outerHeight()}).velocity({opacity:1,marginBottom:10},"fast",function(t){return l["default"].requestAnimationFrame(function(){return l["default"].scrollContainerToElement(e.$container)})}),this.trigger("addBlock",{block:e,index:t})},removeBlock:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=arguments.length<=2||void 0===arguments[2]?null:arguments[2];t="boolean"!=typeof t||t,r="boolean"==typeof r&&r;var i=this._findChildBlocks(this._blocks.indexOf(e)),n=!0,a=!1,o=void 0;try{for(var s,p=i[Symbol.iterator]();!(n=(s=p.next()).done);n=!0){var l=s.value;this.removeBlock(l,!0,!0)}}catch(c){a=!0,o=c}finally{try{!n&&p["return"]&&p["return"]()}finally{if(a)throw o}}e.off(".input"),this._blocks=this._blocks.filter(function(t){return t!==e}),this._blockSort.removeItems(e.$container),this._blockSelect.removeItems(e.$container),this._destroyTempButtons(),this._updateButtons(),t?e.$container.css({opacity:1,marginBottom:10}).velocity({opacity:0,marginBottom:r?10:-e.$container.outerHeight()},"fast",function(t){return e.$container.remove()}):e.$container.remove(),this.trigger("removeBlock",{block:e})},getBlockByElement:function(e){return this._blocks.find(function(t){return t.$container.is(e)})},getBlocks:function(){return Array.from(this._blocks)},getBlockTypeById:function(e){return this._blockTypes.find(function(t){return t.getId()==e})},getBlockTypes:function(e){return e="boolean"==typeof e&&e,e?this._blockTypes.filter(function(e){return e.getTopLevel()}):Array.from(this._blockTypes)},getGroups:function(){return Array.from(this._groups)},getItems:function(){return[].concat(n(this.getBlockTypes()),n(this.getGroups())).sort(function(e,t){return e.getSortOrder()-t.getSortOrder()})},getMaxBlocks:function(){return this._maxBlocks},getSelectedBlocks:function(){var e=this._blockSelect.getSelectedItems();return this._blocks.filter(function(t){return t.$container.closest(e).length>0})},_updateBlockOrder:function(){var e=this,t=[];this._blockSort.$items.each(function(r,i){var n=e.getBlockByElement(i);t.push(n)}),this._blocks=t},_updateButtons:function(){var e=this.getBlocks();this._buttons.updateButtonStates(e),this._tempButtons&&this._tempButtons.updateButtonStates(e);var t=!0,r=!1,i=void 0;try{for(var n,a=e[Symbol.iterator]();!(t=(n=a.next()).done);t=!0){var o=n.value;o.updateMenuStates(e,this.getMaxBlocks());var s=o.getButtons();s&&s.updateButtonStates(e)}}catch(p){r=!0,i=p}finally{try{!t&&a["return"]&&a["return"]()}finally{if(r)throw i}}},_blockBatch:function(e,t){var r=e.isSelected()?this.getSelectedBlocks():[e],i=!0,n=!1,a=void 0;try{for(var o,s=r[Symbol.iterator]();!(i=(o=s.next()).done);i=!0){var p=o.value;t(p)}}catch(l){n=!0,a=l}finally{try{!i&&s["return"]&&s["return"]()}finally{if(n)throw a}}},_destroyTempButtons:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?null:arguments[0];t="boolean"!=typeof t||t,this._tempButtons&&!function(){var r=e._tempButtons;r.off("newBlock"),t?r.$container.css({opacity:1,marginBottom:10}).velocity({opacity:0,marginBottom:-r.$container.outerHeight()},"fast",function(e){return r.$container.remove()}):r.$container.remove(),e._tempButtons=null}()},_findPrevBlockOnLevel:function(e,t){e instanceof b["default"]&&(e=this._blocks.indexOf(e));for(var r=this._blocks,i=r[--e],n=Number.MAX_VALUE;i;){var a=i.getLevel();if(aa;){var s=o.getLevel();(t?s>a:s===a+1)&&n.push(o),o=r[++e]}return n},_findParentBlock:function(e){e instanceof b["default"]&&(e=this._blocks.indexOf(e));var t=this._blocks,r=t[e];if(r){var i=r.getLevel();if(i>0){for(var n=e,a=r;a&&a.getLevel()>=i;)a=t[--n];return a}}return null},_getNextBlockIndex:function(e){e instanceof b["default"]&&(e=this._blocks.indexOf(e));var t=this._findChildBlocks(e,!0),r=t[t.length-1];return(r?this._blocks.indexOf(r):e)+1},"@newBlock":function(e){var t=b["default"].getNewId(),r=new b["default"]({namespace:[].concat(n(this._templateNs),[t]),blockType:e.blockType,id:t,buttons:new w["default"]({items:e.blockType.getChildBlockItems(this.getItems()),maxBlocks:this.getMaxBlocks()})});this.addBlock(r,e.index,e.level)},"@addBlockAbove":function(e){var t=this;this._destroyTempButtons();var r=e.block,i=this._blocks.indexOf(r),n=this._findParentBlock(i),a=void 0;if(n){var o=n.getBlockType();a=new w["default"]({items:o.getChildBlockItems(this.getItems()),maxBlocks:this.getMaxBlocks(),blocks:this.getBlocks()})}else a=new w["default"]({blockTypes:this.getBlockTypes(!0),groups:this.getGroups(),maxBlocks:this.getMaxBlocks(),blocks:this.getBlocks()});r.$container.before(a.$container),a.on("newBlock",function(e){t["@newBlock"]({blockType:e.blockType,index:t._blocks.indexOf(r),level:r.getLevel()})}),a.initUi(),e.animate!==!1&&a.$container.css({opacity:0,marginBottom:-a.$container.outerHeight()}).velocity({opacity:1,marginBottom:10},"fast",function(e){return l["default"].requestAnimationFrame(function(){return l["default"].scrollContainerToElement(a.$container)})}),this._tempButtons=a},"@duplicateBlock":function(e){var t=this,r=e.block,i=this._blocks.indexOf(r),a=this._findChildBlocks(i,!0);d["default"].enter(this._templateNs);var o={namespace:d["default"].toFieldName(),locale:this._locale,blocks:[]};d["default"].leave();var p={type:r.getBlockType().getId(),level:r.getLevel(),content:r.getContent()};r.isEnabled()&&(p.enabled=1),r.isExpanded()||(p.collapsed=1),o.blocks.push(p);var c=!0,y=!1,g=void 0;try{for(var f,v=a[Symbol.iterator]();!(c=(f=v.next()).done);c=!0){var m=f.value;p={type:m.getBlockType().getId(),level:m.getLevel(),content:m.getContent()},m.isEnabled()&&(p.enabled=1),m.isExpanded()||(p.collapsed=1),o.blocks.push(p)}}catch(x){y=!0,g=x}finally{try{!c&&v["return"]&&v["return"]()}finally{if(y)throw g}}var k=(0,s["default"])('
    ');r.$container.after(k);var T=!1,_=function(){};k.css({opacity:0,marginBottom:-k.outerHeight()}).velocity({opacity:1,marginBottom:10},"fast",function(){T=!0,_()}),u["default"].postActionRequest("neo/renderBlocks",o,function(e){e.success&&e.blocks.length>0&&!function(){var i=[],a=!0,o=!1,s=void 0;try{for(var p,c=e.blocks[Symbol.iterator]();!(a=(p=c.next()).done);a=!0){var u=p.value,y=b["default"].getNewId(),d=t.getBlockTypeById(u.type),g=new h["default"]({id:d.getId(),fieldLayoutId:d.getFieldLayoutId(),name:d.getName(),handle:d.getHandle(),maxBlocks:d.getMaxBlocks(),childBlocks:d.getChildBlocks(),topLevel:d.getTopLevel(),tabs:u.tabs}),f=new w["default"]({items:g.getChildBlockItems(t.getItems()),maxBlocks:t.getMaxBlocks()}),v=new b["default"]({namespace:[].concat(n(t._templateNs),[y]),blockType:g,id:y,level:0|u.level,buttons:f,enabled:!!u.enabled,collapsed:!!u.collapsed});i.push(v)}}catch(m){o=!0,s=m}finally{try{!a&&c["return"]&&c["return"]()}finally{if(o)throw s}}_=function(){var e=t._getNextBlockIndex(r),n=!0,a=!1,o=void 0;try{for(var s,p=i[Symbol.iterator]();!(n=(s=p.next()).done);n=!0){var c=s.value;t.addBlock(c,e++,c.getLevel(),!1)}}catch(u){a=!0,o=u}finally{try{!n&&p["return"]&&p["return"]()}finally{if(a)throw o}}var y=i[0];y.$container.css({opacity:0,marginBottom:k.outerHeight()-y.$container.outerHeight()+10}).velocity({opacity:1,marginBottom:10},"fast",function(e){return l["default"].requestAnimationFrame(function(){return l["default"].scrollContainerToElement(y.$container)})}),k.remove()},T&&_()}()})}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(4),a=i(n),o=r(35),s=i(o),p={id:-1,fieldLayoutId:-1,sortOrder:0,name:"",handle:"",maxBlocks:0,childBlocks:!1,topLevel:!0,tabs:[]};t["default"]=a["default"].Base.extend({init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},p,e),this._id=0|e.id,this._fieldLayoutId=0|e.fieldLayoutId,this._sortOrder=0|e.sortOrder,this._name=e.name,this._handle=e.handle,this._maxBlocks=0|e.maxBlocks,this._childBlocks=e.childBlocks,this._topLevel=e.topLevel,this._tabs=e.tabs.map(function(e){return e instanceof s["default"]?e:new s["default"](e)})},getType:function(){return"blockType"},getId:function(){return this._id},getFieldLayoutId:function(){return this._fieldLayoutId},getSortOrder:function(){return this._sortOrder},getName:function(){return this._name},getHandle:function(){return this._handle},getMaxBlocks:function(){return this._maxBlocks},getChildBlocks:function(){return this._childBlocks},getTopLevel:function(){return this._topLevel},getTabs:function(){return Array.from(this._tabs)},getChildBlockItems:function(e){var t=this,r=e.filter(function(e){return"group"===e.getType()||t.hasChildBlock(e.getHandle())});return r.filter(function(e,t){if("group"===e.getType()){var i=r[t+1];return i&&"group"!==i.getType()}return!0})},isParent:function(){var e=this.getChildBlocks();return e===!0||"*"===e||Array.isArray(e)&&e.length>0},hasChildBlock:function(e){var t=this.getChildBlocks();return t===!0||"*"===t||Array.isArray(t)&&t.includes(e)}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(4),a=i(n),o={name:"",headHtml:"",bodyHtml:"",footHtml:"",errors:[]};t["default"]=a["default"].Base.extend({init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},o,e),this._name=e.name,this._headHtml=e.headHtml||"",this._bodyHtml=e.bodyHtml||"",this._footHtml=e.footHtml||"",this._errors=e.errors},getErrors:function(){return Array.from(this._errors)},getName:function(){return this._name},getHeadHtml:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];return this._getHtml(this._headHtml,e)},getBodyHtml:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];return this._getHtml(this._bodyHtml,e)},getFootHtml:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];return this._getHtml(this._footHtml,e)},isBlank:function(){return!this._bodyHtml.trim()},_getHtml:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1];return null!==t?e.replace(/__NEOBLOCK__/g,t):e}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(4),a=i(n),o={sortOrder:0,name:""};t["default"]=a["default"].Base.extend({init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},o,e),this._sortOrder=0|e.sortOrder,this._name=e.name},getType:function(){return"group"},getSortOrder:function(){return this._sortOrder},getName:function(){return this._name},isBlank:function(){return!this._name}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(){var e=this.href||this.src;if(e){var t=e.indexOf("?");e=t<0?e:e.substr(0,t);var r=!m.hasOwnProperty(e);return m[e]=1,r}return!0}Object.defineProperty(t,"__esModule",{value:!0});var a=r(2),o=i(a);r(3);var s=r(4),p=i(s),l=r(5),c=i(l),u=r(6),y=i(u),d=r(38),g=i(d),h=r(39),f=i(h);r(19);var v={namespace:[],blockType:null,id:null,level:0,buttons:null,enabled:!0,collapsed:!1,modified:!0},m={};t["default"]=p["default"].Base.extend({_templateNs:[],_blockType:null,_initialised:!1,_expanded:!0,_enabled:!0,_modified:!0,_initialState:null,init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];t=Object.assign({},v,t),this._templateNs=y["default"].parse(t.namespace),this._blockType=t.blockType,this._id=t.id,this._buttons=t.buttons,this._modified=t.modified,y["default"].enter(this._templateNs),this.$container=(0,o["default"])((0,f["default"])({type:this._blockType,id:this._id,enabled:!!t.enabled,collapsed:!!t.collapsed,level:t.level,modified:t.modified})),y["default"].leave();var r=this.$container.find("[data-neo-b]");this.$bodyContainer=r.filter('[data-neo-b="container.body"]'),this.$contentContainer=r.filter('[data-neo-b="container.content"]'),this.$childrenContainer=r.filter('[data-neo-b="container.children"]'),this.$blocksContainer=r.filter('[data-neo-b="container.blocks"]'),this.$buttonsContainer=r.filter('[data-neo-b="container.buttons"]'),this.$tabsContainer=r.filter('[data-neo-b="container.tabs"]'),this.$tabContainer=r.filter('[data-neo-b="container.tab"]'),this.$menuContainer=r.filter('[data-neo-b="container.menu"]'),this.$tabButton=r.filter('[data-neo-b="button.tab"]'),this.$settingsButton=r.filter('[data-neo-b="button.actions"]'),this.$togglerButton=r.filter('[data-neo-b="button.toggler"]'),this.$tabsButton=r.filter('[data-neo-b="button.tabs"]'),this.$enabledInput=r.filter('[data-neo-b="input.enabled"]'),this.$collapsedInput=r.filter('[data-neo-b="input.collapsed"]'),this.$levelInput=r.filter('[data-neo-b="input.level"]'),this.$modifiedInput=r.filter('[data-neo-b="input.modified"]'),this.$status=r.filter('[data-neo-b="status"]'),this._buttons&&(this._buttons.on("newBlock",function(t){return e.trigger("newBlock",Object.assign(t,{level:e.getLevel()+1}))}),this.$buttonsContainer.append(this._buttons.$container));var i=!1;if(this._blockType){var n=!0,a=!1,s=void 0;try{for(var p,l=this._blockType.getTabs()[Symbol.iterator]();!(n=(p=l.next()).done);n=!0){var c=p.value;if(c.getErrors().length>0){i=!0;break}}}catch(u){a=!0,s=u}finally{try{!n&&l["return"]&&l["return"]()}finally{if(a)throw s}}}this.setLevel(t.level),this.toggleEnabled(t.enabled),this.toggleExpansion(!!i||!t.collapsed,!1,!1),this.addListener(this.$togglerButton,"dblclick","@doubleClickTitle"),this.addListener(this.$tabButton,"click","@setTab")},initUi:function(){var e=this;if(!this._initialised){var t=this._blockType.getTabs(),r=t.map(function(t){return t.getHeadHtml(e._id)}),i=t.map(function(t){return t.getFootHtml(e._id)});this.$head=(0,o["default"])(r.join("")).filter(n),this.$foot=(0,o["default"])(i.join("")).filter(n),p["default"].$bod.siblings("head").append(this.$head),p["default"].$bod.append(this.$foot),c["default"].initUiElements(this.$contentContainer),this.$tabsButton.menubtn(),this._settingsMenu=new p["default"].MenuBtn(this.$settingsButton),this._settingsMenu.on("optionSelect",function(t){return e["@settingSelect"](t)}),this._initialised=!0,this._buttons&&this._buttons.initUi(),this.addListener(this.$container,"resize",function(){return e.updateResponsiveness()}),p["default"].requestAnimationFrame(function(){return e.updateResponsiveness()}),this._initReasonsPlugin(),this._initRelabelPlugin(),this.isNew()||this._modified||(this._initialState={enabled:this._enabled,level:this._level,content:p["default"].getPostData(this.$contentContainer)},this._detectChangeInterval=setInterval(function(){return e._detectChange()},300)),this.trigger("initUi")}},destroy:function(){this._initialised&&(this.$head.remove(),this.$foot.remove(),clearInterval(this._detectChangeInterval),this._destroyReasonsPlugin(),this.trigger("destroy"))},getBlockType:function(){return this._blockType},getId:function(){return this._id},getLevel:function(){return this._level},setLevel:function(e){this._level=0|e,this.$levelInput.val(this._level),this.$container.toggleClass("is-level-odd",!!(this._level%2)),this.$container.toggleClass("is-level-even",!(this._level%2))},getButtons:function(){return this._buttons},getContent:function(){var e=p["default"].getPostData(this.$contentContainer),t={},r=function(e,r){for(var i=t,n=0;n0&&e.length>=t,o=n>0&&i.length>=n,s=a||o;this.$menuContainer.find('[data-action="duplicate"]').toggleClass("disabled",s)},_initReasonsPlugin:function(){var e=c["default"].ReasonsPlugin;if(e){var t=(0,g["default"])(e.ConditionalsRenderer),r=this.getBlockType(),i=r.getId(),n=e.Neo.conditionals[i]||{};this._reasons=new t(this.$contentContainer,n)}},_destroyReasonsPlugin:function(){this._reasons&&this._reasons.destroy()},_initRelabelPlugin:function(){var e=window.Relabel;if(e){y["default"].enter(this._templateNs);var t=this.getBlockType();e.applyLabels(this.$contentContainer,t.getFieldLayoutId(),y["default"].value()),y["default"].leave()}},_detectChange:function(){var e=this._initialState,t=p["default"].getPostData(this.$contentContainer),r=!c["default"].compare(t,e.content)||e.enabled!==this._enabled||e.level!==this._level;r!==this._modified&&(this.$modifiedInput.val(r?1:0),this._modified=r)},"@settingSelect":function(e){var t=(0,o["default"])(e.option);if(!t.hasClass("disabled"))switch(t.attr("data-action")){case"collapse":this.collapse();break;case"expand":this.expand();break;case"disable":this.disable(),this.collapse();break;case"enable":this.enable(),this.expand();break;case"delete":this.destroy();break;case"add":this.trigger("addBlockAbove",{block:this});break;case"duplicate":this.trigger("duplicateBlock",{block:this})}},"@doubleClickTitle":function(e){e.preventDefault(),this.toggleExpansion()},"@setTab":function(e){e.preventDefault();var t=(0,o["default"])(e.currentTarget),r=t.attr("data-neo-b-info");this.selectTab(r)}},{_totalNewBlocks:0,getNewId:function(){return"new"+this._totalNewBlocks++}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var r=0;r-1&&t.attr("data-toggle",1)}}),!0}}]),t}(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\input\\templates\\block.twig",data:[{type:"logic",token:{type:"Twig.logic.type.set",key:"hasTabs",expression:[{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.key.period",key:"getTabs",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.test",filter:"empty",modifier:"not"}]}]}},{type:"raw",value:"\r\n"},{type:"logic",token:{type:"Twig.logic.type.set",key:"isParent",expression:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.key.period",key:"isParent",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:'\r\n
    \r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t
    \r\n\t\t
    \r\n\t\t\t
    \r\n\t\t
    \r\n\t\t
    \r\n\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.key.period",key:"getName",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:'\r\n\t\t
    \r\n\t\t
    \r\n\t\t\t'},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"hasTabs",match:["hasTabs"]},{type:"Twig.expression.type.variable",value:"isParent",match:["isParent"]},{type:"Twig.expression.type.operator.binary",value:"or",precidence:14,associativity:"leftToRight",operator:"or"}],output:[{type:"raw",value:'\r\n\t\t\t\t
    \r\n\t\t\t'}]}},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.key.period",key:"getTabs",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.filter",value:"length",match:["|length","length"]},{type:"Twig.expression.type.number",value:1,match:["1",null]},{type:"Twig.expression.type.operator.binary",value:">",precidence:8,associativity:"leftToRight",operator:">"}],output:[{type:"raw",value:"\r\n\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"hasErrors",expression:[{type:"Twig.expression.type.bool",value:!1}]}},{type:"raw",value:'
    '},{type:"logic",token:{type:"Twig.logic.type.for",key_var:null,value_var:"tab",expression:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.key.period",key:"getTabs",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}],output:[{type:"logic",token:{type:"Twig.logic.type.set",key:"tabHasErrors",expression:[{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"tab",match:["tab"]},{type:"Twig.expression.type.key.period",key:"getErrors",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.filter",value:"length",match:["|length","length"]},{type:"Twig.expression.type.number",value:0,match:["0",null]},{type:"Twig.expression.type.operator.binary",value:">",precidence:8,associativity:"leftToRight",operator:">"}]}]}},{type:"raw",value:'\r\n\t\t\t\t\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"tab",match:["tab"]},{type:"Twig.expression.type.key.period",key:"name"}]},{type:"raw",value:""},{type:"logic",token:{type:"Twig.logic.type.set",key:"hasErrors",expression:[{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"hasErrors",match:["hasErrors"]},{type:"Twig.expression.type.variable",value:"tabHasErrors",match:["tabHasErrors"]},{type:"Twig.expression.type.operator.binary",value:"or",precidence:14,associativity:"leftToRight",operator:"or"}]}]}}]}},{type:"raw",value:'
    \r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t"}]}},{type:"raw",value:'\r\n\t\t
    \r\n\t\t\r\n\t\t
    \r\n\t\t\t\r\n\t\t\t\r\n\t\t
    \r\n\t\t
    \r\n\t\t\t\r\n\t\t
    \r\n\t
    \r\n\t
    \r\n\t\t'},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"hasTabs",match:["hasTabs"]}],output:[{type:"raw",value:'\r\n\t\t\t
    '},{type:"logic",token:{type:"Twig.logic.type.for",key_var:null,value_var:"tab",expression:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.key.period",key:"getTabs",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}],output:[{type:"raw",value:'\r\n\t\t\t\t\t
    \r\n\t\t\t\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"tab",match:["tab"]},{type:"Twig.expression.type.key.period",key:"getBodyHtml",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.variable",value:"id",match:["id"]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\t\t\t\t\t
    \r\n\t\t\t\t"}]}},{type:"raw",value:"
    \r\n\t\t"}]}},{type:"raw",value:"\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"isParent",match:["isParent"]}],output:[{type:"raw",value:'\r\n\t\t\t
    \r\n\t\t\t\t
    \r\n\t\t\t\t
    \r\n\t\t\t
    \r\n\t\t'}]}},{type:"raw",value:"\r\n\t
    \r\n
    \r\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t0&&e.length>=this._maxBlocks;this.$blockButtons.each(function(){var i=(0,o["default"])(this),n=r;n||!function(){var r=t.getBlockTypeByButton(i),a=e.filter(function(e){return e.getBlockType().getHandle()===r.getHandle()}),o=r.getMaxBlocks();n=o>0&&a.length>=o}(),i.toggleClass("disabled",n)}),this.$groupButtons.each(function(){var e=(0,o["default"])(this),t=e.data("menubtn"),i=r;if(!i&&t){var n=t.menu.$options;i=n.length===n.filter(".disabled").length}e.toggleClass("disabled",i)})},updateResponsiveness:function(){this._buttonsContainerWidth||(this._buttonsContainerWidth=this.$buttonsContainer.width());var e=this.$container.width()\r\n\t
    \r\n\t\t'},{type:"logic",token:{type:"Twig.logic.type.set",key:"currentGroup",expression:[{type:"Twig.expression.type.bool",value:!1}]}},{type:"raw",value:"\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"firstButton",expression:[{type:"Twig.expression.type.bool",value:!0}]}},{type:"raw",value:"\r\n\t\t"},{type:"logic",token:{type:"Twig.logic.type.for",key_var:null,value_var:"item",expression:[{type:"Twig.expression.type.variable",value:"items",match:["items"]}],output:[{type:"raw",value:"\r\n\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"type",expression:[{type:"Twig.expression.type.variable",value:"item",match:["item"]},{type:"Twig.expression.type.key.period",key:"getType",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:"\r\n\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.string",value:"blockType"},{type:"Twig.expression.type.operator.binary",value:"==",precidence:9,associativity:"leftToRight",operator:"=="}],output:[{type:"raw",value:"\r\n\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"currentGroup",match:["currentGroup"]}],output:[{type:"raw",value:'\r\n\t\t\t\t\t
  • \r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"item",match:["item"]},{type:"Twig.expression.type.key.period",key:"getName",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t
  • \r\n\t\t\t\t"}]}},{type:"logic",token:{type:"Twig.logic.type.else",match:["else"],output:[{type:"raw",value:'\r\n\t\t\t\t\t
    \r\n\t\t\t\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"item",match:["item"]},{type:"Twig.expression.type.key.period",key:"getName",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\t\t\t\t\t
    \r\n\t\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"firstButton",expression:[{type:"Twig.expression.type.bool",value:!1}]}},{type:"raw",value:"\r\n\t\t\t\t"}]}},{type:"raw",value:"\r\n\t\t\t"}]}},{type:"logic",token:{type:"Twig.logic.type.elseif",stack:[{type:"Twig.expression.type.variable",value:"type",match:["type"]},{type:"Twig.expression.type.string",value:"group"},{type:"Twig.expression.type.operator.binary",value:"==",precidence:9,associativity:"leftToRight",operator:"=="}],output:[{type:"raw",value:"\r\n\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"currentGroup",match:["currentGroup"]}],output:[{type:"raw",value:"\r\n\t\t\t\t\t"},{type:"output",stack:[{type:"Twig.expression.type.string",value:"
    "}]},{type:"raw",value:"\r\n\t\t\t\t"}]}},{type:"raw",value:"\r\n\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.set",key:"currentGroup",expression:[{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"item",match:["item"]},{type:"Twig.expression.type.key.period",key:"isBlank",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"loop",match:["loop"]},{type:"Twig.expression.type.key.period",key:"index"},{type:"Twig.expression.type.number",value:2,match:["2",null]},{type:"Twig.expression.type.operator.binary",value:"+",precidence:6,associativity:"leftToRight",operator:"+"}]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"items",match:["items"]},{type:"Twig.expression.type.filter",value:"length",match:["|length","length"]}]},{type:"Twig.expression.type.operator.binary",value:">",precidence:8,associativity:"leftToRight",operator:">"}]},{type:"Twig.expression.type.operator.binary",value:"or",precidence:14,associativity:"leftToRight",operator:"or"},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!0,params:[{type:"Twig.expression.type.variable",value:"items",match:["items"]},{type:"Twig.expression.type.key.brackets",stack:[{type:"Twig.expression.type.variable",value:"loop",match:["loop"]},{type:"Twig.expression.type.key.period",key:"index"},{type:"Twig.expression.type.number",value:1,match:["1",null]},{type:"Twig.expression.type.operator.binary",value:"+",precidence:6,associativity:"leftToRight",operator:"+"}]},{type:"Twig.expression.type.key.period", +key:"getType",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]},{type:"Twig.expression.type.string",value:"group"},{type:"Twig.expression.type.operator.binary",value:"==",precidence:9,associativity:"leftToRight",operator:"=="}]},{type:"Twig.expression.type.operator.binary",value:"or",precidence:14,associativity:"leftToRight",operator:"or"},{type:"Twig.expression.type.bool",value:!1},{type:"Twig.expression.type.variable",value:"item",match:["item"]},{type:"Twig.expression.type.operator.binary",value:"?",precidence:16,associativity:"rightToLeft",operator:"?"}]}},{type:"raw",value:"\r\n\t\t\t\t"},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"currentGroup",match:["currentGroup"]}],output:[{type:"raw",value:'\r\n\t\t\t\t\t
    \r\n\t\t\t\t\t\t'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"item",match:["item"]},{type:"Twig.expression.type.key.period",key:"getName",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]},{type:"raw",value:"\r\n\t\t\t\t\t
    \r\n\t\t\t\t\t"},{type:"output",stack:[{type:"Twig.expression.type.string",value:'"}]},{type:"raw",value:"\r\n\t\t"}]}},{type:"raw",value:'\r\n\t\r\n\t\r\n\t\r\n\r\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\input\\templates\\input.twig",data:[{type:"raw",value:'
    \r\n
    \r\n'}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(44);"string"==typeof i&&(i=[[e.id,i,""]]);r(32)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,r){t=e.exports=r(31)(),t.push([e.id,".neo-input.is-static .ni_block .block-checkbox,.neo-input.is-static .ni_block .block-reorder,.neo-input.is-static .ni_block .block-settings,.neo-input.is-static .ni_buttons{display:none}.neo-input.is-static .ni_block:last-child{margin-bottom:0}.neo-input.is-translatable .field>.heading .locale{display:none}.ni_buttons{position:relative;height:30px}.ni_buttons>.btngroup,.ni_buttons>.menubtn{position:absolute;top:0}body.ltr .ni_buttons>.btngroup,body.ltr .ni_buttons>.menubtn{left:0}body.rtl .ni_buttons>.btngroup,body.rtl .ni_buttons>.menubtn{right:0}.ni_blocks>.ni_buttons,.ni_spinner{margin-bottom:10px}.ni_spinner{text-align:center}.ni_block{overflow:hidden;margin-bottom:10px;border-radius:3px;border:1px solid #e3e5e8;background-color:#eef0f1}.ni_block:focus{outline:0}.ni_block_topbar{display:flex;height:30px;line-height:30px;background-color:#eef0f1;color:#8f98a3}.ni_block_topbar_item{cursor:default;padding:0 8px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}body.ltr .ni_block_topbar_item:not(:first-child),body.rtl .ni_block_topbar_item:not(:last-child){padding-left:0}.ni_block_topbar_item.size-full{flex-grow:1}.ni_block_topbar_item.clip-text{overflow:hidden;text-overflow:ellipsis}.ni_block_topbar_item.tabs{position:relative;transition:opacity .3s}.ni_block_topbar_item.tabs .tabs_trigger{position:absolute;top:0;bottom:0;left:0;right:0}.ni_block_topbar_item.tabs .tabs_inner{position:absolute;top:0;padding-right:8px;white-space:nowrap}body.ltr .ni_block_topbar_item.tabs .tabs_inner{right:0;direction:ltr}body.rtl .ni_block_topbar_item.tabs .tabs_inner{left:0;direction:rtl}.ni_block_topbar_item.tabs .tabs_btn{position:relative;display:block;cursor:pointer;height:30px;padding:0 9px;border:1px solid #e3e5e8;border-top:0;border-bottom-color:#fafafa;margin-bottom:-1px;background-color:#fafafa;color:#576575}body.ltr .ni_block_topbar_item.tabs .tabs_btn{float:right}body.rtl .ni_block_topbar_item.tabs .tabs_btn{float:left}.ni_block_topbar_item.tabs .tabs_btn.has-errors{color:#da5a47}.ni_block_topbar_item.tabs .tab{display:inline-block;height:30px;padding:0 10px;color:rgba(41,50,61,.5)}.ni_block_topbar_item.tabs .tab:hover{color:#0d78f2}.ni_block_topbar_item.tabs .tab.is-selected{cursor:default;padding:0 9px;border:1px solid #e3e5e8;border-top:0;border-bottom-color:#fafafa;margin-bottom:-1px;background-color:#fafafa;color:#576575}.ni_block_topbar_item.tabs .tab.is-selected.is-blank{border-bottom-color:#eef0f1;background-color:transparent}.ni_block_topbar_item.tabs .tab.has-errors{color:#da5a47}.ni_block_topbar_item>.checkbox{color:#29323d}.ni_block_topbar_item>.status{margin:10px 5px 0 0}.ni_block_topbar_item>a{color:rgba(41,50,61,.25)}.ni_block_topbar_item>a:hover{color:#0d78f2}.ni_block_body{overflow:hidden}.ni_block_content:empty{display:none}.ni_block_content_tab{display:none;padding:14px;border-top:1px solid #e3e5e8;background-color:#fafafa}.ni_block_content_tab.is-blank{padding:0;border-top:0}.ni_block_content_tab.is-selected{display:block}.ni_block_content_tab>.field{margin:15px 0 0}.ni_block_children{padding:14px;border-top:1px solid #e3e5e8;background-color:#eef0f1}.ni_block.is-level-odd>.ni_block_body>.ni_block_children,.ni_block.is-level-odd>.ni_block_topbar{background-color:#fff}.ni_block.is-level-odd>.ni_block_topbar>.ni_block_topbar_item.tabs .tab.is-selected.is-blank{border-bottom-color:#fff}.ni_block.is-contracted>.ni_block_topbar .ni_block_topbar_item.tabs{opacity:0}.ni_block.is-contracted>.ni_block_topbar .ni_block_topbar_item.tabs .tabs_btn,.ni_block.is-contracted>.ni_block_topbar .ni_block_topbar_item.tabs .tabs_inner{pointer-events:none}.ni_block.is-disabled>.ni_block_content .ni_block_content_tab{pointer-events:none;opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.neo_block_tabs-menu a.is-selected{cursor:default;pointer-events:none;opacity:.25}.neo_block_tabs-menu a.has-errors{color:#da5a47}",""])}]); //# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/neo/resources/main.js.map b/neo/resources/main.js.map index e1460f2f..13ec4301 100644 --- a/neo/resources/main.js.map +++ b/neo/resources/main.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///main.js","webpack:///webpack/bootstrap 90cf433eec4230d46ceb","webpack:///./src/main.js","webpack:///./src/configurator/Configurator.js","webpack:///external \"jQuery\"","webpack:///./src/jquery-extensions.js","webpack:///external \"Garnish\"","webpack:///external \"Craft\"","webpack:///./src/namespace.js","webpack:///./src/configurator/BlockType.js","webpack:///./src/configurator/Item.js","webpack:///./src/configurator/BlockTypeSettings.js","webpack:///./src/configurator/Settings.js","webpack:///./src/configurator/templates/blocktype_settings.twig","webpack:///./src/macros.twig","webpack:///./~/twig/twig.min.js","webpack:///(webpack)/buildin/module.js","webpack:///./~/path-browserify/index.js","webpack:///./~/process/browser.js","webpack:///./src/configurator/templates/blocktype_settings_checkbox.twig","webpack:///./src/twig-extensions.js","webpack:///./src/configurator/BlockTypeFieldLayout.js","webpack:///./src/plugins/reasons/Editor.js","webpack:///./src/plugins/quickfield/QuickField.js","webpack:///./src/configurator/templates/blocktype.twig","webpack:///./src/configurator/Group.js","webpack:///./src/configurator/GroupSettings.js","webpack:///./src/configurator/templates/group_settings.twig","webpack:///./src/configurator/templates/group.twig","webpack:///./src/configurator/templates/configurator.twig","webpack:///./src/configurator/styles/configurator.scss?db83","webpack:///./src/configurator/styles/configurator.scss","webpack:///./~/css-loader/lib/css-base.js","webpack:///./~/style-loader/addStyles.js","webpack:///./src/input/Input.js","webpack:///./src/input/BlockType.js","webpack:///./src/input/BlockTypeTab.js","webpack:///./src/input/Group.js","webpack:///./src/input/Block.js","webpack:///./src/plugins/reasons/Renderer.js","webpack:///./src/input/templates/block.twig","webpack:///./src/input/Buttons.js","webpack:///./src/input/templates/buttons.twig","webpack:///./src/input/templates/input.twig","webpack:///./src/input/styles/input.scss?ec7e","webpack:///./src/input/styles/input.scss"],"names":["modules","__webpack_require__","moduleId","installedModules","exports","module","id","loaded","call","m","c","p","_interopRequireDefault","obj","__esModule","default","_Configurator","_Configurator2","_Input","_Input2","window","Neo","Configurator","Input","_toConsumableArray","arr","Array","isArray","i","arr2","length","from","Object","defineProperty","value","_jquery","_jquery2","_garnish","_garnish2","_craft","_craft2","_namespace","_namespace2","_BlockType","_BlockType2","_BlockTypeSettings","_BlockTypeSettings2","_BlockTypeFieldLayout","_BlockTypeFieldLayout2","_Group","_Group2","_GroupSettings","_GroupSettings2","_configurator","_configurator2","_defaults","namespace","blockTypes","groups","fieldLayoutHtml","Base","extend","_templateNs","_items","init","_this","this","settings","arguments","undefined","assign","inputIdPrefix","formatInputId","$field","$input","children","parse","_fieldLayoutHtml","enter","$container","append","leave","$neo","find","$mainContainer","filter","$sidebarContainer","$blockTypesContainer","$settingsContainer","$fieldLayoutContainer","$blockTypeButton","$groupButton","$settingsButton","$fieldLayoutButton","_itemSort","DragSort","container","$blockTypeItemsContainer","handle","axis","onSortChange","_updateItemOrder","existingItems","btNamespace","concat","gNamespace","_iteratorNormalCompletion","_didIteratorError","_iteratorError","_step","_iterator","Symbol","iterator","next","done","btInfo","btSettings","sortOrder","name","maxBlocks","topLevel","errors","childBlockTypes","item","btFieldLayout","html","layout","fieldLayout","fieldLayoutId","blockId","blockType","push","err","_iteratorNormalCompletion2","_didIteratorError2","_iteratorError2","_step2","_iterator2","gInfo","gSettings","group","_iteratorNormalCompletion3","_didIteratorError3","_iteratorError3","_step3","_iterator3","sort","a","b","getSettings","getSortOrder","addItem","_iteratorNormalCompletion4","_didIteratorError4","_iteratorError4","_step4","_loop","info","getHandle","setChildBlocks","childBlocks","_iterator4","getBlockTypes","selectTab","addListener","_this2","index","insertAt","addItems","removeClass","on","removeItem","getFieldLayout","_iteratorNormalCompletion5","_didIteratorError5","_iteratorError5","_step5","_iterator5","btIndex","indexOf","addChildBlockType","trigger","showConfirm","message","t","type","confirm","removeItems","remove","removeListener","off","addClass","getItems","getItemByElement","$element","is","getSelectedItem","isSelected","selectItem","focusInput","_iteratorNormalCompletion6","_didIteratorError6","_iteratorError6","_step6","_iterator6","toggleSelect","isMobileBrowser","setTimeout","getFocusInput","focus","getGroups","tab","toggleClass","_this3","items","$items","each","element","setSortOrder","@newBlockType","getNewId","selected","@newGroup","@selectItem","e","currentTarget","jQuery","fn","$parent","prepend","eq","after","Garnish","Craft","_stack","segments","join","fromFieldName","joined","getNamespace","apply","enterByFieldName","fieldName","pop","split","_value","separator","_fieldName","prefix","toFieldName","replace","toString","slice","match","_Item","_Item2","_blocktype","_blocktype2","base","settingsObj","_fieldLayout","$nameText","$moveButton","_updateTemplate","deselect","select","text","getName","getTopLevel","setBlockName","_selected","_settings","_Settings","_Settings2","_blocktype_settings","_blocktype_settings2","_blocktype_settings_checkbox","_blocktype_settings_checkbox2","_childBlockTypes","$sortOrderInput","$nameInput","$handleInput","$maxBlocksInput","_id","_errors","setName","setHandle","setMaxBlocks","setTopLevel","getId","getMaxBlocks","getErrors","$topLevelInput","$childBlocksInput","$childBlocksContainer","$deleteButton","initUiElements","_childBlocksSelect","data","_topLevelLightswitch","_handleGenerator","HandleGenerator","prototype","val","destroy","isNew","test","_name","oldName","property","oldValue","newValue","_handle","oldHandle","_maxBlocks","oldMaxBlocks","newMaxBlocks","Math","max","_topLevel","oldTopLevel","newTopLevel","toggle","getChildBlocks","$all","prop","$options","$option","onAllChange","includes","$checkbox","label","splice","allChecked","add","eventNs","removeChildBlockType","_refreshChildBlocks","getOption","get","@onChildBlockTypeChange","$labelText","_totalNewBlockTypes","_sortOrder","oldSortOrder","getFocusElement","twig","template","token","expression","contextName","stack","key","params","precidence","associativity","operator","output","allowInlineIncludes","rethrow","context","render","macroName","parameters","key_var","value_var","macroNames","field","__WEBPACK_AMD_DEFINE_RESULT__","__dirname","Twig","VERSION","clas","trace","debug","cache","placeholders","parent","searchElement","hasOwnProperty","TypeError","len","n","Number","Infinity","floor","abs","k","forEach","callback","thisArg","T","O","kValue","merge","target","source","onlyChanged","keys","Error","log","console","error","ChildContext","logic","comment","raw","output_whitespace_pre","output_whitespace_post","output_whitespace_both","logic_whitespace_pre","logic_whitespace_post","logic_whitespace_both","definitions","open","close","strings","findStart","token_template","first_key_position","close_key_position","position","close_position","def","findEnd","token_def","start","l","end","found","offset","str_pos","str_found","pos","end_offset","this_str_pos","end_str_pos","substr","tokenize","tokens","error_offset","found_token","substring","trim","compile","intermediate_output","logic_token","unclosed_token","prev_token","prev_output","prev_intermediate_output","prev_template","next_token","tok_output","compile_output","compile_logic","handler","shift","unshift","ex","options","chain","that","filters","prepare","raw_tokens","autoescape","strategy","escaped_output","str","twig_markup","escape","Markup","Templates","loaders","parsers","registry","validateId","registerLoader","method_name","func","scope","bind","unRegisterLoader","isRegisteredLoader","registerParser","unRegisterParser","isRegisteredParser","save","load","loadRemote","location","error_callback","loader","async","parser","method","fs","Template","blocks","macros","path","url","reset","importedBlocks","originalBlockTokens","child","ext_template","parsePath","getLoaderMethod","importFile","file","sub_template","importBlocks","override","importMacros","remoteTemplate","compiler","content","String","xmlhttp","precompiled","XMLHttpRequest","onreadystatechange","readyState","status","cordova","responseText","JSON","send","loadTemplateFn","stat","stats","isFile","readFile","statSync","readFileSync","o","ret","lib","sprintfLib","sprintf","format","get_type","variable","toLowerCase","str_repeat","input","multiplier","re","not_string","number","json","not_json","modulo","placeholder","key_access","index_access","sign","parse_tree","argv","arg","pad","pad_character","pad_length","cursor","tree_length","node_type","is_positive","isNaN","fromCharCode","parseInt","stringify","toExponential","parseFloat","toFixed","toPrecision","toUpperCase","charAt","fmt","_fmt","arg_names","exec","SyntaxError","field_list","replacement_field","field_match","vsprintf","_argv","getOrdinalFor","intNum","getISO8601Year","aDate","d","Date","getFullYear","getDay","getMonth","getDate","getISO8601Week","setDate","shortDays","fullDays","shortMonths","fullMonths","formatDate","date","jan1st","me","option","ceil","getHours","getUTCHours","getUTCMinutes","getUTCSeconds","getMinutes","getSeconds","getMilliseconds","getTime","strip_tags","allowed","tags","commentsAndPhpTags","$0","$1","parseISO8601Date","s","ms","UTC","round","strtotime","now","lastNext","range","modifier","diff","day","days","process","splt","typeIsNumber","ago","num","ranges","parsed","today","year","times","regex","fail","sun","mon","tue","wed","thu","fri","sat","yea","hou","min","sec","RegExp","copy","src","replaceAll","string","search","chunkArray","size","returnVal","x","precision","mode","f","isHalf","sgn","pow","ar","retVal","argc","_obj2Array","_compare","current","tmp","nl","cl","if_","endif","for_","endfor","else_","elseif","set","setcapture","endset","endfilter","shortblock","block","endblock","extends_","use","include","spaceless","endspaceless","macro","endmacro","import_","embed","endembed","result","key_value","conditional","kv_split","continue_chain","keyset","buildLoop","isConditional","index0","revindex","revindex0","first","last","loop","inner_context","_keys","expression_stack","unfiltered","block_output","isImported","hasParent","overwrite","includeMissing","withContext","only","withStack","innerContext","rBetweenTagSpaces","j","macroContext","_self","macroExpressions","res","macroMatch","extendType","definition","raw_token","token_template_type","token_type","token_regex","regex_array","reservedWords","comma","unary","binary","bool","array","object","parameter","period","brackets","_function","_null","operations","expressions","operations_extended","push_both","push_value","stack_token","lookup","leftToRight","rightToLeft","temp","key_token","end_token","param_stack","new_array","array_ended","new_object","object_ended","has_value","transform","functions","validate","resolve","strict_variables","capitalize","token_next","match_found","match_function","exp_offset","invalid_matches","containment","el","upper","lower","title","p1","p2","reverse","sorted_keys","a1","b1","url_encode","encodeURIComponent","join_str","json_encode","v","arr_index","param","int_key","date_modify","time","modifyText","tag","pairs","striptags","raw_value","char_code","charCodeAt","nl2br","linebreak_tag","br","number_format","decimals","dec","sep","isFinite","prec","toFixedFix","whitespace","truncate","preserve","startIndex","delimiter","limit","limitedSplit","batch","missing","fill","TEMPLATE_NOT_FOUND_MESSAGE","low","high","step","inival","endval","plus","matrix","walker","chars","cycle","dump","EOL","indentChar","indentTimes","out","args","indent","ind","displayVar","dumpVar","dateObj","attribute","values","template_from_string","random","getRandomNumber","LIMIT_INT31","limits","ignore_missing","templateSource","templateFound","isNodeEnvironment","fetchTemplateSource","namespaces","relativePath","base_path","sep_chr","new_path","relative","normalize","tests","empty","odd","even","divisibleby","defined","none","null","sameas","iterable","ref","href","extendFilter","extendFunction","extendTest","extendTag","markup","filename","renderFile","views","view_options","__express","wrap","amd","pathToTwig","node","cjs2","declare","require","webpackPolyfill","deprecate","paths","normalizeArray","parts","allowAboveRoot","up","xs","splitPathRe","splitPath","resolvedPath","resolvedAbsolute","cwd","isAbsolute","trailingSlash","to","fromParts","toParts","samePartsLength","outputParts","dirname","root","dir","basename","ext","extname","cleanUpNextTick","draining","currentQueue","queue","queueIndex","drainQueue","timeout","cachedSetTimeout","run","cachedClearTimeout","Item","fun","noop","clearTimeout","nextTick","browser","env","version","versions","once","removeAllListeners","emit","binding","chdir","umask","_twig","_twig2","_Editor","_Editor2","_QuickField","_QuickField2","blockName","_blockName","_blockId","removeAttr","_fld","FieldLayoutDesigner","customizableTabs","fieldInputName","requiredFieldInputName","$instructions","$tab","addTab","fields","addFieldToTab","required","_patchFLD","_updateInstructions","_setupBlankTabs","_initReasonsPlugin","_initRelabelPlugin","_initQuickFieldPlugin","getBlockId","getBlockName","tabGrid","fld","appendTo","$tabContainer","tabDrag","$containerNext","$containerParent","document","body","initTab","before","_setupBlankTab","fieldId","$unusedField","$allFields","$unusedGroup","closest","clone","$fieldContainer","siblings","unusedFieldGrid","$fieldInput","tabName","inputName","getFieldInputName","initField","fieldDrag","toggleFieldRequire","isRequired","hasClass","$editButton","menuButton","menu","$requiredOption","toggleRequiredField","patch","superMethod","returnValue","Reasons","ReasonsPlugin","Editor","conditionals","_reasons","_destroyReasonsPlugin","$tabs","relabel","applyLabels","_relabel","quickField","newGroups","getNewGroups","newFields","getNewFields","addGroup","addField","groupName","_quickField","_classCallCheck","instance","Constructor","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","create","constructor","enumerable","writable","configurable","setPrototypeOf","__proto__","_createClass","defineProperties","props","descriptor","protoProps","staticProps","_get","receiver","Function","desc","getOwnPropertyDescriptor","getPrototypeOf","getter","counter","_class","$el","formSelector","patchInit","$doc","patchOnFieldSettingsMenuItemClick","onFieldSettingsMenuItemClick","$conditionalsInput","$conditionalsIdInput","QuickField","removeField","resetField","_group","_group2","_group_settings","_group_settings2","locals","list","mediaQuery","alreadyImportedModules","addStylesToDom","styles","domStyle","stylesInDom","refs","addStyle","listToStyles","newStyles","css","media","sourceMap","part","insertStyleElement","styleElement","head","getHeadElement","lastStyleElementInsertedAtTop","styleElementsInsertedAtTop","nextSibling","insertBefore","appendChild","firstChild","removeStyleElement","parentNode","removeChild","idx","createStyleElement","createElement","createLinkElement","linkElement","rel","update","singleton","styleIndex","singletonCounter","singletonElement","applyToSingletonTag","URL","createObjectURL","revokeObjectURL","Blob","btoa","updateLink","applyToTag","newObj","styleSheet","cssText","replaceText","cssNode","createTextNode","childNodes","setAttribute","unescape","blob","oldSrc","memoize","memo","isOldIE","navigator","userAgent","getElementsByTagName","newList","mayRemove","textStore","replacement","Boolean","_typeof","_Block","_Block2","_Buttons","_Buttons2","_input","_input2","inputId","static","_blockTypes","_groups","_blocks","_static","$blocksContainer","$buttonsContainer","_buttons","initUi","_blockSort","$targetItem","_ret","_blockSelect","getSelectedItems","collapseDraggees","magnetStrength","helperLagBase","helperOpacity","_updateBlockOrder","Select","multi","vertical","checkboxMode","selectedClass","bInfo","_blockType","modified","getFieldLayoutId","tabs","buttons","getChildBlockItems","addBlock","level","animate","blockCount","prevBlock","nextBlock","minLevel","getLevel","maxLevel","getBlockType","isParent","prevBlockOnLevel","_findPrevBlockOnLevel","setLevel","getSelectedBlocks","_blockBatch","removeBlock","toggleEnabled","enabled","toggleExpansion","expanded","_getNextBlockIndex","_destroyTempButtons","_updateButtons","opacity","marginBottom","outerHeight","velocity","requestAnimationFrame","scrollContainerToElement","_delayAnimate","_findChildBlocks","childBlock","getBlockByElement","$block","getBlocks","getBlockTypeById","bt","topLevelOnly","$selectedBlocks","updateButtonStates","_tempButtons","updateMenuStates","getButtons","_this4","lowestLevel","MAX_VALUE","blockLevel","descendants","currentBlock","currentLevel","_findParentBlock","lastDescendant","@newBlock","@addBlockAbove","_this5","parentType","@duplicateBlock","_this6","blockIndex","subBlocks","blockData","getContent","isEnabled","isExpanded","collapsed","_iteratorNormalCompletion7","_didIteratorError7","_iteratorError7","_step7","_iterator7","subBlock","$spinner","spinnerComplete","spinnerCallback","postActionRequest","success","newBlocks","_iteratorNormalCompletion8","_didIteratorError8","_iteratorError8","_step8","_iterator8","renderedBlock","newId","newBlockType","newButtons","newBlock","newIndex","_iteratorNormalCompletion9","_didIteratorError9","_iteratorError9","_step9","_iterator9","firstBlock","_BlockTypeTab","_BlockTypeTab2","_fieldLayoutId","_childBlocks","_tabs","map","getType","getTabs","firstPass","hasChildBlock","nextItem","cb","headHtml","bodyHtml","footHtml","_headHtml","_bodyHtml","_footHtml","getHeadHtml","_getHtml","getBodyHtml","getFootHtml","isBlank","_resourceFilter","paramIndex","_resources","_Renderer","_Renderer2","_block","_block2","_initialised","_expanded","_enabled","_modified","_initialState","$bodyContainer","$contentContainer","$childrenContainer","$tabsContainer","$menuContainer","$tabButton","$togglerButton","$tabsButton","$enabledInput","$collapsedInput","$levelInput","$modifiedInput","$status","hasErrors","_level","getPostData","_detectChangeInterval","setInterval","_detectChange","headList","footList","$head","$foot","$bod","menubtn","_settingsMenu","MenuBtn","updateResponsiveness","clearInterval","rawContent","setValue","currentSet","_key","isPlainObject","rawName","fullName","collapse","expand","expandContainer","collapseContainer","expandedCss","height","collapsedCss","clearCss","saveExpansion","queueActionRequest","disable","enable","enableContainer","disableContainer","_tabsContainerWidth","width","isMobile","blocksOfType","maxBlockTypes","allDisabled","typeDisabled","disabled","Renderer","ConditionalsRenderer","typeId","Relabel","initial","compare","@settingSelect","attr","@doubleClickTitle","preventDefault","@setTab","_totalNewBlocks","fieldSel","fieldsSelector","onInputWrapperClick","onFieldInputChange","$fields","getFieldsSelector","toggleFieldIds","fieldHandle","getFieldIdByHandle","_buttons2","$blockButtons","$groupButtons","$button","getBlockTypeByButton","$menuButtons","_buttonsContainerWidth","btHandle","blockTypeHandle"],"mappings":"CAAS,SAAUA,GCInB,QAAAC,GAAAC,GAGA,GAAAC,EAAAD,GACA,MAAAC,GAAAD,GAAAE,OAGA,IAAAC,GAAAF,EAAAD,IACAE,WACAE,GAAAJ,EACAK,QAAA,EAUA,OANAP,GAAAE,GAAAM,KAAAH,EAAAD,QAAAC,IAAAD,QAAAH,GAGAI,EAAAE,QAAA,EAGAF,EAAAD,QAvBA,GAAAD,KAqCA,OATAF,GAAAQ,EAAAT,EAGAC,EAAAS,EAAAP,EAGAF,EAAAU,EAAA,GAGAV,EAAA,KDMM,SAASI,EAAQD,EAASH,GAE/B,YAUA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GExDxF,GAAAG,GAAAf,EAAA,GFkDKgB,EAAiBL,EAAuBI,GEjD7CE,EAAAjB,EAAA,IFqDKkB,EAAUP,EAAuBM,EEnDtCE,QAAOC,KACNC,aAAAL,aACAM,MAAAJ,eF4DK,SAASd,EAAQD,EAASH,GAE/B,YAoDA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GAEvF,QAASW,GAAmBC,GAAO,GAAIC,MAAMC,QAAQF,GAAM,CAAE,IAAK,GAAIG,GAAI,EAAGC,EAAOH,MAAMD,EAAIK,QAASF,EAAIH,EAAIK,OAAQF,IAAOC,EAAKD,GAAKH,EAAIG,EAAM,OAAOC,GAAe,MAAOH,OAAMK,KAAKN,GApD1LO,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GGtET,IAAAC,GAAAlC,EAAA,GH2EKmC,EAAWxB,EAAuBuB,EG1EvClC,GAAA,EAEA,IAAAoC,GAAApC,EAAA,GH8EKqC,EAAY1B,EAAuByB,GG7ExCE,EAAAtC,EAAA,GHiFKuC,EAAU5B,EAAuB2B,GG/EtCE,EAAAxC,EAAA,GHmFKyC,EAAc9B,EAAuB6B,GGjF1CE,EAAA1C,EAAA,GHqFK2C,EAAchC,EAAuB+B,GGpF1CE,EAAA5C,EAAA,GHwFK6C,EAAsBlC,EAAuBiC,GGvFlDE,EAAA9C,EAAA,IH2FK+C,EAAyBpC,EAAuBmC,GG1FrDE,EAAAhD,EAAA,IH8FKiD,EAAUtC,EAAuBqC,GG7FtCE,EAAAlD,EAAA,IHiGKmD,EAAkBxC,EAAuBuC,GG/F9CE,EAAApD,EAAA,IHmGKqD,EAAiB1C,EAAuByC,EGlG7CpD,GAAA,IACAA,EAAA,GAEA,IAAMsD,IACLC,aACAC,cACAC,UACAC,gBAAiB,GH4GjBvD,cGzGckC,aAAQsB,KAAKC,QAE3BC,eACAC,UAEAC,KALkC,WAMlC,GAAAC,GAAAC,KADKC,EACLC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACCD,GAAWnC,OAAOsC,UAAWf,EAAWY,EAExC,IAAMI,GAAgB/B,aAAMgC,cAAcL,EAASX,WAC7CiB,GAAS,EAAArC,cAAA,IAAOmC,EAAP,qBACTG,EAASD,EAAOE,SAAS,UAAUA,SAAS,SAElDT,MAAKJ,YAAcpB,aAAGkC,MAAMT,EAASX,WACrCU,KAAKW,iBAAmBV,EAASR,gBACjCO,KAAKH,UAELrB,aAAGoC,MAAMZ,KAAKJ,aAEdI,KAAKa,YAAa,EAAA3C,eAAE,EAAAkB,iBACpBoB,EAAOM,OAAOd,KAAKa,YAEnBrC,aAAGuC,OAEH,IAAMC,GAAOhB,KAAKa,WAAWI,KAAK,aAClCjB,MAAKkB,eAAiBF,EAAKG,OAAO,+BAClCnB,KAAKoB,kBAAoBJ,EAAKG,OAAO,kCACrCnB,KAAKqB,qBAAuBL,EAAKG,OAAO,qCACxCnB,KAAKsB,mBAAqBN,EAAKG,OAAO,mCACtCnB,KAAKuB,sBAAwBP,EAAKG,OAAO,sCACzCnB,KAAKwB,iBAAmBR,EAAKG,OAAO,iCACpCnB,KAAKyB,aAAeT,EAAKG,OAAO,6BAChCnB,KAAK0B,gBAAkBV,EAAKG,OAAO,gCACnCnB,KAAK2B,mBAAqBX,EAAKG,OAAO,mCAEtCnB,KAAK4B,UAAY,GAAIxD,cAAQyD,SAAS,MACrCC,UAAW9B,KAAK+B,yBAChBC,OAAQ,0DACRC,KAAM,IACNC,aAAc,iBAAMnC,GAAKoC,qBAI1B,IAAMC,MACAC,KAAAC,OAAAhF,EAAkB0C,KAAKJ,cAAa,eACpC2C,KAAAD,OAAAhF,EAAkB0C,KAAKJ,cAAa,WAvC3C4C,GAAA,EAAAC,GAAA,EAAAC,EAAAvC,MAAA,KAyCC,OAAAwC,GAAAC,EAAkB3C,EAASV,WAA3BsD,OAAAC,cAAAN,GAAAG,EAAAC,EAAAG,QAAAC,MAAAR,GAAA,EACA,IADQS,GACRN,EAAA3E,MACKkF,EAAa,GAAAtE,eAChBU,aAAAgD,OAAAhF,EAAe+E,IAAaY,EAAO7G,KACnC+G,UAAWF,EAAOE,UAClB/G,GAAI6G,EAAO7G,GACXgH,KAAMH,EAAOG,KACbpB,OAAQiB,EAAOjB,OACfqB,UAAWJ,EAAOI,UAClBC,SAAUL,EAAOK,SACjBC,OAAQN,EAAOM,OACfC,gBAAiBpB,EAAcjB,OAAO,SAAAsC,GAAA,MAAQA,aAAA/E,kBAG3CgF,EAAgB,GAAA5E,eACnBQ,aAAAgD,OAAAhF,EAAe+E,IAAaY,EAAO7G,KACnCuH,KAAM3D,KAAKW,iBACXiD,OAAQX,EAAOY,YACfzH,GAAI6G,EAAOa,cACXC,QAASd,EAAO7G,KAGb4H,EAAY,GAAAtF,eACfY,UAAW+C,EACXpC,SAAUiD,EACVW,YAAaH,GAGdtB,GAAc6B,KAAKD,IArErB,MAAAE,GAAAzB,GAAA,EAAAC,EAAAwB,EAAA,aAAA1B,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,IAAA,GAAAyB,IAAA,EAAAC,GAAA,EAAAC,EAAAlE,MAAA,KAwEC,OAAAmE,GAAAC,EAAiBtE,EAAST,OAA1BqD,OAAAC,cAAAqB,GAAAG,EAAAC,EAAAxB,QAAAC,MAAAmB,GAAA,EACA,IADQK,GACRF,EAAAtG,MACKyG,EAAY,GAAAvF,eACfI,UAAWiD,EACXY,UAAWqB,EAAMrB,UACjBC,KAAMoB,EAAMpB,OAGTsB,EAAQ,GAAA1F,eACXM,UAAWiD,EACXtC,SAAUwE,GAGXrC,GAAc6B,KAAKS,IArFrB,MAAAR,GAAAE,GAAA,EAAAC,EAAAH,EAAA,aAAAC,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,IAAA,GAAAM,IAAA,EAAAC,GAAA,EAAAC,EAAA1E,MAAA,KAwFC,OAAA2E,GAAAC,EAAgB3C,EAAc4C,KAAK,SAACC,EAAGC,GAAJ,MAAUD,GAAEE,cAAcC,eAAiBF,EAAEC,cAAcC,iBAA9FvC,OAAAC,cAAA6B,GAAAG,EAAAC,EAAAhC,QAAAC,MAAA2B,GAAA,EACA,IADQlB,GACRqB,EAAA9G,KACCgC,MAAKqF,QAAQ5B,IA1Ff,MAAAS,GAAAU,GAAA,EAAAC,EAAAX,EAAA,aAAAS,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,IAAA,GAAAS,IAAA,EAAAC,GAAA,EAAAC,EAAArF,MAAA,KA6FC,OAAAsF,GA7FDC,EAAA,cA6FS1B,GA7FTyB,EAAAzH,MA+FMkF,EAAac,EAAUmB,cACvBQ,EAAO1F,EAASV,WAAW0B,KAAK,SAAAvD,GAAA,MAAKA,GAAEsE,SAAWkB,EAAW0C,aAEjE1C,GAAW2C,eAAeF,EAAKG,cALhCC,EAAqB/F,KAAKgG,gBAA1BnD,OAAAC,cAAAwC,GAAAG,EAAAM,EAAAhD,QAAAC,MAAAsC,GAAA,EACAI,IA9FD,MAAAxB,GAAAqB,GAAA,EAAAC,EAAAtB,EAAA,aAAAoB,GAAAS,2BAAA,WAAAR,EAAA,KAAAC,IAqGCxF,KAAKiG,UAAU,YAEfjG,KAAKkG,YAAYlG,KAAKwB,iBAAkB,QAAS,iBACjDxB,KAAKkG,YAAYlG,KAAKyB,aAAc,QAAS,aAC7CzB,KAAKkG,YAAYlG,KAAK0B,gBAAiB,QAAS,iBAAM3B,GAAKkG,UAAU,cACrEjG,KAAKkG,YAAYlG,KAAK2B,mBAAoB,QAAS,iBAAM5B,GAAKkG,UAAU,kBAGzEZ,QAnHkC,SAmH1B5B,GACR,GAAA0C,GAAAnG,KADcoG,EACdlG,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,GACOD,EAAWwD,EAAK0B,aAoBtB,IAlBGiB,GAAS,GAAKA,EAAQpG,KAAKH,OAAOjC,OAEpC6F,EAAK5C,WAAWwF,SAASD,EAAOpG,KAAKqB,sBAIrCrB,KAAKqB,qBAAqBP,OAAO2C,EAAK5C,YAGvCb,KAAK4B,UAAU0E,SAAS7C,EAAK5C,YAE1BZ,GAAUD,KAAKsB,mBAAmBR,OAAOb,EAASY,YAErDb,KAAKkB,eAAeqF,YAAY,UAEhCvG,KAAKkG,YAAYzC,EAAK5C,WAAY,QAAS,eAC3C4C,EAAK+C,GAAG,uBAAwB,iBAAML,GAAKM,WAAWhD,EAAOA,YAAA/E,iBAE1D+E,YAAA/E,cACH,CACC,GAAMmF,GAAcJ,EAAKiD,gBACtB7C,IAAa7D,KAAKuB,sBAAsBT,OAAO+C,EAAYhD,YAM/D,GAHAb,KAAKH,OAAOoE,KAAKR,GACjBzD,KAAKmC,mBAEFsB,YAAA/E,cACH,CACC,GAAMa,GAAaS,KAAKgG,gBADzBW,GAAA,EAAAC,GAAA,EAAAC,EAAA1G,MAAA,KAEC,OAAA2G,GAAAC,EAAqBxH,EAArBsD,OAAAC,cAAA6D,GAAAG,EAAAC,EAAAhE,QAAAC,MAAA2D,GAAA,EACA,IADQ3C,GACR8C,EAAA9I,MACKkF,EAAac,EAAUmB,cACvB6B,EAAUzH,EAAW0H,QAAQjD,EAE9Bd,IAAYA,EAAWgE,kBAAkBzD,EAAMuD,IAPpD,MAAA9C,GAAA0C,GAAA,EAAAC,EAAA3C,EAAA,aAAAyC,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,KAWA7G,KAAKmH,QAAQ,WACZ1D,KAAMA,EACN2C,MAAOA,KAITK,WApKkC,SAoKvBhD,EAAM2D,GAIhB,GAFAA,EAAsC,iBAAhBA,IAA4BA,EAGlD,CACC,GAAMC,GAAU/I,aAAMgJ,EAAE,gDAAiDC,KACxE9D,YAAA/E,cAA4B,aAC5B+E,YAAAzE,cAAwB,QACxB,QAGEwI,SAAQH,IAEVrH,KAAKyG,WAAWhD,GAAM,OAIxB,CACC,GAAMxD,GAAWwD,EAAK0B,aAOtB,IALAnF,KAAK4B,UAAU6F,YAAYhE,EAAK5C,YAEhC4C,EAAK5C,WAAW6G,SACbzH,GAAUA,EAASY,WAAW6G,SAE9BjE,YAAA/E,cACH,CACC,GAAMmF,GAAcJ,EAAKiD,gBACtB7C,IAAaA,EAAYhD,WAAW6G,SAGxC1H,KAAK2H,eAAelE,EAAK5C,WAAY,SACrC4C,EAAKmE,IAAI,iBAET5H,KAAKmC,mBAEqB,IAAvBnC,KAAKH,OAAOjC,QAEdoC,KAAKkB,eAAe2G,SAAS,UAG9B7H,KAAKmH,QAAQ,cACZ1D,KAAMA,MAKTqE,SApNkC,WAsNjC,MAAOtK,OAAMK,KAAKmC,KAAKH,SAGxBkI,iBAzNkC,SAyNjBC,GAEhB,MAAOhI,MAAKH,OAAOoB,KAAK,SAAAwC,GAAA,MAAQA,GAAK5C,WAAWoH,GAAGD,MAGpDE,gBA9NkC,WAgOjC,MAAOlI,MAAKH,OAAOoB,KAAK,SAAAwC,GAAA,MAAQA,GAAK0E,gBAGtCC,WAnOkC,SAmOvB3E,EAAM4E,GAEhBA,EAAoC,iBAAfA,IAA2BA,CAEhD,IAAMpI,GAAWwD,EAAOA,EAAK0B,cAAgB,KAH9CmD,GAAA,EAAAC,GAAA,EAAAC,EAAArI,MAAA,KAKC,OAAAsI,GAAAC,EAAa1I,KAAKH,OAAlBgD,OAAAC,cAAAwF,GAAAG,EAAAC,EAAA3F,QAAAC,MAAAsF,GAAA,EACA,IADQ5K,GACR+K,EAAAzK,KACCN,GAAEiL,aAAajL,IAAM+F,IAPvB,MAAAS,GAAAqE,GAAA,EAAAC,EAAAtE,EAAA,aAAAoE,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,IAUIH,GAAcpI,IAAa7B,aAAQwK,mBAErCC,WAAW,iBAAM5I,GAAS6I,gBAAgBC,SAAS,MAIrD/C,cApPkC,WAsPjC,MAAOhG,MAAKH,OAAOsB,OAAO,SAAAsC,GAAA,MAAQA,aAAA/E,iBAGnCsK,UAzPkC,WA2PjC,MAAOhJ,MAAKH,OAAOsB,OAAO,SAAAsC,GAAA,MAAQA,aAAAzE,iBAGnCiH,UA9PkC,SA8PxBgD,GAETjJ,KAAKsB,mBAAmB4H,YAAY,SAAkB,aAARD,GAC9CjJ,KAAKuB,sBAAsB2H,YAAY,SAAkB,gBAARD,GAEjDjJ,KAAK0B,gBAAgBwH,YAAY,cAAuB,aAARD,GAChDjJ,KAAK2B,mBAAmBuH,YAAY,cAAuB,gBAARD,IAGpD9G,iBAvQkC,WAwQlC,GAAAgH,GAAAnJ,KACOoJ,IAENpJ,MAAK4B,UAAUyH,OAAOC,KAAK,SAAClD,EAAOmD,GAElC,GAAM9F,GAAO0F,EAAKpB,iBAAiBwB,EAEnC,IAAG9F,EACH,CACC,GAAMxD,GAAWwD,EAAK0B,aACnBlF,IAAUA,EAASuJ,aAAapD,EAAQ,GAE3CgD,EAAMnF,KAAKR,MAIbzD,KAAKH,OAASuJ,GAGfK,gBA3RkC,WA6RjC,GAAMnK,MAAAgD,OAAAhF,EAAgB0C,KAAKJ,cAAa,eAClCxD,EAAKwC,aAAkB8K,WAEvBzJ,EAAW,GAAArB,eAChBU,aAAAgD,OAAAhF,EAAegC,IAAWlD,IAC1B+G,UAAWnD,KAAKH,OAAOjC,OACvBxB,GAAIA,EACJoH,gBAAiBxD,KAAKgG,kBAGjBnC,EAAc,GAAA/E,eACnBQ,aAAAgD,OAAAhF,EAAegC,IAAWlD,IAC1BuH,KAAM3D,KAAKW,iBACXoD,QAAS3H,IAGJ4H,EAAY,GAAAtF,eACjBY,UAAWA,EACXW,SAAUA,EACV4D,YAAaA,IAGR8F,EAAW3J,KAAKkI,kBAChB9B,EAAQuD,EAAWA,EAASxE,cAAcC,iBAEhDpF,MAAKqF,QAAQrB,EAAWoC,GACxBpG,KAAKoI,WAAWpE,IAGjB4F,YA1TkC,WA4TjC,GAAMtK,MAAAgD,OAAAhF,EAAgB0C,KAAKJ,cAAa,WAElCK,EAAW,GAAAf,eAChBI,UAAWA,EACX6D,UAAWnD,KAAKH,OAAOjC,SAGlB8G,EAAQ,GAAA1F,eACbM,UAAWA,EACXW,SAAUA,IAGL0J,EAAW3J,KAAKkI,kBAChB9B,EAAQuD,EAAWA,EAASxE,cAAcC,iBAEhDpF,MAAKqF,QAAQX,EAAO0B,GACpBpG,KAAKoI,WAAW1D,IAGjBmF,cA/UkC,SA+UpBC,GAEb,GAAMrG,GAAOzD,KAAK+H,iBAAiB+B,EAAEC,cAErC/J,MAAKoI,WAAW3E,OHiOZ,SAAStH,EAAQD,GI7kBvBC,EAAAD,QAAA8N,QJmlBM,SAAS7N,EAAQD,EAASH,GAE/B,YAMA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GK3lBxF,GAAAsB,GAAAlC,EAAA,GLylBKmC,EAAWxB,EAAuBuB,EKtlBvCC,cAAE+L,GAAG5D,SAAW,SAASD,EAAO8D,GAE/B,MAAOlK,MAAKsJ,KAAK,WAEH,IAAVlD,EAEF8D,EAAQC,QAAQnK,MAIhBkK,EAAQzJ,WAAW2J,GAAGhE,EAAQ,GAAGiE,MAAMrK,UL6lBpC,SAAS7D,EAAQD,GM1mBvBC,EAAAD,QAAAoO,SNgnBM,SAASnO,EAAQD,GOhnBvBC,EAAAD,QAAAqO,OPsnBM,SAASpO,EAAQD,GAEtB,YAMA,SAASoB,GAAmBC,GAAO,GAAIC,MAAMC,QAAQF,GAAM,CAAE,IAAK,GAAIG,GAAI,EAAGC,EAAOH,MAAMD,EAAIK,QAASF,EAAIH,EAAIK,OAAQF,IAAOC,EAAKD,GAAKH,EAAIG,EAAM,OAAOC,GAAe,MAAOH,OAAMK,KAAKN,GAJ1LO,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,IAKR9B,cQ9nBAsO,YAEA5J,MAJc,SAIR6J,GACN,GADgBC,GAChBxK,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,IAAAA,UAAA,EAMC,IALuB,gBAAbuK,KAETA,EAAWzK,KAAK2K,cAAcF,IAG5BC,EACH,CACC,GAAME,GAAS5K,KAAK6K,cACpBD,GAAO3G,KAAP6G,MAAAF,EAAAtN,EAAemN,IAEfA,EAAWG,EAGZ5K,KAAKwK,OAAOvG,KAAKwG,IAGlBM,iBAtBc,SAsBGC,GACjB,GAD4BN,GAC5BxK,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,IAAAA,UAAA,EACCF,MAAKY,MAAMZ,KAAK2K,cAAcK,GAAYN,IAG3C3J,MA3Bc,WA6Bb,MAAOf,MAAKwK,OAAO5M,OAAS,EAC3BoC,KAAKwK,OAAOS,MACZjL,KAAK6K,gBAGPA,aAlCc,WAoCb,MAAOrN,OAAMK,KAAKmC,KAAKwK,OAAOxK,KAAKwK,OAAO5M,OAAS,KAGpD8C,MAvCc,SAuCR1C,GAEL,MAAoB,gBAAVA,GAENA,EAAMiJ,QAAQ,QAETjH,KAAK2K,cAAc3M,GAGxBA,EAAMiJ,QAAQ,QAETjJ,EAAMkN,MAAM,KAGjBlN,EAAMiJ,QAAQ,QAETjJ,EAAMkN,MAAM,KAGblN,EAGDR,MAAMK,KAAKG,IAGnBA,MAhEc,SAgERmN,GACN,GADaC,GACblL,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADyB,IACzBA,UAAA,GACOuK,EAAWzK,KAAK6K,cAGtB,OAFAJ,GAASxG,KAAKkH,GAEPV,EAASC,KAAKU,IAGtBJ,UAxEc,WAyEd,GADUK,GACVnL,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADsB,GACtBA,UAAA,GACOoL,EAAStL,KAAKuL,aAEpB,OAAGD,GAEKA,EAASD,EAAUG,QAAQ,uBAAwB,UAGpDH,GAGRI,SApFc,WAqFd,GADSL,GACTlL,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADqB,IACrBA,UAAA,EACC,OAAOF,MAAK6K,eAAeH,KAAKU,IAGjCG,YAzFc,WA2Fb,GAAMd,GAAWzK,KAAK6K,cAEtB,QAAOJ,EAAS7M,QAEf,IAAK,GAAG,MAAO,EACf,KAAK,GAAG,MAAO6M,GAAS,GAGzB,MAAOA,GAAS,GAAK,IAAMA,EAASiB,MAAM,GAAGhB,KAAK,MAAQ,KAG3DC,cAtGc,SAsGAK,GAEb,MAAOA,GAAUW,MAAM,sBRqnBnB,SAASxP,EAAQD,EAASH,GAE/B,YAwCA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GAtCvFmB,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GSluBT,IAAAC,GAAAlC,EAAA,GTuuBKmC,EAAWxB,EAAuBuB,GSruBvCE,EAAApC,EAAA,GACAsC,GTwuBiB3B,EAAuByB,GSxuBxCpC,EAAA,IAEAwC,GT0uBe7B,EAAuB2B,GS1uBtCtC,EAAA,IT8uBKyC,EAAc9B,EAAuB6B,GS5uB1CqN,EAAA7P,EAAA,GTgvBK8P,EAASnP,EAAuBkP,GS/uBrCjN,EAAA5C,EAAA,GACA8C,GTkvB2BnC,EAAuBiC,GSlvBlD5C,EAAA,KAEA+P,GTovB8BpP,EAAuBmC,GSpvBrD9C,EAAA,KTwvBKgQ,EAAcrP,EAAuBoP,ESvvB1C/P,GAAA,GAEA,IAAMsD,IACLC,aACAuE,YAAa,KT8vBb3H,cS3vBc2P,aAAKlM,QAEnBC,eAEAE,KAJ0B,WAK1B,GAAAC,GAAAC,KADKC,EACLC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACCF,MAAKgM,KAAK/L,EAEV,IAAMgM,GAAcjM,KAAKmF,aACzBlF,GAAWnC,OAAOsC,UAAWf,EAAWY,GAExCD,KAAKJ,YAAcpB,aAAGkC,MAAMT,EAASX,WACrCU,KAAKkM,aAAejM,EAAS4D,YAE7BrF,aAAGoC,MAAMZ,KAAKJ,aAEdI,KAAKa,YAAa,EAAA3C,eAAE,EAAA6N,eACnB9L,SAAagM,EACbpI,YAAa7D,KAAKkM,gBAGnB1N,aAAGuC,OAEH,IAAMC,GAAOhB,KAAKa,WAAWI,KAAK,gBAClCjB,MAAKmM,UAAYnL,EAAKG,OAAO,6BAC7BnB,KAAKoM,YAAcpL,EAAKG,OAAO,+BAE5B8K,IAEFA,EAAYzF,GAAG,SAAU,iBAAMzG,GAAKsM,oBACpCJ,EAAYzF,GAAG,UAAW,iBAAMzG,GAAKoH,QAAQ,aAE7CnH,KAAKqM,mBAGNrM,KAAKsM,YAGN5F,eAtC0B,WAwCzB,MAAO1G,MAAKkM,cAGbvD,aAAc,SAAS4D,GAEtBvM,KAAKgM,KAAKO,EAEV,IAAMtM,GAAWD,KAAKmF,cAChBtB,EAAc7D,KAAK0G,iBACnBiD,EAAW3J,KAAKmI,YAEnBlI,IAEFA,EAASY,WAAWqI,YAAY,UAAWS,GAGzC9F,GAEFA,EAAYhD,WAAWqI,YAAY,UAAWS,GAG/C3J,KAAKa,WAAWqI,YAAY,cAAeS,IAG5C0C,gBAhE0B,WAkEzB,GAAMpM,GAAWD,KAAKmF,cAChBtB,EAAc7D,KAAK0G,gBAEtBzG,KAEFD,KAAKmM,UAAUK,KAAKvM,EAASwM,WAC7BzM,KAAKa,WAAWqI,YAAY,YAAajJ,EAASyM,eAE/C7I,GAEFA,EAAY8I,aAAa1M,EAASwM,gBTkwBhC,SAAStQ,EAAQD,EAASH,GAE/B,YAcA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GAZvFmB,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GUt2BT,IAAAC,GAAAlC,EAAA,GAEAoC,GVy2BgBzB,EAAuBuB,GUz2BvClC,EAAA,IV62BKqC,EAAY1B,EAAuByB,GU32BlCkB,GACLY,SAAU,KVk3BV/D,cU/2BckC,aAAQsB,KAAKC,QAE3BiN,WAAW,EAEX9M,KAJkC,WAKlC,GADKG,GACLC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACCD,GAAWnC,OAAOsC,UAAWf,EAAWY,GAExCD,KAAK6M,UAAY5M,EAASA,UAG3BkF,YAXkC,WAajC,MAAOnF,MAAK6M,WAGbN,OAhBkC,WAkBjCvM,KAAK2I,cAAa,IAGnB2D,SArBkC,WAuBjCtM,KAAK2I,cAAa,IAGnBA,aAAc,SAAS4D,GAEtBvM,KAAK4M,UAA+B,iBAAXL,GAAuBA,GAAUvM,KAAK4M,UAE/D5M,KAAKmH,QAAQ,gBACZwC,SAAU3J,KAAK4M,aAIjBzE,WAnCkC,WAqCjC,MAAOnI,MAAK4M,cV+2BR,SAASzQ,EAAQD,EAASH,GAE/B,YAoCA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GAlCvFmB,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GWj6BT,IAAAC,GAAAlC,EAAA,GXs6BKmC,EAAWxB,EAAuBuB,GWp6BvCE,EAAApC,EAAA,GXw6BKqC,EAAY1B,EAAuByB,GWv6BxCE,EAAAtC,EAAA,GX26BKuC,EAAU5B,EAAuB2B,GWz6BtCE,EAAAxC,EAAA,GX66BKyC,EAAc9B,EAAuB6B,GW36B1CuO,EAAA/Q,EAAA,IX+6BKgR,EAAarQ,EAAuBoQ,GW76BzCE,EAAAjR,EAAA,IXi7BKkR,EAAuBvQ,EAAuBsQ,GWh7BnDE,EAAAnR,EAAA,IXo7BKoR,EAAgCzQ,EAAuBwQ,EWn7B5DnR,GAAA,GAEA,IAAMsD,IACLC,aACAlD,GAAI,KACJ+G,UAAW,EACXC,KAAM,GACNpB,OAAQ,GACRqB,UAAW,EACXC,UAAU,EACVwC,YAAa,KACbtC,mBACAD,UX07BArH,cWv7Bc6Q,aAASpN,QAEvBC,eACAwN,oBAEAC,gBAAiB,GAAAnP,cACjBoP,WAAY,GAAApP,cACZqP,aAAc,GAAArP,cACdsP,gBAAiB,GAAAtP,cAEjB4B,KAV8B,WAW9B,GAAAC,GAAAC,KADKC,EACLC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACCD,GAAWnC,OAAOsC,UAAWf,EAAWY,GAExCD,KAAKJ,YAAcpB,aAAGkC,MAAMT,EAASX,WACrCU,KAAKoN,oBACLpN,KAAKyN,IAAMxN,EAAS7D,GACpB4D,KAAK0N,QAAUzN,EAASsD,OAExBvD,KAAKwJ,aAAavJ,EAASkD,WAC3BnD,KAAK2N,QAAQ1N,EAASmD,MACtBpD,KAAK4N,UAAU3N,EAAS+B,QACxBhC,KAAK6N,aAAa5N,EAASoD,WAC3BrD,KAAK8N,YAAY7N,EAASqD,UAE1B9E,aAAGoC,MAAMZ,KAAKJ,aAEdI,KAAKa,YAAa,EAAA3C,eAAE,EAAA+O,eACnB7Q,GAAW4D,KAAK+N,QAChB5K,UAAWnD,KAAKoF,eAChBhC,KAAWpD,KAAKyM,UAChBzK,OAAWhC,KAAK4F,YAChBvC,UAAWrD,KAAKgO,eAChB1K,SAAWtD,KAAK0M,cAChBnJ,OAAWvD,KAAKiO,eAGjBzP,aAAGuC,OAEH,IAAMC,GAAOhB,KAAKa,WAAWI,KAAK,iBAClCjB,MAAKqN,gBAAkBrM,EAAKG,OAAO,oCACnCnB,KAAKsN,WAAatM,EAAKG,OAAO,+BAC9BnB,KAAKuN,aAAevM,EAAKG,OAAO,iCAChCnB,KAAKwN,gBAAkBxM,EAAKG,OAAO,oCACnCnB,KAAKkO,eAAiBlN,EAAKG,OAAO,mCAClCnB,KAAKmO,kBAAoBnN,EAAKG,OAAO,sCACrCnB,KAAKoO,sBAAwBpN,EAAKG,OAAO,0CACzCnB,KAAKqO,cAAgBrN,EAAKG,OAAO,kCAEjC7C,aAAMgQ,eAAetO,KAAKa,YAE1Bb,KAAKuO,mBAAqBvO,KAAKmO,kBAAkBK,KAAK,kBACtDxO,KAAKyO,qBAAuBzO,KAAKkO,eAAeM,KAAK,eACrDxO,KAAK0O,iBAAmB,GAAIpQ,cAAMqQ,gBAAgB3O,KAAKsN,WAAYtN,KAAKuN,aA1CzE,IAAA/K,IAAA,EAAAC,GAAA,EAAAC,EAAAvC,MAAA,KA4CC,OAAAwC,GAAAC,EAAqB3C,EAASuD,gBAA9BX,OAAAC,cAAAN,GAAAG,EAAAC,EAAAG,QAAAC,MAAAR,GAAA,EACA,IADQwB,GACRrB,EAAA3E,KACCgC,MAAKkH,kBAAkBlD,IA9CzB,MAAAE,GAAAzB,GAAA,EAAAC,EAAAwB,EAAA,aAAA1B,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,IAiDC1C,KAAK6F,eAAe5F,EAAS6F,aAG7B1H,aAAQsB,KAAKkP,UAAUpI,GAAGlK,KAAK0D,KAAKyO,qBAAsB,SAAU,iBAAM1O,GAAK+N,YAAY/N,EAAK0O,qBAAqBjI,MAErHxG,KAAKkG,YAAYlG,KAAKsN,WAAY,eAAgB,iBAAMvN,GAAK4N,QAAQ5N,EAAKuN,WAAWuB,SACrF7O,KAAKkG,YAAYlG,KAAKuN,aAAc,0BAA2B,iBAAMxN,GAAK6N,UAAU7N,EAAKwN,aAAasB,SACtG7O,KAAKkG,YAAYlG,KAAKwN,gBAAiB,eAAgB,iBAAMzN,GAAK8N,aAAa9N,EAAKyN,gBAAgBqB,SACpG7O,KAAKkG,YAAYlG,KAAKqO,cAAe,QAAS,iBAAMtO,GAAK+O,aAG1DhG,cAvE8B,WAyE7B,MAAO9I,MAAKsN,YAGbS,MA5E8B,WA8E7B,MAAO/N,MAAKyN,KAGbsB,MAjF8B,WAmF7B,MAAO,OAAOC,KAAKhP,KAAK+N,UAGzBE,UAtF8B,WAwF7B,MAAOjO,MAAK0N,SAGblE,aA3F8B,SA2FjBrG,GAEZnD,KAAKgM,KAAK7I,GAEVnD,KAAKqN,gBAAgBwB,IAAI7O,KAAKoF,iBAG/BqH,QAlG8B,WAkGlB,MAAOzM,MAAKiP,OACxBtB,QAnG8B,SAmGtBvK,GAEP,GAAGA,IAASpD,KAAKiP,MACjB,CACC,GAAMC,GAAUlP,KAAKiP,KACrBjP,MAAKiP,MAAQ7L,EAEbpD,KAAKsN,WAAWuB,IAAI7O,KAAKiP,OAEzBjP,KAAKmH,QAAQ,UACZgI,SAAU,OACVC,SAAUF,EACVG,SAAUrP,KAAKiP,UAKlBrJ,UApH8B,WAoHhB,MAAO5F,MAAKsP,SAC1B1B,UArH8B,SAqHpB5L,GAET,GAAGA,IAAWhC,KAAKsP,QACnB,CACC,GAAMC,GAAYvP,KAAKsP,OACvBtP,MAAKsP,QAAUtN,EAEfhC,KAAKuN,aAAasB,IAAI7O,KAAKsP,SAE3BtP,KAAKmH,QAAQ,UACZgI,SAAU,SACVC,SAAUG,EACVF,SAAUrP,KAAKsP,YAKlBtB,aAtI8B,WAsIb,MAAOhO,MAAKwP,YAC7B3B,aAvI8B,SAuIjBxK,GAEZ,GAAMoM,GAAezP,KAAKwP,WACpBE,EAAeC,KAAKC,IAAI,EAAa,EAAVvM,EAEb,KAAjBqM,GAEF1P,KAAKwN,gBAAgBqB,IAAI,MAGvBY,IAAiBC,IAEnB1P,KAAKwP,WAAaE,EAEf1P,KAAKwP,WAAa,GAEpBxP,KAAKwN,gBAAgBqB,IAAI7O,KAAKwP,YAG/BxP,KAAKmH,QAAQ,UACZgI,SAAU,YACVC,SAAUK,EACVJ,SAAUrP,KAAKwP,eAKlB9C,YAlK8B,WAkKd,MAAO1M,MAAK6P,WAC5B/B,YAnK8B,SAmKlBxK,GAEX,GAAMwM,GAAc9P,KAAK6P,UACnBE,IAAgBzM,CAEnBwM,KAAgBC,IAElB/P,KAAK6P,UAAYE,EAEd/P,KAAKyO,sBAAwBzO,KAAKyO,qBAAqBjI,KAAOxG,KAAK6P,YAErE7P,KAAKyO,qBAAqBjI,GAAKxG,KAAK6P,UACpC7P,KAAKyO,qBAAqBuB,UAG3BhQ,KAAKmH,QAAQ,UACZgI,SAAU,WACVC,SAAUU,EACVT,SAAUrP,KAAK6P,cAKlBI,eA1L8B,WA4L7B,GAAM1D,GAASvM,KAAKuO,mBACdzI,IAEN,SAAGyG,EAAO2D,KAAKC,KAAK,aAKpB5D,EAAO6D,SAAS9G,KAAK,SAASlD,GAE7B,GAAMiK,IAAU,EAAAnS,cAAE8B,KAClB8F,GAAY7B,KAAKoM,EAAQF,KAAK,cAGxBrK,IAGRD,eA7M8B,SA6MfC,GAEd,GAAMyG,GAASvM,KAAKuO,kBAEpB,IAAGzI,KAAgB,GAAwB,MAAhBA,EAE1ByG,EAAO2D,KAAKC,KAAK,WAAW,GAC5B5D,EAAO+D,kBAEH,IAAG9S,MAAMC,QAAQqI,GACtB,CACCyG,EAAO2D,KAAKC,KAAK,WAAW,EAD7B,IAAAhM,IAAA,EAAAC,GAAA,EAAAC,EAAAlE,MAAA,KAGC,OAAAmE,GAAAC,EAAkBuB,EAAlBjD,OAAAC,cAAAqB,GAAAG,EAAAC,EAAAxB,QAAAC,MAAAmB,GAAA,EACA,IADQnC,GACRsC,EAAAtG,KACCuO,GAAO6D,SAASjP,OAAhB,WAAkCa,EAAlC,MAA8CmO,KAAK,WAAW,IALhE,MAAAjM,GAAAE,GAAA,EAAAC,EAAAH,EAAA,aAAAC,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,SAUCkI,GAAO2D,KAAKC,KAAK,WAAW,GAC5B5D,EAAO6D,SAASD,KAAK,WAAW,IAIlCjJ,kBAtO8B,SAsOZlD,GAClB,GAAAmC,GAAAnG,KAD6BoG,EAC7BlG,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACKF,MAAKoN,iBAAiBmD,SAASvM,KACnC,WACCxF,aAAGoC,MAAMuF,EAAKvG,YAEd,IAAMK,GAAW+D,EAAUmB,cACrBqL,GAAY,EAAAtS,eAAE,EAAAiP,eACnB/Q,GAAI,cAAgB6D,EAAS8N,QAC7B3K,KAAM,cACNpF,MAAOiC,EAAS2F,YAChB6K,MAAOxQ,EAASwM,YAGjBjO,cAAGuC,QAEAqF,EAAQ,GAAKA,GAASD,EAAKiH,iBAAiBxP,QAE9CuI,EAAKiH,iBAAiBnJ,KAAKD,GAC3BmC,EAAKiI,sBAAsBtN,OAAO0P,KAIlCrK,EAAKiH,iBAAiBsD,OAAOtK,EAAO,EAAGpC,GACvCwM,EAAUnK,SAASD,EAAOD,EAAKiI,uBAGhC,IAAM7B,GAASpG,EAAKoI,mBACdoC,EAAapE,EAAO2D,KAAKC,KAAK,UACpC5D,GAAO6D,SAAW7D,EAAO6D,SAASQ,IAAIJ,EAAUvP,KAAK,UAClD0P,GAAYpE,EAAO+D,aAEtB,IAAMO,GAAU,cAAgB1K,EAAK4H,OACrC9N,GAASuG,GAAG,SAAWqK,EAAS,SAAA/G,GAAA,MAAK3D,GAAK,2BAA2B2D,EAAG9F,EAAWwM,KACnFvQ,EAASuG,GAAG,UAAYqK,EAAS,SAAA/G,GAAA,MAAK3D,GAAK2K,qBAAqB9M,SAIlE8M,qBA5Q8B,SA4QT9M,GAEpB,GAAMoC,GAAQpG,KAAKoN,iBAAiBnG,QAAQjD,EAC5C,IAAGoC,GAAS,EACZ,CACCpG,KAAKoN,iBAAiBsD,OAAOtK,EAAO,EAEpC,IAAMnG,GAAW+D,EAAUmB,cACrBqL,EAAYxQ,KAAKoO,sBAAsB3N,WAAW2J,GAAGhE,EAE3DoK,GAAU9I,QAEV,IAAM6E,GAASvM,KAAKuO,kBACpBhC,GAAO6D,SAAW7D,EAAO6D,SAAS1I,OAAO8I,EAAUvP,KAAK,SAExD,IAAM4P,GAAU,cAAgB7Q,KAAK+N,OACrC9N,GAAS2H,IAAIiJ,KAIfE,oBAhS8B,WAkS7B,GAAMxR,GAAa/B,MAAMK,KAAKmC,KAAKoN,kBAC7BgD,EAAWpQ,KAAKoO,sBAAsB3N,WAEtCuQ,EAAY,SAAAhN,GAAA,MAAaoM,GAASa,IAAI1R,EAAW0H,QAAQjD,IAE/DhE,MAAKoN,iBAAmBpN,KAAKoN,iBAAiBpI,KAAK,SAACC,EAAGC,GAAJ,MAAUD,GAAEE,cAAcC,eAAiBF,EAAEC,cAAcC,iBAC9GgL,EAAS1I,QAPV,IAAA/C,IAAA,EAAAC,GAAA,EAAAC,EAAA1E,MAAA,KASC,OAAA2E,GAAAC,EAAqB/E,KAAKoN,iBAA1BvK,OAAAC,cAAA6B,GAAAG,EAAAC,EAAAhC,QAAAC,MAAA2B,GAAA,EACA,IADQX,GACRc,EAAA9G,MACKqS,EAAUW,EAAUhN,EACxBhE,MAAKoO,sBAAsBtN,OAAOuP,IAZpC,MAAAnM,GAAAU,GAAA,EAAAC,EAAAX,EAAA,aAAAS,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,MAgBAqM,0BAjT8B,SAiTJpH,EAAG9F,EAAWwM,GAEvC,GAAMxP,GAAOwP,EAAUvP,KAAK,mBACtBT,EAASQ,EAAKG,OAAO,2BACrBgQ,EAAanQ,EAAKG,OAAO,+BAE/B,QAAO2I,EAAEqF,UAER,IAAK,OACJgC,EAAW3E,KAAK1C,EAAEuF,SAClB,MAED,KAAK,SACJ7O,EAAOqO,IAAI/E,EAAEuF,SACb,MAED,KAAK,YACJrP,KAAK+Q,0BAMRK,oBAAqB,EAErB1H,SAHD,WAKE,YAAa1J,KAAKoR,0BXy+Bd,SAASjV,EAAQD,EAASH,GAE/B,YAcA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GAZvFmB,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GYp1CT,IAAAC,GAAAlC,EAAA,GZy1CKmC,EAAWxB,EAAuBuB,GYv1CvCE,EAAApC,EAAA,GZ21CKqC,EAAY1B,EAAuByB,EAIvCjC,cY71CckC,aAAQsB,KAAKC,QAE3BkB,WAAY,GAAA3C,cACZmT,WAAY,EAEZjM,aALkC,WAOjC,MAAOpF,MAAKqR,YAGb7H,aAVkC,SAUrBrG,GAEZ,GAAMmO,GAAetR,KAAKqR,UAC1BrR,MAAKqR,WAAuB,EAAVlO,EAEfmO,IAAiBtR,KAAKqR,YAExBrR,KAAKmH,QAAQ,UACZgI,SAAU,YACVC,SAAUkC,EACVjC,SAAUrP,KAAKqR,cAKlBE,gBAzBkC,WA2BjC,MAAO,IAAArT,eAGR4Q,QA9BkC,WAgCjC9O,KAAKmH,QAAQ,eZ21CT,SAAShL,EAAQD,EAASH,Ga/3ChCA,EAAA,GAEA,IAAAyV,GAAAzV,EAAA,IAAAyV,KACAC,EAAAD,GAAqBpV,GAAA,wHAAAoS,OAAmIjH,KAAA,QAAAmK,OAAwBnK,KAAA,yBAAAoK,WAAA,sBAAAC,YAAA,SAAAC,QAAoGtK,KAAA,8BAAAvJ,MAAA,wFAAqIuJ,KAAA,MAAAvJ,MAAA,mDAA2EuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,cAA2DuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,gBAA2EpE,KAAA,MAAAvJ,MAAA,cAAqCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,YAAA2N,OAAA,iBAAqFpE,KAAA,MAAAvJ,MAAA,6DAAqFuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA6EpE,KAAA,kCAAAuK,IAAA,QAAAC,SAAkExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,SAAsIvK,KAAA,8BAAAvJ,MAAA,SAAsDuJ,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,OAAoIvK,KAAA,8BAAAvJ,MAAA,SAAsDuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,YAAAoG,SAAkFxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,OAAoDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,SAAsIvK,KAAA,8BAAAvJ,MAAA,SAAsDuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,cAAyEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,8BAAAvJ,MAAA,SAAsDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,YAAsEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,iBAA8IvK,KAAA,8BAAAvJ,MAAA,mDAAgGuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,YAAsEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,aAA0IvK,KAAA,4BAAAvJ,OAAA,IAAkDuJ,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,WAAwIvK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA6EpE,KAAA,kCAAAuK,IAAA,SAAwDvK,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,eAA4IvK,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,iBAA8IvK,KAAA,8BAAAvJ,MAAA,eAA4DuJ,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA6EpE,KAAA,kCAAAuK,IAAA,QAAAC,SAAkExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,SAAsIvK,KAAA,8BAAAvJ,MAAA,SAAsDuJ,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,OAAoIvK,KAAA,8BAAAvJ,MAAA,WAAwDuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,YAAAoG,SAAkFxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,OAAoDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,SAAsIvK,KAAA,8BAAAvJ,MAAA,WAAwDuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,cAAyEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,8BAAAvJ,MAAA,WAAwDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,YAAsEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,iBAA8IvK,KAAA,8BAAAvJ,MAAA,0DAAuGuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,YAAsEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,aAA0IvK,KAAA,4BAAAvJ,OAAA,IAAkDuJ,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,8BAAAvJ,MAAA,SAAsDuJ,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA6EpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,WAAwIvK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA6EpE,KAAA,kCAAAuK,IAAA,WAA0DvK,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,eAA4IvK,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,iBAA8IvK,KAAA,8BAAAvJ,MAAA,iBAA8DuJ,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA6EpE,KAAA,kCAAAuK,IAAA,QAAAC,SAAkExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,SAAsIvK,KAAA,8BAAAvJ,MAAA,WAAwDuJ,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,OAAoIvK,KAAA,8BAAAvJ,MAAA,cAA2DuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,YAAAoG,SAAkFxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,OAAoDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,SAAsIvK,KAAA,8BAAAvJ,MAAA,cAA2DuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,cAAyEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,8BAAAvJ,MAAA,eAA4DuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,YAAsEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,iBAA8IvK,KAAA,8BAAAvJ,MAAA,4EAAyHuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,YAAsEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,cAA2IvK,KAAA,4BAAAvJ,OAAA,IAAmDuJ,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,gCAAAvJ,MAAA,YAAA2N,OAAA,eAAmFpE,KAAA,8BAAAvJ,MAAA,EAAA2N,OAAA,YAAoEpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,MAAwH3K,KAAA,gCAAAvJ,MAAA,YAAA2N,OAAA,eAAmFpE,KAAA,4BAAAvJ,MAAA,OAAkDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,MAAyH3K,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,WAAwIvK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA6EpE,KAAA,kCAAAuK,IAAA,cAA6DvK,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,eAA4IvK,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,QAAqIvK,KAAA,8BAAAvJ,MAAA,EAAA2N,OAAA,YAAoEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,8BAAAvJ,MAAA,iBAA8DuJ,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,iBAA8IvK,KAAA,8BAAAvJ,MAAA,oBAAiEuJ,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,gBAAAH,aAAkEpK,KAAA,8BAAAvJ,MAAA,gBAA6DuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,YAAAoG,SAAkFxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,OAAoDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,aAAkCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,kBAAAH,aAAoEpK,KAAA,8BAAAvJ,MAAA,gBAA6DuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,iBAA4EpE,KAAA,MAAAvJ,MAAA,aAAkCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,6BAAAuK,IAAA,mBAAAK,SAAwE5K,KAAA,MAAAvJ,MAAA;GAAmKuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,kBAAA2N,OAAA,uBAAiGpE,KAAA,MAAAvJ,MAAA,0DAAqFuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,gBAAA2N,OAAA,qBAA6FpE,KAAA,MAAAvJ,MAAA,kCAA2DuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,kBAAA2N,OAAA,uBAAiGpE,KAAA,MAAAvJ,MAAA,iCAAwDuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,gBAAA2N,OAAA,qBAA6FpE,KAAA,MAAAvJ,MAAA,eAAqCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,QAAqDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,+HAAsJuJ,KAAA,MAAAvJ,MAAA,aAAkCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA6EpE,KAAA,kCAAAuK,IAAA,QAAAC,SAAkExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,OAAoIvK,KAAA,gCAAAvJ,MAAA,gBAAA2N,OAAA,mBAA2FpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,8BAAAvJ,MAAA,iBAA8DuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,YAAsEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,iBAA8IvK,KAAA,8BAAAvJ,MAAA,wDAAqGuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,YAAsEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,gCAAAvJ,MAAA,mBAAA2N,OAAA,sBAAiGpE,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA6EpE,KAAA,kCAAAuK,IAAA,cAAAC,SAAwExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,OAAoIvK,KAAA,8BAAAvJ,MAAA,aAA0DuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,YAAAoG,SAAkFxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,OAAoDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,SAAsIvK,KAAA,8BAAAvJ,MAAA,aAA0DuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,cAAyEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,8BAAAvJ,MAAA,cAA2DuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,YAAsEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,iBAA8IvK,KAAA,8BAAAvJ,MAAA,sDAAmGuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,YAAsEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,YAAyIvK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,eAA4IvK,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,iBAA8IvK,KAAA,8BAAAvJ,MAAA,mBAAgEuJ,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,8FAAuHuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,sBAAmEuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,uBAA0CoU,qBAAA,EAAAC,SAAA,GAEn1lBlW,GAAAD,QAAA,SAAAoW,GAAoC,MAAAb,GAAAc,OAAAD,Kbq4C9B,SAASnW,EAAQD,EAASH,Gc14ChC,GAAAyV,GAAAzV,EAAA,IAAAyV,KACAC,EAAAD,GAAqBpV,GAAA,mFAAAoS,OAA8FjH,KAAA,QAAAmK,OAAwBnK,KAAA,wBAAAiL,UAAA,QAAAC,YAAA,YAAAN,SAAwF5K,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,WAAAH,aAA6DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,eAAoCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,KAAAH,aAAuDpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,OAAsDvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,4BAAAvJ,OAAA,IAAmDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,QAAAH,aAA0DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,UAAyDvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,4BAAAvJ,OAAA,IAAmDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,eAAAH,aAAiEpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,iBAAgEvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,4BAAAvJ,OAAA,IAAmDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,WAAAH,aAA6DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,aAA4DvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,4BAAAvJ,OAAA,IAAmDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,SAAAH,aAA2DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,WAA0DvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,4BAAAvJ,OAAA,IAAmDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,QAAAH,aAA0DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,UAAyDvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,UAAAH,aAA4DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,YAA2DvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,4BAAAvJ,OAAA,IAAmDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,SAAAH,aAA2DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,WAA0DvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,4BAAAvJ,OAAA,IAAmDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,0CAAiEuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,WAA2EpE,KAAA,gCAAAvJ,MAAA,eAAA2N,OAAA,kBAAyFpE,KAAA,uCAAAvJ,MAAA,KAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,OAAyHC,SAAa5K,KAAA,MAAAvJ,MAAA,gDAAuEuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,WAAyEwG,SAAa5K,KAAA,MAAAvJ,MAAA,yBAA8CuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAA+EwG,SAAa5K,KAAA,MAAAvJ,MAAA,yBAAgDuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,KAAA2N,OAAA,QAAmEwG,SAAa5K,KAAA,MAAAvJ,MAAA,WAAiCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,KAAA2N,OAAA,UAAuEpE,KAAA,MAAAvJ,MAAA,SAA+BuJ,KAAA,MAAAvJ,MAAA,sBAA2CuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,WAA2EpE,KAAA,8BAAAvJ,MAAA,MAAA2N,OAAA,kBAA8EpE,KAAA,MAAAvJ,MAAA,qBAA0CuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA2EwG,SAAa5K,KAAA,MAAAvJ,MAAA,4CAAmEuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,cAA+EpE,KAAA,MAAAvJ,MAAA,+BAAoDuJ,KAAA,MAAAvJ,MAAA,0CAA+DuJ,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,eAAA2N,OAAA,kBAAuFwG,SAAa5K,KAAA,MAAAvJ,MAAA,6CAAoEuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,eAAA2N,OAAA,kBAAyFpE,KAAA,8BAAAvJ,MAAA,MAAA2N,OAAA,kBAA8EpE,KAAA,MAAAvJ,MAAA,0BAA+CuJ,KAAA,MAAAvJ,MAAA,gCAAqDuJ,KAAA,MAAAvJ,MAAA,+BAAqDuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,cAAA2N,OAAA,mBAAyFpE,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA2EwG,SAAa5K,KAAA,MAAAvJ,MAAA,eAAoCuJ,KAAA,MAAAvJ,MAAA,iBAAuCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,WAA2EpE,KAAA,8BAAAvJ,MAAA,MAAA2N,OAAA,kBAA8EpE,KAAA,MAAAvJ,MAAA,2BAAgDuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,UAAA2N,OAAA,aAA6EwG,SAAa5K,KAAA,MAAAvJ,MAAA,kCAAyDuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,UAAA2N,OAAA,eAAiFpE,KAAA,MAAAvJ,MAAA,oBAAyCuJ,KAAA,MAAAvJ,MAAA,aAAkCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA2EwG,SAAa5K,KAAA,MAAAvJ,MAAA,8CAAqEuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAmL,QAAA,KAAAC,UAAA,QAAAhB,aAA+EpK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA2EwG,SAAa5K,KAAA,MAAAvJ,MAAA,uBAA4CuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,aAA6EpE,KAAA,MAAAvJ,MAAA,yBAA8CuJ,KAAA,MAAAvJ,MAAA,+BAAoDuJ,KAAA,MAAAvJ,MAAA,wBAA6CuJ,KAAA,MAAAvJ,MAAA,aAAkCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,wBAAAiL,UAAA,QAAAC,YAAA,YAAAN,SAAwF5K,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,uBAAAoK,WAAA,QAAAiB,YAAiEC,MAAA,SAAgBhB,QAAWtK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,cAA8EpE,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,WAAAH,aAA6DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,eAAoCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,OAAAH,aAAyDpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,SAAwDvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,SAAsDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,aAAAH,aAA+DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,eAA8DvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,KAAAH,aAAuDpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,OAAsDvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,OAAAH,aAAyDpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,SAAwDvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,QAAAH,aAA0DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,UAAyDvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,QAAAH,aAA0DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,UAAyDvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,YAAAH,aAA8DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,cAA6DvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,4BAAAvJ,OAAA,IAAkDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,eAAoCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,6BAAAuK,IAAA,QAAAK,SAA6D5K,KAAA,MAAAvJ,MAAA,gCAAsDuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,YAAA2N,OAAA,eAAmFpE,KAAA,8BAAAvJ,MAAA,cAA2DuJ,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,MAA2BuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,aAA6EpE,KAAA,MAAAvJ,MAAA,yBAAgDuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,YAA2EpE,KAAA,MAAAvJ,MAAA,uBAA8CuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,KAAA2N,OAAA,UAAuEpE,KAAA,MAAAvJ,MAAA,yBAAgDuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,YAA2EpE,KAAA,MAAAvJ,MAAA,0BAAiDuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,aAA6EpE,KAAA,MAAAvJ,MAAA,mBAAyCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAmL,QAAA,WAAAC,UAAA,YAAAhB,aAAyFpK,KAAA,gCAAAvJ,MAAA,aAAA2N,OAAA,gBAAmFwG,SAAa5K,KAAA,MAAAvJ,MAAA,wBAA6CuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,gBAAmFpE,KAAA,MAAAvJ,MAAA,OAA6BuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,YAAA2N,OAAA,iBAAqFpE,KAAA,MAAAvJ,MAAA,wBAA8CuJ,KAAA,MAAAvJ,MAAA,8CAAqEuJ,KAAA,MAAAvJ,MAAA,eAAoCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,iCAAA0C,GAAA,QAAA8H,SAAgExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,8BAAAvJ,MAAA,QAAA2N,OAAA,kBAAAoG,SAA2FxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,WAA2EpE,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,YAAiCuJ,KAAA,MAAAvJ,MAAA,aAAkCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,wBAAAiL,UAAA,cAAAC,YAAA,YAAAN,SAA8F5K,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,uBAAAoK,WAAA,QAAAiB,YAAiEC,MAAA,SAAgBhB,QAAWtK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,cAA8EpE,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,WAAAH,aAA6DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,eAAoCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,aAAAH,aAA+DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,eAA8DvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,OAAAH,aAAyDpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,SAAwDvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,WAAgCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,UAAAH,aAA4DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,YAA2DvK,KAAA,8BAAAvJ,MAAA,UAAA2N,OAAA,sBAAAoG,SAAiGxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,4BAAAvJ,OAAA,IAAmDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,eAAoCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,6BAAAuK,IAAA,QAAAK,SAA6D5K,KAAA,MAAAvJ,MAAA,qCAA2DuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,UAAA2N,OAAA,aAA+EpE,KAAA,8BAAAvJ,MAAA,OAAoDuJ,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,gCAAwDuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAmL,QAAA,WAAAC,UAAA,YAAAhB,aAAyFpK,KAAA,gCAAAvJ,MAAA,aAAA2N,OAAA,gBAAmFwG,SAAa5K,KAAA,MAAAvJ,MAAA,sBAA2CuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,gBAAmFpE,KAAA,MAAAvJ,MAAA,OAA6BuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,YAAA2N,OAAA,iBAAqFpE,KAAA,MAAAvJ,MAAA,sBAA4CuJ,KAAA,MAAAvJ,MAAA,+NAA+PuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,YAA2EpE,KAAA,MAAAvJ,MAAA,cAAqCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,UAAA2N,OAAA,aAA+EpE,KAAA,8BAAAvJ,MAAA,MAAmDuJ,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,8BAAoDuJ,KAAA,MAAAvJ,MAAA,eAAoCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,iCAAA0C,GAAA,QAAA8H,SAAgExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,8BAAAvJ,MAAA,QAAA2N,OAAA,kBAAAoG,SAA2FxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,WAA2EpE,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,YAA+BoU,qBAAA,EAAAC,SAAA,GAE/ttBlW,GAAAD,QAAA,SAAAoW,GAAoC,MAAAb,GAAAc,OAAAD,Kdg5C9B,SAASnW,EAAQD,EAASH,GAE/B,GAAI+W,Ier5CL,SAAAC,EAAA5W;;;;;;;AAOA,GAAA6W,GAAA,SAAAA,GAA6C,MAArBA,GAAAC,QAAA,QAAqBD,GAAYA,OAAWA,EAAA,SAAAA,GAAwB,YAAqnd,SAAA/K,GAAAV,EAAA5K,GAAsB,GAAAuW,GAAApV,OAAA8Q,UAAAnD,SAAAnP,KAAAK,GAAA+O,MAAA,KAAyD,OAAAvL,UAAAxD,GAAA,OAAAA,GAAAuW,IAAA3L,EAA+sG,MAAt4jByL,GAAAG,OAAA,EAAiBH,EAAAI,OAAA,EAAiBJ,EAAAK,OAAA,EAAgBL,EAAAM,cAAmBC,OAAA,gBAAuBP,EAAA/L,QAAA,SAAA1J,EAAAiW,GAAyC,GAAAhW,MAAAoR,UAAA6E,eAAA,WAA8C,MAAAlW,GAAA0J,QAAAuM,EAAkC,aAAAjW,GAAA,OAAAA,EAA6B,SAAAmW,UAAoB,IAAApM,GAAAxJ,OAAAP,GAAkBoW,EAAArM,EAAA1J,SAAA,CAAqB,QAAA+V,EAAY,QAAS,IAAAC,GAAA,CAAqJ,IAA7I1T,UAAAtC,OAAA,IAAuBgW,EAAAC,OAAA3T,UAAA,IAAuB0T,MAAUA,EAAA,EAAI,IAAAA,OAAAE,KAAAF,MAAAE,OAA4CF,KAAA,OAAAjE,KAAAoE,MAAApE,KAAAqE,IAAAJ,MAAqCA,GAAAD,EAAW,QAAkD,KAAzC,GAAAM,GAAAL,GAAA,EAAAA,EAAAjE,KAAAC,IAAA+D,EAAAhE,KAAAqE,IAAAJ,GAAA,GAA8CK,EAAAN,EAAMM,IAAK,GAAAA,IAAA3M,MAAA2M,KAAAT,EAAiC,MAAAS,EAAU,OAAA1W,IAAAiW,EAAuB,MAAmBR,EAAAkB,QAAA,SAAA3W,EAAA4W,EAAAC,GAA4C,GAAA5W,MAAAoR,UAAAsF,QAA4B,MAAA3W,GAAA2W,QAAAC,EAAAC,EAAqC,IAAAC,GAAAJ,CAAQ,UAAA1W,EAAc,SAAAmW,WAAA,+BAAoD,IAAAY,GAAAxW,OAAAP,GAAkBoW,EAAAW,EAAA1W,SAAA,CAAqB,IAAK,wBAAA6N,SAAAnP,KAAA6X,GAA+C,SAAAT,WAAAS,EAAA,qBAA6E,KAA1BC,IAAYC,EAAAD,GAAUH,EAAA,EAAIA,EAAAN,GAAA,CAAa,GAAAY,EAAWN,KAAAK,KAAWC,EAAAD,EAAAL,GAAYE,EAAA7X,KAAA+X,EAAAE,EAAAN,EAAAK,IAA4BL,MAAMjB,EAAAwB,MAAA,SAAAC,EAAAC,EAAAC,GAAiK,MAAlH3B,GAAAkB,QAAApW,OAAA8W,KAAAF,GAAA,SAAA5C,KAA+C6C,GAAA7C,IAAA2C,MAAyCA,EAAA3C,GAAA4C,EAAA5C,MAA0B2C,GAAezB,EAAA6B,MAAA,SAAAxN,GAA6BrH,KAAAqH,UAAqBrH,KAAAoD,KAAA,gBAA0BpD,KAAAuH,KAAA,iBAA2ByL,EAAA6B,MAAAjG,UAAAnD,SAAA,WAAyC,GAAA0G,GAAAnS,KAAAoD,KAAA,KAAApD,KAAAqH,OAAuC,OAAA8K,IAAea,EAAA8B,KAAU3B,MAAA,WAAiBH,EAAAG,OAAA4B,SAAwBA,QAAAD,IAAAtX,MAAAoR,UAAAlD,MAAApP,KAAA4D,aAAoDkT,MAAA,WAAkBJ,EAAAI,OAAA2B,SAAwBA,QAAAD,IAAAtX,MAAAoR,UAAAlD,MAAApP,KAAA4D,cAAsD,mBAAA6U,SAAiC,mBAAAA,SAAAC,MAAuChC,EAAA8B,IAAAE,MAAA,WAA0BD,QAAAC,MAAAlK,MAAAiK,QAAA7U,YAAwC,mBAAA6U,SAAAD,MAA0C9B,EAAA8B,IAAAE,MAAA,WAA0BD,QAAAD,IAAAhK,MAAAiK,QAAA7U,aAA4C8S,EAAA8B,IAAAE,MAAA,aAA4BhC,EAAAiC,aAAA,SAAA3C,GAAoC,GAAA2C,GAAA,YAA0E,OAA/BA,GAAArG,UAAA0D,EAA+B,GAAA2C,IAAyBjC,EAAAtB,SAAcsB,EAAAtB,MAAAnK,MAAiB4K,OAAA,SAAA+C,MAAA,QAAAC,QAAA,UAAAC,IAAA,MAAAC,sBAAA,wBAAAC,uBAAA,yBAAAC,uBAAA,yBAAAC,qBAAA,uBAAAC,sBAAA,wBAAAC,sBAAA,yBAAiV1C,EAAAtB,MAAAiE,cAAyBpO,KAAAyL,EAAAtB,MAAAnK,KAAA6N,IAAAQ,KAAA,YAAwCC,MAAA,iBAAyBtO,KAAAyL,EAAAtB,MAAAnK,KAAA6N,IAAAQ,KAAA,iBAA6CC,MAAA,sBAA8BtO,KAAAyL,EAAAtB,MAAAnK,KAAA8N,sBAAAO,KAAA,MAAmDC,MAAA,OAAgBtO,KAAAyL,EAAAtB,MAAAnK,KAAA+N,uBAAAM,KAAA,KAAoDC,MAAA,QAAgBtO,KAAAyL,EAAAtB,MAAAnK,KAAAgO,uBAAAK,KAAA,MAAoDC,MAAA,QAAiBtO,KAAAyL,EAAAtB,MAAAnK,KAAAiO,qBAAAI,KAAA,MAAiDC,MAAA,OAAiBtO,KAAAyL,EAAAtB,MAAAnK,KAAAkO,sBAAAG,KAAA,KAAkDC,MAAA,QAAiBtO,KAAAyL,EAAAtB,MAAAnK,KAAAmO,sBAAAE,KAAA,MAAkDC,MAAA,QAAkBtO,KAAAyL,EAAAtB,MAAAnK,KAAA4K,OAAAyD,KAAA,KAAoCC,MAAA,OAAetO,KAAAyL,EAAAtB,MAAAnK,KAAA2N,MAAAU,KAAA,KAAkCC,MAAA,OAAgBtO,KAAAyL,EAAAtB,MAAAnK,KAAA4N,QAAAS,KAAA,KAAoCC,MAAA,OAAgB7C,EAAAtB,MAAAoE,SAAA,SAA6B9C,EAAAtB,MAAAqE,UAAA,SAAAtE,GAAwC,GAAuD/T,GAAAsY,EAAAC,EAAAC,EAAvD/D,GAAYgE,SAAA,KAAAC,eAAA,KAAAC,IAAA,KAAmG,KAAA3Y,EAAA,EAAQA,EAAAsV,EAAAtB,MAAAiE,YAAA/X,OAAgCF,IAAKsY,EAAAhD,EAAAtB,MAAAiE,YAAAjY,GAAyCuY,EAAAxE,EAAAxK,QAAA+O,EAAAJ,MAAyDM,EAAAzE,EAAAxK,QAAA+O,EAAAH,OAA0D7C,EAAA8B,IAAA3B,MAAA,0CAAA6C,EAAAJ,KAAA,aAAAK,GAA8GA,GAAA,GAA0BD,EAAAJ,KAAAhY,SAAAoY,EAAAH,MAAAjY,QAA6DsY,EAAA,IAAoCD,GAAA,WAAA9D,EAAAgE,UAAAF,EAAA9D,EAAAgE,WAAwFhE,EAAAgE,SAAAF,EAAmC9D,EAAAkE,IAAAL,EAA0B7D,EAAAiE,eAAAF,GAAyCD,GAAA,UAAA9D,EAAAgE,UAAAF,IAAA9D,EAAAgE,WAA6FH,EAAAJ,KAAAhY,OAAAuU,EAAAkE,IAAAT,KAAAhY,QAAsDuU,EAAAgE,SAAAF,EAAmC9D,EAAAkE,IAAAL,EAA0B7D,EAAAiE,eAAAF,GAAyCF,EAAAJ,KAAAhY,SAAAuU,EAAAkE,IAAAT,KAAAhY,SAA6DoY,EAAAH,MAAAjY,OAAAuU,EAAAkE,IAAAR,MAAAjY,OAAwDsY,GAAA,GAAAA,EAAA/D,EAAAiE,iBAAoEjE,EAAAgE,SAAAF,EAAmC9D,EAAAkE,IAAAL,EAA0B7D,EAAAiE,eAAAF,GAA0CA,GAAA,GAAAA,EAAA/D,EAAAiE,iBAAyEjE,EAAAgE,SAAAF,EAAmC9D,EAAAkE,IAAAL,EAA0B7D,EAAAiE,eAAAF,KAA4E,cAAhC/D,GAAA,eAAgCA,GAAea,EAAAtB,MAAA4E,QAAA,SAAA7E,EAAA8E,EAAAC,GAAoL,IAA9H,GAAA9Y,GAAA+Y,EAAAC,EAAA,KAAAC,GAAA,EAAAC,EAAA,EAAAC,EAAA,KAAAC,EAAA,KAAAC,EAAA,KAAAC,EAAA,KAAAC,EAAA,KAAAC,EAAA,MAA8HP,GAAA,CAAuF,GAAzEE,EAAA,KAAaC,EAAA,KAAeC,EAAAtF,EAAAxK,QAAAsP,EAAAV,MAAAe,KAA6CG,GAAA,GAAmC,SAAA/D,GAAA6B,MAAA,mCAAA0B,EAAAV,MAAA,mCAAAW,EAAqH,IAA7IE,EAAAK,EAAQJ,GAAA,EAAqIJ,EAAAhP,OAAAyL,EAAAtB,MAAAnK,KAAA4N,QAA6C,KAAM,IAAAoB,EAAAhP,OAAAyL,EAAAtB,MAAAnK,KAAA6N,IAAyC,KAAkC,KAA5BqB,EAAAzD,EAAAtB,MAAAoE,QAAAlY,OAA4BF,EAAA,EAAQA,EAAA+Y,EAAI/Y,GAAA,EAAMuZ,EAAAxF,EAAAxK,QAAA+L,EAAAtB,MAAAoE,QAAApY,GAAAkZ,GAA4DK,EAAA,GAAAA,EAAAF,IAAA,OAAAF,GAAAI,EAAAJ,KAA6EA,EAAAI,EAAqBH,EAAA9D,EAAAtB,MAAAoE,QAAApY,GAAiC,WAAAmZ,EAA6D,IAA1CG,EAAAH,EAAA,EAAqBH,EAAA,KAASC,GAAA,IAAY,CAA+D,GAAnDO,EAAAzF,EAAAxK,QAAA6P,EAAAE,GAAmDE,EAAA,EAAkB,kCAAmC,WAAAzF,EAAA0F,OAAAD,EAAA,MAA4CN,EAAAM,EAAA,CAAqB,OAAWF,EAAAE,EAAA,GAA4B,MAAAR,IAAY1D,EAAAoE,SAAA,SAAA3F,GAAwF,IAAvD,GAAA4F,MAAAC,EAAA,EAAAC,EAAA,KAAAb,EAAA,KAAuDjF,EAAA7T,OAAA,GAAkI,GAAzG2Z,EAAAvE,EAAAtB,MAAAqE,UAAAtE,GAA2CuB,EAAA8B,IAAA3B,MAAA,kCAAAoE,GAA8D,OAAAA,EAAApB,SAAA,CAAme,GAAncoB,EAAApB,SAAA,GAA2BkB,EAAApT,MAAasD,KAAAyL,EAAAtB,MAAAnK,KAAA6N,IAAApX,MAAAyT,EAAA+F,UAAA,EAAAD,EAAApB,YAA4E1E,IAAA0F,OAAAI,EAAApB,SAAAoB,EAAAlB,IAAAT,KAAAhY,QAA2E0Z,GAAAC,EAAApB,SAAAoB,EAAAlB,IAAAT,KAAAhY,OAA+D8Y,EAAA1D,EAAAtB,MAAA4E,QAAA7E,EAAA8F,EAAAlB,IAAAiB,GAA8DtE,EAAA8B,IAAA3B,MAAA,mCAAAuD,GAAuDW,EAAApT,MAAasD,KAAAgQ,EAAAlB,IAAA9O,KAAAvJ,MAAAyT,EAAA+F,UAAA,EAAAd,GAAAe,SAAmE,OAAAhG,EAAA0F,OAAAT,EAAAa,EAAAlB,IAAAR,MAAAjY,OAAA,GAA+D,OAAA2Z,EAAAlB,IAAA9O,MAA6B,+FAAAmP,GAAA,EAA6GjF,IAAA0F,OAAAT,EAAAa,EAAAlB,IAAAR,MAAAjY,QAA2D0Z,GAAAZ,EAAAa,EAAAlB,IAAAR,MAAAjY,WAAoDyZ,GAAApT,MAAasD,KAAAyL,EAAAtB,MAAAnK,KAAA6N,IAAApX,MAAAyT,IAA0CA,EAAA,EAAa,OAAA4F,IAAerE,EAAA0E,QAAA,SAAAL,GAA8B,IAAmoD,IAA/nD,GAAAlF,MAAAN,KAAA8F,KAAAjG,EAAA,KAAAkG,EAAA,KAAAC,EAAA,KAAAC,EAAA,KAAAC,EAAA,KAAAC,EAAA,KAAAC,EAAA,KAAAC,EAAA,KAAAC,EAAA,KAAA5Q,EAAA,KAAAqO,EAAA,KAAA7S,EAAA,KAA8OqV,EAAA,SAAA1G,GAAmCsB,EAAArB,WAAA+F,QAAA5M,MAAA9K,MAAA0R,IAA4CG,EAAAjU,OAAA,EAAmB+Z,EAAA1T,KAAAyN,GAAqCS,EAAAlO,KAAAyN,IAAqB2G,EAAA,SAAA3G,GAA8R,GAA5PkG,EAAA5E,EAAAkC,MAAAwC,QAAA5M,MAAA9K,MAAA0R,IAAmDnK,EAAAqQ,EAAArQ,KAAsBqO,EAAA5C,EAAAkC,MAAAoD,QAAA/Q,GAAAqO,KAAmC7S,EAAAiQ,EAAAkC,MAAAoD,QAAA/Q,GAAAxE,KAAmCiQ,EAAA8B,IAAA3B,MAAA,4CAAAyE,EAAA,aAAA7U,EAAA,cAAA6S,GAA6GzV,SAAAyV,MAAA,CAAqG,GAAzEkC,EAAAjG,EAAA5G,MAAuBgN,EAAAjF,EAAAkC,MAAAoD,QAAAR,EAAAvQ,MAAkDyL,EAAA/L,QAAAgR,EAAAlV,KAAAwE,GAAA,EAA4C,SAAAsN,OAAAtN,EAAA,yBAAAuQ,EAAAvQ,KAA+DuQ,GAAA3F,OAAA2F,EAAA3F,WAAwC2F,EAAA3F,OAAA2F,EAAA3F,OAAA7P,OAAAqV,GAAgEA,KAAuBQ,GAAY5Q,KAAAyL,EAAAtB,MAAAnK,KAAA2N,MAAAxD,MAAAoG,GAA6CjG,EAAAjU,OAAA,EAAmB+Z,EAAA1T,KAAAkU,GAA0ChG,EAAAlO,KAAAkU,GAAyBhY,SAAA4C,KAAAnF,OAAA,GAAoCoV,EAAA8B,IAAA3B,MAAA,4BAAAyE,EAAA,oBAA2E/F,EAAAjU,OAAA,IAAmBka,EAAAjG,EAAA5G,MAAuB6M,EAAA3F,OAAA2F,EAAA3F,WAAwC2F,EAAA3F,OAAA2F,EAAA3F,OAAA7P,OAAAqV,GAAgE9F,EAAA5N,KAAA6T,GAAuBH,MAAuB9F,EAAA5N,KAAA2T,IAAwBzX,SAAAyV,OAAgCuC,GAAY5Q,KAAAyL,EAAAtB,MAAAnK,KAAA2N,MAAAxD,MAAAkG,GAA8C/F,EAAAjU,OAAA,EAAmB+Z,EAAA1T,KAAAkU,GAA0ChG,EAAAlO,KAAAkU,KAA2Bd,EAAAzZ,OAAA,IAAyN,OAAlM8T,EAAA2F,EAAAkB,QAAqBR,EAAA5F,IAAAvU,OAAA,GAAoCoa,EAAAL,IAAA/Z,OAAA,GAA2Esa,EAAAb,EAAA,GAAqBrE,EAAA8B,IAAA3B,MAAA,mBAAAzB,GAAyCA,EAAAnK,MAAmB,IAAAyL,GAAAtB,MAAAnK,KAAA6N,IAAAvD,EAAAjU,OAAA,EAA4C+Z,EAAA1T,KAAAyN,GAAqCS,EAAAlO,KAAAyN,EAAmB,MAAM,KAAAsB,GAAAtB,MAAAnK,KAAA2N,MAAAmD,EAAA/b,KAAA0D,KAAA0R,EAA0D,MAAM,KAAAsB,GAAAtB,MAAAnK,KAAA4N,QAAA,KAAmC,KAAAnC,GAAAtB,MAAAnK,KAAA4K,OAAAiG,EAAA9b,KAAA0D,KAAA0R,EAA4D,MAAM,KAAAsB,GAAAtB,MAAAnK,KAAAiO,qBAAA,IAAAxC,GAAAtB,MAAAnK,KAAAkO,sBAAA,IAAAzC,GAAAtB,MAAAnK,KAAAmO,sBAAA,IAAA1C,GAAAtB,MAAAnK,KAAA8N,sBAAA,IAAArC,GAAAtB,MAAAnK,KAAA+N,uBAAA,IAAAtC,GAAAtB,MAAAnK,KAAAgO,uBAA40B,OAA50B7D,EAAAnK,OAAAyL,EAAAtB,MAAAnK,KAAA+N,wBAAA5D,EAAAnK,OAAAyL,EAAAtB,MAAAnK,KAAAkO,wBAA+WsC,GAAgBA,EAAAxQ,OAAAyL,EAAAtB,MAAAnK,KAAA6N,MAA2CjD,EAAAlH,MAAa,OAAA8M,EAAA/Z,MAAA2N,MAAA,WAA4CoM,EAAA/Z,MAAA+Z,EAAA/Z,MAAAyZ,OAA2CtF,EAAAlO,KAAA8T,KAA2BC,GAA6BA,EAAAzQ,OAAAyL,EAAAtB,MAAAnK,KAAA6N,MAAwDuC,EAAA1M,MAA0B,OAAA+M,EAAAha,MAAA2N,MAAA,WAAyDqM,EAAAha,MAAAga,EAAAha,MAAAyZ,OAAqEE,EAAA1T,KAAA+T,MAAsDtG,EAAAnK,MAAmB,IAAAyL,GAAAtB,MAAAnK,KAAA8N,sBAAA,IAAArC,GAAAtB,MAAAnK,KAAA+N,uBAAA,IAAAtC,GAAAtB,MAAAnK,KAAAgO,uBAAA6C,EAAA9b,KAAA0D,KAAA0R,EAAmK,MAAM,KAAAsB,GAAAtB,MAAAnK,KAAAiO,qBAAA,IAAAxC,GAAAtB,MAAAnK,KAAAkO,sBAAA,IAAAzC,GAAAtB,MAAAnK,KAAAmO,sBAAA2C,EAAA/b,KAAA0D,KAAA0R,GAAqKA,EAAAnK,OAAAyL,EAAAtB,MAAAnK,KAAA8N,uBAAA3D,EAAAnK,OAAAyL,EAAAtB,MAAAnK,KAAAiO,sBAA0G0C,GAAeA,EAAA3Q,OAAAyL,EAAAtB,MAAAnK,KAAA6N,MAA0CiC,EAAAkB,QAAe,OAAAL,EAAAla,MAAA2N,MAAA,WAA2CuM,EAAAla,MAAAka,EAAAla,MAAAyZ,OAAyCJ,EAAAmB,QAAAN,KAAoClF,EAAA8B,IAAA3B,MAAA,6BAAAhB,EAAA,iBAAAN,EAAA,oBAAA8F,GAAmH,GAAA9F,EAAAjU,OAAA,EAA8C,KAA3Bia,GAAAhG,EAAA5G,MAA2B,GAAA4J,OAAA,iCAAAgD,EAAAtQ,KAAA,sBAAAsQ,EAAA9U,KAAgH,OAAAoP,GAAc,MAAAsG,GAAiJ,GAAvIzF,EAAA8B,IAAAE,MAAA,iCAAAhV,KAAA5D,GAAA,MAA8Dqc,EAAA5G,MAAamB,EAAA8B,IAAAE,MAAAyD,EAAA5G,OAA8BmB,EAAA8B,IAAAE,MAAAyD,EAAAhN,YAA8BzL,KAAA0Y,QAAArG,QAAA,KAAAoG,KAAmCzF,EAAAtS,MAAA,SAAA2W,EAAA/E,GAAoC,IAAI,GAAAH,MAAAwG,GAAA,EAAAC,EAAA5Y,IAAu0B,OAApyBgT,GAAAkB,QAAAmD,EAAA,SAAA3F,GAAsG,OAAvDsB,EAAA8B,IAAA1B,MAAA,iCAAA1B,GAAuDA,EAAAnK,MAAmB,IAAAyL,GAAAtB,MAAAnK,KAAA6N,IAAAjD,EAAAlO,KAAA+O,EAAA6F,QAAAzD,IAAA1D,EAAA1T,OAAoE,MAAM,KAAAgV,GAAAtB,MAAAnK,KAAA2N,MAAA,GAAA0C,GAAAlG,QAAAwD,EAAAlC,EAAAkC,MAAAxU,MAAAoK,MAAA8N,GAAAhB,EAAAtF,EAAAqG,GAAsHxY,UAAA+U,EAAAyD,QAA4BA,EAAAzD,EAAAyD,OAAkBxY,SAAA+U,EAAA5C,UAA8BA,EAAA4C,EAAA5C,SAAsBnS,SAAA+U,EAAA/C,QAA6BA,EAAAlO,KAAAiR,EAAA/C,OAA0B,MAAM,KAAAa,GAAAtB,MAAAnK,KAAA4N,QAAA,KAAmC,KAAAnC,GAAAtB,MAAAnK,KAAA8N,sBAAA,IAAArC,GAAAtB,MAAAnK,KAAA+N,uBAAA,IAAAtC,GAAAtB,MAAAnK,KAAAgO,uBAAA,IAAAvC,GAAAtB,MAAAnK,KAAA4K,OAAAa,EAAA8B,IAAA1B,MAAA,gCAAA1B,EAAAG,OAA2NM,EAAAlO,KAAA+O,EAAArB,WAAAjR,MAAAoK,MAAA8N,GAAAlH,EAAAG,MAAAS,QAA8EU,EAAAb,OAAArH,MAAA9K,MAAAmS,IAAwC,MAAAsG,GAA+I,GAArIzF,EAAA8B,IAAAE,MAAA,+BAAAhV,KAAA5D,GAAA,MAA4Dqc,EAAA5G,MAAamB,EAAA8B,IAAAE,MAAAyD,EAAA5G,OAA8BmB,EAAA8B,IAAAE,MAAAyD,EAAAhN,YAA8BzL,KAAA0Y,QAAArG,QAAA,KAAAoG,EAAiC,IAAAzF,EAAAI,MAAe,MAAAqF,GAAAhN,aAAwBuH,EAAA8F,QAAA,SAAAtK,GAA4B,GAAA6I,GAAA0B,CAAgR,OAA1P/F,GAAA8B,IAAA1B,MAAA,+BAAA5E,GAAoDuK,EAAA/F,EAAAoE,SAAAtM,MAAA9K,MAAAwO,IAA4CwE,EAAA8B,IAAA1B,MAAA,8BAAA2F,GAAyD1B,EAAArE,EAAA0E,QAAA5M,MAAA9K,MAAA+Y,IAA6C/F,EAAA8B,IAAA1B,MAAA,6BAAAiE,GAAoDA,GAAerE,EAAAb,OAAA,SAAAA,GAA6B,IAAAnS,KAAA0Y,QAAAM,WAA6B,MAAA7G,GAAAzH,KAAA,GAAuB,IAAAuO,GAAA,MAAoB,iBAAAjZ,MAAA0Y,QAAAM,aAAAC,EAAAjZ,KAAA0Y,QAAAM,WAA6E,IAAAE,KAAwL,OAAlKlG,GAAAkB,QAAA/B,EAAA,SAAAgH,GAAkCA,KAAAC,eAAA,GAAAD,EAAAC,aAAAH,IAA6DE,EAAAnG,EAAA6F,QAAAQ,OAAAF,GAAAF,KAAwCC,EAAAjV,KAAAkV,KAA2BnG,EAAAsG,OAAAJ,EAAAxO,KAAA,MAA6CsI,EAAAuG,WAAgBC,WAAUC,WAAWC,aAAc1G,EAAA2G,WAAA,SAAAvd,GAA6B,iBAAAA,EAAqB,SAAA4W,GAAA6B,MAAAzY,EAAA,kCAA2D,IAAA4W,EAAAK,OAAAL,EAAAuG,UAAAG,SAAAjG,eAAArX,GAAgE,SAAA4W,GAAA6B,MAAA,2CAAAzY,EAAoE,WAAa4W,EAAAuG,UAAAK,eAAA,SAAAC,EAAAC,EAAAC,GAA+D,qBAAAD,GAA6B,SAAA9G,GAAA6B,MAAA,4BAAAgF,EAAA,sCAAoGE,KAAUD,IAAAE,KAAAD,IAAsB/Z,KAAAwZ,QAAAK,GAAAC,GAAgC9G,EAAAuG,UAAAU,iBAAA,SAAAJ,GAAsD7Z,KAAAka,mBAAAL,UAAyC7Z,MAAAwZ,QAAAK,IAAmC7G,EAAAuG,UAAAW,mBAAA,SAAAL,GAAwD,MAAA7Z,MAAAwZ,QAAA/F,eAAAoG,IAAiD7G,EAAAuG,UAAAY,eAAA,SAAAN,EAAAC,EAAAC,GAA+D,qBAAAD,GAA6B,SAAA9G,GAAA6B,MAAA,4BAAAgF,EAAA,sCAAoGE,KAAUD,IAAAE,KAAAD,IAAsB/Z,KAAAyZ,QAAAI,GAAAC,GAAgC9G,EAAAuG,UAAAa,iBAAA,SAAAP,GAAsD7Z,KAAAqa,mBAAAR,UAAyC7Z,MAAAyZ,QAAAI,IAAmC7G,EAAAuG,UAAAc,mBAAA,SAAAR,GAAwD,MAAA7Z,MAAAyZ,QAAAhG,eAAAoG,IAAiD7G,EAAAuG,UAAAe,KAAA,SAAA7I,GAAuC,GAAAtR,SAAAsR,EAAArV,GAA4B,SAAA4W,GAAA6B,MAAA,qCAA2D7B,GAAAuG,UAAAG,SAAAjI,EAAArV,IAAAqV,GAA+CuB,EAAAuG,UAAAgB,KAAA,SAAAne,GAAiC,MAAA4W,GAAAuG,UAAAG,SAAAjG,eAAArX,GAA4D4W,EAAAuG,UAAAG,SAAAtd,GAAZ,MAAgD4W,EAAAuG,UAAAiB,WAAA,SAAAC,EAAA1I,EAAAoC,EAAAuG,GAA4E,GAAAC,EAAuG,OAA5Fxa,UAAA4R,EAAA6I,QAA6B7I,EAAA6I,OAAA,GAAkBza,SAAA4R,EAAA3V,KAA0B2V,EAAA3V,GAAAqe,GAAmBzH,EAAAK,OAAAL,EAAAuG,UAAAG,SAAAjG,eAAA1B,EAAA3V,KAAkE,kBAAA+X,IAAiCA,EAAAnB,EAAAuG,UAAAG,SAAA3H,EAAA3V,KAA6C4W,EAAAuG,UAAAG,SAAA3H,EAAA3V,MAA0C2V,EAAA8I,OAAA9I,EAAA8I,QAAA,OAAoCF,EAAA3a,KAAAwZ,QAAAzH,EAAA+I,SAAA9a,KAAAwZ,QAAAuB,GAAoDJ,EAAA7P,MAAA9K,KAAAE,aAAoK8S,EAAAgI,SAAA,SAAAjJ,GAA+B,GAAAvD,GAAAuD,EAAAvD,KAAApS,EAAA2V,EAAA3V,GAAA6e,EAAAlJ,EAAAkJ,OAAAC,EAAAnJ,EAAAmJ,WAA+ElP,EAAA+F,EAAA/F,KAAAmP,EAAApJ,EAAAoJ,KAAAC,EAAArJ,EAAAqJ,IAAAhY,EAAA2O,EAAA3O,KAAA0X,EAAA/I,EAAA+I,OAAApC,EAAA3G,EAAA2G,OAA+G1Y,MAAA5D,KAAW4D,KAAA8a,SAAmB9a,KAAAgM,OAAehM,KAAAmb,OAAenb,KAAAob,MAAapb,KAAAoD,OAAepD,KAAAkb,SAAmBlb,KAAA0Y,UAAqB1Y,KAAAqb,MAAAJ,GAAmBhT,EAAA,SAAAuG,GAAsBxO,KAAAqX,OAAArE,EAAA8F,QAAAhO,MAAA9K,MAAAwO,IAAiDxO,KAAAqX,OAAA7I,EAAiBrO,SAAA/D,GAAmB4W,EAAAuG,UAAAe,KAAAta,OAA4BgT,EAAAgI,SAAApM,UAAAyM,MAAA,SAAAJ,GAA+CjI,EAAA8B,IAAA1B,MAAA,2CAAApT,KAAA5D,IAAmE4D,KAAAib,UAAejb,KAAAsb,kBAAuBtb,KAAAub,uBAA4Bvb,KAAAwb,OAAYP,cAAmBjb,KAAAL,OAAA,MAAkBqT,EAAAgI,SAAApM,UAAA2D,OAAA,SAAAD,EAAAP,GAAwDA,OAAkB,IAAAI,GAAAiJ,CAAsM,IAAvLpb,KAAAsS,cAAyBtS,KAAAqb,QAAatJ,EAAAkJ,SAAkBjb,KAAAib,OAAAlJ,EAAAkJ,QAA0BlJ,EAAAmJ,SAAkBlb,KAAAkb,OAAAnJ,EAAAmJ,QAA0B/I,EAAAa,EAAAtS,MAAAoK,MAAA9K,WAAAqX,OAAArX,KAAAsS,UAAyDtS,KAAAL,OAAA,CAAgB,GAAA8b,EAAgX,OAA/Vzb,MAAA0Y,QAAAtG,sBAAqCqJ,EAAAzI,EAAAuG,UAAAgB,KAAAva,KAAAL,QAA8C8b,IAAiBA,EAAA/C,QAAA1Y,KAAA0Y,UAAmC+C,IAAkBL,EAAApI,EAAAmI,KAAAO,UAAA1b,UAAAL,QAA0C8b,EAAAzI,EAAAuG,UAAAiB,WAAAY,GAA4CN,OAAA9a,KAAA2b,kBAAA3P,KAAAhM,KAAAgM,KAAA4O,OAAA,EAAAxe,GAAAgf,EAAA1C,QAAA1Y,KAAA0Y,WAAuF1Y,KAAAuT,OAAAkI,EAAyBzb,KAAAuT,OAAAhB,OAAAvS,KAAAsS,SAAwC2I,OAAAjb,KAAAib,SAAqB,gBAAAlJ,EAAAI,OAA4BnS,KAAAib,OAAmB,UAAAlJ,EAAAI,OAAiCnS,KAAAkb,OAAwB/I,GAAgBa,EAAAgI,SAAApM,UAAAgN,WAAA,SAAAC,GAAkD,GAAAT,GAAAU,CAAqB,KAAA9b,KAAAob,KAAApb,KAAA0Y,QAAAtG,oBAAA,CAA8H,GAA9EyJ,EAAA7b,KAAAmb,KAAAnb,KAAAmb,KAAA,IAAAU,IAAuCC,EAAA9I,EAAAuG,UAAAgB,KAAAsB,IAAuCC,IAAkBA,EAAA9I,EAAAuG,UAAAiB,WAAAY,GAA4Chf,GAAAyf,EAAAf,OAAA9a,KAAA2b,kBAAAf,OAAA,EAAAlC,QAAA1Y,KAAA0Y,WAAyEoD,GAAkB,SAAA9I,GAAA6B,MAAA,+BAAAgH,EAA6F,OAAlCC,GAAApD,QAAA1Y,KAAA0Y,QAAkCoD,EAA0L,MAAtKV,GAAApI,EAAAmI,KAAAO,UAAA1b,KAAA6b,GAAmCC,EAAA9I,EAAAuG,UAAAiB,WAAAY,GAA4CN,OAAA9a,KAAA2b,kBAAA3P,KAAAhM,KAAAgM,KAAA4O,OAAA,EAAAlC,QAAA1Y,KAAA0Y,QAAAtc,GAAAgf,KAA4GpI,EAAAgI,SAAApM,UAAAmN,aAAA,SAAAF,EAAAG,GAA6D,GAAAF,GAAA9b,KAAA4b,WAAAC,GAAAvJ,EAAAtS,KAAAsS,QAAAsG,EAAA5Y,IAA0Egc,OAAA,EAAyBF,EAAAvJ,OAAAD,GAA6BU,EAAAkB,QAAApW,OAAA8W,KAAAkH,EAAAb,QAAA,SAAAnJ,IAA4DkK,GAAA7b,SAAAyY,EAAAqC,OAAAnJ,MAA2C8G,EAAAqC,OAAAnJ,GAAAgK,EAAAb,OAAAnJ,GAA0C8G,EAAA0C,eAAArX,KAAA6N,OAAkCkB,EAAAgI,SAAApM,UAAAqN,aAAA,SAAAJ,GAAoD,GAAAT,GAAApI,EAAAmI,KAAAO,UAAA1b,KAAA6b,GAAuCK,EAAAlJ,EAAAuG,UAAAiB,WAAAY,GAAkDN,OAAA9a,KAAA2b,kBAAAf,OAAA,EAAAxe,GAAAgf,GAAmD,OAAAc,IAAuBlJ,EAAAgI,SAAApM,UAAA+M,gBAAA,WAAmD,MAAA3b,MAAAmb,KAAc,KAAWnb,KAAAob,IAAa,OAAapb,KAAA8a,QAAA,MAA0B9H,EAAAgI,SAAApM,UAAA8I,QAAA,SAAAgB,GAAkD,MAAA1F,GAAAmJ,SAAAzE,QAAA1X,KAAA0Y,IAA4C1F,EAAAsG,OAAA,SAAA8C,EAAAnD,GAA+L,MAAxJ,mBAAAA,KAAiCA,GAAA,GAAc,gBAAAmD,MAAAxe,OAAA,IAAgDwe,EAAA,GAAAC,QAAAD,GAA4BA,EAAAhD,YAAAH,GAA6BmD,GAAgBpJ,GAAYA,QAAW,SAAAA,GAAgB,YAAaA,GAAAuG,UAAAK,eAAA,gBAAAa,EAAA1I,EAAAoC,EAAAuG,GAAuF,GAAAjJ,GAAA6K,EAAAC,EAAAxK,EAAAwK,YAAA1B,EAAA7a,KAAAyZ,QAAA1H,EAAA8I,SAAA7a,KAAA6a,OAAArJ,IAAyG,uBAAAgL,gBAAwC,SAAAxJ,GAAA6B,MAAA,uGAAsrB,OAAtjByH,GAAA,GAAAE,gBAA2BF,EAAAG,mBAAA,WAAsC,GAAAjO,GAAA,IAAc,KAAA8N,EAAAI,aAA2B,MAAAJ,EAAAK,QAAAzf,OAAA0f,SAAA,GAAAN,EAAAK,QAA4D3J,EAAA8B,IAAA1B,MAAA,gBAAAkJ,EAAAO,cAA4ErO,EAAvB+N,KAAA,EAAuBO,KAAApc,MAAA4b,EAAAO,cAA2CP,EAAAO,aAA0B9K,EAAAqJ,IAAAX,EAAoB1I,EAAAvD,OAAiBiD,EAAAoJ,EAAAve,KAAA0D,KAAA+R,GAAkC,kBAAAoC,IAAiCA,EAAA1C,IAAyB,kBAAAiJ,IAAuCA,EAAA4B,KAA4BA,EAAA1G,KAAA,MAAA6E,IAAA1I,EAAA6I,OAA4C0B,EAAAS,SAAehL,EAAA6I,OAAkCnJ,KAAmBuB,GAAQ,SAAAA,GAAgB,YAAa,IAAA+H,GAAAI,CAAY,KAAIJ,EAAAhf,EAAA,IAAiBof,EAAApf,EAAA,IAAqB,MAAA+N,IAAUkJ,EAAAuG,UAAAK,eAAA,cAAAa,EAAA1I,EAAAoC,EAAAuG,GAAqF,GAAAjJ,GAAAjD,EAAA,KAAA+N,EAAAxK,EAAAwK,YAAA1B,EAAA7a,KAAAyZ,QAAA1H,EAAA8I,SAAA7a,KAAA6a,OAAArJ,IAA2G,KAAAuJ,IAAAI,EAAe,SAAAnI,GAAA6B,MAAA,mGAA4H,IAAAmI,GAAA,SAAA9Y,EAAAsK,GAAsC,MAAAtK,QAAQ,kBAAAwW,IAAuCA,EAAAxW,KAA2BqY,KAAA,IAAuB/N,EAAAsO,KAAApc,MAAA8N,IAAsBuD,EAAAvD,OAAiBuD,EAAAoJ,KAAApJ,EAAAoJ,MAAAV,EAAkChJ,EAAAoJ,EAAAve,KAAA0D,KAAA+R,QAAkC,kBAAAoC,IAAiCA,EAAA1C,KAAuD,IAAlCM,EAAAoJ,KAAApJ,EAAAoJ,MAAAV,EAAkC1I,EAAA6I,MAAkM,MAAjLG,GAAAkC,KAAAlL,EAAAoJ,KAAA,SAAAjX,EAAAgZ,GAAwC,GAAAhZ,IAAAgZ,EAAAC,SAAyB,SAAAnK,GAAA6B,MAAA,gCAAA4F,EAA+DM,GAAAqC,SAAArL,EAAAoJ,KAAA,OAAA6B,MAAiD,CAAiB,KAAAjC,EAAAsC,SAAAtL,EAAAoJ,MAAAgC,SAAuC,SAAAnK,GAAA6B,MAAA,gCAAA4F,EAAuI,OAAxEjM,GAAAuM,EAAAuC,aAAAvL,EAAAoJ,KAAA,QAAyC6B,EAAA7c,OAAAqO,GAA+BiD,KAAmBuB,GAAQ,SAAAA,GAAgB,YAAaA,GAAAuG,UAAAY,eAAA,kBAAApI,GAAwD,MAAAA,GAAAvD,MAAA,MAAyBwE,GAAQ,SAAAA,GAAgB,YAAaA,GAAAuG,UAAAY,eAAA,gBAAApI,GAAsD,UAAAiB,GAAAgI,SAAAjJ,MAAmCiB,GAAQ,WAAY,YAAaqJ,QAAAzN,UAAA6I,OAA2B4E,OAAAzN,UAAA6I,KAAA,WAAiC,MAAAzX,MAAAwL,QAAA,mBAAsC1N,OAAA8W,OAAA9W,OAAA8W,KAAA,SAAA2I,GAAwC,GAAAA,IAAAzf,OAAAyf,GAAkB,SAAA7J,WAAA,mCAAwD,IAAAjX,GAAA+gB,IAAa,KAAA/gB,IAAA8gB,GAAAzf,OAAA8Q,UAAA6E,eAAAnX,KAAAihB,EAAA9gB,IAAA+gB,EAAAvZ,KAAAxH,EAAoE,OAAA+gB,OAAgB,IAAAxK,GAAA,SAAAA,GAAwBA,EAAAyK,MAAY,IAAAC,GAAA,WAA+U,QAAAC,KAAmB,GAAA7L,GAAA5R,UAAA,GAAAmT,EAAAsK,EAAAtK,KAAoH,OAA3EA,GAAAvB,IAAAuB,EAAAI,eAAA3B,KAA6CuB,EAAAvB,GAAA6L,EAAAjd,MAAAoR,IAA8B6L,EAAAC,OAAAthB,KAAA,KAAA+W,EAAAvB,GAAA5R,WAA+3G,QAAA2d,GAAAC,GAA4B,MAAAhgB,QAAA8Q,UAAAnD,SAAAnP,KAAAwhB,GAAApS,MAAA,MAAAqS,cAA0E,QAAAC,GAAAC,EAAAC,GAAsC,MAAA1gB,OAAA0gB,EAAA,GAAAxT,KAAAuT,GAAv8H,GAAAE,IAAQC,WAAA,OAAAC,OAAA,UAAAC,KAAA,MAAAC,SAAA,OAAA/R,KAAA,YAAAgS,OAAA,WAA+FC,YAAA,yFAAA3M,IAAA,sBAAA4M,WAAA,wBAAAC,aAAA,aAAAC,KAAA,UAA2YjB,GAAAC,OAAA,SAAAiB,EAAAC,GAAyC,GAAAC,GAAArhB,EAAAuW,EAAAtI,EAAAqT,EAAAC,EAAAC,EAAAC,EAAA,EAAAC,EAAAP,EAAAjhB,OAAAyhB,EAAA,GAAAlN,KAAAmN,GAAA,EAAAV,EAAA,EAAsI,KAAAlhB,EAAA,EAAQA,EAAA0hB,EAAc1hB,IAAuC,GAAlC2hB,EAAAxB,EAAAgB,EAAAnhB,IAAkC,WAAA2hB,EAAyBlN,IAAAvU,QAAAihB,EAAAnhB,OAAoC,cAAA2hB,EAAA,CAAiD,GAApB1T,EAAAkT,EAAAnhB,GAAoBiO,EAAA,GAA8B,IAAjBoT,EAAAD,EAAAK,GAAiBlL,EAAA,EAAQA,EAAAtI,EAAA,GAAA/N,OAAkBqW,IAAA,CAAK,IAAA8K,EAAAtL,eAAA9H,EAAA,GAAAsI,IAAqC,SAAAY,OAAA8I,EAAA,yCAAAhS,EAAA,GAAAsI,IAA+E8K,KAAApT,EAAA,GAAAsI,QAAwC8K,GAAlBpT,EAAA,GAAkBmT,EAAAnT,EAAA,IAAwBmT,EAAAK,IAA2D,IAAxC,YAAAtB,EAAAkB,KAA8BA,OAAUZ,EAAAC,WAAApP,KAAArD,EAAA,KAAAwS,EAAAI,SAAAvP,KAAArD,EAAA,eAAAkS,EAAAkB,IAAAQ,MAAAR,GAAoG,SAAArL,WAAAiK,EAAA,0CAAAE,EAAAkB,IAAsI,QAAhDZ,EAAAE,OAAArP,KAAArD,EAAA,MAA6B2T,EAAAP,GAAA,GAAmBpT,EAAA,IAAiB,QAAAoT,IAAAtT,SAAA,EAA4B,MAAM,SAAAsT,EAAA1C,OAAAmD,aAAAT,EAAqC,MAAM,iBAAAA,EAAAU,SAAAV,EAAA,GAAqC,MAAM,SAAAA,EAAAjC,KAAA4C,UAAAX,EAAA,KAAApT,EAAA,GAAA8T,SAAA9T,EAAA,MAAmE,MAAM,SAAAoT,EAAApT,EAAA,GAAAoT,EAAAY,cAAAhU,EAAA,IAAAoT,EAAAY,eAAqE,MAAM,SAAAZ,EAAApT,EAAA,GAAAiU,WAAAb,GAAAc,QAAAlU,EAAA,IAAAiU,WAAAb,EAAuE,MAAM,SAAAA,EAAApT,EAAA,GAAAiU,WAAAb,GAAAe,YAAAnU,EAAA,IAAAiU,WAAAb,EAA2E,MAAM,SAAAA,IAAAtT,SAAA,EAA4B,MAAM,SAAAsT,KAAA1C,OAAA0C,KAAApT,EAAA,GAAAoT,EAAAvH,UAAA,EAAA7L,EAAA,IAAAoT,CAAsE,MAAM,SAAAA,KAAA,CAAoB,MAAM,SAAAA,IAAAtT,SAAA,GAA6B,MAAM,SAAAsT,IAAAtT,SAAA,IAAAsU,cAAiD5B,EAAAG,KAAAtP,KAAArD,EAAA,IAA2BwG,IAAAvU,QAAAmhB,IAA+BZ,EAAAE,OAAArP,KAAArD,EAAA,KAAA2T,IAAA3T,EAAA,GAA4HiT,EAAA,IAArEA,EAAAU,EAAA,QAAyBP,IAAAtT,WAAAD,QAAA2S,EAAAS,KAAA,KAAoDK,EAAAtT,EAAA,SAAAA,EAAA,OAAAA,EAAA,GAAAqU,OAAA,OAAiEd,EAAAvT,EAAA,IAAAiT,EAAAG,GAAAnhB,OAAsCohB,EAAArT,EAAA,IAAAuT,EAAA,EAAAlB,EAAAiB,EAAAC,GAAA,GAAqE/M,IAAAvU,QAAA+N,EAAA,GAAAiT,EAAAG,EAAAC,EAAA,MAAAC,EAAAL,EAAAI,EAAAD,EAAAC,EAAAJ,EAAAG,GAA4F,MAAA5M,GAAAzH,KAAA,KAAwBiT,EAAAtK,SAAiBsK,EAAAjd,MAAA,SAAAuf,GAA4E,IAAhD,GAAAC,GAAAD,EAAAtU,KAAAkT,KAAAsB,EAAA,EAAgDD,GAAA,CAAY,WAAAvU,EAAAwS,EAAA3R,KAAA4T,KAAAF,IAAsCrB,IAAAjhB,QAAA+N,EAAA,OAAuC,YAAAA,EAAAwS,EAAAK,OAAA4B,KAAAF,IAA6CrB,IAAAjhB,QAAA,QAAkC,YAAA+N,EAAAwS,EAAAM,YAAA2B,KAAAF,IAAq3B,SAAAG,aAAA,mCAAn0B,IAAA1U,EAAA,IAAawU,GAAA,CAAa,IAAAG,MAAAC,EAAA5U,EAAA,GAAA6U,IAA4D,YAAAA,EAAArC,EAAArM,IAAAsO,KAAAG,IAAye,SAAAF,aAAA,+CAApY,KAA7CC,IAAA1iB,QAAA4iB,EAAA,GAA6C,MAAAD,IAAA/I,UAAAgJ,EAAA,GAAA5iB,UAAmF,WAAA4iB,EAAArC,EAAAO,WAAA0B,KAAAG,IAA+DD,IAAA1iB,QAAA4iB,EAAA,OAA6C,YAAAA,EAAArC,EAAAQ,aAAAyB,KAAAG,IAAwH,SAAAF,aAAA,+CAAlDC,KAAA1iB,QAAA4iB,EAAA,GAAqM7U,EAAA,GAAA2U,MAAyBH,IAAA,CAAa,QAAAA,EAAkB,SAAAtL,OAAA,4EAA6FgK,KAAAjhB,QAAA+N,EAAmGuU,IAAA1I,UAAA7L,EAAA,GAAA/N,QAAqC,MAAAihB,GAAmB,IAAA4B,GAAA,SAAAR,EAAAnB,EAAA4B,GAAsF,MAAhDA,IAAA5B,OAAApT,MAAA,GAA0BgV,EAAAhQ,OAAA,IAAAuP,GAAsBtC,EAAA7S,MAAA,KAAA4V,GAAqN,QAAO/C,UAAA8C,eAAsC9C,EAAAD,EAAAC,QAA+B8C,EAAA/C,EAAA+C,QAC1soB,OAD2uoBzN,GAAAyK,IAAAE,UAAyB3K,EAAAyK,IAAAgD,WAA2B,WAAqV,QAAAE,GAAAC,GAA+B,OAAAA,EAAAjR,KAAAqE,IAAA4M,GAAA,gBAAAA,EAAA,KAAAA,EAAA,WAAAA,EAAA,KAAAA,EAAA,WAAAA,EAAA,UAA4H,QAAAC,GAAAC,GAA+B,GAAAC,GAAA,GAAAC,MAAAF,EAAAG,cAAA,MAA0C,QAAAF,EAAAD,GAAA,UAAAA,EAAAI,SAAA,MAAAH,EAAAG,SAAA,KAAAH,EAAAE,cAAmFH,EAAAK,WAAA,GAAAL,EAAAM,WAAA,EAAAN,EAAAG,cAAqEH,EAAAG,gBAAAH,EAAAI,SAAA,KAAAJ,EAAAM,UAAA,OAAwE,QAAAC,GAAAP,GAA+B,GAAAC,GAAA,GAAAC,MAAAH,EAAAC,GAAA,IAAkF,OAAxCC,GAAAO,QAAAP,EAAAK,WAAAL,EAAAG,SAAA,MAAwCzB,UAAAqB,EAAAC,GAAA,UAA93B,GAAAQ,GAAA,8BAAArW,MAAA,KAAuDsW,EAAA,2DAAAtW,MAAA,KAAmFuW,EAAA,kDAAAvW,MAAA,KAA6EwW,EAAA,wFAAAxW,MAAA,IAA2sB8H,GAAAyK,IAAAkE,WAAA,SAAAC,EAAAhE,GAA0C,mBAAAA,IAAA,QAAA5O,KAAA4O,GAAA,MAAAgE,GAAA,EAAiE,IAAAC,GAAA,GAAAb,MAAAY,EAAAX,cAAA,KAA4Ca,EAAAF,CAAY,OAAAhE,GAAApS,QAAA,4CAAAuW,GAA0E,OAAAA,GAAe,mBAAAD,EAAAV,WAAA5V,QAAA,gBAA0D,eAAA+V,GAAAO,EAAAZ,SAAsC,eAAAY,GAAAV,SAA4B,eAAAI,GAAAM,EAAAZ,SAAqC,gBAAAY,EAAAZ,SAAA,MAAkC,eAAAP,GAAAmB,EAAAV,UAA2C,eAAAU,GAAAZ,QAA2B,eAAAvR,MAAAqS,MAAAH,EAAAC,GAAA,MAA4C,oBAAAT,EAAAS,IAAAtW,QAAA,eAA+D,eAAAkW,GAAAI,EAAAX,WAAyC,qBAAAW,EAAAX,WAAA,IAAA3V,QAAA,gBAA+D,eAAAiW,GAAAK,EAAAX,WAA0C,eAAAW,GAAAX,WAAA,CAA+B,mBAAAH,MAAAc,EAAAb,cAAAa,EAAAX,WAAA,QAAAC,SAAuE,uBAAAJ,MAAAc,EAAAb,cAAA,MAAAG,UAAA,GAAiE,eAAAP,GAAAiB,EAAkC,eAAAA,GAAAb,aAAgC,gBAAAa,EAAAb,cAAA,IAAAzV,QAAA,gBAA6D,eAAAsW,GAAAG,WAAA,YAA0C,eAAAH,GAAAG,WAAA,YAA0C,eAAAtS,MAAAoE,MAAA,MAAA+N,EAAAI,cAAA,MAAAJ,EAAAK,gBAAA,GAAAL,EAAAM,gBAAA,SAA0G,eAAAN,GAAAG,WAAA,MAAAH,EAAAG,WAAA,KAAuD,eAAAH,GAAAG,UAA6B,qBAAAH,EAAAG,WAAA,MAAAH,EAAAG,WAAA,QAAAzW,QAAA,gBAAuF,oBAAAsW,EAAAG,YAAAzW,QAAA,gBAA2D,oBAAAsW,EAAAO,cAAA7W,QAAA,gBAA6D,oBAAAsW,EAAAQ,cAAA9W,QAAA,gBAA6D,eAAAsW,GAAAS,iBAAoC,eAAAT,GAAAU,UAAA,WAAwCxP,EAAAyK,IAAAgF,WAAA,SAAAxE,EAAAyE,GAA4CA,QAAA,QAAA3E,cAAApS,MAAA,0BAAAjB,KAAA,GAAmF,IAAAiY,GAAA,iCAAAC,EAAA,0CAAwG,OAAA3E,GAAAzS,QAAAoX,EAAA,IAAApX,QAAAmX,EAAA,SAAAE,EAAAC,GAAyE,MAAAJ,GAAAzb,QAAA,IAAA6b,EAAA/E,cAAA,QAAA8E,EAAA,MAA6D7P,EAAAyK,IAAAsF,iBAAA,SAAAC,GAAsC,GAAA7E,GAAA,4EAAmF4C,IAAuB,IAAdA,EAAAiC,EAAArX,MAAAwS,IAAc4C,EAAO,6CAAAiC,EAAA,GAAmD,IAAA/d,IAAA,kBAA0B,QAAAvH,KAAAuH,GAAgB8b,EAAA9b,EAAAvH,IAAA+hB,SAAAsB,EAAA9b,EAAAvH,IAAA,GAA6BqjB,GAAA,GAAAnB,WAAAmB,EAAA,GAAsB,IAAAkC,GAAAjC,KAAAkC,IAAAnC,EAAA,GAAAA,EAAA,KAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAAA,EAAA,GAAqF,IAApCA,EAAA,OAAWkC,GAAAtT,KAAAwT,MAAA,IAAApC,EAAA,KAAyB,KAAAA,EAAA,IAAAA,EAAA,KAAqB,GAAAnK,GAAA,GAAAmK,EAAA,UAA2BA,GAAA,MAAUnK,GAAA,GAAAmK,EAAA,SAAqB,KAAAA,EAAA,GAAckC,GAAArM,EAAgBqM,GAAArM,EAAY,UAAAoK,MAAAiC,IAAqBjQ,EAAAyK,IAAA2F,UAAA,SAAA5W,EAAA6W,GAA86F,QAAAC,GAAA/b,EAAAgc,EAAAC,GAChw+B,GAAAC,GAAAC,EAAAC,EAAAJ,EAAyB,oBAAAG,KAA6BD,EAAAC,EAAA9B,EAAAV,SAAuB,IAAAuC,EAAaA,EAAA,EAAAD,EAAgBC,EAAA,YAAAlc,EAA+Bkc,GAAA,EAAQA,EAAA,YAAAlc,IAA+Bkc,GAAA,GAAQ7B,EAAAN,QAAAM,EAAAR,UAAAqC,IAAmC,QAAAG,GAAA/U,GAAsB,GAAAgV,GAAAhV,EAAA3D,MAAA,KAAA3D,EAAAsc,EAAA,GAAAN,EAAAM,EAAA,GAAArM,UAAA,KAAAsM,EAAA,MAAA9U,KAAAzH,GAAAwc,EAAA,QAAAF,EAAA,GAAAG,GAAA,SAAAzc,KAAA,IAAAwc,KAAA,EAAgM,IAAxCD,IAAiBE,GAAAvE,SAAAlY,EAAA,KAAuB0c,EAAAxQ,eAAA8P,KAAAM,EAAA,GAAAlY,MAAA,mBAAoE,MAAAiW,GAAA,MAAAqC,EAAAV,IAAA3B,EAAA,MAAAqC,EAAAV,MAAAS,EAAkE,YAAAT,EAAkB,MAAA3B,GAAAN,QAAAM,EAAAR,UAAA,EAAA4C,EAA0C,aAAAzc,GAAA,SAAAA,EAAiC+b,EAAA/b,EAAAgc,EAAAS,OAAyB,KAAAF,EAAuB,QAAa,UADuq3B,GAAAI,GAAAvY,EAAAwY,EAAAC,EAAAxC,EAAA+B,EAAAM,EAAAtQ,EAAA0Q,EAAAC,EAAA5mB,EAAA6mB,GAAA,CAA0E,KAAA/X,EAAU,MAAA+X,EAAyO,IAA7N/X,IAAAhB,QAAA,iBAAAA,QAAA,UAAkD,KAAAA,QAAA,gBAAAuS,cAA8CpS,EAAAa,EAAAb,MAAA,4GAA6HA,KAAA,KAAAA,EAAA,GAA+B,GAAAA,EAAA,QAAkB,OAAAA,EAAA,IAAiB,QAAS,MAAAA,GAAA,OAAAA,EAAA,MAA6B4Y,EAAY,GAAAvD,MAAArV,EAAA,GAAA8T,SAAA9T,EAAA,SAAAA,EAAA,GAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,UAA+G,SAAS,MAAA4Y,EAAY,SAAS,MAAA5Y,GAAA,OAAAA,EAAA,MAA6B4Y,EAAY,GAAAvD,MAAArV,EAAA,GAAA8T,SAAA9T,EAAA,SAAAA,EAAA,GAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,eAAiH,IAAAA,EAAA,QAAuB,OAAAA,EAAA,IAAiB,QAAS,MAAAA,GAAA,OAAAA,EAAA,MAA6B4Y,EAAY,GAAAvD,MAAArV,EAAA,GAAA8T,SAAA9T,EAAA,SAAAA,EAAA,GAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,UAA+G,SAAS,MAAAA,GAAA,OAAAA,EAAA,MAA6B4Y,EAAY,GAAAvD,MAAArV,EAAA,GAAA8T,SAAA9T,EAAA,SAAAA,EAAA,GAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,UAA+G,SAAS,MAAAA,GAAA,OAAAA,EAAA,MAA6B4Y,EAAY,GAAAvD,MAAArV,EAAA,GAAA8T,SAAA9T,EAAA,SAAAA,EAAA,GAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,eAAsH,QAAAA,EAAA,IAAiB,QAAS,MAAAA,GAAA,OAAAA,EAAA,OAAAA,EAAA,OAAAA,EAAA,MAAuD4Y,GAAYH,EAAAzY,EAAA,OAAAA,EAAA,QAAAA,EAAA,OAAAA,EAAA,GAAsD,GAAAqV,MAAAoD,EAAA3E,SAAA9T,EAAA,SAAAA,EAAA,GAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,WAA2G,SAAS,MAAAA,GAAA,OAAiBA,EAAA,OAAAA,EAAA,MAA6B4Y,EAAY,GAAAvD,MAAArV,EAAA,GAAA8T,SAAA9T,EAAA,SAAAA,EAAA,GAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,WAA+GA,EAAA,QAAAA,EAAA,GAA2BA,EAAA,OAAAA,EAAA,MAA6B4Y,GAAYJ,EAAA,GAAAnD,MAAe,GAAAA,MAAAmD,EAAAlD,cAAAkD,EAAAhD,WAAAgD,EAAA/C,UAAAzV,EAAA,MAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,YAA0H4Y,CAAY,SAAS,MAAA5Y,GAAA,OAAAA,EAAA,OAAAA,EAAA,OAAAA,EAAA,MAAuD4Y,GAAYH,EAAAzY,EAAA,OAAAA,EAAA,QAAAA,EAAA,OAAAA,EAAA,GAAsD,GAAAqV,MAAAoD,EAAA3E,SAAA9T,EAAA,SAAAA,EAAA,GAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,MAAAA,EAAA,WAA2G,SAAS,MAAAA,GAAA,OAAAA,EAAA,OAAAA,EAAA,MAA0C4Y,GAAYJ,EAAA,GAAAnD,MAAe,GAAAA,MAAAmD,EAAAlD,cAAAkD,EAAAhD,WAAAgD,EAAA/C,UAAAzV,EAAA,MAAAA,EAAA,MAAAA,EAAA,YAAiH,WAAAa,EAAiB,cAAA6W,GAAA9D,MAAA8D,IAAA,GAAArC,OAAAwB,UAAA,QAAAa,CAA+D,KAAA9D,MAAA2E,EAAAlD,KAAAtgB,MAAA8L,IAAoC,MAAA0X,GAAA,KAAoB,KAAAvY,EAAAa,EAAAb,MAAA,4GAA8H,KAAAA,EAAA,GAAkBA,EAAA,OAAaA,EAAA,GAAAA,MAAA,uBAA6CA,EAAA,GAAAA,EAAA,WAAwB4T,MAAA2E,EAAAlD,KAAAtgB,MAAAiL,EAAA,OAAAA,EAAA,GAAAA,EAAA,MAA8D,MAAAuY,GAAA,KACvj8B,IAD4k8BtC,EAAAyB,EAAA,GAAArC,MAAA,IAAAqC,GAAA,GAAArC,MAAoC2C,GAAMa,IAAA,EAAAC,IAAA,EAAAC,IAAA,EAAAC,IAAA,EAAAC,IAAA,EAAAC,IAAA,EAAAC,IAAA,GAA2Cb,GAAQc,IAAA,WAAAN,IAAA,QAAAf,IAAA,OAAAsB,IAAA,QAAAC,IAAA,UAAAC,IAAA,WACp98Bb,EAAA,kLAA8LC,EAAA,gBAAAD,EAAA,kBAAAA,EAAA,aAAoE1Y,EAAAa,EAAAb,MAAA,GAAAwZ,QAAAb,EAAA,QAAyC3Y,EAAW,MAAA4Y,EAAY,KAAA7mB,EAAA,EAAAiW,EAAAhI,EAAA/N,OAAyBF,EAAAiW,EAAMjW,IAAK,IAAAkmB,EAAAjY,EAAAjO,IAAuB,MAAA6mB,EAAa,OAAA3C,GAAAY,UAAA,KAA2BxP,EAAAyK,IAAAxV,GAAA,SAAAV,EAAA5K,GAA+B,GAAAuW,GAAApV,OAAA8Q,UAAAnD,SAAAnP,KAAAK,GAAA+O,MAAA,KAAyD,OAAAvL,UAAAxD,GAAA,OAAAA,GAAAuW,IAAA3L,GAAiDyL,EAAAyK,IAAA2H,KAAA,SAAAC,GAA4B,GAAavT,GAAb2C,IAAkB,KAAA3C,IAAAuT,GAAA5Q,EAAA3C,GAAAuT,EAAAvT,EAAoC,OAAA2C,IAAezB,EAAAyK,IAAA6H,WAAA,SAAAC,EAAAC,EAAAha,GAAoD,MAAA+Z,GAAAra,MAAAsa,GAAA9a,KAAAc,IAA2CwH,EAAAyK,IAAAgI,WAAA,SAAAloB,EAAAmoB,GAAuC,GAAAC,MAAAC,EAAA,EAAAjS,EAAApW,EAAAK,MAAoC,IAAA8nB,EAAA,IAAA1S,EAAAyK,IAAAxV,GAAA,QAAA1K,GAAsC,QAAS,MAAAqoB,EAAAjS,GAAagS,EAAA1hB,KAAA1G,EAAAmO,MAAAka,KAAAF,GAAqC,OAAAC,IAAkB3S,EAAAyK,IAAA0F,MAAA,SAAAnlB,EAAA6nB,EAAAC,GAAoD,GAAAvpB,GAAAwpB,EAAAC,EAAAC,CAAqI,IAAlHJ,GAAA,EAAatpB,EAAAoT,KAAAuW,IAAA,GAAAL,GAAyB7nB,GAAAzB,EAAS0pB,EAAAjoB,EAAA,IAAAA,EAAA,GAAuBgoB,EAAAhoB,EAAA,OAAAioB,EAAwBF,EAAApW,KAAAoE,MAAA/V,GAAoBgoB,EAAW,OAAAF,GAAa,0BAAA9nB,EAAA+nB,GAAAE,EAAA,EAA0C,MAAM,2BAAAjoB,EAAA+nB,IAAA,EAAAE,CAA0C,MAAM,0BAAAjoB,EAAA+nB,MAAA,EAAwC,MAAM,SAAA/nB,EAAA+nB,GAAAE,EAAA,GAAyB,OAAAD,EAAAhoB,EAAA2R,KAAAwT,MAAAnlB,IAAAzB,GAA0CyW,EAAAyK,IAAA7N,IAAA,WAA4B,GAAAuW,GAAAC,EAAA1oB,EAAA,EAAAkW,EAAA,EAAAkL,EAAA5e,UAAAmmB,EAAAvH,EAAAlhB,OAAA0oB,EAAA,SAAA3pB,GAA+E,sBAAAmB,OAAA8Q,UAAAnD,SAAAnP,KAAAK,GAA2D,MAAAA,EAAgB,IAAAwpB,KAAU,QAAAzoB,KAAAf,GAAkBA,EAAA8W,eAAA/V,IAA0ByoB,EAAAliB,KAAAtH,EAAAe,GAAiB,OAAAyoB,IAAWI,EAAA,SAAAC,EAAAzjB,GAAiC,GAAArF,GAAA,EAAAkW,EAAA,EAAA6S,EAAA,EAAAC,EAAA,EAAAC,EAAA,CAA4B,IAAAH,IAAAzjB,EAAmB,QAAS,oBAAAyjB,GAAA,CAAmC,mBAAAzjB,GAAA,CAA8G,GAAnFyjB,EAAAF,EAAAE,GAA4BzjB,EAAAujB,EAAAvjB,GAAsB4jB,EAAAH,EAAA5oB,OAAkB8oB,EAAA3jB,EAAAnF,OAAe8oB,EAAAC,EAAU,QAAS,IAAAD,EAAAC,EAAe,QAAS,KAAAjpB,EAAA,EAAAkW,EAAA+S,EAAajpB,EAAAkW,IAAIlW,EAAA,CAAsC,GAAjC+oB,EAAAF,EAAAC,EAAA9oB,GAAAqF,EAAArF,IAAiC,GAAA+oB,EAAW,QAAS,IAAAA,MAAiB,SAAU,SAAS,SAAS,sBAAA1jB,GAAgC,EAASwc,MAAAxc,KAAAwc,MAAAiH,GAAsC,GAAAA,EAAe,EAASA,EAAA,OAAsBjH,MAAAiH,KAAAjH,MAAAxc,GAAsC,GAAAA,EAAY,EAASA,EAAA,OAAmBA,GAAAyjB,EAAkB,EAASzjB,EAAAyjB,EAAA,KAA0B,QAAAH,EAAa,SAAAxR,OAAA,+CAAgE,QAAAwR,EAAA,CAAkB,mBAAAvH,GAAA,GAA0D,SAAAjK,OAAA,kCAAmD,IAA/EsR,EAAAG,EAAAxH,EAAA,IAA+E,IAAAqH,EAAAvoB,OAAkB,SAAAiX,OAAA,yDAA2EsR,GAAArH,CAAqB,KAAbsH,EAAAD,EAAA,GAAazoB,EAAA,EAAAkW,EAAAuS,EAAAvoB,OAAoBF,EAAAkW,IAAIlW,EAAK,GAAA6oB,EAAAH,EAAAD,EAAAzoB,MAA8B0oB,EAAAD,EAAAzoB,GAAc,OAAA0oB,IAAepT,EAAAyK,IAAAwH,IAAA,WAA4B,GAAAkB,GAAAC,EAAA1oB,EAAA,EAAAkW,EAAA,EAAAkL,EAAA5e,UAAAmmB,EAAAvH,EAAAlhB,OAAA0oB,EAAA,SAAA3pB,GAA+E,sBAAAmB,OAAA8Q,UAAAnD,SAAAnP,KAAAK,GAA2D,MAAAA,EAAW,IAAAwpB,KAAU,QAAAzoB,KAAAf,GAAkBA,EAAA8W,eAAA/V,IAA0ByoB,EAAAliB,KAAAtH,EAAAe,GAAiB,OAAAyoB,IAAUI,EAAA,SAAAC,EAAAzjB,GAAiC,GAAArF,GAAA,EAAAkW,EAAA,EAAA6S,EAAA,EAAAC,EAAA,EAAAC,EAAA,CAA4B,IAAAH,IAAAzjB,EAAmB,QAAS,oBAAAyjB,GAAA,CAAmC,mBAAAzjB,GAAA,CAA8G,GAAnFyjB,EAAAF,EAAAE,GAA4BzjB,EAAAujB,EAAAvjB,GAAsB4jB,EAAAH,EAAA5oB,OAAkB8oB,EAAA3jB,EAAAnF,OAAe8oB,EAAAC,EAAU,QAAS,IAAAD,EAAAC,EAAe,QAAS,KAAAjpB,EAAA,EAAAkW,EAAA+S,EAAajpB,EAAAkW,IAAIlW,EAAA,CAAsC,GAAjC+oB,EAAAF,EAAAC,EAAA9oB,GAAAqF,EAAArF,IAAiC,GAAA+oB,EAAW,QAAS,IAAAA,MAAiB,SAAU,SAAS,SAAS,sBAAA1jB,GAAgC,EAASwc,MAAAxc,KAAAwc,MAAAiH,GAAsC,GAAAA,EAAe,EAASA,EAAA,OAAsBjH,MAAAiH,KAAAjH,MAAAxc,GAAsC,GAAAA,EAAY,EAASA,EAAA,OAAmBA,GAAAyjB,EAAkB,EAASzjB,EAAAyjB,EAAA,KAA0B,QAAAH,EAAa,SAAAxR,OAAA,+CAAgE,QAAAwR,EAAA,CAAkB,mBAAAvH,GAAA,GAA0D,SAAAjK,OAAA,kCAAmD,IAA/EsR,EAAAG,EAAAxH,EAAA,IAA+E,IAAAqH,EAAAvoB,OAAkB,SAAAiX,OAAA,yDAA2EsR,GAAArH,CAAqB,KAAbsH,EAAAD,EAAA,GAAazoB,EAAA,EAAAkW,EAAAuS,EAAAvoB,OAAoBF,EAAAkW,IAAIlW,EAAK6oB,EAAAH,EAAAD,EAAAzoB,UAA+B0oB,EAAAD,EAAAzoB,GAAc,OAAA0oB,IAAepT,GAAYA,OAAWA,EAAA,SAAAA,GAAwB,YAA8ge,KAAjgeA,EAAAkC,SAAclC,EAAAkC,MAAA3N,MAAiBqf,IAAA,qBAAAC,MAAA,wBAAAC,KAAA,sBAAAC,OAAA,yBAAAC,MAAA,uBAAAC,OAAA,yBAAAC,IAAA,sBAAAC,WAAA,6BAAAC,OAAA,yBAAAjmB,OAAA,yBAAAkmB,UAAA,4BAAAC,WAAA,6BAAAC,MAAA,wBAAAC,SAAA,2BAAAC,SAAA,0BAAAC,IAAA,sBAAAC,QAAA,0BAAAC,UAAA,4BAAAC,aAAA,+BAAAC,MAAA,wBAAAC,SAAA,2BAAAC,QAAA,yBAAAnqB,KAAA,uBAAAoqB,MAAA,wBAAAC,SAAA,4BAAozBlV,EAAAkC,MAAAS,cAAyBpO,KAAAyL,EAAAkC,MAAA3N,KAAAqf,IAAAtC,MAAA,mBAAAvhB,MAAAiQ,EAAAkC,MAAA3N,KAAAyf,MAAAhU,EAAAkC,MAAA3N,KAAA0f,OAAAjU,EAAAkC,MAAA3N,KAAAsf,OAAAjR,MAAA,EAAA8B,QAAA,SAAAhG,GAA8J,GAAAC,GAAAD,EAAA/F,MAAA,EAAiK,OAAnI+F,GAAAG,MAAAmB,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAAiDuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA2T,KAAsDE,YAASH,GAAA/F,MAAmB+F,GAAahR,MAAA,SAAAgR,EAAAY,EAAAqG,GAAqC,GAAAxG,GAAA,GAAAgW,EAAAnV,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAG,MAAAS,GAAoK,OAAvFqG,IAAA,EAAWwP,IAAWxP,GAAA,EAAYxG,EAAAa,EAAAtS,MAAAoK,MAAA9K,MAAA0R,EAAAS,OAAAG,MAA4DqG,QAAAxG,aAA8B5K,KAAAyL,EAAAkC,MAAA3N,KAAA0f,OAAA3C,MAAA,uBAAAvhB,MAAAiQ,EAAAkC,MAAA3N,KAAAyf,MAAAhU,EAAAkC,MAAA3N,KAAA0f,OAAAjU,EAAAkC,MAAA3N,KAAAsf,OAAAjR,MAAA,EAAA8B,QAAA,SAAAhG,GAAsK,GAAAC,GAAAD,EAAA/F,MAAA,EAAiK,OAAnI+F,GAAAG,MAAAmB,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAAiDuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA2T,KAAsDE,YAASH,GAAA/F,MAAmB+F,GAAahR,MAAA,SAAAgR,EAAAY,EAAAqG,GAAqC,GAAAxG,GAAA,EAAyJ,OAA3IwG,IAAA3F,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAG,MAAAS,OAAA,IAA0EqG,GAAA,EAAYxG,EAAAa,EAAAtS,MAAAoK,MAAA9K,MAAA0R,EAAAS,OAAAG,MAA4DqG,QAAAxG,aAA8B5K,KAAAyL,EAAAkC,MAAA3N,KAAAyf,MAAA1C,MAAA,SAAAvhB,MAAAiQ,EAAAkC,MAAA3N,KAAAsf,MAAA7T,EAAAkC,MAAA3N,KAAAwf,QAAAnR,MAAA,EAAAlV,MAAA,SAAAgR,EAAAY,EAAAqG,GAA6I,GAAAxG,GAAA,EAA6E,OAA/DwG,KAAUxG,EAAAa,EAAAtS,MAAAoK,MAAA9K,MAAA0R,EAAAS,OAAAG,MAA4DqG,QAAAxG,aAA8B5K,KAAAyL,EAAAkC,MAAA3N,KAAAsf,MAAAvC,MAAA,UAAAvhB,QAAA6S,MAAA,IAAgErO,KAAAyL,EAAAkC,MAAA3N,KAAAuf,KAAAxC,MAAA,qEAAAvhB,MAAAiQ,EAAAkC,MAAA3N,KAAAyf,MAAAhU,EAAAkC,MAAA3N,KAAAwf,QAAAnR,MAAA,EAAA8B,QAAA,SAAAhG,GAA2L,GAAA0W,GAAA1W,EAAA/F,MAAA,GAAAgG,EAAAD,EAAA/F,MAAA,GAAA0c,EAAA3W,EAAA/F,MAAA,GAAA2c,EAAA,IAAwI,IAAxC5W,EAAAgB,QAAA,KAAmBhB,EAAAiB,UAAA,KAAqByV,EAAAnhB,QAAA,SAA4D,GAA9BqhB,EAAAF,EAAAld,MAAA,KAA8B,IAAAod,EAAA1qB,OAAiG,SAAAoV,GAAA6B,MAAA,mCAAAuT,EAAzE1W,GAAAgB,QAAA4V,EAAA,GAAA7Q,OAAiC/F,EAAAiB,UAAA2V,EAAA,GAAA7Q,WAAiH/F,GAAAiB,UAAAyV,CAAyS,OAA/Q1W,GAAAC,WAAAqB,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAAsDuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA2T,KAAsDE,MAASwW,IAAgB3W,EAAA2W,YAAArV,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAAuDuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAAqqB,KAAuDxW,aAASH,GAAA/F,MAAmB+F,GAAahR,MAAA,SAAAgR,EAAAY,EAAAiW,GAA8C,GAAA5U,GAAA6U,EAAAL,EAAAnV,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAC,WAAAW,IAAAH,KAAA/L,EAAA,EAAAwS,EAAA5Y,KAAAqoB,EAAA3W,EAAA2W,YAAAI,EAAA,SAAAriB,EAAAuN,GAA2K,GAAA+U,GAAAvoB,SAAAkoB,CAA0C,QAAOjiB,QAAA,EAAAuiB,OAAAviB,EAAAwiB,SAAAF,EAAAvoB,OAAAwT,EAAAvN,EAAAyiB,UAAAH,EAAAvoB,OAAAwT,EAAAvN,EAAA,EAAA0iB,MAAA,IAAA1iB,EAAA2iB,KAAAL,EAAAvoB,OAAAiG,IAAAuN,EAAA,EAAA/V,OAAA8qB,EAAAvoB,OAAAwT,EAAAJ,OAAAjB,IAAkO0W,EAAA,SAAAlX,EAAA9T,GAA0B,GAAAirB,GAAAjW,EAAAiC,aAAA3C,EAA6C2W,GAAAvX,EAAAiB,WAAA3U,EAAqC0T,EAAAgB,UAAkBuW,EAAAvX,EAAAgB,SAAAZ,GAAiCmX,EAAAD,KAAAP,EAAAriB,EAAAuN,IAAwCxT,SAAAkoB,GAAArV,EAAArB,WAAAjR,MAAAoK,MAAA8N,GAAAyP,EAAAY,OAA2F9W,EAAAlO,KAAA+O,EAAAtS,MAAAoK,MAAA8N,GAAAlH,EAAAS,OAAA8W,KAAiE7iB,GAAA,SAAS6iB,GAAA,WAA6BA,GAAAvX,EAAAiB,iBAAsCsW,GAAAvX,EAAAgB,SAAoCM,EAAAwB,MAAAlC,EAAA2W,GAAA,GAA0Z,OAAlXjW,GAAAyK,IAAAxV,GAAA,QAAAkgB,IAAgCxU,EAAAwU,EAAAvqB,OAAkBoV,EAAAkB,QAAAiU,EAAA,SAAAnqB,GAAoC,GAAA8T,GAAA1L,CAAc4iB,GAAAlX,EAAA9T,MAAkBgV,EAAAyK,IAAAxV,GAAA,SAAAkgB,KAAmEK,EAA7BroB,SAAAgoB,EAAAe,MAA6Bf,EAAAe,MAAyBprB,OAAA8W,KAAAuT,GAA2BxU,EAAA6U,EAAA5qB,OAAkBoV,EAAAkB,QAAAsU,EAAA,SAAA1W,GAAkC,UAAAA,GAAwBkX,EAAAlX,EAAAqW,EAAArW,OAAwByW,EAAA,IAAApW,EAAAvU,QAAwC+a,MAAA4P,EAAApW,OAAAa,EAAAb,OAAArH,MAAA9K,MAAAmS,QAAiE5K,KAAAyL,EAAAkC,MAAA3N,KAAAwf,OAAAzC,MAAA,WAAAvhB,QAAA6S,MAAA,IAAkErO,KAAAyL,EAAAkC,MAAA3N,KAAA2f,IAAA5C,MAAA,6CAAAvhB,QAAA6S,MAAA,EAAA8B,QAAA,SAAAhG,GAAsH,GAAAI,GAAAJ,EAAA/F,MAAA,GAAA8L,OAAA9F,EAAAD,EAAA/F,MAAA,GAAAwd,EAAAnW,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAA8GuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA2T,KAAsDE,KAA4E,OAAnEH,GAAAI,MAAcJ,EAAAC,WAAAwX,QAAkCzX,GAAA/F,MAAmB+F,GAAahR,MAAA,SAAAgR,EAAAY,EAAAiW,GAA8C,GAAAvqB,GAAAgV,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAC,WAAAW,IAAAR,EAAAJ,EAAAI,GAAwG,OAAnBQ,GAAAR,GAAA9T,GAA0B2a,MAAA4P,EAAAjW,cAAyC/K,KAAAyL,EAAAkC,MAAA3N,KAAA4f,WAAA7C,MAAA,6BAAAvhB,MAAAiQ,EAAAkC,MAAA3N,KAAA6f,QAAAxR,MAAA,EAAA8B,QAAA,SAAAhG,GAAmI,GAAAI,GAAAJ,EAAA/F,MAAA,GAAA8L,MAA+D,OAAjC/F,GAAAI,YAAcJ,GAAA/F,MAAmB+F,GAAahR,MAAA,SAAAgR,EAAAY,EAAAiW,GAA8C,GAAAvqB,GAAAgV,EAAAtS,MAAAoK,MAAA9K,MAAA0R,EAAAS,OAAAG,IAAAR,EAAAJ,EAAAI,GAAiH,OAA3C9R,MAAAsS,QAAAR,GAAA9T,EAAwBsU,EAAAR,GAAA9T,GAA0B2a,MAAA4P,EAAAjW,cAAyC/K,KAAAyL,EAAAkC,MAAA3N,KAAA6f,OAAA9C,MAAA,WAAAvhB,QAAA6S,MAAA,IAAkErO,KAAAyL,EAAAkC,MAAA3N,KAAApG,OAAAmjB,MAAA,kBAAAvhB,MAAAiQ,EAAAkC,MAAA3N,KAAA8f,WAAAzR,MAAA,EAAA8B,QAAA,SAAAhG,GAAuH,GAAAC,GAAA,IAAAD,EAAA/F,MAAA,GAAA8L,MAA4K,OAAnI/F,GAAAG,MAAAmB,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAAiDuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA2T,KAAsDE,YAASH,GAAA/F,MAAmB+F,GAAahR,MAAA,SAAAgR,EAAAY,EAAAqG,GAAqC,GAAAyQ,GAAApW,EAAAtS,MAAAoK,MAAA9K,MAAA0R,EAAAS,OAAAG,IAAAT,IAAqEtK,KAAAyL,EAAArB,WAAApK,KAAAge,OAAAvnB,MAAAorB,IAAkD9mB,OAAAoP,EAAAG,OAAsBM,EAAAa,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA6R,EAAAS,GAA6D,QAAOqG,QAAAxG,aAA8B5K,KAAAyL,EAAAkC,MAAA3N,KAAA8f,UAAA/C,MAAA,cAAAvhB,QAAA6S,MAAA,IAAwErO,KAAAyL,EAAAkC,MAAA3N,KAAAggB,MAAAjD,MAAA,4BAAAvhB,MAAAiQ,EAAAkC,MAAA3N,KAAAigB,UAAA5R,MAAA,EAAA8B,QAAA,SAAAhG,GAAoL,MAArDA,GAAA6V,MAAA7V,EAAA/F,MAAA,GAAA8L,aAAkC/F,GAAA/F,MAAmB+F,GAAahR,MAAA,SAAAgR,EAAAY,EAAAqG,GAAqC,GAAA0Q,GAAAlX,EAAAmX,EAAAtW,EAAA/L,QAAAjH,KAAAsb,eAAA5J,EAAA6V,UAAAgC,EAAAvpB,KAAAib,OAAAvJ,EAAA6V,QAAAvU,EAAA/L,QAAAjH,KAAAib,OAAAvJ,EAAA6V,OAAAvU,EAAAM,aAAAC,UAAujC,QAA53BpT,SAAAH,KAAAib,OAAAvJ,EAAA6V,QAAA+B,GAAAC,GAAAjX,EAAA0W,MAAAtX,EAAA8X,aAAoHH,EAArB3X,EAAAC,WAAqBqB,EAAArB,WAAAjR,MAAAoK,MAAA9K,OAAgDuH,KAAAyL,EAAArB,WAAApK,KAAAge,OAAAvnB,MAAAgV,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAS,OAAAG,KAAgGA,IAAgBU,EAAArB,WAAAjR,MAAAoK,MAAA9K,OAAgDuH,KAAAyL,EAAArB,WAAApK,KAAAge,OAAAvnB,MAAAgV,EAAAtS,MAAAoK,MAAA9K,MAAA0R,EAAAS,OAAAG,KAAqFA,IAAWgX,GAAetpB,KAAAsb,eAAA5K,OAAA1Q,KAAAsb,eAAArU,QAAAyK,EAAA6V,OAAA,GAAuEgC,EAAcvpB,KAAAib,OAAAvJ,EAAA6V,OAAAvU,EAAAsG,OAAAtZ,KAAAib,OAAAvJ,EAAA6V,OAAA/b,QAAAwH,EAAAM,aAAAC,OAAA8V,IAAmHrpB,KAAAib,OAAAvJ,EAAA6V,OAAA8B;AAAsCrpB,KAAAub,oBAAA7J,EAAA6V,QAAuChgB,KAAAmK,EAAAnK,KAAAggB,MAAA7V,EAAA6V,MAAApV,OAAAT,EAAAS,OAAAqX,WAAA,IAAyGrX,EAAnCnS,KAAAwb,MAAAP,OAAAvJ,EAAA6V,OAAmCvnB,KAAAwb,MAAAP,OAAAvJ,EAAA6V,OAA2CvnB,KAAAib,OAAAvJ,EAAA6V,QAAuC5O,QAAAxG,aAA8B5K,KAAAyL,EAAAkC,MAAA3N,KAAA+f,WAAAhD,MAAA,mCAAAvhB,QAAA6S,MAAA,EAAA8B,QAAA,SAAAhG,GAAyT,MAAtMA,GAAAC,WAAAD,EAAA/F,MAAA,GAAA8L,OAAuC/F,EAAAS,OAAAa,EAAArB,WAAA+F,SAAsCnQ,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA0T,EAAAC,aAA4DE,MAAQH,EAAA6V,MAAA7V,EAAA/F,MAAA,GAAA8L,aAAkC/F,GAAA/F,MAAmB+F,GAAahR,MAAA,SAAAgR,EAAAY,EAAAqG,GAAqC,MAAA3F,GAAAkC,MAAAoD,QAAAtF,EAAAkC,MAAA3N,KAAAggB,OAAA7mB,MAAAoK,MAAA9K,KAAAE,cAAgFqH,KAAAyL,EAAAkC,MAAA3N,KAAAigB,SAAAlD,MAAA,oCAAAvhB,QAAA6S,MAAA,IAA6FrO,KAAAyL,EAAAkC,MAAA3N,KAAAkgB,SAAAnD,MAAA,mBAAAvhB,QAAA6S,MAAA,EAAA8B,QAAA,SAAAhG,GAAiG,GAAAC,GAAAD,EAAA/F,MAAA,GAAA8L,MAAwK,cAAnI/F,GAAA/F,MAAmB+F,EAAAG,MAAAmB,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAAiDuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA2T,KAAsDE,MAASH,GAAahR,MAAA,SAAAgR,EAAAY,EAAAqG,GAAqC,GAAAkD,GAAA7I,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAG,MAAAS,GAAkF,OAAjBtS,MAAAL,OAAAkc,GAAwBlD,QAAAxG,OAAA,OAA0B5K,KAAAyL,EAAAkC,MAAA3N,KAAAmgB,IAAApD,MAAA,eAAAvhB,QAAA6S,MAAA,EAAA8B,QAAA,SAAAhG,GAAwF,GAAAC,GAAAD,EAAA/F,MAAA,GAAA8L,MAAwK,cAAnI/F,GAAA/F,MAAmB+F,EAAAG,MAAAmB,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAAiDuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA2T,KAAsDE,MAASH,GAAahR,MAAA,SAAAgR,EAAAY,EAAAqG,GAAqC,GAAAkD,GAAA7I,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAG,MAAAS,GAAyF,OAAxBtS,MAAA+b,aAAAF,IAA+BlD,QAAAxG,OAAA,OAA0B5K,KAAAyL,EAAAkC,MAAA3N,KAAAogB,QAAArD,MAAA,2EAAAvhB,QAAA6S,MAAA,EAAA8B,QAAA,SAAAhG,GAAwJ,GAAA/F,GAAA+F,EAAA/F,MAAA8d,EAAAtpB,SAAAwL,EAAA,GAAAgG,EAAAhG,EAAA,GAAA8L,OAAAiS,EAAA/d,EAAA,GAAAge,EAAAxpB,SAAAwL,EAAA,IAAAA,EAAA,GAAA/N,MAAoe,cAA/U8T,GAAA/F,MAAmB+F,EAAAiY,OAAgBjY,EAAA+X,iBAAoC/X,EAAAG,MAAAmB,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAAiDuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA2T,KAAsDE,MAAS1R,SAAAupB,IAA4BhY,EAAAkY,UAAA5W,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAAqDuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA0rB,EAAAjS,UAA8D5F,OAASH,GAAahR,MAAA,SAAAgR,EAAAY,EAAAqG,GAAqC,GAAmB+Q,GAAAhsB,EAAA+T,EAAnBoY,IAAmG,IAAxDnY,EAAAiY,OAAgBE,EAAA7W,EAAAiC,aAAA3C,IAAwCnS,SAAAuR,EAAAkY,UAAA,CAAgCF,EAAA1W,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAkY,UAAAtX,GAAwE,KAAA5U,IAAAgsB,GAAsBA,EAAAjW,eAAA/V,KAAAmsB,EAAAnsB,GAAAgsB,EAAAhsB,IAAiE,GAAAme,GAAA7I,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAG,MAAAgY,GAA0J,OAAlDpY,GAAlCoK,YAAA7I,GAAAgI,SAAkCa,EAAmB7b,KAAA4b,WAAAC,IAAsClD,QAAAxG,OAAAV,EAAAc,OAAAsX,OAAqDtiB,KAAAyL,EAAAkC,MAAA3N,KAAAqgB,UAAAtD,MAAA,cAAAvhB,MAAAiQ,EAAAkC,MAAA3N,KAAAsgB,cAAAjS,MAAA,EAAAlV,MAAA,SAAAgR,EAAAY,EAAAqG,GAAqI,GAAAyQ,GAAApW,EAAAtS,MAAAoK,MAAA9K,MAAA0R,EAAAS,OAAAG,IAAAwX,EAAA,SAAA3X,EAAAiX,EAAA5d,QAAAse,EAAA,MAAArS,MAAiJ,QAAOkB,QAAAxG,aAA8B5K,KAAAyL,EAAAkC,MAAA3N,KAAAsgB,aAAAvD,MAAA,iBAAAvhB,QAAA6S,MAAA,IAA8ErO,KAAAyL,EAAAkC,MAAA3N,KAAAugB,MAAAxD,MAAA,sEAAAvhB,MAAAiQ,EAAAkC,MAAA3N,KAAAwgB,UAAAnS,MAAA,EAAA8B,QAAA,SAAAhG,GAAgP,OAAvEc,GAAAd,EAAA/F,MAAA,GAAA8G,EAAAf,EAAA/F,MAAA,GAAAT,MAAA,UAAuExN,EAAA,EAAYA,EAAA+U,EAAA7U,OAAoBF,IAAK,OAAAqsB,GAAA,EAAYA,EAAAtX,EAAA7U,OAAoBmsB,IAAK,GAAAtX,EAAA/U,KAAA+U,EAAAsX,IAAArsB,IAAAqsB,EAAyC,SAAA/W,GAAA6B,MAAA,sCAAApC,EAAA/U,GAAqJ,OAAzEgU,GAAAc,YAA0Bd,EAAAe,mBAA4Bf,GAAA/F,MAAmB+F,GAAahR,MAAA,SAAAgR,EAAAY,EAAAqG,GAAqC,GAAAlH,GAAAzR,IAAmV,OAAjUA,MAAAkb,OAAAxJ,EAAAc,WAAA,WAAiF,OAAzCwX,IAAkBC,MAAAxY,EAAAyJ,QAAuBxd,EAAA,EAAYA,EAAAgU,EAAAe,WAAA7U,OAA0BF,IAAA,CAAK,GAAAyS,GAAAuB,EAAAe,WAAA/U,EAA6B,oBAAAwC,WAAAxC,GAAsCssB,EAAA7Z,GAAAjQ,UAAAxC,GAAqCssB,EAAA7Z,GAAAhQ,OAA8B,MAAA6S,GAAAtS,MAAAoK,MAAA2G,GAAAC,EAAAS,OAAA6X,MAAsErR,QAAAxG,OAAA,OAA0B5K,KAAAyL,EAAAkC,MAAA3N,KAAAwgB,SAAAzD,MAAA,aAAAvhB,QAAA6S,MAAA,IAAsErO,KAAAyL,EAAAkC,MAAA3N,KAAAygB,QAAA1D,MAAA,yCAAAvhB,QAAA6S,MAAA,EAAA8B,QAAA,SAAAhG,GAAsH,GAAAC,GAAAD,EAAA/F,MAAA,GAAA8L,OAAA7F,EAAAF,EAAA/F,MAAA,GAAA8L,MAAoQ,cAA7L/F,GAAA/F,MAAmB+F,EAAAC,aAA4BD,EAAAE,cAA8BF,EAAAG,MAAAmB,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAAiDuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA2T,KAAsDE,MAASH,GAAahR,MAAA,SAAAgR,EAAAY,EAAAqG,GAAqC,aAAAjH,EAAAC,WAAA,CAA+B,GAAAkK,GAAA7I,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAG,MAAAS,IAAiEb,EAAAzR,KAAA4b,WAAAC,GAAAnK,EAAAC,WAAqDW,GAAAZ,EAAAE,aAAAH,EAAAc,WAA+CJ,OAAA,eAAuBG,GAAAZ,EAAAE,aAAA5R,KAAAkb,MAAuC,QAAOvC,QAAAxG,OAAA,OAA0B5K,KAAAyL,EAAAkC,MAAA3N,KAAA1J,KAAAymB,MAAA,6CAAAvhB,QAAA6S,MAAA,EAAA8B,QAAA,SAAAhG,GAAgO,OAAzGC,GAAAD,EAAA/F,MAAA,GAAA8L,OAAAyS,EAAAxY,EAAA/F,MAAA,GAAA8L,OAAAvM,MAAA,SAAA0H,KAAyGlV,EAAA,EAAYA,EAAAwsB,EAAAtsB,OAA0BF,IAAA,CAAK,GAAAysB,GAAAD,EAAAxsB,GAA4B0sB,EAAAD,EAAAxe,MAAA,kDAA4Eye,GAAexX,EAAAwX,EAAA,GAAA3S,QAAA2S,EAAA,GAAA3S,OAAsD0S,EAAAxe,MAAA,uBAAwCiH,EAAAuX,MAAsN,aAA3LzY,GAAA/F,MAAmB+F,EAAAC,aAA4BD,EAAAkB,aAA4BlB,EAAAG,MAAAmB,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAAiDuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA2T,KAAsDE,MAASH,GAAahR,MAAA,SAAAgR,EAAAY,EAAAqG,GAAqC,GAAAuC,EAAW,cAAAxJ,EAAAC,WAAA,CAA+B,GAAAkK,GAAA7I,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAG,MAAAS,IAAiEb,EAAAzR,KAAA4b,WAAAC,GAAAnK,EAAAC,WAAqDuJ,GAAAzJ,EAAAc,WAA2BJ,OAAA,eAAuB+I,GAAAlb,KAAAkb,MAAmB,QAAA1I,KAAAd,GAAAkB,WAAuCsI,EAAAzH,eAAAjB,KAAqCF,EAAAZ,EAAAkB,WAAAJ,IAAA0I,EAAA1I,GAAwD,QAAOmG,QAAAxG,OAAA,OAA0B5K,KAAAyL,EAAAkC,MAAA3N,KAAA0gB,MAAA3D,MAAA,oEAAAvhB,MAAAiQ,EAAAkC,MAAA3N,KAAA2gB,UAAAtS,MAAA,EAAA8B,QAAA,SAAAhG,GAAuK,GAAA/F,GAAA+F,EAAA/F,MAAA8d,EAAAtpB,SAAAwL,EAAA,GAAAgG,EAAAhG,EAAA,GAAA8L,OAAAiS,EAAA/d,EAAA,GAAAge,EAAAxpB,SAAAwL,EAAA,IAAAA,EAAA,GAAA/N,MAAoe,cAA/U8T,GAAA/F,MAAmB+F,EAAAiY,OAAgBjY,EAAA+X,iBAAoC/X,EAAAG,MAAAmB,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAAiDuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA2T,KAAsDE,MAAS1R,SAAAupB,IAA4BhY,EAAAkY,UAAA5W,EAAArB,WAAA+F,QAAA5M,MAAA9K,OAAqDuH,KAAAyL,EAAArB,WAAApK,KAAAoK,WAAA3T,MAAA0rB,EAAAjS,UAA8D5F,OAASH,GAAahR,MAAA,SAAAgR,EAAAY,EAAAqG,GAAqC,GAAmB+Q,GAAAhsB,EAAA+T,EAAnBoY,IAA2C,KAAAnY,EAAAiY,KAAgB,IAAAjsB,IAAA4U,GAAkBA,EAAAmB,eAAA/V,KAAAmsB,EAAAnsB,GAAA4U,EAAA5U,GAAyD,IAAAyC,SAAAuR,EAAAkY,UAAA,CAAgCF,EAAA1W,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAkY,UAAAtX,GAAwE,KAAA5U,IAAAgsB,GAAsBA,EAAAjW,eAAA/V,KAAAmsB,EAAAnsB,GAAAgsB,EAAAhsB,IAAiE,GAAAme,GAAA7I,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAG,MAAAgY,GAAwGpY,GAAlCoK,YAAA7I,GAAAgI,SAAkCa,EAAmB7b,KAAA4b,WAAAC,GAA+B7b,KAAAib,SAAejI,GAAAtS,MAAAoK,MAAA9K,MAAA0R,EAAAS,OAAA0X,GAA8D,QAAOlR,QAAAxG,OAAAV,EAAAc,OAAAsX,GAAiD5O,OAAAjb,KAAAib,aAAyB1T,KAAAyL,EAAAkC,MAAA3N,KAAA2gB,SAAA5D,MAAA,aAAAvhB,QAAA6S,MAAA,IAAsE5C,EAAAkC,MAAAoD,WAAsBtF,EAAAkC,MAAAmV,WAAA,SAAA9iB,EAAAvJ,GAA2CA,KAAA,kBAAAuJ,EAAoCyL,EAAAkC,MAAA3N,QAAAvJ,GAA6BgV,EAAAkC,MAAAvV,OAAA,SAAA2qB,GAAuC,IAAAA,EAAA/iB,KAAqB,SAAAyL,GAAA6B,MAAA,2DAAAyV,EAAiGtX,GAAAkC,MAAAmV,WAAAC,EAAA/iB,MAAuCyL,EAAAkC,MAAAoD,QAAAgS,EAAA/iB,MAAA+iB,GAAgDtX,EAAAkC,MAAAS,YAAA/X,OAAA,GAAuCoV,EAAAkC,MAAAvV,OAAAqT,EAAAkC,MAAAS,YAAA4C,QAAu/C,OAAr8CvF,GAAAkC,MAAAwC,QAAA,SAAA6S,GAAuC,GAAA5Y,GAAA4Y,EAAAvsB,MAAAyZ,OAAA/F,EAAAsB,EAAAkC,MAAAkC,SAAAtM,MAAA9K,MAAA2R,IAAAqE,EAAAhD,EAAAkC,MAAAoD,QAAA5G,EAAAnK,KAA2R,OAApJyO,GAAA0B,UAA2BhG,EAAAsE,EAAA0B,QAAA5M,MAAA9K,MAAA0R,IAAiDsB,EAAA8B,IAAA3B,MAAA,kDAAAzB,IAAwEA,GAAcsB,EAAAkC,MAAAkC,SAAA,SAAAzF,GAAyC,GAAAD,MAAY8Y,EAAA,KAAAC,EAAA,KAAAC,EAAA,KAAAC,EAAA,KAAArG,EAAA,KAAA3Y,EAAA,IAAkGgG,KAAA8F,MAA6B,KAAA+S,IAAAxX,GAAAkC,MAAAoD,QAA+C,GAAAtF,EAAAkC,MAAAoD,QAAA7E,eAAA+W,GAAwR,IAA7NC,EAAAzX,EAAAkC,MAAAoD,QAAAkS,GAAAjjB,KAAwDmjB,EAAA1X,EAAAkC,MAAAoD,QAAAkS,GAAAlG,MAA0DqG,KAAeD,YAAAltB,OAAiCmtB,EAAAD,EAA6BC,EAAA1mB,KAAAymB,GAA8BC,EAAA/sB,OAAA,GAA0F,GAA9D0mB,EAAAqG,EAAApS,QAA0B5M,EAAA2Y,EAAAlE,KAAAzO,EAAA8F,QAAoC,OAAA9L,EAAyJ,MAAxI+F,GAAAnK,KAAAkjB,EAAsB/Y,EAAA/F,QAAkBqH,EAAA8B,IAAA3B,MAAA,qCAAAsX,EAAA,0BAAA9e,GAAgG+F,CAAgB,UAAAsB,GAAA6B,MAAA,oBAAAlD,EAAA8F,OAAA,MAAiEzE,EAAAkC,MAAAxU,MAAA,SAAAgR,EAAAY,EAAAqG,GAA+C,GAAA3C,GAAA7D,EAAA,EAAwP,OAA3NG,SAAoBU,EAAA8B,IAAA1B,MAAA,4CAAA1B,GAAkEsE,EAAAhD,EAAAkC,MAAAoD,QAAA5G,EAAAnK,MAA8CyO,EAAAtV,QAAyByR,EAAA6D,EAAAtV,MAAAoK,MAAA9K,MAAA0R,EAAAY,EAAAqG,KAA8DxG,GAAea,GAAYA,OAAWA,EAAA,SAAAA,GAAwB,YAAaA,GAAArB,cAAmBqB,EAAArB,WAAAiZ,eAAA,wDAAuF5X,EAAArB,WAAApK,MAAsBsjB,MAAA,6BAAA3Y,UAA6C4Y,MAAA,sCAAAC,OAAA,wCAA0FxF,OAAA,8BAAAyF,KAAA,4BAAAC,OAA8EzU,MAAA,mCAAAE,IAAA,kCAA8EwU,QAAS1U,MAAA,oCAAAE,IAAA,mCAAgFyU,WAAY3U,MAAA,uCAAAE,IAAA,sCAAsF5E,KAAMsZ,OAAA,kCAAAC,SAAA,qCAAsFlqB,OAAA,8BAAAmqB,UAAA,iCAAAxN,SAAA,gCAAAO,OAAA,8BAAAkN,MAAA,4BAAAjZ,QAAA,+BAAAtD,KAAA,6BAA0QgE,EAAArB,WAAAuV,KAAqBsE,YAAAxY,EAAArB,WAAApK,KAAApG,OAAA6R,EAAArB,WAAApK,KAAA2K,SAAA4Y,MAAA9X,EAAArB,WAAApK,KAAA2K,SAAA6Y,OAAA/X,EAAArB,WAAApK,KAAA0jB,MAAAvU,IAAA1D,EAAArB,WAAApK,KAAA2jB,OAAAxU,IAAA1D,EAAArB,WAAApK,KAAA4jB,UAAAzU,IAAA1D,EAAArB,WAAApK,KAAAsjB,MAAA7X,EAAArB,WAAApK,KAAAyH,MAAAyc,aAAAzY,EAAArB,WAAApK,KAAA+jB,UAAAtY,EAAArB,WAAApK,KAAAyjB,KAAAhY,EAAArB,WAAApK,KAAAge,OAAAvS,EAAArB,WAAApK,KAAAuW,SAAA9K,EAAArB,WAAApK,KAAA8W,OAAArL,EAAArB,WAAApK,KAAAgkB,MAAAvY,EAAArB,WAAApK,KAAA+K,QAAAU,EAAArB,WAAApK,KAAA4jB,UAAA3U,MAAAxD,EAAArB,WAAApK,KAAA0jB,MAAAzU,MAAAxD,EAAArB,WAAApK,KAAA2jB,OAAA1U,QAAukBxD,EAAArB,WAAAuV,IAAAwE,oBAAA1Y,EAAArB,WAAAuV,IAAAsE,WAAAlpB,QAAA0Q,EAAArB,WAAApK,KAAAuK,IAAAsZ,OAAApY,EAAArB,WAAApK,KAAAuK,IAAAuZ,WAAmJrY,EAAArB,WAAA1H,IAAoByN,SAASzT,KAAA,SAAAyN,EAAAG,EAAAM,GAAkCA,EAAAlO,KAAAyN,IAAmBia,UAAA,SAAAja,EAAAG,EAAAM,GAAwCA,EAAAlO,KAAAyN,GAAmBG,EAAA5N,KAAAyN,KAAmBhR,OAAQuD,KAAA,SAAAyN,EAAAG,EAAAS,GAAmCT,EAAA5N,KAAAyN,IAAkBka,WAAA,SAAAla,EAAAG,EAAAS,GAA0CT,EAAA5N,KAAAyN,EAAA1T,UAA2BgV,EAAArB,WAAAgE,cAA8BpO,KAAAyL,EAAArB,WAAApK,KAAAyH,KAAAsV,MAAA,0CAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAsE,WAAAlpB,QAAA0Q,EAAArB,WAAApK,KAAA4jB,UAAA3U,QAAAkB,QAAA,SAAAhG,EAAAG,EAAAM,GAAuMT,EAAAvQ,OAAAuQ,EAAA/F,MAAA,GAA4B+F,EAAA8R,SAAA9R,EAAA/F,MAAA,SAA8B+F,GAAA/F,YAAmB+F,GAAA1T,MAAmBmU,EAAAlO,KAAAyN,IAAmBhR,MAAA,SAAAgR,EAAAG,EAAAS,GAAqC,GAAAtU,GAAA6T,EAAA5G,MAAA8G,EAAAL,EAAAK,QAAAiB,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAK,OAAAO,IAAA6V,EAAAnV,EAAAhE,KAAA0C,EAAAvQ,OAAAnD,EAAA+T,EAAgJ,QAAAL,EAAA8R,SAA0B3R,EAAA5N,MAAAkkB,GAAyBtW,EAAA5N,KAAAkkB,MAAuB5gB,KAAAyL,EAAArB,WAAApK,KAAAsjB,MAAAvG,MAAA,KAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAuE,YAAAnpB,QAAA0Q,EAAArB,WAAApK,KAAA0jB,MAAAvU,IAAA1D,EAAArB,WAAApK,KAAA2jB,OAAAxU,MAAAgB,QAAA,SAAAhG,EAAAG,EAAAM,GAA8L,GAAA0Z,GAAAnuB,EAAAmU,EAAAjU,OAAA,CAAuE,WAAtC8T,GAAA/F,YAAmB+F,GAAA1T,MAAwBN,GAAA,EAAKA,IAAA,CAA6B,GAAxBmuB,EAAAha,EAAA5G,MAAwB4gB,EAAAtkB,OAAAyL,EAAArB,WAAApK,KAAA2jB,OAAA1U,OAAAqV,EAAAtkB,OAAAyL,EAAArB,WAAApK,KAAA4jB,UAAA3U,OAAAqV,EAAAtkB,OAAAyL,EAAArB,WAAApK,KAAA0jB,MAAAzU,MAAA,CAAuK3E,EAAA5N,KAAA4nB,EAAwB,OAAM1Z,EAAAlO,KAAA4nB,GAAyB1Z,EAAAlO,KAAAyN,MAAsBnK,KAAAyL,EAAArB,WAAApK,KAAA2K,SAAA6Y,OAAAzG,MAAA,yFAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAuE,YAAAnpB,QAAA0Q,EAAArB,WAAApK,KAAA2K,SAAA4Y,QAAApT,QAAA,SAAAhG,EAAAG,EAAAM,SAAiQT,GAAA/F,MAAmB+F,EAAA1T,MAAA0T,EAAA1T,MAAAyZ,MAA+B,IAAAzZ,GAAA0T,EAAA1T,MAAAkU,EAAAc,EAAArB,WAAAO,SAAA4Z,OAAA9tB,EAAA0T,EAA6J,KAAjFsB,EAAA8B,IAAA3B,MAAA,yCAAAjB,EAAA,SAAAlU,GAAiF6T,EAAAjU,OAAA,IAAAiU,IAAAjU,OAAA,GAAA2J,MAAAyL,EAAArB,WAAApK,KAAA2K,SAAA4Y,OAAAjZ,IAAAjU,OAAA,GAAA2J,MAAAyL,EAAArB,WAAApK,KAAA2K,SAAA6Y,UAAA7Y,EAAAD,gBAAAe,EAAArB,WAAAO,SAAA6Z,aAAA7Z,EAAAF,YAAAH,IAAAjU,OAAA,GAAAoU,YAAAE,EAAAD,gBAAAe,EAAArB,WAAAO,SAAA8Z,aAAA9Z,EAAAF,WAAAH,IAAAjU,OAAA,GAAAoU,aAAA,CAAwY,GAAAia,GAAApa,EAAA5G,KAAqBkH,GAAAlO,KAAAgoB,GAAkB,SAAAjuB,GAAgB,IAAA6T,IAAAjU,OAAA,UAAAiU,IAAAjU,OAAA,GAAAI,MAA8D,CAAK,GAAAkuB,GAAA/Z,EAAAlH,KAA2B,IAAAihB,EAAA3kB,OAAAyL,EAAArB,WAAApK,KAAAge,QAAA2G,EAAA3kB,OAAAyL,EAAArB,WAAApK,KAAAuW,SAAiGpM,EAAAI,IAAAoa,EAAAluB,UAA0B,IAAAkuB,EAAA3kB,OAAAyL,EAAArB,WAAApK,KAAA8W,OAAsD3M,EAAAI,IAAAoa,EAAAluB,MAAAyN,eAAqC,IAAAygB,EAAA3kB,OAAAyL,EAAArB,WAAApK,KAAA4jB,UAAAzU,MAAAwV,EAAAva,WAAsH,SAAAqB,GAAA6B,MAAA,kCAAAqX,EAAA3kB,KAAA,MAAA2kB,EAAAluB,MAAnC0T,GAAAK,OAAAma,EAAAna,OAAmJ,WAAnBI,GAAAlO,KAAAyN,QAAgCG,GAAA5N,KAAAiO,IAAsBxR,MAAA,SAAAgR,EAAAG,EAAAS,GAAqCZ,EAAAI,IAAcD,EAAA5N,KAAAyN,GAAkBA,EAAAK,QAAsBL,EAAAI,IAAAkB,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAK,OAAAO,IAAmET,EAAA5N,KAAAyN,SAAkBA,GAAAK,QAAyBiB,EAAArB,WAAAO,SAAAxR,MAAAgR,EAAA1T,MAAA6T,MAAsDtK,KAAAyL,EAAArB,WAAApK,KAAA2K,SAAA4Y,MAAAxG,MAAA,YAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAuE,YAAA/T,QAAA,SAAAhG,EAAAG,EAAAM,SAAqIT,GAAA/F,MAAmB+F,EAAA1T,MAAA0T,EAAA1T,MAAAyZ,MAA+B,IAAAzZ,GAAA0T,EAAA1T,MAAAkU,EAAAc,EAAArB,WAAAO,SAAA4Z,OAAA9tB,EAAA0T,EAA6J,KAAjFsB,EAAA8B,IAAA3B,MAAA,yCAAAjB,EAAA,SAAAlU,GAAiF6T,EAAAjU,OAAA,IAAAiU,IAAAjU,OAAA,GAAA2J,MAAAyL,EAAArB,WAAApK,KAAA2K,SAAA4Y,OAAAjZ,IAAAjU,OAAA,GAAA2J,MAAAyL,EAAArB,WAAApK,KAAA2K,SAAA6Y,UAAA7Y,EAAAD,gBAAAe,EAAArB,WAAAO,SAAA6Z,aAAA7Z,EAAAF,YAAAH,IAAAjU,OAAA,GAAAoU,YAAAE,EAAAD,gBAAAe,EAAArB,WAAAO,SAAA8Z,aAAA9Z,EAAAF,WAAAH,IAAAjU,OAAA,GAAAoU,aAAA,CAAwY,GAAAia,GAAApa,EAAA5G,KAAqBkH,GAAAlO,KAAAgoB,GAAkBpa,EAAA5N,KAAAiO,IAAqBxR,MAAA,SAAAgR,EAAAG,EAAAS,GAAqCU,EAAArB,WAAAO,SAAAxR,MAAAgR,EAAA1T,MAAA6T,MAAqDtK,KAAAyL,EAAArB,WAAApK,KAAAge,OAAAjB,MAAA,mCAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAsE,WAAA9T,QAAA,SAAAhG,EAAAG,EAAAM,GAAmJ,GAAAnU,GAAA0T,EAAA1T,YAAsB0T,GAAA/F,MAAkD3N,EAA/B,MAAAA,EAAAwZ,UAAA,KAA+BxZ,EAAAwN,QAAA,WAAoCxN,EAAAwN,QAAA,WAA+BkG,EAAA1T,QAAAwZ,UAAA,EAAAxZ,EAAAJ,OAAA,GAAA4N,QAAA,aAAAA,QAAA,aAAwFwH,EAAA8B,IAAA3B,MAAA,6CAAAzB,EAAA1T,OAAyEmU,EAAAlO,KAAAyN,IAAmBhR,MAAAsS,EAAArB,WAAA1H,GAAAvJ,MAAAkrB,aAA6CrkB,KAAAyL,EAAArB,WAAApK,KAAA4jB,UAAA3U,MAAA8N,MAAA,MAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAuE,YAAAnpB,QAAA0Q,EAAArB,WAAApK,KAAA4jB,UAAAzU,MAAAgB,QAAA1E,EAAArB,WAAA1H,GAAAyN,QAAAiU,UAAAjrB,MAAAsS,EAAArB,WAAA1H,GAAAvJ,MAAAuD,OAA2NsD,KAAAyL,EAAArB,WAAApK,KAAA4jB,UAAAzU,IAAA4N,MAAA,MAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAwE,oBAAAhU,QAAA,SAAAhG,EAAAG,EAAAM,GAAsI,GAAA0Z,GAAAM,EAAAza,CAAwD,KAAxBma,EAAAha,EAAA5G,MAAwB4G,EAAAjU,OAAA,GAAAiuB,EAAAtkB,MAAAyL,EAAArB,WAAApK,KAAA4jB,UAAA3U,OAA8ErE,EAAAlO,KAAA4nB,GAAyBA,EAAAha,EAAA5G,KAA2C,KAAnB,GAAAmhB,MAAmB1a,EAAAnK,OAAAyL,EAAArB,WAAApK,KAAA4jB,UAAA3U,OAAyD4V,EAAA5T,QAAA9G,GAA2BA,EAAAS,EAAAlH,KAAmBmhB,GAAA5T,QAAA9G,EAAmDA,GAAAS,IAAAvU,OAAA,GAA8BuC,SAAAuR,KAAAnK,OAAAyL,EAAArB,WAAApK,KAAA+jB,WAAA5Z,EAAAnK,OAAAyL,EAAArB,WAAApK,KAAApG,QAAAuQ,EAAAnK,OAAAyL,EAAArB,WAAApK,KAAAyH,MAAA0C,EAAAnK,OAAAyL,EAAArB,WAAApK,KAAAuK,IAAAuZ,UAAA3Z,EAAAnK,OAAAyL,EAAArB,WAAApK,KAAAuK,IAAAsZ,QAAmPe,EAAAxa,YAAA,EAA0Bya,EAAAnhB,MAAkBmhB,EAAA7T,QAAoB4T,EAAApa,OAAAqa,EAA6Bja,EAAAlO,KAAAkoB,KAA4BA,EAAAxa,YAAA,EAA2BD,EAAAK,OAAAqa,IAA0B1rB,MAAA,SAAAgR,EAAAG,EAAAS,GAAqC,GAAA+Z,MAAAC,GAAA,EAAAtuB,EAAA,IAA8C,IAAA0T,EAAAC,WAAqB3T,EAAAgV,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAK,OAAAO,IAA+DT,EAAA5N,KAAAjG,OAAkB,CAAK,KAAA6T,EAAAjU,OAAA,IAAwC,GAAlBI,EAAA6T,EAAA5G,MAAkBjN,KAAAuJ,MAAAvJ,EAAAuJ,MAAAyL,EAAArB,WAAApK,KAAA4jB,UAAA3U,MAAA,CAAwE8V,GAAA,CAAiB,OAAMD,EAAA7T,QAAAxa,GAAyB,IAAAsuB,EAAiB,SAAAtZ,GAAA6B,MAAA,iCAAuDhD,GAAA5N,KAAAooB,OAA0B9kB,KAAAyL,EAAArB,WAAApK,KAAA0jB,MAAAzU,MAAA8N,MAAA,MAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAuE,YAAAnpB,QAAA0Q,EAAArB,WAAApK,KAAA0jB,MAAAvU,MAAAgB,QAAA1E,EAAArB,WAAA1H,GAAAyN,QAAAiU,UAAAjrB,MAAAsS,EAAArB,WAAA1H,GAAAvJ,MAAAuD,OAAmNsD,KAAAyL,EAAArB,WAAApK,KAAA0jB,MAAAvU,IAAA4N,MAAA,MAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAwE,oBAAAhU,QAAA,SAAAhG,EAAAG,EAAAM,GAAmK,IAAjC,GAAA0Z,GAAAnuB,EAAAmU,EAAAjU,OAAA,EAAsCF,GAAA,IAAUmuB,EAAAha,EAAA5G,MAAwB4gB,EAAAtkB,OAAAyL,EAAArB,WAAApK,KAAA0jB,MAAAzU,OAA7B9Y,IAA2FyU,EAAAlO,KAAA4nB,EAAyB1Z,GAAAlO,KAAAyN,IAAmBhR,MAAA,SAAAgR,EAAAG,EAAAS,GAAmF,IAA9C,GAAA+Z,MAAAC,GAAA,EAAAtuB,EAAA,KAA8C6T,EAAAjU,OAAA,IAAwC,GAAlBI,EAAA6T,EAAA5G,MAAkBjN,EAAAuJ,MAAAvJ,EAAAuJ,MAAAyL,EAAArB,WAAApK,KAAA0jB,MAAAzU,MAAA,CAA6D8V,GAAA,CAAiB,OAAMD,EAAA7T,QAAAxa,GAAyB,IAAAsuB,EAAiB,SAAAtZ,GAAA6B,MAAA,yBAA+ChD,GAAA5N,KAAAooB,MAAyB9kB,KAAAyL,EAAArB,WAAApK,KAAA2jB,OAAA1U,MAAA8N,MAAA,MAAiDvhB,KAAAiQ,EAAArB,WAAAuV,IAAAuE,YAAAnpB,QAAA0Q,EAAArB,WAAApK,KAAA2jB,OAAAxU,MAAAgB,QAAA1E,EAAArB,WAAA1H,GAAAyN,QAAAiU,UAAAjrB,MAAAsS,EAAArB,WAAA1H,GAAAvJ,MAAAuD,OAAoKsD,KAAAyL,EAAArB,WAAApK,KAAA2jB,OAAAxU,IAAA4N,MAAA,MAA+CvhB,KAAAiQ,EAAArB,WAAAuV,IAAAwE,oBAAAhU,QAAA,SAAAhG,EAAAG,EAAAM,GAAqH,IAAjC,GAAA0Z,GAAAnuB,EAAAmU,EAAAjU,OAAA,EAAsCF,GAAA,IAAUmuB,EAAAha,EAAA5G,OAAwB4gB,KAAAtkB,OAAAyL,EAAArB,WAAApK,KAAA2jB,OAAA1U,OAA7B9Y,IAAyGyU,EAAAlO,KAAA4nB,EAAyB1Z,GAAAlO,KAAAyN,IAAmBhR,MAAA,SAAAyrB,EAAAta,EAAAS,GAAmI,IAA1F,GAAAia,MAAiBC,GAAA,EAAA9a,EAAA,KAAA+a,GAAA,EAAAzuB,EAAA,KAAyE6T,EAAAjU,OAAA,IAAwC,GAAlB8T,EAAAG,EAAA5G,MAAkByG,KAAAnK,MAAAmK,EAAAnK,OAAAyL,EAAArB,WAAApK,KAAA2jB,OAAA1U,MAAA,CAAsEgW,GAAA,CAAkB,OAAM,GAAA9a,KAAAnK,OAAAmK,EAAAnK,OAAAyL,EAAArB,WAAApK,KAAA2K,SAAA6Y,QAAArZ,EAAAnK,OAAAyL,EAAArB,WAAApK,KAAA2K,SAAA4Y,QAAApZ,EAAAI,IAAA,CAAwI,IAAA2a,EAAe,SAAAzZ,GAAA6B,MAAA,0BAAAnD,EAAAI,IAAA,0BAAoFya,GAAA7a,EAAAI,KAAA9T,EAA4BmC,SAAAosB,EAAArD,QAAAqD,EAAArD,UAAoDqD,EAAArD,MAAA1Q,QAAA9G,EAAAI,KAAoC9T,EAAA,KAAWyuB,GAAA,MAAqBA,IAAA,EAAezuB,EAAA0T,EAAa,IAAA8a,EAAkB,SAAAxZ,GAAA6B,MAAA,4BAAkDhD,GAAA5N,KAAAsoB,MAA0BhlB,KAAAyL,EAAArB,WAAApK,KAAApG,OAAAmjB,MAAA,mCAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAwE,oBAAAppB,QAAA0Q,EAAArB,WAAApK,KAAA4jB,UAAA3U,QAAAkB,QAAA,SAAAhG,EAAAG,EAAAM,GACjk+BT,EAAA1T,MAAA0T,EAAA/F,MAAA,GAA2BwG,EAAAlO,KAAAyN,IAAmBhR,MAAA,SAAAgR,EAAAG,EAAAS,GAAqC,GAAA2L,GAAApM,EAAA5G,MAAA8G,EAAAL,EAAAK,QAAAiB,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAK,OAAAO,GAAoGT,GAAA5N,KAAA+O,EAAA7R,OAAA2J,MAAA9K,MAAA0R,EAAA1T,MAAAigB,EAAAlM,QAAkExK,KAAAyL,EAAArB,WAAApK,KAAA+jB,UAAAhH,MAAA,iCAAAvhB,KAAAiQ,EAAArB,WAAApK,KAAA4jB,UAAA3U,MAAAkW,UAAA,SAAA/gB,EAAA0L,GAAsJ,WAAUK,QAAA,SAAAhG,EAAAG,EAAAM,GAAsC,GAAAlI,GAAAyH,EAAA/F,MAAA,EAAsB+F,GAAAzH,WAAYyH,GAAA/F,YAAmB+F,GAAA1T,MAAmBmU,EAAAlO,KAAAyN,IAAmBhR,MAAA,SAAAgR,EAAAG,EAAAS,GAAqC,GAAAtU,GAAA+T,EAAAL,EAAAK,QAAAiB,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAK,OAAAO,IAAArI,EAAAyH,EAAAzH,EAAoG,IAAA+I,EAAA2Z,UAAA1iB,GAAuBjM,EAAAgV,EAAA2Z,UAAA1iB,GAAAa,MAAA9K,KAAA+R,OAA4C,sBAAAO,GAAArI,GAAqF,SAAA+I,GAAA6B,MAAA5K,EAAA,6DAA7CjM,GAAAsU,EAAArI,GAAAa,MAAAwH,EAAAP,GAAmIF,EAAA5N,KAAAjG,MAAqBuJ,KAAAyL,EAAArB,WAAApK,KAAAuW,SAAAwG,MAAA,0BAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAwE,oBAAAppB,QAAA0Q,EAAArB,WAAApK,KAAA4jB,UAAA3U,QAAAkB,QAAA1E,EAAArB,WAAA1H,GAAAyN,QAAAzT,KAAA2oB,SAAA,SAAAjhB,EAAA0L,GAAuO,MAAArE,GAAA/L,QAAA+L,EAAArB,WAAAiZ,cAAAjf,EAAA,OAA8DjL,MAAA,SAAAgR,EAAAG,EAAAS,GAAqC,GAAAtU,GAAAgV,EAAArB,WAAAkb,QAAAva,EAAAZ,EAAA1T,OAAAsU,EAAgET,GAAA5N,KAAAjG,MAAqBuJ,KAAAyL,EAAArB,WAAApK,KAAAuK,IAAAsZ,OAAA9G,MAAA,qBAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAwE,oBAAAppB,QAAA0Q,EAAArB,WAAApK,KAAA4jB,UAAA3U,QAAAkB,QAAA,SAAAhG,EAAAG,EAAAM,GAAiMT,EAAAI,IAAAJ,EAAA/F,MAAA,SAAyB+F,GAAA/F,YAAmB+F,GAAA1T,MAAmBmU,EAAAlO,KAAAyN,IAAmBhR,MAAA,SAAAgR,EAAAG,EAAAS,GAAqC,GAAAtU,GAAA+T,EAAAL,EAAAK,QAAAiB,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAK,OAAAO,IAAAR,EAAAJ,EAAAI,IAAAoZ,EAAArZ,EAAA5G,KAAyH,WAAAigB,GAAA/qB,SAAA+qB,EAAA,CAAsC,GAAAlrB,KAAA0Y,QAAAoU,iBAAkC,SAAA9Z,GAAA6B,MAAA,sBAAA/C,EAAA,mCAAwF,aAAa,GAAAib,GAAA,SAAA/uB,GAA+B,MAAAA,GAAAmZ,OAAA,KAAA4I,cAAA/hB,EAAAmZ,OAAA,GAAoGnZ,GAA5C,gBAAAktB,IAAApZ,IAAAoZ,GAA4CA,EAAApZ,GAAkB3R,SAAA+qB,EAAA,MAAA6B,EAAAjb,IAAmDoZ,EAAA,MAAA6B,EAAAjb,IAAoC3R,SAAA+qB,EAAA,KAAA6B,EAAAjb,IAAkDoZ,EAAA,KAAA6B,EAAAjb,IAAwC3R,OAAgB0R,EAAA5N,KAAA+O,EAAArB,WAAAkb,QAAA7uB,EAAAktB,EAAAnZ,OAA4DxK,KAAAyL,EAAArB,WAAApK,KAAAuK,IAAAuZ,SAAA/G,MAAA,gBAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAwE,oBAAAppB,QAAA0Q,EAAArB,WAAApK,KAAA4jB,UAAA3U,QAAAkB,QAAA,SAAAhG,EAAAG,EAAAM,GAA8L,GAAAxG,GAAA+F,EAAA/F,MAAA,SAAyB+F,GAAA1T,YAAmB0T,GAAA/F,MAAmB+F,EAAAG,MAAAmB,EAAArB,WAAA+F,SAAqC1Z,MAAA2N,IAAYkG,MAAQM,EAAAlO,KAAAyN,IAAmBhR,MAAA,SAAAgR,EAAAG,EAAAS,GAAqC,GAAAtU,GAAA+T,EAAAL,EAAAK,QAAAiB,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAK,OAAAO,IAAAR,EAAAkB,EAAArB,WAAAjR,MAAAoK,MAAA9K,MAAA0R,EAAAG,MAAAS,IAAA4Y,EAAArZ,EAAA5G,KAAuK,WAAAigB,GAAA/qB,SAAA+qB,EAAA,CAAsC,GAAAlrB,KAAA0Y,QAAAoU,iBAAkC,SAAA9Z,GAAA6B,MAAA,sBAAA/C,EAAA,mCAAwF,aAAyD9T,EAA5C,gBAAAktB,IAAApZ,IAAAoZ,GAA4CA,EAAApZ,GAAuB,KAAWD,EAAA5N,KAAA+O,EAAArB,WAAAkb,QAAA7uB,EAAAktB,EAAAnZ,OAA4DxK,KAAAyL,EAAArB,WAAApK,KAAAgkB,MAAAjH,MAAA,yBAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAsE,WAAA9T,QAAA,SAAAhG,EAAAG,EAAAM,SAAwIT,GAAA/F,MAAmB+F,EAAA1T,MAAA,KAAiBmU,EAAAlO,KAAAyN,IAAmBhR,MAAAsS,EAAArB,WAAA1H,GAAAvJ,MAAAkrB,aAA6CrkB,KAAAyL,EAAArB,WAAApK,KAAA+K,QAAAgS,MAAA,YAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAwE,oBAAAppB,QAAA0Q,EAAArB,WAAApK,KAAA4jB,UAAA3U,QAAAkB,QAAA1E,EAAArB,WAAA1H,GAAAyN,QAAAzT,KAAAvD,MAAA,SAAAgR,EAAAG,EAAAS,GAA4NT,EAAA5N,KAAAqO,MAAuB/K,KAAAyL,EAAArB,WAAApK,KAAA8W,OAAAiG,MAAA,kBAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAsE,WAAA9T,QAAA,SAAAhG,EAAAG,EAAAM,GAAkIT,EAAA1T,MAAA6V,OAAAnC,EAAA1T,OAAgCmU,EAAAlO,KAAAyN,IAAmBhR,MAAAsS,EAAArB,WAAA1H,GAAAvJ,MAAAkrB,aAA6CrkB,KAAAyL,EAAArB,WAAApK,KAAAyjB,KAAA1G,MAAA,2BAAAvhB,KAAAiQ,EAAArB,WAAAuV,IAAAsE,WAAA9T,QAAA,SAAAhG,EAAAG,EAAAM,GAAyIT,EAAA1T,MAAA,SAAA0T,EAAA/F,MAAA,GAAAoS,oBAAkDrM,GAAA/F,MAAmBwG,EAAAlO,KAAAyN,IAAmBhR,MAAAsS,EAAArB,WAAA1H,GAAAvJ,MAAAkrB,aAA6C5Y,EAAArB,WAAAkb,QAAA,SAAA7uB,EAAAsU,EAAAP,GAAuD,wBAAA/T,GAA6BA,EAAA8M,MAAAwH,EAAAP,OAA4C/T,GAAegV,EAAArB,WAAA2G,WAA2BtF,EAAArB,WAAA0Y,WAAA,SAAA9iB,GAA0CyL,EAAArB,WAAApK,QAAA,wBAAAA,GAAyDyL,EAAArB,WAAAhS,OAAA,SAAA2qB,GAA4C,IAAAA,EAAA/iB,KAAqB,SAAAyL,GAAA6B,MAAA,2DAAAyV,EAA4FtX,GAAArB,WAAA2G,QAAAgS,EAAA/iB,MAAA+iB,EAAqD,MAAAtX,EAAArB,WAAAgE,YAAA/X,OAAA,GAA4CoV,EAAArB,WAAAhS,OAAAqT,EAAArB,WAAAgE,YAAA4C,QAA+zF,OAAnwFvF,GAAArB,WAAAyF,SAAA,SAAAzF,GAA8C,GAAApK,GAAA+c,EAAAqG,EAAAqC,EAAAC,EAAAC,EAAA7V,KAAA8V,EAAA,EAAApqB,EAAA,KAAAqqB,IAAg8B,KAA30BF,EAAA,WAA0B,GAAAvhB,GAAAnO,MAAAoR,UAAAlD,MAAAZ,MAAA5K,UAAAyL,GAAAV,MAAAU,EAAAV,KAAoL,OAA7F+H,GAAA8B,IAAA3B,MAAA,wCAAA5L,EAAA,0BAAAoE,GAA6F5I,GAAAiQ,EAAA/L,QAAAlE,EAAAwE,GAAA,GAAoC6lB,EAAAnpB,KAAAsD,EAAA,oBAAA8P,IAAAzZ,OAAA,GAAA2J,KAAA,gBAAA4lB,EAAA,UAAAxhB,EAAA,GAAA6L,UAAA,cAAiJ7L,EAAA,IAAgBqH,EAAArB,WAAA2G,QAAA/Q,GAAAqlB,WAAA5Z,EAAArB,WAAA2G,QAAA/Q,GAAAqlB,SAAAjhB,EAAA0L,GAAkG1L,EAAA,IAAgByhB,KAAmB/V,EAAApT,MAAasD,OAAAvJ,MAAA2N,EAAA,GAAAA,UAAuCshB,GAAA,EAAiBlqB,EAAAiqB,EAAgBG,GAAAxhB,EAAA,GAAA/N,OAA4BoV,EAAArB,WAAA2G,QAAA/Q,GAAAmlB,UAA4C1Z,EAAArB,WAAA2G,QAAA/Q,GAAAmlB,UAAA/gB,EAAA0L,GAA6D,KAAUrE,EAAA8B,IAAA1B,MAAA,oDAAAzB,GAA+EA,EAAA/T,OAAA,IAA2B+T,IAAA8F,MAA6B,KAAAlQ,IAAAyL,GAAArB,WAAA2G,QAAqC,GAAAtF,EAAArB,WAAA2G,QAAA7E,eAAAlM,GAAA,CAAiO,IAAhLylB,EAAAha,EAAArB,WAAA2G,QAAA/Q,GAAAxE,KAA8CuhB,EAAAtR,EAAArB,WAAA2G,QAAA/Q,GAAA+c,MAAqEqG,EAA3BrG,YAAA9mB,OAA2B8mB,GAAuBA,GAAoB2I,GAAA,EAAkBtC,EAAA/sB,OAAA,GAA4B0mB,EAAAqG,EAAA1f,MAAwB0G,IAAAnG,QAAA8Y,EAAA4I,EAAoD,IAAAD,EAAgB,MAAQ,IAAAA,EAAiB,KAAAG,GAAAxvB,OAAA,EAA6B,GAAAoV,GAAA6B,MAAAuY,EAAA1iB,KAAA,SAAwD,GAAAsI,GAAA6B,MAAA,oBAAAlD,EAAA,yBAAAwb,GAA6J,MAAlEna,GAAA8B,IAAA3B,MAAA,2CAAAkE,GAAkEA,GAAerE,EAAArB,WAAA+F,QAAA,SAAA6S,GAA4C,GAAA5Y,GAAA4Y,EAAAvsB,MAAAqZ,EAAArE,EAAArB,WAAAyF,SAAAzF,GAAAD,EAAA,KAAAS,KAAAN,KAAAmE,EAAA,IAAiM,KAApEhD,EAAA8B,IAAA3B,MAAA,yCAAAxB,GAAoE0F,EAAAzZ,OAAA,GAAuB8T,EAAA2F,EAAAkB,QAAqBvC,EAAAhD,EAAArB,WAAA2G,QAAA5G,EAAAnK,MAAmDyL,EAAA8B,IAAA3B,MAAA,yCAAAzB,GAA+DsE,EAAA0B,SAAA1B,EAAA0B,QAAAhG,EAAAG,EAAAM,GAAmEa,EAAA8B,IAAA3B,MAAA,uCAAAtB,GAA6DmB,EAAA8B,IAAA3B,MAAA,wCAAAhB,EAA+D,MAAAN,EAAAjU,OAAA,GAAsBuU,EAAAlO,KAAA4N,EAAA5G,MAA4I,OAAnH+H,GAAA8B,IAAA3B,MAAA,8CAAAhB,GAAqEoY,EAAA1Y,MAAAM,QAAuBoY,GAAAvsB,MAAuBusB,GAAkBvX,EAAArB,WAAAjR,MAAA,SAAA2W,EAAA/E,GAA+C,GAAAsG,GAAA5Y,IAAcqX,aAAA7Z,SAA+B6Z,MAAgB,IAAAxF,MAAAmE,EAAA,IAAuM,OAAtKhD,GAAAkB,QAAAmD,EAAA,SAAA3F,GAAoCsE,EAAAhD,EAAArB,WAAA2G,QAAA5G,EAAAnK,MAAmDyO,EAAAtV,OAAAsV,EAAAtV,MAAAoK,MAAA8N,GAAAlH,EAAAG,EAAAS,MAA+ET,EAAA5G,OAAoB+H,GAAYA,OAAWA,EAAA,SAAAA,GAAwB,YAAaA,GAAArB,WAAAO,UAA0B6Z,YAAA,cAAAC,YAAA,cAAqD,IAAAqB,GAAA,SAAApoB,EAAAC,GAA8B,GAAA/E,SAAA+E,GAAA,OAAAA,EAA4B,WAAY,IAAA/E,SAAA+E,EAAA+B,QAA+B,MAAAhC,KAAAC,GAAA,KAAAD,GAAAC,EAAA+B,QAAAhC,KAA2C,IAAAqoB,EAAO,KAAAA,IAAApoB,GAAa,GAAAA,EAAAuO,eAAA6Z,IAAApoB,EAAAooB,KAAAroB,EAAoC,QAAa,UAAsiG,OAAvhG+N,GAAArB,WAAAO,SAAA4Z,OAAA,SAAA5Z,EAAAR,GAAyD,OAAAQ,GAAiB,+BAAAR,EAAAM,WAAA,GAAmDN,EAAAO,cAAAe,EAAArB,WAAAO,SAAA6Z,WAAyD,MAAM,SAAAra,EAAAM,WAAA,GAA4BN,EAAAO,cAAAe,EAAArB,WAAAO,SAAA6Z,WAAyD,MAAM,iBAAAra,EAAAM,WAAA,GAAoCN,EAAAO,cAAAe,EAAArB,WAAAO,SAAA8Z,WAAyD,MAAM,UAAAta,EAAAM,WAAA,GAA6BN,EAAAO,cAAAe,EAAArB,WAAAO,SAAA6Z,WAAyD,MAAM,WAAAra,EAAAM,WAAA,GAA8BN,EAAAO,cAAAe,EAAArB,WAAAO,SAAA6Z,WAAyD,MAAM,mBAAAra,EAAAM,WAAA,EAAqCN,EAAAO,cAAAe,EAAArB,WAAAO,SAAA6Z,WAAyD,MAAM,mCAAAra,EAAAM,WAAA,EAAqDN,EAAAO,cAAAe,EAAArB,WAAAO,SAAA6Z,WAAyD,MAAM,yBAAAra,EAAAM,WAAA,EAA2CN,EAAAO,cAAAe,EAAArB,WAAAO,SAAA6Z,WAAyD,MAAM,2CAAAra,EAAAM,WAAA,EAA6DN,EAAAO,cAAAe,EAAArB,WAAAO,SAAA6Z,WAAyD,MAAM,WAAAra,EAAAM,WAAA,EAA6BN,EAAAO,cAAAe,EAAArB,WAAAO,SAAA8Z,WAAyD,MAAM,kBAAAhZ,GAAA6B,MAAA3C,EAAA,4BAA0F,MAAxBR,GAAAQ,WAAwBR,GAAcsB,EAAArB,WAAAO,SAAAxR,MAAA,SAAAwR,EAAAL,GAAwDmB,EAAA8B,IAAA3B,MAAA,+CAAAjB,EAAwE,IAAAjN,GAAAC,EAAA1I,CAAU,QAAA0V,GAAiB,aAAc,SAAA1V,EAAAqV,EAAA5G,MAAsB/F,EAAA2M,EAAA5G,MAAchG,EAAA4M,EAAA5G,MAAchG,EAAM4M,EAAA5N,KAAAiB,GAAmB2M,EAAA5N,KAAAzH,EAAc,MAAM,SAAA0I,EAAA0a,WAAA/N,EAAA5G,OAAkChG,EAAA2a,WAAA/N,EAAA5G,OAA0B4G,EAAA5N,KAAAgB,EAAAC,EAAgB,MAAM,SAAAA,EAAA0a,WAAA/N,EAAA5G,OAAkChG,EAAA2a,WAAA/N,EAAA5G,OAA0B4G,EAAA5N,KAAAgB,EAAAC,EAAgB,MAAM,SAAAA,EAAA0a,WAAA/N,EAAA5G,OAAkChG,EAAA2a,WAAA/N,EAAA5G,OAA0B4G,EAAA5N,KAAAgB,EAAAC,EAAgB,MAAM,SAAAA,EAAA0a,WAAA/N,EAAA5G,OAAkChG,EAAA2a,WAAA/N,EAAA5G,OAA0B4G,EAAA5N,KAAAgB,EAAAC,EAAgB,MAAM,UAAAA,EAAA0a,WAAA/N,EAAA5G,OAAmChG,EAAA2a,WAAA/N,EAAA5G,OAA0B4G,EAAA5N,KAAAwb,SAAAxa,EAAAC,GAA0B,MAAM,SAAAA,EAAA0a,WAAA/N,EAAA5G,OAAkChG,EAAA2a,WAAA/N,EAAA5G,OAA0B4G,EAAA5N,KAAAgB,EAAAC,EAAgB,MAAM,SAAAA,EAAA2M,EAAA5G,MAAsBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,MAAA,MAAAgB,IAAAwG,WAAA,WAAAvG,IAAAuG,WAAA,IAAgE,MAAM,mBAAAoG,EAAA5N,MAAA4N,EAAA5G,MAA2C,MAAM,SAAA/F,EAAA2M,EAAA5G,MAAsBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,KAAAgB,EAAAC,EAAgB,MAAM,UAAAA,EAAA2M,EAAA5G,MAAuBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,KAAAgB,GAAAC,EAAiB,MAAM,SAAAA,EAAA2M,EAAA5G,MAAsBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,KAAAgB,EAAAC,EAAgB,MAAM,UAAAA,EAAA2M,EAAA5G,MAAuBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,KAAAgB,GAAAC,EAAiB,MAAM,WAAAA,EAAA2M,EAAA5G,MAAwBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,KAAAgB,IAAAC,EAAkB,MAAM,UAAAA,EAAA2M,EAAA5G,MAAuBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,KAAAgB,GAAAC,EAAiB,MAAM,WAAAA,EAAA2M,EAAA5G,MAAwBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,KAAAgB,IAAAC,EAAkB,MAAM,UAAAA,EAAA2M,EAAA5G,MAAuBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,KAAAgB,GAAAC,EAAiB,MAAM,UAAAA,EAAA2M,EAAA5G,MAAuBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,KAAAgB,GAAAC,EAAiB,MAAM,WAAAA,EAAA2M,EAAA5G,MAAwBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,KAAAgB,GAAAC,EAAiB,MAAM,UAAAA,EAAA2M,EAAA5G,MAAuBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,KAAA0L,KAAAuW,IAAAjhB,EAAAC,GAA0B,MAAM,cAAAA,EAAA2M,EAAA5G,MAA2BhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,MAAAopB,EAAApoB,EAAAC,GAA8B,MAAM,UAAAA,EAAA2M,EAAA5G,MAAuBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,KAAAopB,EAAApoB,EAAAC,GAA6B,MAAM,UAAAA,EAAA2M,EAAA5G,MAAuBhG,EAAA4M,EAAA5G,MAAc4G,EAAA5N,KAAA+O,EAAA2Z,UAAApJ,MAAAte,EAAAC,GAAsC,MAAM,kBAAA8N,GAAA6B,MAAA3C,EAAA,8BAAoEc,GAAYA,OAAWA,EAAA,SAAAA,GAAwB,QAAA/K,GAAAV,EAAA5K,GAAsB,GAAAuW,GAAApV,OAAA8Q,UAAAnD,SAAAnP,KAAAK,GAAA+O,MAAA,KAAyD,OAAAvL,UAAAxD,GAAA,OAAAA,GAAAuW,IAAA3L,EAAg+X,MAAh7XyL,GAAA6F,SAAc0U,MAAA,SAAAvvB,GAAsB,sBAAAA,GAA4BA,EAAaA,EAAA+hB,eAA2ByN,MAAA,SAAAxvB,GAAuB,sBAAAA,GAA4BA,EAAaA,EAAA+f,eAA2BgP,WAAA,SAAA/uB,GAA4B,sBAAAA,GAA4BA,EAAaA,EAAAmZ,OAAA,KAAA4I,cAAA/hB,EAAA+f,cAAA5G,OAAA,IAAqEsW,MAAA,SAAAzvB,GAAuB,sBAAAA,GAA4BA,EAAaA,EAAA+f,cAAAvS,QAAA,0BAAAjP,EAAAmxB,EAAAC,GAAsE,MAAAD,GAAAC,EAAA5N,iBAA6BniB,OAAA,SAAAI,GAAwB,MAAAgV,GAAAyK,IAAAxV,GAAA,QAAAjK,IAAA,gBAAAA,GAAwDA,EAAAJ,OAAoBoV,EAAAyK,IAAAxV,GAAA,SAAAjK,GAAqCmC,SAAAnC,EAAAkrB,MAA4BprB,OAAA8W,KAAA5W,GAAAJ,OAAsCI,EAAAkrB,MAAAtrB,OAAgC,GAAUgwB,QAAA,SAAA5vB,GAAyB,GAAAiK,EAAA,QAAAjK,GAAsB,MAAAA,GAAA4vB,SAAuB,IAAA3lB,EAAA,SAAAjK,GAA4B,MAAAA,GAAAkN,MAAA,IAAA0iB,UAAAljB,KAAA,GAA0C,IAAAzC,EAAA,SAAAjK,GAAA,CAA4B,GAAA4W,GAAA5W,EAAAkrB,OAAAprB,OAAA8W,KAAA5W,GAAA4vB,SAAoE,OAAjB5vB,GAAAkrB,MAAAtU,EAAiB5W,IAAcgH,KAAA,SAAAhH,GAAsB,GAAAiK,EAAA,QAAAjK,GAAsB,MAAAA,GAAAgH,MAAoB,IAAAiD,EAAA,SAAAjK,GAAA,OAA4BA,GAAAkrB,KAAmB,IAAAtU,GAAA9W,OAAA8W,KAAA5W,GAAA6vB,EAAAjZ,EAAA5P,KAAA,SAAAC,EAAAC,GAAgE,GAAA4oB,EAAU,OAAA9vB,GAAAiH,GAAAjH,EAAAkH,MAAAlH,EAAAiH,IAAAjH,EAAAkH,IAA6ClH,EAAAiH,GAAAjH,EAAAkH,GAAA,EAAAlH,EAAAiH,GAAAjH,EAAAkH,MAAA,EAAkDqa,MAAAuO,EAAAlO,WAAA5hB,EAAAiH,MAAAsa,MAAAwO,GAAAnO,WAAA5hB,EAAAkH,KAAoG,gBAAAlH,GAAAiH,GAAmCjH,EAAAiH,GAAAjH,EAAAkH,GAAAuG,WAAA,EAAAzN,EAAAiH,GAAAjH,EAAAkH,GAAAuG,cAAA,EAAwE,gBAAAzN,GAAAkH,GAAmClH,EAAAiH,GAAAwG,WAAAzN,EAAAkH,GAAA,EAAAlH,EAAAiH,GAAAwG,WAAAzN,EAAAkH,MAAA,EAA6E,KAArP4oB,EAAAC,GAAA,EAAAD,EAAAC,MAAA,GAA4R,OAAxB/vB,GAAAkrB,MAAA2E,EAAwB7vB,IAAc4W,KAAA,SAAA5W,GAAsB,GAAAmC,SAAAnC,GAAA,OAAAA,EAAA,CAA2C,GAAAwqB,GAAAxqB,EAAAkrB,OAAAprB,OAAA8W,KAAA5W,GAAAmU,IAAiK,OAA5Ga,GAAAkB,QAAAsU,EAAA,SAAA1W,GAAkC,UAAAA,GAAwB9T,EAAAyV,eAAA3B,IAA8BK,EAAAlO,KAAA6N,KAAoBK,IAAc6b,WAAA,SAAAhwB,GAA4B,GAAAmC,SAAAnC,GAAA,OAAAA,EAAA,CAA2C,GAAAmqB,GAAA8F,mBAAAjwB,EAAsE,OAAjCmqB,KAAA3c,QAAA,aAA+Cd,KAAA,SAAA1M,EAAA+T,GAA6B,GAAA5R,SAAAnC,GAAA,OAAAA,EAAA,CAA2C,GAAAkwB,GAAA,GAAA/b,KAAAqW,EAAA,IAAiR,OAA3OzW,MAAA,KAAsBmc,EAAAnc,EAAA,IAAmB9J,EAAA,QAAAjK,GAAsBmU,EAAAnU,GAAkBwqB,EAAAxqB,EAAAkrB,OAAAprB,OAAA8W,KAAA5W,GAAuCgV,EAAAkB,QAAAsU,EAAA,SAAA1W,GAAkC,UAAAA,GAAwB9T,EAAAyV,eAAA3B,IAA8BK,EAAAlO,KAAAjG,EAAA8T,OAA2BK,EAAAzH,KAAAwjB,KAA6BrxB,UAAA,SAAAmB,EAAA+T,GAAkC,GAAA5R,SAAA4R,KAAAnU,OAAA,EAAwC,SAAAoV,GAAA6B,MAAA,sCAA4D,OAAA1U,UAAAnC,GAAA,OAAAA,GAAA,KAAAA,EAAgDmC,SAAA4R,EAAuB,GAASA,EAAA,GAAsB/T,GAAcmwB,YAAA,SAAAnwB,GAA6B,GAAAmC,SAAAnC,GAAA,OAAAA,EAAoC,YAAa,oBAAAA,IAAAiK,EAAA,QAAAjK,GAAuI,MAApFmU,MAAUa,EAAAkB,QAAAlW,EAAA,SAAAowB,GAA+Bjc,EAAAlO,KAAA+O,EAAA6F,QAAAsV,YAAAC,MAA2C,IAAAjc,EAAAzH,KAAA,QAA+B,oBAAA1M,GAAA,CAAgC,GAAAwqB,GAAAxqB,EAAAkrB,OAAAprB,OAAA8W,KAAA5W,GAAAmU,IAAmK,OAA9Ga,GAAAkB,QAAAsU,EAAA,SAAA1W,GAAkCK,EAAAlO,KAAA6Y,KAAA4C,UAAA5N,GAAA,IAAAkB,EAAA6F,QAAAsV,YAAAnwB,EAAA8T,OAA4E,IAAQK,EAAAzH,KAAA,SAA4B,MAAAoS,MAAA4C,UAAA1hB,IAA8BwW,MAAA,SAAAxW,EAAA+T,GAA8B,GAAApV,MAAA0xB,EAAA,EAAA7F,IAAi4B,IAAh2BvgB,EAAA,QAAAjK,GAAmCgV,EAAAkB,QAAAnC,EAAA,SAAAuc,GAAoCrmB,EAAA,QAAAqmB,KAAuB3xB,QAAvEA,KAAiFsL,EAAA,QAAAtL,KAAqBA,EAAAusB,UAAajhB,EAAA,QAAAjK,GAAsBgV,EAAAkB,QAAAlW,EAAA,SAAA6Q,GAAiClS,EAAAusB,OAAAvsB,EAAAusB,MAAAjlB,KAAAoqB,GAAuC1xB,EAAA0xB,GAAAxf,EAAmBwf,OAAmB7F,EAAAxqB,EAAAkrB,OAAAprB,OAAA8W,KAAA5W,GAAuCgV,EAAAkB,QAAAsU,EAAA,SAAA1W,GAAkCnV,EAAAmV,GAAA9T,EAAA8T,GAAoBnV,EAAAusB,MAAAjlB,KAAA6N,EAAoB,IAAAyc,GAAA9O,SAAA3N,EAAA,KAA6ByN,MAAAgP,OAAAF,IAAwCA,EAAAE,EAAA,MAAuBvb,EAAAkB,QAAAnC,EAAA,SAAAuc,GAAoCrmB,EAAA,QAAAqmB,GAAsBtb,EAAAkB,QAAAoa,EAAA,SAAAzf,GAAiClS,EAAAusB,OAAAvsB,EAAAusB,MAAAjlB,KAAAoqB,GAAuC1xB,EAAA0xB,GAAAxf,EAAmBwf,OAAmB7F,EAAA8F,EAAApF,OAAAprB,OAAA8W,KAAA0Z,GAAuCtb,EAAAkB,QAAAsU,EAAA,SAAA1W,GAAkCnV,EAAAmV,IAAAnV,EAAAusB,MAAAjlB,KAAA6N,GAAiCnV,EAAAmV,GAAAwc,EAAAxc,EAAoB,IAAAyc,GAAA9O,SAAA3N,EAAA,KAA6ByN,MAAAgP,OAAAF,IAAwCA,EAAAE,EAAA,QAA0B,IAAAxc,EAAAnU,OAAsB,SAAAoV,GAAA6B,MAAA,8CAAoE,OAAAlY,IAAWilB,KAAA,SAAA5jB,EAAA+T,GAA6B,GAAA6P,GAAA5O,EAAA2Z,UAAA/K,KAAA5jB,GAAoC4f,EAAA7L,KAAAnU,OAAAmU,EAAA,eAAwD,OAAAiB,GAAAyK,IAAAkE,WAAAC,EAAAhE,IAAwC4Q,YAAA,SAAAxwB,EAAA+T,GAAoC,GAAA5R,SAAAnC,GAAA,OAAAA,EAAA,CAA2C,GAAAmC,SAAA4R,GAAA,IAAAA,EAAAnU,OAA0C,SAAAoV,GAAA6B,MAAA,wCAA8D,IAAA4Z,GAAAC,EAAA3c,EAAA,EAA4R,OAA9PiB,GAAAyK,IAAAxV,GAAA,OAAAjK,KAA8BywB,EAAAzb,EAAAyK,IAAA2F,UAAAsL,EAAA1wB,EAAAwkB,UAAA,MAAwDxP,EAAAyK,IAAAxV,GAAA,SAAAjK,KAAgCywB,EAAAzb,EAAAyK,IAAA2F,UAAAsL,EAAA1b,EAAAyK,IAAA2F,UAAAplB,KAA8DgV,EAAAyK,IAAAxV,GAAA,SAAAjK,KAAgCywB,EAAAzb,EAAAyK,IAAA2F,UAAAsL,EAAA1wB,IAA0C,GAAAgjB,MAAA,IAAAyN,KAA0BjjB,QAAA,SAAAxN,EAAA+T,GAAgC,GAAA5R,SAAAnC,GAAA,OAAAA,EAAA,CAA2C,GAAA2wB,GAAAC,EAAA7c,EAAA,EAAwB,KAAA4c,IAAAC,GAAkBA,EAAAnb,eAAAkb,IAAA,UAAAA,IAA6C3wB,EAAAgV,EAAAyK,IAAA6H,WAAAtnB,EAAA2wB,EAAAC,EAAAD,IAAiD,OAAA3wB,KAAa4f,OAAA,SAAA5f,EAAA+T,GAA+B,GAAA5R,SAAAnC,GAAA,OAAAA,EAA2C,MAAAgV,GAAAyK,IAAAgD,SAAAziB,EAAA+T,IAAuC8c,UAAA,SAAA7wB,GAA2B,GAAAmC,SAAAnC,GAAA,OAAAA,EAA2C,MAAAgV,GAAAyK,IAAAgF,WAAAzkB,IAAkCqb,OAAA,SAAArb,EAAA+T,GAA+B,GAAA5R,SAAAnC,GAAA,OAAAA,EAAA,CAA2C,GAAAib,GAAA,MAAkF,IAA9DlH,KAAAnU,QAAAmU,EAAA,UAAAkH,EAAAlH,EAAA,IAA8D,QAAAkH,EAAA,CAAqB,GAAA6V,GAAA9wB,EAAAyN,WAAAD,QAAA,cAAkDA,QAAA,aAAqBA,QAAA,aAAqBA,QAAA,eAAuBA,QAAA,cAA0B,OAAAwH,GAAAsG,OAAAwV,EAAA,QAAqC,SAAA7V,EAAA,CAAqE,OAA7C6V,GAAA9wB,EAAAyN,WAA+B0c,EAAA,GAAczqB,EAAA,EAAYA,EAAAoxB,EAAAlxB,OAAmBF,IAAK,GAAAoxB,EAAApxB,GAAAiO,MAAA,qBAAAwc,GAAA2G,EAAApxB,OAAgE,CAAK,GAAAqxB,GAAAD,EAAAE,WAAAtxB,EAAsCyqB,IAAA4G,EAAA,UAAAA,EAAAtjB,SAAA,IAAAsU,cAAoE/M,EAAAyK,IAAAE,QAAA,UAAAoR,EAAAtjB,SAAA,IAAAsU,eAA+E,MAAA/M,GAAAsG,OAAA6O,EAAA,MAAgC,UAAAlP,EAAA,CAAsE,OAA7C6V,GAAA9wB,EAAAyN,WAA+B0c,EAAA,GAAczqB,EAAA,EAAYA,EAAAoxB,EAAAlxB,OAAmBF,IAAK,GAAAoxB,EAAApxB,GAAAiO,MAAA,iBAAAwc,GAAA2G,EAAApxB,OAA4D,CAAK,GAAAqxB,GAAAD,EAAAE,WAAAtxB,EAAsCyqB,IAAA,KAAA4G,EAAAtjB,SAAA,IAAAsU,cAAA,IAAuD,MAAA/M,GAAAsG,OAAA6O,EAAA,OAAiC,UAAAlP,EAAA,CAAyB,GAAAkP,GAAAnV,EAAA6F,QAAAmV,WAAAhwB,EAA0C,OAAAgV,GAAAsG,OAAA6O,EAAA,OAAiC,gBAAAlP,EAAA,CAA4E,OAA7C6V,GAAA9wB,EAAAyN,WAA+B0c,EAAA,GAAczqB,EAAA,EAAYA,EAAAoxB,EAAAlxB,OAAmBF,IAAK,GAAAoxB,EAAApxB,GAAAiO,MAAA,uBAAAwc,GAAA2G,EAAApxB,OAAkE,IAAAoxB,EAAApxB,GAAAiO,MAAA,YAAAwc,GAAA2G,EAAApxB,GAAA8N,QAAA,cAA+EA,QAAA,aAAqBA,QAAA,aAAqBA,QAAA,mBAA0B,CAAK,GAAAujB,GAAAD,EAAAE,WAAAtxB,EAAsCyqB,IAAA4G,GAAA,OAAAA,GAAA,IAAAA,GAAA,IAAAA,EAAA,WAAgFA,EAAA,IAAA/b,EAAAyK,IAAAE,QAAA,WAAwDoR,EAAAtjB,SAAA,IAAAsU,eAAwC/M,EAAAyK,IAAAE,QAAA,WAAuCoR,EAAAtjB,SAAA,IAAAsU,eAAyC,MAAA/M,GAAAsG,OAAA6O,EAAA,aAA4C,SAAAnV,GAAA6B,MAAA,iCAAqD/K,EAAA,SAAA9L,EAAA+T,GAA0B,MAAAiB,GAAA6F,QAAAQ,OAAArb,EAAA+T,IAAyCkd,MAAA,SAAAjxB,GAAuB,GAAAmC,SAAAnC,GAAA,OAAAA,EAAA,CAA2C,GAAAkxB,GAAA,sBAAAC,EAAA,SAAAD,CAA+M,OAA7IlxB,GAAAgV,EAAA6F,QAAAQ,OAAArb,GAAAwN,QAAA,QAAA2jB,GAAA3jB,QAAA,MAAA2jB,GAAA3jB,QAAA,MAAA2jB,GAAyFnxB,EAAAgV,EAAAyK,IAAA6H,WAAAtnB,EAAAkxB,EAAA,MAAoDlc,EAAAsG,OAAAtb,KAA0BoxB,cAAA,SAAApxB,EAAA+T,GAAsC,GAAAsM,GAAArgB,EAAAqxB,EAAAtd,KAAA,GAAAA,EAAA,GAAA5R,OAAAmvB,EAAAvd,GAAA5R,SAAA4R,EAAA,GAAAA,EAAA,OAAAwd,EAAAxd,GAAA5R,SAAA4R,EAAA,GAAAA,EAAA,MAAgKsM,MAAA,IAAA7S,QAAA,mBAA+C,IAAAoI,GAAA4b,UAAAnR,MAAA,EAAAoR,EAAAD,UAAAH,GAAA1f,KAAAqE,IAAAqb,GAAA,EAAArM,EAAA,GAAA0M,EAAA,SAAA9b,EAAA6b,GAAmH,GAAAxb,GAAAtE,KAAAuW,IAAA,GAAAuJ,EAAwB,UAAA9f,KAAAwT,MAAAvP,EAAAK,KAA8O,OAAlN+O,IAAAyM,EAAAC,EAAA9b,EAAA6b,GAAA,GAAA9f,KAAAwT,MAAAvP,IAAA1I,MAAA,KAAwD8X,EAAA,GAAAplB,OAAA,IAAkBolB,EAAA,GAAAA,EAAA,GAAAxX,QAAA,0BAAgC+jB,KAAiBvM,EAAA,QAAAplB,OAAA6xB,IAA2BzM,EAAA,GAAAA,EAAA,OAAcA,EAAA,OAAAxlB,OAAAiyB,EAAAzM,EAAA,GAAAplB,OAAA,GAAA8M,KAAA,MAA8CsY,EAAAtY,KAAA4kB,IAAmB7X,KAAA,SAAAzZ,EAAA+T,GAA6B,GAAA5R,SAAAnC,GAAA,OAAAA,EAAA,CAA2C,GAAA2xB,GAAAxW,EAAAnG,EAAA6F,QAAAQ,OAAA,GAAArb,EAAuE2xB,GAAtB5d,KAAA,GAAsB,GAAAA,EAAA,GAA6B,yCAAoD,QAAArU,GAAA,EAAYA,EAAAyb,EAAAvb,OAAaF,IAAK,GAAAiyB,EAAA1oB,QAAAkS,EAAA6G,OAAAtiB,SAAA,CAA2Cyb,IAAA3B,UAAA9Z,EAAqB,OAAO,IAAAA,EAAAyb,EAAAvb,OAAA,EAAmBF,GAAA,EAAKA,IAAK,GAAAiyB,EAAA1oB,QAAAkS,EAAA6G,OAAAtiB,SAAA,CAA2Cyb,IAAA3B,UAAA,EAAA9Z,EAAA,EAAyB,OAAO,MAAAiyB,GAAA1oB,QAAAkS,EAAA6G,OAAA,SAAA7G,EAAA,KAAqDyW,SAAA,SAAA5xB,EAAA+T,GAAiC,GAAAnU,GAAA,GAAAiyB,GAAA,EAAAzkB,EAAA,KAA0K,IAA7HpN,GAAA,GAAe+T,IAAWA,EAAA,KAAcnU,EAAAmU,EAAA,IAAiBA,EAAA,KAAc8d,EAAA9d,EAAA,IAAmBA,EAAA,KAAc3G,EAAA2G,EAAA,KAAqB/T,EAAAJ,SAAA,CAAwB,GAAAiyB,IAAajyB,EAAAI,EAAAiJ,QAAA,IAAArJ,GAAiCA,QAAgB,MAAAI,EAAcA,KAAAmZ,OAAA,EAAAvZ,GAAAwN,EAAuC,MAAApN,IAAa0N,MAAA,SAAA1N,EAAA+T,GAA8B,GAAA5R,SAAAnC,GAAA,OAAAA,EAAA,CAA2C,GAAAmC,SAAA4R,KAAAnU,OAAA,EAAwC,SAAAoV,GAAA6B,MAAA,2CAAiE,IAAA2B,GAAAzE,EAAA,MAAuBnU,EAAAmU,EAAAnU,OAAA,EAAAmU,EAAA,GAAA/T,EAAAJ,OAAkDkyB,EAAAtZ,GAAA,EAAAA,EAAA7G,KAAAC,IAAA5R,EAAAJ,OAAA4Y,EAAA,EAA6D,IAAAxD,EAAAyK,IAAAxV,GAAA,QAAAjK,GAAA,CAA6C,OAAdmU,MAAczU,EAAAoyB,EAAqBpyB,EAAAoyB,EAAAlyB,GAAAF,EAAAM,EAAAJ,OAAoCF,IAAKyU,EAAAlO,KAAAjG,EAAAN,GAAsB,OAAAyU,GAAc,GAAAa,EAAAyK,IAAAxV,GAAA,SAAAjK,GAAqC,MAAAA,GAAAmZ,OAAA2Y,EAAAlyB,EAA4C,UAAAoV,GAAA6B,MAAA,yDAA6Eb,IAAA,SAAAhW,GAAqB,GAAAmC,SAAAnC,GAAA,OAAAA,EAA2C,MAAA2R,MAAAqE,IAAAhW,IAAuB8qB,MAAA,SAAA9qB,GAAuB,GAAAiK,EAAA,QAAAjK,GAAsB,MAAAA,GAAA,EAAgB,IAAAiK,EAAA,SAAAjK,IAA4B,YAAAA,GAAoB,MAAAA,KAAAkrB,MAAA,QAA8B,oBAAAlrB,GAAiC,MAAAA,GAAAmZ,OAAA,MAAgCjM,MAAA,SAAAlN,EAAA+T,GAA8B,GAAA5R,SAAAnC,GAAA,OAAAA,EAAA,CAA2C,GAAAmC,SAAA4R,KAAAnU,OAAA,GAAAmU,EAAAnU,OAAA,EAAyD,SAAAoV,GAAA6B,MAAA,uCAA6D,IAAA7B,EAAAyK,IAAAxV,GAAA,SAAAjK,GAAA,CAAgC,GAAA+xB,GAAAhe,EAAA,GAAAie,EAAAje,EAAA,GAAA7G,EAAAlN,EAAAkN,MAAA6kB,EAAqE,IAAA5vB,SAAA6vB,EAAsB,MAAA9kB,EAAa,IAAA8kB,EAAA,EAAiB,MAAAhyB,GAAAkN,MAAA6kB,EAAA7kB,EAAAtN,OAAAoyB,EAAsD,IAAAC,KAAoB,QAAAF,EAAkB,KAAA7kB,EAAAtN,OAAA,IAAkC,OAAZquB,GAAA,GAAYvuB,EAAA,EAAYA,EAAAsyB,GAAA9kB,EAAAtN,OAAA,EAAwBF,IAAKuuB,GAAA/gB,EAAAqN,OAAoB0X,GAAAhsB,KAAAgoB,OAAyB,CAAK,OAAAvuB,GAAA,EAAYA,EAAAsyB,EAAA,GAAA9kB,EAAAtN,OAAA,EAA0BF,IAAKuyB,EAAAhsB,KAAAiH,EAAAqN,QAAiCrN,GAAAtN,OAAA,GAAmBqyB,EAAAhsB,KAAAiH,EAAAR,KAAAqlB,IAA0C,MAAAE,GAA0B,SAAAjd,GAAA6B,MAAA,+CAAmEkU,KAAA,SAAA/qB,GAAsB,GAAAgV,EAAAyK,IAAAxV,GAAA,SAAAjK,GAAA,CAAgC,GAAA4W,EAAmF,OAA9CA,GAA5BzU,SAAAnC,EAAAkrB,MAA4BprB,OAAA8W,KAAA5W,GAA6BA,EAAAkrB,MAAiBlrB,EAAA4W,IAAAhX,OAAA,IAAkC,MAAAI,KAAAJ,OAAA,IAA6BwX,IAAA,SAAApX,GAAqB,MAAAgV,GAAAsG,OAAAtb,IAA0BkyB,MAAA,SAAA9mB,EAAA2I,GAA8B,GAAAoW,GAAAY,EAAAoH,EAAAzK,EAAA3T,EAAAwG,QAAA6X,EAAAre,EAAAwG,OAAgE,KAAAvF,EAAAyK,IAAAxV,GAAA,QAAAmB,GAAgC,SAAA4J,GAAA6B,MAAA,4CAAkE,KAAA7B,EAAAyK,IAAAxV,GAAA,SAAAyd,GAAgC,SAAA1S,GAAA6B,MAAA,2CAA6H,IAA5D6Q,EAAA/V,KAAAqS,KAAA0D,GAAqByC,EAAAnV,EAAAyK,IAAAgI,WAAArc,EAAAsc,GAAuC0K,GAAAhnB,EAAAxL,OAAA8nB,GAAA,GAA0E,IAA3CqD,EAAAZ,EAAAld,MAAkBklB,EAAAzK,EAAAqD,EAAAnrB,OAAyBuyB,KAAiBpH,EAAA9kB,KAAAmsB,EAAgBjI,GAAAlkB,KAAA8kB,GAAkB,MAAAZ,IAAchF,MAAA,SAAAnlB,EAAA+T,GAA8BA,OAAkB,IAAA8T,GAAA9T,EAAAnU,OAAA,EAAAmU,EAAA,KAAA+I,EAAA/I,EAAAnU,OAAA,EAAAmU,EAAA,WAA4G,IAAxB/T,EAAA4hB,WAAA5hB,GAAwB6nB,IAAA7S,EAAAyK,IAAAxV,GAAA,SAAA4d,GAAgD,SAAA7S,GAAA6B,MAAA,gDAAsE,eAAAiG,EAAsB,MAAA9H,GAAAyK,IAAA0F,MAAAnlB,EAAA6nB,EAAuC,KAAA7S,EAAAyK,IAAAxV,GAAA,WAAA0H,KAAAmL,IAA0C,SAAA9H,GAAA6B,MAAA,iEAAuF,OAAAlF,MAAAmL,GAAA9c,EAAA2R,KAAAuW,IAAA,GAAAL,IAAAlW,KAAAuW,IAAA,GAAAL,KAA2E7S,EAAA7R,OAAA,SAAAA,EAAAnD,EAAA+T,GAA0C,IAAAiB,EAAA6F,QAAA1X,GAA0B,8BAAAA,CAAqC,OAAA6R,GAAA6F,QAAA1X,GAAA2J,MAAA9K,MAAAhC,EAAA+T,KAAwDiB,EAAA7R,OAAAxB,OAAA,SAAAwB,EAAAmpB,GAA+CtX,EAAA6F,QAAA1X,GAAAmpB,GAAiCtX,GAAYA,OAAWA,EAAA,SAAAA,GAAwB,GAAAqd,GAAA,mCAA4+J,OAA1yJrd,GAAA2Z,WAAgBpJ,MAAA,SAAA+M,EAAAC,EAAAC,GAA8B,GAAcC,GAAAC,EAAAC,EAAdC,KAAqCC,EAAAL,GAAA,EAAmBM,GAAA,CAAmR,IAAnQvR,MAAA+Q,IAAA/Q,MAAAgR,GAA+EhR,MAAA+Q,IAAA/Q,MAAAgR,IAAiCO,GAAA,EAAWL,EAAAH,EAAAtB,WAAA,GAAyB0B,EAAAH,EAAAvB,WAAA,KAA+ByB,EAAAlR,MAAA+Q,GAAA,EAAAA,EAAwBI,EAAAnR,MAAAgR,GAAA,EAAAA,IAA7KE,EAAAhR,SAAA6Q,EAAA,IAAwBI,EAAAjR,SAAA8Q,EAAA,KAA+KI,IAAAF,EAAAC,GAAuC,KAAAD,GAAAC,GAAsBE,EAAA3sB,KAAA6sB,EAAAzU,OAAAmD,aAAAiR,MAAsDA,GAAAI,MAAqB,MAAAJ,GAAAC,GAAsBE,EAAA3sB,KAAA6sB,EAAAzU,OAAAmD,aAAAiR,MAAsDA,GAAAI,CAAgB,OAAAD,IAAcG,MAAA,SAAAxzB,EAAAG,GAAuB,GAAAqZ,GAAArZ,EAAAH,EAAAK,MAAqB,OAAAL,GAAAwZ,IAAgBia,KAAA,WAAiB,GAAAC,GAAA,KAAAC,EAAA,KAAAC,EAAA,EAAAC,EAAA,GAAAC,EAAA7zB,MAAAoR,UAAAlD,MAAApP,KAAA4D,WAAAoxB,EAAA,SAAAjN;AAA+H,IAAX,GAAAkN,GAAA,GAAWlN,EAAA,GAAeA,IAAQkN,GAAAL,CAAgB,OAAAK,IAAWC,EAAA,SAAA1T,GAA+BsT,GAAAE,EAAAH,GAAyB,gBAAArT,GAA+B2T,EAAA3T,GAAkB,kBAAAA,GAAsCsT,GAAA,aAAAH,EAAsB,gBAAAnT,GAAoCsT,GAAA,UAAAtT,EAAAlgB,OAAA,MAAAkgB,EAAA,IAAAmT,EAAsD,gBAAAnT,GAAoCsT,GAAA,UAAAtT,EAAA,IAAAmT,EAAgC,iBAAAnT,KAAqCsT,GAAA,QAAAtT,EAAA,IAAAmT,IAA+BQ,EAAA,SAAA3T,GAA4B,GAAApgB,EAAM,WAAAogB,EAAoBsT,GAAA,OAAAH,MAAgB,IAAA9wB,SAAA2d,EAA8BsT,GAAA,YAAAH,MAAqB,oBAAAnT,GAAA,CAAoCsT,GAAAE,EAAAH,SAAArT,GAAyCqT,IAAcC,GAAA,aAAAz0B,GAAuB,GAAAmV,GAAA4T,EAAA,CAAe,KAAA5T,IAAAnV,GAAgBA,EAAA8W,eAAA3B,IAA4B4T,GAAQ,OAAAA,IAAY5H,GAAA,MAAemT,CAAM,KAAAvzB,IAAAogB,GAAmBsT,GAAAE,EAAAH,GAAA,IAAAzzB,EAAA,OAAAuzB,EAA0CO,EAAA1T,EAAApgB,GAAwByzB,KAAcC,GAAAE,EAAAH,GAAA,IAA2BF,MAAWO,GAAA1T,GAA0H,OAAnG,IAAAuT,EAAAzzB,QAAAyzB,EAAAptB,KAAAjE,KAAAsS,SAA0CU,EAAAkB,QAAAmd,EAAA,SAAAvT,GAAqC2T,EAAA3T,KAAoBsT,GAAWxP,KAAA,SAAAA,EAAA6M,GAA0B,GAAAiD,EAAY,IAAAvxB,SAAAyhB,EAAqB8P,EAAA,GAAA1Q,UAAiB,IAAAhO,EAAAyK,IAAAxV,GAAA,OAAA2Z,GAAkC8P,EAAA9P,MAAa,IAAA5O,EAAAyK,IAAAxV,GAAA,SAAA2Z,GAA+D8P,EAA3B9P,EAAAjW,MAAA,YAA2B,GAAAqV,MAAA,IAAAY,GAAgC,GAAAZ,MAAA,IAAAhO,EAAAyK,IAAA2F,UAAAxB,QAAgD,KAAA5O,EAAAyK,IAAAxV,GAAA,SAAA2Z,GAAoE,SAAA5O,GAAA6B,MAAA,wBAAA+M,EAAhC8P,GAAA,GAAA1Q,MAAA,IAAAY,GAAmF,MAAA8P,IAAenK,MAAA,SAAAA,GAAuB,MAAAvnB,MAAAub,oBAAAgM,GAAoCvU,EAAAkC,MAAAxU,MAAAoK,MAAA9K,WAAAub,oBAAAgM,GAAAvnB,KAAAsS,UAAAH,OAA+FnS,KAAAib,OAAAsM,IAA2BhU,OAAA,WAAmB,MAAAP,GAAAM,aAAAC,QAAgCoe,UAAA,SAAAzG,EAAApQ,EAAA/I,GAA0C,MAAAiB,GAAAyK,IAAAxV,GAAA,SAAAijB,IAAiCA,EAAAzX,eAAAqH,GAAkC,kBAAAoQ,GAAApQ,GAAuCoQ,EAAApQ,GAAAhQ,MAAA3K,OAAA4R,GAAmDmZ,EAAApQ,GAAwBoQ,EAAApQ,IAAA3a,QAAiCyP,IAAA,SAAAgiB,GAAsB,MAAA5e,GAAAyK,IAAAxV,GAAA,SAAA2pB,UAAiCA,GAAA,MAAuB5e,EAAAyK,IAAA7N,IAAAgiB,IAA4B5e,EAAAyK,IAAA7N,IAAA9E,MAAA,KAAA5K,YAA0C+kB,IAAA,SAAA2M,GAAsB,MAAA5e,GAAAyK,IAAAxV,GAAA,SAAA2pB,UAAiCA,GAAA,MAAuB5e,EAAAyK,IAAAwH,IAAA2M,IAA4B5e,EAAAyK,IAAAwH,IAAAna,MAAA,KAAA5K,YAA0C2xB,qBAAA,SAAApgB,GAA8E,MAArCtR,UAAAsR,IAAyBA,EAAA,IAAYuB,EAAAuG,UAAAE,QAAAjI,MAAoCkH,QAAA1Y,KAAA0Y,QAAAlK,KAAAiD,KAAqCqgB,OAAA,SAAA9zB,GAAmD,QAAA+zB,GAAAne,GAA4B,GAAAke,GAAAniB,KAAAoE,MAAApE,KAAAmiB,SAAAE,GAAiDC,GAAA,EAAAre,GAAiBqR,EAAAtV,KAAAsV,IAAAna,MAAA,KAAAmnB,GAAAriB,EAAAD,KAAAC,IAAA9E,MAAA,KAAAmnB,EAAoE,OAAAhN,GAAAtV,KAAAoE,OAAAnE,EAAAqV,EAAA,GAAA6M,EAAAE,GAA7L,GAAAA,GAAA,UAAmP,IAAAhf,EAAAyK,IAAAxV,GAAA,SAAAjK,GAAgC,MAAA+zB,GAAA/zB,EAA8B,IAAAgV,EAAAyK,IAAAxV,GAAA,SAAAjK,GAAgC,MAAAA,GAAAgiB,OAAA+R,EAAA/zB,EAAAJ,OAAA,GAAqD,IAAAoV,EAAAyK,IAAAxV,GAAA,QAAAjK,GAA+B,MAAAA,GAAA+zB,EAAA/zB,EAAAJ,OAAA,GAA8C,IAAAoV,EAAAyK,IAAAxV,GAAA,SAAAjK,GAAA,CAAgC,GAAA4W,GAAA9W,OAAA8W,KAAA5W,EAA4B,OAAAA,GAAA4W,EAAAmd,EAAAnd,EAAAhX,OAAA,KAAmD,MAAAm0B,GAAAC,EAAA,IAAsCtd,OAAA,SAAAtR,EAAA8uB,GAAsC,GAAAC,GAA+JxX,EAAWQ,EAAvJiX,GAAA,EAAwBC,EAAA,mBAAAl2B,IAAA,mBAAAA,GAAAD,SAAA,mBAAAgB,OAAwIm1B,IAAsB1X,EAAA,KAAYQ,EAAApI,EAAA,IAAA3P,IAA6BuX,EAAA,OAAcQ,EAAA/X,EAAU,IAAA2O,IAAY3V,GAAAgH,EAAA+X,OAAAL,OAAAH,EAAAE,OAAA,SAAAD,OAAA,EAAA0X,qBAAA,EAAsF,oBAAAJ,KAAwCA,GAAA,EAAqB,KAAIC,EAAAnf,EAAAuG,UAAAiB,WAAApX,EAAA2O,GAAsD,mBAAAogB,IAAA,OAAAA,EAA+DA,EAAA,GAAuBC,GAAA,EAAoB,MAAAtoB,GAASkJ,EAAA8B,IAAA1B,MAAA,uDAAAtJ,GAAyE,MAAAsoB,IAAAF,EAAkGC,EAA9D9B,EAAA7kB,QAAA,SAAiDpI,KAAsC4P,EAAAsY,UAAA,SAAAA,EAAAttB,EAAA+T,GAAgD,IAAAiB,EAAA2Z,UAAArB,GAA+B,gCAAAA,CAA0C,OAAAtY,GAAA2Z,UAAArB,GAAAttB,EAAA+T,IAAgDiB,EAAAsY,UAAA3rB,OAAA,SAAA2rB,EAAAhB,GAAqDtX,EAAA2Z,UAAArB,GAAAhB,GAAsCtX,GAAYA,OAAWA,EAAA,SAAAA,GAAwB,YAAslD,OAAzkDA,GAAAmI,QAAanI,EAAAmI,KAAAO,UAAA,SAAAjK,EAAAoK,GAA4C,GAAA0W,GAAA,KAAA1W,KAAA,EAA4I,IAA1G,gBAAApK,IAAA,gBAAAA,GAAAiH,UAAmE6Z,EAAA9gB,EAAAiH,QAAA6Z,YAAuC,gBAAAA,IAAA1W,EAAA5U,QAAA,SAAA4U,EAAA5U,QAAA,SAA6E,OAAAgN,KAAAse,GAAyBA,EAAA9e,eAAAQ,KAAiC4H,IAAArQ,QAAAyI,EAAA,KAAAse,EAAAte,IAAwC4H,IAAArQ,QAAA,IAAAyI,EAAAse,EAAAte,IAAwC,OAAA4H,GAAY,MAAA7I,GAAAmI,KAAAqX,aAAA/gB,EAAAoK,IAA8C7I,EAAAmI,KAAAqX,aAAA,SAAA/gB,EAAAoK,GAA+C,GAAA7P,GAAAymB,EAAA5jB,EAAA6jB,EAAA,IAAAC,KAAA9W,KAAA,EAA6D,IAAApK,EAAA2J,IAAwDpP,EAAvC,mBAAAyF,GAAAzF,KAAuCyF,EAAAzF,MAAA,MAAAyF,EAAAzF,KAAAgU,OAAAvO,EAAAzF,KAAApO,OAAA,WAAoF6T,EAAA2J,QAAmB,IAAA3J,EAAA0J,KAAA,CAAuB,GAAAA,GAAApf,EAAA,IAAAwzB,EAAApU,EAAAoU,KAAAmD,EAAAE,EAAA,GAAAzN,QAAA,YAA6EoK,EAAA/jB,QAAA,aAA4BqQ,KAAArQ,QAAA,MAAA+jB,GAA6BpvB,SAAAsR,EAAAzF,MAAA,MAAA6P,EAAAlQ,MAAAinB,IAA0D/W,IAAArQ,QAAAiG,EAAAzF,KAAA,IAAoCA,EAAAyF,EAAAzF,KAAAujB,GAA4BvjB,EAAAmP,EAAA0X,UAAAphB,EAAA0J,MAAmCnP,IAAAR,QAAA+jB,OAA+BmD,EAAAnD,MAAY,KAAA9d,EAAArO,OAAAqO,EAAArV,KAAAqV,EAAAqJ,QAAA,OAAArJ,EAAAqJ,QAAA,SAAArJ,EAAAqJ,OAA6J,SAAA9H,GAAA6B,MAAA,oCAApD7I,GAAAyF,EAAAzF,MAAAyF,EAAArO,MAAAqO,EAAArV,GAA4M,IAA9Fq2B,EAAAzmB,EAAAd,MAAAwnB,GAA8BD,EAAAxnB,MAAgBwnB,IAAAnwB,OAAAuZ,EAAA3Q,MAAAwnB,IAAgDD,EAAA70B,OAAA,GAA0BiR,EAAA4jB,EAAAla,QAAsB,KAAA1J,IAAc,MAAAA,GAAA8jB,EAAA/0B,OAAA,SAAA+0B,IAAA/0B,OAAA,GAAyE+0B,EAAA1nB,MAAoB0nB,EAAA1uB,KAAA4K,GAAoB,OAAA8jB,GAAAjoB,KAAAgoB,IAA+B1f,GAAYA,OAAWA,EAAA,SAAAA,GAAwB,YAAu4B,OAA13BA,GAAA8f,OAAYC,MAAA,SAAA/0B,GAAsB,UAAAA,GAAAmC,SAAAnC,EAAA,QAA+C,oBAAAA,GAAA,QAAwC,IAAAA,EAAAJ,QAAAI,EAAAJ,OAAA,UAA6C,QAAAkU,KAAA9T,GAAsB,GAAAA,EAAAyV,eAAA3B,GAAA,QAA0C,WAAYkhB,IAAA,SAAAh1B,GAAqB,MAAAA,GAAA,OAAmBi1B,KAAA,SAAAj1B,GAAsB,MAAAA,GAAA,OAAmBk1B,YAAA,SAAAl1B,EAAA+T,GAAoC,MAAA/T,GAAA+T,EAAA,QAA2BohB,QAAA,SAAAn1B,GAAyB,MAAAmC,UAAAnC,GAAyBo1B,KAAA,SAAAp1B,GAAsB,cAAAA,GAAoBq1B,OAAA,SAAAr1B,GAAwB,MAAAgC,MAAAozB,KAAAp1B,IAAwBs1B,OAAA,SAAAt1B,EAAA+T,GAA+B,MAAA/T,KAAA+T,EAAA,IAAyBwhB,SAAA,SAAAv1B,GAA0B,MAAAA,KAAAgV,EAAAyK,IAAAxV,GAAA,QAAAjK,IAAAgV,EAAAyK,IAAAxV,GAAA,SAAAjK,MAA0EgV,EAAAhE,KAAA,SAAAA,EAAAhR,EAAA+T,GAAsC,IAAAiB,EAAA8f,MAAA9jB,GAAsB,aAAAA,EAAA,kBAAqC,OAAAgE,GAAA8f,MAAA9jB,GAAAhR,EAAA+T,IAAuCiB,EAAAhE,KAAArP,OAAA,SAAAqP,EAAAsb,GAA2CtX,EAAA8f,MAAA9jB,GAAAsb,GAA6BtX,GAAYA,OAAWA,EAAA,SAAAA,GAAwB,YACt14B,OADm24BA,GAAA9W,SAAc+W,QAAAD,EAAAC,SAAsBD,EAAA9W,QAAAsV,KAAA,SAAAO,GAAqD,GAAA3V,GAAA2V,EAAA3V,GAAAsc,GAA0BoU,iBAAA/a,EAAA+a,mBAAA,EAAA9T,WAAA,MAAAjH,EAAAiH,YAAAjH,EAAAiH,aAAA,EAAA5G,oBAAAL,EAAAK,sBAAA,EAAAC,QAAAN,EAAAM,UAAA,EAAAkgB,WAAAxgB,EAAAwgB,WAAgX,IAAjJvf,EAAAK,OAAAjX,GAAmB4W,EAAA2G,WAAAvd,GAAoB+D,SAAA4R,EAAAqB,QAA6BJ,EAAAI,MAAArB,EAAAqB,OAAwBjT,SAAA4R,EAAAoB,QAA6BH,EAAAG,MAAApB,EAAAoB,OAAwBhT,SAAA4R,EAAAvD,KAA4B,MAAAwE,GAAAuG,UAAAE,QAAAjI,MAAoChD,KAAAuD,EAAAvD,KAAA2M,KAAApJ,EAAA0B,eAAA,QAAA1B,EAAAoJ,KAAAhb,OAAAhE,OAAA4V,EAAA5V,OAAAC,KAAAsc,WAAuH,IAAAvY,SAAA4R,EAAAyhB,IAAA,CAAgC,GAAArzB,SAAA4R,EAAA3V,GAA0B,SAAA4W,GAAA6B,MAAA,uDACnu+B,OAAA7B,GAAAuG,UAAAgB,KAAAxI,EAAAyhB,KAAuC,GAAArzB,SAAA4R,EAAA+I,OAAA,CAAmC,IAAA9H,EAAAuG,UAAAW,mBAAAnI,EAAA+I,QAAsD,SAAA9H,GAAA6B,MAAA,eAAA9C,EAAA+I,OAAA,oBAAuE,OAAA9H,GAAAuG,UAAAiB,WAAAzI,EAAA3O,MAAA2O,EAAA0hB,MAAA1hB,EAAAoJ,MAAA/e,GAAA+D,QAAuF/D,KAAA0e,OAAA/I,EAAA+I,OAAAD,OAAA9I,EAAA8I,QAAA,OAAA7O,KAAA+F,EAAA/F,KAAA7P,OAAA4V,EAAA5V,OAAAogB,YAAAxK,EAAAwK,YAAA3B,MAAA7I,EAAA6I,MAAAlC,WAAgK3G,EAAAwI,KAAAxI,EAAAiD,OAA2B,MAAA7U,UAAA4R,EAAA0hB,KAAiCzgB,EAAAuG,UAAAiB,WAAAzI,EAAA0hB,MAA8Cr3B,KAAA0e,OAAA,OAAAD,OAAA9I,EAAA8I,QAAA,OAAA7O,KAAA+F,EAAA/F,KAAA7P,OAAA4V,EAAA5V,OAAAogB,YAAAxK,EAAAwK,YAAA3B,MAAA7I,EAAA6I,MAAAlC,WAAyJ3G,EAAAwI,KAAAxI,EAAAiD,OAA2B7U,SAAA4R,EAAAoJ,KAAiCnI,EAAAuG,UAAAiB,WAAAzI,EAAAoJ,MAA8C/e,KAAA0e,OAAA,KAAAD,OAAA9I,EAAA8I,QAAA,OAAA7O,KAAA+F,EAAA/F,KAAA7P,OAAA4V,EAAA5V,OAAAogB,YAAAxK,EAAAwK,YAAA3B,MAAA7I,EAAA6I,MAAAlC,WAAuJ3G,EAAAwI,KAAAxI,EAAAiD,OAAtO,QAAmQhC,EAAA9W,QAAAw3B,aAAA,SAAAvyB,EAAAmpB,GAAsDtX,EAAA7R,OAAAxB,OAAAwB,EAAAmpB,IAAuCtX,EAAA9W,QAAAy3B,eAAA,SAAA1pB,EAAAqgB,GAAoDtX,EAAAsY,UAAA3rB,OAAAsK,EAAAqgB,IAAsCtX,EAAA9W,QAAA03B,WAAA,SAAA5kB,EAAAsb,GAAkDtX,EAAAhE,KAAArP,OAAAqP,EAAAsb,IAAmCtX,EAAA9W,QAAA23B,UAAA,SAAAvJ,GAA4CtX,EAAAkC,MAAAvV,OAAA2qB,IAA+BtX,EAAA9W,QAAAyD,OAAA,SAAAsK,GAAiCA,EAAA+I,IAAUA,EAAA9W,QAAAwb,QAAA,SAAAoc,EAAApb,GAA8C,GAAAjH,GAAArV,EAAAsc,EAAAqb,SAAA5Y,EAAAzC,EAAAqb,QAA0J,OAAnGtiB,GAAA,GAAAuB,GAAAgI,UAA4BxM,KAAAslB,EAAA3Y,OAAA/e,KAAAsc,UAAAzY,SAAA,kBAAuE,SAAAqS,GAAyB,MAAAb,GAAAc,OAAAD,KAAkCU,EAAA9W,QAAA83B,WAAA,SAAA7Y,EAAAzC,EAAAzO,GAAkD,kBAAAyO,KAAgCzO,EAAAyO,EAAWA,MAAWA,OAAoB,IAAAzY,GAAAyY,EAAAzY,aAAkC8R,GAAYoJ,OAAAnP,KAAA/L,EAAAg0B,MAAA1Z,KAAA,SAAA9I,GAAsDxH,EAAA,KAAAwH,EAAAc,OAAAmG,MAAoCwb,EAAAj0B,EAAA,eAA0C,IAAAi0B,EAAiB,OAAAnS,KAAAmS,GAAgCA,EAAAzgB,eAAAsO,KAAwChQ,EAAAgQ,GAAAmS,EAAAnS,GAAsC/O,GAAA9W,QAAAsV,KAAAO,IAA2BiB,EAAA9W,QAAAi4B,UAAAnhB,EAAA9W,QAAA83B,WAA+ChhB,EAAA9W,QAAAmX,MAAA,SAAAA,GAAmCL,EAAAK,SAAkBL,EAAA9W,QAAAif,KAAAnI,EAAAmI,KAA4BnI,GAAYA,OAAWA,EAAA,SAAAA,GAA0mC,MAAllCA,GAAAmJ,UAAehgB,WAAW6W,EAAAmJ,SAAAzE,QAAA,SAAAjG,EAAAiH,GAAiD,GAAAvG,GAAAkF,EAAAyF,KAAA4C,UAAAjO,EAAA4F,QAAAjb,EAAAqV,EAAArV,EAAiE,IAAAsc,EAAAvc,OAAA,CAAmB,GAAAgE,SAAA6S,EAAAmJ,SAAAhgB,OAAAuc,EAAAvc,QAAqD,SAAA6W,GAAA6B,MAAA,8BAAA6D,EAAAvc,OAAmEgW,GAAAa,EAAAmJ,SAAAhgB,OAAAuc,EAAAvc,QAAAC,EAAAib,EAAAqB,EAAAlH,UAAyEW,GAAAa,EAAAmJ,SAAAiY,KAAAh4B,EAAAib,EAAqC,OAAAlF,IAAea,EAAAmJ,SAAAhgB,QAAsBk4B,IAAA,SAAAj4B,EAAAib,EAAAid,GAAmC,kBAAAA,EAAA,iFAA6FthB,EAAAmJ,SAAAiY,KAAAh4B,EAAAib,GAAA,8BAA0Ekd,KAAA,SAAAn4B,EAAAib,GAA0B,8DAAuCrE,EAAAmJ,SAAAiY,KAAAh4B,EAAAib,IAAwDmd,KAAA,SAAAp4B,EAAAib,EAAAid,GAAqC,kCAAwBA,EAAA,yGAAuGthB,EAAAmJ,SAAAiY,KAAAh4B,EAAAib,GAAA,UAAmErE,EAAAmJ,SAAAiY,KAAA,SAAAh4B,EAAAib,GAAuC,mBAAajb,EAAAoP,QAAA,sBAAA6L,EAAA,4BAA0ErE,GAAYA,MAAW,oBAAA7W,MAAAs4B,QAAgDt4B,EAAAs4B,WAAA,SAAAC,EAAAx4B,EAAAC,GAAmD,IAAA2V,MAAAkB,GAAA9W,QAAyB8W,EAAA9W,QAAAuX,eAAA3B,OAAqC5V,EAAA4V,KAAAkB,EAAA9W,QAAA4V,SAAkFgB,EAAA,WAAkB,MAAAE,GAAA9W,SAAoBI,KAAAJ,EAAAH,EAAAG,EAAAC,KAAAgE,SAAA2S,IAAA3W,EAAAD,QAAA4W,Ofw5ChkHxW,KAAKJ,EAAS,IAAKH,EAAoB,IAAII,KAInE,SAASA,EAAQD,GgBt6CvBC,EAAAD,QAAA,SAAAC,GAQA,MAPAA,GAAAw4B,kBACAx4B,EAAAy4B,UAAA,aACAz4B,EAAA04B,SAEA14B,EAAAsE,YACAtE,EAAAw4B,gBAAA,GAEAx4B,IhB86CM,SAASA,EAAQD,KAMjB,SAASC,EAAQD,EAASH,IiB57ChC,SAAA6nB,GAyBA,QAAAkR,GAAAC,EAAAC,GAGA,OADAC,GAAA,EACAv3B,EAAAq3B,EAAAn3B,OAAA,EAAgCF,GAAA,EAAQA,IAAA,CACxC,GAAAqrB,GAAAgM,EAAAr3B,EACA,OAAAqrB,EACAgM,EAAArkB,OAAAhT,EAAA,GACK,OAAAqrB,GACLgM,EAAArkB,OAAAhT,EAAA,GACAu3B,KACKA,IACLF,EAAArkB,OAAAhT,EAAA,GACAu3B,KAKA,GAAAD,EACA,KAAUC,IAAMA,EAChBF,EAAAvc,QAAA,KAIA,OAAAuc,GA+JA,QAAA5zB,GAAA+zB,EAAAnP,GACA,GAAAmP,EAAA/zB,OAAA,MAAA+zB,GAAA/zB,OAAA4kB,EAEA,QADAoE,MACAzsB,EAAA,EAAmBA,EAAAw3B,EAAAt3B,OAAeF,IAClCqoB,EAAAmP,EAAAx3B,KAAAw3B,IAAA/K,EAAAlmB,KAAAixB,EAAAx3B,GAEA,OAAAysB,GAhKA,GAAAgL,GACA,gEACAC,EAAA,SAAArB,GACA,MAAAoB,GAAA/U,KAAA2T,GAAAroB,MAAA,GAKAxP,GAAA2wB,QAAA,WAIA,OAHAwI,GAAA,GACAC,GAAA,EAEA53B,EAAAwC,UAAAtC,OAAA,EAAoCF,QAAA43B,EAA8B53B,IAAA,CAClE,GAAAyd,GAAAzd,GAAA,EAAAwC,UAAAxC,GAAAkmB,EAAA2R,KAGA,oBAAApa,GACA,SAAAzH,WAAA,4CACKyH,KAILka,EAAAla,EAAA,IAAAka,EACAC,EAAA,MAAAna,EAAA6E,OAAA,IAWA,MAJAqV,GAAAP,EAAA3zB,EAAAk0B,EAAAnqB,MAAA,cAAAzO,GACA,QAAAA,KACG64B,GAAA5qB,KAAA,MAEH4qB,EAAA,QAAAD,GAAA,KAKAn5B,EAAA22B,UAAA,SAAA1X,GACA,GAAAqa,GAAAt5B,EAAAs5B,WAAAra,GACAsa,EAAA,MAAAte,EAAAgE,KAcA,OAXAA,GAAA2Z,EAAA3zB,EAAAga,EAAAjQ,MAAA,cAAAzO,GACA,QAAAA,KACG+4B,GAAA9qB,KAAA,KAEHyQ,GAAAqa,IACAra,EAAA,KAEAA,GAAAsa,IACAta,GAAA,MAGAqa,EAAA,QAAAra,GAIAjf,EAAAs5B,WAAA,SAAAra,GACA,YAAAA,EAAA6E,OAAA,IAIA9jB,EAAAwO,KAAA,WACA,GAAAmqB,GAAAr3B,MAAAoR,UAAAlD,MAAApP,KAAA4D,UAAA,EACA,OAAAhE,GAAA22B,UAAA1xB,EAAA0zB,EAAA,SAAAp4B,EAAA2J,GACA,mBAAA3J,GACA,SAAAiX,WAAA,yCAEA,OAAAjX,KACGiO,KAAA,OAMHxO,EAAA02B,SAAA,SAAA/0B,EAAA63B,GAIA,QAAAje,GAAAla,GAEA,IADA,GAAAiZ,GAAA,EACUA,EAAAjZ,EAAAK,QACV,KAAAL,EAAAiZ,GAD8BA,KAK9B,IADA,GAAAE,GAAAnZ,EAAAK,OAAA,EACU8Y,GAAA,GACV,KAAAnZ,EAAAmZ,GADoBA,KAIpB,MAAAF,GAAAE,KACAnZ,EAAAmO,MAAA8K,EAAAE,EAAAF,EAAA,GAfA3Y,EAAA3B,EAAA2wB,QAAAhvB,GAAAsZ,OAAA,GACAue,EAAAx5B,EAAA2wB,QAAA6I,GAAAve,OAAA,EAsBA,QALAwe,GAAAle,EAAA5Z,EAAAqN,MAAA,MACA0qB,EAAAne,EAAAie,EAAAxqB,MAAA,MAEAtN,EAAA+R,KAAAsV,IAAA0Q,EAAA/3B,OAAAg4B,EAAAh4B,QACAi4B,EAAAj4B,EACAF,EAAA,EAAiBA,EAAAE,EAAYF,IAC7B,GAAAi4B,EAAAj4B,KAAAk4B,EAAAl4B,GAAA,CACAm4B,EAAAn4B,CACA,OAKA,OADAo4B,MACAp4B,EAAAm4B,EAA+Bn4B,EAAAi4B,EAAA/3B,OAAsBF,IACrDo4B,EAAA7xB,KAAA,KAKA,OAFA6xB,KAAAxzB,OAAAszB,EAAAlqB,MAAAmqB,IAEAC,EAAAprB,KAAA,MAGAxO,EAAAqzB,IAAA,IACArzB,EAAA6zB,UAAA,IAEA7zB,EAAA65B,QAAA,SAAA5a,GACA,GAAAgN,GAAAiN,EAAAja,GACA6a,EAAA7N,EAAA,GACA8N,EAAA9N,EAAA,EAEA,OAAA6N,IAAAC,GAKAA,IAEAA,IAAA9e,OAAA,EAAA8e,EAAAr4B,OAAA,IAGAo4B,EAAAC,GARA,KAYA/5B,EAAAg6B,SAAA,SAAA/a,EAAAgb,GACA,GAAApQ,GAAAqP,EAAAja,GAAA,EAKA,OAHAgb,IAAApQ,EAAA5O,UAAAgf,EAAAv4B,UAAAu4B,IACApQ,IAAA5O,OAAA,EAAA4O,EAAAnoB,OAAAu4B,EAAAv4B,SAEAmoB,GAIA7pB,EAAAk6B,QAAA,SAAAjb,GACA,MAAAia,GAAAja,GAAA,GAaA,IAAAhE,GAAA,WAAAA,WACA,SAAAgC,EAAA3C,EAAA7C,GAAkC,MAAAwF,GAAAhC,OAAAX,EAAA7C,IAClC,SAAAwF,EAAA3C,EAAA7C,GAEA,MADA6C,GAAA,IAAAA,EAAA2C,EAAAvb,OAAA4Y,GACA2C,EAAAhC,OAAAX,EAAA7C,MjBk8C8BrX,KAAKJ,EAASH,EAAoB,MAI1D,SAASI,EAAQD,GkBloDvB,QAAAm6B,KACAC,GAAAC,IAGAD,GAAA,EACAC,EAAA34B,OACA44B,EAAAD,EAAAj0B,OAAAk0B,GAEAC,KAEAD,EAAA54B,QACA84B,KAIA,QAAAA,KACA,IAAAJ,EAAA,CAGA,GAAAK,GAAAC,EAAAP,EACAC,IAAA,CAGA,KADA,GAAA3iB,GAAA6iB,EAAA54B,OACA+V,GAAA,CAGA,IAFA4iB,EAAAC,EACAA,OACAC,EAAA9iB,GACA4iB,GACAA,EAAAE,GAAAI,KAGAJ,MACA9iB,EAAA6iB,EAAA54B,OAEA24B,EAAA,KACAD,GAAA,EACAQ,EAAAH,IAiBA,QAAAI,GAAAC,EAAA/L,GACAjrB,KAAAg3B,MACAh3B,KAAAirB,QAYA,QAAAgM,MAlGA,GAOAL,GACAE,EARAlT,EAAAznB,EAAAD,YAUA,WACA,IACA06B,EAAA/tB,WACG,MAAAiB,GACH8sB,EAAA,WACA,SAAA/hB,OAAA,8BAGA,IACAiiB,EAAAI,aACG,MAAAptB,GACHgtB,EAAA,WACA,SAAAjiB,OAAA,mCAIA,IAEA0hB,GAFAC,KACAF,GAAA,EAEAG,IAyCA7S,GAAAuT,SAAA,SAAAH,GACA,GAAA3F,GAAA,GAAA7zB,OAAA0C,UAAAtC,OAAA,EACA,IAAAsC,UAAAtC,OAAA,EACA,OAAAF,GAAA,EAAuBA,EAAAwC,UAAAtC,OAAsBF,IAC7C2zB,EAAA3zB,EAAA,GAAAwC,UAAAxC,EAGA84B,GAAAvyB,KAAA,GAAA8yB,GAAAC,EAAA3F,IACA,IAAAmF,EAAA54B,QAAA04B,GACAM,EAAAF,EAAA,IASAK,EAAAnoB,UAAAioB,IAAA,WACA72B,KAAAg3B,IAAAlsB,MAAA,KAAA9K,KAAAirB,QAEArH,EAAA6J,MAAA,UACA7J,EAAAwT,SAAA,EACAxT,EAAAyT,OACAzT,EAAA9E,QACA8E,EAAA0T,QAAA,GACA1T,EAAA2T,YAIA3T,EAAApd,GAAAywB,EACArT,EAAA1d,YAAA+wB,EACArT,EAAA4T,KAAAP,EACArT,EAAAhc,IAAAqvB,EACArT,EAAAjc,eAAAsvB,EACArT,EAAA6T,mBAAAR,EACArT,EAAA8T,KAAAT,EAEArT,EAAA+T,QAAA,SAAAv0B,GACA,SAAAyR,OAAA,qCAGA+O,EAAA2R,IAAA,WAA2B,WAC3B3R,EAAAgU,MAAA,SAAA3B,GACA,SAAAphB,OAAA,mCAEA+O,EAAAiU,MAAA,WAA4B,WlB0qDtB,SAAS17B,EAAQD,EAASH,GmBhyDhC,GAAAyV,GAAAzV,EAAA,IAAAyV,KACAC,EAAAD,GAAqBpV,GAAA,iIAAAoS,OAA4IjH,KAAA,MAAAvJ,MAAA,8CAAsEuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,aAA6EpE,KAAA,MAAAvJ,MAAA,WAAkCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,KAAA2N,OAAA,QAAqEpE,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,YAAAoG,SAAkFxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,OAAoDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,8BAAuDuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,gBAA2EpE,KAAA,MAAAvJ,MAAA,iDAA0EuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,KAAA2N,OAAA,QAAqEpE,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,YAAAoG,SAAkFxK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,8BAAAvJ,MAAA,OAAoDuJ,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,kCAA0DuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,aAA6EpE,KAAA,MAAAvJ,MAAA,2BAA8CoU,qBAAA,EAAAC,SAAA,GAE1oDlW,GAAAD,QAAA,SAAAoW,GAAoC,MAAAb,GAAAc,OAAAD,KnBsyD9B,SAASnW,EAAQD,EAASH,GAE/B,YAcA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GoBzzDxF,GAAAm7B,GAAA/7B,EAAA,IpB+yDKg8B,EAASr7B,EAAuBo7B,GoB9yDrCz5B,EAAAtC,EAAA,GpBkzDKuC,EAAU5B,EAAuB2B,GoBhzDtCE,EAAAxC,EAAA,GpBozDKyC,EAAc9B,EAAuB6B,EoBlzD1Cw5B,cAAKrE,aAAa,IAAK,SAASjjB,EAAO6C,GAEtC,MAAOhV,cAAMgJ,EAAEmJ,EAAO6C,KAGvBykB,aAAKrE,aAAa,KAAM,SAAS11B,GACjC,GADwCuJ,GACxCrH,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GAD+C,QAC/CA,UAAA,EACC,QAAOqH,GAEN,IAAK,QACL,IAAK,QAAS,MAAO/I,cAAGwM,UAAUhN,EAClC,KAAK,KAAS,MAAOQ,cAAGR,MAAMA,EAAO,IACrC,KAAK,KAAS,MAAOQ,cAAGR,MAAMA,EAAO,KAGtC,MAAOQ,cAAGR,MAAMA,EAAO,MAGxB,IAAI5B,GAAK,CACT27B,cAAKpE,eAAe,WAAY,WAE/B,MAAO,MAASv3B,OpB4zDX,SAASD,EAAQD,EAASH,GAE/B,YA8BA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GA5BvFmB,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GqB31DT,IAAAC,GAAAlC,EAAA,GrBg2DKmC,EAAWxB,EAAuBuB,GqB91DvCE,EAAApC,EAAA,GrBk2DKqC,EAAY1B,EAAuByB,GqBj2DxCE,EAAAtC,EAAA,GrBq2DKuC,EAAU5B,EAAuB2B,GqBn2DtCE,EAAAxC,EAAA,GrBu2DKyC,EAAc9B,EAAuB6B,GqBr2D1Cy5B,EAAAj8B,EAAA,IrBy2DKk8B,EAAWv7B,EAAuBs7B,GqBx2DvCE,EAAAn8B,EAAA,IrB42DKo8B,EAAez7B,EAAuBw7B,GqB12DrC74B,GACLC,aACAqE,KAAM,GACNC,UACAxH,MACA2H,QAAS,KACTq0B,UAAW,GrBm3DXl8B,cqB92DckC,aAAQsB,KAAKC,QAE3BC,eACAy4B,WAAY,GAEZv4B,KALkC,WAMlC,GADKG,GACLC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACCD,GAAWnC,OAAOsC,UAAWf,EAAWY,GAExCD,KAAKJ,YAAcpB,aAAGkC,MAAMT,EAASX,WACrCU,KAAKyN,IAAkB,EAAZxN,EAAS7D,GACpB4D,KAAKs4B,SAAWr4B,EAAS8D,QAEzB/D,KAAK2M,aAAa1M,EAASm4B,WAE3Bp4B,KAAKa,YAAa,EAAA3C,cAAE+B,EAAS0D,MAC7B3D,KAAKa,WAAW03B,WAAW,MAE3B/5B,aAAGoC,MAAMZ,KAAKJ,aAEdI,KAAKw4B,KAAO,GAAIl6B,cAAMm6B,oBAAoBz4B,KAAKa,YAC9C63B,kBAAkB,EAClBC,eAAgBn6B,aAAGwM,UAAU,+BAC7B4tB,uBAAwBp6B,aAAGwM,UAAU,sBAGtCxM,aAAGuC,QAEHf,KAAK64B,cAAgB74B,KAAKa,WAAWI,KAAK,gBAtB3C,IAAAuB,IAAA,EAAAC,GAAA,EAAAC,EAAAvC,MAAA,KAwBC,OAAAwC,GAAAC,EAAe3C,EAAS2D,OAAxBf,OAAAC,cAAAN,GAAAG,EAAAC,EAAAG,QAAAC,MAAAR,GAAA,EACA,IADQyG,GACRtG,EAAA3E,MACK86B,EAAO94B,KAAK+4B,OAAO9vB,EAAI7F,MAD5Be,GAAA,EAAAC,GAAA,EAAAC,EAAAlE,MAAA,KAGC,OAAAmE,GAAAC,EAAiB0E,EAAI+vB,OAArBn2B,OAAAC,cAAAqB,GAAAG,EAAAC,EAAAxB,QAAAC,MAAAmB,GAAA,EACA,IADQ0O,GACRvO,EAAAtG,KACCgC,MAAKi5B,cAAcH,EAAMjmB,EAAMzW,GAAsB,GAAlByW,EAAMqmB,WAL3C,MAAAh1B,GAAAE,GAAA,EAAAC,EAAAH,EAAA,aAAAC,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,MAzBD,MAAAH,GAAAzB,GAAA,EAAAC,EAAAwB,EAAA,aAAA1B,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,IAkCC1C,KAAKm5B,YACLn5B,KAAKo5B,sBACLp5B,KAAKq5B,kBACLr5B,KAAKs5B,qBACLt5B,KAAKu5B,qBACLv5B,KAAKw5B,yBAGNzrB,MAhDkC,WAkDjC,MAAO/N,MAAKyN,KAGbgsB,WArDkC,WAuDjC,MAAOz5B,MAAKs4B,UAGboB,aA1DkC,WA0DjB,MAAO15B,MAAKq4B,YAC7B1rB,aA3DkC,SA2DrBvJ,GAEZpD,KAAKq4B,WAAaj1B,EAElBpD,KAAKo5B,uBAMNL,OArEkC,WAsElC,GADO31B,GACPlD,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADc,OAASF,KAAKw4B,KAAKmB,QAAQtwB,OAAOzL,OAAS,GACzDsC,UAAA,GACO05B,EAAM55B,KAAKw4B,KACXM,GAAO,EAAA56B,cAAA,2HAIDkF,EAJC,wDAKyB9E,aAAMgJ,EAAE,UALjC,4GAUVuyB,SAASD,EAAIE,cAEhBF,GAAID,QAAQrzB,SAASwyB,GACrBc,EAAIG,QAAQzzB,SAASwyB,EAMrB,IAAMkB,GAAiBh6B,KAAKa,WAAWkC,OACjCk3B,EAAmBj6B,KAAKa,WAAW0S,QAiBzC,OAfAvT,MAAKa,WAAWg5B,SAASK,SAASC,MAElCP,EAAIQ,QAAQtB,GAETkB,EAAep8B,OAAS,EAE1Bo8B,EAAeK,OAAOr6B,KAAKa,YAI3Bo5B,EAAiBn5B,OAAOd,KAAKa,YAG9Bb,KAAKs6B,eAAexB,GAEbA,GAMRG,cAnHkC,SAmHpBH,EAAMyB,GACpB,GAD6BrB,GAC7Bh5B,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADwC,KACxCA,UAAA,EACCg5B,KAAaA,CAEb,IAAMsB,GAAex6B,KAAKw4B,KAAKiC,WAAWt5B,OAArB,aAAyCo5B,EAAzC,MACfG,EAAeF,EAAaG,QAAQ,YACpCp6B,EAASi6B,EAAaI,QAAQr0B,YAAY,UAC1Cs0B,EAAkB/B,EAAK73B,KAAK,kBAElCu5B,GAAa3yB,SAAS,UAC+B,IAAlD2yB,EAAaM,SAAS,iBAAiBl9B,SAEzC88B,EAAa7yB,SAAS,UACtB7H,KAAKw4B,KAAKuC,gBAAgBtzB,YAAYizB,GAGvC,IAAIM,GAAcz6B,EAAOU,KAAK,YAC9B,IAA0B,IAAvB+5B,EAAYp9B,OACf,CACC,GAAIq9B,GAAUnC,EAAK73B,KAAK,eAAeuL,OACnC0uB,EAAYl7B,KAAKw4B,KAAK2C,kBAAkBF,EAE5CD,IAAc,EAAA98B,cAAA,+CAAiDg9B,EAAjD,YAAsEX,EAAtE,MACdh6B,EAAOO,OAAOk6B,GAGfz6B,EAAO4J,QAAP,mCAAkD7L,aAAMgJ,EAAE,QAA1D,UACAuzB,EAAgB/5B,OAAOP,GACvBP,KAAKw4B,KAAK4C,UAAU76B,GACpBP,KAAKw4B,KAAK6C,UAAU/0B,SAAS/F,GAE7BP,KAAKs7B,mBAAmBf,EAASrB,IAGlCoC,mBArJkC,SAqJff,GACnB,GAD4BrB,GAC5Bh5B,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADuC,KACvCA,UAAA,GACOK,EAASP,KAAKw4B,KAAKsB,cAAc74B,KAAxB,aAA0Cs5B,EAA1C,MACTgB,EAAah7B,EAAOi7B,SAAS,eAEnC,IAAgB,OAAbtC,GAAqBA,IAAaqC,EACrC,CACC,GAAME,GAAcl7B,EAAOU,KAAK,aAC1By6B,EAAaD,EAAYjtB,KAAK,WAC9BmtB,EAAOD,EAAWC,KAClBvrB,EAAWurB,EAAKvrB,SAChBwrB,EAAkBxrB,EAASjP,OAAO,mBAExCnB,MAAKw4B,KAAKqD,oBAAoBt7B,EAAQq7B,KAIxCzC,UAtKkC,WAuKlC,GAAAp5B,GAAAC,KACO87B,EAAQ,SAAChhB,EAAQ3G,GAEtB,GAAM4nB,GAAch8B,EAAKy4B,KAAK1d,EAC9B/a,GAAKy4B,KAAK1d,GAAU,WAEnB,GAAMkhB,GAAcD,EAAYjxB,MAAM9K,KAAME,UAE5C,OADAiU,GAASrJ,MAAM9K,KAAME,WACd87B,GAITF,GAAM,UAAW,SAAAhD,GAAA,MAAQ/4B,GAAKu6B,eAAexB,KAC7CgD,EAAM,YAAa,SAAAhD,GAAA,MAAQ/4B,GAAKu6B,eAAexB,MAGhDM,oBAvLkC,WAyL9Bp5B,KAAK64B,eAEP74B,KAAK64B,cAAcl1B,KAAKrF,aAAMgJ,EAAE,8BAA+BtD,UAAWhE,KAAK05B,gBAAkB,eAInGJ,mBA/LkC,WAiMjC,GAAM2C,GAAU39B,aAAM49B,aAEtB,IAAGD,EACH,CACC,GAAME,IAAS,EAAAlE,cAAcgE,EAAQxD,qBAE/Br8B,EAAK4D,KAAKy5B,aACV2C,EAAeH,EAAQ9+B,IAAIi/B,aAAahgC,EAE9C4D,MAAKq8B,SAAW,GAAIF,GAAOn8B,KAAKa,WAAYu7B,EAAchgC,KAI5DkgC,sBA9MkC,WAgN9Bt8B,KAAKq8B,UAEPr8B,KAAKq8B,SAASvtB,WAIhBwrB,eAtNkC,SAsNnBxB,GAEdA,GAAO,EAAA56B,cAAE46B,GACTA,EAAKr4B,SAAS,gBAAgBiH,QAE9B,IAAMuzB,GAAUnC,EAAK73B,KAAK,eAAeuL,OACrC0uB,EAAYl7B,KAAKw4B,KAAK2C,kBAAkBF,EAC5CC,GAAYA,EAAU/jB,OAAO,EAAG+jB,EAAUt9B,OAAS,GAEnDk7B,EAAK3uB,QAAL,kDAA+D+wB,EAA/D,OAGD7B,gBAlOkC,WAoOjC,GAAMkD,GAAQv8B,KAAKw4B,KAAKsB,cAAcr5B,SAAS,YACzCmY,EAAO5Y,IAEbu8B,GAAMjzB,KAAK,WAEVsP,EAAK0hB,eAAet6B,SAItBu5B,mBA7OkC,WA+OjC,GAAGv5B,KAAKw4B,KAAKgE,QACb,CACC,GAAMA,GAAUx8B,KAAKw4B,KAAKgE,QAEpBpgC,EAAK4D,KAAKy5B,YAChB+C,GAAQl9B,UAAR,gBAAoClD,EAApC,IACAogC,EAAQC,YAAYz8B,KAAK+N,SAEzB/N,KAAK08B,SAAWF,IAIlBhD,sBA3PkC,WA6PjC,GAAArB,aACA,CACC,GAAMwE,GAAa,GAAAxE,cAAen4B,KAAKw4B,MAEjCoE,EAAYzE,aAAW0E,eACvBC,EAAY3E,aAAW4E,eAJ9Bp4B,GAAA,EAAAC,GAAA,EAAAC,EAAA1E,MAAA,KAMC,OAAA2E,GAAAC,EAAcjH,OAAO8W,KAAKgoB,GAA1B/5B,OAAAC,cAAA6B,GAAAG,EAAAC,EAAAhC,QAAAC,MAAA2B,GAAA,EACA,IADQvI,GACR0I,EAAA9G,MACK0G,EAAQk4B,EAAUxgC,EACtBugC,GAAWK,SAAS5gC,EAAIsI,EAAMtB,OAThC,MAAAc,GAAAU,GAAA,EAAAC,EAAAX,EAAA,aAAAS,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,IAAA,GAAAS,IAAA,EAAAC,GAAA,EAAAC,EAAArF,MAAA,KAYC,OAAAsF,GAAAM,EAAcjI,OAAO8W,KAAKkoB,GAA1Bj6B,OAAAC,cAAAwC,GAAAG,EAAAM,EAAAhD,QAAAC,MAAAsC,GAAA,EACA,IADQmI,GACRhI,EAAAzH,MACK6U,EAAQiqB,EAAUrvB,EACtBkvB,GAAWM,SAASxvB,EAAIoF,EAAMzP,KAAMyP,EAAMqqB,YAf5C,MAAAh5B,GAAAqB,GAAA,EAAAC,EAAAtB,EAAA,aAAAoB,GAAAS,2BAAA,WAAAR,EAAA,KAAAC,IAkBCxF,KAAKm9B,YAAcR,OrBo6DhB,SAASxgC,EAAQD,EAASH,GAE/B,YAcA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GAEvF,QAASygC,GAAgBC,EAAUC,GAAe,KAAMD,YAAoBC,IAAgB,KAAM,IAAI5pB,WAAU,qCAEhH,QAAS6pB,GAA2BC,EAAMlhC,GAAQ,IAAKkhC,EAAQ,KAAM,IAAIC,gBAAe,4DAAgE,QAAOnhC,GAAyB,gBAATA,IAAqC,kBAATA,GAA8BkhC,EAAPlhC,EAElO,QAASohC,GAAUC,EAAUC,GAAc,GAA0B,kBAAfA,IAA4C,OAAfA,EAAuB,KAAM,IAAIlqB,WAAU,iEAAoEkqB,GAAeD,GAAS/uB,UAAY9Q,OAAO+/B,OAAOD,GAAcA,EAAWhvB,WAAakvB,aAAe9/B,MAAO2/B,EAAUI,YAAY,EAAOC,UAAU,EAAMC,cAAc,KAAeL,IAAY9/B,OAAOogC,eAAiBpgC,OAAOogC,eAAeP,EAAUC,GAAcD,EAASQ,UAAYP,GAlBje9/B,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GAGR,IAAIogC,GAAe,WAAc,QAASC,GAAiB5pB,EAAQ6pB,GAAS,IAAK,GAAI5gC,GAAI,EAAGA,EAAI4gC,EAAM1gC,OAAQF,IAAK,CAAE,GAAI6gC,GAAaD,EAAM5gC,EAAI6gC,GAAWR,WAAaQ,EAAWR,aAAc,EAAOQ,EAAWN,cAAe,EAAU,SAAWM,KAAYA,EAAWP,UAAW,GAAMlgC,OAAOC,eAAe0W,EAAQ8pB,EAAWzsB,IAAKysB,IAAiB,MAAO,UAAUjB,EAAakB,EAAYC,GAAiJ,MAA9HD,IAAYH,EAAiBf,EAAY1uB,UAAW4vB,GAAiBC,GAAaJ,EAAiBf,EAAamB,GAAqBnB,MAE5hBoB,EAAO,QAASztB,GAAIia,EAAQ/b,EAAUwvB,GAA2B,OAAXzT,IAAiBA,EAAS0T,SAAShwB,UAAW,IAAIiwB,GAAO/gC,OAAOghC,yBAAyB5T,EAAQ/b,EAAW,IAAahP,SAAT0+B,EAAoB,CAAE,GAAItrB,GAASzV,OAAOihC,eAAe7T,EAAS,OAAe,QAAX3X,EAAmB,OAAkCtC,EAAIsC,EAAQpE,EAAUwvB,GAAoB,GAAI,SAAWE,GAAQ,MAAOA,GAAK7gC,KAAgB,IAAIghC,GAASH,EAAK5tB,GAAK,IAAe9Q,SAAX6+B,EAA4C,MAAOA,GAAO1iC,KAAKqiC,IsBntE7dxgC,EAAApC,EAAA,GtButEKqC,EAAY1B,EAAuByB,GsBrtEpC8gC,EAAU,CtBiuEb/iC,csB/tEc,SAAAigC,GAAA,gBAAAnE,GAEd,QAAAkH,GAAYC,EAAK/C,EAAcr4B,GAC/Bq5B,EAAAp9B,KAAAk/B,EAAA,IAAAn/B,GAAAw9B,EAAAv9B,KAAAlC,OAAAihC,eAAAG,GAAA5iC,KAAA0D,KACOm/B,EAAK/C,GADZ,OAGCr8B,GAAKu4B,SAAWv0B,EAChBhE,EAAKE,SAASm/B,aAAe,mBAE7Br/B,EAAKs/B,YANNt/B,EAHc,MAAA29B,GAAAwB,EAAAlH,GAAAoG,EAAAc,IAAAptB,IAAA,YAAA9T,MAAA,WAad,GAAAmI,GAAAnG,IACgB,KAAZi/B,GAEF7gC,aAAQkhC,KAAK94B,GAAG,mBAAoB,UAAW,SAAAsD,GAAA,MAAK3D,GAAKo5B,kCAAkCz1B,KAG5F9J,KAAKw/B,6BAA+B,aAEpCd,EAAA5gC,OAAAihC,eAAAG,EAAAtwB,WAAA,OAAA5O,MAAA1D,KAAA0D,MAEAA,KAAKy/B,mBAAmBtvB,KAAK,OAA7B,gBAAqDnQ,KAAKs4B,SAA1D,KACAt4B,KAAK0/B,qBAAqBvvB,KAAK,OAA/B,kBAAyDnQ,KAAKs4B,SAA9D,KAEA2G,OA1BantB,IAAA,UAAA9T,MAAA,WA+BbihC,EAAUtvB,KAAKC,IAAIqvB,EAAU,EAAG,GAEjB,IAAZA,GAEF7gC,aAAQkhC,KAAK13B,IAAI,kBAnCLkK,IAAA,oCAAA9T,MAAA,SAuCoB8L,GAEjC40B,EAAA5gC,OAAAihC,eAAAG,EAAAtwB,WAAA,+BAAA5O,MAAA1D,KAAA0D,KAAmC8J,OAzCtBo1B,GAAwB/C,KtByxEjC,SAAShgC,EAAQD,GAEtB,YAEA4B,QAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GuBlyET,IAAM8+B,MACAF,IvBsyEL1gC,gBuBpyEcgB,OAAOyiC,YAAaA,WAAWhgC,QAE7Cs9B,SAFoD,SAE3C7gC,EAAIgH,EAAM85B,GAElBl9B,KAAKgM,KAAK5P,EAAIgH,EAAM85B,GACpBJ,EAAU1gC,IAAOgH,KAAMA,EAAM85B,UAAWA,IAGzC0C,YARoD,SAQxCxjC,GAEX4D,KAAKgM,KAAK5P,SACH0gC,GAAU1gC,IAGlByjC,WAAY,SAASzjC,EAAI8gC,EAAW95B,GAEnCpD,KAAKgM,KAAK5P,EAAI8gC,EAAW95B,GACzB05B,EAAU1gC,IAAOgH,KAAMA,EAAM85B,UAAWA,IAGzCF,SApBoD,SAoB3C5gC,EAAIgH,GAEZpD,KAAKgM,KAAK5P,EAAIgH,GACdw5B,EAAUxgC,IAAOgH,KAAMA,MAKxB25B,aAFE,WAID,MAAOj/B,QAAOsC,UAAW08B,IAG1BD,aAPE,WASD,MAAO/+B,QAAOsC,UAAWw8B,OvBgyErB,SAASzgC,EAAQD,EAASH,GwBt0EhC,GAAAyV,GAAAzV,EAAA,IAAAyV,KACAC,EAAAD,GAAqBpV,GAAA,+GAAAoS,OAA0HjH,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,KAAAH,aAAuDpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,QAAAC,SAAkExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,SAA8BuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,OAAAH,aAAyDpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,SAA8BuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,SAAAH,aAA2DpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,YAAAC,SAAsExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,8CAAoEuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA6EpE,KAAA,4BAAApG,OAAA,QAAAqiB,SAAA,QAAuEjc,KAAA,8BAAAvJ,MAAA,eAA4DuJ,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,wDAAkFuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,YAA2EpE,KAAA,MAAAvJ,MAAA,6CAAqEuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,YAAyDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,iEAAyFoU,qBAAA,EAAAC,SAAA,GAEt0ElW,GAAAD,QAAA,SAAAoW,GAAoC,MAAAb,GAAAc,OAAAD,KxB40E9B,SAASnW,EAAQD,EAASH,GAE/B,YAoCA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GAlCvFmB,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GyBp1ET,IAAAC,GAAAlC,EAAA,GzBy1EKmC,EAAWxB,EAAuBuB,GyBv1EvCE,EAAApC,EAAA,GACAsC,GzB01EiB3B,EAAuByB,GyB11ExCpC,EAAA,IAEAwC,GzB41Ee7B,EAAuB2B,GyB51EtCtC,EAAA,IzBg2EKyC,EAAc9B,EAAuB6B,GyB91E1CqN,EAAA7P,EAAA,GzBk2EK8P,EAASnP,EAAuBkP,GyBj2ErC3M,EAAAlD,EAAA,IAEA+jC,GzBm2EuBpjC,EAAuBuC,GyBn2E9ClD,EAAA,KzBu2EKgkC,EAAUrjC,EAAuBojC,EyBt2EtC/jC,GAAA,GAEA,IAAMsD,IACLC,azB62EApD,cyB12Ec2P,aAAKlM,QAEnBC,eAEAE,KAJ0B,WAK1B,GAAAC,GAAAC,KADKC,EACLC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACCF,MAAKgM,KAAK/L,GAEVA,EAAWnC,OAAOsC,UAAWf,EAAWY,EAExC,IAAMgM,GAAcjM,KAAKmF,aACzBnF,MAAKJ,YAAcpB,aAAGkC,MAAMT,EAASX,WAErCd,aAAGoC,MAAMZ,KAAKJ,aAEdI,KAAKa,YAAa,EAAA3C,eAAE,EAAA6hC,eACnB9/B,SAAUgM,KAGXzN,aAAGuC,OAEH,IAAMC,GAAOhB,KAAKa,WAAWI,KAAK,eAClCjB,MAAKmM,UAAYnL,EAAKG,OAAO,4BAC7BnB,KAAKoM,YAAcpL,EAAKG,OAAO,8BAE5B8K,IAEFA,EAAYzF,GAAG,SAAU,iBAAMzG,GAAKsM,oBACpCJ,EAAYzF,GAAG,UAAW,iBAAMzG,GAAKoH,QAAQ,cAG9CnH,KAAKsM,YAGN3D,aAAc,SAAS4D,GAEtBvM,KAAKgM,KAAKO,EAEV,IAAMtM,GAAWD,KAAKmF,cAChBwE,EAAW3J,KAAKmI,YAEnBlI,IAEFA,EAASY,WAAWqI,YAAY,UAAWS,GAG5C3J,KAAKa,WAAWqI,YAAY,cAAeS,IAG5C0C,gBAjD0B,WAmDzB,GAAMpM,GAAWD,KAAKmF,aAEnBlF,IAEFD,KAAKmM,UAAUK,KAAKvM,EAASwM,ezBo3E1B,SAAStQ,EAAQD,EAASH,GAE/B,YAgCA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GA9BvFmB,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,G0Bj8ET,IAAAC,GAAAlC,EAAA,G1Bs8EKmC,EAAWxB,EAAuBuB,G0Bp8EvCE,EAAApC,EAAA,GACAsC,G1Bu8EiB3B,EAAuByB,G0Bv8ExCpC,EAAA,IAEAwC,G1By8Ee7B,EAAuB2B,G0Bz8EtCtC,EAAA,I1B68EKyC,EAAc9B,EAAuB6B,G0B38E1CuO,EAAA/Q,EAAA,I1B+8EKgR,EAAarQ,EAAuBoQ,G0B78EzCkzB,EAAAjkC,EAAA,I1Bi9EKkkC,EAAmBvjC,EAAuBsjC,E0Bh9E/CjkC,GAAA,GAEA,IAAMsD,IACLC,aACA6D,UAAW,EACXC,KAAM,G1Bu9ENlH,c0Bp9Ec6Q,aAASpN,QAEvBC,eAEAyN,gBAAiB,GAAAnP,cACjBoP,WAAY,GAAApP,cACZqP,aAAc,GAAArP,cACdsP,gBAAiB,GAAAtP,cAEjB4B,KAT8B,WAU9B,GAAAC,GAAAC,KADKC,EACLC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACCD,GAAWnC,OAAOsC,UAAWf,EAAWY,GAExCD,KAAKJ,YAAcpB,aAAGkC,MAAMT,EAASX,WAErCU,KAAKwJ,aAAavJ,EAASkD,WAC3BnD,KAAK2N,QAAQ1N,EAASmD,MAEtB5E,aAAGoC,MAAMZ,KAAKJ,aAEdI,KAAKa,YAAa,EAAA3C,eAAE,EAAA+hC,eACnB98B,UAAWnD,KAAKoF,eAChBhC,KAAWpD,KAAKyM,aAGjBjO,aAAGuC,OAEH,IAAMC,GAAOhB,KAAKa,WAAWI,KAAK,gBAClCjB,MAAKqN,gBAAkBrM,EAAKG,OAAO,mCACnCnB,KAAKsN,WAAatM,EAAKG,OAAO,8BAC9BnB,KAAKqO,cAAgBrN,EAAKG,OAAO,iCAEjCnB,KAAKkG,YAAYlG,KAAKsN,WAAY,eAAgB,iBAAMvN,GAAK4N,QAAQ5N,EAAKuN,WAAWuB,SACrF7O,KAAKkG,YAAYlG,KAAKqO,cAAe,QAAS,iBAAMtO,GAAK+O,aAG1DhG,cApC8B,WAsC7B,MAAO9I,MAAKsN,YAGb9D,aAzC8B,SAyCjBrG,GAEZnD,KAAKgM,KAAK7I,GAEVnD,KAAKqN,gBAAgBwB,IAAI7O,KAAKoF,iBAG/BqH,QAhD8B,WAgDlB,MAAOzM,MAAKiP,OACxBtB,QAjD8B,SAiDtBvK,GAEP,GAAGA,IAASpD,KAAKiP,MACjB,CACC,GAAMC,GAAUlP,KAAKiP,KACrBjP,MAAKiP,MAAQ7L,EAEbpD,KAAKsN,WAAWuB,IAAI7O,KAAKiP,OAEzBjP,KAAKmH,QAAQ,UACZgI,SAAU,OACVC,SAAUF,EACVG,SAAUrP,KAAKiP,a1B89Eb,SAAS9S,EAAQD,EAASH,G2B7iFhCA,EAAA,GAEA,IAAAyV,GAAAzV,EAAA,IAAAyV,KACAC,EAAAD,GAAqBpV,GAAA,oHAAAoS,OAA+HjH,KAAA,QAAAmK,OAAwBnK,KAAA,yBAAAoK,WAAA,sBAAAC,YAAA,SAAAC,QAAoGtK,KAAA,8BAAAvJ,MAAA,wFAAqIuJ,KAAA,MAAAvJ,MAAA,mDAA2EuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,cAA2DuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,cAAyEpE,KAAA,8BAAAvJ,MAAA,OAAoDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,QAA0H3K,KAAA,MAAAvJ,MAAA,cAAqCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,YAAA2N,OAAA,iBAAqFpE,KAAA,MAAAvJ,MAAA,4DAAoFuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,SAAA2N,OAAA,YAA6EpE,KAAA,kCAAAuK,IAAA,QAAAC,SAAkExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,SAAsIvK,KAAA,8BAAAvJ,MAAA,SAAsDuJ,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,SAAsIvK,KAAA,8BAAAvJ,MAAA,SAAsDuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,cAAyEpE,KAAA,8BAAAvJ,MAAA,OAAoDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,MAAwH3K,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,8BAAAvJ,MAAA,SAAsDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,YAAsEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,iBAA8IvK,KAAA,8BAAAvJ,MAAA,oEAAiHuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,YAAsEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,UAAuIvK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,+BAAsCA,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,eAA4IvK,KAAA,oCAAAvJ,MAAA,IAAqD2N,OAAA,OAAkBpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,IAAAJ,IAAA,gBAA6IvK,KAAA,8BAAAvJ,MAAA,eAA4DuJ,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,kCAAAvJ,MAAA,IAAmD2N,OAAA,OAAkBpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,6FAAsHuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,iBAA8DuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,uBAA0CoU,qBAAA,EAAAC,SAAA,GAEt1HlW,GAAAD,QAAA,SAAAoW,GAAoC,MAAAb,GAAAc,OAAAD,K3BmjF9B,SAASnW,EAAQD,EAASH,G4BxjFhC,GAAAyV,GAAAzV,EAAA,IAAAyV,KACAC,EAAAD,GAAqBpV,GAAA,2GAAAoS,OAAsHjH,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,OAAAH,aAAyDpK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,4GAAuIuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,YAA2EpE,KAAA,MAAAvJ,MAAA,6CAAqEuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,YAAyDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,gEAAwFoU,qBAAA,EAAAC,SAAA,GAE/jClW,GAAAD,QAAA,SAAAoW,GAAoC,MAAAb,GAAAc,OAAAD,K5B8jF9B,SAASnW,EAAQD,EAASH,G6BjkFhC,GAAAyV,GAAAzV,EAAA,IAAAyV,KACAC,EAAAD,GAAqBpV,GAAA,kHAAAoS,OAA6HjH,KAAA,MAAAvJ,MAAA,8FAAyHuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,gBAA6DuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,6MAA8OuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,eAA4DuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,mFAA8GuJ,KAAA,SAAAsK,QAA0BtK,KAAA;AAAAvJ,MAAA,UAAuDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,+MAAgPuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,aAA0DuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,yFAAoHuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,iBAA8DuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,oLAA+MoU,qBAAA,EAAAC,SAAA,GAE56DlW,GAAAD,QAAA,SAAAoW,GAAoC,MAAAb,GAAAc,OAAAD,K7BukF9B,SAASnW,EAAQD,EAASH,G8BvkFhC,GAAAqgB,GAAArgB,EAAA,GACA,iBAAAqgB,SAAAjgB,EAAAC,GAAAggB,EAAA,KAEArgB,GAAA,IAAAqgB,KACAA,GAAA8jB,SAAA/jC,EAAAD,QAAAkgB,EAAA8jB,S9B6lFM,SAAS/jC,EAAQD,EAASH,G+BpmFhCG,EAAAC,EAAAD,QAAAH,EAAA,MAKAG,EAAA+H,MAAA9H,EAAAC,GAAA,yuGAAgwG,M/B6mF1vG,SAASD,EAAQD,GgC7mFvBC,EAAAD,QAAA,WACA,GAAAikC,KA0CA,OAvCAA,GAAA10B,SAAA,WAEA,OADA0c,MACAzqB,EAAA,EAAgBA,EAAAsC,KAAApC,OAAiBF,IAAA,CACjC,GAAA+F,GAAAzD,KAAAtC,EACA+F,GAAA,GACA0kB,EAAAlkB,KAAA,UAAAR,EAAA,OAAwCA,EAAA,QAExC0kB,EAAAlkB,KAAAR,EAAA,IAGA,MAAA0kB,GAAAzd,KAAA,KAIAy1B,EAAAziC,EAAA,SAAA5B,EAAAskC,GACA,gBAAAtkC,KACAA,IAAA,KAAAA,EAAA,KAEA,QADAukC,MACA3iC,EAAA,EAAgBA,EAAAsC,KAAApC,OAAiBF,IAAA,CACjC,GAAAtB,GAAA4D,KAAAtC,GAAA,EACA,iBAAAtB,KACAikC,EAAAjkC,IAAA,GAEA,IAAAsB,EAAA,EAAYA,EAAA5B,EAAA8B,OAAoBF,IAAA,CAChC,GAAA+F,GAAA3H,EAAA4B,EAKA,iBAAA+F,GAAA,IAAA48B,EAAA58B,EAAA,MACA28B,IAAA38B,EAAA,GACAA,EAAA,GAAA28B,EACKA,IACL38B,EAAA,OAAAA,EAAA,aAAA28B,EAAA,KAEAD,EAAAl8B,KAAAR,MAIA08B,IhC0nFM,SAAShkC,EAAQD,EAASH,GiC7mFhC,QAAAukC,GAAAC,EAAA7nB,GACA,OAAAhb,GAAA,EAAeA,EAAA6iC,EAAA3iC,OAAmBF,IAAA,CAClC,GAAA+F,GAAA88B,EAAA7iC,GACA8iC,EAAAC,EAAAh9B,EAAArH,GACA,IAAAokC,EAAA,CACAA,EAAAE,MACA,QAAA3W,GAAA,EAAiBA,EAAAyW,EAAAzL,MAAAn3B,OAA2BmsB,IAC5CyW,EAAAzL,MAAAhL,GAAAtmB,EAAAsxB,MAAAhL,GAEA,MAAQA,EAAAtmB,EAAAsxB,MAAAn3B,OAAuBmsB,IAC/ByW,EAAAzL,MAAA9wB,KAAA08B,EAAAl9B,EAAAsxB,MAAAhL,GAAArR,QAEG,CAEH,OADAqc,MACAhL,EAAA,EAAiBA,EAAAtmB,EAAAsxB,MAAAn3B,OAAuBmsB,IACxCgL,EAAA9wB,KAAA08B,EAAAl9B,EAAAsxB,MAAAhL,GAAArR,GAEA+nB,GAAAh9B,EAAArH,KAA2BA,GAAAqH,EAAArH,GAAAskC,KAAA,EAAA3L,WAK3B,QAAA6L,GAAAT,GAGA,OAFAI,MACAM,KACAnjC,EAAA,EAAeA,EAAAyiC,EAAAviC,OAAiBF,IAAA,CAChC,GAAA+F,GAAA08B,EAAAziC,GACAtB,EAAAqH,EAAA,GACAq9B,EAAAr9B,EAAA,GACAs9B,EAAAt9B,EAAA,GACAu9B,EAAAv9B,EAAA,GACAw9B,GAAcH,MAAAC,QAAAC,YACdH,GAAAzkC,GAGAykC,EAAAzkC,GAAA24B,MAAA9wB,KAAAg9B,GAFAV,EAAAt8B,KAAA48B,EAAAzkC,IAAgCA,KAAA24B,OAAAkM,KAIhC,MAAAV,GAGA,QAAAW,GAAAxoB,EAAAyoB,GACA,GAAAC,GAAAC,IACAC,EAAAC,IAAA3jC,OAAA,EACA,YAAA8a,EAAArS,SACAi7B,EAEGA,EAAAE,YACHJ,EAAAK,aAAAN,EAAAG,EAAAE,aAEAJ,EAAAM,YAAAP,GAJAC,EAAAK,aAAAN,EAAAC,EAAAO,YAMAJ,EAAAt9B,KAAAk9B,OACE,eAAAzoB,EAAArS,SAGF,SAAAwO,OAAA,qEAFAusB,GAAAM,YAAAP,IAMA,QAAAS,GAAAT,GACAA,EAAAU,WAAAC,YAAAX,EACA,IAAAY,GAAAR,EAAAt6B,QAAAk6B,EACAY,IAAA,GACAR,EAAA7wB,OAAAqxB,EAAA,GAIA,QAAAC,GAAAtpB,GACA,GAAAyoB,GAAAjH,SAAA+H,cAAA,QAGA,OAFAd,GAAA55B,KAAA,WACA25B,EAAAxoB,EAAAyoB,GACAA,EAGA,QAAAe,GAAAxpB,GACA,GAAAypB,GAAAjI,SAAA+H,cAAA,OAGA,OAFAE,GAAAC,IAAA,aACAlB,EAAAxoB,EAAAypB,GACAA,EAGA,QAAAxB,GAAAhkC,EAAA+b,GACA,GAAAyoB,GAAAkB,EAAA36B,CAEA,IAAAgR,EAAA4pB,UAAA,CACA,GAAAC,GAAAC,GACArB,GAAAsB,MAAAT,EAAAtpB,IACA2pB,EAAAK,EAAA1oB,KAAA,KAAAmnB,EAAAoB,GAAA,GACA76B,EAAAg7B,EAAA1oB,KAAA,KAAAmnB,EAAAoB,GAAA,OACE5lC,GAAAqkC,WACF,kBAAA2B,MACA,kBAAAA,KAAAC,iBACA,kBAAAD,KAAAE,iBACA,kBAAAC,OACA,kBAAAC,OACA5B,EAAAe,EAAAxpB,GACA2pB,EAAAW,EAAAhpB,KAAA,KAAAmnB,GACAz5B,EAAA,WACAk6B,EAAAT,GACAA,EAAA1N,MACAkP,IAAAE,gBAAA1B,EAAA1N,SAGA0N,EAAAa,EAAAtpB,GACA2pB,EAAAY,EAAAjpB,KAAA,KAAAmnB,GACAz5B,EAAA,WACAk6B,EAAAT,IAMA,OAFAkB,GAAA1lC,GAEA,SAAAumC,GACA,GAAAA,EAAA,CACA,GAAAA,EAAApC,MAAAnkC,EAAAmkC,KAAAoC,EAAAnC,QAAApkC,EAAAokC,OAAAmC,EAAAlC,YAAArkC,EAAAqkC,UACA,MACAqB,GAAA1lC,EAAAumC,OAEAx7B,MAcA,QAAAg7B,GAAAvB,EAAA/6B,EAAAsB,EAAA/K,GACA,GAAAmkC,GAAAp5B,EAAA,GAAA/K,EAAAmkC,GAEA,IAAAK,EAAAgC,WACAhC,EAAAgC,WAAAC,QAAAC,EAAAj9B,EAAA06B,OACE,CACF,GAAAwC,GAAApJ,SAAAqJ,eAAAzC,GACA0C,EAAArC,EAAAqC,UACAA,GAAAp9B,IAAA+6B,EAAAW,YAAA0B,EAAAp9B,IACAo9B,EAAA5lC,OACAujC,EAAAM,aAAA6B,EAAAE,EAAAp9B,IAEA+6B,EAAAO,YAAA4B,IAKA,QAAAL,GAAA9B,EAAAxkC,GACA,GAAAmkC,GAAAnkC,EAAAmkC,IACAC,EAAApkC,EAAAokC,KAMA,IAJAA,GACAI,EAAAsC,aAAA,QAAA1C,GAGAI,EAAAgC,WACAhC,EAAAgC,WAAAC,QAAAtC,MACE,CACF,KAAAK,EAAAQ,YACAR,EAAAW,YAAAX,EAAAQ,WAEAR,GAAAO,YAAAxH,SAAAqJ,eAAAzC,KAIA,QAAAkC,GAAAb,EAAAxlC,GACA,GAAAmkC,GAAAnkC,EAAAmkC,IACAE,EAAArkC,EAAAqkC,SAEAA,KAEAF,GAAA,uDAAuDiC,KAAAW,SAAAzV,mBAAAnR,KAAA4C,UAAAshB,MAAA,MAGvD,IAAA2C,GAAA,GAAAb,OAAAhC,IAA6Bv5B,KAAA,aAE7Bq8B,EAAAzB,EAAA1O,IAEA0O,GAAA1O,KAAAkP,IAAAC,gBAAAe,GAEAC,GACAjB,IAAAE,gBAAAe,GAhPA,GAAAnD,MACAoD,EAAA,SAAA55B,GACA,GAAA65B,EACA,mBAEA,MADA,mBAAAA,OAAA75B,EAAAa,MAAA9K,KAAAE,YACA4jC,IAGAC,EAAAF,EAAA,WACA,qBAAA70B,KAAA9R,OAAA8mC,UAAAC,UAAAlmB,iBAEAsjB,EAAAwC,EAAA,WACA,MAAA3J,UAAAkH,MAAAlH,SAAAgK,qBAAA,aAEAzB,EAAA,KACAD,EAAA,EACAjB,IAEAplC,GAAAD,QAAA,SAAAikC,EAAAznB,GAKAA,QAGA,mBAAAA,GAAA4pB,YAAA5pB,EAAA4pB,UAAAyB,KAGA,mBAAArrB,GAAArS,WAAAqS,EAAArS,SAAA,SAEA,IAAAk6B,GAAAK,EAAAT,EAGA,OAFAG,GAAAC,EAAA7nB,GAEA,SAAAyrB,GAEA,OADAC,MACA1mC,EAAA,EAAgBA,EAAA6iC,EAAA3iC,OAAmBF,IAAA,CACnC,GAAA+F,GAAA88B,EAAA7iC,GACA8iC,EAAAC,EAAAh9B,EAAArH,GACAokC,GAAAE,OACA0D,EAAAngC,KAAAu8B,GAEA,GAAA2D,EAAA,CACA,GAAAtD,GAAAD,EAAAuD,EACA7D,GAAAO,EAAAnoB,GAEA,OAAAhb,GAAA,EAAgBA,EAAA0mC,EAAAxmC,OAAsBF,IAAA,CACtC,GAAA8iC,GAAA4D,EAAA1mC,EACA,QAAA8iC,EAAAE,KAAA,CACA,OAAA3W,GAAA,EAAkBA,EAAAyW,EAAAzL,MAAAn3B,OAA2BmsB,IAC7CyW,EAAAzL,MAAAhL,WACA0W,GAAAD,EAAApkC,OAiIA,IAAAinC,GAAA,WACA,GAAAgB,KAEA,iBAAAj+B,EAAAk+B,GAEA,MADAD,GAAAj+B,GAAAk+B,EACAD,EAAAljC,OAAAojC,SAAA75B,KAAA,WjCyuFM,SAASvO,EAAQD,EAASH,GAE/B,YAkDA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GAEvF,QAASW,GAAmBC,GAAO,GAAIC,MAAMC,QAAQF,GAAM,CAAE,IAAK,GAAIG,GAAI,EAAGC,EAAOH,MAAMD,EAAIK,QAASF,EAAIH,EAAIK,OAAQF,IAAOC,EAAKD,GAAKH,EAAIG,EAAM,OAAOC,GAAe,MAAOH,OAAMK,KAAKN,GAlD1LO,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GAGR,IAAIwmC,GAA4B,kBAAX3hC,SAAoD,gBAApBA,QAAOC,SAAwB,SAAUnG,GAAO,aAAcA,IAAS,SAAUA,GAAO,MAAOA,IAAyB,kBAAXkG,SAAyBlG,EAAImhC,cAAgBj7B,OAAS,eAAkBlG,IkC96F3OsB,EAAAlC,EAAA,GlCk7FKmC,EAAWxB,EAAuBuB,EkCj7FvClC,GAAA,EAEA,IAAAoC,GAAApC,EAAA,GlCq7FKqC,EAAY1B,EAAuByB,GkCp7FxCE,EAAAtC,EAAA,GlCw7FKuC,EAAU5B,EAAuB2B,GkCt7FtCE,EAAAxC,EAAA,GlC07FKyC,EAAc9B,EAAuB6B,GkCx7F1CE,EAAA1C,EAAA,IlC47FK2C,EAAchC,EAAuB+B,GkC37F1CM,EAAAhD,EAAA,IlC+7FKiD,EAAUtC,EAAuBqC,GkC97FtC0lC,EAAA1oC,EAAA,IlCk8FK2oC,EAAUhoC,EAAuB+nC,GkCj8FtCE,EAAA5oC,EAAA,IlCq8FK6oC,EAAYloC,EAAuBioC,GkCn8FxCE,EAAA9oC,EAAA,IlCu8FK+oC,EAAUpoC,EAAuBmoC,EkCt8FtC9oC,GAAA,IACAA,EAAA,GAEA,IAAMsD,IACLC,aACAC,cACAC,UACAyb,UACA8pB,QAAS,KACT1hC,UAAW,EACX2hC,UAAU,ElCg9FV9oC,ckC78FckC,aAAQsB,KAAKC,QAE3BC,eAEAE,KAJkC,WAKlC,GAAAC,GAAAC,KADKC,EACLC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACCD,GAAWnC,OAAOsC,UAAWf,EAAWY,GAExCD,KAAKJ,YAAcpB,aAAGkC,MAAMT,EAASX,WACrCU,KAAKilC,eACLjlC,KAAKklC,WACLllC,KAAKmlC,WACLnlC,KAAKwP,WAAavP,EAASoD,UAC3BrD,KAAKolC,QAAUnlC,EAAS,UAExBzB,aAAGoC,MAAMZ,KAAKJ,aAEdI,KAAKa,YAAa,EAAA3C,cAAE,IAAM+B,EAAS8kC,SAASjkC,QAAO,EAAAgkC,eAClDvlC,WAAYU,EAASV,WACrBylC,SAAUhlC,KAAKolC,WAGhB5mC,aAAGuC,OAjBJ,IAAAyB,IAAA,EAAAC,GAAA,EAAAC,EAAAvC,MAAA,KAmBC,OAAAwC,GAAAC,EAAkB3C,EAASV,WAA3BsD,OAAAC,cAAAN,GAAAG,EAAAC,EAAAG,QAAAC,MAAAR,GAAA,EACA,IADQS,GACRN,EAAA3E,MACKgG,EAAY,GAAAtF,cAAcuE,EAE9BjD,MAAKilC,YAAYhhC,KAAKD,GACtBhE,KAAKilC,YAAYjhC,EAAU4B,aAAe5B,GAxB5C,MAAAE,GAAAzB,GAAA,EAAAC,EAAAwB,EAAA,aAAA1B,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,IAAA,GAAAyB,IAAA,EAAAC,GAAA,EAAAC,EAAAlE,MAAA,KA2BC,OAAAmE,GAAAC,EAAiBtE,EAAST,OAA1BqD,OAAAC,cAAAqB,GAAAG,EAAAC,EAAAxB,QAAAC,MAAAmB,GAAA,EACA,IADQK,GACRF,EAAAtG,MACK0G,EAAQ,GAAA1F,cAAUwF,EAEtBxE,MAAKklC,QAAQjhC,KAAKS,IA/BpB,MAAAR,GAAAE,GAAA,EAAAC,EAAAH,EAAA,aAAAC,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,IAkCC,GAAMrD,GAAOhB,KAAKa,WAAWI,KAAK,aAClCjB,MAAKqlC,iBAAmBrkC,EAAKG,OAAO,iCACpCnB,KAAKslC,kBAAoBtkC,EAAKG,OAAO,kCAErCnB,KAAKulC,SAAW,GAAAX,eACfrlC,WAAYS,KAAKgG,eAAc,GAC/BxG,OAAQQ,KAAKgJ,YACb3F,UAAWrD,KAAKgO,iBAGjBhO,KAAKslC,kBAAkBxkC,OAAOd,KAAKulC,SAAS1kC,YAC5Cb,KAAKulC,SAAS/+B,GAAG,WAAY,SAAAsD,GAAA,MAAK/J,GAAK,aAAa+J,KACpD9J,KAAKulC,SAASC,SAEdxlC,KAAKylC,WAAa,GAAIrnC,cAAQyD,SAAS,MACtCC,UAAW9B,KAAKqlC,iBAChBrjC,OAAQ,6BACRC,KAAM,IACNd,OAAQ,WAGP,IAAGpB,EAAK0lC,WAAWC,YAAYlK,SAAS,eAQvC,MAAOz7B,GAAK0lC,WAAWC,WAPxB,IAAAC,GAAA,WAEC,GAAMz7B,GAAUnK,EAAK0lC,WAAWC,YAAYnyB,QAC5C,QAAA6a,EAAOruB,EAAK6lC,aAAaC,mBAAmB1kC,OAAO,SAACzD,EAAG4vB,GAAJ,OAAW,EAAApvB,cAAEovB,GAAI/Z,SAAStL,GAAGiC,QAHjF,sCAAAy7B,GAAA,YAAAnB,EAAAmB,MAAAvX,EAAA,QAUD0X,kBAAkB,EAClBC,eAAgB,EAChBC,cAAe,IACfC,cAAe,GACf/jC,aAAc,iBAAMnC,GAAKmmC,uBAG1BlmC,KAAK4lC,aAAe,GAAIxnC,cAAQ+nC,OAAOnmC,KAAKqlC,iBAAkB,MAC7De,OAAO,EACPC,UAAU,EACVrkC,OAAQ,wBACRskC,cAAc,EACdC,cAAe,mBA9EjB,IAAA5hC,IAAA,EAAAC,GAAA,EAAAC,EAAA1E,MAAA,KAiFC,OAAA2E,GAAAC,EAAiB9E,EAASgb,OAA1BpY,OAAAC,cAAA6B,GAAAG,EAAAC,EAAAhC,QAAAC,MAAA2B,GAAA,EACA,IADQ6hC,GACR1hC,EAAA9G,MACKyoC,EAAYzmC,KAAKilC,YAAYuB,EAAMxiC,UAEpCub,OAAME,SAAS+mB,EAAMpqC,OAEvBoqC,EAAMpqC,GAAKsoC,aAAMh7B,YAGlB88B,EAAME,WAAaF,EAAME,SACzBF,EAAMlnC,aAANgD,OAAAhF,EAAsB0C,KAAKJ,cAAa4mC,EAAMpqC,KAC9CoqC,EAAMxiC,UAAY,GAAAtF,eACjBtC,GAAIqqC,EAAU14B,QACdjK,cAAe2iC,EAAUE,mBACzBvjC,KAAMqjC,EAAUh6B,UAChBzK,OAAQykC,EAAU7gC,YAClBvC,UAAWojC,EAAUz4B,eACrBlI,YAAa2gC,EAAUx2B,iBACvB3M,SAAUmjC,EAAU/5B,cACpBk6B,KAAMJ,EAAMI,OAEbJ,EAAMK,QAAU,GAAAjC,eACfx7B,MAAOq9B,EAAUK,mBAAmB9mC,KAAK8H,YACzCzE,UAAWrD,KAAKgO,gBAGjB,IAAIuZ,GAAQ,GAAAmd,cAAU8B,EACtBxmC,MAAK+mC,SAASxf,KAAuB,EAAZif,EAAMQ,OAAS,IA5G1C,MAAA9iC,GAAAU,GAAA,EAAAC,EAAAX,EAAA,aAAAS,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,MAgHAkiC,SArHkC,SAqHzBxf,GACT,GADgBnhB,GAChBlG,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,GAAAiG,EAAAnG,KAD4BgnC,EAC5B9mC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADoC,EACpCA,UAAA,GADuC+mC,EACvC/mC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADiD,KACjDA,UAAA,GACOgnC,EAAalnC,KAAKmlC,QAAQvnC,MAChCwI,GAASA,GAAS,EAAIuJ,KAAKC,IAAI,EAAGD,KAAKsV,IAAI7e,EAAO8gC,IAAeA,EACjED,EAA8B,iBAAZA,IAAwBA,CAE1C,IAAME,GAAY/gC,EAAQ,GAAIpG,KAAKmlC,QAAQ/+B,EAAQ,GAC7CghC,EAAYhhC,EAAQ8gC,GAAalnC,KAAKmlC,QAAQ/+B,EAEpD,IAAI+gC,EAKJ,CACC,GAAME,GAAWD,EAAYA,EAAUE,WAAa,EAC9CC,EAAWJ,EAAUG,YAAcH,EAAUK,eAAeC,WAAa,EAAI,EAEnFT,GAAQr3B,KAAKC,IAAIy3B,EAAU13B,KAAKsV,IAAI+hB,EAAOO,GAE3C,IAAMG,GAAmB1nC,KAAK2nC,sBAAsBvhC,EAAO4gC,EAExDU,GAEFA,EAAiB7mC,WAAWwJ,MAAMkd,EAAM1mB,YAIxCsmC,EAAU9B,iBAAiBl7B,QAAQod,EAAM1mB,gBAjB1Cb,MAAKqlC,iBAAiBl7B,QAAQod,EAAM1mB,WAqBrC0mB,GAAMqgB,SAASZ,GAEfhnC,KAAKmlC,QAAQlhC,KAAKsjB,GAClBvnB,KAAKylC,WAAWn/B,SAASihB,EAAM1mB,YAC/Bb,KAAK4lC,aAAat/B,SAASihB,EAAM1mB,YAEjC0mB,EAAMie,SACNje,EAAM/gB,GAAG,gBAAiB,SAAAsD,GAEtB3D,EAAK0hC,oBAAoBjqC,OAAS,EAEjC4J,QAAQlJ,aAAMgJ,EAAE,0DAElBnB,EAAK2hC,YAAYvgB,EAAO,SAAAriB,GAAA,MAAKiB,GAAK4hC,YAAY7iC,KAK/CiB,EAAK4hC,YAAYxgB,KAGnBA,EAAM/gB,GAAG,sBAAuB,SAAAsD,GAAA,MAAK3D,GAAK2hC,YAAYvgB,EAAO,SAAAriB,GAAA,MAAKA,GAAE8iC,cAAcl+B,EAAEm+B,aACpF1gB,EAAM/gB,GAAG,wBAAyB,SAAAsD,GAAA,MAAK3D,GAAK2hC,YAAYvgB,EAAO,SAAAriB,GAAA,MAAKA,GAAEgjC,gBAAgBp+B,EAAEq+B,cACxF5gB,EAAM/gB,GAAG,iBAAkB,SAAAsD,GAAA,MAAK3D,GAAK,aAAarI,OAAOsC,OAAO0J,GAAI1D,MAAOD,EAAKiiC,mBAAmB7gB,QACnGA,EAAM/gB,GAAG,sBAAuB,SAAAsD,GAAA,MAAK3D,GAAK,kBAAkB2D,KAC5Dyd,EAAM/gB,GAAG,uBAAwB,SAAAsD,GAAA,MAAK3D,GAAK,mBAAmB2D,KAE9D9J,KAAKqoC,sBACLroC,KAAKsoC,iBACLtoC,KAAKkmC,oBAEFe,GAEF1f,EAAM1mB,WACJigC,KACAyH,QAAS,EACTC,cAAgBjhB,EAAM1mB,WAAW4nC,gBAEjCC,UACAH,QAAS,EACTC,aAAc,IACZ,OAAQ,SAAA1+B,GAAA,MAAK1L,cAAQuqC,sBAAsB,iBAAMvqC,cAAQwqC,yBAAyBrhB,EAAM1mB,gBAG7Fb,KAAKmH,QAAQ,YACZogB,MAAOA,EACPnhB,MAAOA,KAIT2hC,YAvMkC,SAuMtBxgB,GACZ,GADmB0f,GACnB/mC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GAD6B,KAC7BA,UAAA,GADmC2oC,EACnC3oC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADmD,KACnDA,UAAA,EACC+mC,GAA8B,iBAAZA,IAAwBA,EAC1C4B,EAA0C,iBAAlBA,IAA8BA,CAEtD,IAAM/iC,GAAc9F,KAAK8oC,iBAAiB9oC,KAAKmlC,QAAQl+B,QAAQsgB,IAJhEjiB,GAAA,EAAAC,GAAA,EAAAC,EAAArF,MAAA,KAKC,OAAAsF,GAAAM,EAAsBD,EAAtBjD,OAAAC,cAAAwC,GAAAG,EAAAM,EAAAhD,QAAAC,MAAAsC,GAAA,EACA,IADQyjC,GACRtjC,EAAAzH,KACCgC,MAAK+nC,YAAYgB,GAAY,GAAM,IAPrC,MAAA7kC,GAAAqB,GAAA,EAAAC,EAAAtB,EAAA,aAAAoB,GAAAS,2BAAA,WAAAR,EAAA,KAAAC,IAUC+hB,EAAM3f,IAAI,UAEV5H,KAAKmlC,QAAUnlC,KAAKmlC,QAAQhkC,OAAO,SAAA+D,GAAA,MAAKA,KAAMqiB,IAC9CvnB,KAAKylC,WAAWh+B,YAAY8f,EAAM1mB,YAClCb,KAAK4lC,aAAan+B,YAAY8f,EAAM1mB,YAEpCb,KAAKqoC,sBACLroC,KAAKsoC,iBAEFrB,EAEF1f,EAAM1mB,WACJigC,KACAyH,QAAS,EACTC,aAAc,KAEdE,UACAH,QAAS,EACTC,aAAcK,EAAgB,IAAOthB,EAAM1mB,WAAW4nC,eACpD,OAAQ,SAAA3+B,GAAA,MAAKyd,GAAM1mB,WAAW6G,WAIlC6f,EAAM1mB,WAAW6G,SAGlB1H,KAAKmH,QAAQ,eACZogB,MAAOA,KAITyhB,kBAjPkC,SAiPhBC,GAEjB,MAAOjpC,MAAKmlC,QAAQlkC,KAAK,SAAAsmB,GAAA,MAASA,GAAM1mB,WAAWoH,GAAGghC,MAGvDC,UAtPkC,WAwPjC,MAAO1rC,OAAMK,KAAKmC,KAAKmlC,UAGxBgE,iBA3PkC,SA2PjB/sC,GAEhB,MAAO4D,MAAKilC,YAAYhkC,KAAK,SAAAmoC,GAAA,MAAMA,GAAGr7B,SAAW3R,KAGlD4J,cAhQkC,SAgQpBqjC,GAIb,MAFAA,GAAwC,iBAAjBA,IAA6BA,EAE7CA,EACNrpC,KAAKilC,YAAY9jC,OAAO,SAAAioC,GAAA,MAAMA,GAAG18B,gBACjClP,MAAMK,KAAKmC,KAAKilC,cAGlBj8B,UAzQkC,WA2QjC,MAAOxL,OAAMK,KAAKmC,KAAKklC,UAGxBp9B,SA9QkC,WAgRjC,SAAOxF,OAAAhF,EAAI0C,KAAKgG,iBAAT1I,EAA6B0C,KAAKgJ,cAAahE,KAAK,SAACC,EAAGC,GAAJ,MAAUD,GAAEG,eAAiBF,EAAEE,kBAG3F4I,aAnRkC,WAqRjC,MAAOhO,MAAKwP,YAGbq4B,kBAxRkC,WA0RjC,GAAMyB,GAAkBtpC,KAAK4lC,aAAaC,kBAC1C,OAAO7lC,MAAKmlC,QAAQhkC,OAAO,SAAAomB,GAAA,MAASA,GAAM1mB,WAAW85B,QAAQ2O,GAAiB1rC,OAAS,KAGxFsoC,kBA9RkC,WA+RlC,GAAA/8B,GAAAnJ,KACOib,IAENjb,MAAKylC,WAAWp8B,OAAOC,KAAK,SAAClD,EAAOmD,GAEnC,GAAMge,GAAQpe,EAAK6/B,kBAAkBz/B,EACrC0R,GAAOhX,KAAKsjB,KAGbvnB,KAAKmlC,QAAUlqB,GAGhBqtB,eA3SkC,WA6SjC,GAAMrtB,GAASjb,KAAKkpC,WACpBlpC,MAAKulC,SAASgE,mBAAmBtuB,GAE9Bjb,KAAKwpC,cAEPxpC,KAAKwpC,aAAaD,mBAAmBtuB,EANvC,IAAAtU,IAAA,EAAAC,GAAA,EAAAC,EAAA1G,MAAA,KASC,OAAA2G,GAAAC,EAAiBkU,EAAjBpY,OAAAC,cAAA6D,GAAAG,EAAAC,EAAAhE,QAAAC,MAAA2D,GAAA,EACA,IADQ4gB,GACRzgB,EAAA9I,KACCupB,GAAMkiB,iBAAiBxuB,EAAQjb,KAAKgO,eAEpC,IAAI64B,GAAUtf,EAAMmiB,YACjB7C,IAEFA,EAAQ0C,mBAAmBtuB,IAhB9B,MAAA/W,GAAA0C,GAAA,EAAAC,EAAA3C,EAAA,aAAAyC,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,MAqBAihC,YAjUkC,SAiUtBvgB,EAAOpT,GAElB,GAAM8G,GAASsM,EAAMpf,aAAenI,KAAK6nC,qBAAuBtgB,GADjEjf,GAAA,EAAAC,GAAA,EAAAC,EAAArI,MAAA,KAGC,OAAAsI,GAAAC,EAAauS,EAAbpY,OAAAC,cAAAwF,GAAAG,EAAAC,EAAA3F,QAAAC,MAAAsF,GAAA,EACA,IADQpD,GACRuD,EAAAzK,KACCmW,GAASjP,IALX,MAAAhB,GAAAqE,GAAA,EAAAC,EAAAtE,EAAA,aAAAoE,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,MASA6/B,oBA3UkC,WA4UlC,GAAAsB,GAAA3pC,KADoBinC,EACpB/mC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GAD8B,KAC9BA,UAAA,EACC+mC,GAA8B,iBAAZA,IAAwBA,EAEvCjnC,KAAKwpC,eACR,WACC,GAAM3C,GAAU8C,EAAKH,YACrB3C,GAAQj/B,IAAI,YAETq/B,EAEFJ,EAAQhmC,WACNigC,KACAyH,QAAS,EACTC,aAAc,KAEdE,UACAH,QAAS,EACTC,cAAgB3B,EAAQhmC,WAAW4nC,eACjC,OAAQ,SAAA3+B,GAAA,MAAK+8B,GAAQhmC,WAAW6G,WAIpCm/B,EAAQhmC,WAAW6G,SAGpBiiC,EAAKH,aAAe,SAItB7B,sBAzWkC,SAyWZvhC,EAAO4gC,GAEzB5gC,YAAAs+B,gBAEFt+B,EAAQpG,KAAKmlC,QAAQl+B,QAAQb,GAQ9B,KALA,GAAM6U,GAASjb,KAAKmlC,QAEhB5d,EAAQtM,IAAS7U,GACjBwjC,EAAc/1B,OAAOg2B,UAEnBtiB,GACN,CACC,GAAIuiB,GAAaviB,EAAM+f,UAEvB,IAAGwC,EAAaF,EAChB,CACC,GAAGE,IAAe9C,EAEjB,MAAOzf,EAGRqiB,GAAcE,EAGfviB,EAAQvnB,KAAKmlC,UAAU/+B,GAGxB,OAAO,GAGR0iC,iBAzYkC,SAyYjB1iC,GACjB,GADwB2jC,GACxB7pC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADsC,KACtCA,UAAA,EACIkG,aAAAs+B,gBAEFt+B,EAAQpG,KAAKmlC,QAAQl+B,QAAQb,IAG9B2jC,EAAsC,iBAAhBA,IAA4BA,CAElD,IAAM9uB,GAASjb,KAAKmlC,QACd5d,EAAQtM,EAAO7U,GACfN,IAEN,IAAGyhB,EAKF,IAHA,GAAMyf,GAAQzf,EAAM+f,WAEhB0C,EAAe/uB,IAAS7U,GACtB4jC,GAAgBA,EAAa1C,WAAaN,GAChD,CACC,GAAIiD,GAAeD,EAAa1C,YAE7ByC,EAAcE,EAAejD,EAAQiD,IAAiBjD,EAAQ,IAEhElhC,EAAY7B,KAAK+lC,GAGlBA,EAAe/uB,IAAS7U,GAI1B,MAAON,IAGRokC,iBA3akC,SA2ajB9jC,GAEbA,YAAAs+B,gBAEFt+B,EAAQpG,KAAKmlC,QAAQl+B,QAAQb,GAG9B,IAAM6U,GAASjb,KAAKmlC,QACd5d,EAAQtM,EAAO7U,EAErB,IAAGmhB,EACH,CACC,GAAMyf,GAAQzf,EAAM+f,UAEpB,IAAGN,EAAQ,EACX,CAIC,IAHA,GAAItpC,GAAI0I,EACJ4jC,EAAeziB,EAEbyiB,GAAgBA,EAAa1C,YAAcN,GAEhDgD,EAAe/uB,IAASvd,EAGzB,OAAOssC,IAIT,MAAO,OAGR5B,mBA1ckC,SA0cfhiC,GAEfA,YAAAs+B,gBAEFt+B,EAAQpG,KAAKmlC,QAAQl+B,QAAQb,GAG9B,IAAM2jC,GAAc/pC,KAAK8oC,iBAAiB1iC,GAAO,GAC3C+jC,EAAiBJ,EAAYA,EAAYnsC,OAAS,EAExD,QAAQusC,EAAiBnqC,KAAKmlC,QAAQl+B,QAAQkjC,GAAkB/jC,GAAS,GAG1EgkC,YAvdkC,SAudtBtgC,GAEX,GAAM/F,GAAU2gC,aAAMh7B,WAChB6d,EAAQ,GAAAmd,eACbplC,aAAAgD,OAAAhF,EAAe0C,KAAKJ,cAAamE,IACjCC,UAAW8F,EAAE9F,UACb5H,GAAI2H,EACJ8iC,QAAS,GAAAjC,eACRx7B,MAAOU,EAAE9F,UAAU8iC,mBAAmB9mC,KAAK8H,YAC3CzE,UAAWrD,KAAKgO,kBAIlBhO,MAAK+mC,SAASxf,EAAOzd,EAAE1D,MAAO0D,EAAEk9B,QAGjCqD,iBAvekC,SAuejBvgC,GACjB,GAAAwgC,GAAAtqC,IACCA,MAAKqoC,qBAEL,IAAM9gB,GAAQzd,EAAEyd,MACVnhB,EAAQpG,KAAKmlC,QAAQl+B,QAAQsgB,GAC7BhU,EAASvT,KAAKkqC,iBAAiB9jC,GACjCygC,EAAA,MAEJ,IAAGtzB,EACH,CACC,GAAMg3B,GAAah3B,EAAOi0B,cAC1BX,GAAU,GAAAjC,eACTx7B,MAAOmhC,EAAWzD,mBAAmB9mC,KAAK8H,YAC1CzE,UAAWrD,KAAKgO,eAChBiN,OAAQjb,KAAKkpC,kBAKdrC,GAAU,GAAAjC,eACTrlC,WAAYS,KAAKgG,eAAc,GAC/BxG,OAAQQ,KAAKgJ,YACb3F,UAAWrD,KAAKgO,eAChBiN,OAAQjb,KAAKkpC,aAIf3hB,GAAM1mB,WAAWw5B,OAAOwM,EAAQhmC,YAEhCgmC,EAAQrgC,GAAG,WAAY,SAAAsD,GAEtBwgC,EAAK,cACJtmC,UAAW8F,EAAE9F,UACboC,MAAOkkC,EAAKnF,QAAQl+B,QAAQsgB,GAC5Byf,MAAOzf,EAAM+f,eAIfT,EAAQrB,SAEL17B,EAAEm9B,WAAY,GAEhBJ,EAAQhmC,WACNigC,KACAyH,QAAS,EACTC,cAAgB3B,EAAQhmC,WAAW4nC,gBAEnCC,UACAH,QAAS,EACTC,aAAc,IACZ,OAAQ,SAAA1+B,GAAA,MAAK1L,cAAQuqC,sBAAsB,iBAAMvqC,cAAQwqC,yBAAyB/B,EAAQhmC,gBAG/Fb,KAAKwpC,aAAe3C,GAGrB2D,kBAhiBkC,SAgiBhB1gC,GAClB,GAAA2gC,GAAAzqC,KACOunB,EAAQzd,EAAEyd,MACVmjB,EAAa1qC,KAAKmlC,QAAQl+B,QAAQsgB,GAClCojB,EAAY3qC,KAAK8oC,iBAAiB4B,GAAY,EAEpDlsC,cAAGoC,MAAMZ,KAAKJ,YAEd,IAAM4O,IACLlP,UAAWd,aAAG+M,cACd0P,UAGDzc,cAAGuC,OAEH,IAAI6pC,IACHrjC,KAAMggB,EAAMigB,eAAez5B,QAC3Bi5B,MAAOzf,EAAM+f,WACblrB,QAASmL,EAAMsjB,aAGbtjB,GAAMujB,cAERF,EAAU3C,QAAU,GAGjB1gB,EAAMwjB,eAETH,EAAUI,UAAY,GAGvBx8B,EAAKyM,OAAOhX,KAAK2mC,EA9BlB,IAAAK,IAAA,EAAAC,GAAA,EAAAC,EAAAhrC,MAAA,KAgCC,OAAAirC,GAAAC,EAAoBV,EAApB9nC,OAAAC,cAAAmoC,GAAAG,EAAAC,EAAAtoC,QAAAC,MAAAioC,GAAA,EACA,IADQK,GACRF,EAAAptC,KACC4sC,IACCrjC,KAAM+jC,EAAS9D,eAAez5B,QAC9Bi5B,MAAOsE,EAAShE,WAChBlrB,QAASkvB,EAAST,cAGhBS,EAASR,cAEXF,EAAU3C,QAAU,GAGjBqD,EAASP,eAEZH,EAAUI,UAAY,GAGvBx8B,EAAKyM,OAAOhX,KAAK2mC,IAlDnB,MAAA1mC,GAAAgnC,GAAA,EAAAC,EAAAjnC,EAAA,aAAA+mC,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,IAqDC,GAAMI,IAAW,EAAArtC,cAAE,4DAEnBqpB,GAAM1mB,WAAWwJ,MAAMkhC,EAEvB,IAAIC,IAAkB,EAClBC,EAAkB,YAEtBF,GACEzK,KACAyH,QAAS,EACTC,cAAgB+C,EAAS9C,gBAEzBC,UACAH,QAAS,EACTC,aAAc,IACZ,OAAQ,WAEVgD,GAAkB,EAClBC,MAGFntC,aAAMotC,kBAAkB,mBAAoBl9B,EAAM,SAAA1E,GAE9CA,EAAE6hC,SAAW7hC,EAAEmR,OAAOrd,OAAS,IAClC,WACC,GAAMguC,MADPC,GAAA,EAAAC,GAAA,EAAAC,EAAA5rC,MAAA,KAGC,OAAA6rC,GAAAC,EAAyBniC,EAAEmR,OAA3BpY,OAAAC,cAAA+oC,GAAAG,EAAAC,EAAAlpC,QAAAC,MAAA6oC,GAAA,EACA,IADQK,GACRF,EAAAhuC,MACOmuC,EAAQzH,aAAMh7B,WAEd1F,EAAYymC,EAAKtB,iBAAiB+C,EAAc3kC,MAChD6kC,EAAe,GAAA1tC,eACpBtC,GAAI4H,EAAU+J,QACdjK,cAAeE,EAAU2iC,mBACzBvjC,KAAMY,EAAUyI,UAChBzK,OAAQgC,EAAU4B,YAClBvC,UAAWW,EAAUgK,eACrBlI,YAAa9B,EAAUiM,iBACvB3M,SAAUU,EAAU0I,cACpBk6B,KAAMsF,EAActF,OAGfyF,EAAa,GAAAzH,eAClBx7B,MAAOgjC,EAAatF,mBAAmB2D,EAAK3iC,YAC5CzE,UAAWonC,EAAKz8B,iBAGXs+B,EAAW,GAAA5H,eAChBplC,aAAAgD,OAAAhF,EAAemtC,EAAK7qC,cAAausC,IACjCnoC,UAAWooC,EACXhwC,GAAI+vC,EACJnF,MAA2B,EAApBkF,EAAclF,MACrBH,QAASwF,EACTpE,UAAWiE,EAAcjE,QACzB+C,YAAakB,EAAclB,WAG5BY,GAAU3nC,KAAKqoC,IAlCjB,MAAApoC,GAAA4nC,GAAA,EAAAC,EAAA7nC,EAAA,aAAA2nC,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,IAqCCN,EAAkB,WAEjB,GAAIc,GAAW9B,EAAKrC,mBAAmB7gB,GADxCilB,GAAA,EAAAC,GAAA,EAAAC,EAAAvsC,MAAA,KAGC,OAAAwsC,GAAAC,EAAoBhB,EAApB/oC,OAAAC,cAAA0pC,GAAAG,EAAAC,EAAA7pC,QAAAC,MAAAwpC,GAAA,EACA,IADQF,GACRK,EAAA3uC,KACCysC,GAAK1D,SAASuF,EAAUC,IAAYD,EAAShF,YAAY,IAL3D,MAAApjC,GAAAuoC,GAAA,EAAAC,EAAAxoC,EAAA,aAAAsoC,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,IAQC,GAAMG,GAAajB,EAAU,EAE7BiB,GAAWhsC,WACTigC,KACAyH,QAAS,EACTC,aAAc+C,EAAS9C,cAAgBoE,EAAWhsC,WAAW4nC,cAAgB,KAE7EC,UACAH,QAAS,EACTC,aAAc,IACZ,OAAQ,SAAA1+B,GAAA,MAAK1L,cAAQuqC,sBAAsB,iBAAMvqC,cAAQwqC,yBAAyBiE,EAAWhsC,gBAEjG0qC,EAAS7jC,UAGP8jC,GAEFC,alCknGC,SAAStvC,EAAQD,EAASH,GAE/B,YAcA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GAZvFmB,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GmC/zHT,IAAAG,GAAApC,EAAA,GnCo0HKqC,EAAY1B,EAAuByB,GmCl0HxC2uC,EAAA/wC,EAAA,InCs0HKgxC,EAAiBrwC,EAAuBowC,GmCp0HvCztC,GACLjD,MACA0H,iBACAX,UAAW,EACXC,KAAM,GACNpB,OAAQ,GACRqB,UAAW,EACXyC,aAAa,EACbxC,UAAU,EACVsjC,QnC20HA1qC,cmCx0HckC,aAAQsB,KAAKC,QAE3BG,KAFkC,WAGlC,GADKG,GACLC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACCD,GAAWnC,OAAOsC,UAAWf,EAAWY,GAExCD,KAAKyN,IAAkB,EAAZxN,EAAS7D,GACpB4D,KAAKgtC,eAAwC,EAAvB/sC,EAAS6D,cAC/B9D,KAAKqR,WAAgC,EAAnBpR,EAASkD,UAC3BnD,KAAKiP,MAAQhP,EAASmD,KACtBpD,KAAKsP,QAAUrP,EAAS+B,OACxBhC,KAAKwP,WAAgC,EAAnBvP,EAASoD,UAC3BrD,KAAKitC,aAAehtC,EAAS6F,YAC7B9F,KAAK6P,UAAY5P,EAASqD,SAC1BtD,KAAKktC,MAAQjtC,EAAS2mC,KAAKuG,IAAI,SAAAlkC,GAAA,MAAOA,aAAA8jC,cAAqB9jC,EAAM,GAAA8jC,cAAQ9jC,MAG1EmkC,QAjBkC,WAiBtB,MAAO,aACnBr/B,MAlBkC,WAkBxB,MAAO/N,MAAKyN,KACtBk5B,iBAnBkC,WAmBb,MAAO3mC,MAAKgtC,gBACjC5nC,aApBkC,WAoBjB,MAAOpF,MAAKqR,YAC7B5E,QArBkC,WAqBtB,MAAOzM,MAAKiP,OACxBrJ,UAtBkC,WAsBpB,MAAO5F,MAAKsP,SAC1BtB,aAvBkC,WAuBjB,MAAOhO,MAAKwP,YAC7BS,eAxBkC,WAwBf,MAAOjQ,MAAKitC,cAC/BvgC,YAzBkC,WAyBlB,MAAO1M,MAAK6P,WAC5Bw9B,QA1BkC,WA0BtB,MAAO7vC,OAAMK,KAAKmC,KAAKktC,QAEnCpG,mBA5BkC,SA4Bf19B,GACnB,GAAArJ,GAAAC,KACOstC,EAAYlkC,EAAMjI,OAAO,SAAAsC,GAAA,MAA2B,UAAnBA,EAAK2pC,WAAyBrtC,EAAKwtC,cAAc9pC,EAAKmC,cAC7F,OAAO0nC,GAAUnsC,OAAO,SAACsC,EAAM/F,GAE9B,GAAsB,UAAnB+F,EAAK2pC,UACR,CACC,GAAMI,GAAWF,EAAU5vC,EAAI,EAC/B,OAAO8vC,IAAmC,UAAvBA,EAASJ,UAG7B,OAAO,KAIT3F,SA3CkC,WA6CjC,GAAMgG,GAAKztC,KAAKiQ,gBAChB,OAAOw9B,MAAO,GAAe,MAAPA,GAAejwC,MAAMC,QAAQgwC,IAAOA,EAAG7vC,OAAS,GAGvE2vC,cAjDkC,SAiDpBvrC,GAEb,GAAMyrC,GAAKztC,KAAKiQ,gBAChB,OAAOw9B,MAAO,GAAe,MAAPA,GAAejwC,MAAMC,QAAQgwC,IAAOA,EAAGl9B,SAASvO,OnC+1HlE,SAAS7F,EAAQD,EAASH,GAE/B,YAUA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GARvFmB,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GoCx6HT,IAAAG,GAAApC,EAAA,GpC66HKqC,EAAY1B,EAAuByB,GoC36HlCkB,GACL+D,KAAM,GACNsqC,SAAU,GACVC,SAAU,GACVC,SAAU,GACVrqC,UpCk7HArH,coC/6HckC,aAAQsB,KAAKC,QAE3BG,KAFkC,WAGlC,GADKG,GACLC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACCD,GAAWnC,OAAOsC,UAAWf,EAAWY,GAExCD,KAAKiP,MAAQhP,EAASmD,KACtBpD,KAAK6tC,UAAY5tC,EAASytC,UAAY,GACtC1tC,KAAK8tC,UAAY7tC,EAAS0tC,UAAY,GACtC3tC,KAAK+tC,UAAY9tC,EAAS2tC,UAAY,GACtC5tC,KAAK0N,QAAUzN,EAASsD,QAGzB0K,UAbkC,WAapB,MAAOzQ,OAAMK,KAAKmC,KAAK0N,UAErCjB,QAfkC,WAetB,MAAOzM,MAAKiP,OAExB++B,YAjBkC,WAkBlC,GADYjqC,GACZ7D,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADsB,KACtBA,UAAA,EACC,OAAOF,MAAKiuC,SAASjuC,KAAK6tC,UAAW9pC,IAGtCmqC,YAtBkC,WAuBlC,GADYnqC,GACZ7D,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADsB,KACtBA,UAAA,EACC,OAAOF,MAAKiuC,SAASjuC,KAAK8tC,UAAW/pC,IAGtCoqC,YA3BkC,WA4BlC,GADYpqC,GACZ7D,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADsB,KACtBA,UAAA,EACC,OAAOF,MAAKiuC,SAASjuC,KAAK+tC,UAAWhqC,IAGtCqqC,QAhCkC,WAkCjC,OAAQpuC,KAAK8tC,UAAUr2B,QAGxBw2B,SArCkC,SAqCzBtqC,GACT,GADeI,GACf7D,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GADyB,KACzBA,UAAA,EACC,OAAe,QAAZ6D,EAEKJ,EAAK6H,QAAQ,gBAAiBzH,GAG/BJ,MpCo7HH,SAASxH,EAAQD,EAASH,GAE/B,YAUA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GARvFmB,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GqC/+HT,IAAAG,GAAApC,EAAA,GrCo/HKqC,EAAY1B,EAAuByB,GqCl/HlCkB,GACL8D,UAAW,EACXC,KAAM,GrCy/HNlH,cqCt/HckC,aAAQsB,KAAKC,QAE3BG,KAFkC,WAGlC,GADKG,GACLC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACCD,GAAWnC,OAAOsC,UAAWf,EAAWY,GAExCD,KAAKqR,WAAgC,EAAnBpR,EAASkD,UAC3BnD,KAAKiP,MAAQhP,EAASmD,MAGvBgqC,QAVkC,WAUtB,MAAO,SACnBhoC,aAXkC,WAWjB,MAAOpF,MAAKqR,YAC7B5E,QAZkC,WAYtB,MAAOzM,MAAKiP,OAExBm/B,QAdkC,WActB,OAAQpuC,KAAKiP,UrCigIpB,SAAS9S,EAAQD,EAASH,GAE/B,YAkCA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GsChiIxF,QAAS0xC,KAER,GAAIjzB,GAAMpb,KAAKyzB,MAAQzzB,KAAKqlB,GAE5B,IAAGjK,EACH,CACC,GAAMkzB,GAAalzB,EAAInU,QAAQ,IAE/BmU,GAAOkzB,EAAa,EAAIlzB,EAAMA,EAAIjE,OAAO,EAAGm3B,EAE5C,IAAMv/B,IAASw/B,EAAW96B,eAAe2H,EAGzC,OAFAmzB,GAAWnzB,GAAO,EAEXrM,EAGR,OAAO,EtCg/HPjR,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GsC3hIT,IAAAC,GAAAlC,EAAA,GtCgiIKmC,EAAWxB,EAAuBuB,EsC/hIvClC,GAAA,EAEA,IAAAoC,GAAApC,EAAA,GtCmiIKqC,EAAY1B,EAAuByB,GsCliIxCE,EAAAtC,EAAA,GtCsiIKuC,EAAU5B,EAAuB2B,GsCpiItCE,EAAAxC,EAAA,GtCwiIKyC,EAAc9B,EAAuB6B,GsCtiI1CiwC,EAAAzyC,EAAA,ItC0iIK0yC,EAAa/xC,EAAuB8xC,GsCxiIzCE,EAAA3yC,EAAA,ItC4iIK4yC,EAAUjyC,EAAuBgyC,EsC3iItC3yC,GAAA,GAEA,IAAMsD,IACLC,aACA0E,UAAW,KACX5H,GAAI,KACJ4qC,MAAO,EACPH,QAAS,KACToB,SAAS,EACT+C,WAAW,EACXtE,UAAU,GAGL6H,ItCkkILryC,csC7iIckC,aAAQsB,KAAKC,QAE3BC,eACA6mC,WAAY,KACZmI,cAAc,EACdC,WAAW,EACXC,UAAU,EACVC,WAAW,EACXC,cAAe,KAEflvC,KAVkC,WAWlC,GAAAC,GAAAC,KADKC,EACLC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACCD,GAAWnC,OAAOsC,UAAWf,EAAWY,GAExCD,KAAKJ,YAAcpB,aAAGkC,MAAMT,EAASX,WACrCU,KAAKymC,WAAaxmC,EAAS+D,UAC3BhE,KAAKyN,IAAMxN,EAAS7D,GACpB4D,KAAKulC,SAAWtlC,EAAS4mC,QACzB7mC,KAAK+uC,UAAY9uC,EAASymC,SAE1BloC,aAAGoC,MAAMZ,KAAKJ,aAEdI,KAAKa,YAAa,EAAA3C,eAAE,EAAAywC,eACnBpnC,KAAMvH,KAAKymC,WACXrqC,GAAI4D,KAAKyN,IACTw6B,UAAWhoC,EAASgoC,QACpB+C,YAAa/qC,EAAS+qC,UACtBhE,MAAO/mC,EAAS+mC,MAChBN,SAAUzmC,EAASymC,YAGpBloC,aAAGuC,OAEH,IAAMC,GAAOhB,KAAKa,WAAWI,KAAK,eAClCjB,MAAKivC,eAAiBjuC,EAAKG,OAAO,iCAClCnB,KAAKkvC,kBAAoBluC,EAAKG,OAAO,oCACrCnB,KAAKmvC,mBAAqBnuC,EAAKG,OAAO,qCACtCnB,KAAKqlC,iBAAmBrkC,EAAKG,OAAO,mCACpCnB,KAAKslC,kBAAoBtkC,EAAKG,OAAO,oCACrCnB,KAAKovC,eAAiBpuC,EAAKG,OAAO,iCAClCnB,KAAK85B,cAAgB94B,EAAKG,OAAO,gCACjCnB,KAAKqvC,eAAiBruC,EAAKG,OAAO,iCAClCnB,KAAKsvC,WAAatuC,EAAKG,OAAO,6BAC9BnB,KAAK0B,gBAAkBV,EAAKG,OAAO,iCACnCnB,KAAKuvC,eAAiBvuC,EAAKG,OAAO,iCAClCnB,KAAKwvC,YAAcxuC,EAAKG,OAAO,8BAC/BnB,KAAKyvC,cAAgBzuC,EAAKG,OAAO,gCACjCnB,KAAK0vC,gBAAkB1uC,EAAKG,OAAO,kCACnCnB,KAAK2vC,YAAc3uC,EAAKG,OAAO,8BAC/BnB,KAAK4vC,eAAiB5uC,EAAKG,OAAO,iCAClCnB,KAAK6vC,QAAU7uC,EAAKG,OAAO,yBAExBnB,KAAKulC,WAEPvlC,KAAKulC,SAAS/+B,GAAG,WAAY,SAAAsD,GAAA,MAAK/J,GAAKoH,QAAQ,WAAYrJ,OAAOsC,OAAO0J,GAAIk9B,MAAOjnC,EAAKunC,WAAa,OACtGtnC,KAAKslC,kBAAkBxkC,OAAOd,KAAKulC,SAAS1kC,YAG7C,IAAIivC,IAAY,CAChB,IAAG9vC,KAAKymC,WACR,IAAAjkC,IAAA,EAAAC,GAAA,EAAAC,EAAAvC,MAAA,KACC,OAAAwC,GAAAC,EAAe5C,KAAKymC,WAAW4G,UAA/BxqC,OAAAC,cAAAN,GAAAG,EAAAC,EAAAG,QAAAC,MAAAR,GAAA,EACA,IADQyG,GACRtG,EAAA3E,KACC,IAAGiL,EAAIgF,YAAYrQ,OAAS,EAC5B,CACCkyC,GAAY,CACZ,SANH,MAAA5rC,GAAAzB,GAAA,EAAAC,EAAAwB,EAAA,aAAA1B,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,KAWA1C,KAAK4nC,SAAS3nC,EAAS+mC,OACvBhnC,KAAKgoC,cAAc/nC,EAASgoC,SAC5BjoC,KAAKkoC,kBAAgB4H,IAAoB7vC,EAAS+qC,WAAW,GAAO,GAEpEhrC,KAAKkG,YAAYlG,KAAKuvC,eAAgB,WAAY,qBAClDvvC,KAAKkG,YAAYlG,KAAKsvC,WAAY,QAAS,WAEvCtvC,KAAK+O,SAAY9O,EAASymC,WAE7B1mC,KAAKgvC,eACJ/G,QAASjoC,KAAK8uC,SACd9H,MAAOhnC,KAAK+vC,OACZ3zB,QAAShe,aAAQ4xC,YAAYhwC,KAAKkvC,oBAGnClvC,KAAKiwC,sBAAwBC,YAAY,iBAAMnwC,GAAKowC,iBAAiB,OAIvE3K,OA1FkC,WA2FlC,GAAAr/B,GAAAnG,IACC,KAAIA,KAAK4uC,aACT,CACC,GAAMhI,GAAO5mC,KAAKymC,WAAW4G,UAEzB+C,EAAWxJ,EAAKuG,IAAI,SAAAlkC,GAAA,MAAOA,GAAI+kC,YAAY7nC,EAAKsH,OAChD4iC,EAAWzJ,EAAKuG,IAAI,SAAAlkC,GAAA,MAAOA,GAAIklC,YAAYhoC,EAAKsH,MACpDzN,MAAKswC,OAAQ,EAAApyC,cAAEkyC,EAAS1lC,KAAK,KAAKvJ,OAAOktC,GACzCruC,KAAKuwC,OAAQ,EAAAryC,cAAEmyC,EAAS3lC,KAAK,KAAKvJ,OAAOktC,GAEzCjwC,aAAQoyC,KAAK1V,SAAS,QAAQh6B,OAAOd,KAAKswC,OAC1ClyC,aAAQoyC,KAAK1vC,OAAOd,KAAKuwC,OACzBjyC,aAAMgQ,eAAetO,KAAKkvC,mBAC1BlvC,KAAKwvC,YAAYiB,UAEjBzwC,KAAK0wC,cAAgB,GAAItyC,cAAQuyC,QAAQ3wC,KAAK0B,iBAC9C1B,KAAK0wC,cAAclqC,GAAG,eAAgB,SAAAsD,GAAA,MAAK3D,GAAK,kBAAkB2D,KAElE9J,KAAK4uC,cAAe,EAEjB5uC,KAAKulC,UAEPvlC,KAAKulC,SAASC,SAGfxlC,KAAKkG,YAAYlG,KAAKa,WAAY,SAAU,iBAAMsF,GAAKyqC,yBACvDxyC,aAAQuqC,sBAAsB,iBAAMxiC,GAAKyqC,yBAEzC5wC,KAAKs5B,qBACLt5B,KAAKu5B,qBAELv5B,KAAKmH,QAAQ,YAIf2H,QA9HkC,WAgI9B9O,KAAK4uC,eAEP5uC,KAAKswC,MAAM5oC,SACX1H,KAAKuwC,MAAM7oC,SAEXmpC,cAAc7wC,KAAKiwC,uBAEnBjwC,KAAKs8B,wBAELt8B,KAAKmH,QAAQ,aAIfqgC,aA7IkC,WA+IjC,MAAOxnC,MAAKymC,YAGb14B,MAlJkC,WAoJjC,MAAO/N,MAAKyN,KAGb65B,SAvJkC,WAyJjC,MAAOtnC,MAAK+vC,QAGbnI,SA5JkC,SA4JzBZ,GAERhnC,KAAK+vC,OAAe,EAAN/I,EAEdhnC,KAAK2vC,YAAY9gC,IAAI7O,KAAK+vC,QAC1B/vC,KAAKa,WAAWqI,YAAY,kBAAmBlJ,KAAK+vC,OAAS,IAC7D/vC,KAAKa,WAAWqI,YAAY,kBAAmBlJ,KAAK+vC,OAAS,KAG9DrG,WArKkC,WAuKjC,MAAO1pC,MAAKulC,UAGbsF,WA1KkC,WA4KjC,GAAMiG,GAAa1yC,aAAQ4xC,YAAYhwC,KAAKkvC,mBACtC9yB,KAEA20B,EAAW,SAACn8B,EAAM5W,GAIvB,IAAI,GAFAgzC,GAAa50B,EAET1e,EAAI,EAAGA,EAAIkX,EAAKhX,OAAS,EAAGF,IACpC,CACC,GAAIuzC,GAAMr8B,EAAKlX,EAEXQ,cAAEgzC,cAAcF,EAAWC,KAAU/yC,aAAET,QAAQuzC,EAAWC,MAE7DD,EAAWC,OAGZD,EAAaA,EAAWC,GAGzB,GAAIn/B,GAAM8C,EAAKA,EAAKhX,OAAS,EAC7BozC,GAAWl/B,GAAO9T,GArBpBmG,GAAA,EAAAC,GAAA,EAAAC,EAAAlE,MAAA,KAwBC,OAAAmE,GAAAC,EAAmBzG,OAAO8W,KAAKk8B,GAA/BjuC,OAAAC,cAAAqB,GAAAG,EAAAC,EAAAxB,QAAAC,MAAAmB,GAAA,EACA,IADQgtC,GACR7sC,EAAAtG,MACKozC,EAAW5yC,aAAGkC,MAAMywC,GACpB/tC,EAAOguC,EAAS1lC,MAAM1L,KAAKJ,YAAYhC,OAAS,GAChDI,EAAQ8yC,EAAWK,EAEvBJ,GAAS3tC,EAAMpF,IA9BjB,MAAAkG,GAAAE,GAAA,EAAAC,EAAAH,EAAA,aAAAC,GAAAI,2BAAA,WAAAH,EAAA,KAAAC,IAiCC,MAAO+X,IAGRrN,MA/MkC,WAiNjC,MAAO,OAAOC,KAAKhP,KAAK+N,UAGzB5F,WApNkC,WAsNjC,MAAOnI,MAAKa,WAAW26B,SAAS,gBAGjC6V,SAzNkC,SAyNzB/2B,EAAM2sB,GAEdjnC,KAAKkoC,iBAAgB,EAAO5tB,EAAM2sB,IAGnCqK,OA9NkC,SA8N3Bh3B,EAAM2sB,GAEZjnC,KAAKkoC,iBAAgB,EAAM5tB,EAAM2sB,IAGlCiB,gBAnOkC,SAmOlBoJ,EAAQh3B,EAAM2sB,GAC9B,GAAA99B,GAAAnJ,IACCsxC,GAA8B,iBAAZA,GAAwBA,GAAWtxC,KAAK6uC,UAC1Dv0B,EAA8B,iBAAZA,IAAwBA,EAC1C2sB,EAA8B,iBAAZA,IAAwBA,EAEvCqK,IAAWtxC,KAAK6uC,YACnB,WACC1lC,EAAK0lC,UAAYyC,CAEjB,IAAMC,GAAkBpoC,EAAKkmC,eAAepuC,KAAK,0BAA0BsS,SACrEi+B,EAAoBroC,EAAKkmC,eAAepuC,KAAK,4BAA4BsS,QAE/EpK,GAAKtI,WACHqI,YAAY,cAAeC,EAAK0lC,WAChC3lC,YAAY,iBAAkBC,EAAK0lC,WAErC0C,EAAgBroC,YAAY,SAAUC,EAAK0lC,WAC3C2C,EAAkBtoC,YAAY,UAAWC,EAAK0lC,UAE9C,IAAM4C,IACLlJ,QAAS,EACTmJ,OAAQvoC,EAAK+lC,kBAAkBzG,cAAgBt/B,EAAKgmC,mBAAmB1G,eAElEkJ,GACLpJ,QAAS,EACTmJ,OAAQ,GAEHE,GACLrJ,QAAS,GACTmJ,OAAQ,GAGNzK,GAEF99B,EAAK8lC,eACHnO,IAAI33B,EAAK0lC,UAAY8C,EAAeF,GACpC/I,SAASv/B,EAAK0lC,UAAY4C,EAAcE,EAAc,OAAQ,SAAA7nC,GAE3DX,EAAK0lC,WAEP1lC,EAAK8lC,eAAenO,IAAI8Q,KAM3BzoC,EAAK8lC,eAAenO,IAAI33B,EAAK0lC,UAAY+C,EAAWD,GAGrDxoC,EAAKumC,gBAAgB7gC,IAAI1F,EAAK0lC,UAAY,EAAI,GAE3Cv0B,GAEFnR,EAAK0oC,gBAGN1oC,EAAKhC,QAAQ,mBACZghC,SAAUh/B,EAAK0lC,gBAKlB9D,WAlSkC,WAoSjC,MAAO/qC,MAAK6uC,WAGbgD,cAvSkC,WAyS7B7xC,KAAK+O,SAERzQ,aAAMwzC,mBAAmB,qBACxB3J,SAAUnoC,KAAK+qC,aACfhnC,QAAS/D,KAAK+N,WAKjBgkC,QAlTkC,WAoTjC/xC,KAAKgoC,eAAc,IAGpBgK,OAvTkC,WAyTjChyC,KAAKgoC,eAAc,IAGpBA,cA5TkC,WA6TlC,GADcgK,GACd9xC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,IADwBF,KAAK8uC,SAC7B5uC,UAAA,EACC,IAAG8xC,IAAWhyC,KAAK8uC,SACnB,CACC9uC,KAAK8uC,SAAWkD,CAEhB,IAAMC,GAAkBjyC,KAAKqvC,eAAepuC,KAAK,0BAA0BsS,SACrE2+B,EAAmBlyC,KAAKqvC,eAAepuC,KAAK,2BAA2BsS,QAE7EvT,MAAKa,WACHqI,YAAY,aAAclJ,KAAK8uC,UAC/B5lC,YAAY,eAAgBlJ,KAAK8uC,UAEnC9uC,KAAK6vC,QAAQ3mC,YAAY,SAAUlJ,KAAK8uC,UAExCmD,EAAgB/oC,YAAY,SAAUlJ,KAAK8uC,UAC3CoD,EAAiBhpC,YAAY,UAAWlJ,KAAK8uC,UAE7C9uC,KAAKyvC,cAAc5gC,IAAI7O,KAAK8uC,SAAW,EAAI,GAE3C9uC,KAAKmH,QAAQ,iBACZ8gC,QAASjoC,KAAK8uC,aAKjBhE,UAtVkC,WAwVjC,MAAO9qC,MAAK8uC,UAGb7oC,UA3VkC,SA2VxB7C,GAET,GAAMm5B,IAAQ,EAAAr+B,gBACZ0S,IAAI5Q,KAAKsvC,YACT1+B,IAAI5Q,KAAK85B,cAEXyC,GAAMh2B,YAAY,cAElB,IAAMuyB,GAAOyD,EAAMp7B,OAAN,qBAAkCiC,EAAlC,MAA4CyE,SAAS,cAElE7H,MAAKwvC,YAAYhjC,KAAKpJ,GAEtBpD,KAAKmH,QAAQ,aACZ8zB,QAAS73B,EACTksC,WAAYxW,EAAK33B,OAAO,6BACxB24B,cAAehB,EAAK33B,OAAO,mCAI7ByvC,qBA9WkC,WAgX7B5wC,KAAKmyC,sBAERnyC,KAAKmyC,oBAAsBnyC,KAAKovC,eAAegD,QAGhD,IAAMC,GAAYryC,KAAKovC,eAAe77B,SAAS6+B,QAAUpyC,KAAKmyC,mBAE9DnyC,MAAKovC,eAAelmC,YAAY,SAAUmpC,GAC1CryC,KAAKwvC,YAAYtmC,YAAY,UAAWmpC,IAGzC5I,iBA3XkC,WA4XlC,GADiBxuB,GACjB/a,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,GAD8BmD,EAC9BnD,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,GAD0C,EAC1CA,UAAA,GACO8D,EAAYhE,KAAKwnC,eACjB8K,EAAer3B,EAAO9Z,OAAO,SAAA+D,GAAA,MAAKA,GAAEsiC,eAAe5hC,cAAgB5B,EAAU4B;GAC7E2sC,EAAgBvuC,EAAUgK,eAE1BwkC,EAAenvC,EAAY,GAAK4X,EAAOrd,QAAUyF,EACjDovC,EAAgBF,EAAgB,GAAKD,EAAa10C,QAAU20C,EAE5DG,EAAWF,GAAeC,CAEhCzyC,MAAKqvC,eAAepuC,KAAK,6BAA6BiI,YAAY,WAAYwpC,IAG/EpZ,mBAzYkC,WA2YjC,GAAM2C,GAAU39B,aAAM49B,aAEtB,IAAGD,EACH,CACC,GAAM0W,IAAW,EAAAlE,cAAgBxS,EAAQ2W,sBAEnCrrC,EAAOvH,KAAKwnC,eACZqL,EAAStrC,EAAKwG,QACdquB,EAAeH,EAAQ9+B,IAAIi/B,aAAayW,MAE9C7yC,MAAKq8B,SAAW,GAAIsW,GAAS3yC,KAAKkvC,kBAAmB9S,KAIvDE,sBAzZkC,WA2Z9Bt8B,KAAKq8B,UAEPr8B,KAAKq8B,SAASvtB,WAIhByqB,mBAjakC,WAmajC,GAAMuZ,GAAU51C,OAAO41C,OAEvB,IAAGA,EACH,CACCt0C,aAAGoC,MAAMZ,KAAKJ,YAEd,IAAMoE,GAAYhE,KAAKwnC,cACvBsL,GAAQrW,YAAYz8B,KAAKkvC,kBAAmBlrC,EAAU2iC,mBAAoBnoC,aAAGR,SAE7EQ,aAAGuC,UAILovC,cAhbkC,WAkbjC,GAAM4C,GAAU/yC,KAAKgvC,cACf5yB,EAAUhe,aAAQ4xC,YAAYhwC,KAAKkvC,mBAEnCxI,GAAYpoC,aAAM00C,QAAQ52B,EAAS22B,EAAQ32B,UAChD22B,EAAQ9K,UAAYjoC,KAAK8uC,UACzBiE,EAAQ/L,QAAUhnC,KAAK+vC,MAErBrJ,KAAa1mC,KAAK+uC,YAEpB/uC,KAAK4vC,eAAe/gC,IAAI63B,EAAW,EAAI,GACvC1mC,KAAK+uC,UAAYrI,IAInBuM,iBAhckC,SAgcjBnpC,GAEhB,GAAMuG,IAAU,EAAAnS,cAAE4L,EAAEiY,OAEpB,KAAI1R,EAAQmrB,SAAS,YAEpB,OAAOnrB,EAAQ6iC,KAAK,gBAEnB,IAAK,WAAYlzC,KAAKqxC,UAAa,MACnC,KAAK,SAAYrxC,KAAKsxC,QAAa,MACnC,KAAK,UAAYtxC,KAAK+xC,UACjB/xC,KAAKqxC,UAAa,MACvB,KAAK,SAAYrxC,KAAKgyC,SACjBhyC,KAAKsxC,QAAa,MACvB,KAAK,SAAYtxC,KAAK8O,SAAa,MAEnC,KAAK,MACJ9O,KAAKmH,QAAQ,iBACZogB,MAAOvnB,MAER,MAED,KAAK,YACJA,KAAKmH,QAAQ,kBACZogB,MAAOvnB,SAOZmzC,oBA/dkC,SA+ddrpC,GAEnBA,EAAEspC,iBAEFpzC,KAAKkoC,mBAGNmL,UAtekC,SAsexBvpC,GAETA,EAAEspC,gBAEF,IAAMta,IAAO,EAAA56B,cAAE4L,EAAEC,eACXkxB,EAAUnC,EAAKoa,KAAK,kBAE1BlzC,MAAKiG,UAAUg1B,MAIhBqY,gBAAiB,EAEjB5pC,SAHD,WAKE,YAAa1J,KAAKszC,sBtC+hId,SAASn3C,EAAQD,EAASH,GAE/B,YAYA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GAEvF,QAASygC,GAAgBC,EAAUC,GAAe,KAAMD,YAAoBC,IAAgB,KAAM,IAAI5pB,WAAU,qCAEhH,QAAS6pB,GAA2BC,EAAMlhC,GAAQ,IAAKkhC,EAAQ,KAAM,IAAIC,gBAAe,4DAAgE,QAAOnhC,GAAyB,gBAATA,IAAqC,kBAATA,GAA8BkhC,EAAPlhC,EAElO,QAASohC,GAAUC,EAAUC,GAAc,GAA0B,kBAAfA,IAA4C,OAAfA,EAAuB,KAAM,IAAIlqB,WAAU,iEAAoEkqB,GAAeD,GAAS/uB,UAAY9Q,OAAO+/B,OAAOD,GAAcA,EAAWhvB,WAAakvB,aAAe9/B,MAAO2/B,EAAUI,YAAY,EAAOC,UAAU,EAAMC,cAAc,KAAeL,IAAY9/B,OAAOogC,eAAiBpgC,OAAOogC,eAAeP,EAAUC,GAAcD,EAASQ,UAAYP,GAhBje9/B,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GAGR,IAAIogC,GAAe,WAAc,QAASC,GAAiB5pB,EAAQ6pB,GAAS,IAAK,GAAI5gC,GAAI,EAAGA,EAAI4gC,EAAM1gC,OAAQF,IAAK,CAAE,GAAI6gC,GAAaD,EAAM5gC,EAAI6gC,GAAWR,WAAaQ,EAAWR,aAAc,EAAOQ,EAAWN,cAAe,EAAU,SAAWM,KAAYA,EAAWP,UAAW,GAAMlgC,OAAOC,eAAe0W,EAAQ8pB,EAAWzsB,IAAKysB,IAAiB,MAAO,UAAUjB,EAAakB,EAAYC,GAAiJ,MAA9HD,IAAYH,EAAiBf,EAAY1uB,UAAW4vB,GAAiBC,GAAaJ,EAAiBf,EAAamB,GAAqBnB,MuCzkJjiBr/B,EAAAlC,EAAA,GvC6kJKmC,EAAWxB,EAAuBuB,EAUtC/B,cuCrlJc,SAAAy2C,GAAA,gBAAAnE,GAAA,QAAAtP,KAAA,MAAA9B,GAAAp9B,KAAAk/B,GAAA3B,EAAAv9B,KAAAlC,OAAAihC,eAAAG,GAAAp0B,MAAA9K,KAAAE,YAAA,MAAAw9B,GAAAwB,EAAAsP,GAAApQ,EAAAc,IAAAptB,IAAA,oBAAA9T,MAAA,WAGd,GAAAmI,GAAAnG,KACOuzC,EAAWvzC,KAAKC,SAASuzC,eAAiB,eAEhDxzC,MAAKm/B,IACH34B,GAAG,mBAAoB+sC,EAAU,SAAAzpC,GAAA,MAAK3D,GAAKstC,oBAAoB3pC,KAC/DtD,GAAG,qCAAsC+sC,EAAW,UAAW,SAAAzpC,GAAA,MAAK3D,GAAKutC,mBAAmB5pC,QARjFgI,IAAA,uBAAA9T,MAAA,WAabgC,KAAKm/B,IAAIv3B,IAAI,kBAbAkK,IAAA,0BAAA9T,MAAA,eAAA8T,IAAA,6BAAA9T,MAAA,eAAA8T,IAAA,mBAAA9T,MAAA,WAwBb,GAFAgC,KAAK2zC,SAAU,EAAAz1C,cAAE8B,KAAK4zC,qBAEK,IAAxB5zC,KAAK2zC,QAAQ/1C,OAEf,OAAO,CAIR,IAAMi2C,KACN,KAAI,GAAItZ,KAAWv6B,MAAKo8B,aAEvB,IAAI,GAAI1+B,GAAI,EAAGA,EAAIsC,KAAKo8B,aAAa7B,GAAS38B,OAAQF,IAErDm2C,EAAe5vC,KAAKjE,KAAKo8B,aAAa7B,GAAS78B,GAAG,GAAG68B,QAKvD,IAAMiD,GAAOx9B,IA+Bb,OA9BAA,MAAK2zC,QAAQrqC,KAAK,WAEjB,GAAM/I,IAAS,EAAArC,cAAE8B,KAEjB,IAAyBG,SAAtBI,EAAO2yC,KAAK,MAAf,CAKA,GAAMY,GAAcvzC,EAAO2yC,KAAK,MAAMhoC,MAAM,KAAKQ,aAAc,KAAM,EAC/D6uB,EAAUhwB,MAAM2xB,cAAc6X,mBAAmBD,EAEpDvZ,IAEFh6B,EAAO2yC,KAAK,UAAW3Y,GAIrBiD,EAAKpB,aAAa7B,IAEpBh6B,EAAO2yC,KAAK,cAAe,GAIzBW,EAAe5sC,QAAQwY,SAAS8a,QAElCh6B,EAAO2yC,KAAK,cAAe,OAItB,MAvEMhU,GAA0ByT,KvC8qJnC,SAASx2C,EAAQD,EAASH,GwChrJhC,GAAAyV,GAAAzV,EAAA,IAAAyV,KACAC,EAAAD,GAAqBpV,GAAA,oGAAAoS,OAA+GjH,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,UAAAH,aAA4DpK,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,EAAAI,SAAmGxK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,4BAAApG,OAAA,QAAAqiB,SAAA,aAA4Ejc,KAAA,MAAAvJ,MAAA,SAA8BuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,WAAAH,aAA6DpK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,WAAAC,SAAqExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,gEAA0FuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,aAA0DuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,gBAA2EpE,KAAA,MAAAvJ,MAAA,cAAqCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,8BAAAvJ,MAAA,EAAA2N,OAAA,YAAoEpE,KAAA,8BAAAvJ,MAAA,EAAA2N,OAAA,YAAoEpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,oEAA+FuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,SAAsDuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,gBAA2EpE,KAAA,MAAAvJ,MAAA,cAAqCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,YAAAC,SAAsExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,wCAAiEuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,YAAyDuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,gBAA2EpE,KAAA,MAAAvJ,MAAA,cAAqCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,UAAA2N,OAAA,aAA+EpE,KAAA,8BAAAvJ,MAAA,EAAA2N,OAAA,YAAoEpE,KAAA,8BAAAvJ,MAAA,EAAA2N,OAAA,YAAoEpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,mEAA8FuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,cAA2DuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,gBAA2EpE,KAAA,MAAAvJ,MAAA,cAAqCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,YAAA2N,OAAA,eAAmFpE,KAAA,8BAAAvJ,MAAA,EAAA2N,OAAA,YAAoEpE,KAAA,8BAAAvJ,MAAA,EAAA2N,OAAA,YAAoEpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,qEAAgGuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,UAAuDuJ,KAAA,8BAAAvJ,MAAA,KAAA2N,OAAA,gBAA2EpE,KAAA,MAAAvJ,MAAA,cAAqCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,aAA6EpE,KAAA,MAAAvJ,MAAA,uLAAwNuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,WAAwDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,mHAA6IuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,6FAAoHuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,UAAA2N,OAAA,aAA+EpE,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,uCAAAvJ,MAAA,KAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,OAAyHC,SAAa5K,KAAA,MAAAvJ,MAAA,0FAAmHuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,8BAAAvJ,MAAA,SAAA2N,OAAA,sBAAqFpE,KAAA,8BAAAvJ,MAAA,EAAA2N,OAAA,YAAoEpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,MAAsHC,SAAa5K,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,YAAAH,aAA8DpK,KAAA,4BAAAvJ,OAAA,OAAsDuJ,KAAA,MAAAvJ,MAAA,yDAAkFuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAmL,QAAA,KAAAC,UAAA,MAAAhB,aAA6EpK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA2FQ,SAAa5K,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,eAAAH,aAAiEpK,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,EAAAI,SAAmGxK,KAAA,gCAAAvJ,MAAA,MAAA2N,OAAA,SAAuEpE,KAAA,kCAAAuK,IAAA,YAAAC,SAAsExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,8BAAAvJ,MAAA,SAAA2N,OAAA,sBAAqFpE,KAAA,8BAAAvJ,MAAA,EAAA2N,OAAA,YAAoEpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,WAA6H3K,KAAA,MAAAvJ,MAAA,kBAAwCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,MAAA2N,OAAA,SAAuEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,8BAAAvJ,MAAA,cAA2DuJ,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,MAA2BuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAyDvK,KAAA,8BAAAvJ,MAAA,iBAA8DuJ,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,MAA2BuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,eAAA2N,OAAA,kBAAyFpE,KAAA,8BAAAvJ,MAAA,gBAA6DuJ,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,oFAA6GuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,MAAA2N,OAAA,SAAuEpE,KAAA,kCAAAuK,IAAA,WAA0DvK,KAAA,MAAAvJ,MAAA,yBAA+CuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,MAAA2N,OAAA,SAAuEpE,KAAA,kCAAAuK,IAAA,WAA0DvK,KAAA,MAAAvJ,MAAA,SAA8BuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,YAAAH,aAA8DpK,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,EAAAI,SAAmGxK,KAAA,gCAAAvJ,MAAA,YAAA2N,OAAA,eAAmFpE,KAAA,gCAAAvJ,MAAA,eAAA2N,OAAA,kBAAyFpE,KAAA,uCAAAvJ,MAAA,KAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,eAAmI3K,KAAA,MAAAvJ,MAAA,0DAAgFuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,YAAA2N,OAAA,eAAmFpE,KAAA,8BAAAvJ,MAAA,gBAA6DuJ,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,8CAAsEuJ,KAAA,SAAAsK,QAA0BtK,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,EAAAI,SAAmGxK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,8BAAAvJ,MAAA,QAAA2N,OAAA,sBAAoFpE,KAAA,kCAAAuK,IAAA,WAA0DvK,KAAA,MAAAvJ,MAAA,2GAAkIuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAmL,QAAA,KAAAC,UAAA,MAAAhB,aAA6EpK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA2FQ,SAAa5K,KAAA,MAAAvJ,MAAA,yDAA+EuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAyDvK,KAAA,8BAAAvJ,MAAA,iBAA8DuJ,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,MAA2BuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,MAAA2N,OAAA,SAAuEpE,KAAA,kCAAAuK,IAAA,YAAAC,SAAsExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,8BAAAvJ,MAAA,SAAA2N,OAAA,sBAAqFpE,KAAA,8BAAAvJ,MAAA,EAAA2N,OAAA,YAAoEpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,MAAwH3K,KAAA,8BAAAvJ,MAAA,gBAA6DuJ,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,4FAAqHuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,MAAA2N,OAAA,SAAuEpE,KAAA,kCAAAuK,IAAA,WAA0DvK,KAAA,MAAAvJ,MAAA,6BAAmDuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,MAAA2N,OAAA,SAAuEpE,KAAA,kCAAAuK,IAAA,WAA0DvK,KAAA,MAAAvJ,MAAA,uEAA4FuJ,KAAA,MAAAvJ,MAAA,uDAA4EuJ,KAAA,MAAAvJ,MAAA,iIAA6JuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,aAA0DuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,sIAAiKuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,YAAyDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,0JAA0LuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,UAAA2N,OAAA,aAA+EpE,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAAiFpE,KAAA,uCAAAvJ,MAAA,KAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,OAAyHC,SAAa5K,KAAA,MAAAvJ,MAAA,wEAAiGuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,aAA0DuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,4FAAuHuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,WAAwDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,+BAAoDuJ,KAAA,MAAAvJ,MAAA,qEAA8FuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,YAAyDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,2FAAsHuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,WAAwDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,kJAA+KuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,oBAAiEuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,6EAAsGuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,oBAAiEuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,0JAAuLuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,WAAwDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,2JAAqLuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,YAAyDuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,iJAA+KuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,UAAA2N,OAAA,aAA6EwG,SAAa5K,KAAA,MAAAvJ,MAAA,4EAAqGuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAmL,QAAA,KAAAC,UAAA,MAAAhB,aAA6EpK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA2FQ,SAAa5K,KAAA,MAAAvJ,MAAA,oDAA0EuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,MAAA2N,OAAA,SAAuEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,8BAAAvJ,MAAA,cAA2DuJ,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,MAA2BuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAyDvK,KAAA,8BAAAvJ,MAAA,iBAA8DuJ,KAAA,8BAAAvJ,MAAA,KAAkDuJ,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,QAA2H3K,KAAA,MAAAvJ,MAAA,mFAA4GuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,MAAA2N,OAAA,SAAuEpE,KAAA,kCAAAuK,IAAA,WAA0DvK,KAAA,MAAAvJ,MAAA,uBAA6CuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,MAAA2N,OAAA,SAAuEpE,KAAA,kCAAAuK,IAAA,cAAAC,SAAwExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,gCAAAvJ,MAAA,KAAA2N,OAAA,QAAqEpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,wCAA6DuJ,KAAA,MAAAvJ,MAAA,sBAA2CuJ,KAAA,MAAAvJ,MAAA,aAAkCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,WAAA2N,OAAA,cAA+EwG,SAAa5K,KAAA,MAAAvJ,MAAA,sOAAqQuJ,KAAA,MAAAvJ,MAAA,+BAAkDoU,qBAAA,EAAAC,SAAA,GAEp5nBlW,GAAAD,QAAA,SAAAoW,GAAoC,MAAAb,GAAAc,OAAAD,KxCsrJ9B,SAASnW,EAAQD,EAASH,GAE/B,YA0BA,SAASW,GAAuBC,GAAO,MAAOA,IAAOA,EAAIC,WAAaD,GAAQE,UAASF,GAEvF,QAASW,GAAmBC,GAAO,GAAIC,MAAMC,QAAQF,GAAM,CAAE,IAAK,GAAIG,GAAI,EAAGC,EAAOH,MAAMD,EAAIK,QAASF,EAAIH,EAAIK,OAAQF,IAAOC,EAAKD,GAAKH,EAAIG,EAAM,OAAOC,GAAe,MAAOH,OAAMK,KAAKN,GA1B1LO,OAAOC,eAAe7B,EAAS,cAC9B8B,OAAO,GyC9rJT,IAAAC,GAAAlC,EAAA,GzCmsJKmC,EAAWxB,EAAuBuB,EyClsJvClC,GAAA,EAEA,IAAAoC,GAAApC,EAAA,GzCssJKqC,EAAY1B,EAAuByB,GyCrsJxCE,EAAAtC,EAAA,GzCysJKuC,EAAU5B,EAAuB2B,GyCvsJtCknC,EAAAxpC,EAAA,IzC2sJKi4C,EAAYt3C,EAAuB6oC,EyC1sJxCxpC,GAAA,GAEA,IAAMsD,IACLE,cACAC,UACA4J,MAAO,KACP/F,UAAW,EACX4X,OAAQ,KzCmtJR/e,cyChtJckC,aAAQsB,KAAKC,QAE3BslC,eACAC,WACA11B,WAAY,EAEZ1P,KANkC,WAOlC,GAAAC,GAAAC,KADKC,EACLC,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,EACCD,GAAWnC,OAAOsC,UAAWf,EAAWY,GAErCA,EAASmJ,OAEXpJ,KAAKH,OAASrC,MAAMK,KAAKoC,EAASmJ,OAClCpJ,KAAKilC,YAAcjlC,KAAKH,OAAOsB,OAAO,SAAAzD,GAAA,MAAqB,cAAhBA,EAAE0vC,YAC7CptC,KAAKklC,QAAUllC,KAAKH,OAAOsB,OAAO,SAAAzD,GAAA,MAAqB,UAAhBA,EAAE0vC,cAIzCptC,KAAKilC,YAAcznC,MAAMK,KAAKoC,EAASV,YACvCS,KAAKklC,QAAU1nC,MAAMK,KAAKoC,EAAST,QACnCQ,KAAKH,UAASyC,OAAAhF,EAAI0C,KAAKilC,aAAT3nC,EAAyB0C,KAAKklC,UAASlgC,KAAK,SAACC,EAAGC,GAAJ,MAAUD,GAAEG,eAAiBF,EAAEE,kBAG1FpF,KAAKwP,WAAgC,EAAnBvP,EAASoD,UAE3BrD,KAAKa,YAAa,EAAA3C,eAAE,EAAA81C,eACnBz0C,WAAYS,KAAKilC,YACjBzlC,OAAQQ,KAAKklC,QACb97B,MAAOpJ,KAAKH,OACZwD,UAAWrD,KAAKwP,aAGjB,IAAMxO,GAAOhB,KAAKa,WAAWI,KAAK,gBAClCjB,MAAKslC,kBAAoBtkC,EAAKG,OAAO,qCACrCnB,KAAKqvC,eAAiBruC,EAAKG,OAAO,kCAClCnB,KAAKi0C,cAAgBjzC,EAAKG,OAAO,mCACjCnB,KAAKk0C,cAAgBlzC,EAAKG,OAAO,gCAE9BlB,EAASgb,QAEXjb,KAAKupC,mBAAmBtpC,EAASgb,QAGlCjb,KAAKkG,YAAYlG,KAAKi0C,cAAe,WAAY,aACjDj0C,KAAKkG,YAAYlG,KAAKa,WAAY,SAAU,iBAAMd,GAAK6wC,0BAGxDpL,OA/CkC,WAiDjClnC,aAAMgQ,eAAetO,KAAKa,YAC1Bb,KAAK4wC,wBAGN5qC,cArDkC,WAuDjC,MAAOxI,OAAMK,KAAKmC,KAAKilC,cAGxBj8B,UA1DkC,WA4DjC,MAAOxL,OAAMK,KAAKmC,KAAKklC,UAGxBl3B,aA/DkC,WAiEjC,MAAOhO,MAAKwP,YAGb+5B,mBApEkC,WAqElC,GADmBtuB,GACnB/a,UAAAtC,QAAA,GAAAuC,SAAAD,UAAA,MAAAA,UAAA,GACO0Y,EAAO5Y,KACPwyC,EAAexyC,KAAKwP,WAAa,GAAKyL,EAAOrd,QAAUoC,KAAKwP,UAElExP,MAAKi0C,cAAc3qC,KAAK,WAEvB,GAAM6qC,IAAU,EAAAj2C,cAAE8B,MACd0yC,EAAWF,CAEXE,KACJ,WACC,GAAM1uC,GAAY4U,EAAKw7B,qBAAqBD,GACtC7B,EAAer3B,EAAO9Z,OAAO,SAAA+D,GAAA,MAAKA,GAAEsiC,eAAe5hC,cAAgB5B,EAAU4B,cAC7E2sC,EAAgBvuC,EAAUgK,cAEhC0kC,GAAYH,EAAgB,GAAKD,EAAa10C,QAAU20C,KAGzD4B,EAAQjrC,YAAY,WAAYwpC,KAGjC1yC,KAAKk0C,cAAc5qC,KAAK,WAEvB,GAAM6qC,IAAU,EAAAj2C,cAAE8B,MACZ27B,EAAOwY,EAAQ3lC,KAAK,WACtBkkC,EAAWF,CAEf,KAAIE,GAAY/W,EAChB,CACC,GAAM0Y,GAAe1Y,EAAKA,KAAKvrB,QAC/BsiC,GAAY2B,EAAaz2C,SAAWy2C,EAAalzC,OAAO,aAAavD,OAGtEu2C,EAAQjrC,YAAY,WAAYwpC,MAIlC9B,qBA1GkC,WA4G7B5wC,KAAKs0C,yBAERt0C,KAAKs0C,uBAAyBt0C,KAAKslC,kBAAkB8M,QAGtD,IAAMC,GAAYryC,KAAKa,WAAWuxC,QAAUpyC,KAAKs0C,sBAEjDt0C,MAAKslC,kBAAkBp8B,YAAY,SAAUmpC,GAC7CryC,KAAKqvC,eAAenmC,YAAY,UAAWmpC,IAG5C+B,qBAvHkC,SAuHbD,GAEpB,GAAMI,GAAWJ,EAAQjB,KAAK,mBAE9B,OAAOlzC,MAAKilC,YAAYhkC,KAAK,SAAAmoC,GAAA,MAAMA,GAAGxjC,cAAgB2uC,KAGvDnK,YA9HkC,SA8HtBtgC,GAEX,GAAMqqC,IAAU,EAAAj2C,cAAE4L,EAAEC,eACdyqC,EAAkBL,EAAQjB,KAAK,oBAC/BlvC,EAAYhE,KAAKilC,YAAYhkC,KAAK,SAAAmoC,GAAA,MAAMA,GAAGxjC,cAAgB4uC,GAEjEx0C,MAAKmH,QAAQ,YACZnD,UAAWA,QzCmtJR,SAAS7H,EAAQD,EAASH,G0Cz2JhC,GAAAyV,GAAAzV,EAAA,IAAAyV,KACAC,EAAAD,GAAqBpV,GAAA,sGAAAoS,OAAiHjH,KAAA,MAAAvJ,MAAA,2GAAsIuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,eAAAH,aAAiEpK,KAAA,4BAAAvJ,OAAA,OAAsDuJ,KAAA,MAAAvJ,MAAA,aAAkCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,cAAAH,aAAgEpK,KAAA,4BAAAvJ,OAAA,OAAqDuJ,KAAA,MAAAvJ,MAAA,aAAkCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAmL,QAAA,KAAAC,UAAA,OAAAhB,aAA8EpK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,WAAyEwG,SAAa5K,KAAA,MAAAvJ,MAAA,eAAoCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,OAAAH,aAAyDpK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,eAAoCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,8BAAAvJ,MAAA,cAA2DuJ,KAAA,uCAAAvJ,MAAA,KAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,OAAwHC,SAAa5K,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,eAAA2N,OAAA,kBAAuFwG,SAAa5K,KAAA,MAAAvJ,MAAA,4GAAoIuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,YAAAC,SAAsExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,yBAA+CuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,2DAAgFuJ,KAAA,QAAAmK,OAAwBnK,KAAA,uBAAAoE,OAAA,QAAAwG,SAA0D5K,KAAA,MAAAvJ,MAAA,kCAAwDuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,cAAA2N,OAAA,iBAAqFwG,SAAa5K,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,MAAAvJ,MAAA,uFAAgHuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,YAAAC,SAAsExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,uBAA6CuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,uCAA4DuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,cAAAH,aAAgEpK,KAAA,4BAAAvJ,OAAA,OAAsDuJ,KAAA,MAAAvJ,MAAA,oBAAyCuJ,KAAA,MAAAvJ,MAAA,kBAAuCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,yBAAAsK,QAA0CtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,8BAAAvJ,MAAA,UAAuDuJ,KAAA,uCAAAvJ,MAAA,KAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,OAAwHC,SAAa5K,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,eAAA2N,OAAA,kBAAuFwG,SAAa5K,KAAA,MAAAvJ,MAAA,mBAAwCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,kBAA+DuJ,KAAA,MAAAvJ,MAAA,oBAAyCuJ,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,eAAAH,aAAiEpK,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,EAAAI,SAAmGxK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,EAAAI,SAAmGxK,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,EAAAI,SAAmGxK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAyDvK,KAAA,8BAAAvJ,MAAA,EAAA2N,OAAA,YAAoEpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,QAA0H3K,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,EAAAI,SAAmGxK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,WAA2EpE,KAAA,8BAAAvJ,MAAA,SAAA2N,OAAA,wBAAuFpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,QAA0H3K,KAAA,uCAAAvJ,MAAA,KAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,OAA2H3K,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,EAAAI,SAAmGxK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,WAA2EpE,KAAA,oCAAAsK,QAAqDtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAyDvK,KAAA,8BAAAvJ,MAAA,EAAA2N,OAAA,YAAoEpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,QAA0H3K,KAAA,kCAAAuK,IAAA,UAAAC;AAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,8BAAAvJ,MAAA,UAAuDuJ,KAAA,uCAAAvJ,MAAA,KAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,SAA4H3K,KAAA,uCAAAvJ,MAAA,KAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,OAA2H3K,KAAA,4BAAAvJ,OAAA,IAAmDuJ,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,SAA4H3K,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,eAAA2N,OAAA,kBAAuFwG,SAAa5K,KAAA,MAAAvJ,MAAA,kCAAwDuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,cAAA2N,OAAA,iBAAqFwG,SAAa5K,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,MAAAvJ,MAAA,0EAAkGuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,uCAA4DuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,6BAA4EuJ,KAAA,MAAAvJ,MAAA,mBAAwCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,cAAAH,aAAgEpK,KAAA,4BAAAvJ,OAAA,OAAsDuJ,KAAA,MAAAvJ,MAAA,oBAAyCuJ,KAAA,MAAAvJ,MAAA,kBAAuCuJ,KAAA,MAAAvJ,MAAA,gBAAqCuJ,KAAA,MAAAvJ,MAAA,aAAkCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,eAAA2N,OAAA,kBAAuFwG,SAAa5K,KAAA,MAAAvJ,MAAA,eAAoCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,kBAA+DuJ,KAAA,MAAAvJ,MAAA,gBAAqCuJ,KAAA,MAAAvJ,MAAA,+GAAwIuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,gBAA6DuJ,KAAA,8BAAAvJ,MAAA,IAAA2N,OAAA,cAAwEpE,KAAA,MAAAvJ,MAAA,6DAAoFuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,eAAAH,aAAiEpK,KAAA,4BAAAvJ,OAAA,OAAsDuJ,KAAA,MAAAvJ,MAAA,aAAkCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAmL,QAAA,KAAAC,UAAA,OAAAhB,aAA8EpK,KAAA,gCAAAvJ,MAAA,QAAA2N,OAAA,WAAyEwG,SAAa5K,KAAA,MAAAvJ,MAAA,eAAoCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,OAAAH,aAAyDpK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,SAAgGpK,KAAA,MAAAvJ,MAAA,eAAoCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,8BAAAvJ,MAAA,cAA2DuJ,KAAA,uCAAAvJ,MAAA,KAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,OAAwHC,SAAa5K,KAAA,MAAAvJ,MAAA,sGAA8HuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,YAAAC,SAAsExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,uBAA6CuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,qDAA0EuJ,KAAA,QAAAmK,OAAwBnK,KAAA,yBAAAsK,QAA0CtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,8BAAAvJ,MAAA,UAAuDuJ,KAAA,uCAAAvJ,MAAA,KAAAgU,WAAA,EAAAC,cAAA,cAAAC,SAAA,OAAwHC,SAAa5K,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,YAAyDuJ,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,sBAAAuK,IAAA,eAAAH,aAAiEpK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,MAA6FpK,KAAA,4BAAAvJ,OAAA,IAAmDuJ,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,uCAAAvJ,MAAA,IAAAgU,WAAA,GAAAC,cAAA,cAAAC,SAAA,SAA4H3K,KAAA,MAAAvJ,MAAA,iBAAsCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,qBAAAsK,QAAsCtK,KAAA,gCAAAvJ,MAAA,eAAA2N,OAAA,kBAAuFwG,SAAa5K,KAAA,MAAAvJ,MAAA,uBAA4CuJ,KAAA,SAAAsK,QAA0BtK,KAAA,gCAAAvJ,MAAA,OAAA2N,OAAA,UAAyEpE,KAAA,kCAAAuK,IAAA,UAAAC,SAAoExK,KAAA,uCAAAvJ,MAAA,IAAA2N,OAAA,OAA0EpE,KAAA,qCAAAvJ,MAAA,IAAA2N,OAAA,KAAAgG,YAAA,QAA+FpK,KAAA,MAAAvJ,MAAA,wBAA6CuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,0BAAyEuJ,KAAA,MAAAvJ,MAAA,oBAAyCuJ,KAAA,QAAAmK,OAAwBnK,KAAA,uBAAAoE,OAAA,QAAAwG,SAA0D5K,KAAA,MAAAvJ,MAAA,mBAAwCuJ,KAAA,SAAAsK,QAA0BtK,KAAA,8BAAAvJ,MAAA,WAAwDuJ,KAAA,MAAAvJ,MAAA,oBAAyCuJ,KAAA,MAAAvJ,MAAA,kBAAuCuJ,KAAA,MAAAvJ,MAAA,gBAAqCuJ,KAAA,MAAAvJ,MAAA,4CAA+DoU,qBAAA,EAAAC,SAAA,GAEn4blW,GAAAD,QAAA,SAAAoW,GAAoC,MAAAb,GAAAc,OAAAD,K1C+2J9B,SAASnW,EAAQD,EAASH,G2Cl3JhC,GAAAyV,GAAAzV,EAAA,IAAAyV,KACAC,EAAAD,GAAqBpV,GAAA,oGAAAoS,OAA+GjH,KAAA,MAAAvJ,MAAA,8GAAuIoU,qBAAA,EAAAC,SAAA,GAE3QlW,GAAAD,QAAA,SAAAoW,GAAoC,MAAAb,GAAAc,OAAAD,K3Cw3J9B,SAASnW,EAAQD,EAASH,G4Cx3JhC,GAAAqgB,GAAArgB,EAAA,GACA,iBAAAqgB,SAAAjgB,EAAAC,GAAAggB,EAAA,KAEArgB,GAAA,IAAAqgB,KACAA,GAAA8jB,SAAA/jC,EAAAD,QAAAkgB,EAAA8jB,S5C84JM,SAAS/jC,EAAQD,EAASH,G6Cr5JhCG,EAAAC,EAAAD,QAAAH,EAAA,MAKAG,EAAA+H,MAAA9H,EAAAC,GAAA,kyHAAyzH","file":"main.js","sourcesContent":["/******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId])\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\texports: {},\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tvar _Configurator = __webpack_require__(1);\n\t\n\tvar _Configurator2 = _interopRequireDefault(_Configurator);\n\t\n\tvar _Input = __webpack_require__(33);\n\t\n\tvar _Input2 = _interopRequireDefault(_Input);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\twindow.Neo = {\n\t\tConfigurator: _Configurator2.default,\n\t\tInput: _Input2.default\n\t};\n\n/***/ },\n/* 1 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(2);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\t__webpack_require__(3);\n\t\n\tvar _garnish = __webpack_require__(4);\n\t\n\tvar _garnish2 = _interopRequireDefault(_garnish);\n\t\n\tvar _craft = __webpack_require__(5);\n\t\n\tvar _craft2 = _interopRequireDefault(_craft);\n\t\n\tvar _namespace = __webpack_require__(6);\n\t\n\tvar _namespace2 = _interopRequireDefault(_namespace);\n\t\n\tvar _BlockType = __webpack_require__(7);\n\t\n\tvar _BlockType2 = _interopRequireDefault(_BlockType);\n\t\n\tvar _BlockTypeSettings = __webpack_require__(9);\n\t\n\tvar _BlockTypeSettings2 = _interopRequireDefault(_BlockTypeSettings);\n\t\n\tvar _BlockTypeFieldLayout = __webpack_require__(20);\n\t\n\tvar _BlockTypeFieldLayout2 = _interopRequireDefault(_BlockTypeFieldLayout);\n\t\n\tvar _Group = __webpack_require__(24);\n\t\n\tvar _Group2 = _interopRequireDefault(_Group);\n\t\n\tvar _GroupSettings = __webpack_require__(25);\n\t\n\tvar _GroupSettings2 = _interopRequireDefault(_GroupSettings);\n\t\n\tvar _configurator = __webpack_require__(28);\n\t\n\tvar _configurator2 = _interopRequireDefault(_configurator);\n\t\n\t__webpack_require__(19);\n\t\n\t__webpack_require__(29);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\t\n\tvar _defaults = {\n\t\tnamespace: [],\n\t\tblockTypes: [],\n\t\tgroups: [],\n\t\tfieldLayoutHtml: ''\n\t};\n\t\n\texports.default = _garnish2.default.Base.extend({\n\t\n\t\t_templateNs: [],\n\t\t_items: [],\n\t\n\t\tinit: function init() {\n\t\t\tvar _this = this;\n\t\n\t\t\tvar settings = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\t\n\t\t\tsettings = Object.assign({}, _defaults, settings);\n\t\n\t\t\tvar inputIdPrefix = _craft2.default.formatInputId(settings.namespace);\n\t\t\tvar $field = (0, _jquery2.default)('#' + inputIdPrefix + '-neo-configurator');\n\t\t\tvar $input = $field.children('.field').children('.input');\n\t\n\t\t\tthis._templateNs = _namespace2.default.parse(settings.namespace);\n\t\t\tthis._fieldLayoutHtml = settings.fieldLayoutHtml;\n\t\t\tthis._items = [];\n\t\n\t\t\t_namespace2.default.enter(this._templateNs);\n\t\n\t\t\tthis.$container = (0, _jquery2.default)((0, _configurator2.default)());\n\t\t\t$input.append(this.$container);\n\t\n\t\t\t_namespace2.default.leave();\n\t\n\t\t\tvar $neo = this.$container.find('[data-neo]');\n\t\t\tthis.$mainContainer = $neo.filter('[data-neo=\"container.main\"]');\n\t\t\tthis.$sidebarContainer = $neo.filter('[data-neo=\"container.sidebar\"]');\n\t\t\tthis.$blockTypesContainer = $neo.filter('[data-neo=\"container.blockTypes\"]');\n\t\t\tthis.$settingsContainer = $neo.filter('[data-neo=\"container.settings\"]');\n\t\t\tthis.$fieldLayoutContainer = $neo.filter('[data-neo=\"container.fieldLayout\"]');\n\t\t\tthis.$blockTypeButton = $neo.filter('[data-neo=\"button.blockType\"]');\n\t\t\tthis.$groupButton = $neo.filter('[data-neo=\"button.group\"]');\n\t\t\tthis.$settingsButton = $neo.filter('[data-neo=\"button.settings\"]');\n\t\t\tthis.$fieldLayoutButton = $neo.filter('[data-neo=\"button.fieldLayout\"]');\n\t\n\t\t\tthis._itemSort = new _garnish2.default.DragSort(null, {\n\t\t\t\tcontainer: this.$blockTypeItemsContainer,\n\t\t\t\thandle: '[data-neo-bt=\"button.move\"], [data-neo-g=\"button.move\"]',\n\t\t\t\taxis: 'y',\n\t\t\t\tonSortChange: function onSortChange() {\n\t\t\t\t\treturn _this._updateItemOrder();\n\t\t\t\t}\n\t\t\t});\n\t\n\t\t\t// Add the existing block types and groups\n\t\t\tvar existingItems = [];\n\t\t\tvar btNamespace = [].concat(_toConsumableArray(this._templateNs), ['blockTypes']);\n\t\t\tvar gNamespace = [].concat(_toConsumableArray(this._templateNs), ['groups']);\n\t\n\t\t\tvar _iteratorNormalCompletion = true;\n\t\t\tvar _didIteratorError = false;\n\t\t\tvar _iteratorError = undefined;\n\t\n\t\t\ttry {\n\t\t\t\tfor (var _iterator = settings.blockTypes[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n\t\t\t\t\tvar btInfo = _step.value;\n\t\n\t\t\t\t\tvar btSettings = new _BlockTypeSettings2.default({\n\t\t\t\t\t\tnamespace: [].concat(_toConsumableArray(btNamespace), [btInfo.id]),\n\t\t\t\t\t\tsortOrder: btInfo.sortOrder,\n\t\t\t\t\t\tid: btInfo.id,\n\t\t\t\t\t\tname: btInfo.name,\n\t\t\t\t\t\thandle: btInfo.handle,\n\t\t\t\t\t\tmaxBlocks: btInfo.maxBlocks,\n\t\t\t\t\t\ttopLevel: btInfo.topLevel,\n\t\t\t\t\t\terrors: btInfo.errors,\n\t\t\t\t\t\tchildBlockTypes: existingItems.filter(function (item) {\n\t\t\t\t\t\t\treturn item instanceof _BlockType2.default;\n\t\t\t\t\t\t})\n\t\t\t\t\t});\n\t\n\t\t\t\t\tvar btFieldLayout = new _BlockTypeFieldLayout2.default({\n\t\t\t\t\t\tnamespace: [].concat(_toConsumableArray(btNamespace), [btInfo.id]),\n\t\t\t\t\t\thtml: this._fieldLayoutHtml,\n\t\t\t\t\t\tlayout: btInfo.fieldLayout,\n\t\t\t\t\t\tid: btInfo.fieldLayoutId,\n\t\t\t\t\t\tblockId: btInfo.id\n\t\t\t\t\t});\n\t\n\t\t\t\t\tvar blockType = new _BlockType2.default({\n\t\t\t\t\t\tnamespace: btNamespace,\n\t\t\t\t\t\tsettings: btSettings,\n\t\t\t\t\t\tfieldLayout: btFieldLayout\n\t\t\t\t\t});\n\t\n\t\t\t\t\texistingItems.push(blockType);\n\t\t\t\t}\n\t\t\t} catch (err) {\n\t\t\t\t_didIteratorError = true;\n\t\t\t\t_iteratorError = err;\n\t\t\t} finally {\n\t\t\t\ttry {\n\t\t\t\t\tif (!_iteratorNormalCompletion && _iterator.return) {\n\t\t\t\t\t\t_iterator.return();\n\t\t\t\t\t}\n\t\t\t\t} finally {\n\t\t\t\t\tif (_didIteratorError) {\n\t\t\t\t\t\tthrow _iteratorError;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\tvar _iteratorNormalCompletion2 = true;\n\t\t\tvar _didIteratorError2 = false;\n\t\t\tvar _iteratorError2 = undefined;\n\t\n\t\t\ttry {\n\t\t\t\tfor (var _iterator2 = settings.groups[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n\t\t\t\t\tvar gInfo = _step2.value;\n\t\n\t\t\t\t\tvar gSettings = new _GroupSettings2.default({\n\t\t\t\t\t\tnamespace: gNamespace,\n\t\t\t\t\t\tsortOrder: gInfo.sortOrder,\n\t\t\t\t\t\tname: gInfo.name\n\t\t\t\t\t});\n\t\n\t\t\t\t\tvar group = new _Group2.default({\n\t\t\t\t\t\tnamespace: gNamespace,\n\t\t\t\t\t\tsettings: gSettings\n\t\t\t\t\t});\n\t\n\t\t\t\t\texistingItems.push(group);\n\t\t\t\t}\n\t\t\t} catch (err) {\n\t\t\t\t_didIteratorError2 = true;\n\t\t\t\t_iteratorError2 = err;\n\t\t\t} finally {\n\t\t\t\ttry {\n\t\t\t\t\tif (!_iteratorNormalCompletion2 && _iterator2.return) {\n\t\t\t\t\t\t_iterator2.return();\n\t\t\t\t\t}\n\t\t\t\t} finally {\n\t\t\t\t\tif (_didIteratorError2) {\n\t\t\t\t\t\tthrow _iteratorError2;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\tvar _iteratorNormalCompletion3 = true;\n\t\t\tvar _didIteratorError3 = false;\n\t\t\tvar _iteratorError3 = undefined;\n\t\n\t\t\ttry {\n\t\t\t\tfor (var _iterator3 = existingItems.sort(function (a, b) {\n\t\t\t\t\treturn a.getSettings().getSortOrder() - b.getSettings().getSortOrder();\n\t\t\t\t})[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n\t\t\t\t\tvar item = _step3.value;\n\t\n\t\t\t\t\tthis.addItem(item);\n\t\t\t\t}\n\t\t\t} catch (err) {\n\t\t\t\t_didIteratorError3 = true;\n\t\t\t\t_iteratorError3 = err;\n\t\t\t} finally {\n\t\t\t\ttry {\n\t\t\t\t\tif (!_iteratorNormalCompletion3 && _iterator3.return) {\n\t\t\t\t\t\t_iterator3.return();\n\t\t\t\t\t}\n\t\t\t\t} finally {\n\t\t\t\t\tif (_didIteratorError3) {\n\t\t\t\t\t\tthrow _iteratorError3;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\tvar _iteratorNormalCompletion4 = true;\n\t\t\tvar _didIteratorError4 = false;\n\t\t\tvar _iteratorError4 = undefined;\n\t\n\t\t\ttry {\n\t\t\t\tvar _loop = function _loop() {\n\t\t\t\t\tvar blockType = _step4.value;\n\t\n\t\t\t\t\tvar btSettings = blockType.getSettings();\n\t\t\t\t\tvar info = settings.blockTypes.find(function (i) {\n\t\t\t\t\t\treturn i.handle === btSettings.getHandle();\n\t\t\t\t\t});\n\t\n\t\t\t\t\tbtSettings.setChildBlocks(info.childBlocks);\n\t\t\t\t};\n\t\n\t\t\t\tfor (var _iterator4 = this.getBlockTypes()[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {\n\t\t\t\t\t_loop();\n\t\t\t\t}\n\t\t\t} catch (err) {\n\t\t\t\t_didIteratorError4 = true;\n\t\t\t\t_iteratorError4 = err;\n\t\t\t} finally {\n\t\t\t\ttry {\n\t\t\t\t\tif (!_iteratorNormalCompletion4 && _iterator4.return) {\n\t\t\t\t\t\t_iterator4.return();\n\t\t\t\t\t}\n\t\t\t\t} finally {\n\t\t\t\t\tif (_didIteratorError4) {\n\t\t\t\t\t\tthrow _iteratorError4;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\tthis.selectTab('settings');\n\t\n\t\t\tthis.addListener(this.$blockTypeButton, 'click', '@newBlockType');\n\t\t\tthis.addListener(this.$groupButton, 'click', '@newGroup');\n\t\t\tthis.addListener(this.$settingsButton, 'click', function () {\n\t\t\t\treturn _this.selectTab('settings');\n\t\t\t});\n\t\t\tthis.addListener(this.$fieldLayoutButton, 'click', function () {\n\t\t\t\treturn _this.selectTab('fieldLayout');\n\t\t\t});\n\t\t},\n\t\taddItem: function addItem(item) {\n\t\t\tvar _this2 = this;\n\t\n\t\t\tvar index = arguments.length <= 1 || arguments[1] === undefined ? -1 : arguments[1];\n\t\n\t\t\tvar settings = item.getSettings();\n\t\n\t\t\tif (index >= 0 && index < this._items.length) {\n\t\t\t\titem.$container.insertAt(index, this.$blockTypesContainer);\n\t\t\t} else {\n\t\t\t\tthis.$blockTypesContainer.append(item.$container);\n\t\t\t}\n\t\n\t\t\tthis._itemSort.addItems(item.$container);\n\t\n\t\t\tif (settings) this.$settingsContainer.append(settings.$container);\n\t\n\t\t\tthis.$mainContainer.removeClass('hidden');\n\t\n\t\t\tthis.addListener(item.$container, 'click', '@selectItem');\n\t\t\titem.on('destroy.configurator', function () {\n\t\t\t\treturn _this2.removeItem(item, item instanceof _BlockType2.default);\n\t\t\t});\n\t\n\t\t\tif (item instanceof _BlockType2.default) {\n\t\t\t\tvar fieldLayout = item.getFieldLayout();\n\t\t\t\tif (fieldLayout) this.$fieldLayoutContainer.append(fieldLayout.$container);\n\t\t\t}\n\t\n\t\t\tthis._items.push(item);\n\t\t\tthis._updateItemOrder();\n\t\n\t\t\tif (item instanceof _BlockType2.default) {\n\t\t\t\tvar blockTypes = this.getBlockTypes();\n\t\t\t\tvar _iteratorNormalCompletion5 = true;\n\t\t\t\tvar _didIteratorError5 = false;\n\t\t\t\tvar _iteratorError5 = undefined;\n\t\n\t\t\t\ttry {\n\t\t\t\t\tfor (var _iterator5 = blockTypes[Symbol.iterator](), _step5; !(_iteratorNormalCompletion5 = (_step5 = _iterator5.next()).done); _iteratorNormalCompletion5 = true) {\n\t\t\t\t\t\tvar blockType = _step5.value;\n\t\n\t\t\t\t\t\tvar btSettings = blockType.getSettings();\n\t\t\t\t\t\tvar btIndex = blockTypes.indexOf(blockType);\n\t\n\t\t\t\t\t\tif (btSettings) btSettings.addChildBlockType(item, btIndex);\n\t\t\t\t\t}\n\t\t\t\t} catch (err) {\n\t\t\t\t\t_didIteratorError5 = true;\n\t\t\t\t\t_iteratorError5 = err;\n\t\t\t\t} finally {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tif (!_iteratorNormalCompletion5 && _iterator5.return) {\n\t\t\t\t\t\t\t_iterator5.return();\n\t\t\t\t\t\t}\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tif (_didIteratorError5) {\n\t\t\t\t\t\t\tthrow _iteratorError5;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\tthis.trigger('addItem', {\n\t\t\t\titem: item,\n\t\t\t\tindex: index\n\t\t\t});\n\t\t},\n\t\tremoveItem: function removeItem(item, showConfirm) {\n\t\t\tshowConfirm = typeof showConfirm === 'boolean' ? showConfirm : false;\n\t\n\t\t\tif (showConfirm) {\n\t\t\t\tvar message = _craft2.default.t('Are you sure you want to delete this {type}?', { type: item instanceof _BlockType2.default ? 'block type' : item instanceof _Group2.default ? 'group' : 'item'\n\t\t\t\t});\n\t\n\t\t\t\tif (confirm(message)) {\n\t\t\t\t\tthis.removeItem(item, false);\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tvar settings = item.getSettings();\n\t\n\t\t\t\tthis._itemSort.removeItems(item.$container);\n\t\n\t\t\t\titem.$container.remove();\n\t\t\t\tif (settings) settings.$container.remove();\n\t\n\t\t\t\tif (item instanceof _BlockType2.default) {\n\t\t\t\t\tvar fieldLayout = item.getFieldLayout();\n\t\t\t\t\tif (fieldLayout) fieldLayout.$container.remove();\n\t\t\t\t}\n\t\n\t\t\t\tthis.removeListener(item.$container, 'click');\n\t\t\t\titem.off('.configurator');\n\t\n\t\t\t\tthis._updateItemOrder();\n\t\n\t\t\t\tif (this._items.length === 0) {\n\t\t\t\t\tthis.$mainContainer.addClass('hidden');\n\t\t\t\t}\n\t\n\t\t\t\tthis.trigger('removeItem', {\n\t\t\t\t\titem: item\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tgetItems: function getItems() {\n\t\t\treturn Array.from(this._items);\n\t\t},\n\t\tgetItemByElement: function getItemByElement($element) {\n\t\t\treturn this._items.find(function (item) {\n\t\t\t\treturn item.$container.is($element);\n\t\t\t});\n\t\t},\n\t\tgetSelectedItem: function getSelectedItem() {\n\t\t\treturn this._items.find(function (item) {\n\t\t\t\treturn item.isSelected();\n\t\t\t});\n\t\t},\n\t\tselectItem: function selectItem(item, focusInput) {\n\t\t\tfocusInput = typeof focusInput === 'boolean' ? focusInput : true;\n\t\n\t\t\tvar settings = item ? item.getSettings() : null;\n\t\n\t\t\tvar _iteratorNormalCompletion6 = true;\n\t\t\tvar _didIteratorError6 = false;\n\t\t\tvar _iteratorError6 = undefined;\n\t\n\t\t\ttry {\n\t\t\t\tfor (var _iterator6 = this._items[Symbol.iterator](), _step6; !(_iteratorNormalCompletion6 = (_step6 = _iterator6.next()).done); _iteratorNormalCompletion6 = true) {\n\t\t\t\t\tvar i = _step6.value;\n\t\n\t\t\t\t\ti.toggleSelect(i === item);\n\t\t\t\t}\n\t\t\t} catch (err) {\n\t\t\t\t_didIteratorError6 = true;\n\t\t\t\t_iteratorError6 = err;\n\t\t\t} finally {\n\t\t\t\ttry {\n\t\t\t\t\tif (!_iteratorNormalCompletion6 && _iterator6.return) {\n\t\t\t\t\t\t_iterator6.return();\n\t\t\t\t\t}\n\t\t\t\t} finally {\n\t\t\t\t\tif (_didIteratorError6) {\n\t\t\t\t\t\tthrow _iteratorError6;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\tif (focusInput && settings && !_garnish2.default.isMobileBrowser()) {\n\t\t\t\tsetTimeout(function () {\n\t\t\t\t\treturn settings.getFocusInput().focus();\n\t\t\t\t}, 100);\n\t\t\t}\n\t\t},\n\t\tgetBlockTypes: function getBlockTypes() {\n\t\t\treturn this._items.filter(function (item) {\n\t\t\t\treturn item instanceof _BlockType2.default;\n\t\t\t});\n\t\t},\n\t\tgetGroups: function getGroups() {\n\t\t\treturn this._items.filter(function (item) {\n\t\t\t\treturn item instanceof _Group2.default;\n\t\t\t});\n\t\t},\n\t\tselectTab: function selectTab(tab) {\n\t\t\tthis.$settingsContainer.toggleClass('hidden', tab !== 'settings');\n\t\t\tthis.$fieldLayoutContainer.toggleClass('hidden', tab !== 'fieldLayout');\n\t\n\t\t\tthis.$settingsButton.toggleClass('is-selected', tab === 'settings');\n\t\t\tthis.$fieldLayoutButton.toggleClass('is-selected', tab === 'fieldLayout');\n\t\t},\n\t\t_updateItemOrder: function _updateItemOrder() {\n\t\t\tvar _this3 = this;\n\t\n\t\t\tvar items = [];\n\t\n\t\t\tthis._itemSort.$items.each(function (index, element) {\n\t\t\t\tvar item = _this3.getItemByElement(element);\n\t\n\t\t\t\tif (item) {\n\t\t\t\t\tvar settings = item.getSettings();\n\t\t\t\t\tif (settings) settings.setSortOrder(index + 1);\n\t\n\t\t\t\t\titems.push(item);\n\t\t\t\t}\n\t\t\t});\n\t\n\t\t\tthis._items = items;\n\t\t},\n\t\t'@newBlockType': function newBlockType() {\n\t\t\tvar namespace = [].concat(_toConsumableArray(this._templateNs), ['blockTypes']);\n\t\t\tvar id = _BlockTypeSettings2.default.getNewId();\n\t\n\t\t\tvar settings = new _BlockTypeSettings2.default({\n\t\t\t\tnamespace: [].concat(_toConsumableArray(namespace), [id]),\n\t\t\t\tsortOrder: this._items.length,\n\t\t\t\tid: id,\n\t\t\t\tchildBlockTypes: this.getBlockTypes()\n\t\t\t});\n\t\n\t\t\tvar fieldLayout = new _BlockTypeFieldLayout2.default({\n\t\t\t\tnamespace: [].concat(_toConsumableArray(namespace), [id]),\n\t\t\t\thtml: this._fieldLayoutHtml,\n\t\t\t\tblockId: id\n\t\t\t});\n\t\n\t\t\tvar blockType = new _BlockType2.default({\n\t\t\t\tnamespace: namespace,\n\t\t\t\tsettings: settings,\n\t\t\t\tfieldLayout: fieldLayout\n\t\t\t});\n\t\n\t\t\tvar selected = this.getSelectedItem();\n\t\t\tvar index = selected ? selected.getSettings().getSortOrder() : -1;\n\t\n\t\t\tthis.addItem(blockType, index);\n\t\t\tthis.selectItem(blockType);\n\t\t},\n\t\t'@newGroup': function newGroup() {\n\t\t\tvar namespace = [].concat(_toConsumableArray(this._templateNs), ['groups']);\n\t\n\t\t\tvar settings = new _GroupSettings2.default({\n\t\t\t\tnamespace: namespace,\n\t\t\t\tsortOrder: this._items.length\n\t\t\t});\n\t\n\t\t\tvar group = new _Group2.default({\n\t\t\t\tnamespace: namespace,\n\t\t\t\tsettings: settings\n\t\t\t});\n\t\n\t\t\tvar selected = this.getSelectedItem();\n\t\t\tvar index = selected ? selected.getSettings().getSortOrder() : -1;\n\t\n\t\t\tthis.addItem(group, index);\n\t\t\tthis.selectItem(group);\n\t\t},\n\t\t'@selectItem': function selectItem(e) {\n\t\t\tvar item = this.getItemByElement(e.currentTarget);\n\t\n\t\t\tthis.selectItem(item);\n\t\t}\n\t});\n\n/***/ },\n/* 2 */\n/***/ function(module, exports) {\n\n\tmodule.exports = jQuery;\n\n/***/ },\n/* 3 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tvar _jquery = __webpack_require__(2);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\t// @see http://stackoverflow.com/a/12903503/556609\n\t_jquery2.default.fn.insertAt = function (index, $parent) {\n\t\treturn this.each(function () {\n\t\t\tif (index === 0) {\n\t\t\t\t$parent.prepend(this);\n\t\t\t} else {\n\t\t\t\t$parent.children().eq(index - 1).after(this);\n\t\t\t}\n\t\t});\n\t};\n\n/***/ },\n/* 4 */\n/***/ function(module, exports) {\n\n\tmodule.exports = Garnish;\n\n/***/ },\n/* 5 */\n/***/ function(module, exports) {\n\n\tmodule.exports = Craft;\n\n/***/ },\n/* 6 */\n/***/ function(module, exports) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\t\n\tfunction _toConsumableArray(arr) { if (Array.isArray(arr)) { for (var i = 0, arr2 = Array(arr.length); i < arr.length; i++) { arr2[i] = arr[i]; } return arr2; } else { return Array.from(arr); } }\n\t\n\texports.default = {\n\t\n\t\t_stack: [[]],\n\t\n\t\tenter: function enter(segments) {\n\t\t\tvar join = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];\n\t\n\t\t\tif (typeof segments === 'string') {\n\t\t\t\tsegments = this.fromFieldName(segments);\n\t\t\t}\n\t\n\t\t\tif (join) {\n\t\t\t\tvar joined = this.getNamespace();\n\t\t\t\tjoined.push.apply(joined, _toConsumableArray(segments));\n\t\n\t\t\t\tsegments = joined;\n\t\t\t}\n\t\n\t\t\tthis._stack.push(segments);\n\t\t},\n\t\tenterByFieldName: function enterByFieldName(fieldName) {\n\t\t\tvar join = arguments.length <= 1 || arguments[1] === undefined ? true : arguments[1];\n\t\n\t\t\tthis.enter(this.fromFieldName(fieldName), join);\n\t\t},\n\t\tleave: function leave() {\n\t\t\treturn this._stack.length > 1 ? this._stack.pop() : this.getNamespace();\n\t\t},\n\t\tgetNamespace: function getNamespace() {\n\t\t\treturn Array.from(this._stack[this._stack.length - 1]);\n\t\t},\n\t\tparse: function parse(value) {\n\t\t\tif (typeof value === 'string') {\n\t\t\t\tif (value.indexOf('[') > -1) {\n\t\t\t\t\treturn this.fromFieldName(value);\n\t\t\t\t}\n\t\n\t\t\t\tif (value.indexOf('-') > -1) {\n\t\t\t\t\treturn value.split('-');\n\t\t\t\t}\n\t\n\t\t\t\tif (value.indexOf('.') > -1) {\n\t\t\t\t\treturn value.split('.');\n\t\t\t\t}\n\t\n\t\t\t\treturn value;\n\t\t\t}\n\t\n\t\t\treturn Array.from(value);\n\t\t},\n\t\tvalue: function value(_value) {\n\t\t\tvar separator = arguments.length <= 1 || arguments[1] === undefined ? '-' : arguments[1];\n\t\n\t\t\tvar segments = this.getNamespace();\n\t\t\tsegments.push(_value);\n\t\n\t\t\treturn segments.join(separator);\n\t\t},\n\t\tfieldName: function fieldName() {\n\t\t\tvar _fieldName = arguments.length <= 0 || arguments[0] === undefined ? '' : arguments[0];\n\t\n\t\t\tvar prefix = this.toFieldName();\n\t\n\t\t\tif (prefix) {\n\t\t\t\treturn prefix + _fieldName.replace(/([^'\"\\[\\]]+)([^'\"]*)/, '[$1]$2');\n\t\t\t}\n\t\n\t\t\treturn _fieldName;\n\t\t},\n\t\ttoString: function toString() {\n\t\t\tvar separator = arguments.length <= 0 || arguments[0] === undefined ? '-' : arguments[0];\n\t\n\t\t\treturn this.getNamespace().join(separator);\n\t\t},\n\t\ttoFieldName: function toFieldName() {\n\t\t\tvar segments = this.getNamespace();\n\t\n\t\t\tswitch (segments.length) {\n\t\t\t\tcase 0:\n\t\t\t\t\treturn '';\n\t\t\t\tcase 1:\n\t\t\t\t\treturn segments[0];\n\t\t\t}\n\t\n\t\t\treturn segments[0] + '[' + segments.slice(1).join('][') + ']';\n\t\t},\n\t\tfromFieldName: function fromFieldName(fieldName) {\n\t\t\treturn fieldName.match(/[^\\[\\]\\s]+/g) || [];\n\t\t}\n\t};\n\n/***/ },\n/* 7 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(2);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tvar _garnish = __webpack_require__(4);\n\t\n\tvar _garnish2 = _interopRequireDefault(_garnish);\n\t\n\tvar _craft = __webpack_require__(5);\n\t\n\tvar _craft2 = _interopRequireDefault(_craft);\n\t\n\tvar _namespace = __webpack_require__(6);\n\t\n\tvar _namespace2 = _interopRequireDefault(_namespace);\n\t\n\tvar _Item = __webpack_require__(8);\n\t\n\tvar _Item2 = _interopRequireDefault(_Item);\n\t\n\tvar _BlockTypeSettings = __webpack_require__(9);\n\t\n\tvar _BlockTypeSettings2 = _interopRequireDefault(_BlockTypeSettings);\n\t\n\tvar _BlockTypeFieldLayout = __webpack_require__(20);\n\t\n\tvar _BlockTypeFieldLayout2 = _interopRequireDefault(_BlockTypeFieldLayout);\n\t\n\tvar _blocktype = __webpack_require__(23);\n\t\n\tvar _blocktype2 = _interopRequireDefault(_blocktype);\n\t\n\t__webpack_require__(19);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar _defaults = {\n\t\tnamespace: [],\n\t\tfieldLayout: null\n\t};\n\t\n\texports.default = _Item2.default.extend({\n\t\n\t\t_templateNs: [],\n\t\n\t\tinit: function init() {\n\t\t\tvar _this = this;\n\t\n\t\t\tvar settings = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\t\n\t\t\tthis.base(settings);\n\t\n\t\t\tvar settingsObj = this.getSettings();\n\t\t\tsettings = Object.assign({}, _defaults, settings);\n\t\n\t\t\tthis._templateNs = _namespace2.default.parse(settings.namespace);\n\t\t\tthis._fieldLayout = settings.fieldLayout;\n\t\n\t\t\t_namespace2.default.enter(this._templateNs);\n\t\n\t\t\tthis.$container = (0, _jquery2.default)((0, _blocktype2.default)({\n\t\t\t\tsettings: settingsObj,\n\t\t\t\tfieldLayout: this._fieldLayout\n\t\t\t}));\n\t\n\t\t\t_namespace2.default.leave();\n\t\n\t\t\tvar $neo = this.$container.find('[data-neo-bt]');\n\t\t\tthis.$nameText = $neo.filter('[data-neo-bt=\"text.name\"]');\n\t\t\tthis.$moveButton = $neo.filter('[data-neo-bt=\"button.move\"]');\n\t\n\t\t\tif (settingsObj) {\n\t\t\t\tsettingsObj.on('change', function () {\n\t\t\t\t\treturn _this._updateTemplate();\n\t\t\t\t});\n\t\t\t\tsettingsObj.on('destroy', function () {\n\t\t\t\t\treturn _this.trigger('destroy');\n\t\t\t\t});\n\t\n\t\t\t\tthis._updateTemplate();\n\t\t\t}\n\t\n\t\t\tthis.deselect();\n\t\t},\n\t\tgetFieldLayout: function getFieldLayout() {\n\t\t\treturn this._fieldLayout;\n\t\t},\n\t\n\t\n\t\ttoggleSelect: function toggleSelect(select) {\n\t\t\tthis.base(select);\n\t\n\t\t\tvar settings = this.getSettings();\n\t\t\tvar fieldLayout = this.getFieldLayout();\n\t\t\tvar selected = this.isSelected();\n\t\n\t\t\tif (settings) {\n\t\t\t\tsettings.$container.toggleClass('hidden', !selected);\n\t\t\t}\n\t\n\t\t\tif (fieldLayout) {\n\t\t\t\tfieldLayout.$container.toggleClass('hidden', !selected);\n\t\t\t}\n\t\n\t\t\tthis.$container.toggleClass('is-selected', selected);\n\t\t},\n\t\n\t\t_updateTemplate: function _updateTemplate() {\n\t\t\tvar settings = this.getSettings();\n\t\t\tvar fieldLayout = this.getFieldLayout();\n\t\n\t\t\tif (settings) {\n\t\t\t\tthis.$nameText.text(settings.getName());\n\t\t\t\tthis.$container.toggleClass('is-child', !settings.getTopLevel());\n\t\n\t\t\t\tif (fieldLayout) {\n\t\t\t\t\tfieldLayout.setBlockName(settings.getName());\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\n/***/ },\n/* 8 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(2);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tvar _garnish = __webpack_require__(4);\n\t\n\tvar _garnish2 = _interopRequireDefault(_garnish);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar _defaults = {\n\t\tsettings: null\n\t};\n\t\n\texports.default = _garnish2.default.Base.extend({\n\t\n\t\t_selected: false,\n\t\n\t\tinit: function init() {\n\t\t\tvar settings = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\t\n\t\t\tsettings = Object.assign({}, _defaults, settings);\n\t\n\t\t\tthis._settings = settings.settings;\n\t\t},\n\t\tgetSettings: function getSettings() {\n\t\t\treturn this._settings;\n\t\t},\n\t\tselect: function select() {\n\t\t\tthis.toggleSelect(true);\n\t\t},\n\t\tdeselect: function deselect() {\n\t\t\tthis.toggleSelect(false);\n\t\t},\n\t\n\t\n\t\ttoggleSelect: function toggleSelect(select) {\n\t\t\tthis._selected = typeof select === 'boolean' ? select : !this._selected;\n\t\n\t\t\tthis.trigger('toggleSelect', {\n\t\t\t\tselected: this._selected\n\t\t\t});\n\t\t},\n\t\n\t\tisSelected: function isSelected() {\n\t\t\treturn this._selected;\n\t\t}\n\t});\n\n/***/ },\n/* 9 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(2);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tvar _garnish = __webpack_require__(4);\n\t\n\tvar _garnish2 = _interopRequireDefault(_garnish);\n\t\n\tvar _craft = __webpack_require__(5);\n\t\n\tvar _craft2 = _interopRequireDefault(_craft);\n\t\n\tvar _namespace = __webpack_require__(6);\n\t\n\tvar _namespace2 = _interopRequireDefault(_namespace);\n\t\n\tvar _Settings = __webpack_require__(10);\n\t\n\tvar _Settings2 = _interopRequireDefault(_Settings);\n\t\n\tvar _blocktype_settings = __webpack_require__(11);\n\t\n\tvar _blocktype_settings2 = _interopRequireDefault(_blocktype_settings);\n\t\n\tvar _blocktype_settings_checkbox = __webpack_require__(18);\n\t\n\tvar _blocktype_settings_checkbox2 = _interopRequireDefault(_blocktype_settings_checkbox);\n\t\n\t__webpack_require__(19);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar _defaults = {\n\t\tnamespace: [],\n\t\tid: null,\n\t\tsortOrder: 0,\n\t\tname: '',\n\t\thandle: '',\n\t\tmaxBlocks: 0,\n\t\ttopLevel: true,\n\t\tchildBlocks: null,\n\t\tchildBlockTypes: [],\n\t\terrors: {}\n\t};\n\t\n\texports.default = _Settings2.default.extend({\n\t\n\t\t_templateNs: [],\n\t\t_childBlockTypes: [],\n\t\n\t\t$sortOrderInput: new _jquery2.default(),\n\t\t$nameInput: new _jquery2.default(),\n\t\t$handleInput: new _jquery2.default(),\n\t\t$maxBlocksInput: new _jquery2.default(),\n\t\n\t\tinit: function init() {\n\t\t\tvar _this = this;\n\t\n\t\t\tvar settings = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\t\n\t\t\tsettings = Object.assign({}, _defaults, settings);\n\t\n\t\t\tthis._templateNs = _namespace2.default.parse(settings.namespace);\n\t\t\tthis._childBlockTypes = [];\n\t\t\tthis._id = settings.id;\n\t\t\tthis._errors = settings.errors;\n\t\n\t\t\tthis.setSortOrder(settings.sortOrder);\n\t\t\tthis.setName(settings.name);\n\t\t\tthis.setHandle(settings.handle);\n\t\t\tthis.setMaxBlocks(settings.maxBlocks);\n\t\t\tthis.setTopLevel(settings.topLevel);\n\t\n\t\t\t_namespace2.default.enter(this._templateNs);\n\t\n\t\t\tthis.$container = (0, _jquery2.default)((0, _blocktype_settings2.default)({\n\t\t\t\tid: this.getId(),\n\t\t\t\tsortOrder: this.getSortOrder(),\n\t\t\t\tname: this.getName(),\n\t\t\t\thandle: this.getHandle(),\n\t\t\t\tmaxBlocks: this.getMaxBlocks(),\n\t\t\t\ttopLevel: this.getTopLevel(),\n\t\t\t\terrors: this.getErrors()\n\t\t\t}));\n\t\n\t\t\t_namespace2.default.leave();\n\t\n\t\t\tvar $neo = this.$container.find('[data-neo-bts]');\n\t\t\tthis.$sortOrderInput = $neo.filter('[data-neo-bts=\"input.sortOrder\"]');\n\t\t\tthis.$nameInput = $neo.filter('[data-neo-bts=\"input.name\"]');\n\t\t\tthis.$handleInput = $neo.filter('[data-neo-bts=\"input.handle\"]');\n\t\t\tthis.$maxBlocksInput = $neo.filter('[data-neo-bts=\"input.maxBlocks\"]');\n\t\t\tthis.$topLevelInput = $neo.filter('[data-neo-bts=\"input.topLevel\"]');\n\t\t\tthis.$childBlocksInput = $neo.filter('[data-neo-bts=\"input.childBlocks\"]');\n\t\t\tthis.$childBlocksContainer = $neo.filter('[data-neo-bts=\"container.childBlocks\"]');\n\t\t\tthis.$deleteButton = $neo.filter('[data-neo-bts=\"button.delete\"]');\n\t\n\t\t\t_craft2.default.initUiElements(this.$container);\n\t\n\t\t\tthis._childBlocksSelect = this.$childBlocksInput.data('checkboxSelect');\n\t\t\tthis._topLevelLightswitch = this.$topLevelInput.data('lightswitch');\n\t\t\tthis._handleGenerator = new _craft2.default.HandleGenerator(this.$nameInput, this.$handleInput);\n\t\n\t\t\tvar _iteratorNormalCompletion = true;\n\t\t\tvar _didIteratorError = false;\n\t\t\tvar _iteratorError = undefined;\n\t\n\t\t\ttry {\n\t\t\t\tfor (var _iterator = settings.childBlockTypes[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n\t\t\t\t\tvar blockType = _step.value;\n\t\n\t\t\t\t\tthis.addChildBlockType(blockType);\n\t\t\t\t}\n\t\t\t} catch (err) {\n\t\t\t\t_didIteratorError = true;\n\t\t\t\t_iteratorError = err;\n\t\t\t} finally {\n\t\t\t\ttry {\n\t\t\t\t\tif (!_iteratorNormalCompletion && _iterator.return) {\n\t\t\t\t\t\t_iterator.return();\n\t\t\t\t\t}\n\t\t\t\t} finally {\n\t\t\t\t\tif (_didIteratorError) {\n\t\t\t\t\t\tthrow _iteratorError;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\tthis.setChildBlocks(settings.childBlocks);\n\t\n\t\t\t// LightSwitch accidentally overrides the `on()` method by using `on` as a property...\n\t\t\t_garnish2.default.Base.prototype.on.call(this._topLevelLightswitch, 'change', function () {\n\t\t\t\treturn _this.setTopLevel(_this._topLevelLightswitch.on);\n\t\t\t});\n\t\n\t\t\tthis.addListener(this.$nameInput, 'keyup change', function () {\n\t\t\t\treturn _this.setName(_this.$nameInput.val());\n\t\t\t});\n\t\t\tthis.addListener(this.$handleInput, 'keyup change textchange', function () {\n\t\t\t\treturn _this.setHandle(_this.$handleInput.val());\n\t\t\t});\n\t\t\tthis.addListener(this.$maxBlocksInput, 'keyup change', function () {\n\t\t\t\treturn _this.setMaxBlocks(_this.$maxBlocksInput.val());\n\t\t\t});\n\t\t\tthis.addListener(this.$deleteButton, 'click', function () {\n\t\t\t\treturn _this.destroy();\n\t\t\t});\n\t\t},\n\t\tgetFocusInput: function getFocusInput() {\n\t\t\treturn this.$nameInput;\n\t\t},\n\t\tgetId: function getId() {\n\t\t\treturn this._id;\n\t\t},\n\t\tisNew: function isNew() {\n\t\t\treturn (/^new/.test(this.getId())\n\t\t\t);\n\t\t},\n\t\tgetErrors: function getErrors() {\n\t\t\treturn this._errors;\n\t\t},\n\t\tsetSortOrder: function setSortOrder(sortOrder) {\n\t\t\tthis.base(sortOrder);\n\t\n\t\t\tthis.$sortOrderInput.val(this.getSortOrder());\n\t\t},\n\t\tgetName: function getName() {\n\t\t\treturn this._name;\n\t\t},\n\t\tsetName: function setName(name) {\n\t\t\tif (name !== this._name) {\n\t\t\t\tvar oldName = this._name;\n\t\t\t\tthis._name = name;\n\t\n\t\t\t\tthis.$nameInput.val(this._name);\n\t\n\t\t\t\tthis.trigger('change', {\n\t\t\t\t\tproperty: 'name',\n\t\t\t\t\toldValue: oldName,\n\t\t\t\t\tnewValue: this._name\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tgetHandle: function getHandle() {\n\t\t\treturn this._handle;\n\t\t},\n\t\tsetHandle: function setHandle(handle) {\n\t\t\tif (handle !== this._handle) {\n\t\t\t\tvar oldHandle = this._handle;\n\t\t\t\tthis._handle = handle;\n\t\n\t\t\t\tthis.$handleInput.val(this._handle);\n\t\n\t\t\t\tthis.trigger('change', {\n\t\t\t\t\tproperty: 'handle',\n\t\t\t\t\toldValue: oldHandle,\n\t\t\t\t\tnewValue: this._handle\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tgetMaxBlocks: function getMaxBlocks() {\n\t\t\treturn this._maxBlocks;\n\t\t},\n\t\tsetMaxBlocks: function setMaxBlocks(maxBlocks) {\n\t\t\tvar oldMaxBlocks = this._maxBlocks;\n\t\t\tvar newMaxBlocks = Math.max(0, maxBlocks | 0);\n\t\n\t\t\tif (newMaxBlocks === 0) {\n\t\t\t\tthis.$maxBlocksInput.val(null);\n\t\t\t}\n\t\n\t\t\tif (oldMaxBlocks !== newMaxBlocks) {\n\t\t\t\tthis._maxBlocks = newMaxBlocks;\n\t\n\t\t\t\tif (this._maxBlocks > 0) {\n\t\t\t\t\tthis.$maxBlocksInput.val(this._maxBlocks);\n\t\t\t\t}\n\t\n\t\t\t\tthis.trigger('change', {\n\t\t\t\t\tproperty: 'maxBlocks',\n\t\t\t\t\toldValue: oldMaxBlocks,\n\t\t\t\t\tnewValue: this._maxBlocks\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tgetTopLevel: function getTopLevel() {\n\t\t\treturn this._topLevel;\n\t\t},\n\t\tsetTopLevel: function setTopLevel(topLevel) {\n\t\t\tvar oldTopLevel = this._topLevel;\n\t\t\tvar newTopLevel = !!topLevel;\n\t\n\t\t\tif (oldTopLevel !== newTopLevel) {\n\t\t\t\tthis._topLevel = newTopLevel;\n\t\n\t\t\t\tif (this._topLevelLightswitch && this._topLevelLightswitch.on !== this._topLevel) {\n\t\t\t\t\tthis._topLevelLightswitch.on = this._topLevel;\n\t\t\t\t\tthis._topLevelLightswitch.toggle();\n\t\t\t\t}\n\t\n\t\t\t\tthis.trigger('change', {\n\t\t\t\t\tproperty: 'topLevel',\n\t\t\t\t\toldValue: oldTopLevel,\n\t\t\t\t\tnewValue: this._topLevel\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tgetChildBlocks: function getChildBlocks() {\n\t\t\tvar select = this._childBlocksSelect;\n\t\t\tvar childBlocks = [];\n\t\n\t\t\tif (select.$all.prop('checked')) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\n\t\t\tselect.$options.each(function (index) {\n\t\t\t\tvar $option = (0, _jquery2.default)(this);\n\t\t\t\tchildBlocks.push($option.prop('checked'));\n\t\t\t});\n\t\n\t\t\treturn childBlocks;\n\t\t},\n\t\tsetChildBlocks: function setChildBlocks(childBlocks) {\n\t\t\tvar select = this._childBlocksSelect;\n\t\n\t\t\tif (childBlocks === true || childBlocks === '*') {\n\t\t\t\tselect.$all.prop('checked', true);\n\t\t\t\tselect.onAllChange();\n\t\t\t} else if (Array.isArray(childBlocks)) {\n\t\t\t\tselect.$all.prop('checked', false);\n\t\n\t\t\t\tvar _iteratorNormalCompletion2 = true;\n\t\t\t\tvar _didIteratorError2 = false;\n\t\t\t\tvar _iteratorError2 = undefined;\n\t\n\t\t\t\ttry {\n\t\t\t\t\tfor (var _iterator2 = childBlocks[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n\t\t\t\t\t\tvar handle = _step2.value;\n\t\n\t\t\t\t\t\tselect.$options.filter('[value=\"' + handle + '\"]').prop('checked', true);\n\t\t\t\t\t}\n\t\t\t\t} catch (err) {\n\t\t\t\t\t_didIteratorError2 = true;\n\t\t\t\t\t_iteratorError2 = err;\n\t\t\t\t} finally {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tif (!_iteratorNormalCompletion2 && _iterator2.return) {\n\t\t\t\t\t\t\t_iterator2.return();\n\t\t\t\t\t\t}\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tif (_didIteratorError2) {\n\t\t\t\t\t\t\tthrow _iteratorError2;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tselect.$all.prop('checked', false);\n\t\t\t\tselect.$options.prop('checked', false);\n\t\t\t}\n\t\t},\n\t\taddChildBlockType: function addChildBlockType(blockType) {\n\t\t\tvar _this2 = this;\n\t\n\t\t\tvar index = arguments.length <= 1 || arguments[1] === undefined ? -1 : arguments[1];\n\t\n\t\t\tif (!this._childBlockTypes.includes(blockType)) {\n\t\t\t\t(function () {\n\t\t\t\t\t_namespace2.default.enter(_this2._templateNs);\n\t\n\t\t\t\t\tvar settings = blockType.getSettings();\n\t\t\t\t\tvar $checkbox = (0, _jquery2.default)((0, _blocktype_settings_checkbox2.default)({\n\t\t\t\t\t\tid: 'childBlock-' + settings.getId(),\n\t\t\t\t\t\tname: 'childBlocks',\n\t\t\t\t\t\tvalue: settings.getHandle(),\n\t\t\t\t\t\tlabel: settings.getName()\n\t\t\t\t\t}));\n\t\n\t\t\t\t\t_namespace2.default.leave();\n\t\n\t\t\t\t\tif (index < 0 || index >= _this2._childBlockTypes.length) {\n\t\t\t\t\t\t_this2._childBlockTypes.push(blockType);\n\t\t\t\t\t\t_this2.$childBlocksContainer.append($checkbox);\n\t\t\t\t\t} else {\n\t\t\t\t\t\t_this2._childBlockTypes.splice(index, 0, blockType);\n\t\t\t\t\t\t$checkbox.insertAt(index, _this2.$childBlocksContainer);\n\t\t\t\t\t}\n\t\n\t\t\t\t\tvar select = _this2._childBlocksSelect;\n\t\t\t\t\tvar allChecked = select.$all.prop('checked');\n\t\t\t\t\tselect.$options = select.$options.add($checkbox.find('input'));\n\t\t\t\t\tif (allChecked) select.onAllChange();\n\t\n\t\t\t\t\tvar eventNs = '.childBlock' + _this2.getId();\n\t\t\t\t\tsettings.on('change' + eventNs, function (e) {\n\t\t\t\t\t\treturn _this2['@onChildBlockTypeChange'](e, blockType, $checkbox);\n\t\t\t\t\t});\n\t\t\t\t\tsettings.on('destroy' + eventNs, function (e) {\n\t\t\t\t\t\treturn _this2.removeChildBlockType(blockType);\n\t\t\t\t\t});\n\t\t\t\t})();\n\t\t\t}\n\t\t},\n\t\tremoveChildBlockType: function removeChildBlockType(blockType) {\n\t\t\tvar index = this._childBlockTypes.indexOf(blockType);\n\t\t\tif (index >= 0) {\n\t\t\t\tthis._childBlockTypes.splice(index, 1);\n\t\n\t\t\t\tvar settings = blockType.getSettings();\n\t\t\t\tvar $checkbox = this.$childBlocksContainer.children().eq(index);\n\t\n\t\t\t\t$checkbox.remove();\n\t\n\t\t\t\tvar select = this._childBlocksSelect;\n\t\t\t\tselect.$options = select.$options.remove($checkbox.find('input'));\n\t\n\t\t\t\tvar eventNs = '.childBlock' + this.getId();\n\t\t\t\tsettings.off(eventNs);\n\t\t\t}\n\t\t},\n\t\t_refreshChildBlocks: function _refreshChildBlocks() {\n\t\t\tvar blockTypes = Array.from(this._childBlockTypes);\n\t\t\tvar $options = this.$childBlocksContainer.children();\n\t\n\t\t\tvar getOption = function getOption(blockType) {\n\t\t\t\treturn $options.get(blockTypes.indexOf(blockType));\n\t\t\t};\n\t\n\t\t\tthis._childBlockTypes = this._childBlockTypes.sort(function (a, b) {\n\t\t\t\treturn a.getSettings().getSortOrder() - b.getSettings().getSortOrder();\n\t\t\t});\n\t\t\t$options.remove();\n\t\n\t\t\tvar _iteratorNormalCompletion3 = true;\n\t\t\tvar _didIteratorError3 = false;\n\t\t\tvar _iteratorError3 = undefined;\n\t\n\t\t\ttry {\n\t\t\t\tfor (var _iterator3 = this._childBlockTypes[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n\t\t\t\t\tvar blockType = _step3.value;\n\t\n\t\t\t\t\tvar $option = getOption(blockType);\n\t\t\t\t\tthis.$childBlocksContainer.append($option);\n\t\t\t\t}\n\t\t\t} catch (err) {\n\t\t\t\t_didIteratorError3 = true;\n\t\t\t\t_iteratorError3 = err;\n\t\t\t} finally {\n\t\t\t\ttry {\n\t\t\t\t\tif (!_iteratorNormalCompletion3 && _iterator3.return) {\n\t\t\t\t\t\t_iterator3.return();\n\t\t\t\t\t}\n\t\t\t\t} finally {\n\t\t\t\t\tif (_didIteratorError3) {\n\t\t\t\t\t\tthrow _iteratorError3;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\t'@onChildBlockTypeChange': function onChildBlockTypeChange(e, blockType, $checkbox) {\n\t\t\tvar $neo = $checkbox.find('[data-neo-btsc]');\n\t\t\tvar $input = $neo.filter('[data-neo-btsc=\"input\"]');\n\t\t\tvar $labelText = $neo.filter('[data-neo-btsc=\"text.label\"]');\n\t\n\t\t\tswitch (e.property) {\n\t\t\t\tcase 'name':\n\t\t\t\t\t$labelText.text(e.newValue);\n\t\t\t\t\tbreak;\n\t\n\t\t\t\tcase 'handle':\n\t\t\t\t\t$input.val(e.newValue);\n\t\t\t\t\tbreak;\n\t\n\t\t\t\tcase 'sortOrder':\n\t\t\t\t\tthis._refreshChildBlocks();\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}, {\n\t\t_totalNewBlockTypes: 0,\n\t\n\t\tgetNewId: function getNewId() {\n\t\t\treturn 'new' + this._totalNewBlockTypes++;\n\t\t}\n\t});\n\n/***/ },\n/* 10 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(2);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tvar _garnish = __webpack_require__(4);\n\t\n\tvar _garnish2 = _interopRequireDefault(_garnish);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = _garnish2.default.Base.extend({\n\t\n\t\t$container: new _jquery2.default(),\n\t\t_sortOrder: 0,\n\t\n\t\tgetSortOrder: function getSortOrder() {\n\t\t\treturn this._sortOrder;\n\t\t},\n\t\tsetSortOrder: function setSortOrder(sortOrder) {\n\t\t\tvar oldSortOrder = this._sortOrder;\n\t\t\tthis._sortOrder = sortOrder | 0;\n\t\n\t\t\tif (oldSortOrder !== this._sortOrder) {\n\t\t\t\tthis.trigger('change', {\n\t\t\t\t\tproperty: 'sortOrder',\n\t\t\t\t\toldValue: oldSortOrder,\n\t\t\t\t\tnewValue: this._sortOrder\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tgetFocusElement: function getFocusElement() {\n\t\t\treturn new _jquery2.default();\n\t\t},\n\t\tdestroy: function destroy() {\n\t\t\tthis.trigger('destroy');\n\t\t}\n\t});\n\n/***/ },\n/* 11 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t__webpack_require__(12);\n\t\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\configurator\\\\templates\\\\blocktype_settings.twig\", data:[{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.import\",\"expression\":\"'../../macros.twig'\",\"contextName\":\"macros\",\"stack\":[{\"type\":\"Twig.expression.type.string\",\"value\":\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\macros.twig\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n
    \\r\\n\\t\\r\\n\\r\\n\\t
    \\r\\n\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"macros\",\"match\":[\"macros\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"input\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"type\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"text\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"id\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"name\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"id\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"name\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"label\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Name\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"instructions\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"What this block type will be called in the CP.\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"required\"},{\"type\":\"Twig.expression.type.bool\",\"value\":true},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"value\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"name\",\"match\":[\"name\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"errors\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"errors\",\"match\":[\"errors\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"attributes\"},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"data-neo-bts\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"input.name\"},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"macros\",\"match\":[\"macros\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"input\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"type\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"text\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"id\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"handle\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"id\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"handle\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"label\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Handle\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"instructions\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"How you'll refer to this block type in the templates.\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"required\"},{\"type\":\"Twig.expression.type.bool\",\"value\":true},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"class\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"code\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"value\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"handle\",\"match\":[\"handle\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"errors\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"errors\",\"match\":[\"errors\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"handle\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"attributes\"},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"data-neo-bts\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"input.handle\"},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"macros\",\"match\":[\"macros\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"input\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"type\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"number\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"id\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"maxBlocks\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"id\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"maxBlocks\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"label\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Max Blocks\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"instructions\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"The maximum number of blocks of this type the field is allowed to have.\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"fullWidth\"},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"value\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"maxBlocks\",\"match\":[\"maxBlocks\"]},{\"type\":\"Twig.expression.type.number\",\"value\":0,\"match\":[\"0\",null]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\">\",\"precidence\":8,\"associativity\":\"leftToRight\",\"operator\":\">\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"maxBlocks\",\"match\":[\"maxBlocks\"]},{\"type\":\"Twig.expression.type.null\",\"value\":null},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\"?\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\"?\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"errors\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"errors\",\"match\":[\"errors\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"maxBlocks\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"attributes\"},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"min\"},{\"type\":\"Twig.expression.type.number\",\"value\":0,\"match\":[\"0\",null]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"style\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"width: 80px;\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"data-neo-bts\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"input.maxBlocks\"},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"childBlocksId\",\"expression\":[{\"type\":\"Twig.expression.type.string\",\"value\":\"childBlocks\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"id\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"childBlocksName\",\"expression\":[{\"type\":\"Twig.expression.type.string\",\"value\":\"childBlocks\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.setcapture\",\"key\":\"childBlocksInput\",\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t
    \\r\\n\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"macros\",\"match\":[\"macros\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"field\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"id\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"childBlocksId\",\"match\":[\"childBlocksId\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"label\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Child Blocks\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"instructions\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Which block types do you want to allow as children?\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"input\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"childBlocksInput\",\"match\":[\"childBlocksInput\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"macros\",\"match\":[\"macros\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"lightswitch\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"id\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"topLevel\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"id\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"topLevel\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"label\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Top Level\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"instructions\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Will this block type be allowed at the top level?\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"checked\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"topLevel\",\"match\":[\"topLevel\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"attributes\"},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"data-neo-bts\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"input.topLevel\"},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\t
    \\r\\n\\r\\n\\t
    \\r\\n\\r\\n\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.string\",\"value\":\"Delete block type\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]}]},{\"type\":\"raw\",\"value\":\"\\r\\n
    \\r\\n\"}], allowInlineIncludes: true, rethrow: true});\n\t\n\tmodule.exports = function(context) { return template.render(context); }\n\n/***/ },\n/* 12 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\macros.twig\", data:[{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.macro\",\"macroName\":\"field\",\"parameters\":[\"settings\"],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"settings\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"id\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"id\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"label\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"label\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"instructions\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"instructions\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"required\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"required\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"locale\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"locale\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"input\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"input\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"warning\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"warning\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"errors\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"errors\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t
    \\r\\n\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.if\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"label\",\"match\":[\"label\"]},{\"type\":\"Twig.expression.type.variable\",\"value\":\"instructions\",\"match\":[\"instructions\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\"or\",\"precidence\":14,\"associativity\":\"leftToRight\",\"operator\":\"or\"}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.if\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"label\",\"match\":[\"label\"]}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"label\",\"match\":[\"label\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"raw\",\"match\":[\"|raw\",\"raw\"]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.if\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"locale\",\"match\":[\"locale\"]}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"locale\",\"match\":[\"locale\"]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.if\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"instructions\",\"match\":[\"instructions\"]}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t
    \"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"instructions\",\"match\":[\"instructions\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"raw\",\"match\":[\"|raw\",\"raw\"]}]},{\"type\":\"raw\",\"value\":\"
    \\r\\n\\t\\t\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t
    \\r\\n\\t\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"input\",\"match\":[\"input\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"raw\",\"match\":[\"|raw\",\"raw\"]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t
    \\r\\n\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.if\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"warning\",\"match\":[\"warning\"]}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t

    \"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"warning\",\"match\":[\"warning\"]}]},{\"type\":\"raw\",\"value\":\"

    \\r\\n\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.if\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"errors\",\"match\":[\"errors\"]}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t
      \\r\\n\\t\\t\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.for\",\"key_var\":null,\"value_var\":\"error\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"errors\",\"match\":[\"errors\"]}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t
    • \"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"error\",\"match\":[\"error\"]}]},{\"type\":\"raw\",\"value\":\"
    • \\r\\n\\t\\t\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t
    \\r\\n\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.macro\",\"macroName\":\"input\",\"parameters\":[\"settings\"],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.from\",\"expression\":\"_self\",\"macroNames\":{\"field\":\"field\"},\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"_self\",\"match\":[\"_self\"]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"settings\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"type\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"type\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"text\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"attributes\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"attributes\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"id\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"id\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"name\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"value\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"value\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"class\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"class\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"fullWidth\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"fullWidth\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":true},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.setcapture\",\"key\":\"input\",\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\r\\n\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type._function\",\"fn\":\"field\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"merge\",\"match\":[\"|merge\",\"merge\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"input\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"input\",\"match\":[\"input\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.macro\",\"macroName\":\"lightswitch\",\"parameters\":[\"settings\"],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.from\",\"expression\":\"_self\",\"macroNames\":{\"field\":\"field\"},\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"_self\",\"match\":[\"_self\"]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"settings\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"attributes\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"attributes\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"name\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"checked\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"checked\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.setcapture\",\"key\":\"input\",\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t
    \\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\r\\n\\t\\t
    \\r\\n\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type._function\",\"fn\":\"field\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"merge\",\"match\":[\"|merge\",\"merge\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"input\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"input\",\"match\":[\"input\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\"}]}}], allowInlineIncludes: true, rethrow: true});\n\t\n\tmodule.exports = function(context) { return template.render(context); }\n\n/***/ },\n/* 13 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar __WEBPACK_AMD_DEFINE_RESULT__;/* WEBPACK VAR INJECTION */(function(__dirname, module) {/**\n\t * Twig.js 0.8.9\n\t *\n\t * @copyright 2011-2015 John Roepke and the Twig.js Contributors\n\t * @license Available under the BSD 2-Clause License\n\t * @link https://github.com/justjohn/twig.js\n\t */\n\tvar Twig=function(Twig){Twig.VERSION=\"0.8.9\";return Twig}(Twig||{});var Twig=function(Twig){\"use strict\";Twig.trace=false;Twig.debug=false;Twig.cache=true;Twig.placeholders={parent:\"{{|PARENT|}}\"};Twig.indexOf=function(arr,searchElement){if(Array.prototype.hasOwnProperty(\"indexOf\")){return arr.indexOf(searchElement)}if(arr===void 0||arr===null){throw new TypeError}var t=Object(arr);var len=t.length>>>0;if(len===0){return-1}var n=0;if(arguments.length>0){n=Number(arguments[1]);if(n!==n){n=0}else if(n!==0&&n!==Infinity&&n!==-Infinity){n=(n>0||-1)*Math.floor(Math.abs(n))}}if(n>=len){return-1}var k=n>=0?n:Math.max(len-Math.abs(n),0);for(;k>>0;if({}.toString.call(callback)!=\"[object Function]\"){throw new TypeError(callback+\" is not a function\")}if(thisArg){T=thisArg}k=0;while(k=0){if(token_template.open.length!==token_template.close.length){if(close_key_position<0){continue}}}if(first_key_position>=0&&(output.position===null||first_key_position=0&&output.position!==null&&first_key_position===output.position){if(token_template.open.length>output.def.open.length){output.position=first_key_position;output.def=token_template;output.close_position=close_key_position}else if(token_template.open.length===output.def.open.length){if(token_template.close.length>output.def.close.length){if(close_key_position>=0&&close_key_position=0&&close_key_position=0){end=pos;found=true}else{throw new Twig.Error(\"Unable to find closing bracket '\"+token_def.close+\"'\"+\" opened near template position \"+start)}if(token_def.type===Twig.token.type.comment){break}if(token_def.type===Twig.token.type.raw){break}l=Twig.token.strings.length;for(i=0;i0&&this_str_pos0){found_token=Twig.token.findStart(template);Twig.log.trace(\"Twig.tokenize: \",\"Found token: \",found_token);if(found_token.position!==null){if(found_token.position>0){tokens.push({type:Twig.token.type.raw,value:template.substring(0,found_token.position)})}template=template.substr(found_token.position+found_token.def.open.length);error_offset+=found_token.position+found_token.def.open.length;end=Twig.token.findEnd(template,found_token.def,error_offset);Twig.log.trace(\"Twig.tokenize: \",\"Token ends at \",end);tokens.push({type:found_token.def.type,value:template.substring(0,end).trim()});if(template.substr(end+found_token.def.close.length,1)===\"\\n\"){switch(found_token.def.type){case\"logic_whitespace_pre\":case\"logic_whitespace_post\":case\"logic_whitespace_both\":case\"logic\":end+=1;break}}template=template.substr(end+found_token.def.close.length);error_offset+=end+found_token.def.close.length}else{tokens.push({type:Twig.token.type.raw,value:template});template=\"\"}}return tokens};Twig.compile=function(tokens){try{var output=[],stack=[],intermediate_output=[],token=null,logic_token=null,unclosed_token=null,prev_token=null,prev_output=null,prev_intermediate_output=null,prev_template=null,next_token=null,tok_output=null,type=null,open=null,next=null;var compile_output=function(token){Twig.expression.compile.apply(this,[token]);if(stack.length>0){intermediate_output.push(token)}else{output.push(token)}};var compile_logic=function(token){logic_token=Twig.logic.compile.apply(this,[token]);type=logic_token.type;open=Twig.logic.handler[type].open;next=Twig.logic.handler[type].next;Twig.log.trace(\"Twig.compile: \",\"Compiled logic token to \",logic_token,\" next is: \",next,\" open is : \",open);if(open!==undefined&&!open){prev_token=stack.pop();prev_template=Twig.logic.handler[prev_token.type];if(Twig.indexOf(prev_template.next,type)<0){throw new Error(type+\" not expected after a \"+prev_token.type)}prev_token.output=prev_token.output||[];prev_token.output=prev_token.output.concat(intermediate_output);intermediate_output=[];tok_output={type:Twig.token.type.logic,token:prev_token};if(stack.length>0){intermediate_output.push(tok_output)}else{output.push(tok_output)}}if(next!==undefined&&next.length>0){Twig.log.trace(\"Twig.compile: \",\"Pushing \",logic_token,\" to logic stack.\");if(stack.length>0){prev_token=stack.pop();prev_token.output=prev_token.output||[];prev_token.output=prev_token.output.concat(intermediate_output);stack.push(prev_token);intermediate_output=[]}stack.push(logic_token)}else if(open!==undefined&&open){tok_output={type:Twig.token.type.logic,token:logic_token};if(stack.length>0){intermediate_output.push(tok_output)}else{output.push(tok_output)}}};while(tokens.length>0){token=tokens.shift();prev_output=output[output.length-1];prev_intermediate_output=intermediate_output[intermediate_output.length-1];next_token=tokens[0];Twig.log.trace(\"Compiling token \",token);switch(token.type){case Twig.token.type.raw:if(stack.length>0){intermediate_output.push(token)}else{output.push(token)}break;case Twig.token.type.logic:compile_logic.call(this,token);break;case Twig.token.type.comment:break;case Twig.token.type.output:compile_output.call(this,token);break;case Twig.token.type.logic_whitespace_pre:case Twig.token.type.logic_whitespace_post:case Twig.token.type.logic_whitespace_both:case Twig.token.type.output_whitespace_pre:case Twig.token.type.output_whitespace_post:case Twig.token.type.output_whitespace_both:if(token.type!==Twig.token.type.output_whitespace_post&&token.type!==Twig.token.type.logic_whitespace_post){if(prev_output){if(prev_output.type===Twig.token.type.raw){output.pop();if(prev_output.value.match(/^\\s*$/)===null){prev_output.value=prev_output.value.trim();output.push(prev_output)}}}if(prev_intermediate_output){if(prev_intermediate_output.type===Twig.token.type.raw){intermediate_output.pop();if(prev_intermediate_output.value.match(/^\\s*$/)===null){prev_intermediate_output.value=prev_intermediate_output.value.trim();intermediate_output.push(prev_intermediate_output)}}}}switch(token.type){case Twig.token.type.output_whitespace_pre:case Twig.token.type.output_whitespace_post:case Twig.token.type.output_whitespace_both:compile_output.call(this,token);break;case Twig.token.type.logic_whitespace_pre:case Twig.token.type.logic_whitespace_post:case Twig.token.type.logic_whitespace_both:compile_logic.call(this,token);break}if(token.type!==Twig.token.type.output_whitespace_pre&&token.type!==Twig.token.type.logic_whitespace_pre){if(next_token){if(next_token.type===Twig.token.type.raw){tokens.shift();if(next_token.value.match(/^\\s*$/)===null){next_token.value=next_token.value.trim();tokens.unshift(next_token)}}}}break}Twig.log.trace(\"Twig.compile: \",\" Output: \",output,\" Logic Stack: \",stack,\" Pending Output: \",intermediate_output)}if(stack.length>0){unclosed_token=stack.pop();throw new Error(\"Unable to find an end tag for \"+unclosed_token.type+\", expecting one of \"+unclosed_token.next)}return output}catch(ex){Twig.log.error(\"Error compiling twig template \"+this.id+\": \");if(ex.stack){Twig.log.error(ex.stack)}else{Twig.log.error(ex.toString())}if(this.options.rethrow)throw ex}};Twig.parse=function(tokens,context){try{var output=[],chain=true,that=this;Twig.forEach(tokens,function parseToken(token){Twig.log.debug(\"Twig.parse: \",\"Parsing token: \",token);switch(token.type){case Twig.token.type.raw:output.push(Twig.filters.raw(token.value));break;case Twig.token.type.logic:var logic_token=token.token,logic=Twig.logic.parse.apply(that,[logic_token,context,chain]);if(logic.chain!==undefined){chain=logic.chain}if(logic.context!==undefined){context=logic.context}if(logic.output!==undefined){output.push(logic.output)}break;case Twig.token.type.comment:break;case Twig.token.type.output_whitespace_pre:case Twig.token.type.output_whitespace_post:case Twig.token.type.output_whitespace_both:case Twig.token.type.output:Twig.log.debug(\"Twig.parse: \",\"Output token: \",token.stack);output.push(Twig.expression.parse.apply(that,[token.stack,context]));break}});return Twig.output.apply(this,[output])}catch(ex){Twig.log.error(\"Error parsing twig template \"+this.id+\": \");if(ex.stack){Twig.log.error(ex.stack)}else{Twig.log.error(ex.toString())}if(this.options.rethrow)throw ex;if(Twig.debug){return ex.toString()}}};Twig.prepare=function(data){var tokens,raw_tokens;Twig.log.debug(\"Twig.prepare: \",\"Tokenizing \",data);raw_tokens=Twig.tokenize.apply(this,[data]);Twig.log.debug(\"Twig.prepare: \",\"Compiling \",raw_tokens);tokens=Twig.compile.apply(this,[raw_tokens]);Twig.log.debug(\"Twig.prepare: \",\"Compiled \",tokens);return tokens};Twig.output=function(output){if(!this.options.autoescape){return output.join(\"\")}var strategy=\"html\";if(typeof this.options.autoescape==\"string\")strategy=this.options.autoescape;var escaped_output=[];Twig.forEach(output,function(str){if(str&&(str.twig_markup!==true&&str.twig_markup!=strategy)){str=Twig.filters.escape(str,[strategy])}escaped_output.push(str)});return Twig.Markup(escaped_output.join(\"\"))};Twig.Templates={loaders:{},parsers:{},registry:{}};Twig.validateId=function(id){if(id===\"prototype\"){throw new Twig.Error(id+\" is not a valid twig identifier\")}else if(Twig.cache&&Twig.Templates.registry.hasOwnProperty(id)){throw new Twig.Error(\"There is already a template with the ID \"+id)}return true};Twig.Templates.registerLoader=function(method_name,func,scope){if(typeof func!==\"function\"){throw new Twig.Error(\"Unable to add loader for \"+method_name+\": Invalid function reference given.\")}if(scope){func=func.bind(scope)}this.loaders[method_name]=func};Twig.Templates.unRegisterLoader=function(method_name){if(this.isRegisteredLoader(method_name)){delete this.loaders[method_name]}};Twig.Templates.isRegisteredLoader=function(method_name){return this.loaders.hasOwnProperty(method_name)};Twig.Templates.registerParser=function(method_name,func,scope){if(typeof func!==\"function\"){throw new Twig.Error(\"Unable to add parser for \"+method_name+\": Invalid function regerence given.\")}if(scope){func=func.bind(scope)}this.parsers[method_name]=func};Twig.Templates.unRegisterParser=function(method_name){if(this.isRegisteredParser(method_name)){delete this.parsers[method_name]}};Twig.Templates.isRegisteredParser=function(method_name){return this.parsers.hasOwnProperty(method_name)};Twig.Templates.save=function(template){if(template.id===undefined){throw new Twig.Error(\"Unable to save template with no id\")}Twig.Templates.registry[template.id]=template};Twig.Templates.load=function(id){if(!Twig.Templates.registry.hasOwnProperty(id)){return null}return Twig.Templates.registry[id]};Twig.Templates.loadRemote=function(location,params,callback,error_callback){var loader;if(params.async===undefined){params.async=true}if(params.id===undefined){params.id=location}if(Twig.cache&&Twig.Templates.registry.hasOwnProperty(params.id)){if(typeof callback===\"function\"){callback(Twig.Templates.registry[params.id])}return Twig.Templates.registry[params.id]}params.parser=params.parser||\"twig\";loader=this.loaders[params.method]||this.loaders.fs;return loader.apply(this,arguments)};function is(type,obj){var clas=Object.prototype.toString.call(obj).slice(8,-1);return obj!==undefined&&obj!==null&&clas===type}Twig.Template=function(params){var data=params.data,id=params.id,blocks=params.blocks,macros=params.macros||{},base=params.base,path=params.path,url=params.url,name=params.name,method=params.method,options=params.options;this.id=id;this.method=method;this.base=base;this.path=path;this.url=url;this.name=name;this.macros=macros;this.options=options;this.reset(blocks);if(is(\"String\",data)){this.tokens=Twig.prepare.apply(this,[data])}else{this.tokens=data}if(id!==undefined){Twig.Templates.save(this)}};Twig.Template.prototype.reset=function(blocks){Twig.log.debug(\"Twig.Template.reset\",\"Reseting template \"+this.id);this.blocks={};this.importedBlocks=[];this.originalBlockTokens={};this.child={blocks:blocks||{}};this.extend=null};Twig.Template.prototype.render=function(context,params){params=params||{};var output,url;this.context=context||{};this.reset();if(params.blocks){this.blocks=params.blocks}if(params.macros){this.macros=params.macros}output=Twig.parse.apply(this,[this.tokens,this.context]);if(this.extend){var ext_template;if(this.options.allowInlineIncludes){ext_template=Twig.Templates.load(this.extend);if(ext_template){ext_template.options=this.options}}if(!ext_template){url=Twig.path.parsePath(this,this.extend);ext_template=Twig.Templates.loadRemote(url,{method:this.getLoaderMethod(),base:this.base,async:false,id:url,options:this.options})}this.parent=ext_template;return this.parent.render(this.context,{blocks:this.blocks})}if(params.output==\"blocks\"){return this.blocks}else if(params.output==\"macros\"){return this.macros}else{return output}};Twig.Template.prototype.importFile=function(file){var url,sub_template;if(!this.url&&this.options.allowInlineIncludes){file=this.path?this.path+\"/\"+file:file;sub_template=Twig.Templates.load(file);if(!sub_template){sub_template=Twig.Templates.loadRemote(url,{id:file,method:this.getLoaderMethod(),async:false,options:this.options});if(!sub_template){throw new Twig.Error(\"Unable to find the template \"+file)}}sub_template.options=this.options;return sub_template}url=Twig.path.parsePath(this,file);sub_template=Twig.Templates.loadRemote(url,{method:this.getLoaderMethod(),base:this.base,async:false,options:this.options,id:url});return sub_template};Twig.Template.prototype.importBlocks=function(file,override){var sub_template=this.importFile(file),context=this.context,that=this,key;override=override||false;sub_template.render(context);Twig.forEach(Object.keys(sub_template.blocks),function(key){if(override||that.blocks[key]===undefined){that.blocks[key]=sub_template.blocks[key];that.importedBlocks.push(key)}})};Twig.Template.prototype.importMacros=function(file){var url=Twig.path.parsePath(this,file);var remoteTemplate=Twig.Templates.loadRemote(url,{method:this.getLoaderMethod(),async:false,id:url});return remoteTemplate};Twig.Template.prototype.getLoaderMethod=function(){if(this.path){return\"fs\"}if(this.url){return\"ajax\"}return this.method||\"fs\"};Twig.Template.prototype.compile=function(options){return Twig.compiler.compile(this,options)};Twig.Markup=function(content,strategy){if(typeof strategy==\"undefined\"){strategy=true}if(typeof content===\"string\"&&content.length>0){content=new String(content);content.twig_markup=strategy}return content};return Twig}(Twig||{});(function(Twig){\"use strict\";Twig.Templates.registerLoader(\"ajax\",function(location,params,callback,error_callback){var template,xmlhttp,precompiled=params.precompiled,parser=this.parsers[params.parser]||this.parser.twig;if(typeof XMLHttpRequest===\"undefined\"){throw new Twig.Error(\"Unsupported platform: Unable to do ajax requests \"+'because there is no \"XMLHTTPRequest\" implementation')}xmlhttp=new XMLHttpRequest;xmlhttp.onreadystatechange=function(){var data=null;if(xmlhttp.readyState===4){if(xmlhttp.status===200||window.cordova&&xmlhttp.status==0){Twig.log.debug(\"Got template \",xmlhttp.responseText);if(precompiled===true){data=JSON.parse(xmlhttp.responseText)}else{data=xmlhttp.responseText}params.url=location;params.data=data;template=parser.call(this,params);if(typeof callback===\"function\"){callback(template)}}else{if(typeof error_callback===\"function\"){error_callback(xmlhttp)}}}};xmlhttp.open(\"GET\",location,!!params.async);xmlhttp.send();if(params.async){return true}else{return template}})})(Twig);(function(Twig){\"use strict\";var fs,path;try{fs=__webpack_require__(15);path=__webpack_require__(16)}catch(e){}Twig.Templates.registerLoader(\"fs\",function(location,params,callback,error_callback){var template,data=null,precompiled=params.precompiled,parser=this.parsers[params.parser]||this.parser.twig;if(!fs||!path){throw new Twig.Error(\"Unsupported platform: Unable to load from file \"+'because there is no \"fs\" or \"path\" implementation')}var loadTemplateFn=function(err,data){if(err){if(typeof error_callback===\"function\"){error_callback(err)}return}if(precompiled===true){data=JSON.parse(data)}params.data=data;params.path=params.path||location;template=parser.call(this,params);if(typeof callback===\"function\"){callback(template)}};params.path=params.path||location;if(params.async){fs.stat(params.path,function(err,stats){if(err||!stats.isFile()){throw new Twig.Error(\"Unable to find template file \"+location)}fs.readFile(params.path,\"utf8\",loadTemplateFn)});return true}else{if(!fs.statSync(params.path).isFile()){throw new Twig.Error(\"Unable to find template file \"+location)}data=fs.readFileSync(params.path,\"utf8\");loadTemplateFn(undefined,data);return template}})})(Twig);(function(Twig){\"use strict\";Twig.Templates.registerParser(\"source\",function(params){return params.data||\"\"})})(Twig);(function(Twig){\"use strict\";Twig.Templates.registerParser(\"twig\",function(params){return new Twig.Template(params)})})(Twig);(function(){\"use strict\";if(!String.prototype.trim){String.prototype.trim=function(){return this.replace(/^\\s+|\\s+$/g,\"\")}}if(!Object.keys)Object.keys=function(o){if(o!==Object(o)){throw new TypeError(\"Object.keys called on non-object\")}var ret=[],p;for(p in o)if(Object.prototype.hasOwnProperty.call(o,p))ret.push(p);return ret}})();var Twig=function(Twig){Twig.lib={};var sprintfLib=function(){var re={not_string:/[^s]/,number:/[diefg]/,json:/[j]/,not_json:/[^j]/,text:/^[^\\x25]+/,modulo:/^\\x25{2}/,placeholder:/^\\x25(?:([1-9]\\d*)\\$|\\(([^\\)]+)\\))?(\\+)?(0|'[^$])?(-)?(\\d+)?(?:\\.(\\d+))?([b-gijosuxX])/,key:/^([a-z_][a-z_\\d]*)/i,key_access:/^\\.([a-z_][a-z_\\d]*)/i,index_access:/^\\[(\\d+)\\]/,sign:/^[\\+\\-]/};function sprintf(){var key=arguments[0],cache=sprintf.cache;if(!(cache[key]&&cache.hasOwnProperty(key))){cache[key]=sprintf.parse(key)}return sprintf.format.call(null,cache[key],arguments)}sprintf.format=function(parse_tree,argv){var cursor=1,tree_length=parse_tree.length,node_type=\"\",arg,output=[],i,k,match,pad,pad_character,pad_length,is_positive=true,sign=\"\";for(i=0;i=0}switch(match[8]){case\"b\":arg=arg.toString(2);break;case\"c\":arg=String.fromCharCode(arg);break;case\"d\":case\"i\":arg=parseInt(arg,10);break;case\"j\":arg=JSON.stringify(arg,null,match[6]?parseInt(match[6]):0);break;case\"e\":arg=match[7]?arg.toExponential(match[7]):arg.toExponential();break;case\"f\":arg=match[7]?parseFloat(arg).toFixed(match[7]):parseFloat(arg);break;case\"g\":arg=match[7]?parseFloat(arg).toPrecision(match[7]):parseFloat(arg);break;case\"o\":arg=arg.toString(8);break;case\"s\":arg=(arg=String(arg))&&match[7]?arg.substring(0,match[7]):arg;break;case\"u\":arg=arg>>>0;break;case\"x\":arg=arg.toString(16);break;case\"X\":arg=arg.toString(16).toUpperCase();break}if(re.json.test(match[8])){output[output.length]=arg}else{if(re.number.test(match[8])&&(!is_positive||match[3])){sign=is_positive?\"+\":\"-\";arg=arg.toString().replace(re.sign,\"\")}else{sign=\"\"}pad_character=match[4]?match[4]===\"0\"?\"0\":match[4].charAt(1):\" \";pad_length=match[6]-(sign+arg).length;pad=match[6]?pad_length>0?str_repeat(pad_character,pad_length):\"\":\"\";output[output.length]=match[5]?sign+arg+pad:pad_character===\"0\"?sign+pad+arg:pad+sign+arg}}}return output.join(\"\")};sprintf.cache={};sprintf.parse=function(fmt){var _fmt=fmt,match=[],parse_tree=[],arg_names=0;while(_fmt){if((match=re.text.exec(_fmt))!==null){parse_tree[parse_tree.length]=match[0]}else if((match=re.modulo.exec(_fmt))!==null){parse_tree[parse_tree.length]=\"%\"}else if((match=re.placeholder.exec(_fmt))!==null){if(match[2]){arg_names|=1;var field_list=[],replacement_field=match[2],field_match=[];if((field_match=re.key.exec(replacement_field))!==null){field_list[field_list.length]=field_match[1];while((replacement_field=replacement_field.substring(field_match[0].length))!==\"\"){if((field_match=re.key_access.exec(replacement_field))!==null){field_list[field_list.length]=field_match[1]}else if((field_match=re.index_access.exec(replacement_field))!==null){field_list[field_list.length]=field_match[1]}else{throw new SyntaxError(\"[sprintf] failed to parse named argument key\")}}}else{throw new SyntaxError(\"[sprintf] failed to parse named argument key\")}match[2]=field_list}else{arg_names|=2}if(arg_names===3){throw new Error(\"[sprintf] mixing positional and named placeholders is not (yet) supported\")}parse_tree[parse_tree.length]=match}else{throw new SyntaxError(\"[sprintf] unexpected placeholder\")}_fmt=_fmt.substring(match[0].length)}return parse_tree};var vsprintf=function(fmt,argv,_argv){_argv=(argv||[]).slice(0);_argv.splice(0,0,fmt);return sprintf.apply(null,_argv)};function get_type(variable){return Object.prototype.toString.call(variable).slice(8,-1).toLowerCase()}function str_repeat(input,multiplier){return Array(multiplier+1).join(input)}return{sprintf:sprintf,vsprintf:vsprintf}}();var sprintf=sprintfLib.sprintf;var vsprintf=sprintfLib.vsprintf;Twig.lib.sprintf=sprintf;Twig.lib.vsprintf=vsprintf;(function(){var shortDays=\"Sun,Mon,Tue,Wed,Thu,Fri,Sat\".split(\",\");var fullDays=\"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday\".split(\",\");var shortMonths=\"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec\".split(\",\");var fullMonths=\"January,February,March,April,May,June,July,August,September,October,November,December\".split(\",\");function getOrdinalFor(intNum){return(intNum=Math.abs(intNum)%100)%10==1&&intNum!=11?\"st\":intNum%10==2&&intNum!=12?\"nd\":intNum%10==3&&intNum!=13?\"rd\":\"th\"}function getISO8601Year(aDate){var d=new Date(aDate.getFullYear()+1,0,4);if((d-aDate)/864e5<7&&(aDate.getDay()+6)%7<(d.getDay()+6)%7)return d.getFullYear();if(aDate.getMonth()>0||aDate.getDate()>=4)return aDate.getFullYear();return aDate.getFullYear()-((aDate.getDay()+6)%7-aDate.getDate()>2?1:0)}function getISO8601Week(aDate){var d=new Date(getISO8601Year(aDate),0,4);d.setDate(d.getDate()-(d.getDay()+6)%7);return parseInt((aDate-d)/6048e5)+1}Twig.lib.formatDate=function(date,format){if(typeof format!==\"string\"||/^\\s*$/.test(format))return date+\"\";var jan1st=new Date(date.getFullYear(),0,1);var me=date;return format.replace(/[dDjlNSwzWFmMntLoYyaABgGhHisuU]/g,function(option){switch(option){case\"d\":return(\"0\"+me.getDate()).replace(/^.+(..)$/,\"$1\");case\"D\":return shortDays[me.getDay()];case\"j\":return me.getDate();case\"l\":return fullDays[me.getDay()];case\"N\":return(me.getDay()+6)%7+1;case\"S\":return getOrdinalFor(me.getDate());case\"w\":return me.getDay();case\"z\":return Math.ceil((jan1st-me)/864e5);case\"W\":return(\"0\"+getISO8601Week(me)).replace(/^.(..)$/,\"$1\");case\"F\":return fullMonths[me.getMonth()];case\"m\":return(\"0\"+(me.getMonth()+1)).replace(/^.+(..)$/,\"$1\");case\"M\":return shortMonths[me.getMonth()];case\"n\":return me.getMonth()+1;case\"t\":return new Date(me.getFullYear(),me.getMonth()+1,-1).getDate();case\"L\":return new Date(me.getFullYear(),1,29).getDate()==29?1:0;case\"o\":return getISO8601Year(me);case\"Y\":return me.getFullYear();case\"y\":return(me.getFullYear()+\"\").replace(/^.+(..)$/,\"$1\");case\"a\":return me.getHours()<12?\"am\":\"pm\";case\"A\":return me.getHours()<12?\"AM\":\"PM\";case\"B\":return Math.floor(((me.getUTCHours()+1)%24+me.getUTCMinutes()/60+me.getUTCSeconds()/3600)*1e3/24);case\"g\":return me.getHours()%12!=0?me.getHours()%12:12;case\"G\":return me.getHours();case\"h\":return(\"0\"+(me.getHours()%12!=0?me.getHours()%12:12)).replace(/^.+(..)$/,\"$1\");case\"H\":return(\"0\"+me.getHours()).replace(/^.+(..)$/,\"$1\");case\"i\":return(\"0\"+me.getMinutes()).replace(/^.+(..)$/,\"$1\");case\"s\":return(\"0\"+me.getSeconds()).replace(/^.+(..)$/,\"$1\");case\"u\":return me.getMilliseconds();case\"U\":return me.getTime()/1e3}})}})();Twig.lib.strip_tags=function(input,allowed){allowed=(((allowed||\"\")+\"\").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join(\"\");var tags=/<\\/?([a-z][a-z0-9]*)\\b[^>]*>/gi,commentsAndPhpTags=/|<\\?(?:php)?[\\s\\S]*?\\?>/gi;return input.replace(commentsAndPhpTags,\"\").replace(tags,function($0,$1){return allowed.indexOf(\"<\"+$1.toLowerCase()+\">\")>-1?$0:\"\"})};Twig.lib.parseISO8601Date=function(s){var re=/(\\d{4})-(\\d\\d)-(\\d\\d)T(\\d\\d):(\\d\\d):(\\d\\d)(\\.\\d+)?(Z|([+-])(\\d\\d):(\\d\\d))/;var d=[];d=s.match(re);if(!d){throw\"Couldn't parse ISO 8601 date string '\"+s+\"'\"}var a=[1,2,3,4,5,6,10,11];for(var i in a){d[a[i]]=parseInt(d[a[i]],10)}d[7]=parseFloat(d[7]);var ms=Date.UTC(d[1],d[2]-1,d[3],d[4],d[5],d[6]);if(d[7]>0){ms+=Math.round(d[7]*1e3)}if(d[8]!=\"Z\"&&d[10]){var offset=d[10]*60*60*1e3;if(d[11]){offset+=d[11]*60*1e3}if(d[9]==\"-\"){ms-=offset}else{ms+=offset}}return new Date(ms)};Twig.lib.strtotime=function(text,now){var parsed,match,today,year,date,days,ranges,len,times,regex,i,fail=false;if(!text){return fail}text=text.replace(/^\\s+|\\s+$/g,\"\").replace(/\\s{2,}/g,\" \").replace(/[\\t\\r\\n]/g,\"\").toLowerCase();match=text.match(/^(\\d{1,4})([\\-\\.\\/\\:])(\\d{1,2})([\\-\\.\\/\\:])(\\d{1,4})(?:\\s(\\d{1,2}):(\\d{2})?:?(\\d{2})?)?(?:\\s([A-Z]+)?)?$/);if(match&&match[2]===match[4]){if(match[1]>1901){switch(match[2]){case\"-\":{if(match[3]>12||match[5]>31){return fail}return new Date(match[1],parseInt(match[3],10)-1,match[5],match[6]||0,match[7]||0,match[8]||0,match[9]||0)/1e3}case\".\":{return fail}case\"/\":{if(match[3]>12||match[5]>31){return fail}return new Date(match[1],parseInt(match[3],10)-1,match[5],match[6]||0,match[7]||0,match[8]||0,match[9]||0)/1e3}}}else if(match[5]>1901){switch(match[2]){case\"-\":{if(match[3]>12||match[1]>31){return fail}return new Date(match[5],parseInt(match[3],10)-1,match[1],match[6]||0,match[7]||0,match[8]||0,match[9]||0)/1e3}case\".\":{if(match[3]>12||match[1]>31){return fail}return new Date(match[5],parseInt(match[3],10)-1,match[1],match[6]||0,match[7]||0,match[8]||0,match[9]||0)/1e3}case\"/\":{if(match[1]>12||match[3]>31){return fail}return new Date(match[5],parseInt(match[1],10)-1,match[3],match[6]||0,match[7]||0,match[8]||0,match[9]||0)/1e3}}}else{switch(match[2]){case\"-\":{if(match[3]>12||match[5]>31||match[1]<70&&match[1]>38){return fail}year=match[1]>=0&&match[1]<=38?+match[1]+2e3:match[1];return new Date(year,parseInt(match[3],10)-1,match[5],match[6]||0,match[7]||0,match[8]||0,match[9]||0)/1e3}case\".\":{if(match[5]>=70){if(match[3]>12||match[1]>31){return fail}return new Date(match[5],parseInt(match[3],10)-1,match[1],match[6]||0,match[7]||0,match[8]||0,match[9]||0)/1e3}if(match[5]<60&&!match[6]){if(match[1]>23||match[3]>59){return fail}today=new Date;return new Date(today.getFullYear(),today.getMonth(),today.getDate(),match[1]||0,match[3]||0,match[5]||0,match[9]||0)/1e3}return fail}case\"/\":{if(match[1]>12||match[3]>31||match[5]<70&&match[5]>38){return fail}year=match[5]>=0&&match[5]<=38?+match[5]+2e3:match[5];return new Date(year,parseInt(match[1],10)-1,match[3],match[6]||0,match[7]||0,match[8]||0,match[9]||0)/1e3}case\":\":{if(match[1]>23||match[3]>59||match[5]>59){return fail}today=new Date;return new Date(today.getFullYear(),today.getMonth(),today.getDate(),match[1]||0,match[3]||0,match[5]||0)/1e3}}}}if(text===\"now\"){return now===null||isNaN(now)?(new Date).getTime()/1e3|0:now|0}if(!isNaN(parsed=Date.parse(text))){return parsed/1e3|0}if(match=text.match(/^([0-9]{4}-[0-9]{2}-[0-9]{2})[ t]([0-9]{2}:[0-9]{2}:[0-9]{2}(\\.[0-9]+)?)([\\+-][0-9]{2}(:[0-9]{2})?|z)/)){if(match[4]==\"z\"){match[4]=\"Z\"}else if(match[4].match(/^([\\+-][0-9]{2})$/)){match[4]=match[4]+\":00\"}if(!isNaN(parsed=Date.parse(match[1]+\"T\"+match[2]+match[4]))){return parsed/1e3|0}}date=now?new Date(now*1e3):new Date;days={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6};ranges={yea:\"FullYear\",mon:\"Month\",day:\"Date\",hou:\"Hours\",min:\"Minutes\",sec:\"Seconds\"};function lastNext(type,range,modifier){\n\tvar diff,day=days[range];if(typeof day!==\"undefined\"){diff=day-date.getDay();if(diff===0){diff=7*modifier}else if(diff>0&&type===\"last\"){diff-=7}else if(diff<0&&type===\"next\"){diff+=7}date.setDate(date.getDate()+diff)}}function process(val){var splt=val.split(\" \"),type=splt[0],range=splt[1].substring(0,3),typeIsNumber=/\\d+/.test(type),ago=splt[2]===\"ago\",num=(type===\"last\"?-1:1)*(ago?-1:1);if(typeIsNumber){num*=parseInt(type,10)}if(ranges.hasOwnProperty(range)&&!splt[1].match(/^mon(day|\\.)?$/i)){return date[\"set\"+ranges[range]](date[\"get\"+ranges[range]]()+num)}if(range===\"wee\"){return date.setDate(date.getDate()+num*7)}if(type===\"next\"||type===\"last\"){lastNext(type,range,num)}else if(!typeIsNumber){return false}return true}times=\"(years?|months?|weeks?|days?|hours?|minutes?|min|seconds?|sec\"+\"|sunday|sun\\\\.?|monday|mon\\\\.?|tuesday|tue\\\\.?|wednesday|wed\\\\.?\"+\"|thursday|thu\\\\.?|friday|fri\\\\.?|saturday|sat\\\\.?)\";regex=\"([+-]?\\\\d+\\\\s\"+times+\"|\"+\"(last|next)\\\\s\"+times+\")(\\\\sago)?\";match=text.match(new RegExp(regex,\"gi\"));if(!match){return fail}for(i=0,len=match.length;i0|-(value<0);isHalf=value%1===.5*sgn;f=Math.floor(value);if(isHalf){switch(mode){case\"PHP_ROUND_HALF_DOWN\":value=f+(sgn<0);break;case\"PHP_ROUND_HALF_EVEN\":value=f+f%2*sgn;break;case\"PHP_ROUND_HALF_ODD\":value=f+!(f%2);break;default:value=f+(sgn>0)}}return(isHalf?value:Math.round(value))/m};Twig.lib.max=function max(){var ar,retVal,i=0,n=0,argv=arguments,argc=argv.length,_obj2Array=function(obj){if(Object.prototype.toString.call(obj)===\"[object Array]\"){return obj}else{var ar=[];for(var i in obj){if(obj.hasOwnProperty(i)){ar.push(obj[i])}}return ar}},_compare=function(current,next){var i=0,n=0,tmp=0,nl=0,cl=0;if(current===next){return 0}else if(typeof current===\"object\"){if(typeof next===\"object\"){current=_obj2Array(current);next=_obj2Array(next);cl=current.length;nl=next.length;if(nl>cl){return 1}else if(nl0?1:-1}if(next==current){return 0}return next>current?1:-1};if(argc===0){throw new Error(\"At least one value should be passed to max()\")}else if(argc===1){if(typeof argv[0]===\"object\"){ar=_obj2Array(argv[0])}else{throw new Error(\"Wrong parameter count for max()\")}if(ar.length===0){throw new Error(\"Array must contain at least one element for max()\")}}else{ar=argv}retVal=ar[0];for(i=1,n=ar.length;icl){return 1}else if(nl0?1:-1}if(next==current){return 0}return next>current?1:-1};if(argc===0){throw new Error(\"At least one value should be passed to min()\")}else if(argc===1){if(typeof argv[0]===\"object\"){ar=_obj2Array(argv[0])}else{throw new Error(\"Wrong parameter count for min()\")}if(ar.length===0){throw new Error(\"Array must contain at least one element for min()\")}}else{ar=argv}retVal=ar[0];for(i=1,n=ar.length;i=0){kv_split=key_value.split(\",\");if(kv_split.length===2){token.key_var=kv_split[0].trim();token.value_var=kv_split[1].trim()}else{throw new Twig.Error(\"Invalid expression in for loop: \"+key_value)}}else{token.value_var=key_value}token.expression=Twig.expression.compile.apply(this,[{type:Twig.expression.type.expression,value:expression}]).stack;if(conditional){token.conditional=Twig.expression.compile.apply(this,[{type:Twig.expression.type.expression,value:conditional}]).stack}delete token.match;return token},parse:function(token,context,continue_chain){var result=Twig.expression.parse.apply(this,[token.expression,context]),output=[],len,index=0,keyset,that=this,conditional=token.conditional,buildLoop=function(index,len){var isConditional=conditional!==undefined;return{index:index+1,index0:index,revindex:isConditional?undefined:len-index,revindex0:isConditional?undefined:len-index-1,first:index===0,last:isConditional?undefined:index===len-1,length:isConditional?undefined:len,parent:context}},loop=function(key,value){var inner_context=Twig.ChildContext(context);inner_context[token.value_var]=value;if(token.key_var){inner_context[token.key_var]=key}inner_context.loop=buildLoop(index,len);if(conditional===undefined||Twig.expression.parse.apply(that,[conditional,inner_context])){output.push(Twig.parse.apply(that,[token.output,inner_context]));index+=1}delete inner_context[\"loop\"];delete inner_context[token.value_var];delete inner_context[token.key_var];Twig.merge(context,inner_context,true)};if(Twig.lib.is(\"Array\",result)){len=result.length;Twig.forEach(result,function(value){var key=index;loop(key,value)})}else if(Twig.lib.is(\"Object\",result)){if(result._keys!==undefined){keyset=result._keys}else{keyset=Object.keys(result)}len=keyset.length;Twig.forEach(keyset,function(key){if(key===\"_keys\")return;loop(key,result[key])})}continue_chain=output.length===0;return{chain:continue_chain,output:Twig.output.apply(this,[output])}}},{type:Twig.logic.type.endfor,regex:/^endfor$/,next:[],open:false},{type:Twig.logic.type.set,regex:/^set\\s+([a-zA-Z0-9_,\\s]+)\\s*=\\s*([\\s\\S]+)$/,next:[],open:true,compile:function(token){var key=token.match[1].trim(),expression=token.match[2],expression_stack=Twig.expression.compile.apply(this,[{type:Twig.expression.type.expression,value:expression}]).stack;token.key=key;token.expression=expression_stack;delete token.match;return token},parse:function(token,context,continue_chain){var value=Twig.expression.parse.apply(this,[token.expression,context]),key=token.key;context[key]=value;return{chain:continue_chain,context:context}}},{type:Twig.logic.type.setcapture,regex:/^set\\s+([a-zA-Z0-9_,\\s]+)$/,next:[Twig.logic.type.endset],open:true,compile:function(token){var key=token.match[1].trim();token.key=key;delete token.match;return token},parse:function(token,context,continue_chain){var value=Twig.parse.apply(this,[token.output,context]),key=token.key;this.context[key]=value;context[key]=value;return{chain:continue_chain,context:context}}},{type:Twig.logic.type.endset,regex:/^endset$/,next:[],open:false},{type:Twig.logic.type.filter,regex:/^filter\\s+(.+)$/,next:[Twig.logic.type.endfilter],open:true,compile:function(token){var expression=\"|\"+token.match[1].trim();token.stack=Twig.expression.compile.apply(this,[{type:Twig.expression.type.expression,value:expression}]).stack;delete token.match;return token},parse:function(token,context,chain){var unfiltered=Twig.parse.apply(this,[token.output,context]),stack=[{type:Twig.expression.type.string,value:unfiltered}].concat(token.stack);var output=Twig.expression.parse.apply(this,[stack,context]);return{chain:chain,output:output}}},{type:Twig.logic.type.endfilter,regex:/^endfilter$/,next:[],open:false},{type:Twig.logic.type.block,regex:/^block\\s+([a-zA-Z0-9_]+)$/,next:[Twig.logic.type.endblock],open:true,compile:function(token){token.block=token.match[1].trim();delete token.match;return token},parse:function(token,context,chain){var block_output,output,isImported=Twig.indexOf(this.importedBlocks,token.block)>-1,hasParent=this.blocks[token.block]&&Twig.indexOf(this.blocks[token.block],Twig.placeholders.parent)>-1;if(this.blocks[token.block]===undefined||isImported||hasParent||context.loop||token.overwrite){if(token.expression){block_output=Twig.expression.parse.apply(this,[{type:Twig.expression.type.string,value:Twig.expression.parse.apply(this,[token.output,context])},context])}else{block_output=Twig.expression.parse.apply(this,[{type:Twig.expression.type.string,value:Twig.parse.apply(this,[token.output,context])},context])}if(isImported){this.importedBlocks.splice(this.importedBlocks.indexOf(token.block),1)}if(hasParent){this.blocks[token.block]=Twig.Markup(this.blocks[token.block].replace(Twig.placeholders.parent,block_output))}else{this.blocks[token.block]=block_output}this.originalBlockTokens[token.block]={type:token.type,block:token.block,output:token.output,overwrite:true}}if(this.child.blocks[token.block]){output=this.child.blocks[token.block]}else{output=this.blocks[token.block]}return{chain:chain,output:output}}},{type:Twig.logic.type.shortblock,regex:/^block\\s+([a-zA-Z0-9_]+)\\s+(.+)$/,next:[],open:true,compile:function(token){token.expression=token.match[2].trim();token.output=Twig.expression.compile({type:Twig.expression.type.expression,value:token.expression}).stack;token.block=token.match[1].trim();delete token.match;return token},parse:function(token,context,chain){return Twig.logic.handler[Twig.logic.type.block].parse.apply(this,arguments)}},{type:Twig.logic.type.endblock,regex:/^endblock(?:\\s+([a-zA-Z0-9_]+))?$/,next:[],open:false},{type:Twig.logic.type.extends_,regex:/^extends\\s+(.+)$/,next:[],open:true,compile:function(token){var expression=token.match[1].trim();delete token.match;token.stack=Twig.expression.compile.apply(this,[{type:Twig.expression.type.expression,value:expression}]).stack;return token},parse:function(token,context,chain){var file=Twig.expression.parse.apply(this,[token.stack,context]);this.extend=file;return{chain:chain,output:\"\"}}},{type:Twig.logic.type.use,regex:/^use\\s+(.+)$/,next:[],open:true,compile:function(token){var expression=token.match[1].trim();delete token.match;token.stack=Twig.expression.compile.apply(this,[{type:Twig.expression.type.expression,value:expression}]).stack;return token},parse:function(token,context,chain){var file=Twig.expression.parse.apply(this,[token.stack,context]);this.importBlocks(file);return{chain:chain,output:\"\"}}},{type:Twig.logic.type.include,regex:/^include\\s+(ignore missing\\s+)?(.+?)\\s*(?:with\\s+([\\S\\s]+?))?\\s*(only)?$/,next:[],open:true,compile:function(token){var match=token.match,includeMissing=match[1]!==undefined,expression=match[2].trim(),withContext=match[3],only=match[4]!==undefined&&match[4].length;delete token.match;token.only=only;token.includeMissing=includeMissing;token.stack=Twig.expression.compile.apply(this,[{type:Twig.expression.type.expression,value:expression}]).stack;if(withContext!==undefined){token.withStack=Twig.expression.compile.apply(this,[{type:Twig.expression.type.expression,value:withContext.trim()}]).stack}return token},parse:function(token,context,chain){var innerContext={},withContext,i,template;if(!token.only){innerContext=Twig.ChildContext(context)}if(token.withStack!==undefined){withContext=Twig.expression.parse.apply(this,[token.withStack,context]);for(i in withContext){if(withContext.hasOwnProperty(i))innerContext[i]=withContext[i]}}var file=Twig.expression.parse.apply(this,[token.stack,innerContext]);if(file instanceof Twig.Template){template=file}else{template=this.importFile(file)}return{chain:chain,output:template.render(innerContext)}}},{type:Twig.logic.type.spaceless,regex:/^spaceless$/,next:[Twig.logic.type.endspaceless],open:true,parse:function(token,context,chain){var unfiltered=Twig.parse.apply(this,[token.output,context]),rBetweenTagSpaces=/>\\s+<\").trim();return{chain:chain,output:output}}},{type:Twig.logic.type.endspaceless,regex:/^endspaceless$/,next:[],open:false},{type:Twig.logic.type.macro,regex:/^macro\\s+([a-zA-Z0-9_]+)\\s*\\(\\s*((?:[a-zA-Z0-9_]+(?:,\\s*)?)*)\\s*\\)$/,next:[Twig.logic.type.endmacro],open:true,compile:function(token){var macroName=token.match[1],parameters=token.match[2].split(/[\\s,]+/);for(var i=0;i0){Twig.logic.extend(Twig.logic.definitions.shift())}Twig.logic.compile=function(raw_token){var expression=raw_token.value.trim(),token=Twig.logic.tokenize.apply(this,[expression]),token_template=Twig.logic.handler[token.type];if(token_template.compile){token=token_template.compile.apply(this,[token]);Twig.log.trace(\"Twig.logic.compile: \",\"Compiled logic token to \",token)}return token};Twig.logic.tokenize=function(expression){var token={},token_template_type=null,token_type=null,token_regex=null,regex_array=null,regex=null,match=null;expression=expression.trim();for(token_template_type in Twig.logic.handler){if(Twig.logic.handler.hasOwnProperty(token_template_type)){token_type=Twig.logic.handler[token_template_type].type;token_regex=Twig.logic.handler[token_template_type].regex;regex_array=[];if(token_regex instanceof Array){regex_array=token_regex}else{regex_array.push(token_regex)}while(regex_array.length>0){regex=regex_array.shift();match=regex.exec(expression.trim());if(match!==null){token.type=token_type;token.match=match;Twig.log.trace(\"Twig.logic.tokenize: \",\"Matched a \",token_type,\" regular expression of \",match);return token}}}}throw new Twig.Error(\"Unable to parse '\"+expression.trim()+\"'\")};Twig.logic.parse=function(token,context,chain){var output=\"\",token_template;context=context||{};Twig.log.debug(\"Twig.logic.parse: \",\"Parsing logic token \",token);token_template=Twig.logic.handler[token.type];if(token_template.parse){output=token_template.parse.apply(this,[token,context,chain])}return output};return Twig}(Twig||{});var Twig=function(Twig){\"use strict\";Twig.expression={};Twig.expression.reservedWords=[\"true\",\"false\",\"null\",\"TRUE\",\"FALSE\",\"NULL\",\"_context\"];Twig.expression.type={comma:\"Twig.expression.type.comma\",operator:{unary:\"Twig.expression.type.operator.unary\",binary:\"Twig.expression.type.operator.binary\"},string:\"Twig.expression.type.string\",bool:\"Twig.expression.type.bool\",array:{start:\"Twig.expression.type.array.start\",end:\"Twig.expression.type.array.end\"},object:{start:\"Twig.expression.type.object.start\",end:\"Twig.expression.type.object.end\"},parameter:{start:\"Twig.expression.type.parameter.start\",end:\"Twig.expression.type.parameter.end\"},key:{period:\"Twig.expression.type.key.period\",brackets:\"Twig.expression.type.key.brackets\"},filter:\"Twig.expression.type.filter\",_function:\"Twig.expression.type._function\",variable:\"Twig.expression.type.variable\",number:\"Twig.expression.type.number\",_null:\"Twig.expression.type.null\",context:\"Twig.expression.type.context\",test:\"Twig.expression.type.test\"};Twig.expression.set={operations:[Twig.expression.type.filter,Twig.expression.type.operator.unary,Twig.expression.type.operator.binary,Twig.expression.type.array.end,Twig.expression.type.object.end,Twig.expression.type.parameter.end,Twig.expression.type.comma,Twig.expression.type.test],expressions:[Twig.expression.type._function,Twig.expression.type.bool,Twig.expression.type.string,Twig.expression.type.variable,Twig.expression.type.number,Twig.expression.type._null,Twig.expression.type.context,Twig.expression.type.parameter.start,Twig.expression.type.array.start,Twig.expression.type.object.start]};Twig.expression.set.operations_extended=Twig.expression.set.operations.concat([Twig.expression.type.key.period,Twig.expression.type.key.brackets]);Twig.expression.fn={compile:{push:function(token,stack,output){output.push(token)},push_both:function(token,stack,output){output.push(token);stack.push(token)}},parse:{push:function(token,stack,context){stack.push(token)},push_value:function(token,stack,context){stack.push(token.value)}}};Twig.expression.definitions=[{type:Twig.expression.type.test,regex:/^is\\s+(not)?\\s*([a-zA-Z_][a-zA-Z0-9_]*)/,next:Twig.expression.set.operations.concat([Twig.expression.type.parameter.start]),compile:function(token,stack,output){token.filter=token.match[2];token.modifier=token.match[1];delete token.match;delete token.value;output.push(token)},parse:function(token,stack,context){var value=stack.pop(),params=token.params&&Twig.expression.parse.apply(this,[token.params,context]),result=Twig.test(token.filter,value,params);if(token.modifier==\"not\"){stack.push(!result)}else{stack.push(result)}}},{type:Twig.expression.type.comma,regex:/^,/,next:Twig.expression.set.expressions.concat([Twig.expression.type.array.end,Twig.expression.type.object.end]),compile:function(token,stack,output){var i=stack.length-1,stack_token;delete token.match;delete token.value;for(;i>=0;i--){stack_token=stack.pop();if(stack_token.type===Twig.expression.type.object.start||stack_token.type===Twig.expression.type.parameter.start||stack_token.type===Twig.expression.type.array.start){stack.push(stack_token);break}output.push(stack_token)}output.push(token)}},{type:Twig.expression.type.operator.binary,regex:/(^[\\+\\-~%\\?\\:]|^[!=]==?|^[!<>]=?|^\\*\\*?|^\\/\\/?|^and\\s+|^or\\s+|^in\\s+|^not in\\s+|^\\.\\.)/,next:Twig.expression.set.expressions.concat([Twig.expression.type.operator.unary]),compile:function(token,stack,output){delete token.match;token.value=token.value.trim();var value=token.value,operator=Twig.expression.operator.lookup(value,token);Twig.log.trace(\"Twig.expression.compile: \",\"Operator: \",operator,\" from \",value);while(stack.length>0&&(stack[stack.length-1].type==Twig.expression.type.operator.unary||stack[stack.length-1].type==Twig.expression.type.operator.binary)&&(operator.associativity===Twig.expression.operator.leftToRight&&operator.precidence>=stack[stack.length-1].precidence||operator.associativity===Twig.expression.operator.rightToLeft&&operator.precidence>stack[stack.length-1].precidence)){var temp=stack.pop();output.push(temp)}if(value===\":\"){if(stack[stack.length-1]&&stack[stack.length-1].value===\"?\"){}else{var key_token=output.pop();if(key_token.type===Twig.expression.type.string||key_token.type===Twig.expression.type.variable){token.key=key_token.value}else if(key_token.type===Twig.expression.type.number){token.key=key_token.value.toString()}else if(key_token.type===Twig.expression.type.parameter.end&&key_token.expression){token.params=key_token.params}else{throw new Twig.Error(\"Unexpected value before ':' of \"+key_token.type+\" = \"+key_token.value)}output.push(token);return}}else{stack.push(operator)}},parse:function(token,stack,context){if(token.key){stack.push(token)}else if(token.params){token.key=Twig.expression.parse.apply(this,[token.params,context]);stack.push(token);delete token.params}else{Twig.expression.operator.parse(token.value,stack)}}},{type:Twig.expression.type.operator.unary,regex:/(^not\\s+)/,next:Twig.expression.set.expressions,compile:function(token,stack,output){delete token.match;token.value=token.value.trim();var value=token.value,operator=Twig.expression.operator.lookup(value,token);Twig.log.trace(\"Twig.expression.compile: \",\"Operator: \",operator,\" from \",value);while(stack.length>0&&(stack[stack.length-1].type==Twig.expression.type.operator.unary||stack[stack.length-1].type==Twig.expression.type.operator.binary)&&(operator.associativity===Twig.expression.operator.leftToRight&&operator.precidence>=stack[stack.length-1].precidence||operator.associativity===Twig.expression.operator.rightToLeft&&operator.precidence>stack[stack.length-1].precidence)){var temp=stack.pop();output.push(temp)}stack.push(operator)},parse:function(token,stack,context){Twig.expression.operator.parse(token.value,stack)}},{type:Twig.expression.type.string,regex:/^([\"'])(?:(?=(\\\\?))\\2[\\s\\S])*?\\1/,next:Twig.expression.set.operations,compile:function(token,stack,output){var value=token.value;delete token.match;if(value.substring(0,1)==='\"'){value=value.replace('\\\\\"','\"')}else{value=value.replace(\"\\\\'\",\"'\")}token.value=value.substring(1,value.length-1).replace(/\\\\n/g,\"\\n\").replace(/\\\\r/g,\"\\r\");Twig.log.trace(\"Twig.expression.compile: \",\"String value: \",token.value);output.push(token)},parse:Twig.expression.fn.parse.push_value},{type:Twig.expression.type.parameter.start,regex:/^\\(/,next:Twig.expression.set.expressions.concat([Twig.expression.type.parameter.end]),compile:Twig.expression.fn.compile.push_both,parse:Twig.expression.fn.parse.push},{type:Twig.expression.type.parameter.end,regex:/^\\)/,next:Twig.expression.set.operations_extended,compile:function(token,stack,output){var stack_token,end_token=token;stack_token=stack.pop();while(stack.length>0&&stack_token.type!=Twig.expression.type.parameter.start){output.push(stack_token);stack_token=stack.pop()}var param_stack=[];while(token.type!==Twig.expression.type.parameter.start){param_stack.unshift(token);token=output.pop()}param_stack.unshift(token);var is_expression=false;token=output[output.length-1];if(token===undefined||token.type!==Twig.expression.type._function&&token.type!==Twig.expression.type.filter&&token.type!==Twig.expression.type.test&&token.type!==Twig.expression.type.key.brackets&&token.type!==Twig.expression.type.key.period){end_token.expression=true;param_stack.pop();param_stack.shift();end_token.params=param_stack;output.push(end_token)}else{end_token.expression=false;token.params=param_stack}},parse:function(token,stack,context){var new_array=[],array_ended=false,value=null;if(token.expression){value=Twig.expression.parse.apply(this,[token.params,context]);stack.push(value)}else{while(stack.length>0){value=stack.pop();if(value&&value.type&&value.type==Twig.expression.type.parameter.start){array_ended=true;break}new_array.unshift(value)}if(!array_ended){throw new Twig.Error(\"Expected end of parameter set.\")}stack.push(new_array)}}},{type:Twig.expression.type.array.start,regex:/^\\[/,next:Twig.expression.set.expressions.concat([Twig.expression.type.array.end]),compile:Twig.expression.fn.compile.push_both,parse:Twig.expression.fn.parse.push},{type:Twig.expression.type.array.end,regex:/^\\]/,next:Twig.expression.set.operations_extended,compile:function(token,stack,output){var i=stack.length-1,stack_token;for(;i>=0;i--){stack_token=stack.pop();if(stack_token.type===Twig.expression.type.array.start){break}output.push(stack_token)}output.push(token)},parse:function(token,stack,context){var new_array=[],array_ended=false,value=null;while(stack.length>0){value=stack.pop();if(value.type&&value.type==Twig.expression.type.array.start){array_ended=true;break}new_array.unshift(value)}if(!array_ended){throw new Twig.Error(\"Expected end of array.\")}stack.push(new_array)}},{type:Twig.expression.type.object.start,regex:/^\\{/,next:Twig.expression.set.expressions.concat([Twig.expression.type.object.end]),compile:Twig.expression.fn.compile.push_both,parse:Twig.expression.fn.parse.push},{type:Twig.expression.type.object.end,regex:/^\\}/,next:Twig.expression.set.operations_extended,compile:function(token,stack,output){var i=stack.length-1,stack_token;for(;i>=0;i--){stack_token=stack.pop();if(stack_token&&stack_token.type===Twig.expression.type.object.start){break}output.push(stack_token)}output.push(token)},parse:function(end_token,stack,context){var new_object={},object_ended=false,token=null,token_key=null,has_value=false,value=null;while(stack.length>0){token=stack.pop();if(token&&token.type&&token.type===Twig.expression.type.object.start){object_ended=true;break}if(token&&token.type&&(token.type===Twig.expression.type.operator.binary||token.type===Twig.expression.type.operator.unary)&&token.key){if(!has_value){throw new Twig.Error(\"Missing value for key '\"+token.key+\"' in object definition.\")}new_object[token.key]=value;if(new_object._keys===undefined)new_object._keys=[];new_object._keys.unshift(token.key);value=null;has_value=false}else{has_value=true;value=token}}if(!object_ended){throw new Twig.Error(\"Unexpected end of object.\")}stack.push(new_object)}},{type:Twig.expression.type.filter,regex:/^\\|\\s?([a-zA-Z_][a-zA-Z0-9_\\-]*)/,next:Twig.expression.set.operations_extended.concat([Twig.expression.type.parameter.start]),compile:function(token,stack,output){\n\ttoken.value=token.match[1];output.push(token)},parse:function(token,stack,context){var input=stack.pop(),params=token.params&&Twig.expression.parse.apply(this,[token.params,context]);stack.push(Twig.filter.apply(this,[token.value,input,params]))}},{type:Twig.expression.type._function,regex:/^([a-zA-Z_][a-zA-Z0-9_]*)\\s*\\(/,next:Twig.expression.type.parameter.start,transform:function(match,tokens){return\"(\"},compile:function(token,stack,output){var fn=token.match[1];token.fn=fn;delete token.match;delete token.value;output.push(token)},parse:function(token,stack,context){var params=token.params&&Twig.expression.parse.apply(this,[token.params,context]),fn=token.fn,value;if(Twig.functions[fn]){value=Twig.functions[fn].apply(this,params)}else if(typeof context[fn]==\"function\"){value=context[fn].apply(context,params)}else{throw new Twig.Error(fn+\" function does not exist and is not defined in the context\")}stack.push(value)}},{type:Twig.expression.type.variable,regex:/^[a-zA-Z_][a-zA-Z0-9_]*/,next:Twig.expression.set.operations_extended.concat([Twig.expression.type.parameter.start]),compile:Twig.expression.fn.compile.push,validate:function(match,tokens){return Twig.indexOf(Twig.expression.reservedWords,match[0])<0},parse:function(token,stack,context){var value=Twig.expression.resolve(context[token.value],context);stack.push(value)}},{type:Twig.expression.type.key.period,regex:/^\\.([a-zA-Z0-9_]+)/,next:Twig.expression.set.operations_extended.concat([Twig.expression.type.parameter.start]),compile:function(token,stack,output){token.key=token.match[1];delete token.match;delete token.value;output.push(token)},parse:function(token,stack,context){var params=token.params&&Twig.expression.parse.apply(this,[token.params,context]),key=token.key,object=stack.pop(),value;if(object===null||object===undefined){if(this.options.strict_variables){throw new Twig.Error(\"Can't access a key \"+key+\" on an null or undefined object.\")}else{return null}}var capitalize=function(value){return value.substr(0,1).toUpperCase()+value.substr(1)};if(typeof object===\"object\"&&key in object){value=object[key]}else if(object[\"get\"+capitalize(key)]!==undefined){value=object[\"get\"+capitalize(key)]}else if(object[\"is\"+capitalize(key)]!==undefined){value=object[\"is\"+capitalize(key)]}else{value=undefined}stack.push(Twig.expression.resolve(value,object,params))}},{type:Twig.expression.type.key.brackets,regex:/^\\[([^\\]]*)\\]/,next:Twig.expression.set.operations_extended.concat([Twig.expression.type.parameter.start]),compile:function(token,stack,output){var match=token.match[1];delete token.value;delete token.match;token.stack=Twig.expression.compile({value:match}).stack;output.push(token)},parse:function(token,stack,context){var params=token.params&&Twig.expression.parse.apply(this,[token.params,context]),key=Twig.expression.parse.apply(this,[token.stack,context]),object=stack.pop(),value;if(object===null||object===undefined){if(this.options.strict_variables){throw new Twig.Error(\"Can't access a key \"+key+\" on an null or undefined object.\")}else{return null}}if(typeof object===\"object\"&&key in object){value=object[key]}else{value=null}stack.push(Twig.expression.resolve(value,object,params))}},{type:Twig.expression.type._null,regex:/^(null|NULL|none|NONE)/,next:Twig.expression.set.operations,compile:function(token,stack,output){delete token.match;token.value=null;output.push(token)},parse:Twig.expression.fn.parse.push_value},{type:Twig.expression.type.context,regex:/^_context/,next:Twig.expression.set.operations_extended.concat([Twig.expression.type.parameter.start]),compile:Twig.expression.fn.compile.push,parse:function(token,stack,context){stack.push(context)}},{type:Twig.expression.type.number,regex:/^\\-?\\d+(\\.\\d+)?/,next:Twig.expression.set.operations,compile:function(token,stack,output){token.value=Number(token.value);output.push(token)},parse:Twig.expression.fn.parse.push_value},{type:Twig.expression.type.bool,regex:/^(true|TRUE|false|FALSE)/,next:Twig.expression.set.operations,compile:function(token,stack,output){token.value=token.match[0].toLowerCase()===\"true\";delete token.match;output.push(token)},parse:Twig.expression.fn.parse.push_value}];Twig.expression.resolve=function(value,context,params){if(typeof value==\"function\"){return value.apply(context,params||[])}else{return value}};Twig.expression.handler={};Twig.expression.extendType=function(type){Twig.expression.type[type]=\"Twig.expression.type.\"+type};Twig.expression.extend=function(definition){if(!definition.type){throw new Twig.Error(\"Unable to extend logic definition. No type provided for \"+definition)}Twig.expression.handler[definition.type]=definition};while(Twig.expression.definitions.length>0){Twig.expression.extend(Twig.expression.definitions.shift())}Twig.expression.tokenize=function(expression){var tokens=[],exp_offset=0,next=null,type,regex,regex_array,token_next,match_found,invalid_matches=[],match_function;match_function=function(){var match=Array.prototype.slice.apply(arguments),string=match.pop(),offset=match.pop();Twig.log.trace(\"Twig.expression.tokenize\",\"Matched a \",type,\" regular expression of \",match);if(next&&Twig.indexOf(next,type)<0){invalid_matches.push(type+\" cannot follow a \"+tokens[tokens.length-1].type+\" at template:\"+exp_offset+\" near '\"+match[0].substring(0,20)+\"...'\");return match[0]}if(Twig.expression.handler[type].validate&&!Twig.expression.handler[type].validate(match,tokens)){return match[0]}invalid_matches=[];tokens.push({type:type,value:match[0],match:match});match_found=true;next=token_next;exp_offset+=match[0].length;if(Twig.expression.handler[type].transform){return Twig.expression.handler[type].transform(match,tokens)}return\"\"};Twig.log.debug(\"Twig.expression.tokenize\",\"Tokenizing expression \",expression);while(expression.length>0){expression=expression.trim();for(type in Twig.expression.handler){if(Twig.expression.handler.hasOwnProperty(type)){token_next=Twig.expression.handler[type].next;regex=Twig.expression.handler[type].regex;if(regex instanceof Array){regex_array=regex}else{regex_array=[regex]}match_found=false;while(regex_array.length>0){regex=regex_array.pop();expression=expression.replace(regex,match_function)}if(match_found){break}}}if(!match_found){if(invalid_matches.length>0){throw new Twig.Error(invalid_matches.join(\" OR \"))}else{throw new Twig.Error(\"Unable to parse '\"+expression+\"' at template position\"+exp_offset)}}}Twig.log.trace(\"Twig.expression.tokenize\",\"Tokenized to \",tokens);return tokens};Twig.expression.compile=function(raw_token){var expression=raw_token.value,tokens=Twig.expression.tokenize(expression),token=null,output=[],stack=[],token_template=null;Twig.log.trace(\"Twig.expression.compile: \",\"Compiling \",expression);while(tokens.length>0){token=tokens.shift();token_template=Twig.expression.handler[token.type];Twig.log.trace(\"Twig.expression.compile: \",\"Compiling \",token);token_template.compile&&token_template.compile(token,stack,output);Twig.log.trace(\"Twig.expression.compile: \",\"Stack is\",stack);Twig.log.trace(\"Twig.expression.compile: \",\"Output is\",output)}while(stack.length>0){output.push(stack.pop())}Twig.log.trace(\"Twig.expression.compile: \",\"Final output is\",output);raw_token.stack=output;delete raw_token.value;return raw_token};Twig.expression.parse=function(tokens,context){var that=this;if(!(tokens instanceof Array)){tokens=[tokens]}var stack=[],token_template=null;Twig.forEach(tokens,function(token){token_template=Twig.expression.handler[token.type];token_template.parse&&token_template.parse.apply(that,[token,stack,context])});return stack.pop()};return Twig}(Twig||{});var Twig=function(Twig){\"use strict\";Twig.expression.operator={leftToRight:\"leftToRight\",rightToLeft:\"rightToLeft\"};var containment=function(a,b){if(b===undefined||b===null){return null}else if(b.indexOf!==undefined){return a===b||a!==\"\"&&b.indexOf(a)>-1}else{var el;for(el in b){if(b.hasOwnProperty(el)&&b[el]===a){return true}}return false}};Twig.expression.operator.lookup=function(operator,token){switch(operator){case\"..\":case\"not in\":case\"in\":token.precidence=20;token.associativity=Twig.expression.operator.leftToRight;break;case\",\":token.precidence=18;token.associativity=Twig.expression.operator.leftToRight;break;case\"?\":case\":\":token.precidence=16;token.associativity=Twig.expression.operator.rightToLeft;break;case\"or\":token.precidence=14;token.associativity=Twig.expression.operator.leftToRight;break;case\"and\":token.precidence=13;token.associativity=Twig.expression.operator.leftToRight;break;case\"==\":case\"!=\":token.precidence=9;token.associativity=Twig.expression.operator.leftToRight;break;case\"<\":case\"<=\":case\">\":case\">=\":token.precidence=8;token.associativity=Twig.expression.operator.leftToRight;break;case\"~\":case\"+\":case\"-\":token.precidence=6;token.associativity=Twig.expression.operator.leftToRight;break;case\"//\":case\"**\":case\"*\":case\"/\":case\"%\":token.precidence=5;token.associativity=Twig.expression.operator.leftToRight;break;case\"not\":token.precidence=3;token.associativity=Twig.expression.operator.rightToLeft;break;default:throw new Twig.Error(operator+\" is an unknown operator.\")}token.operator=operator;return token};Twig.expression.operator.parse=function(operator,stack){Twig.log.trace(\"Twig.expression.operator.parse: \",\"Handling \",operator);var a,b,c;switch(operator){case\":\":break;case\"?\":c=stack.pop();b=stack.pop();a=stack.pop();if(a){stack.push(b)}else{stack.push(c)}break;case\"+\":b=parseFloat(stack.pop());a=parseFloat(stack.pop());stack.push(a+b);break;case\"-\":b=parseFloat(stack.pop());a=parseFloat(stack.pop());stack.push(a-b);break;case\"*\":b=parseFloat(stack.pop());a=parseFloat(stack.pop());stack.push(a*b);break;case\"/\":b=parseFloat(stack.pop());a=parseFloat(stack.pop());stack.push(a/b);break;case\"//\":b=parseFloat(stack.pop());a=parseFloat(stack.pop());stack.push(parseInt(a/b));break;case\"%\":b=parseFloat(stack.pop());a=parseFloat(stack.pop());stack.push(a%b);break;case\"~\":b=stack.pop();a=stack.pop();stack.push((a!=null?a.toString():\"\")+(b!=null?b.toString():\"\"));break;case\"not\":case\"!\":stack.push(!stack.pop());break;case\"<\":b=stack.pop();a=stack.pop();stack.push(a\":b=stack.pop();a=stack.pop();stack.push(a>b);break;case\">=\":b=stack.pop();a=stack.pop();stack.push(a>=b);break;case\"===\":b=stack.pop();a=stack.pop();stack.push(a===b);break;case\"==\":b=stack.pop();a=stack.pop();stack.push(a==b);break;case\"!==\":b=stack.pop();a=stack.pop();stack.push(a!==b);break;case\"!=\":b=stack.pop();a=stack.pop();stack.push(a!=b);break;case\"or\":b=stack.pop();a=stack.pop();stack.push(a||b);break;case\"and\":b=stack.pop();a=stack.pop();stack.push(a&&b);break;case\"**\":b=stack.pop();a=stack.pop();stack.push(Math.pow(a,b));break;case\"not in\":b=stack.pop();a=stack.pop();stack.push(!containment(a,b));break;case\"in\":b=stack.pop();a=stack.pop();stack.push(containment(a,b));break;case\"..\":b=stack.pop();a=stack.pop();stack.push(Twig.functions.range(a,b));break;default:throw new Twig.Error(operator+\" is an unknown operator.\")}};return Twig}(Twig||{});var Twig=function(Twig){function is(type,obj){var clas=Object.prototype.toString.call(obj).slice(8,-1);return obj!==undefined&&obj!==null&&clas===type}Twig.filters={upper:function(value){if(typeof value!==\"string\"){return value}return value.toUpperCase()},lower:function(value){if(typeof value!==\"string\"){return value}return value.toLowerCase()},capitalize:function(value){if(typeof value!==\"string\"){return value}return value.substr(0,1).toUpperCase()+value.toLowerCase().substr(1)},title:function(value){if(typeof value!==\"string\"){return value}return value.toLowerCase().replace(/(^|\\s)([a-z])/g,function(m,p1,p2){return p1+p2.toUpperCase()})},length:function(value){if(Twig.lib.is(\"Array\",value)||typeof value===\"string\"){return value.length}else if(Twig.lib.is(\"Object\",value)){if(value._keys===undefined){return Object.keys(value).length}else{return value._keys.length}}else{return 0}},reverse:function(value){if(is(\"Array\",value)){return value.reverse()}else if(is(\"String\",value)){return value.split(\"\").reverse().join(\"\")}else if(is(\"Object\",value)){var keys=value._keys||Object.keys(value).reverse();value._keys=keys;return value}},sort:function(value){if(is(\"Array\",value)){return value.sort()}else if(is(\"Object\",value)){delete value._keys;var keys=Object.keys(value),sorted_keys=keys.sort(function(a,b){var a1,a2;if(value[a]>value[b]==!(value[a]<=value[b])){return value[a]>value[b]?1:value[a]b1?1:a1value[b].toString()?1:value[a]value[b]?1:value[a].toString()1){throw new Twig.Error(\"default filter expects one argument\")}if(value===undefined||value===null||value===\"\"){if(params===undefined){return\"\"}return params[0]}else{return value}},json_encode:function(value){if(value===undefined||value===null){return\"null\"}else if(typeof value==\"object\"&&is(\"Array\",value)){output=[];Twig.forEach(value,function(v){output.push(Twig.filters.json_encode(v))});return\"[\"+output.join(\",\")+\"]\"}else if(typeof value==\"object\"){var keyset=value._keys||Object.keys(value),output=[];Twig.forEach(keyset,function(key){output.push(JSON.stringify(key)+\":\"+Twig.filters.json_encode(value[key]))});return\"{\"+output.join(\",\")+\"}\"}else{return JSON.stringify(value)}},merge:function(value,params){var obj=[],arr_index=0,keyset=[];if(!is(\"Array\",value)){obj={}}else{Twig.forEach(params,function(param){if(!is(\"Array\",param)){obj={}}})}if(!is(\"Array\",obj)){obj._keys=[]}if(is(\"Array\",value)){Twig.forEach(value,function(val){if(obj._keys)obj._keys.push(arr_index);obj[arr_index]=val;arr_index++})}else{keyset=value._keys||Object.keys(value);Twig.forEach(keyset,function(key){obj[key]=value[key];obj._keys.push(key);var int_key=parseInt(key,10);if(!isNaN(int_key)&&int_key>=arr_index){arr_index=int_key+1}})}Twig.forEach(params,function(param){if(is(\"Array\",param)){Twig.forEach(param,function(val){if(obj._keys)obj._keys.push(arr_index);obj[arr_index]=val;arr_index++})}else{keyset=param._keys||Object.keys(param);Twig.forEach(keyset,function(key){if(!obj[key])obj._keys.push(key);obj[key]=param[key];var int_key=parseInt(key,10);if(!isNaN(int_key)&&int_key>=arr_index){arr_index=int_key+1}})}});if(params.length===0){throw new Twig.Error(\"Filter merge expects at least one parameter\")}return obj},date:function(value,params){var date=Twig.functions.date(value);var format=params&¶ms.length?params[0]:\"F j, Y H:i\";return Twig.lib.formatDate(date,format)},date_modify:function(value,params){if(value===undefined||value===null){return}if(params===undefined||params.length!==1){throw new Twig.Error(\"date_modify filter expects 1 argument\")}var modifyText=params[0],time;if(Twig.lib.is(\"Date\",value)){time=Twig.lib.strtotime(modifyText,value.getTime()/1e3)}if(Twig.lib.is(\"String\",value)){time=Twig.lib.strtotime(modifyText,Twig.lib.strtotime(value))}if(Twig.lib.is(\"Number\",value)){time=Twig.lib.strtotime(modifyText,value)}return new Date(time*1e3)},replace:function(value,params){if(value===undefined||value===null){return}var pairs=params[0],tag;for(tag in pairs){if(pairs.hasOwnProperty(tag)&&tag!==\"_keys\"){value=Twig.lib.replaceAll(value,tag,pairs[tag])}}return value},format:function(value,params){if(value===undefined||value===null){return}return Twig.lib.vsprintf(value,params)},striptags:function(value){if(value===undefined||value===null){return}return Twig.lib.strip_tags(value)},escape:function(value,params){if(value===undefined||value===null){return}var strategy=\"html\";if(params&¶ms.length&¶ms[0]!==true)strategy=params[0];if(strategy==\"html\"){var raw_value=value.toString().replace(/&/g,\"&\").replace(//g,\">\").replace(/\"/g,\""\").replace(/'/g,\"'\");return Twig.Markup(raw_value,\"html\")}else if(strategy==\"js\"){var raw_value=value.toString();var result=\"\";for(var i=0;i\"]$/))result+=raw_value[i].replace(/&/g,\"&\").replace(//g,\">\").replace(/\"/g,\""\");else{var char_code=raw_value.charCodeAt(i);if(char_code<=31&&char_code!=9&&char_code!=10&&char_code!=13)result+=\"�\";else if(char_code<128)result+=Twig.lib.sprintf(\"&#x%02s;\",char_code.toString(16).toUpperCase());else result+=Twig.lib.sprintf(\"&#x%04s;\",char_code.toString(16).toUpperCase())}}return Twig.Markup(result,\"html_attr\")}else{throw new Twig.Error(\"escape strategy unsupported\")}},e:function(value,params){return Twig.filters.escape(value,params)},nl2br:function(value){if(value===undefined||value===null){return}var linebreak_tag=\"BACKSLASH_n_replace\",br=\"
    \"+linebreak_tag;value=Twig.filters.escape(value).replace(/\\r\\n/g,br).replace(/\\r/g,br).replace(/\\n/g,br);value=Twig.lib.replaceAll(value,linebreak_tag,\"\\n\");return Twig.Markup(value)},number_format:function(value,params){var number=value,decimals=params&¶ms[0]?params[0]:undefined,dec=params&¶ms[1]!==undefined?params[1]:\".\",sep=params&¶ms[2]!==undefined?params[2]:\",\";number=(number+\"\").replace(/[^0-9+\\-Ee.]/g,\"\");var n=!isFinite(+number)?0:+number,prec=!isFinite(+decimals)?0:Math.abs(decimals),s=\"\",toFixedFix=function(n,prec){var k=Math.pow(10,prec);return\"\"+Math.round(n*k)/k};s=(prec?toFixedFix(n,prec):\"\"+Math.round(n)).split(\".\");if(s[0].length>3){s[0]=s[0].replace(/\\B(?=(?:\\d{3})+(?!\\d))/g,sep)}if((s[1]||\"\").length=0;i--){if(whitespace.indexOf(str.charAt(i))===-1){str=str.substring(0,i+1);break}}return whitespace.indexOf(str.charAt(0))===-1?str:\"\"},truncate:function(value,params){var length=30,preserve=false,separator=\"...\";value=value+\"\";if(params){if(params[0]){length=params[0]}if(params[1]){preserve=params[1]}if(params[2]){separator=params[2]}}if(value.length>length){if(preserve){length=value.indexOf(\" \",length);if(length===-1){return value}}value=value.substr(0,length)+separator}return value},slice:function(value,params){if(value===undefined||value===null){return}if(params===undefined||params.length<1){throw new Twig.Error(\"slice filter expects at least 1 argument\")}var start=params[0]||0;var length=params.length>1?params[1]:value.length;var startIndex=start>=0?start:Math.max(value.length+start,0);if(Twig.lib.is(\"Array\",value)){var output=[];for(var i=startIndex;i2){throw new Twig.Error(\"split filter expects 1 or 2 argument\")}if(Twig.lib.is(\"String\",value)){var delimiter=params[0],limit=params[1],split=value.split(delimiter);if(limit===undefined){return split}else if(limit<0){return value.split(delimiter,split.length+limit)}else{var limitedSplit=[];if(delimiter==\"\"){while(split.length>0){var temp=\"\";for(var i=0;i0;i++){temp+=split.shift()}limitedSplit.push(temp)}}else{for(var i=0;i0;i++){limitedSplit.push(split.shift())}if(split.length>0){limitedSplit.push(split.join(delimiter))}}return limitedSplit}}else{throw new Twig.Error(\"split filter expects value to be a string\")}},last:function(value){if(Twig.lib.is(\"Object\",value)){var keys;if(value._keys===undefined){keys=Object.keys(value)}else{keys=value._keys}return value[keys[keys.length-1]]}return value[value.length-1]},raw:function(value){return Twig.Markup(value)},batch:function(items,params){var size=params.shift(),fill=params.shift(),result,last,missing;if(!Twig.lib.is(\"Array\",items)){throw new Twig.Error(\"batch filter expects items to be an array\")}if(!Twig.lib.is(\"Number\",size)){throw new Twig.Error(\"batch filter expects size to be a number\")}size=Math.ceil(size);result=Twig.lib.chunkArray(items,size);if(fill&&items.length%size!=0){last=result.pop();missing=size-last.length;while(missing--){last.push(fill)}result.push(last)}return result},round:function(value,params){params=params||[];var precision=params.length>0?params[0]:0,method=params.length>1?params[1]:\"common\";value=parseFloat(value);if(precision&&!Twig.lib.is(\"Number\",precision)){throw new Twig.Error(\"round filter expects precision to be a number\")}if(method===\"common\"){return Twig.lib.round(value,precision)}if(!Twig.lib.is(\"Function\",Math[method])){throw new Twig.Error(\"round filter expects method to be 'floor', 'ceil', or 'common'\")}return Math[method](value*Math.pow(10,precision))/Math.pow(10,precision)}};Twig.filter=function(filter,value,params){if(!Twig.filters[filter]){throw\"Unable to find filter \"+filter}return Twig.filters[filter].apply(this,[value,params])};Twig.filter.extend=function(filter,definition){Twig.filters[filter]=definition};return Twig}(Twig||{});var Twig=function(Twig){var TEMPLATE_NOT_FOUND_MESSAGE='Template \"{name}\" is not defined.';function is(type,obj){var clas=Object.prototype.toString.call(obj).slice(8,-1);return obj!==undefined&&obj!==null&&clas===type}Twig.functions={range:function(low,high,step){var matrix=[];var inival,endval,plus;var walker=step||1;var chars=false;if(!isNaN(low)&&!isNaN(high)){inival=parseInt(low,10);endval=parseInt(high,10)}else if(isNaN(low)&&isNaN(high)){chars=true;inival=low.charCodeAt(0);endval=high.charCodeAt(0)}else{inival=isNaN(low)?0:low;endval=isNaN(high)?0:high}plus=inival>endval?false:true;if(plus){while(inival<=endval){matrix.push(chars?String.fromCharCode(inival):inival);inival+=walker}}else{while(inival>=endval){matrix.push(chars?String.fromCharCode(inival):inival);inival-=walker}}return matrix},cycle:function(arr,i){var pos=i%arr.length;return arr[pos]},dump:function(){var EOL=\"\\n\",indentChar=\" \",indentTimes=0,out=\"\",args=Array.prototype.slice.call(arguments),indent=function(times){var ind=\"\";while(times>0){times--;ind+=indentChar}return ind},displayVar=function(variable){out+=indent(indentTimes);if(typeof variable===\"object\"){dumpVar(variable)}else if(typeof variable===\"function\"){out+=\"function()\"+EOL}else if(typeof variable===\"string\"){out+=\"string(\"+variable.length+') \"'+variable+'\"'+EOL}else if(typeof variable===\"number\"){out+=\"number(\"+variable+\")\"+EOL}else if(typeof variable===\"boolean\"){out+=\"bool(\"+variable+\")\"+EOL}},dumpVar=function(variable){var i;if(variable===null){out+=\"NULL\"+EOL}else if(variable===undefined){out+=\"undefined\"+EOL}else if(typeof variable===\"object\"){out+=indent(indentTimes)+typeof variable;indentTimes++;out+=\"(\"+function(obj){var size=0,key;for(key in obj){if(obj.hasOwnProperty(key)){size++}}return size}(variable)+\") {\"+EOL;for(i in variable){out+=indent(indentTimes)+\"[\"+i+\"]=> \"+EOL;displayVar(variable[i])}indentTimes--;out+=indent(indentTimes)+\"}\"+EOL}else{displayVar(variable)}};if(args.length==0)args.push(this.context);Twig.forEach(args,function(variable){dumpVar(variable)});return out},date:function(date,time){var dateObj;if(date===undefined){dateObj=new Date}else if(Twig.lib.is(\"Date\",date)){dateObj=date}else if(Twig.lib.is(\"String\",date)){if(date.match(/^[0-9]+$/)){dateObj=new Date(date*1e3)}else{dateObj=new Date(Twig.lib.strtotime(date)*1e3)}}else if(Twig.lib.is(\"Number\",date)){dateObj=new Date(date*1e3)}else{throw new Twig.Error(\"Unable to parse date \"+date)}return dateObj},block:function(block){if(this.originalBlockTokens[block]){return Twig.logic.parse.apply(this,[this.originalBlockTokens[block],this.context]).output}else{return this.blocks[block]}},parent:function(){return Twig.placeholders.parent},attribute:function(object,method,params){if(Twig.lib.is(\"Object\",object)){if(object.hasOwnProperty(method)){if(typeof object[method]===\"function\"){return object[method].apply(undefined,params)}else{return object[method]}}}return object[method]||undefined},max:function(values){if(Twig.lib.is(\"Object\",values)){delete values[\"_keys\"];return Twig.lib.max(values)}return Twig.lib.max.apply(null,arguments)},min:function(values){if(Twig.lib.is(\"Object\",values)){delete values[\"_keys\"];return Twig.lib.min(values)}return Twig.lib.min.apply(null,arguments)},template_from_string:function(template){if(template===undefined){template=\"\"}return Twig.Templates.parsers.twig({options:this.options,data:template})},random:function(value){var LIMIT_INT31=2147483648;function getRandomNumber(n){var random=Math.floor(Math.random()*LIMIT_INT31);var limits=[0,n];var min=Math.min.apply(null,limits),max=Math.max.apply(null,limits);return min+Math.floor((max-min+1)*random/LIMIT_INT31)}if(Twig.lib.is(\"Number\",value)){return getRandomNumber(value)}if(Twig.lib.is(\"String\",value)){return value.charAt(getRandomNumber(value.length-1))}if(Twig.lib.is(\"Array\",value)){return value[getRandomNumber(value.length-1)]}if(Twig.lib.is(\"Object\",value)){var keys=Object.keys(value);return value[keys[getRandomNumber(keys.length-1)]]}return getRandomNumber(LIMIT_INT31-1)},source:function(name,ignore_missing){var templateSource;var templateFound=false;var isNodeEnvironment=typeof module!==\"undefined\"&&typeof module.exports!==\"undefined\"&&typeof window===\"undefined\";var loader;var path;if(isNodeEnvironment){loader=\"fs\";path=__dirname+\"/\"+name}else{loader=\"ajax\";path=name}var params={id:name,path:path,method:loader,parser:\"source\",async:false,fetchTemplateSource:true};if(typeof ignore_missing===\"undefined\"){ignore_missing=false}try{templateSource=Twig.Templates.loadRemote(name,params);if(typeof templateSource===\"undefined\"||templateSource===null){templateSource=\"\"}else{templateFound=true}}catch(e){Twig.log.debug(\"Twig.functions.source: \",\"Problem loading template \",e)}if(!templateFound&&!ignore_missing){return TEMPLATE_NOT_FOUND_MESSAGE.replace(\"{name}\",name)}else{return templateSource}}};Twig._function=function(_function,value,params){if(!Twig.functions[_function]){throw\"Unable to find function \"+_function}return Twig.functions[_function](value,params)};Twig._function.extend=function(_function,definition){Twig.functions[_function]=definition};return Twig}(Twig||{});var Twig=function(Twig){\"use strict\";Twig.path={};Twig.path.parsePath=function(template,file){var namespaces=null,file=file||\"\";if(typeof template===\"object\"&&typeof template.options===\"object\"){namespaces=template.options.namespaces}if(typeof namespaces===\"object\"&&file.indexOf(\"::\")>0||file.indexOf(\"@\")>=0){for(var k in namespaces){if(namespaces.hasOwnProperty(k)){file=file.replace(k+\"::\",namespaces[k]);file=file.replace(\"@\"+k,namespaces[k])}}return file}return Twig.path.relativePath(template,file)};Twig.path.relativePath=function(template,file){var base,base_path,sep_chr=\"/\",new_path=[],file=file||\"\",val;if(template.url){if(typeof template.base!==\"undefined\"){base=template.base+(template.base.charAt(template.base.length-1)===\"/\"?\"\":\"/\")}else{base=template.url}}else if(template.path){var path=__webpack_require__(16),sep=path.sep||sep_chr,relative=new RegExp(\"^\\\\.{1,2}\"+sep.replace(\"\\\\\",\"\\\\\\\\\"));file=file.replace(/\\//g,sep);if(template.base!==undefined&&file.match(relative)==null){file=file.replace(template.base,\"\");base=template.base+sep}else{base=path.normalize(template.path)}base=base.replace(sep+sep,sep);sep_chr=sep}else if((template.name||template.id)&&template.method&&template.method!==\"fs\"&&template.method!==\"ajax\"){base=template.base||template.name||template.id}else{throw new Twig.Error(\"Cannot extend an inline template.\")}base_path=base.split(sep_chr);base_path.pop();base_path=base_path.concat(file.split(sep_chr));while(base_path.length>0){val=base_path.shift();if(val==\".\"){}else if(val==\"..\"&&new_path.length>0&&new_path[new_path.length-1]!=\"..\"){new_path.pop()}else{new_path.push(val)}}return new_path.join(sep_chr)};return Twig}(Twig||{});var Twig=function(Twig){\"use strict\";Twig.tests={empty:function(value){if(value===null||value===undefined)return true;if(typeof value===\"number\")return false;if(value.length&&value.length>0)return false;for(var key in value){if(value.hasOwnProperty(key))return false}return true},odd:function(value){return value%2===1},even:function(value){return value%2===0},divisibleby:function(value,params){return value%params[0]===0},defined:function(value){return value!==undefined},none:function(value){return value===null},\"null\":function(value){return this.none(value)},sameas:function(value,params){return value===params[0]},iterable:function(value){return value&&(Twig.lib.is(\"Array\",value)||Twig.lib.is(\"Object\",value))}};Twig.test=function(test,value,params){if(!Twig.tests[test]){throw\"Test \"+test+\" is not defined.\"}return Twig.tests[test](value,params)};Twig.test.extend=function(test,definition){Twig.tests[test]=definition};return Twig}(Twig||{});var Twig=function(Twig){\"use strict\";Twig.exports={VERSION:Twig.VERSION};Twig.exports.twig=function twig(params){\"use strict\";var id=params.id,options={strict_variables:params.strict_variables||false,autoescape:params.autoescape!=null&¶ms.autoescape||false,allowInlineIncludes:params.allowInlineIncludes||false,rethrow:params.rethrow||false,namespaces:params.namespaces};if(Twig.cache&&id){Twig.validateId(id)}if(params.debug!==undefined){Twig.debug=params.debug}if(params.trace!==undefined){Twig.trace=params.trace}if(params.data!==undefined){return Twig.Templates.parsers.twig({data:params.data,path:params.hasOwnProperty(\"path\")?params.path:undefined,module:params.module,id:id,options:options})}else if(params.ref!==undefined){if(params.id!==undefined){throw new Twig.Error(\"Both ref and id cannot be set on a twig.js template.\");\n\t}return Twig.Templates.load(params.ref)}else if(params.method!==undefined){if(!Twig.Templates.isRegisteredLoader(params.method)){throw new Twig.Error('Loader for \"'+params.method+'\" is not defined.')}return Twig.Templates.loadRemote(params.name||params.href||params.path||id||undefined,{id:id,method:params.method,parser:params.parser||\"twig\",base:params.base,module:params.module,precompiled:params.precompiled,async:params.async,options:options},params.load,params.error)}else if(params.href!==undefined){return Twig.Templates.loadRemote(params.href,{id:id,method:\"ajax\",parser:params.parser||\"twig\",base:params.base,module:params.module,precompiled:params.precompiled,async:params.async,options:options},params.load,params.error)}else if(params.path!==undefined){return Twig.Templates.loadRemote(params.path,{id:id,method:\"fs\",parser:params.parser||\"twig\",base:params.base,module:params.module,precompiled:params.precompiled,async:params.async,options:options},params.load,params.error)}};Twig.exports.extendFilter=function(filter,definition){Twig.filter.extend(filter,definition)};Twig.exports.extendFunction=function(fn,definition){Twig._function.extend(fn,definition)};Twig.exports.extendTest=function(test,definition){Twig.test.extend(test,definition)};Twig.exports.extendTag=function(definition){Twig.logic.extend(definition)};Twig.exports.extend=function(fn){fn(Twig)};Twig.exports.compile=function(markup,options){var id=options.filename,path=options.filename,template;template=new Twig.Template({data:markup,path:path,id:id,options:options.settings[\"twig options\"]});return function(context){return template.render(context)}};Twig.exports.renderFile=function(path,options,fn){if(typeof options===\"function\"){fn=options;options={}}options=options||{};var settings=options.settings||{};var params={path:path,base:settings.views,load:function(template){fn(null,template.render(options))}};var view_options=settings[\"twig options\"];if(view_options){for(var option in view_options){if(view_options.hasOwnProperty(option)){params[option]=view_options[option]}}}Twig.exports.twig(params)};Twig.exports.__express=Twig.exports.renderFile;Twig.exports.cache=function(cache){Twig.cache=cache};Twig.exports.path=Twig.path;return Twig}(Twig||{});var Twig=function(Twig){Twig.compiler={module:{}};Twig.compiler.compile=function(template,options){var tokens=JSON.stringify(template.tokens),id=template.id,output;if(options.module){if(Twig.compiler.module[options.module]===undefined){throw new Twig.Error(\"Unable to find module type \"+options.module)}output=Twig.compiler.module[options.module](id,tokens,options.twig)}else{output=Twig.compiler.wrap(id,tokens)}return output};Twig.compiler.module={amd:function(id,tokens,pathToTwig){return'define([\"'+pathToTwig+'\"], function (Twig) {\\n\tvar twig, templates;\\ntwig = Twig.twig;\\ntemplates = '+Twig.compiler.wrap(id,tokens)+\"\\n\treturn templates;\\n});\"},node:function(id,tokens){return'var twig = require(\"twig\").twig;\\n'+\"exports.template = \"+Twig.compiler.wrap(id,tokens)},cjs2:function(id,tokens,pathToTwig){return'module.declare([{ twig: \"'+pathToTwig+'\" }], function (require, exports, module) {\\n'+'\tvar twig = require(\"twig\").twig;\\n'+\"\texports.template = \"+Twig.compiler.wrap(id,tokens)+\"\\n});\"}};Twig.compiler.wrap=function(id,tokens){return'twig({id:\"'+id.replace('\"','\\\\\"')+'\", data:'+tokens+\", precompiled: true});\\n\"};return Twig}(Twig||{});if(typeof module!==\"undefined\"&&module.declare){module.declare([],function(require,exports,module){for(key in Twig.exports){if(Twig.exports.hasOwnProperty(key)){exports[key]=Twig.exports[key]}}})}else if(true){!(__WEBPACK_AMD_DEFINE_RESULT__ = function(){return Twig.exports}.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof module!==\"undefined\"&&module.exports){module.exports=Twig.exports}else{window.twig=Twig.exports.twig;window.Twig=Twig.exports}\n\t//# sourceMappingURL=twig.min.js.map\n\t\n\t/* WEBPACK VAR INJECTION */}.call(exports, \"/\", __webpack_require__(14)(module)))\n\n/***/ },\n/* 14 */\n/***/ function(module, exports) {\n\n\tmodule.exports = function(module) {\r\n\t\tif(!module.webpackPolyfill) {\r\n\t\t\tmodule.deprecate = function() {};\r\n\t\t\tmodule.paths = [];\r\n\t\t\t// module.parent = undefined by default\r\n\t\t\tmodule.children = [];\r\n\t\t\tmodule.webpackPolyfill = 1;\r\n\t\t}\r\n\t\treturn module;\r\n\t}\r\n\n\n/***/ },\n/* 15 */\n/***/ function(module, exports) {\n\n\n\n/***/ },\n/* 16 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t/* WEBPACK VAR INJECTION */(function(process) {// Copyright Joyent, Inc. and other Node contributors.\n\t//\n\t// Permission is hereby granted, free of charge, to any person obtaining a\n\t// copy of this software and associated documentation files (the\n\t// \"Software\"), to deal in the Software without restriction, including\n\t// without limitation the rights to use, copy, modify, merge, publish,\n\t// distribute, sublicense, and/or sell copies of the Software, and to permit\n\t// persons to whom the Software is furnished to do so, subject to the\n\t// following conditions:\n\t//\n\t// The above copyright notice and this permission notice shall be included\n\t// in all copies or substantial portions of the Software.\n\t//\n\t// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\n\t// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF\n\t// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN\n\t// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,\n\t// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR\n\t// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE\n\t// USE OR OTHER DEALINGS IN THE SOFTWARE.\n\t\n\t// resolves . and .. elements in a path array with directory names there\n\t// must be no slashes, empty elements, or device names (c:\\) in the array\n\t// (so also no leading and trailing slashes - it does not distinguish\n\t// relative and absolute paths)\n\tfunction normalizeArray(parts, allowAboveRoot) {\n\t // if the path tries to go above the root, `up` ends up > 0\n\t var up = 0;\n\t for (var i = parts.length - 1; i >= 0; i--) {\n\t var last = parts[i];\n\t if (last === '.') {\n\t parts.splice(i, 1);\n\t } else if (last === '..') {\n\t parts.splice(i, 1);\n\t up++;\n\t } else if (up) {\n\t parts.splice(i, 1);\n\t up--;\n\t }\n\t }\n\t\n\t // if the path is allowed to go above the root, restore leading ..s\n\t if (allowAboveRoot) {\n\t for (; up--; up) {\n\t parts.unshift('..');\n\t }\n\t }\n\t\n\t return parts;\n\t}\n\t\n\t// Split a filename into [root, dir, basename, ext], unix version\n\t// 'root' is just a slash, or nothing.\n\tvar splitPathRe =\n\t /^(\\/?|)([\\s\\S]*?)((?:\\.{1,2}|[^\\/]+?|)(\\.[^.\\/]*|))(?:[\\/]*)$/;\n\tvar splitPath = function(filename) {\n\t return splitPathRe.exec(filename).slice(1);\n\t};\n\t\n\t// path.resolve([from ...], to)\n\t// posix version\n\texports.resolve = function() {\n\t var resolvedPath = '',\n\t resolvedAbsolute = false;\n\t\n\t for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) {\n\t var path = (i >= 0) ? arguments[i] : process.cwd();\n\t\n\t // Skip empty and invalid entries\n\t if (typeof path !== 'string') {\n\t throw new TypeError('Arguments to path.resolve must be strings');\n\t } else if (!path) {\n\t continue;\n\t }\n\t\n\t resolvedPath = path + '/' + resolvedPath;\n\t resolvedAbsolute = path.charAt(0) === '/';\n\t }\n\t\n\t // At this point the path should be resolved to a full absolute path, but\n\t // handle relative paths to be safe (might happen when process.cwd() fails)\n\t\n\t // Normalize the path\n\t resolvedPath = normalizeArray(filter(resolvedPath.split('/'), function(p) {\n\t return !!p;\n\t }), !resolvedAbsolute).join('/');\n\t\n\t return ((resolvedAbsolute ? '/' : '') + resolvedPath) || '.';\n\t};\n\t\n\t// path.normalize(path)\n\t// posix version\n\texports.normalize = function(path) {\n\t var isAbsolute = exports.isAbsolute(path),\n\t trailingSlash = substr(path, -1) === '/';\n\t\n\t // Normalize the path\n\t path = normalizeArray(filter(path.split('/'), function(p) {\n\t return !!p;\n\t }), !isAbsolute).join('/');\n\t\n\t if (!path && !isAbsolute) {\n\t path = '.';\n\t }\n\t if (path && trailingSlash) {\n\t path += '/';\n\t }\n\t\n\t return (isAbsolute ? '/' : '') + path;\n\t};\n\t\n\t// posix version\n\texports.isAbsolute = function(path) {\n\t return path.charAt(0) === '/';\n\t};\n\t\n\t// posix version\n\texports.join = function() {\n\t var paths = Array.prototype.slice.call(arguments, 0);\n\t return exports.normalize(filter(paths, function(p, index) {\n\t if (typeof p !== 'string') {\n\t throw new TypeError('Arguments to path.join must be strings');\n\t }\n\t return p;\n\t }).join('/'));\n\t};\n\t\n\t\n\t// path.relative(from, to)\n\t// posix version\n\texports.relative = function(from, to) {\n\t from = exports.resolve(from).substr(1);\n\t to = exports.resolve(to).substr(1);\n\t\n\t function trim(arr) {\n\t var start = 0;\n\t for (; start < arr.length; start++) {\n\t if (arr[start] !== '') break;\n\t }\n\t\n\t var end = arr.length - 1;\n\t for (; end >= 0; end--) {\n\t if (arr[end] !== '') break;\n\t }\n\t\n\t if (start > end) return [];\n\t return arr.slice(start, end - start + 1);\n\t }\n\t\n\t var fromParts = trim(from.split('/'));\n\t var toParts = trim(to.split('/'));\n\t\n\t var length = Math.min(fromParts.length, toParts.length);\n\t var samePartsLength = length;\n\t for (var i = 0; i < length; i++) {\n\t if (fromParts[i] !== toParts[i]) {\n\t samePartsLength = i;\n\t break;\n\t }\n\t }\n\t\n\t var outputParts = [];\n\t for (var i = samePartsLength; i < fromParts.length; i++) {\n\t outputParts.push('..');\n\t }\n\t\n\t outputParts = outputParts.concat(toParts.slice(samePartsLength));\n\t\n\t return outputParts.join('/');\n\t};\n\t\n\texports.sep = '/';\n\texports.delimiter = ':';\n\t\n\texports.dirname = function(path) {\n\t var result = splitPath(path),\n\t root = result[0],\n\t dir = result[1];\n\t\n\t if (!root && !dir) {\n\t // No dirname whatsoever\n\t return '.';\n\t }\n\t\n\t if (dir) {\n\t // It has a dirname, strip trailing slash\n\t dir = dir.substr(0, dir.length - 1);\n\t }\n\t\n\t return root + dir;\n\t};\n\t\n\t\n\texports.basename = function(path, ext) {\n\t var f = splitPath(path)[2];\n\t // TODO: make this comparison case-insensitive on windows?\n\t if (ext && f.substr(-1 * ext.length) === ext) {\n\t f = f.substr(0, f.length - ext.length);\n\t }\n\t return f;\n\t};\n\t\n\t\n\texports.extname = function(path) {\n\t return splitPath(path)[3];\n\t};\n\t\n\tfunction filter (xs, f) {\n\t if (xs.filter) return xs.filter(f);\n\t var res = [];\n\t for (var i = 0; i < xs.length; i++) {\n\t if (f(xs[i], i, xs)) res.push(xs[i]);\n\t }\n\t return res;\n\t}\n\t\n\t// String.prototype.substr - negative index don't work in IE8\n\tvar substr = 'ab'.substr(-1) === 'b'\n\t ? function (str, start, len) { return str.substr(start, len) }\n\t : function (str, start, len) {\n\t if (start < 0) start = str.length + start;\n\t return str.substr(start, len);\n\t }\n\t;\n\t\n\t/* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(17)))\n\n/***/ },\n/* 17 */\n/***/ function(module, exports) {\n\n\t// shim for using process in browser\n\t\n\tvar process = module.exports = {};\n\t\n\t// cached from whatever global is present so that test runners that stub it\n\t// don't break things. But we need to wrap it in a try catch in case it is\n\t// wrapped in strict mode code which doesn't define any globals. It's inside a\n\t// function because try/catches deoptimize in certain engines.\n\t\n\tvar cachedSetTimeout;\n\tvar cachedClearTimeout;\n\t\n\t(function () {\n\t try {\n\t cachedSetTimeout = setTimeout;\n\t } catch (e) {\n\t cachedSetTimeout = function () {\n\t throw new Error('setTimeout is not defined');\n\t }\n\t }\n\t try {\n\t cachedClearTimeout = clearTimeout;\n\t } catch (e) {\n\t cachedClearTimeout = function () {\n\t throw new Error('clearTimeout is not defined');\n\t }\n\t }\n\t} ())\n\tvar queue = [];\n\tvar draining = false;\n\tvar currentQueue;\n\tvar queueIndex = -1;\n\t\n\tfunction cleanUpNextTick() {\n\t if (!draining || !currentQueue) {\n\t return;\n\t }\n\t draining = false;\n\t if (currentQueue.length) {\n\t queue = currentQueue.concat(queue);\n\t } else {\n\t queueIndex = -1;\n\t }\n\t if (queue.length) {\n\t drainQueue();\n\t }\n\t}\n\t\n\tfunction drainQueue() {\n\t if (draining) {\n\t return;\n\t }\n\t var timeout = cachedSetTimeout(cleanUpNextTick);\n\t draining = true;\n\t\n\t var len = queue.length;\n\t while(len) {\n\t currentQueue = queue;\n\t queue = [];\n\t while (++queueIndex < len) {\n\t if (currentQueue) {\n\t currentQueue[queueIndex].run();\n\t }\n\t }\n\t queueIndex = -1;\n\t len = queue.length;\n\t }\n\t currentQueue = null;\n\t draining = false;\n\t cachedClearTimeout(timeout);\n\t}\n\t\n\tprocess.nextTick = function (fun) {\n\t var args = new Array(arguments.length - 1);\n\t if (arguments.length > 1) {\n\t for (var i = 1; i < arguments.length; i++) {\n\t args[i - 1] = arguments[i];\n\t }\n\t }\n\t queue.push(new Item(fun, args));\n\t if (queue.length === 1 && !draining) {\n\t cachedSetTimeout(drainQueue, 0);\n\t }\n\t};\n\t\n\t// v8 likes predictible objects\n\tfunction Item(fun, array) {\n\t this.fun = fun;\n\t this.array = array;\n\t}\n\tItem.prototype.run = function () {\n\t this.fun.apply(null, this.array);\n\t};\n\tprocess.title = 'browser';\n\tprocess.browser = true;\n\tprocess.env = {};\n\tprocess.argv = [];\n\tprocess.version = ''; // empty string to avoid regexp issues\n\tprocess.versions = {};\n\t\n\tfunction noop() {}\n\t\n\tprocess.on = noop;\n\tprocess.addListener = noop;\n\tprocess.once = noop;\n\tprocess.off = noop;\n\tprocess.removeListener = noop;\n\tprocess.removeAllListeners = noop;\n\tprocess.emit = noop;\n\t\n\tprocess.binding = function (name) {\n\t throw new Error('process.binding is not supported');\n\t};\n\t\n\tprocess.cwd = function () { return '/' };\n\tprocess.chdir = function (dir) {\n\t throw new Error('process.chdir is not supported');\n\t};\n\tprocess.umask = function() { return 0; };\n\n\n/***/ },\n/* 18 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\configurator\\\\templates\\\\blocktype_settings_checkbox.twig\", data:[{\"type\":\"raw\",\"value\":\"
    \\r\\n\\t\\r\\n\\t\\r\\n
    \\r\\n\"}], allowInlineIncludes: true, rethrow: true});\n\t\n\tmodule.exports = function(context) { return template.render(context); }\n\n/***/ },\n/* 19 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tvar _twig = __webpack_require__(13);\n\t\n\tvar _twig2 = _interopRequireDefault(_twig);\n\t\n\tvar _craft = __webpack_require__(5);\n\t\n\tvar _craft2 = _interopRequireDefault(_craft);\n\t\n\tvar _namespace = __webpack_require__(6);\n\t\n\tvar _namespace2 = _interopRequireDefault(_namespace);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\t_twig2.default.extendFilter('t', function (label, placeholders) {\n\t\treturn _craft2.default.t(label, placeholders);\n\t});\n\t\n\t_twig2.default.extendFilter('ns', function (value) {\n\t\tvar type = arguments.length <= 1 || arguments[1] === undefined ? 'field' : arguments[1];\n\t\n\t\tswitch (type) {\n\t\t\tcase 'input':\n\t\t\tcase 'field':\n\t\t\t\treturn _namespace2.default.fieldName(value);\n\t\t\tcase 'id':\n\t\t\t\treturn _namespace2.default.value(value, '-');\n\t\t\tcase 'js':\n\t\t\t\treturn _namespace2.default.value(value, '.');\n\t\t}\n\t\n\t\treturn _namespace2.default.value(value, '-');\n\t});\n\t\n\tvar id = 0;\n\t_twig2.default.extendFunction('uniqueId', function () {\n\t\treturn 'uid' + id++;\n\t});\n\n/***/ },\n/* 20 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(2);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tvar _garnish = __webpack_require__(4);\n\t\n\tvar _garnish2 = _interopRequireDefault(_garnish);\n\t\n\tvar _craft = __webpack_require__(5);\n\t\n\tvar _craft2 = _interopRequireDefault(_craft);\n\t\n\tvar _namespace = __webpack_require__(6);\n\t\n\tvar _namespace2 = _interopRequireDefault(_namespace);\n\t\n\tvar _Editor = __webpack_require__(21);\n\t\n\tvar _Editor2 = _interopRequireDefault(_Editor);\n\t\n\tvar _QuickField = __webpack_require__(22);\n\t\n\tvar _QuickField2 = _interopRequireDefault(_QuickField);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar _defaults = {\n\t\tnamespace: [],\n\t\thtml: '',\n\t\tlayout: [],\n\t\tid: -1,\n\t\tblockId: null,\n\t\tblockName: ''\n\t};\n\t\n\tvar _reasonsInitialised = false;\n\t\n\texports.default = _garnish2.default.Base.extend({\n\t\n\t\t_templateNs: [],\n\t\t_blockName: '',\n\t\n\t\tinit: function init() {\n\t\t\tvar settings = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\t\n\t\t\tsettings = Object.assign({}, _defaults, settings);\n\t\n\t\t\tthis._templateNs = _namespace2.default.parse(settings.namespace);\n\t\t\tthis._id = settings.id | 0;\n\t\t\tthis._blockId = settings.blockId;\n\t\n\t\t\tthis.setBlockName(settings.blockName);\n\t\n\t\t\tthis.$container = (0, _jquery2.default)(settings.html);\n\t\t\tthis.$container.removeAttr('id');\n\t\n\t\t\t_namespace2.default.enter(this._templateNs);\n\t\n\t\t\tthis._fld = new _craft2.default.FieldLayoutDesigner(this.$container, {\n\t\t\t\tcustomizableTabs: true,\n\t\t\t\tfieldInputName: _namespace2.default.fieldName('fieldLayout[__TAB_NAME__][]'),\n\t\t\t\trequiredFieldInputName: _namespace2.default.fieldName('requiredFields[]')\n\t\t\t});\n\t\n\t\t\t_namespace2.default.leave();\n\t\n\t\t\tthis.$instructions = this.$container.find('.instructions');\n\t\n\t\t\tvar _iteratorNormalCompletion = true;\n\t\t\tvar _didIteratorError = false;\n\t\t\tvar _iteratorError = undefined;\n\t\n\t\t\ttry {\n\t\t\t\tfor (var _iterator = settings.layout[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n\t\t\t\t\tvar tab = _step.value;\n\t\n\t\t\t\t\tvar $tab = this.addTab(tab.name);\n\t\n\t\t\t\t\tvar _iteratorNormalCompletion2 = true;\n\t\t\t\t\tvar _didIteratorError2 = false;\n\t\t\t\t\tvar _iteratorError2 = undefined;\n\t\n\t\t\t\t\ttry {\n\t\t\t\t\t\tfor (var _iterator2 = tab.fields[Symbol.iterator](), _step2; !(_iteratorNormalCompletion2 = (_step2 = _iterator2.next()).done); _iteratorNormalCompletion2 = true) {\n\t\t\t\t\t\t\tvar field = _step2.value;\n\t\n\t\t\t\t\t\t\tthis.addFieldToTab($tab, field.id, field.required == 1);\n\t\t\t\t\t\t}\n\t\t\t\t\t} catch (err) {\n\t\t\t\t\t\t_didIteratorError2 = true;\n\t\t\t\t\t\t_iteratorError2 = err;\n\t\t\t\t\t} finally {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\tif (!_iteratorNormalCompletion2 && _iterator2.return) {\n\t\t\t\t\t\t\t\t_iterator2.return();\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t} finally {\n\t\t\t\t\t\t\tif (_didIteratorError2) {\n\t\t\t\t\t\t\t\tthrow _iteratorError2;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t} catch (err) {\n\t\t\t\t_didIteratorError = true;\n\t\t\t\t_iteratorError = err;\n\t\t\t} finally {\n\t\t\t\ttry {\n\t\t\t\t\tif (!_iteratorNormalCompletion && _iterator.return) {\n\t\t\t\t\t\t_iterator.return();\n\t\t\t\t\t}\n\t\t\t\t} finally {\n\t\t\t\t\tif (_didIteratorError) {\n\t\t\t\t\t\tthrow _iteratorError;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\n\t\t\tthis._patchFLD();\n\t\t\tthis._updateInstructions();\n\t\t\tthis._setupBlankTabs();\n\t\t\tthis._initReasonsPlugin();\n\t\t\tthis._initRelabelPlugin();\n\t\t\tthis._initQuickFieldPlugin();\n\t\t},\n\t\tgetId: function getId() {\n\t\t\treturn this._id;\n\t\t},\n\t\tgetBlockId: function getBlockId() {\n\t\t\treturn this._blockId;\n\t\t},\n\t\tgetBlockName: function getBlockName() {\n\t\t\treturn this._blockName;\n\t\t},\n\t\tsetBlockName: function setBlockName(name) {\n\t\t\tthis._blockName = name;\n\t\n\t\t\tthis._updateInstructions();\n\t\t},\n\t\n\t\n\t\t/**\r\n\t * @see Craft.FieldLayoutDesigner.addTab\r\n\t */\n\t\taddTab: function addTab() {\n\t\t\tvar name = arguments.length <= 0 || arguments[0] === undefined ? 'Tab' + (this._fld.tabGrid.$items.length + 1) : arguments[0];\n\t\n\t\t\tvar fld = this._fld;\n\t\t\tvar $tab = (0, _jquery2.default)('\\n\\t\\t\\t
    \\n\\t\\t\\t\\t
    \\n\\t\\t\\t\\t\\t
    \\n\\t\\t\\t\\t\\t\\t' + name + '\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t
    \\n\\t\\t\\t\\t
    \\n\\t\\t\\t\\t
    \\n\\t\\t\\t
    \\n\\t\\t').appendTo(fld.$tabContainer);\n\t\n\t\t\tfld.tabGrid.addItems($tab);\n\t\t\tfld.tabDrag.addItems($tab);\n\t\n\t\t\t// In order for tabs to be added to the FLD, the FLD must be visible in the DOM.\n\t\t\t// To ensure this, the FLD is momentarily placed in the root body element, then after the tab has been added,\n\t\t\t// it is placed back in the same position it was.\n\t\n\t\t\tvar $containerNext = this.$container.next();\n\t\t\tvar $containerParent = this.$container.parent();\n\t\n\t\t\tthis.$container.appendTo(document.body);\n\t\n\t\t\tfld.initTab($tab);\n\t\n\t\t\tif ($containerNext.length > 0) {\n\t\t\t\t$containerNext.before(this.$container);\n\t\t\t} else {\n\t\t\t\t$containerParent.append(this.$container);\n\t\t\t}\n\t\n\t\t\tthis._setupBlankTab($tab);\n\t\n\t\t\treturn $tab;\n\t\t},\n\t\n\t\n\t\t/**\r\n\t * @see Craft.FieldLayoutDesigner.FieldDrag.onDragStop\r\n\t */\n\t\taddFieldToTab: function addFieldToTab($tab, fieldId) {\n\t\t\tvar required = arguments.length <= 2 || arguments[2] === undefined ? null : arguments[2];\n\t\n\t\t\trequired = !!required;\n\t\n\t\t\tvar $unusedField = this._fld.$allFields.filter('[data-id=\"' + fieldId + '\"]');\n\t\t\tvar $unusedGroup = $unusedField.closest('.fld-tab');\n\t\t\tvar $field = $unusedField.clone().removeClass('unused');\n\t\t\tvar $fieldContainer = $tab.find('.fld-tabcontent');\n\t\n\t\t\t$unusedField.addClass('hidden');\n\t\t\tif ($unusedField.siblings(':not(.hidden)').length === 0) {\n\t\t\t\t$unusedGroup.addClass('hidden');\n\t\t\t\tthis._fld.unusedFieldGrid.removeItems($unusedGroup);\n\t\t\t}\n\t\n\t\t\tvar $fieldInput = $field.find('.id-input');\n\t\t\tif ($fieldInput.length === 0) {\n\t\t\t\tvar tabName = $tab.find('.tab > span').text();\n\t\t\t\tvar inputName = this._fld.getFieldInputName(tabName);\n\t\n\t\t\t\t$fieldInput = (0, _jquery2.default)('');\n\t\t\t\t$field.append($fieldInput);\n\t\t\t}\n\t\n\t\t\t$field.prepend('');\n\t\t\t$fieldContainer.append($field);\n\t\t\tthis._fld.initField($field);\n\t\t\tthis._fld.fieldDrag.addItems($field);\n\t\n\t\t\tthis.toggleFieldRequire(fieldId, required);\n\t\t},\n\t\ttoggleFieldRequire: function toggleFieldRequire(fieldId) {\n\t\t\tvar required = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1];\n\t\n\t\t\tvar $field = this._fld.$tabContainer.find('[data-id=\"' + fieldId + '\"]');\n\t\t\tvar isRequired = $field.hasClass('fld-required');\n\t\n\t\t\tif (required === null || required !== isRequired) {\n\t\t\t\tvar $editButton = $field.find('.settings');\n\t\t\t\tvar menuButton = $editButton.data('menubtn');\n\t\t\t\tvar menu = menuButton.menu;\n\t\t\t\tvar $options = menu.$options;\n\t\t\t\tvar $requiredOption = $options.filter('.toggle-required');\n\t\n\t\t\t\tthis._fld.toggleRequiredField($field, $requiredOption);\n\t\t\t}\n\t\t},\n\t\t_patchFLD: function _patchFLD() {\n\t\t\tvar _this = this;\n\t\n\t\t\tvar patch = function patch(method, callback) {\n\t\t\t\tvar superMethod = _this._fld[method];\n\t\t\t\t_this._fld[method] = function () {\n\t\t\t\t\tvar returnValue = superMethod.apply(this, arguments);\n\t\t\t\t\tcallback.apply(this, arguments);\n\t\t\t\t\treturn returnValue;\n\t\t\t\t};\n\t\t\t};\n\t\n\t\t\tpatch('initTab', function ($tab) {\n\t\t\t\treturn _this._setupBlankTab($tab);\n\t\t\t});\n\t\t\tpatch('renameTab', function ($tab) {\n\t\t\t\treturn _this._setupBlankTab($tab);\n\t\t\t});\n\t\t},\n\t\t_updateInstructions: function _updateInstructions() {\n\t\t\tif (this.$instructions) {\n\t\t\t\tthis.$instructions.html(_craft2.default.t(\"For block type {blockType}\", { blockType: this.getBlockName() || '…' }));\n\t\t\t}\n\t\t},\n\t\t_initReasonsPlugin: function _initReasonsPlugin() {\n\t\t\tvar Reasons = _craft2.default.ReasonsPlugin;\n\t\n\t\t\tif (Reasons) {\n\t\t\t\tvar Editor = (0, _Editor2.default)(Reasons.FieldLayoutDesigner);\n\t\n\t\t\t\tvar id = this.getBlockId();\n\t\t\t\tvar conditionals = Reasons.Neo.conditionals[id];\n\t\n\t\t\t\tthis._reasons = new Editor(this.$container, conditionals, id);\n\t\t\t}\n\t\t},\n\t\t_destroyReasonsPlugin: function _destroyReasonsPlugin() {\n\t\t\tif (this._reasons) {\n\t\t\t\tthis._reasons.destroy();\n\t\t\t}\n\t\t},\n\t\t_setupBlankTab: function _setupBlankTab($tab) {\n\t\t\t$tab = (0, _jquery2.default)($tab);\n\t\t\t$tab.children('.nc_blanktab').remove();\n\t\n\t\t\tvar tabName = $tab.find('.tab > span').text();\n\t\t\tvar inputName = this._fld.getFieldInputName(tabName);\n\t\t\tinputName = inputName.substr(0, inputName.length - 2); // Remove the \"[]\" array part\n\t\n\t\t\t$tab.prepend('');\n\t\t},\n\t\t_setupBlankTabs: function _setupBlankTabs() {\n\t\t\tvar $tabs = this._fld.$tabContainer.children('.fld-tab');\n\t\t\tvar that = this;\n\t\n\t\t\t$tabs.each(function () {\n\t\t\t\tthat._setupBlankTab(this);\n\t\t\t});\n\t\t},\n\t\t_initRelabelPlugin: function _initRelabelPlugin() {\n\t\t\tif (this._fld.relabel) {\n\t\t\t\tvar relabel = this._fld.relabel;\n\t\n\t\t\t\tvar id = this.getBlockId();\n\t\t\t\trelabel.namespace = 'neo[relabel][' + id + ']';\n\t\t\t\trelabel.applyLabels(this.getId());\n\t\n\t\t\t\tthis._relabel = relabel;\n\t\t\t}\n\t\t},\n\t\t_initQuickFieldPlugin: function _initQuickFieldPlugin() {\n\t\t\tif (_QuickField2.default) {\n\t\t\t\tvar quickField = new _QuickField2.default(this._fld);\n\t\n\t\t\t\tvar newGroups = _QuickField2.default.getNewGroups();\n\t\t\t\tvar newFields = _QuickField2.default.getNewFields();\n\t\n\t\t\t\tvar _iteratorNormalCompletion3 = true;\n\t\t\t\tvar _didIteratorError3 = false;\n\t\t\t\tvar _iteratorError3 = undefined;\n\t\n\t\t\t\ttry {\n\t\t\t\t\tfor (var _iterator3 = Object.keys(newGroups)[Symbol.iterator](), _step3; !(_iteratorNormalCompletion3 = (_step3 = _iterator3.next()).done); _iteratorNormalCompletion3 = true) {\n\t\t\t\t\t\tvar id = _step3.value;\n\t\n\t\t\t\t\t\tvar group = newGroups[id];\n\t\t\t\t\t\tquickField.addGroup(id, group.name);\n\t\t\t\t\t}\n\t\t\t\t} catch (err) {\n\t\t\t\t\t_didIteratorError3 = true;\n\t\t\t\t\t_iteratorError3 = err;\n\t\t\t\t} finally {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tif (!_iteratorNormalCompletion3 && _iterator3.return) {\n\t\t\t\t\t\t\t_iterator3.return();\n\t\t\t\t\t\t}\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tif (_didIteratorError3) {\n\t\t\t\t\t\t\tthrow _iteratorError3;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\n\t\t\t\tvar _iteratorNormalCompletion4 = true;\n\t\t\t\tvar _didIteratorError4 = false;\n\t\t\t\tvar _iteratorError4 = undefined;\n\t\n\t\t\t\ttry {\n\t\t\t\t\tfor (var _iterator4 = Object.keys(newFields)[Symbol.iterator](), _step4; !(_iteratorNormalCompletion4 = (_step4 = _iterator4.next()).done); _iteratorNormalCompletion4 = true) {\n\t\t\t\t\t\tvar _id = _step4.value;\n\t\n\t\t\t\t\t\tvar field = newFields[_id];\n\t\t\t\t\t\tquickField.addField(_id, field.name, field.groupName);\n\t\t\t\t\t}\n\t\t\t\t} catch (err) {\n\t\t\t\t\t_didIteratorError4 = true;\n\t\t\t\t\t_iteratorError4 = err;\n\t\t\t\t} finally {\n\t\t\t\t\ttry {\n\t\t\t\t\t\tif (!_iteratorNormalCompletion4 && _iterator4.return) {\n\t\t\t\t\t\t\t_iterator4.return();\n\t\t\t\t\t\t}\n\t\t\t\t\t} finally {\n\t\t\t\t\t\tif (_didIteratorError4) {\n\t\t\t\t\t\t\tthrow _iteratorError4;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\n\t\t\t\tthis._quickField = quickField;\n\t\t\t}\n\t\t}\n\t});\n\n/***/ },\n/* 21 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\t\n\tvar _createClass = function () { function defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } return function (Constructor, protoProps, staticProps) { if (protoProps) defineProperties(Constructor.prototype, protoProps); if (staticProps) defineProperties(Constructor, staticProps); return Constructor; }; }();\n\t\n\tvar _get = function get(object, property, receiver) { if (object === null) object = Function.prototype; var desc = Object.getOwnPropertyDescriptor(object, property); if (desc === undefined) { var parent = Object.getPrototypeOf(object); if (parent === null) { return undefined; } else { return get(parent, property, receiver); } } else if (\"value\" in desc) { return desc.value; } else { var getter = desc.get; if (getter === undefined) { return undefined; } return getter.call(receiver); } };\n\t\n\tvar _garnish = __webpack_require__(4);\n\t\n\tvar _garnish2 = _interopRequireDefault(_garnish);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\n\t\n\tfunction _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\"); } return call && (typeof call === \"object\" || typeof call === \"function\") ? call : self; }\n\t\n\tfunction _inherits(subClass, superClass) { if (typeof superClass !== \"function\" && superClass !== null) { throw new TypeError(\"Super expression must either be null or a function, not \" + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; }\n\t\n\tvar counter = 0;\n\t\n\texports.default = function (Editor) {\n\t\treturn function (_Editor) {\n\t\t\t_inherits(_class, _Editor);\n\t\n\t\t\tfunction _class($el, conditionals, blockId) {\n\t\t\t\t_classCallCheck(this, _class);\n\t\n\t\t\t\tvar _this = _possibleConstructorReturn(this, Object.getPrototypeOf(_class).call(this, $el, conditionals));\n\t\n\t\t\t\t_this._blockId = blockId;\n\t\t\t\t_this.settings.formSelector = '.fieldlayoutform';\n\t\n\t\t\t\t_this.patchInit();\n\t\t\t\treturn _this;\n\t\t\t}\n\t\n\t\t\t_createClass(_class, [{\n\t\t\t\tkey: 'patchInit',\n\t\t\t\tvalue: function patchInit() {\n\t\t\t\t\tvar _this2 = this;\n\t\n\t\t\t\t\tif (counter === 0) {\n\t\t\t\t\t\t_garnish2.default.$doc.on('click.neoReasons', '.menu a', function (e) {\n\t\t\t\t\t\t\treturn _this2.patchOnFieldSettingsMenuItemClick(e);\n\t\t\t\t\t\t});\n\t\t\t\t\t}\n\t\n\t\t\t\t\tthis.onFieldSettingsMenuItemClick = function () {};\n\t\n\t\t\t\t\t_get(Object.getPrototypeOf(_class.prototype), 'init', this).call(this);\n\t\n\t\t\t\t\tthis.$conditionalsInput.prop('name', 'neo[reasons][' + this._blockId + ']');\n\t\t\t\t\tthis.$conditionalsIdInput.prop('name', 'neo[reasonsId][' + this._blockId + ']');\n\t\n\t\t\t\t\tcounter++;\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\tkey: 'destroy',\n\t\t\t\tvalue: function destroy() {\n\t\t\t\t\tcounter = Math.max(counter - 1, 0);\n\t\n\t\t\t\t\tif (counter === 0) {\n\t\t\t\t\t\t_garnish2.default.$doc.off('.neoReasons');\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}, {\n\t\t\t\tkey: 'patchOnFieldSettingsMenuItemClick',\n\t\t\t\tvalue: function patchOnFieldSettingsMenuItemClick(e) {\n\t\t\t\t\t_get(Object.getPrototypeOf(_class.prototype), 'onFieldSettingsMenuItemClick', this).call(this, e);\n\t\t\t\t}\n\t\t\t}]);\n\t\n\t\t\treturn _class;\n\t\t}(Editor);\n\t};\n\n/***/ },\n/* 22 */\n/***/ function(module, exports) {\n\n\t\"use strict\";\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\tvar newFields = {};\n\tvar newGroups = {};\n\t\n\texports.default = window.QuickField ? QuickField.extend({\n\t\taddField: function addField(id, name, groupName) {\n\t\t\tthis.base(id, name, groupName);\n\t\t\tnewFields[id] = { name: name, groupName: groupName };\n\t\t},\n\t\tremoveField: function removeField(id) {\n\t\t\tthis.base(id);\n\t\t\tdelete newFields[id];\n\t\t},\n\t\n\t\n\t\tresetField: function resetField(id, groupName, name) {\n\t\t\tthis.base(id, groupName, name);\n\t\t\tnewFields[id] = { name: name, groupName: groupName };\n\t\t},\n\t\n\t\taddGroup: function addGroup(id, name) {\n\t\t\tthis.base(id, name);\n\t\t\tnewGroups[id] = { name: name };\n\t\t}\n\t}, {\n\t\tgetNewFields: function getNewFields() {\n\t\t\treturn Object.assign({}, newFields);\n\t\t},\n\t\tgetNewGroups: function getNewGroups() {\n\t\t\treturn Object.assign({}, newGroups);\n\t\t}\n\t}) : false;\n\n/***/ },\n/* 23 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\configurator\\\\templates\\\\blocktype.twig\", data:[{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"id\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"getId\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"name\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"getName\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"errors\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"getErrors\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n
    \\r\\n\\t
    \"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"name\",\"match\":[\"name\"]}]},{\"type\":\"raw\",\"value\":\"
    \\r\\n\\t\\r\\n
    \\r\\n\"}], allowInlineIncludes: true, rethrow: true});\n\t\n\tmodule.exports = function(context) { return template.render(context); }\n\n/***/ },\n/* 24 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(2);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tvar _garnish = __webpack_require__(4);\n\t\n\tvar _garnish2 = _interopRequireDefault(_garnish);\n\t\n\tvar _craft = __webpack_require__(5);\n\t\n\tvar _craft2 = _interopRequireDefault(_craft);\n\t\n\tvar _namespace = __webpack_require__(6);\n\t\n\tvar _namespace2 = _interopRequireDefault(_namespace);\n\t\n\tvar _Item = __webpack_require__(8);\n\t\n\tvar _Item2 = _interopRequireDefault(_Item);\n\t\n\tvar _GroupSettings = __webpack_require__(25);\n\t\n\tvar _GroupSettings2 = _interopRequireDefault(_GroupSettings);\n\t\n\tvar _group = __webpack_require__(27);\n\t\n\tvar _group2 = _interopRequireDefault(_group);\n\t\n\t__webpack_require__(19);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar _defaults = {\n\t\tnamespace: []\n\t};\n\t\n\texports.default = _Item2.default.extend({\n\t\n\t\t_templateNs: [],\n\t\n\t\tinit: function init() {\n\t\t\tvar _this = this;\n\t\n\t\t\tvar settings = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\t\n\t\t\tthis.base(settings);\n\t\n\t\t\tsettings = Object.assign({}, _defaults, settings);\n\t\n\t\t\tvar settingsObj = this.getSettings();\n\t\t\tthis._templateNs = _namespace2.default.parse(settings.namespace);\n\t\n\t\t\t_namespace2.default.enter(this._templateNs);\n\t\n\t\t\tthis.$container = (0, _jquery2.default)((0, _group2.default)({\n\t\t\t\tsettings: settingsObj\n\t\t\t}));\n\t\n\t\t\t_namespace2.default.leave();\n\t\n\t\t\tvar $neo = this.$container.find('[data-neo-g]');\n\t\t\tthis.$nameText = $neo.filter('[data-neo-g=\"text.name\"]');\n\t\t\tthis.$moveButton = $neo.filter('[data-neo-g=\"button.move\"]');\n\t\n\t\t\tif (settingsObj) {\n\t\t\t\tsettingsObj.on('change', function () {\n\t\t\t\t\treturn _this._updateTemplate();\n\t\t\t\t});\n\t\t\t\tsettingsObj.on('destroy', function () {\n\t\t\t\t\treturn _this.trigger('destroy');\n\t\t\t\t});\n\t\t\t}\n\t\n\t\t\tthis.deselect();\n\t\t},\n\t\n\t\n\t\ttoggleSelect: function toggleSelect(select) {\n\t\t\tthis.base(select);\n\t\n\t\t\tvar settings = this.getSettings();\n\t\t\tvar selected = this.isSelected();\n\t\n\t\t\tif (settings) {\n\t\t\t\tsettings.$container.toggleClass('hidden', !selected);\n\t\t\t}\n\t\n\t\t\tthis.$container.toggleClass('is-selected', selected);\n\t\t},\n\t\n\t\t_updateTemplate: function _updateTemplate() {\n\t\t\tvar settings = this.getSettings();\n\t\n\t\t\tif (settings) {\n\t\t\t\tthis.$nameText.text(settings.getName());\n\t\t\t}\n\t\t}\n\t});\n\n/***/ },\n/* 25 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(2);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tvar _garnish = __webpack_require__(4);\n\t\n\tvar _garnish2 = _interopRequireDefault(_garnish);\n\t\n\tvar _craft = __webpack_require__(5);\n\t\n\tvar _craft2 = _interopRequireDefault(_craft);\n\t\n\tvar _namespace = __webpack_require__(6);\n\t\n\tvar _namespace2 = _interopRequireDefault(_namespace);\n\t\n\tvar _Settings = __webpack_require__(10);\n\t\n\tvar _Settings2 = _interopRequireDefault(_Settings);\n\t\n\tvar _group_settings = __webpack_require__(26);\n\t\n\tvar _group_settings2 = _interopRequireDefault(_group_settings);\n\t\n\t__webpack_require__(19);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\tvar _defaults = {\n\t\tnamespace: [],\n\t\tsortOrder: 0,\n\t\tname: ''\n\t};\n\t\n\texports.default = _Settings2.default.extend({\n\t\n\t\t_templateNs: [],\n\t\n\t\t$sortOrderInput: new _jquery2.default(),\n\t\t$nameInput: new _jquery2.default(),\n\t\t$handleInput: new _jquery2.default(),\n\t\t$maxBlocksInput: new _jquery2.default(),\n\t\n\t\tinit: function init() {\n\t\t\tvar _this = this;\n\t\n\t\t\tvar settings = arguments.length <= 0 || arguments[0] === undefined ? {} : arguments[0];\n\t\n\t\t\tsettings = Object.assign({}, _defaults, settings);\n\t\n\t\t\tthis._templateNs = _namespace2.default.parse(settings.namespace);\n\t\n\t\t\tthis.setSortOrder(settings.sortOrder);\n\t\t\tthis.setName(settings.name);\n\t\n\t\t\t_namespace2.default.enter(this._templateNs);\n\t\n\t\t\tthis.$container = (0, _jquery2.default)((0, _group_settings2.default)({\n\t\t\t\tsortOrder: this.getSortOrder(),\n\t\t\t\tname: this.getName()\n\t\t\t}));\n\t\n\t\t\t_namespace2.default.leave();\n\t\n\t\t\tvar $neo = this.$container.find('[data-neo-gs]');\n\t\t\tthis.$sortOrderInput = $neo.filter('[data-neo-gs=\"input.sortOrder\"]');\n\t\t\tthis.$nameInput = $neo.filter('[data-neo-gs=\"input.name\"]');\n\t\t\tthis.$deleteButton = $neo.filter('[data-neo-gs=\"button.delete\"]');\n\t\n\t\t\tthis.addListener(this.$nameInput, 'keyup change', function () {\n\t\t\t\treturn _this.setName(_this.$nameInput.val());\n\t\t\t});\n\t\t\tthis.addListener(this.$deleteButton, 'click', function () {\n\t\t\t\treturn _this.destroy();\n\t\t\t});\n\t\t},\n\t\tgetFocusInput: function getFocusInput() {\n\t\t\treturn this.$nameInput;\n\t\t},\n\t\tsetSortOrder: function setSortOrder(sortOrder) {\n\t\t\tthis.base(sortOrder);\n\t\n\t\t\tthis.$sortOrderInput.val(this.getSortOrder());\n\t\t},\n\t\tgetName: function getName() {\n\t\t\treturn this._name;\n\t\t},\n\t\tsetName: function setName(name) {\n\t\t\tif (name !== this._name) {\n\t\t\t\tvar oldName = this._name;\n\t\t\t\tthis._name = name;\n\t\n\t\t\t\tthis.$nameInput.val(this._name);\n\t\n\t\t\t\tthis.trigger('change', {\n\t\t\t\t\tproperty: 'name',\n\t\t\t\t\toldValue: oldName,\n\t\t\t\t\tnewValue: this._name\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t});\n\n/***/ },\n/* 26 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t__webpack_require__(12);\n\t\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\configurator\\\\templates\\\\group_settings.twig\", data:[{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.import\",\"expression\":\"'../../macros.twig'\",\"contextName\":\"macros\",\"stack\":[{\"type\":\"Twig.expression.type.string\",\"value\":\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\macros.twig\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n
    \\r\\n\\t\\r\\n\\r\\n\\t
    \\r\\n\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"macros\",\"match\":[\"macros\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"input\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"type\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"text\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"name\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"[]\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\"~\",\"precidence\":6,\"associativity\":\"leftToRight\",\"operator\":\"~\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"label\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Name\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"instructions\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"This can be left blank if you just want an unlabeled separator.\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"value\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"name\",\"match\":[\"name\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"attributes\"},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"data-neo-gs\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"input.name\"},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\t
    \\r\\n\\r\\n\\t
    \\r\\n\\r\\n\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.string\",\"value\":\"Delete group\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]}]},{\"type\":\"raw\",\"value\":\"\\r\\n
    \\r\\n\"}], allowInlineIncludes: true, rethrow: true});\n\t\n\tmodule.exports = function(context) { return template.render(context); }\n\n/***/ },\n/* 27 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\configurator\\\\templates\\\\group.twig\", data:[{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"name\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"getName\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n
    \\r\\n\\t
    \"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"name\",\"match\":[\"name\"]}]},{\"type\":\"raw\",\"value\":\"
    \\r\\n\\t\\r\\n
    \\r\\n\"}], allowInlineIncludes: true, rethrow: true});\n\t\n\tmodule.exports = function(context) { return template.render(context); }\n\n/***/ },\n/* 28 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\configurator\\\\templates\\\\configurator.twig\", data:[{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\r\\n\"}], allowInlineIncludes: true, rethrow: true});\n\t\n\tmodule.exports = function(context) { return template.render(context); }\n\n/***/ },\n/* 29 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// style-loader: Adds some css to the DOM by adding a