From e1b0edf6ce0e3111b6e9fe854699c85179f1b143 Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Fri, 24 Jun 2016 18:29:39 +1000 Subject: [PATCH 1/6] Minor UI fix with field-less tabs on child blocks --- src/input/styles/input.scss | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/input/styles/input.scss b/src/input/styles/input.scss index 1036aca9..0f65a355 100644 --- a/src/input/styles/input.scss +++ b/src/input/styles/input.scss @@ -217,6 +217,10 @@ > .ni_block_body > .ni_block_children { background-color: white; } + + > .ni_block_topbar > .ni_block_topbar_item.tabs .tab.is-selected.is-blank { + border-bottom-color: white; + } } &.is-contracted { From 53beae28d8614a97aaceb4b91aba4da15517821d Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Fri, 24 Jun 2016 19:48:35 +1000 Subject: [PATCH 2/6] Fixed bug where confirm dialog will always show When navigating away from an entry, if any of the fields change value, you'll get a "are you sure" dialog box appear. Neo blocks were being initialised with their "modified" input value as being 1, then immediately changing to 0. This meant the dialog box would always appear, regardless if you changed any field values. --- src/input/Input.js | 1 + 1 file changed, 1 insertion(+) diff --git a/src/input/Input.js b/src/input/Input.js index 53459b45..db23793f 100644 --- a/src/input/Input.js +++ b/src/input/Input.js @@ -120,6 +120,7 @@ export default Garnish.Base.extend({ bInfo.id = Block.getNewId() } + bInfo.modified = false bInfo.namespace = [...this._templateNs, bInfo.id] bInfo.blockType = new BlockType({ id: blockType.getId(), From d77c2ae48703388f199f954288203220d5fce26c Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Mon, 27 Jun 2016 17:18:51 +1000 Subject: [PATCH 3/6] Fixed PHP 5.5 incompatibility (removed use of deprecated Twig API) --- neo/twigextensions/NeoTwigExtension.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/neo/twigextensions/NeoTwigExtension.php b/neo/twigextensions/NeoTwigExtension.php index 65e4541d..fbc3fc62 100644 --- a/neo/twigextensions/NeoTwigExtension.php +++ b/neo/twigextensions/NeoTwigExtension.php @@ -16,7 +16,7 @@ public function getName() public function getTests() { return [ - 'neoblock' => new \Twig_Test_Method($this, 'isNeoBlock'), + new \Twig_SimpleTest('neoblock', [$this, 'isNeoBlock']), ]; } From d915b9d65e882109c65aa4ab40a58e61b7fe82fe Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Mon, 27 Jun 2016 17:20:32 +1000 Subject: [PATCH 4/6] Fixed a PHP 5.4 incompatibility Apparently you can't use method calls directly inside an empty function in 5.4. What. --- neo/fieldtypes/NeoFieldType.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/neo/fieldtypes/NeoFieldType.php b/neo/fieldtypes/NeoFieldType.php index bc5d3d70..142f56b2 100644 --- a/neo/fieldtypes/NeoFieldType.php +++ b/neo/fieldtypes/NeoFieldType.php @@ -736,7 +736,8 @@ private function _prepareInputHtml($id, $name, $settings, $value, $static = fals */ private function _getBlockHtml(Neo_BlockTypeModel $blockType, Neo_BlockModel $block = null, $namespace = '', $static = false) { - $hasErrors = $block ? !empty($block->getAllErrors()) : false; + $errors = $block ? $block->getAllErrors() : []; + $hasErrors = !empty($errors); $fullNamespace = craft()->templates->namespaceInputName($namespace, craft()->templates->getNamespace()); $cacheKey = implode(':', ['neoblock', From 796cd1be7a2b9a66a2849d201cf1bd39d00d4f6e Mon Sep 17 00:00:00 2001 From: Benjamin Fleming Date: Mon, 27 Jun 2016 17:21:58 +1000 Subject: [PATCH 5/6] Compiled front-end changes --- neo/resources/main.js | 18 +++++++++--------- neo/resources/main.js.map | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/neo/resources/main.js b/neo/resources/main.js index a8db1df0..027e5a82 100644 --- a/neo/resources/main.js +++ b/neo/resources/main.js @@ -1,15 +1,15 @@ -!function(e){function t(r){if(i[r])return i[r].exports;var a=i[r]={exports:{},id:r,loaded:!1};return e[r].call(a.exports,a,a.exports,t),a.loaded=!0,a.exports}var i={};return t.m=e,t.c=i,t.p="",t(0)}([function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}var a=i(1),n=r(a),o=i(33),s=r(o);window.Neo={Configurator:n["default"],Input:s["default"]}},function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t=0&&i1?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],i=this.getNamespace();return i.push(e),i.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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(2),n=r(a),o=i(4),s=(r(o),i(5)),p=(r(s),i(6)),l=r(p),c=i(8),u=r(c),y=i(9),d=(r(y),i(20)),g=(r(d),i(23)),h=r(g);i(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 i=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,n["default"])((0,h["default"])({settings:i,fieldLayout:this._fieldLayout})),l["default"].leave();var r=this.$container.find("[data-neo-bt]");this.$nameText=r.filter('[data-neo-bt="text.name"]'),this.$moveButton=r.filter('[data-neo-bt="button.move"]'),i&&(i.on("change",function(){return e._updateTemplate()}),i.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(),i=this.getFieldLayout(),r=this.isSelected();t&&t.$container.toggleClass("hidden",!r),i&&i.$container.toggleClass("hidden",!r),this.$container.toggleClass("is-selected",r)},_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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(2),n=(r(a),i(4)),o=r(n),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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(2),n=r(a),o=i(4),s=r(o),p=i(5),l=r(p),c=i(6),u=r(c),y=i(10),d=r(y),g=i(11),h=r(g),f=i(18),v=r(f);i(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 n["default"],$nameInput:new n["default"],$handleInput:new n["default"],$maxBlocksInput:new n["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,n["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 i=this.$container.find("[data-neo-bts]");this.$sortOrderInput=i.filter('[data-neo-bts="input.sortOrder"]'),this.$nameInput=i.filter('[data-neo-bts="input.name"]'),this.$handleInput=i.filter('[data-neo-bts="input.handle"]'),this.$maxBlocksInput=i.filter('[data-neo-bts="input.maxBlocks"]'),this.$topLevelInput=i.filter('[data-neo-bts="input.topLevel"]'),this.$childBlocksInput=i.filter('[data-neo-bts="input.childBlocks"]'),this.$childBlocksContainer=i.filter('[data-neo-bts="container.childBlocks"]'),this.$deleteButton=i.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 r=!0,a=!1,o=void 0;try{for(var p,c=t.childBlockTypes[Symbol.iterator]();!(r=(p=c.next()).done);r=!0){var y=p.value;this.addChildBlockType(y)}}catch(d){a=!0,o=d}finally{try{!r&&c["return"]&&c["return"]()}finally{if(a)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,i=Math.max(0,0|e);0===i&&this.$maxBlocksInput.val(null),t!==i&&(this._maxBlocks=i,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,i=!!e;t!==i&&(this._topLevel=i,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")?!0:(e.$options.each(function(e){var i=(0,n["default"])(this);t.push(i.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 i=!0,r=!1,a=void 0;try{for(var n,o=e[Symbol.iterator]();!(i=(n=o.next()).done);i=!0){var s=n.value;t.$options.filter('[value="'+s+'"]').prop("checked",!0)}}catch(p){r=!0,a=p}finally{try{!i&&o["return"]&&o["return"]()}finally{if(r)throw a}}}else t.$all.prop("checked",!1),t.$options.prop("checked",!1)},addChildBlockType:function(e){var t=this,i=arguments.length<=1||void 0===arguments[1]?-1:arguments[1];this._childBlockTypes.includes(e)||!function(){u["default"].enter(t._templateNs);var r=e.getSettings(),a=(0,n["default"])((0,v["default"])({id:"childBlock-"+r.getId(),name:"childBlocks",value:r.getHandle(),label:r.getName()}));u["default"].leave(),0>i||i>=t._childBlockTypes.length?(t._childBlockTypes.push(e),t.$childBlocksContainer.append(a)):(t._childBlockTypes.splice(i,0,e),a.insertAt(i,t.$childBlocksContainer));var o=t._childBlocksSelect,s=o.$all.prop("checked");o.$options=o.$options.add(a.find("input")),s&&o.onAllChange();var p=".childBlock"+t.getId();r.on("change"+p,function(i){return t["@onChildBlockTypeChange"](i,e,a)}),r.on("destroy"+p,function(i){return t.removeChildBlockType(e)})}()},removeChildBlockType:function(e){var t=this._childBlockTypes.indexOf(e);if(t>=0){this._childBlockTypes.splice(t,1);var i=e.getSettings(),r=this.$childBlocksContainer.children().eq(t);r.remove();var a=this._childBlocksSelect;a.$options=a.$options.remove(r.find("input"));var n=".childBlock"+this.getId();i.off(n)}},_refreshChildBlocks:function(){var e=Array.from(this._childBlockTypes),t=this.$childBlocksContainer.children(),i=function(i){return t.get(e.indexOf(i))};this._childBlockTypes=this._childBlockTypes.sort(function(e,t){return e.getSettings().getSortOrder()-t.getSettings().getSortOrder()}),t.remove();var r=!0,a=!1,n=void 0;try{for(var o,s=this._childBlockTypes[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var p=o.value,l=i(p);this.$childBlocksContainer.append(l)}}catch(c){a=!0,n=c}finally{try{!r&&s["return"]&&s["return"]()}finally{if(a)throw n}}},"@onChildBlockTypeChange":function(e,t,i){var r=i.find("[data-neo-btsc]"),a=r.filter('[data-neo-btsc="input"]'),n=r.filter('[data-neo-btsc="text.label"]');switch(e.property){case"name":n.text(e.newValue);break;case"handle":a.val(e.newValue);break;case"sortOrder":this._refreshChildBlocks()}}},{_totalNewBlockTypes:0,getNewId:function(){return"new"+this._totalNewBlockTypes++}})},function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(2),n=r(a),o=i(4),s=r(o);t["default"]=s["default"].Base.extend({$container:new n["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 n["default"]},destroy:function(){this.trigger("destroy")}})},function(e,t,i){i(12);var r=i(13).twig,a=r({id:"/Applications/AMPPS/www/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:"/Applications/AMPPS/www/craft-neo/craft/plugins/src/macros.twig"}]}},{type:"raw",value:'\n
\n \n\n
\n '},{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:"\n\n "},{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:"\n\n "},{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:"\n\n "},{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:" "},{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:" "},{type:"logic",token:{type:"Twig.logic.type.setcapture",key:"childBlocksInput",output:[{type:"raw",value:'
\n
\n \n \n \n
\n
\n
\n '}]}},{type:"raw",value:" "},{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:"\n\n "},{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:'\n
\n\n
\n\n '},{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:"\n
\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return a.render(e)}},function(e,t,i){var r=i(13).twig,a=r({id:"/Applications/AMPPS/www/craft-neo/craft/plugins/src/macros.twig",data:[{type:"logic",token:{type:"Twig.logic.type.macro",macroName:"field",parameters:["settings"],output:[{type:"raw",value:" "},{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:"\n "},{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:" "},{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:" "},{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:" "},{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:" "},{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:" "},{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:" "},{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:" "},{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:'\n
\n '},{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:'
\n '},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"label",match:["label"]}],output:[{type:"raw",value:" \n "},{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:"\n "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"locale",match:["locale"]}],output:[{type:"raw",value:' '},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"locale",match:["locale"]}]},{type:"raw",value:"\n "}]}},{type:"raw",value:" \n "}]}},{type:"raw",value:" "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"instructions",match:["instructions"]}],output:[{type:"raw",value:'
'},{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:"
\n "}]}},{type:"raw",value:"
\n "}]}},{type:"raw",value:'
\n '},{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:"\n
\n "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"warning",match:["warning"]}],output:[{type:"raw",value:'

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

\n "}]}},{type:"raw",value:" "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"errors",match:["errors"]}],output:[{type:"raw",value:'
    \n '},{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:"
  • "},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"error",match:["error"]}]},{type:"raw",value:"
  • \n "}]}},{type:"raw",value:"
\n "}]}},{type:"raw",value:"
\n"}]}},{type:"raw",value:"\n"},{type:"logic",token:{type:"Twig.logic.type.macro",macroName:"input",parameters:["settings"],output:[{type:"raw",value:" "},{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:" "},{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:"\n "},{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:" "},{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:" "},{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:" "},{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:" "},{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:" "},{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:" "},{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:"\n "},{type:"logic",token:{type:"Twig.logic.type.setcapture",key:"input",output:[{type:"raw",value:' \n '}]}},{type:"raw",value:"\n "},{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:"\n"}]}},{type:"raw",value:"\n"},{type:"logic",token:{type:"Twig.logic.type.macro",macroName:"lightswitch",parameters:["settings"],output:[{type:"raw",value:" "},{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:" "},{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:"\n "},{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:" "},{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:" "},{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:"\n "},{type:"logic",token:{type:"Twig.logic.type.setcapture",key:"input",output:[{type:"raw",value:'
\n
\n
\n
\n
\n
\n \n
\n '}]}},{type:"raw",value:"\n "},{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:"\n"}]}}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return a.render(e)}},function(e,t,i){var r;(function(e,a){/** - * Twig.js 0.8.9 +!function(e){function t(r){if(i[r])return i[r].exports;var n=i[r]={exports:{},id:r,loaded:!1};return e[r].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var i={};return t.m=e,t.c=i,t.p="",t(0)}([function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}var n=i(1),a=r(n),o=i(33),s=r(o);window.Neo={Configurator:a["default"],Input:s["default"]}},function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t=0&&i1?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],i=this.getNamespace();return i.push(e),i.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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=i(2),a=r(n),o=i(4),s=(r(o),i(5)),p=(r(s),i(6)),l=r(p),c=i(8),u=r(c),y=i(9),d=(r(y),i(20)),g=(r(d),i(23)),h=r(g);i(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 i=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:i,fieldLayout:this._fieldLayout})),l["default"].leave();var r=this.$container.find("[data-neo-bt]");this.$nameText=r.filter('[data-neo-bt="text.name"]'),this.$moveButton=r.filter('[data-neo-bt="button.move"]'),i&&(i.on("change",function(){return e._updateTemplate()}),i.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(),i=this.getFieldLayout(),r=this.isSelected();t&&t.$container.toggleClass("hidden",!r),i&&i.$container.toggleClass("hidden",!r),this.$container.toggleClass("is-selected",r)},_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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=i(2),a=(r(n),i(4)),o=r(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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=i(2),a=r(n),o=i(4),s=r(o),p=i(5),l=r(p),c=i(6),u=r(c),y=i(10),d=r(y),g=i(11),h=r(g),f=i(18),v=r(f);i(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 i=this.$container.find("[data-neo-bts]");this.$sortOrderInput=i.filter('[data-neo-bts="input.sortOrder"]'),this.$nameInput=i.filter('[data-neo-bts="input.name"]'),this.$handleInput=i.filter('[data-neo-bts="input.handle"]'),this.$maxBlocksInput=i.filter('[data-neo-bts="input.maxBlocks"]'),this.$topLevelInput=i.filter('[data-neo-bts="input.topLevel"]'),this.$childBlocksInput=i.filter('[data-neo-bts="input.childBlocks"]'),this.$childBlocksContainer=i.filter('[data-neo-bts="container.childBlocks"]'),this.$deleteButton=i.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 r=!0,n=!1,o=void 0;try{for(var p,c=t.childBlockTypes[Symbol.iterator]();!(r=(p=c.next()).done);r=!0){var y=p.value;this.addChildBlockType(y)}}catch(d){n=!0,o=d}finally{try{!r&&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,i=Math.max(0,0|e);0===i&&this.$maxBlocksInput.val(null),t!==i&&(this._maxBlocks=i,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,i=!!e;t!==i&&(this._topLevel=i,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")?!0:(e.$options.each(function(e){var i=(0,a["default"])(this);t.push(i.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 i=!0,r=!1,n=void 0;try{for(var a,o=e[Symbol.iterator]();!(i=(a=o.next()).done);i=!0){var s=a.value;t.$options.filter('[value="'+s+'"]').prop("checked",!0)}}catch(p){r=!0,n=p}finally{try{!i&&o["return"]&&o["return"]()}finally{if(r)throw n}}}else t.$all.prop("checked",!1),t.$options.prop("checked",!1)},addChildBlockType:function(e){var t=this,i=arguments.length<=1||void 0===arguments[1]?-1:arguments[1];this._childBlockTypes.includes(e)||!function(){u["default"].enter(t._templateNs);var r=e.getSettings(),n=(0,a["default"])((0,v["default"])({id:"childBlock-"+r.getId(),name:"childBlocks",value:r.getHandle(),label:r.getName()}));u["default"].leave(),0>i||i>=t._childBlockTypes.length?(t._childBlockTypes.push(e),t.$childBlocksContainer.append(n)):(t._childBlockTypes.splice(i,0,e),n.insertAt(i,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();r.on("change"+p,function(i){return t["@onChildBlockTypeChange"](i,e,n)}),r.on("destroy"+p,function(i){return t.removeChildBlockType(e)})}()},removeChildBlockType:function(e){var t=this._childBlockTypes.indexOf(e);if(t>=0){this._childBlockTypes.splice(t,1);var i=e.getSettings(),r=this.$childBlocksContainer.children().eq(t);r.remove();var n=this._childBlocksSelect;n.$options=n.$options.remove(r.find("input"));var a=".childBlock"+this.getId();i.off(a)}},_refreshChildBlocks:function(){var e=Array.from(this._childBlockTypes),t=this.$childBlocksContainer.children(),i=function(i){return t.get(e.indexOf(i))};this._childBlockTypes=this._childBlockTypes.sort(function(e,t){return e.getSettings().getSortOrder()-t.getSettings().getSortOrder()}),t.remove();var r=!0,n=!1,a=void 0;try{for(var o,s=this._childBlockTypes[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var p=o.value,l=i(p);this.$childBlocksContainer.append(l)}}catch(c){n=!0,a=c}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw a}}},"@onChildBlockTypeChange":function(e,t,i){var r=i.find("[data-neo-btsc]"),n=r.filter('[data-neo-btsc="input"]'),a=r.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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=i(2),a=r(n),o=i(4),s=r(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,i){i(12);var r=i(13).twig,n=r({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 \r\n\r\n
\r\n '},{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 "},{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 "},{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 "},{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 "},{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 "},{type:"logic",token:{type:"Twig.logic.type.setcapture",key:"childBlocksInput",output:[{type:"raw",value:'\r\n
\r\n
\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n '}]}},{type:"raw",value:"\r\n "},{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 "},{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
\r\n\r\n
\r\n\r\n '},{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});e.exports=function(e){return n.render(e)}},function(e,t,i){var r=i(13).twig,n=r({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 "},{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 "},{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 "},{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 "},{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 "},{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 "},{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 "},{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 "},{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 "},{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
\r\n '},{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
\r\n '},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"label",match:["label"]}],output:[{type:"raw",value:"\r\n \r\n "},{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 "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"locale",match:["locale"]}],output:[{type:"raw",value:'\r\n '},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"locale",match:["locale"]}]},{type:"raw",value:"\r\n "}]}},{type:"raw",value:"\r\n \r\n "}]}},{type:"raw",value:"\r\n "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"instructions",match:["instructions"]}],output:[{type:"raw",value:'\r\n
'},{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 "}]}},{type:"raw",value:"\r\n
\r\n "}]}},{type:"raw",value:'\r\n
\r\n '},{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
\r\n "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"warning",match:["warning"]}],output:[{type:"raw",value:'\r\n

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

\r\n "}]}},{type:"raw",value:"\r\n "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"errors",match:["errors"]}],output:[{type:"raw",value:'\r\n
    \r\n '},{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
  • "},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"error",match:["error"]}]},{type:"raw",value:"
  • \r\n "}]}},{type:"raw",value:"\r\n
\r\n "}]}},{type:"raw",value:"\r\n
\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 "},{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 "},{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 "},{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 "},{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 "},{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 "},{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 "},{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 "},{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 "},{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 "},{type:"logic",token:{type:"Twig.logic.type.setcapture",key:"input",output:[{type:"raw",value:'\r\n \r\n '}]}},{type:"raw",value:"\r\n\r\n "},{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 "},{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 "},{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 "},{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 "},{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 "},{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 "},{type:"logic",token:{type:"Twig.logic.type.setcapture",key:"input",output:[{type:"raw",value:'\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n '}]}},{type:"raw",value:"\r\n\r\n "},{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});e.exports=function(e){return n.render(e)}},function(e,t,i){var r;(function(e){/** + * Twig.js 0.8.8 * * @copyright 2011-2015 John Roepke and the Twig.js Contributors * @license Available under the BSD 2-Clause License * @link https://github.com/justjohn/twig.js */ -var n=function(e){return e.VERSION="0.8.9",e}(n||{}),n=function(e){"use strict";function t(e,t){var i=Object.prototype.toString.call(t).slice(8,-1);return void 0!==t&&null!==t&&i===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 i=Object(e),r=i.length>>>0;if(0===r)return-1;var a=0;if(arguments.length>0&&(a=Number(arguments[1]),a!==a?a=0:0!==a&&a!==1/0&&a!==-(1/0)&&(a=(a>0||-1)*Math.floor(Math.abs(a)))),a>=r)return-1;for(var n=a>=0?a:Math.max(r-Math.abs(a),0);r>n;n++)if(n in i&&i[n]===t)return n;return e==t?0:-1},e.forEach=function(e,t,i){if(Array.prototype.forEach)return e.forEach(t,i);var r,a;if(null==e)throw new TypeError(" this is null or not defined");var n=Object(e),o=n.length>>>0;if("[object Function]"!={}.toString.call(t))throw new TypeError(t+" is not a function");for(i&&(r=i),a=0;o>a;){var s;a in n&&(s=n[a],t.call(r,s,a,n)),a++}},e.merge=function(t,i,r){return e.forEach(Object.keys(i),function(e){(!r||e in t)&&(t[e]=i[e])}),t},e.Error=function(e){this.message=e,this.name="TwigException",this.type="TwigException"},e.Error.prototype.toString=function(){var e=this.name+": "+this.message;return e},e.log={trace:function(){e.trace&&console&&console.log(Array.prototype.slice.call(arguments))},debug:function(){e.debug&&console&&console.log(Array.prototype.slice.call(arguments))}},"undefined"!=typeof console?"undefined"!=typeof console.error?e.log.error=function(){console.error.apply(console,arguments)}:"undefined"!=typeof console.log&&(e.log.error=function(){console.log.apply(console,arguments)}):e.log.error=function(){},e.ChildContext=function(e){var t=function(){};return t.prototype=e,new t},e.token={},e.token.type={output:"output",logic:"logic",comment:"comment",raw:"raw",output_whitespace_pre:"output_whitespace_pre",output_whitespace_post:"output_whitespace_post",output_whitespace_both:"output_whitespace_both",logic_whitespace_pre:"logic_whitespace_pre",logic_whitespace_post:"logic_whitespace_post",logic_whitespace_both:"logic_whitespace_both"},e.token.definitions=[{type:e.token.type.raw,open:"{% raw %}",close:"{% endraw %}"},{type:e.token.type.raw,open:"{% verbatim %}",close:"{% endverbatim %}"},{type:e.token.type.output_whitespace_pre,open:"{{-",close:"}}"},{type:e.token.type.output_whitespace_post,open:"{{",close:"-}}"},{type:e.token.type.output_whitespace_both,open:"{{-",close:"-}}"},{type:e.token.type.logic_whitespace_pre,open:"{%-",close:"%}"},{type:e.token.type.logic_whitespace_post,open:"{%",close:"-%}"},{type:e.token.type.logic_whitespace_both,open:"{%-",close:"-%}"},{type:e.token.type.output,open:"{{",close:"}}"},{type:e.token.type.logic,open:"{%",close:"%}"},{type:e.token.type.comment,open:"{#",close:"#}"}],e.token.strings=['"',"'"],e.token.findStart=function(t){var i,r,a,n,o={position:null,close_position:null,def:null};for(i=0;i=0&&r.open.length!==r.close.length&&0>n||(a>=0&&(null===o.position||a=0&&null!==o.position&&a===o.position&&(r.open.length>o.def.open.length?(o.position=a,o.def=r,o.close_position=n):r.open.length===o.def.open.length&&(r.close.length>o.def.close.length?n>=0&&n=0&&n=0))throw new e.Error("Unable to find closing bracket '"+i.close+"' opened near template position "+r);if(o=u,s=!0,i.type===e.token.type.comment)break;if(i.type===e.token.type.raw)break;for(n=e.token.strings.length,a=0;n>a;a+=1)d=t.indexOf(e.token.strings[a],p),d>0&&u>d&&(null===l||l>d)&&(l=d,c=e.token.strings[a]);if(null!==l)for(y=l+1,o=null,s=!1;;){if(g=t.indexOf(c,y),0>g)throw"Unclosed string in template";if("\\"!==t.substr(g-1,1)){p=g+1;break}y=g+1}}return o},e.tokenize=function(t){for(var i=[],r=0,a=null,n=null;t.length>0;)if(a=e.token.findStart(t),e.log.trace("Twig.tokenize: ","Found token: ",a),null!==a.position){if(a.position>0&&i.push({type:e.token.type.raw,value:t.substring(0,a.position)}),t=t.substr(a.position+a.def.open.length),r+=a.position+a.def.open.length,n=e.token.findEnd(t,a.def,r),e.log.trace("Twig.tokenize: ","Token ends at ",n),i.push({type:a.def.type,value:t.substring(0,n).trim()}),"\n"===t.substr(n+a.def.close.length,1))switch(a.def.type){case"logic_whitespace_pre":case"logic_whitespace_post":case"logic_whitespace_both":case"logic":n+=1}t=t.substr(n+a.def.close.length),r+=n+a.def.close.length}else i.push({type:e.token.type.raw,value:t}),t="";return i},e.compile=function(t){try{for(var i=[],r=[],a=[],n=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]),r.length>0?a.push(t):i.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=r.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(a),a=[],d={type:e.token.type.logic,token:p},r.length>0?a.push(d):i.push(d)}void 0!==f&&f.length>0?(e.log.trace("Twig.compile: ","Pushing ",o," to logic stack."),r.length>0&&(p=r.pop(),p.output=p.output||[],p.output=p.output.concat(a),r.push(p),a=[]),r.push(o)):void 0!==h&&h&&(d={type:e.token.type.logic,token:o},r.length>0?a.push(d):i.push(d))};t.length>0;){switch(n=t.shift(),l=i[i.length-1],c=a[a.length-1],y=t[0],e.log.trace("Compiling token ",n),n.type){case e.token.type.raw:r.length>0?a.push(n):i.push(n);break;case e.token.type.logic:m.call(this,n);break;case e.token.type.comment:break;case e.token.type.output:v.call(this,n);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(n.type!==e.token.type.output_whitespace_post&&n.type!==e.token.type.logic_whitespace_post&&(l&&l.type===e.token.type.raw&&(i.pop(),null===l.value.match(/^\s*$/)&&(l.value=l.value.trim(),i.push(l))),c&&c.type===e.token.type.raw&&(a.pop(),null===c.value.match(/^\s*$/)&&(c.value=c.value.trim(),a.push(c)))),n.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,n);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,n)}n.type!==e.token.type.output_whitespace_pre&&n.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: ",i," Logic Stack: ",r," Pending Output: ",a)}if(r.length>0)throw s=r.pop(),new Error("Unable to find an end tag for "+s.type+", expecting one of "+s.next);return i}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,i){try{var r=[],a=!0,n=this;return e.forEach(t,function(t){switch(e.log.debug("Twig.parse: ","Parsing token: ",t),t.type){case e.token.type.raw:r.push(e.filters.raw(t.value));break;case e.token.type.logic:var o=t.token,s=e.logic.parse.apply(n,[o,i,a]);void 0!==s.chain&&(a=s.chain),void 0!==s.context&&(i=s.context),void 0!==s.output&&r.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),r.push(e.expression.parse.apply(n,[t.stack,i]))}}),e.output.apply(this,[r])}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 i,r;return e.log.debug("Twig.prepare: ","Tokenizing ",t),r=e.tokenize.apply(this,[t]),e.log.debug("Twig.prepare: ","Compiling ",r),i=e.compile.apply(this,[r]),e.log.debug("Twig.prepare: ","Compiled ",i),i},e.output=function(t){if(!this.options.autoescape)return t.join("");var i="html";"string"==typeof this.options.autoescape&&(i=this.options.autoescape);var r=[];return e.forEach(t,function(t){t&&t.twig_markup!==!0&&t.twig_markup!=i&&(t=e.filters.escape(t,[i])),r.push(t)}),e.Markup(r.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,i,r){if("function"!=typeof i)throw new e.Error("Unable to add loader for "+t+": Invalid function reference given.");r&&(i=i.bind(r)),this.loaders[t]=i},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,i,r){if("function"!=typeof i)throw new e.Error("Unable to add parser for "+t+": Invalid function regerence given.");r&&(i=i.bind(r)),this.parsers[t]=i},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,i,r,a){var n;return void 0===i.async&&(i.async=!0),void 0===i.id&&(i.id=t),e.cache&&e.Templates.registry.hasOwnProperty(i.id)?("function"==typeof r&&r(e.Templates.registry[i.id]),e.Templates.registry[i.id]):(i.parser=i.parser||"twig",n=this.loaders[i.method]||this.loaders.fs,n.apply(this,arguments))},e.Template=function(i){var r=i.data,a=i.id,n=i.blocks,o=i.macros||{},s=i.base,p=i.path,l=i.url,c=i.name,u=i.method,y=i.options;this.id=a,this.method=u,this.base=s,this.path=p,this.url=l,this.name=c,this.macros=o,this.options=y,this.reset(n),t("String",r)?this.tokens=e.prepare.apply(this,[r]):this.tokens=r,void 0!==a&&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,i){i=i||{};var r,a;if(this.context=t||{},this.reset(),i.blocks&&(this.blocks=i.blocks),i.macros&&(this.macros=i.macros),r=e.parse.apply(this,[this.tokens,this.context]),this.extend){var n;return this.options.allowInlineIncludes&&(n=e.Templates.load(this.extend),n&&(n.options=this.options)),n||(a=e.path.parsePath(this,this.extend),n=e.Templates.loadRemote(a,{method:this.getLoaderMethod(),base:this.base,async:!1,id:a,options:this.options})),this.parent=n,this.parent.render(this.context,{blocks:this.blocks})}return"blocks"==i.output?this.blocks:"macros"==i.output?this.macros:r},e.Template.prototype.importFile=function(t){var i,r;if(!this.url&&this.options.allowInlineIncludes){if(t=this.path?this.path+"/"+t:t,r=e.Templates.load(t),!r&&(r=e.Templates.loadRemote(i,{id:t,method:this.getLoaderMethod(),async:!1,options:this.options}),!r))throw new e.Error("Unable to find the template "+t);return r.options=this.options,r}return i=e.path.parsePath(this,t),r=e.Templates.loadRemote(i,{method:this.getLoaderMethod(),base:this.base,async:!1,options:this.options,id:i})},e.Template.prototype.importBlocks=function(t,i){var r=this.importFile(t),a=this.context,n=this;i=i||!1,r.render(a),e.forEach(Object.keys(r.blocks),function(e){(i||void 0===n.blocks[e])&&(n.blocks[e]=r.blocks[e],n.importedBlocks.push(e))})},e.Template.prototype.importMacros=function(t){var i=e.path.parsePath(this,t),r=e.Templates.loadRemote(i,{method:this.getLoaderMethod(),async:!1,id:i});return r},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}(n||{});!function(e){"use strict";e.Templates.registerLoader("ajax",function(t,i,r,a){var n,o,s=i.precompiled,p=this.parsers[i.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,i.url=t,i.data=l,n=p.call(this,i),"function"==typeof r&&r(n)):"function"==typeof a&&a(o))},o.open("GET",t,!!i.async),o.send(),i.async?!0:n})}(n),function(e){"use strict";var t,r;try{t=i(15),r=i(16)}catch(a){}e.Templates.registerLoader("fs",function(i,a,n,o){var s,p=null,l=a.precompiled,c=this.parsers[a.parser]||this.parser.twig;if(!t||!r)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)),a.data=t,a.path=a.path||i,s=c.call(this,a),void("function"==typeof n&&n(s)))};if(a.path=a.path||i,a.async)return t.stat(a.path,function(r,n){if(r||!n.isFile())throw new e.Error("Unable to find template file "+i);t.readFile(a.path,"utf8",u)}),!0;if(!t.statSync(a.path).isFile())throw new e.Error("Unable to find template file "+i);return p=t.readFileSync(a.path,"utf8"),u(void 0,p),s})}(n),function(e){"use strict";e.Templates.registerParser("source",function(e){return e.data||""})}(n),function(e){"use strict";e.Templates.registerParser("twig",function(t){return new e.Template(t)})}(n),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,i=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&i.push(t);return i})}();var n=function(e){e.lib={};var t=function(){function e(){var t=arguments[0],i=e.cache;return i[t]&&i.hasOwnProperty(t)||(i[t]=e.parse(t)),e.format.call(null,i[t],arguments)}function t(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function i(e,t){return Array(t+1).join(e)}var r={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(a,n){var o,s,p,l,c,u,y,d=1,g=a.length,h="",f=[],v=!0,m="";for(s=0;g>s;s++)if(h=t(a[s]),"string"===h)f[f.length]=a[s];else if("array"===h){if(l=a[s],l[2])for(o=n[d],p=0;p=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()}r.json.test(l[8])?f[f.length]=o:(!r.number.test(l[8])||v&&!l[3]?m="":(m=v?"+":"-",o=o.toString().replace(r.sign,"")),u=l[4]?"0"===l[4]?"0":l[4].charAt(1):" ",y=l[6]-(m+o).length,c=l[6]&&y>0?i(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,i=[],a=[],n=0;t;){if(null!==(i=r.text.exec(t)))a[a.length]=i[0];else if(null!==(i=r.modulo.exec(t)))a[a.length]="%";else{if(null===(i=r.placeholder.exec(t)))throw new SyntaxError("[sprintf] unexpected placeholder");if(i[2]){n|=1;var o=[],s=i[2],p=[];if(null===(p=r.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=r.key_access.exec(s)))o[o.length]=p[1];else{if(null===(p=r.index_access.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");o[o.length]=p[1]}i[2]=o}else n|=2;if(3===n)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");a[a.length]=i}t=t.substring(i[0].length)}return a};var a=function(t,i,r){return r=(i||[]).slice(0),r.splice(0,0,t),e.apply(null,r)};return{sprintf:e,vsprintf:a}}(),i=t.sprintf,r=t.vsprintf;return e.lib.sprintf=i,e.lib.vsprintf=r,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 i(e){var t=new Date(e.getFullYear()+1,0,4);return 7>(t-e)/864e5&&(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 r(e){var t=new Date(i(e),0,4);return t.setDate(t.getDate()-(t.getDay()+6)%7),parseInt((e-t)/6048e5)+1}var a="Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),n="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 a[c.getDay()];case"j":return c.getDate();case"l":return n[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"+r(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 i(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 i=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,r=/|<\?(?:php)?[\s\S]*?\?>/gi;return e.replace(r,"").replace(i,function(e,i){return t.indexOf("<"+i.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))/,i=[];if(i=e.match(t),!i)throw"Couldn't parse ISO 8601 date string '"+e+"'";var r=[1,2,3,4,5,6,10,11];for(var a in r)i[r[a]]=parseInt(i[r[a]],10);i[7]=parseFloat(i[7]);var n=Date.UTC(i[1],i[2]-1,i[3],i[4],i[5],i[6]);if(i[7]>0&&(n+=Math.round(1e3*i[7])),"Z"!=i[8]&&i[10]){var o=60*i[10]*60*1e3;i[11]&&(o+=60*i[11]*1e3),"-"==i[9]?n-=o:n+=o}return new Date(n)},e.lib.strtotime=function(e,t){function i(e,t,i){var r,a=l[t];"undefined"!=typeof a&&(r=a-p.getDay(),0===r?r=7*i:r>0&&"last"===e?r-=7:0>r&&"next"===e&&(r+=7),p.setDate(p.getDate()+r))}function r(e){var t=e.split(" "),r=t[0],a=t[1].substring(0,3),n=/\d+/.test(r),o="ago"===t[2],s=("last"===r?-1:1)*(o?-1:1);if(n&&(s*=parseInt(r,10)),c.hasOwnProperty(a)&&!t[1].match(/^mon(day|\.)?$/i))return p["set"+c[a]](p["get"+c[a]]()+s);if("wee"===a)return p.setDate(p.getDate()+7*s);if("next"===r||"last"===r)i(r,a,s);else if(!n)return!1;return!0}var a,n,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(),n=e.match(/^(\d{1,4})([\-\.\/\:])(\d{1,2})([\-\.\/\:])(\d{1,4})(?:\s(\d{1,2}):(\d{2})?:?(\d{2})?)?(?:\s([A-Z]+)?)?$/),n&&n[2]===n[4])if(n[1]>1901)switch(n[2]){case"-":return n[3]>12||n[5]>31?h:new Date(n[1],parseInt(n[3],10)-1,n[5],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3;case".":return h;case"/":return n[3]>12||n[5]>31?h:new Date(n[1],parseInt(n[3],10)-1,n[5],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3}else if(n[5]>1901)switch(n[2]){case"-":return n[3]>12||n[1]>31?h:new Date(n[5],parseInt(n[3],10)-1,n[1],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3;case".":return n[3]>12||n[1]>31?h:new Date(n[5],parseInt(n[3],10)-1,n[1],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3;case"/":return n[1]>12||n[3]>31?h:new Date(n[5],parseInt(n[1],10)-1,n[3],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3}else switch(n[2]){case"-":return n[3]>12||n[5]>31||n[1]<70&&n[1]>38?h:(s=n[1]>=0&&n[1]<=38?+n[1]+2e3:n[1],new Date(s,parseInt(n[3],10)-1,n[5],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3);case".":return n[5]>=70?n[3]>12||n[1]>31?h:new Date(n[5],parseInt(n[3],10)-1,n[1],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3:n[5]<60&&!n[6]?n[1]>23||n[3]>59?h:(o=new Date,new Date(o.getFullYear(),o.getMonth(),o.getDate(),n[1]||0,n[3]||0,n[5]||0,n[9]||0)/1e3):h;case"/":return n[1]>12||n[3]>31||n[5]<70&&n[5]>38?h:(s=n[5]>=0&&n[5]<=38?+n[5]+2e3:n[5],new Date(s,parseInt(n[1],10)-1,n[3],n[6]||0,n[7]||0,n[8]||0,n[9]||0)/1e3);case":":return n[1]>23||n[3]>59||n[5]>59?h:(o=new Date,new Date(o.getFullYear(),o.getMonth(),o.getDate(),n[1]||0,n[3]||0,n[5]||0)/1e3)}if("now"===e)return null===t||isNaN(t)?(new Date).getTime()/1e3|0:0|t;if(!isNaN(a=Date.parse(e)))return a/1e3|0;if((n=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"==n[4]?n[4]="Z":n[4].match(/^([\+-][0-9]{2})$/)&&(n[4]=n[4]+":00"),!isNaN(a=Date.parse(n[1]+"T"+n[2]+n[4]))))return a/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)?",n=e.match(new RegExp(d,"gi")),!n)return h;for(g=0,u=n.length;u>g;g++)if(!r(n[g]))return h;return p.getTime()/1e3},e.lib.is=function(e,t){var i=Object.prototype.toString.call(t).slice(8,-1);return void 0!==t&&null!==t&&i===e},e.lib.copy=function(e){var t,i={};for(t in e)i[t]=e[t];return i},e.lib.replaceAll=function(e,t,i){return e.split(t).join(i)},e.lib.chunkArray=function(t,i){var r=[],a=0,n=t.length;if(1>i||!e.lib.is("Array",t))return[];for(;n>a;)r.push(t.slice(a,a+=i));return r},e.lib.round=function(e,t,i){var r,a,n,o;if(t|=0,r=Math.pow(10,t),e*=r,o=e>0|-(0>e),n=e%1===.5*o,a=Math.floor(e),n)switch(i){case"PHP_ROUND_HALF_DOWN":e=a+(0>o);break;case"PHP_ROUND_HALF_EVEN":e=a+a%2*o;break;case"PHP_ROUND_HALF_ODD":e=a+!(a%2);break;default:e=a+(o>0)}return(n?e:Math.round(e))/r},e.lib.max=function(){var e,t,i=0,r=0,a=arguments,n=a.length,o=function(e){if("[object Array]"===Object.prototype.toString.call(e))return e;var t=[];for(var i in e)e.hasOwnProperty(i)&&t.push(e[i]);return t},s=function(e,t){var i=0,r=0,a=0,n=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,n=t.length,n>p)return 1;if(p>n)return-1;for(i=0,r=p;r>i;++i){if(a=s(e[i],t[i]),1==a)return 1;if(-1==a)return-1}return 0}return-1}return"object"==typeof t?1:isNaN(t)&&!isNaN(e)?0==e?0:0>e?1:-1:isNaN(e)&&!isNaN(t)?0==t?0:t>0?1:-1:t==e?0:t>e?1:-1};if(0===n)throw new Error("At least one value should be passed to max()");if(1===n){if("object"!=typeof a[0])throw new Error("Wrong parameter count for max()");if(e=o(a[0]),0===e.length)throw new Error("Array must contain at least one element for max()")}else e=a;for(t=e[0],i=1,r=e.length;r>i;++i)1==s(t,e[i])&&(t=e[i]);return t},e.lib.min=function(){var e,t,i=0,r=0,a=arguments,n=a.length,o=function(e){if("[object Array]"===Object.prototype.toString.call(e))return e;var t=[];for(var i in e)e.hasOwnProperty(i)&&t.push(e[i]);return t},s=function(e,t){var i=0,r=0,a=0,n=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,n=t.length,n>p)return 1;if(p>n)return-1;for(i=0,r=p;r>i;++i){if(a=s(e[i],t[i]),1==a)return 1;if(-1==a)return-1}return 0}return-1}return"object"==typeof t?1:isNaN(t)&&!isNaN(e)?0==e?0:0>e?1:-1:isNaN(e)&&!isNaN(t)?0==t?0:t>0?1:-1:t==e?0:t>e?1:-1};if(0===n)throw new Error("At least one value should be passed to min()");if(1===n){if("object"!=typeof a[0])throw new Error("Wrong parameter count for min()");if(e=o(a[0]),0===e.length)throw new Error("Array must contain at least one element for min()")}else e=a;for(t=e[0],i=1,r=e.length;r>i;++i)-1==s(t,e[i])&&(t=e[i]);return t},e}(n||{}),n=function(e){"use strict";for(e.logic={},e.logic.type={if_:"Twig.logic.type.if",endif:"Twig.logic.type.endif",for_:"Twig.logic.type.for",endfor:"Twig.logic.type.endfor",else_:"Twig.logic.type.else",elseif:"Twig.logic.type.elseif",set:"Twig.logic.type.set",setcapture:"Twig.logic.type.setcapture",endset:"Twig.logic.type.endset",filter:"Twig.logic.type.filter",endfilter:"Twig.logic.type.endfilter",shortblock:"Twig.logic.type.shortblock",block:"Twig.logic.type.block",endblock:"Twig.logic.type.endblock",extends_:"Twig.logic.type.extends",use:"Twig.logic.type.use",include:"Twig.logic.type.include",spaceless:"Twig.logic.type.spaceless",endspaceless:"Twig.logic.type.endspaceless",macro:"Twig.logic.type.macro",endmacro:"Twig.logic.type.endmacro",import_:"Twig.logic.type.import",from:"Twig.logic.type.from",embed:"Twig.logic.type.embed",endembed:"Twig.logic.type.endembed"},e.logic.definitions=[{type:e.logic.type.if_,regex:/^if\s+([\s\S]+)$/,next:[e.logic.type.else_,e.logic.type.elseif,e.logic.type.endif],open:!0,compile:function(t){var i=t.match[1];return t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack,delete t.match,t},parse:function(t,i,r){var a="",n=e.expression.parse.apply(this,[t.stack,i]);return r=!0,n&&(r=!1,a=e.parse.apply(this,[t.output,i])),{chain:r,output:a}}},{type:e.logic.type.elseif,regex:/^elseif\s+([^\s].*)$/,next:[e.logic.type.else_,e.logic.type.elseif,e.logic.type.endif],open:!1,compile:function(t){var i=t.match[1];return t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack,delete t.match,t},parse:function(t,i,r){var a="";return r&&e.expression.parse.apply(this,[t.stack,i])===!0&&(r=!1,a=e.parse.apply(this,[t.output,i])),{chain:r,output:a}}},{type:e.logic.type.else_,regex:/^else$/,next:[e.logic.type.endif,e.logic.type.endfor],open:!1,parse:function(t,i,r){var a="";return r&&(a=e.parse.apply(this,[t.output,i])),{chain:r,output:a}}},{type:e.logic.type.endif,regex:/^endif$/,next:[],open:!1},{type:e.logic.type.for_,regex:/^for\s+([a-zA-Z0-9_,\s]+)\s+in\s+([^\s].*?)(?:\s+if\s+([^\s].*))?$/,next:[e.logic.type.else_,e.logic.type.endfor],open:!0,compile:function(t){var i=t.match[1],r=t.match[2],a=t.match[3],n=null;if(t.key_var=null,t.value_var=null,i.indexOf(",")>=0){if(n=i.split(","),2!==n.length)throw new e.Error("Invalid expression in for loop: "+i);t.key_var=n[0].trim(),t.value_var=n[1].trim()}else t.value_var=i;return t.expression=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:r}]).stack,a&&(t.conditional=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:a}]).stack),delete t.match,t},parse:function(t,i,r){var a,n,o=e.expression.parse.apply(this,[t.expression,i]),s=[],p=0,l=this,c=t.conditional,u=function(e,t){var r=void 0!==c;return{index:e+1,index0:e,revindex:r?void 0:t-e,revindex0:r?void 0:t-e-1,first:0===e,last:r?void 0:e===t-1,length:r?void 0:t,parent:i}},y=function(r,n){var o=e.ChildContext(i);o[t.value_var]=n,t.key_var&&(o[t.key_var]=r),o.loop=u(p,a),(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(i,o,!0)};return e.lib.is("Array",o)?(a=o.length,e.forEach(o,function(e){var t=p;y(t,e)})):e.lib.is("Object",o)&&(n=void 0!==o._keys?o._keys:Object.keys(o),a=n.length,e.forEach(n,function(e){"_keys"!==e&&y(e,o[e])})),r=0===s.length,{chain:r,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 i=t.match[1].trim(),r=t.match[2],a=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:r}]).stack;return t.key=i,t.expression=a,delete t.match,t},parse:function(t,i,r){var a=e.expression.parse.apply(this,[t.expression,i]),n=t.key;return i[n]=a,{chain:r,context:i}}},{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,i,r){var a=e.parse.apply(this,[t.output,i]),n=t.key;return this.context[n]=a,i[n]=a,{chain:r,context:i}}},{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 i="|"+t.match[1].trim();return t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack,delete t.match,t},parse:function(t,i,r){var a=e.parse.apply(this,[t.output,i]),n=[{type:e.expression.type.string,value:a}].concat(t.stack),o=e.expression.parse.apply(this,[n,i]);return{chain:r,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,i,r){var a,n,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||i.loop||t.overwrite)&&(a=t.expression?e.expression.parse.apply(this,[{type:e.expression.type.string,value:e.expression.parse.apply(this,[t.output,i])},i]):e.expression.parse.apply(this,[{type:e.expression.type.string,value:e.parse.apply(this,[t.output,i])},i]),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,a)):this.blocks[t.block]=a, -this.originalBlockTokens[t.block]={type:t.type,block:t.block,output:t.output,overwrite:!0}),n=this.child.blocks[t.block]?this.child.blocks[t.block]:this.blocks[t.block],{chain:r,output:n}}},{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,i,r){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 i=t.match[1].trim();return delete t.match,t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack,t},parse:function(t,i,r){var a=e.expression.parse.apply(this,[t.stack,i]);return this.extend=a,{chain:r,output:""}}},{type:e.logic.type.use,regex:/^use\s+(.+)$/,next:[],open:!0,compile:function(t){var i=t.match[1].trim();return delete t.match,t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack,t},parse:function(t,i,r){var a=e.expression.parse.apply(this,[t.stack,i]);return this.importBlocks(a),{chain:r,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 i=t.match,r=void 0!==i[1],a=i[2].trim(),n=i[3],o=void 0!==i[4]&&i[4].length;return delete t.match,t.only=o,t.includeMissing=r,t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:a}]).stack,void 0!==n&&(t.withStack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:n.trim()}]).stack),t},parse:function(t,i,r){var a,n,o,s={};if(t.only||(s=e.ChildContext(i)),void 0!==t.withStack){a=e.expression.parse.apply(this,[t.withStack,i]);for(n in a)a.hasOwnProperty(n)&&(s[n]=a[n])}var p=e.expression.parse.apply(this,[t.stack,s]);return o=p instanceof e.Template?p:this.importFile(p),{chain:r,output:o.render(s)}}},{type:e.logic.type.spaceless,regex:/^spaceless$/,next:[e.logic.type.endspaceless],open:!0,parse:function(t,i,r){var a=e.parse.apply(this,[t.output,i]),n=/>\s+<").trim();return{chain:r,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 i=t.match[1],r=t.match[2].split(/[\s,]+/),a=0;a0;)e.logic.extend(e.logic.definitions.shift());return e.logic.compile=function(t){var i=t.value.trim(),r=e.logic.tokenize.apply(this,[i]),a=e.logic.handler[r.type];return a.compile&&(r=a.compile.apply(this,[r]),e.log.trace("Twig.logic.compile: ","Compiled logic token to ",r)),r},e.logic.tokenize=function(t){var i={},r=null,a=null,n=null,o=null,s=null,p=null;t=t.trim();for(r in e.logic.handler)if(e.logic.handler.hasOwnProperty(r))for(a=e.logic.handler[r].type,n=e.logic.handler[r].regex,o=[],n instanceof Array?o=n:o.push(n);o.length>0;)if(s=o.shift(),p=s.exec(t.trim()),null!==p)return i.type=a,i.match=p,e.log.trace("Twig.logic.tokenize: ","Matched a ",a," regular expression of ",p),i;throw new e.Error("Unable to parse '"+t.trim()+"'")},e.logic.parse=function(t,i,r){var a,n="";return i=i||{},e.log.debug("Twig.logic.parse: ","Parsing logic token ",t),a=e.logic.handler[t.type],a.parse&&(n=a.parse.apply(this,[t,i,r])),n},e}(n||{}),n=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,i){i.push(e)},push_both:function(e,t,i){i.push(e),t.push(e)}},parse:{push:function(e,t,i){t.push(e)},push_value:function(e,t,i){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,i){e.filter=e.match[2],e.modifier=e.match[1],delete e.match,delete e.value,i.push(e)},parse:function(t,i,r){var a=i.pop(),n=t.params&&e.expression.parse.apply(this,[t.params,r]),o=e.test(t.filter,a,n);"not"==t.modifier?i.push(!o):i.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,i,r){var a,n=i.length-1;for(delete t.match,delete t.value;n>=0;n--){if(a=i.pop(),a.type===e.expression.type.object.start||a.type===e.expression.type.parameter.start||a.type===e.expression.type.array.start){i.push(a);break}r.push(a)}r.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,i,r){delete t.match,t.value=t.value.trim();var a=t.value,n=e.expression.operator.lookup(a,t);for(e.log.trace("Twig.expression.compile: ","Operator: ",n," from ",a);i.length>0&&(i[i.length-1].type==e.expression.type.operator.unary||i[i.length-1].type==e.expression.type.operator.binary)&&(n.associativity===e.expression.operator.leftToRight&&n.precidence>=i[i.length-1].precidence||n.associativity===e.expression.operator.rightToLeft&&n.precidence>i[i.length-1].precidence);){var o=i.pop();r.push(o)}if(":"===a){if(!i[i.length-1]||"?"!==i[i.length-1].value){var s=r.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 r.push(t)}}else i.push(n)},parse:function(t,i,r){t.key?i.push(t):t.params?(t.key=e.expression.parse.apply(this,[t.params,r]),i.push(t),delete t.params):e.expression.operator.parse(t.value,i)}},{type:e.expression.type.operator.unary,regex:/(^not\s+)/,next:e.expression.set.expressions,compile:function(t,i,r){delete t.match,t.value=t.value.trim();var a=t.value,n=e.expression.operator.lookup(a,t);for(e.log.trace("Twig.expression.compile: ","Operator: ",n," from ",a);i.length>0&&(i[i.length-1].type==e.expression.type.operator.unary||i[i.length-1].type==e.expression.type.operator.binary)&&(n.associativity===e.expression.operator.leftToRight&&n.precidence>=i[i.length-1].precidence||n.associativity===e.expression.operator.rightToLeft&&n.precidence>i[i.length-1].precidence);){var o=i.pop();r.push(o)}i.push(n)},parse:function(t,i,r){e.expression.operator.parse(t.value,i)}},{type:e.expression.type.string,regex:/^(["'])(?:(?=(\\?))\2[\s\S])*?\1/,next:e.expression.set.operations,compile:function(t,i,r){var a=t.value;delete t.match,a='"'===a.substring(0,1)?a.replace('\\"','"'):a.replace("\\'","'"),t.value=a.substring(1,a.length-1).replace(/\\n/g,"\n").replace(/\\r/g,"\r"),e.log.trace("Twig.expression.compile: ","String value: ",t.value),r.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,i,r){var a,n=t;for(a=i.pop();i.length>0&&a.type!=e.expression.type.parameter.start;)r.push(a),a=i.pop();for(var o=[];t.type!==e.expression.type.parameter.start;)o.unshift(t),t=r.pop();o.unshift(t);t=r[r.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?(n.expression=!0,o.pop(),o.shift(),n.params=o,r.push(n)):(n.expression=!1,t.params=o)},parse:function(t,i,r){var a=[],n=!1,o=null;if(t.expression)o=e.expression.parse.apply(this,[t.params,r]),i.push(o);else{for(;i.length>0;){if(o=i.pop(),o&&o.type&&o.type==e.expression.type.parameter.start){n=!0;break}a.unshift(o)}if(!n)throw new e.Error("Expected end of parameter set.");i.push(a)}}},{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,i,r){for(var a,n=i.length-1;n>=0&&(a=i.pop(),a.type!==e.expression.type.array.start);n--)r.push(a);r.push(t)},parse:function(t,i,r){for(var a=[],n=!1,o=null;i.length>0;){if(o=i.pop(),o.type&&o.type==e.expression.type.array.start){n=!0;break}a.unshift(o)}if(!n)throw new e.Error("Expected end of array.");i.push(a)}},{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,i,r){for(var a,n=i.length-1;n>=0&&(a=i.pop(),!a||a.type!==e.expression.type.object.start);n--)r.push(a);r.push(t)},parse:function(t,i,r){for(var a={},n=!1,o=null,s=!1,p=null;i.length>0;){if(o=i.pop(),o&&o.type&&o.type===e.expression.type.object.start){n=!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.");a[o.key]=p,void 0===a._keys&&(a._keys=[]),a._keys.unshift(o.key),p=null,s=!1}else s=!0,p=o}if(!n)throw new e.Error("Unexpected end of object.");i.push(a)}},{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,i){e.value=e.match[1],i.push(e)},parse:function(t,i,r){var a=i.pop(),n=t.params&&e.expression.parse.apply(this,[t.params,r]);i.push(e.filter.apply(this,[t.value,a,n]))}},{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,i){var r=e.match[1];e.fn=r,delete e.match,delete e.value,i.push(e)},parse:function(t,i,r){var a,n=t.params&&e.expression.parse.apply(this,[t.params,r]),o=t.fn;if(e.functions[o])a=e.functions[o].apply(this,n);else{if("function"!=typeof r[o])throw new e.Error(o+" function does not exist and is not defined in the context");a=r[o].apply(r,n)}i.push(a)}},{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,i){return e.indexOf(e.expression.reservedWords,t[0])<0},parse:function(t,i,r){var a=e.expression.resolve(r[t.value],r);i.push(a)}},{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,i){e.key=e.match[1],delete e.match,delete e.value,i.push(e)},parse:function(t,i,r){var a,n=t.params&&e.expression.parse.apply(this,[t.params,r]),o=t.key,s=i.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)};a="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,i.push(e.expression.resolve(a,s,n))}},{type:e.expression.type.key.brackets,regex:/^\[([^\]]*)\]/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:function(t,i,r){var a=t.match[1];delete t.value,delete t.match,t.stack=e.expression.compile({value:a}).stack,r.push(t)},parse:function(t,i,r){var a,n=t.params&&e.expression.parse.apply(this,[t.params,r]),o=e.expression.parse.apply(this,[t.stack,r]),s=i.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}a="object"==typeof s&&o in s?s[o]:null,i.push(e.expression.resolve(a,s,n))}},{type:e.expression.type._null,regex:/^(null|NULL|none|NONE)/,next:e.expression.set.operations,compile:function(e,t,i){delete e.match,e.value=null,i.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,i){t.push(i)}},{type:e.expression.type.number,regex:/^\-?\d+(\.\d+)?/,next:e.expression.set.operations,compile:function(e,t,i){e.value=Number(e.value),i.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,i){e.value="true"===e.match[0].toLowerCase(),delete e.match,i.push(e)},parse:e.expression.fn.parse.push_value}],e.expression.resolve=function(e,t,i){return"function"==typeof e?e.apply(t,i||[]):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 i,r,a,n,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 ",i," regular expression of ",t),c&&e.indexOf(c,i)<0?(u.push(i+" cannot follow a "+p[p.length-1].type+" at template:"+l+" near '"+t[0].substring(0,20)+"...'"),t[0]):e.expression.handler[i].validate&&!e.expression.handler[i].validate(t,p)?t[0]:(u=[],p.push({type:i,value:t[0],match:t}),o=!0,c=n,l+=t[0].length,e.expression.handler[i].transform?e.expression.handler[i].transform(t,p):"")},e.log.debug("Twig.expression.tokenize","Tokenizing expression ",t);t.length>0;){t=t.trim();for(i in e.expression.handler)if(e.expression.handler.hasOwnProperty(i)){for(n=e.expression.handler[i].next,r=e.expression.handler[i].regex,a=r instanceof Array?r:[r],o=!1;a.length>0;)r=a.pop(),t=t.replace(r,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 i=t.value,r=e.expression.tokenize(i),a=null,n=[],o=[],s=null;for(e.log.trace("Twig.expression.compile: ","Compiling ",i);r.length>0;)a=r.shift(),s=e.expression.handler[a.type],e.log.trace("Twig.expression.compile: ","Compiling ",a),s.compile&&s.compile(a,o,n),e.log.trace("Twig.expression.compile: ","Stack is",o),e.log.trace("Twig.expression.compile: ","Output is",n);for(;o.length>0;)n.push(o.pop());return e.log.trace("Twig.expression.compile: ","Final output is",n),t.stack=n,delete t.value,t},e.expression.parse=function(t,i){var r=this;t instanceof Array||(t=[t]);var a=[],n=null;return e.forEach(t,function(t){n=e.expression.handler[t.type],n.parse&&n.parse.apply(r,[t,a,i])}),a.pop()},e}(n||{}),n=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 i;for(i in t)if(t.hasOwnProperty(i)&&t[i]===e)return!0;return!1};return e.expression.operator.lookup=function(t,i){switch(t){case"..":case"not in":case"in":i.precidence=20,i.associativity=e.expression.operator.leftToRight;break;case",":i.precidence=18,i.associativity=e.expression.operator.leftToRight;break;case"?":case":":i.precidence=16,i.associativity=e.expression.operator.rightToLeft;break;case"or":i.precidence=14,i.associativity=e.expression.operator.leftToRight;break;case"and":i.precidence=13,i.associativity=e.expression.operator.leftToRight;break;case"==":case"!=":i.precidence=9,i.associativity=e.expression.operator.leftToRight;break;case"<":case"<=":case">":case">=":i.precidence=8,i.associativity=e.expression.operator.leftToRight;break;case"~":case"+":case"-":i.precidence=6,i.associativity=e.expression.operator.leftToRight;break;case"//":case"**":case"*":case"/":case"%":i.precidence=5,i.associativity=e.expression.operator.leftToRight;break;case"not":i.precidence=3,i.associativity=e.expression.operator.rightToLeft;break;default:throw new e.Error(t+" is an unknown operator.")}return i.operator=t,i},e.expression.operator.parse=function(i,r){e.log.trace("Twig.expression.operator.parse: ","Handling ",i);var a,n,o;switch(i){case":":break;case"?":o=r.pop(),n=r.pop(),a=r.pop(),a?r.push(n):r.push(o);break;case"+":n=parseFloat(r.pop()),a=parseFloat(r.pop()),r.push(a+n);break;case"-":n=parseFloat(r.pop()),a=parseFloat(r.pop()),r.push(a-n);break;case"*":n=parseFloat(r.pop()),a=parseFloat(r.pop()),r.push(a*n);break;case"/":n=parseFloat(r.pop()),a=parseFloat(r.pop()),r.push(a/n);break;case"//":n=parseFloat(r.pop()),a=parseFloat(r.pop()),r.push(parseInt(a/n));break;case"%":n=parseFloat(r.pop()),a=parseFloat(r.pop()),r.push(a%n);break;case"~":n=r.pop(),a=r.pop(),r.push((null!=a?a.toString():"")+(null!=n?n.toString():""));break;case"not":case"!":r.push(!r.pop());break;case"<":n=r.pop(),a=r.pop(),r.push(n>a);break;case"<=":n=r.pop(),a=r.pop(),r.push(n>=a);break;case">":n=r.pop(),a=r.pop(),r.push(a>n);break;case">=":n=r.pop(),a=r.pop(),r.push(a>=n);break;case"===":n=r.pop(),a=r.pop(),r.push(a===n);break;case"==":n=r.pop(),a=r.pop(),r.push(a==n);break;case"!==":n=r.pop(),a=r.pop(),r.push(a!==n);break;case"!=":n=r.pop(),a=r.pop(),r.push(a!=n);break;case"or":n=r.pop(),a=r.pop(),r.push(a||n);break;case"and":n=r.pop(),a=r.pop(),r.push(a&&n);break;case"**":n=r.pop(),a=r.pop(),r.push(Math.pow(a,n));break;case"not in":n=r.pop(),a=r.pop(),r.push(!t(a,n));break;case"in":n=r.pop(),a=r.pop(),r.push(t(a,n));break;case"..":n=r.pop(),a=r.pop(),r.push(e.functions.range(a,n));break;default:throw new e.Error(i+" is an unknown operator.")}},e}(n||{}),n=function(e){function t(e,t){var i=Object.prototype.toString.call(t).slice(8,-1);return void 0!==t&&null!==t&&i===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,i){return t+i.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 i=e._keys||Object.keys(e).reverse();return e._keys=i,e}},sort:function(e){if(t("Array",e))return e.sort();if(t("Object",e)){delete e._keys;var i=Object.keys(e),r=i.sort(function(t,i){var r;return e[t]>e[i]==!(e[t]<=e[i])?e[t]>e[i]?1:e[t]e[i].toString()?1:e[t]e[i]?1:e[t].toString()b1?1:r1)throw new e.Error("default filter expects one argument");return void 0===t||null===t||""===t?void 0===i?"":i[0]:t},json_encode:function(i){if(void 0===i||null===i)return"null";if("object"==typeof i&&t("Array",i))return a=[],e.forEach(i,function(t){a.push(e.filters.json_encode(t))}),"["+a.join(",")+"]";if("object"==typeof i){var r=i._keys||Object.keys(i),a=[];return e.forEach(r,function(t){a.push(JSON.stringify(t)+":"+e.filters.json_encode(i[t]))}),"{"+a.join(",")+"}"}return JSON.stringify(i)},merge:function(i,r){var a=[],n=0,o=[];if(t("Array",i)?e.forEach(r,function(e){t("Array",e)||(a={})}):a={},t("Array",a)||(a._keys=[]),t("Array",i)?e.forEach(i,function(e){a._keys&&a._keys.push(n),a[n]=e,n++}):(o=i._keys||Object.keys(i),e.forEach(o,function(e){a[e]=i[e],a._keys.push(e);var t=parseInt(e,10);!isNaN(t)&&t>=n&&(n=t+1)})),e.forEach(r,function(i){t("Array",i)?e.forEach(i,function(e){a._keys&&a._keys.push(n),a[n]=e,n++}):(o=i._keys||Object.keys(i),e.forEach(o,function(e){a[e]||a._keys.push(e),a[e]=i[e];var t=parseInt(e,10);!isNaN(t)&&t>=n&&(n=t+1)}))}),0===r.length)throw new e.Error("Filter merge expects at least one parameter");return a},date:function(t,i){var r=e.functions.date(t),a=i&&i.length?i[0]:"F j, Y H:i";return e.lib.formatDate(r,a)},date_modify:function(t,i){if(void 0!==t&&null!==t){if(void 0===i||1!==i.length)throw new e.Error("date_modify filter expects 1 argument");var r,a=i[0];return e.lib.is("Date",t)&&(r=e.lib.strtotime(a,t.getTime()/1e3)),e.lib.is("String",t)&&(r=e.lib.strtotime(a,e.lib.strtotime(t))),e.lib.is("Number",t)&&(r=e.lib.strtotime(a,t)),new Date(1e3*r)}},replace:function(t,i){if(void 0!==t&&null!==t){var r,a=i[0];for(r in a)a.hasOwnProperty(r)&&"_keys"!==r&&(t=e.lib.replaceAll(t,r,a[r]));return t}},format:function(t,i){return void 0!==t&&null!==t?e.lib.vsprintf(t,i):void 0},striptags:function(t){return void 0!==t&&null!==t?e.lib.strip_tags(t):void 0},escape:function(t,i){if(void 0!==t&&null!==t){var r="html";if(i&&i.length&&i[0]!==!0&&(r=i[0]),"html"==r){var a=t.toString().replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");return e.Markup(a,"html")}if("js"==r){for(var a=t.toString(),n="",o=0;os?"\\x"+s.toString(16).toUpperCase():e.lib.sprintf("\\u%04s",s.toString(16).toUpperCase())}return e.Markup(n,"js")}if("css"==r){for(var a=t.toString(),n="",o=0;o"]$/))n+=a[o].replace(/&/g,"&").replace(//g,">").replace(/"/g,""");else{var s=a.charCodeAt(o);n+=31>=s&&9!=s&&10!=s&&13!=s?"�":128>s?e.lib.sprintf("&#x%02s;",s.toString(16).toUpperCase()):e.lib.sprintf("&#x%04s;",s.toString(16).toUpperCase())}return e.Markup(n,"html_attr")}throw new e.Error("escape strategy unsupported")}},e:function(t,i){return e.filters.escape(t,i)},nl2br:function(t){if(void 0!==t&&null!==t){var i="BACKSLASH_n_replace",r="
"+i;return t=e.filters.escape(t).replace(/\r\n/g,r).replace(/\r/g,r).replace(/\n/g,r),t=e.lib.replaceAll(t,i,"\n"),e.Markup(t)}},number_format:function(e,t){var i=e,r=t&&t[0]?t[0]:void 0,a=t&&void 0!==t[1]?t[1]:".",n=t&&void 0!==t[2]?t[2]:",";i=(i+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+i)?+i:0,s=isFinite(+r)?Math.abs(r):0,p="",l=function(e,t){var i=Math.pow(10,t);return""+Math.round(e*i)/i};return p=(s?l(o,s):""+Math.round(o)).split("."),p[0].length>3&&(p[0]=p[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,n)),(p[1]||"").length=0;n--)if(-1===r.indexOf(a.charAt(n))){a=a.substring(0,n+1);break}return-1===r.indexOf(a.charAt(0))?a:""}},truncate:function(e,t){var i=30,r=!1,a="...";if(e+="",t&&(t[0]&&(i=t[0]),t[1]&&(r=t[1]),t[2]&&(a=t[2])),e.length>i){if(r&&(i=e.indexOf(" ",i),-1===i))return e;e=e.substr(0,i)+a}return e},slice:function(t,i){if(void 0!==t&&null!==t){if(void 0===i||i.length<1)throw new e.Error("slice filter expects at least 1 argument");var r=i[0]||0,a=i.length>1?i[1]:t.length,n=r>=0?r:Math.max(t.length+r,0);if(e.lib.is("Array",t)){for(var o=[],s=n;n+a>s&&s2)throw new e.Error("split filter expects 1 or 2 argument");if(e.lib.is("String",t)){var r=i[0],a=i[1],n=t.split(r);if(void 0===a)return n;if(0>a)return t.split(r,n.length+a);var o=[];if(""==r)for(;n.length>0;){for(var s="",p=0;a>p&&n.length>0;p++)s+=n.shift();o.push(s)}else{for(var p=0;a-1>p&&n.length>0;p++)o.push(n.shift());n.length>0&&o.push(n.join(r))}return o}throw new e.Error("split filter expects value to be a string")}},last:function(t){if(e.lib.is("Object",t)){var i;return i=void 0===t._keys?Object.keys(t):t._keys,t[i[i.length-1]]}return t[t.length-1]},raw:function(t){return e.Markup(t)},batch:function(t,i){var r,a,n,o=i.shift(),s=i.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),r=e.lib.chunkArray(t,o),s&&t.length%o!=0){for(a=r.pop(),n=o-a.length;n--;)a.push(s);r.push(a)}return r},round:function(t,i){i=i||[];var r=i.length>0?i[0]:0,a=i.length>1?i[1]:"common";if(t=parseFloat(t),r&&!e.lib.is("Number",r))throw new e.Error("round filter expects precision to be a number");if("common"===a)return e.lib.round(t,r);if(!e.lib.is("Function",Math[a]))throw new e.Error("round filter expects method to be 'floor', 'ceil', or 'common'");return Math[a](t*Math.pow(10,r))/Math.pow(10,r)}},e.filter=function(t,i,r){if(!e.filters[t])throw"Unable to find filter "+t;return e.filters[t].apply(this,[i,r])},e.filter.extend=function(t,i){e.filters[t]=i},e}(n||{}),n=function(t){var i='Template "{name}" is not defined.';return t.functions={range:function(e,t,i){var r,a,n,o=[],s=i||1,p=!1;if(isNaN(e)||isNaN(t)?isNaN(e)&&isNaN(t)?(p=!0,r=e.charCodeAt(0),a=t.charCodeAt(0)):(r=isNaN(e)?0:e,a=isNaN(t)?0:t):(r=parseInt(e,10),a=parseInt(t,10)),n=!(r>a))for(;a>=r;)o.push(p?String.fromCharCode(r):r),r+=s;else for(;r>=a;)o.push(p?String.fromCharCode(r):r),r-=s;return o},cycle:function(e,t){var i=t%e.length;return e[i]},dump:function(){var e="\n",i=" ",r=0,a="",n=Array.prototype.slice.call(arguments),o=function(e){ -for(var t="";e>0;)e--,t+=i;return t},s=function(t){a+=o(r),"object"==typeof t?p(t):"function"==typeof t?a+="function()"+e:"string"==typeof t?a+="string("+t.length+') "'+t+'"'+e:"number"==typeof t?a+="number("+t+")"+e:"boolean"==typeof t&&(a+="bool("+t+")"+e)},p=function(t){var i;if(null===t)a+="NULL"+e;else if(void 0===t)a+="undefined"+e;else if("object"==typeof t){a+=o(r)+typeof t,r++,a+="("+function(e){var t,i=0;for(t in e)e.hasOwnProperty(t)&&i++;return i}(t)+") {"+e;for(i in t)a+=o(r)+"["+i+"]=> "+e,s(t[i]);r--,a+=o(r)+"}"+e}else s(t)};return 0==n.length&&n.push(this.context),t.forEach(n,function(e){p(e)}),a},date:function(e,i){var r;if(void 0===e)r=new Date;else if(t.lib.is("Date",e))r=e;else if(t.lib.is("String",e))r=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);r=new Date(1e3*e)}return r},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,i,r){return t.lib.is("Object",e)&&e.hasOwnProperty(i)?"function"==typeof e[i]?e[i].apply(void 0,r):e[i]:e[i]||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 i(e){var t=Math.floor(Math.random()*r),i=[0,e],a=Math.min.apply(null,i),n=Math.max.apply(null,i);return a+Math.floor((n-a+1)*t/r)}var r=2147483648;if(t.lib.is("Number",e))return i(e);if(t.lib.is("String",e))return e.charAt(i(e.length-1));if(t.lib.is("Array",e))return e[i(e.length-1)];if(t.lib.is("Object",e)){var a=Object.keys(e);return e[a[i(a.length-1)]]}return i(r-1)},source:function(r,n){var o,s,p,l=!1,c="undefined"!=typeof a&&"undefined"!=typeof a.exports&&"undefined"==typeof window;c?(s="fs",p=e+"/"+r):(s="ajax",p=r);var u={id:r,path:p,method:s,parser:"source",async:!1,fetchTemplateSource:!0};"undefined"==typeof n&&(n=!1);try{o=t.Templates.loadRemote(r,u),"undefined"==typeof o||null===o?o="":l=!0}catch(y){t.log.debug("Twig.functions.source: ","Problem loading template ",y)}return l||n?o:i.replace("{name}",r)}},t._function=function(e,i,r){if(!t.functions[e])throw"Unable to find function "+e;return t.functions[e](i,r)},t._function.extend=function(e,i){t.functions[e]=i},t}(n||{}),n=function(e){"use strict";return e.path={},e.path.parsePath=function(t,i){var r=null,i=i||"";if("object"==typeof t&&"object"==typeof t.options&&(r=t.options.namespaces),"object"==typeof r&&i.indexOf("::")>0||i.indexOf("@")>=0){for(var a in r)r.hasOwnProperty(a)&&(i=i.replace(a+"::",r[a]),i=i.replace("@"+a,r[a]));return i}return e.path.relativePath(t,i)},e.path.relativePath=function(t,r){var a,n,o,s="/",p=[],r=r||"";if(t.url)a="undefined"!=typeof t.base?t.base+("/"===t.base.charAt(t.base.length-1)?"":"/"):t.url;else if(t.path){var l=i(16),c=l.sep||s,u=new RegExp("^\\.{1,2}"+c.replace("\\","\\\\"));r=r.replace(/\//g,c),void 0!==t.base&&null==r.match(u)?(r=r.replace(t.base,""),a=t.base+c):a=l.normalize(t.path),a=a.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.");a=t.base||t.name||t.id}for(n=a.split(s),n.pop(),n=n.concat(r.split(s));n.length>0;)o=n.shift(),"."==o||(".."==o&&p.length>0&&".."!=p[p.length-1]?p.pop():p.push(o));return p.join(s)},e}(n||{}),n=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,i,r){if(!e.tests[t])throw"Test "+t+" is not defined.";return e.tests[t](i,r)},e.test.extend=function(t,i){e.tests[t]=i},e}(n||{}),n=function(e){"use strict";return e.exports={VERSION:e.VERSION},e.exports.twig=function(t){var i=t.id,r={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&&i&&e.validateId(i),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:i,options:r});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||i||void 0,{id:i,method:t.method,parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:r},t.load,t.error)}return void 0!==t.href?e.Templates.loadRemote(t.href,{id:i,method:"ajax",parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:r},t.load,t.error):void 0!==t.path?e.Templates.loadRemote(t.path,{id:i,method:"fs",parser:t.parser||"twig",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:r},t.load,t.error):void 0},e.exports.extendFilter=function(t,i){e.filter.extend(t,i)},e.exports.extendFunction=function(t,i){e._function.extend(t,i)},e.exports.extendTest=function(t,i){e.test.extend(t,i)},e.exports.extendTag=function(t){e.logic.extend(t)},e.exports.extend=function(t){t(e)},e.exports.compile=function(t,i){var r,a=i.filename,n=i.filename;return r=new e.Template({data:t,path:n,id:a,options:i.settings["twig options"]}),function(e){return r.render(e)}},e.exports.renderFile=function(t,i,r){"function"==typeof i&&(r=i,i={}),i=i||{};var a=i.settings||{},n={path:t,base:a.views,load:function(e){r(null,e.render(i))}},o=a["twig options"];if(o)for(var s in o)o.hasOwnProperty(s)&&(n[s]=o[s]);e.exports.twig(n)},e.exports.__express=e.exports.renderFile,e.exports.cache=function(t){e.cache=t},e.exports.path=e.path,e}(n||{}),n=function(e){return e.compiler={module:{}},e.compiler.compile=function(t,i){var r,a=JSON.stringify(t.tokens),n=t.id;if(i.module){if(void 0===e.compiler.module[i.module])throw new e.Error("Unable to find module type "+i.module);r=e.compiler.module[i.module](n,a,i.twig)}else r=e.compiler.wrap(n,a);return r},e.compiler.module={amd:function(t,i,r){return'define(["'+r+'"], function (Twig) {\n var twig, templates;\ntwig = Twig.twig;\ntemplates = '+e.compiler.wrap(t,i)+"\n return templates;\n});"},node:function(t,i){return'var twig = require("twig").twig;\nexports.template = '+e.compiler.wrap(t,i)},cjs2:function(t,i,r){return'module.declare([{ twig: "'+r+'" }], function (require, exports, module) {\n var twig = require("twig").twig;\n exports.template = '+e.compiler.wrap(t,i)+"\n});"}},e.compiler.wrap=function(e,t){return'twig({id:"'+e.replace('"','\\"')+'", data:'+t+", precompiled: true});\n"},e}(n||{});"undefined"!=typeof a&&a.declare?a.declare([],function(e,t,i){for(key in n.exports)n.exports.hasOwnProperty(key)&&(t[key]=n.exports[key])}):(r=function(){return n.exports}.call(t,i,t,a),!(void 0!==r&&(a.exports=r)))}).call(t,"/",i(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,i){(function(e){function i(e,t){for(var i=0,r=e.length-1;r>=0;r--){var a=e[r];"."===a?e.splice(r,1):".."===a?(e.splice(r,1),i++):i&&(e.splice(r,1),i--)}if(t)for(;i--;i)e.unshift("..");return e}function r(e,t){if(e.filter)return e.filter(t);for(var i=[],r=0;r=-1&&!a;n--){var o=n>=0?arguments[n]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,a="/"===o.charAt(0))}return t=i(r(t.split("/"),function(e){return!!e}),!a).join("/"),(a?"/":"")+t||"."},t.normalize=function(e){var a=t.isAbsolute(e),n="/"===o(e,-1);return e=i(r(e.split("/"),function(e){return!!e}),!a).join("/"),e||a||(e="."),e&&n&&(e+="/"),(a?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(r(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,i){function r(e){for(var t=0;t=0&&""===e[i];i--);return t>i?[]:e.slice(t,i-t+1)}e=t.resolve(e).substr(1),i=t.resolve(i).substr(1);for(var a=r(e.split("/")),n=r(i.split("/")),o=Math.min(a.length,n.length),s=o,p=0;o>p;p++)if(a[p]!==n[p]){s=p;break}for(var l=[],p=s;pt&&(t=e.length+t),e.substr(t,i)}}).call(t,i(17))},function(e,t){function i(){l&&o&&(l=!1,o.length?p=o.concat(p):c=-1,p.length&&r())}function r(){if(!l){var e=setTimeout(i);l=!0;for(var t=p.length;t;){for(o=p,p=[];++c1)for(var i=1;i\n \n \n\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return a.render(e)}},function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}var a=i(13),n=r(a),o=i(5),s=r(o),p=i(6),l=r(p);n["default"].extendFilter("t",function(e,t){return s["default"].t(e,t)}),n["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;n["default"].extendFunction("uniqueId",function(){return"uid"+c++})},function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(2),n=r(a),o=i(4),s=r(o),p=i(5),l=r(p),c=i(6),u=r(c),y=i(21),d=r(y),g=i(22),h=r(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,n["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,i=!1,r=void 0;try{for(var a,o=e.layout[Symbol.iterator]();!(t=(a=o.next()).done);t=!0){var s=a.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){i=!0,r=m}finally{try{!t&&o["return"]&&o["return"]()}finally{if(i)throw r}}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,i=(0,n["default"])('\n
\n
\n
\n '+e+'\n \n
\n
\n
\n
\n ').appendTo(t.$tabContainer);t.tabGrid.addItems(i),t.tabDrag.addItems(i);var r=this.$container.next(),a=this.$container.parent();return this.$container.appendTo(document.body),t.initTab(i),r.length>0?r.before(this.$container):a.append(this.$container),this._setupBlankTab(i),i},addFieldToTab:function(e,t){var i=arguments.length<=2||void 0===arguments[2]?null:arguments[2];i=!!i;var r=this._fld.$allFields.filter('[data-id="'+t+'"]'),a=r.closest(".fld-tab"),o=r.clone().removeClass("unused"),s=e.find(".fld-tabcontent");r.addClass("hidden"),0===r.siblings(":not(.hidden)").length&&(a.addClass("hidden"),this._fld.unusedFieldGrid.removeItems(a));var p=o.find(".id-input");if(0===p.length){var c=e.find(".tab > span").text(),u=this._fld.getFieldInputName(c);p=(0,n["default"])(''),o.append(p)}o.prepend(''),s.append(o),this._fld.initField(o),this._fld.fieldDrag.addItems(o),this.toggleFieldRequire(t,i)},toggleFieldRequire:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],i=this._fld.$tabContainer.find('[data-id="'+e+'"]'),r=i.hasClass("fld-required");if(null===t||t!==r){var a=i.find(".settings"),n=a.data("menubtn"),o=n.menu,s=o.$options,p=s.filter(".toggle-required");this._fld.toggleRequiredField(i,p)}},_patchFLD:function(){var e=this,t=function(t,i){var r=e._fld[t];e._fld[t]=function(){var e=r.apply(this,arguments);return i.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),i=this.getBlockId(),r=e.Neo.conditionals[i];this._reasons=new t(this.$container,r,i)}},_destroyReasonsPlugin:function(){this._reasons&&this._reasons.destroy()},_setupBlankTab:function(e){e=(0,n["default"])(e),e.children(".nc_blanktab").remove();var t=e.find(".tab > span").text(),i=this._fld.getFieldInputName(t);i=i.substr(0,i.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(),i=h["default"].getNewFields(),r=!0,a=!1,n=void 0;try{for(var o,s=Object.keys(t)[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var p=o.value,l=t[p];e.addGroup(p,l.name)}}catch(c){a=!0,n=c}finally{try{!r&&s["return"]&&s["return"]()}finally{if(a)throw n}}var u=!0,y=!1,d=void 0;try{for(var g,f=Object.keys(i)[Symbol.iterator]();!(u=(g=f.next()).done);u=!0){var v=g.value,m=i[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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(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 i=0;i\n
'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"name",match:["name"]}]},{type:"raw",value:'
\n \n\n'}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return a.render(e)}},function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(2),n=r(a),o=i(4),s=(r(o),i(5)),p=(r(s),i(6)),l=r(p),c=i(8),u=r(c),y=i(25),d=(r(y),i(27)),g=r(d);i(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 i=this.getSettings();this._templateNs=l["default"].parse(t.namespace),l["default"].enter(this._templateNs),this.$container=(0,n["default"])((0,g["default"])({settings:i})),l["default"].leave();var r=this.$container.find("[data-neo-g]");this.$nameText=r.filter('[data-neo-g="text.name"]'),this.$moveButton=r.filter('[data-neo-g="button.move"]'),i&&(i.on("change",function(){return e._updateTemplate()}),i.on("destroy",function(){return e.trigger("destroy")})),this.deselect()},toggleSelect:function(e){this.base(e);var t=this.getSettings(),i=this.isSelected();t&&t.$container.toggleClass("hidden",!i),this.$container.toggleClass("is-selected",i)},_updateTemplate:function(){var e=this.getSettings();e&&this.$nameText.text(e.getName())}})},function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(2),n=r(a),o=i(4),s=(r(o),i(5)),p=(r(s),i(6)),l=r(p),c=i(10),u=r(c),y=i(26),d=r(y);i(19);var g={namespace:[],sortOrder:0,name:""};t["default"]=u["default"].extend({_templateNs:[],$sortOrderInput:new n["default"],$nameInput:new n["default"],$handleInput:new n["default"],$maxBlocksInput:new n["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,n["default"])((0,d["default"])({sortOrder:this.getSortOrder(),name:this.getName()})),l["default"].leave();var i=this.$container.find("[data-neo-gs]");this.$sortOrderInput=i.filter('[data-neo-gs="input.sortOrder"]'),this.$nameInput=i.filter('[data-neo-gs="input.name"]'),this.$deleteButton=i.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,i){i(12);var r=i(13).twig,a=r({id:"/Applications/AMPPS/www/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:"/Applications/AMPPS/www/craft-neo/craft/plugins/src/macros.twig"}]}},{type:"raw",value:'\n
\n \n\n
\n '},{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:'\n
\n\n
\n\n '},{type:"output",stack:[{type:"Twig.expression.type.string",value:"Delete group"},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]}]},{type:"raw",value:"\n
\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return a.render(e)}},function(e,t,i){var r=i(13).twig,a=r({id:"/Applications/AMPPS/www/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:'\n
\n
'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"name",match:["name"]}]},{type:"raw",value:'
\n \n
\n'}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return a.render(e)}},function(e,t,i){var r=i(13).twig,a=r({id:"/Applications/AMPPS/www/craft-neo/craft/plugins/src/configurator/templates/configurator.twig",data:[{type:"raw",value:'\n\n\n'}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return a.render(e)}},function(e,t,i){var r=i(30);"string"==typeof r&&(r=[[e.id,r,""]]);i(32)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,i){t=e.exports=i(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",n(e,t),t}function p(e){var t=document.createElement("link");return t.rel="stylesheet",n(e,t),t}function l(e,t){var i,r,a;if(t.singleton){var n=m++;i=v||(v=s(t)),r=c.bind(null,i,n,!1),a=c.bind(null,i,n,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=p(t),r=y.bind(null,i),a=function(){o(i),i.href&&URL.revokeObjectURL(i.href)}):(i=s(t),r=u.bind(null,i),a=function(){o(i)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else a()}}function c(e,t,i,r){var a=i?"":r.css;if(e.styleSheet)e.styleSheet.cssText=x(t,a);else{var n=document.createTextNode(a),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(n,o[t]):e.appendChild(n)}}function u(e,t){var i=t.css,r=t.media;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=i;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(i))}}function y(e,t){var i=t.css,r=t.sourceMap;r&&(i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var a=new Blob([i],{type:"text/css"}),n=e.href;e.href=URL.createObjectURL(a),n&&URL.revokeObjectURL(n)}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 i=a(e);return r(i,t),function(e){for(var n=[],o=0;o=0?Math.max(0,Math.min(t,n)):n,a="boolean"==typeof a?a:!0;var o=t>0?this._blocks[t-1]:!1,s=n>t?this._blocks[t]:!1;if(o){var p=s?s.getLevel():0,c=o.getLevel()+(o.getBlockType().isParent()?1:0);r=Math.max(p,Math.min(r,c));var y=this._findPrevBlockOnLevel(t,r);y?y.$container.after(e.$container):o.$blocksContainer.prepend(e.$container)}else this.$blocksContainer.prepend(e.$container);e.setLevel(r),this._blocks.push(e),this._blockSort.addItems(e.$container),this._blockSelect.addItems(e.$container),e.initUi(),e.on("destroy.input",function(t){i.getSelectedBlocks().length>1?confirm(u["default"].t("Are you sure you want to delete the selected blocks?"))&&i._blockBatch(e,function(e){return i.removeBlock(e)}):i.removeBlock(e)}),e.on("toggleEnabled.input",function(t){return i._blockBatch(e,function(e){return e.toggleEnabled(t.enabled)})}),e.on("toggleExpansion.input",function(t){return i._blockBatch(e,function(e){return e.toggleExpansion(t.expanded)})}),e.on("newBlock.input",function(t){return i["@newBlock"](Object.assign(t,{index:i._getNextBlockIndex(e)}))}),e.on("addBlockAbove.input",function(e){return i["@addBlockAbove"](e)}),e.on("duplicateBlock.input",function(e){return i["@duplicateBlock"](e)}),this._destroyTempButtons(),this._updateButtons(),this._updateBlockOrder(),a&&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],i=arguments.length<=2||void 0===arguments[2]?null:arguments[2];t="boolean"==typeof t?t:!0,i="boolean"==typeof i?i:!1;var r=this._findChildBlocks(this._blocks.indexOf(e)),a=!0,n=!1,o=void 0;try{for(var s,p=r[Symbol.iterator]();!(a=(s=p.next()).done);a=!0){var l=s.value;this.removeBlock(l,!0,!0)}}catch(c){n=!0,o=c}finally{try{!a&&p["return"]&&p["return"]()}finally{if(n)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:i?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:!1,e?this._blockTypes.filter(function(e){return e.getTopLevel()}):Array.from(this._blockTypes)},getGroups:function(){return Array.from(this._groups)},getItems:function(){return[].concat(a(this.getBlockTypes()),a(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(i,r){var a=e.getBlockByElement(r);t.push(a)}),this._blocks=t},_updateButtons:function(){var e=this.getBlocks();this._buttons.updateButtonStates(e),this._tempButtons&&this._tempButtons.updateButtonStates(e);var t=!0,i=!1,r=void 0;try{for(var a,n=e[Symbol.iterator]();!(t=(a=n.next()).done);t=!0){var o=a.value;o.updateMenuStates(e,this.getMaxBlocks());var s=o.getButtons();s&&s.updateButtonStates(e)}}catch(p){i=!0,r=p}finally{try{!t&&n["return"]&&n["return"]()}finally{if(i)throw r}}},_blockBatch:function(e,t){var i=e.isSelected()?this.getSelectedBlocks():[e],r=!0,a=!1,n=void 0;try{for(var o,s=i[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var p=o.value;t(p)}}catch(l){a=!0,n=l}finally{try{!r&&s["return"]&&s["return"]()}finally{if(a)throw n}}},_destroyTempButtons:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?null:arguments[0];t="boolean"==typeof t?t:!0,this._tempButtons&&!function(){var i=e._tempButtons;i.off("newBlock"),t?i.$container.css({opacity:1,marginBottom:10}).velocity({opacity:0,marginBottom:-i.$container.outerHeight()},"fast",function(e){return i.$container.remove()}):i.$container.remove(),e._tempButtons=null}()},_findPrevBlockOnLevel:function(e,t){e instanceof b["default"]&&(e=this._blocks.indexOf(e));for(var i=this._blocks,r=i[--e],a=Number.MAX_VALUE;r;){var n=r.getLevel();if(a>n){if(n===t)return r;a=n}r=this._blocks[--e]}return!1},_findChildBlocks:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1];e instanceof b["default"]&&(e=this._blocks.indexOf(e)),t="boolean"==typeof t?t:!1;var i=this._blocks,r=i[e],a=[];if(r)for(var n=r.getLevel(),o=i[++e];o&&o.getLevel()>n;){var s=o.getLevel();(t?s>n:s===n+1)&&a.push(o),o=i[++e]}return a},_findParentBlock:function(e){e instanceof b["default"]&&(e=this._blocks.indexOf(e));var t=this._blocks,i=t[e];if(i){var r=i.getLevel();if(r>0){for(var a=e,n=i;n&&n.getLevel()>=r;)n=t[--a];return n}}return null},_getNextBlockIndex:function(e){e instanceof b["default"]&&(e=this._blocks.indexOf(e));var t=this._findChildBlocks(e,!0),i=t[t.length-1];return(i?this._blocks.indexOf(i):e)+1},"@newBlock":function(e){var t=b["default"].getNewId(),i=new b["default"]({namespace:[].concat(a(this._templateNs),[t]),blockType:e.blockType,id:t,buttons:new w["default"]({items:e.blockType.getChildBlockItems(this.getItems()),maxBlocks:this.getMaxBlocks()})});this.addBlock(i,e.index,e.level)},"@addBlockAbove":function(e){var t=this;this._destroyTempButtons();var i=e.block,r=this._blocks.indexOf(i),a=this._findParentBlock(r),n=void 0;if(a){var o=a.getBlockType();n=new w["default"]({items:o.getChildBlockItems(this.getItems()),maxBlocks:this.getMaxBlocks(),blocks:this.getBlocks()})}else n=new w["default"]({blockTypes:this.getBlockTypes(!0),groups:this.getGroups(),maxBlocks:this.getMaxBlocks(),blocks:this.getBlocks()});i.$container.before(n.$container),n.on("newBlock",function(e){t["@newBlock"]({blockType:e.blockType,index:t._blocks.indexOf(i),level:i.getLevel()})}),n.initUi(),e.animate!==!1&&n.$container.css({opacity:0,marginBottom:-n.$container.outerHeight()}).velocity({opacity:1,marginBottom:10},"fast",function(e){return l["default"].requestAnimationFrame(function(){return l["default"].scrollContainerToElement(n.$container)})}),this._tempButtons=n},"@duplicateBlock":function(e){var t=this,i=e.block,r=this._blocks.indexOf(i),n=this._findChildBlocks(r,!0);d["default"].enter(this._templateNs);var o={namespace:d["default"].toFieldName(),blocks:[]};d["default"].leave();var p={type:i.getBlockType().getId(),level:i.getLevel(),content:i.getContent()};i.isEnabled()&&(p.enabled=1),i.isExpanded()||(p.collapsed=1),o.blocks.push(p);var c=!0,y=!1,g=void 0;try{for(var f,v=n[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"])('
');i.$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 r=[],n=!0,o=!1,s=void 0;try{for(var p,c=e.blocks[Symbol.iterator]();!(n=(p=c.next()).done);n=!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(a(t._templateNs),[y]),blockType:g,id:y,level:0|u.level,buttons:f,enabled:!!u.enabled,collapsed:!!u.collapsed});r.push(v)}}catch(m){o=!0,s=m}finally{try{!n&&c["return"]&&c["return"]()}finally{if(o)throw s}}_=function(){var e=t._getNextBlockIndex(i),a=!0,n=!1,o=void 0;try{for(var s,p=r[Symbol.iterator]();!(a=(s=p.next()).done);a=!0){var c=s.value;t.addBlock(c,e++,c.getLevel(),!1)}}catch(u){n=!0,o=u}finally{try{!a&&p["return"]&&p["return"]()}finally{if(n)throw o}}var y=r[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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(4),n=r(a),o=i(35),s=r(o),p={id:-1,fieldLayoutId:-1,sortOrder:0,name:"",handle:"",maxBlocks:0,childBlocks:!1,topLevel:!0,tabs:[]};t["default"]=n["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,i=e.filter(function(e){return"group"===e.getType()||t.hasChildBlock(e.getHandle())});return i.filter(function(e,t){if("group"===e.getType()){var r=i[t+1];return r&&"group"!==r.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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(4),n=r(a),o={name:"",headHtml:"",bodyHtml:"",footHtml:"",errors:[]};t["default"]=n["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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var a=i(4),n=r(a),o={sortOrder:0,name:""};t["default"]=n["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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(){var e=this.href||this.src;if(e){var t=e.indexOf("?");e=0>t?e:e.substr(0,t);var i=!m.hasOwnProperty(e);return m[e]=1,i}return!0}Object.defineProperty(t,"__esModule",{value:!0});var n=i(2),o=r(n);i(3);var s=i(4),p=r(s),l=i(5),c=r(l),u=i(6),y=r(u),d=i(38),g=r(d),h=i(39),f=r(h);i(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 i=this.$container.find("[data-neo-b]");this.$bodyContainer=i.filter('[data-neo-b="container.body"]'),this.$contentContainer=i.filter('[data-neo-b="container.content"]'),this.$childrenContainer=i.filter('[data-neo-b="container.children"]'),this.$blocksContainer=i.filter('[data-neo-b="container.blocks"]'),this.$buttonsContainer=i.filter('[data-neo-b="container.buttons"]'),this.$tabsContainer=i.filter('[data-neo-b="container.tabs"]'),this.$tabContainer=i.filter('[data-neo-b="container.tab"]'),this.$menuContainer=i.filter('[data-neo-b="container.menu"]'),this.$tabButton=i.filter('[data-neo-b="button.tab"]'),this.$settingsButton=i.filter('[data-neo-b="button.actions"]'),this.$togglerButton=i.filter('[data-neo-b="button.toggler"]'),this.$tabsButton=i.filter('[data-neo-b="button.tabs"]'),this.$enabledInput=i.filter('[data-neo-b="input.enabled"]'),this.$collapsedInput=i.filter('[data-neo-b="input.collapsed"]'),this.$levelInput=i.filter('[data-neo-b="input.level"]'),this.$modifiedInput=i.filter('[data-neo-b="input.modified"]'),this.$status=i.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 r=!1;if(this._blockType){var a=!0,n=!1,s=void 0;try{for(var l,c=this._blockType.getTabs()[Symbol.iterator]();!(a=(l=c.next()).done);a=!0){var u=l.value;if(u.getErrors().length>0){r=!0;break}}}catch(d){n=!0,s=d}finally{try{!a&&c["return"]&&c["return"]()}finally{if(n)throw s}}}this.setLevel(t.level),this.toggleEnabled(t.enabled),this.toggleExpansion(r?!0:!t.collapsed,!1,!1),this.addListener(this.$togglerButton,"dblclick","@doubleClickTitle"),this.addListener(this.$tabButton,"click","@setTab"),this.isNew()||(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(),i=t.map(function(t){return t.getHeadHtml(e._id)}),r=t.map(function(t){return t.getFootHtml(e._id)});this.$head=(0,o["default"])(i.join("")).filter(a),this.$foot=(0,o["default"])(r.join("")).filter(a),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={},i=function(e,i){for(var r=t,a=0;a0&&e.length>=t,o=a>0&&r.length>=a,s=n||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),i=this.getBlockType(),r=i.getId(),a=e.Neo.conditionals[r]||{};this._reasons=new t(this.$contentContainer,a)}},_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),i=!c["default"].compare(t,e.content)||e.enabled!==this._enabled||e.level!==this._level;i!==this._modified&&(this.$modifiedInput.val(i?1:0),this._modified=i)},"@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),i=t.attr("data-neo-b-info");this.selectTab(i)}},{_totalNewBlocks:0,getNewId:function(){return"new"+this._totalNewBlocks++}})},function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function n(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 i=0;i-1&&t.attr("data-toggle",1)}}),!0}}]),t}(e)}},function(e,t,i){var r=i(13).twig,a=r({id:"/Applications/AMPPS/www/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:"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:'
\n \n \n \n \n \n
\n
\n
\n
\n
\n '},{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:'\n
\n
\n '},{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:'
\n '}]}},{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:" "},{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:'\n '},{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:'
\n \n \n "}]}},{type:"raw",value:'
\n \n
\n \n \n
\n
\n \n
\n
\n
\n '},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"hasTabs",match:["hasTabs"]}],output:[{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:"raw",value:'
\n '},{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:"\n
\n "}]}},{type:"raw",value:"
\n "}]}},{type:"raw",value:" "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"isParent",match:["isParent"]}],output:[{type:"raw",value:'
\n
\n
\n
\n '}]}},{type:"raw",value:"
\n
\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return a.render(e)}},function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function a(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t0&&e.length>=this._maxBlocks;this.$blockButtons.each(function(){var r=(0,o["default"])(this),a=i;a||!function(){var i=t.getBlockTypeByButton(r),n=e.filter(function(e){return e.getBlockType().getHandle()===i.getHandle()}),o=i.getMaxBlocks();a=o>0&&n.length>=o}(),r.toggleClass("disabled",a)}),this.$groupButtons.each(function(){var e=(0,o["default"])(this),t=e.data("menubtn"),r=i;if(!r&&t){var a=t.menu.$options;r=a.length===a.filter(".disabled").length}e.toggleClass("disabled",r)})},updateResponsiveness:function(){this._buttonsContainerWidth||(this._buttonsContainerWidth=this.$buttonsContainer.width());var e=this.$container.width()\n
\n '},{type:"logic",token:{type:"Twig.logic.type.set",key:"currentGroup",expression:[{type:"Twig.expression.type.bool",value:!1}]}},{type:"raw",value:" "},{type:"logic",token:{type:"Twig.logic.type.set",key:"firstButton",expression:[{type:"Twig.expression.type.bool",value:!0}]}},{type:"raw",value:" "},{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:" "},{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:" "},{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:" "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"currentGroup",match:["currentGroup"]}],output:[{type:"raw",value:'
  • \n \n '},{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:"\n \n
  • \n "}]}},{type:"logic",token:{type:"Twig.logic.type.else",match:["else"],output:[{type:"raw",value:'
    \n '},{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:"\n
    \n "},{type:"logic",token:{type:"Twig.logic.type.set",key:"firstButton",expression:[{type:"Twig.expression.type.bool",value:!1}]}},{type:"raw",value:" "}]}},{type:"raw",value:" "}]}},{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:" "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"currentGroup",match:["currentGroup"]}],output:[{type:"raw",value:" "},{type:"output",stack:[{type:"Twig.expression.type.string",value:"
    "}]},{type:"raw",value:"\n "}]}},{type:"raw",value:" "},{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:" "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"currentGroup",match:["currentGroup"]}],output:[{type:"raw",value:'
    \n '},{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:"\n
    \n "},{type:"output",stack:[{type:"Twig.expression.type.string",value:'"}]},{type:"raw",value:"\n "}]}},{type:"raw",value:' \n \n \n\n"}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return a.render(e)}},function(e,t,i){var r=i(13).twig,a=r({id:"/Applications/AMPPS/www/craft-neo/craft/plugins/src/input/templates/input.twig",data:[{type:"raw",value:'
    \n
    \n'}],allowInlineIncludes:!0,rethrow:!0});e.exports=function(e){return a.render(e)}},function(e,t,i){var r=i(44);"string"==typeof r&&(r=[[e.id,r,""]]);i(32)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,i){t=e.exports=i(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-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}",""])}]); +var n=function(e){return e.VERSION="0.8.8",e}(n||{}),n=function(e){"use strict";function t(e,t){var i=Object.prototype.toString.call(t).slice(8,-1);return void 0!==t&&null!==t&&i===e}function r(e,t){var i=null;if("object"==typeof e&&"object"==typeof e.options&&(i=e.options.namespaces),"object"==typeof i&&t.indexOf("::")>0){for(var r in i)i.hasOwnProperty(r)&&(t=t.replace(r+"::",i[r]));return t}return n(e,t)}function n(t,r){var n,a,o,s="/",p=[];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=i(15),c=l.sep||s,u=new RegExp("^\\.{1,2}"+c.replace("\\","\\\\"));r=r.replace(/\//g,c),void 0!==t.base&&null==r.match(u)?(r=r.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(r.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)}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 i=Object(e),r=i.length>>>0;if(0===r)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>=r)return-1;for(var a=n>=0?n:Math.max(r-Math.abs(n),0);r>a;a++)if(a in i&&i[a]===t)return a;return e==t?0:-1},e.forEach=function(e,t,i){if(Array.prototype.forEach)return e.forEach(t,i);var r,n;if(null==e)throw new TypeError(" this is null or not defined");var a=Object(e),o=a.length>>>0;if("[object Function]"!={}.toString.call(t))throw new TypeError(t+" is not a function");for(i&&(r=i),n=0;o>n;){var s;n in a&&(s=a[n],t.call(r,s,n,a)),n++}},e.merge=function(t,i,r){return e.forEach(Object.keys(i),function(e){(!r||e in t)&&(t[e]=i[e])}),t},e.Error=function(e){this.message=e,this.name="TwigException",this.type="TwigException"},e.Error.prototype.toString=function(){var e=this.name+": "+this.message;return e},e.log={trace:function(){e.trace&&console&&console.log(Array.prototype.slice.call(arguments))},debug:function(){e.debug&&console&&console.log(Array.prototype.slice.call(arguments))}},"undefined"!=typeof console?"undefined"!=typeof console.error?e.log.error=function(){console.error.apply(console,arguments)}:"undefined"!=typeof console.log&&(e.log.error=function(){console.log.apply(console,arguments)}):e.log.error=function(){},e.ChildContext=function(e){var t=function(){};return t.prototype=e,new t},e.token={},e.token.type={output:"output",logic:"logic",comment:"comment",raw:"raw",output_whitespace_pre:"output_whitespace_pre",output_whitespace_post:"output_whitespace_post",output_whitespace_both:"output_whitespace_both",logic_whitespace_pre:"logic_whitespace_pre",logic_whitespace_post:"logic_whitespace_post",logic_whitespace_both:"logic_whitespace_both"},e.token.definitions=[{type:e.token.type.raw,open:"{% raw %}",close:"{% endraw %}"},{type:e.token.type.raw,open:"{% verbatim %}",close:"{% endverbatim %}"},{type:e.token.type.output_whitespace_pre,open:"{{-",close:"}}"},{type:e.token.type.output_whitespace_post,open:"{{",close:"-}}"},{type:e.token.type.output_whitespace_both,open:"{{-",close:"-}}"},{type:e.token.type.logic_whitespace_pre,open:"{%-",close:"%}"},{type:e.token.type.logic_whitespace_post,open:"{%",close:"-%}"},{type:e.token.type.logic_whitespace_both,open:"{%-",close:"-%}"},{type:e.token.type.output,open:"{{",close:"}}"},{type:e.token.type.logic,open:"{%",close:"%}"},{type:e.token.type.comment,open:"{#",close:"#}"}],e.token.strings=['"',"'"],e.token.findStart=function(t){var i,r,n,a,o={position:null,close_position:null,def:null};for(i=0;i=0&&r.open.length!==r.close.length&&0>a||(n>=0&&(null===o.position||n=0&&null!==o.position&&n===o.position&&(r.open.length>o.def.open.length?(o.position=n,o.def=r,o.close_position=a):r.open.length===o.def.open.length&&(r.close.length>o.def.close.length?a>=0&&a=0&&a=0))throw new e.Error("Unable to find closing bracket '"+i.close+"' opened near template position "+r);if(o=u,s=!0,i.type===e.token.type.comment)break;if(i.type===e.token.type.raw)break;for(a=e.token.strings.length,n=0;a>n;n+=1)d=t.indexOf(e.token.strings[n],p),d>0&&u>d&&(null===l||l>d)&&(l=d,c=e.token.strings[n]);if(null!==l)for(y=l+1,o=null,s=!1;;){if(g=t.indexOf(c,y),0>g)throw"Unclosed string in template";if("\\"!==t.substr(g-1,1)){p=g+1;break}y=g+1}}return o},e.tokenize=function(t){for(var i=[],r=0,n=null,a=null;t.length>0;)if(n=e.token.findStart(t),e.log.trace("Twig.tokenize: ","Found token: ",n),null!==n.position){if(n.position>0&&i.push({type:e.token.type.raw,value:t.substring(0,n.position)}),t=t.substr(n.position+n.def.open.length),r+=n.position+n.def.open.length,a=e.token.findEnd(t,n.def,r),e.log.trace("Twig.tokenize: ","Token ends at ",a),i.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),r+=a+n.def.close.length}else i.push({type:e.token.type.raw,value:t}),t="";return i},e.compile=function(t){try{for(var i=[],r=[],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]),r.length>0?n.push(t):i.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=r.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},r.length>0?n.push(d):i.push(d)}void 0!==f&&f.length>0?(e.log.trace("Twig.compile: ","Pushing ",o," to logic stack."),r.length>0&&(p=r.pop(),p.output=p.output||[],p.output=p.output.concat(n),r.push(p),n=[]),r.push(o)):void 0!==h&&h&&(d={type:e.token.type.logic,token:o},r.length>0?n.push(d):i.push(d))};t.length>0;){switch(a=t.shift(),l=i[i.length-1],c=n[n.length-1],y=t[0],e.log.trace("Compiling token ",a),a.type){case e.token.type.raw:r.length>0?n.push(a):i.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&&(i.pop(),null===l.value.match(/^\s*$/)&&(l.value=l.value.trim(),i.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: ",i," Logic Stack: ",r," Pending Output: ",n)}if(r.length>0)throw s=r.pop(),new Error("Unable to find an end tag for "+s.type+", expecting one of "+s.next);return i}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,i){try{var r=[],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:r.push(e.filters.raw(t.value));break;case e.token.type.logic:var o=t.token,s=e.logic.parse.apply(a,[o,i,n]);void 0!==s.chain&&(n=s.chain),void 0!==s.context&&(i=s.context),void 0!==s.output&&r.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),r.push(e.expression.parse.apply(a,[t.stack,i]))}}),e.output.apply(this,[r])}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 i,r;return e.log.debug("Twig.prepare: ","Tokenizing ",t),r=e.tokenize.apply(this,[t]),e.log.debug("Twig.prepare: ","Compiling ",r),i=e.compile.apply(this,[r]),e.log.debug("Twig.prepare: ","Compiled ",i),i},e.output=function(t){if(!this.options.autoescape)return t.join("");var i="html";"string"==typeof this.options.autoescape&&(i=this.options.autoescape);var r=[];return e.forEach(t,function(t){t&&t.twig_markup!==!0&&t.twig_markup!=i&&(t=e.filters.escape(t,[i])),r.push(t)}),e.Markup(r.join(""))},e.Templates={loaders:{},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,i,r){if("function"!=typeof i)throw new e.Error("Unable to add loader for "+t+": Invalid function reference given.");r&&(i=i.bind(r)),this.loaders[t]=i},e.Templates.unRegisterLoader=function(e){this.isRegisteredLoader(e)&&delete this.loaders[e]},e.Templates.isRegisteredLoader=function(e){return this.loaders.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,i,r,n){var a;return void 0===i.async&&(i.async=!0),void 0===i.id&&(i.id=t),e.cache&&e.Templates.registry.hasOwnProperty(i.id)?("function"==typeof r&&r(e.Templates.registry[i.id]),e.Templates.registry[i.id]):(a=this.loaders[i.method]||this.loaders.fs,a.apply(null,arguments))},e.Template=function(i){var r=i.data,n=i.id,a=i.blocks,o=i.macros||{},s=i.base,p=i.path,l=i.url,c=i.name,u=i.method,y=i.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",r)?this.tokens=e.prepare.apply(this,[r]):this.tokens=r,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,i){i=i||{};var n,a;if(this.context=t||{},this.reset(),i.blocks&&(this.blocks=i.blocks),i.macros&&(this.macros=i.macros),n=e.parse.apply(this,[this.tokens,this.context]),this.extend){var o;return this.options.allowInlineIncludes&&(o=e.Templates.load(this.extend),o&&(o.options=this.options)),o||(a=r(this,this.extend),o=e.Templates.loadRemote(a,{method:this.getLoaderMethod(),base:this.base,async:!1,id:a,options:this.options})),this.parent=o,this.parent.render(this.context,{blocks:this.blocks})}return"blocks"==i.output?this.blocks:"macros"==i.output?this.macros:n},e.Template.prototype.importFile=function(t){var i,n;if(!this.url&&this.options.allowInlineIncludes){if(t=this.path?this.path+"/"+t:t,n=e.Templates.load(t),!n&&(n=e.Templates.loadRemote(i,{id:t,method:this.getLoaderMethod(),async:!1,options:this.options}),!n))throw new e.Error("Unable to find the template "+t);return n.options=this.options,n}return i=r(this,t),n=e.Templates.loadRemote(i,{method:this.getLoaderMethod(),base:this.base,async:!1,options:this.options,id:i})},e.Template.prototype.importBlocks=function(t,i){var r=this.importFile(t),n=this.context,a=this;i=i||!1,r.render(n),e.forEach(Object.keys(r.blocks),function(e){(i||void 0===a.blocks[e])&&(a.blocks[e]=r.blocks[e],a.importedBlocks.push(e))})},e.Template.prototype.importMacros=function(t){var i=r(this,t),n=e.Templates.loadRemote(i,{method:this.getLoaderMethod(),async:!1,id:i});return n},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}(n||{});!function(e){"use strict";e.Templates.registerLoader("ajax",function(t,i,r,n){var a,o,s=i.precompiled;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 p=null;4===o.readyState&&(200===o.status||window.cordova&&0==o.status?(e.log.debug("Got template ",o.responseText),p=s===!0?JSON.parse(o.responseText):o.responseText,i.url=t,i.data=p,a=new e.Template(i),"function"==typeof r&&r(a)):"function"==typeof n&&n(o))},o.open("GET",t,!!i.async),o.send(),i.async?!0:a})}(n),function(e){"use strict";var t,r;try{t=i(17),r=i(15)}catch(n){}e.Templates.registerLoader("fs",function(i,n,a,o){var s,p=null,l=n.precompiled;if(!t||!r)throw new e.Error('Unsupported platform: Unable to load from file because there is no "fs" or "path" implementation');var c=function(t,r){return t?void("function"==typeof o&&o(t)):(l===!0&&(r=JSON.parse(r)),n.data=r,n.path=i,s=new e.Template(n),void("function"==typeof a&&a(s)))};if(n.async)return t.stat(i,function(r,n){if(r||!n.isFile())throw new e.Error("Unable to find template file "+i);t.readFile(i,"utf8",c)}),!0;if(!t.statSync(i).isFile())throw new e.Error("Unable to find template file "+i);return p=t.readFileSync(i,"utf8"),c(void 0,p),s})}(n),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,i=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&i.push(t);return i})}();var n=function(e){e.lib={};var t=function(){function e(){var t=arguments[0],i=e.cache;return i[t]&&i.hasOwnProperty(t)||(i[t]=e.parse(t)),e.format.call(null,i[t],arguments)}function t(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function i(e,t){return Array(t+1).join(e)}var r={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;g>s;s++)if(h=t(n[s]),"string"===h)f[f.length]=n[s];else if("array"===h){if(l=n[s],l[2])for(o=a[d],p=0;p=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()}r.json.test(l[8])?f[f.length]=o:(!r.number.test(l[8])||v&&!l[3]?m="":(m=v?"+":"-",o=o.toString().replace(r.sign,"")),u=l[4]?"0"===l[4]?"0":l[4].charAt(1):" ",y=l[6]-(m+o).length,c=l[6]&&y>0?i(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,i=[],n=[],a=0;t;){if(null!==(i=r.text.exec(t)))n[n.length]=i[0];else if(null!==(i=r.modulo.exec(t)))n[n.length]="%";else{if(null===(i=r.placeholder.exec(t)))throw new SyntaxError("[sprintf] unexpected placeholder");if(i[2]){a|=1;var o=[],s=i[2],p=[];if(null===(p=r.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=r.key_access.exec(s)))o[o.length]=p[1];else{if(null===(p=r.index_access.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");o[o.length]=p[1]}i[2]=o}else a|=2;if(3===a)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n[n.length]=i}t=t.substring(i[0].length)}return n};var n=function(t,i,r){return r=(i||[]).slice(0),r.splice(0,0,t),e.apply(null,r)};return{sprintf:e,vsprintf:n}}(),i=t.sprintf,r=t.vsprintf;return e.lib.sprintf=i,e.lib.vsprintf=r,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 i(e){var t=new Date(e.getFullYear()+1,0,4);return 7>(t-e)/864e5&&(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 r(e){var t=new Date(i(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"+r(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 i(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 i=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,r=/|<\?(?:php)?[\s\S]*?\?>/gi;return e.replace(r,"").replace(i,function(e,i){return t.indexOf("<"+i.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))/,i=[];if(i=e.match(t),!i)throw"Couldn't parse ISO 8601 date string '"+e+"'";var r=[1,2,3,4,5,6,10,11];for(var n in r)i[r[n]]=parseInt(i[r[n]],10);i[7]=parseFloat(i[7]);var a=Date.UTC(i[1],i[2]-1,i[3],i[4],i[5],i[6]);if(i[7]>0&&(a+=Math.round(1e3*i[7])),"Z"!=i[8]&&i[10]){var o=60*i[10]*60*1e3;i[11]&&(o+=60*i[11]*1e3),"-"==i[9]?a-=o:a+=o}return new Date(a)},e.lib.strtotime=function(e,t){function i(e,t,i){var r,n=l[t];"undefined"!=typeof n&&(r=n-p.getDay(),0===r?r=7*i:r>0&&"last"===e?r-=7:0>r&&"next"===e&&(r+=7),p.setDate(p.getDate()+r))}function r(e){var t=e.split(" "),r=t[0],n=t[1].substring(0,3),a=/\d+/.test(r),o="ago"===t[2],s=("last"===r?-1:1)*(o?-1:1);if(a&&(s*=parseInt(r,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"===r||"last"===r)i(r,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;u>g;g++)if(!r(a[g]))return h;return p.getTime()/1e3},e.lib.is=function(e,t){var i=Object.prototype.toString.call(t).slice(8,-1);return void 0!==t&&null!==t&&i===e},e.lib.copy=function(e){var t,i={};for(t in e)i[t]=e[t];return i},e.lib.replaceAll=function(e,t,i){return e.split(t).join(i)},e.lib.chunkArray=function(t,i){var r=[],n=0,a=t.length;if(1>i||!e.lib.is("Array",t))return[];for(;a>n;)r.push(t.slice(n,n+=i));return r},e.lib.round=function(e,t,i){var r,n,a,o;if(t|=0,r=Math.pow(10,t),e*=r,o=e>0|-(0>e),a=e%1===.5*o,n=Math.floor(e),a)switch(i){case"PHP_ROUND_HALF_DOWN":e=n+(0>o);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))/r},e.lib.max=function(){var e,t,i=0,r=0,n=arguments,a=n.length,o=function(e){if("[object Array]"===Object.prototype.toString.call(e))return e;var t=[];for(var i in e)e.hasOwnProperty(i)&&t.push(e[i]);return t},s=function(e,t){var i=0,r=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(p>a)return-1;for(i=0,r=p;r>i;++i){if(n=s(e[i],t[i]),1==n)return 1;if(-1==n)return-1}return 0}return-1}return"object"==typeof t?1:isNaN(t)&&!isNaN(e)?0==e?0:0>e?1:-1:isNaN(e)&&!isNaN(t)?0==t?0:t>0?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],i=1,r=e.length;r>i;++i)1==s(t,e[i])&&(t=e[i]);return t},e.lib.min=function(){var e,t,i=0,r=0,n=arguments,a=n.length,o=function(e){if("[object Array]"===Object.prototype.toString.call(e))return e;var t=[];for(var i in e)e.hasOwnProperty(i)&&t.push(e[i]);return t},s=function(e,t){var i=0,r=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(p>a)return-1;for(i=0,r=p;r>i;++i){if(n=s(e[i],t[i]),1==n)return 1;if(-1==n)return-1}return 0}return-1}return"object"==typeof t?1:isNaN(t)&&!isNaN(e)?0==e?0:0>e?1:-1:isNaN(e)&&!isNaN(t)?0==t?0:t>0?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],i=1,r=e.length;r>i;++i)-1==s(t,e[i])&&(t=e[i]);return t},e}(n||{}),n=function(e){"use strict";for(e.logic={},e.logic.type={if_:"Twig.logic.type.if",endif:"Twig.logic.type.endif",for_:"Twig.logic.type.for",endfor:"Twig.logic.type.endfor",else_:"Twig.logic.type.else",elseif:"Twig.logic.type.elseif",set:"Twig.logic.type.set",setcapture:"Twig.logic.type.setcapture",endset:"Twig.logic.type.endset",filter:"Twig.logic.type.filter",endfilter:"Twig.logic.type.endfilter",shortblock:"Twig.logic.type.shortblock",block:"Twig.logic.type.block",endblock:"Twig.logic.type.endblock",extends_:"Twig.logic.type.extends",use:"Twig.logic.type.use",include:"Twig.logic.type.include",spaceless:"Twig.logic.type.spaceless",endspaceless:"Twig.logic.type.endspaceless",macro:"Twig.logic.type.macro",endmacro:"Twig.logic.type.endmacro",import_:"Twig.logic.type.import",from:"Twig.logic.type.from",embed:"Twig.logic.type.embed",endembed:"Twig.logic.type.endembed"},e.logic.definitions=[{type:e.logic.type.if_,regex:/^if\s+([\s\S]+)$/,next:[e.logic.type.else_,e.logic.type.elseif,e.logic.type.endif],open:!0,compile:function(t){var i=t.match[1];return t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack,delete t.match,t},parse:function(t,i,r){var n="",a=e.expression.parse.apply(this,[t.stack,i]);return r=!0,a&&(r=!1,n=e.parse.apply(this,[t.output,i])),{chain:r,output:n}}},{type:e.logic.type.elseif,regex:/^elseif\s+([^\s].*)$/,next:[e.logic.type.else_,e.logic.type.elseif,e.logic.type.endif],open:!1,compile:function(t){var i=t.match[1];return t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack,delete t.match,t},parse:function(t,i,r){var n="";return r&&e.expression.parse.apply(this,[t.stack,i])===!0&&(r=!1,n=e.parse.apply(this,[t.output,i])),{chain:r,output:n}}},{type:e.logic.type.else_,regex:/^else$/,next:[e.logic.type.endif,e.logic.type.endfor],open:!1,parse:function(t,i,r){var n="";return r&&(n=e.parse.apply(this,[t.output,i])),{chain:r,output:n}}},{type:e.logic.type.endif,regex:/^endif$/,next:[],open:!1},{type:e.logic.type.for_,regex:/^for\s+([a-zA-Z0-9_,\s]+)\s+in\s+([^\s].*?)(?:\s+if\s+([^\s].*))?$/,next:[e.logic.type.else_,e.logic.type.endfor],open:!0,compile:function(t){var i=t.match[1],r=t.match[2],n=t.match[3],a=null;if(t.key_var=null,t.value_var=null,i.indexOf(",")>=0){if(a=i.split(","),2!==a.length)throw new e.Error("Invalid expression in for loop: "+i);t.key_var=a[0].trim(),t.value_var=a[1].trim()}else t.value_var=i;return t.expression=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:r}]).stack,n&&(t.conditional=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:n}]).stack),delete t.match,t},parse:function(t,i,r){var n,a,o=e.expression.parse.apply(this,[t.expression,i]),s=[],p=0,l=this,c=t.conditional,u=function(e,t){var r=void 0!==c;return{index:e+1,index0:e,revindex:r?void 0:t-e,revindex0:r?void 0:t-e-1,first:0===e,last:r?void 0:e===t-1,length:r?void 0:t,parent:i}},y=function(r,a){var o=e.ChildContext(i);o[t.value_var]=a,t.key_var&&(o[t.key_var]=r),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(i,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])})),r=0===s.length,{chain:r,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 i=t.match[1].trim(),r=t.match[2],n=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:r}]).stack;return t.key=i,t.expression=n,delete t.match,t},parse:function(t,i,r){var n=e.expression.parse.apply(this,[t.expression,i]),a=t.key;return i[a]=n,{chain:r,context:i}}},{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,i,r){var n=e.parse.apply(this,[t.output,i]),a=t.key;return this.context[a]=n,i[a]=n,{chain:r,context:i}}},{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 i="|"+t.match[1].trim();return t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack,delete t.match,t},parse:function(t,i,r){var n=e.parse.apply(this,[t.output,i]),a=[{type:e.expression.type.string,value:n}].concat(t.stack),o=e.expression.parse.apply(this,[a,i]);return{chain:r,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,i,r){var n,a,o=this.importedBlocks.indexOf(t.block)>-1,s=this.blocks[t.block]&&this.blocks[t.block].indexOf(e.placeholders.parent)>-1;return(void 0===this.blocks[t.block]||o||s||i.loop||t.overwrite)&&(n=t.expression?e.expression.parse.apply(this,[{type:e.expression.type.string,value:e.expression.parse.apply(this,[t.output,i])},i]):e.expression.parse.apply(this,[{type:e.expression.type.string,value:e.parse.apply(this,[t.output,i])},i]),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:r,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,i,r){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 i=t.match[1].trim();return delete t.match,t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack,t},parse:function(t,i,r){var n=e.expression.parse.apply(this,[t.stack,i]);return this.extend=n,{chain:r,output:""}}},{type:e.logic.type.use,regex:/^use\s+(.+)$/,next:[],open:!0,compile:function(t){var i=t.match[1].trim();return delete t.match,t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack,t},parse:function(t,i,r){var n=e.expression.parse.apply(this,[t.stack,i]);return this.importBlocks(n),{chain:r,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 i=t.match,r=void 0!==i[1],n=i[2].trim(),a=i[3],o=void 0!==i[4]&&i[4].length;return delete t.match,t.only=o,t.includeMissing=r,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,i,r){var n,a,o,s={};if(t.only||(s=e.ChildContext(i)),void 0!==t.withStack){n=e.expression.parse.apply(this,[t.withStack,i]);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:r,output:o.render(s)}}},{type:e.logic.type.spaceless,regex:/^spaceless$/,next:[e.logic.type.endspaceless],open:!0,parse:function(t,i,r){var n=e.parse.apply(this,[t.output,i]),a=/>\s+<").trim();return{chain:r,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 i=t.match[1],r=t.match[2].split(/[\s,]+/),n=0;n0;)e.logic.extend(e.logic.definitions.shift());return e.logic.compile=function(t){var i=t.value.trim(),r=e.logic.tokenize.apply(this,[i]),n=e.logic.handler[r.type];return n.compile&&(r=n.compile.apply(this,[r]),e.log.trace("Twig.logic.compile: ","Compiled logic token to ",r)),r},e.logic.tokenize=function(t){var i={},r=null,n=null,a=null,o=null,s=null,p=null;t=t.trim();for(r in e.logic.handler)if(e.logic.handler.hasOwnProperty(r))for(n=e.logic.handler[r].type,a=e.logic.handler[r].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 i.type=n,i.match=p,e.log.trace("Twig.logic.tokenize: ","Matched a ",n," regular expression of ",p),i;throw new e.Error("Unable to parse '"+t.trim()+"'")},e.logic.parse=function(t,i,r){var n,a="";return i=i||{},e.log.debug("Twig.logic.parse: ","Parsing logic token ",t),n=e.logic.handler[t.type],n.parse&&(a=n.parse.apply(this,[t,i,r])),a},e}(n||{}),n=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,i){i.push(e)},push_both:function(e,t,i){i.push(e),t.push(e)}},parse:{push:function(e,t,i){t.push(e)},push_value:function(e,t,i){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,i){e.filter=e.match[2],e.modifier=e.match[1],delete e.match,delete e.value,i.push(e)},parse:function(t,i,r){var n=i.pop(),a=t.params&&e.expression.parse.apply(this,[t.params,r]),o=e.test(t.filter,n,a);"not"==t.modifier?i.push(!o):i.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,i,r){var n,a=i.length-1;for(delete t.match,delete t.value;a>=0;a--){if(n=i.pop(),n.type===e.expression.type.object.start||n.type===e.expression.type.parameter.start||n.type===e.expression.type.array.start){i.push(n);break}r.push(n)}r.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,i,r){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);i.length>0&&(i[i.length-1].type==e.expression.type.operator.unary||i[i.length-1].type==e.expression.type.operator.binary)&&(a.associativity===e.expression.operator.leftToRight&&a.precidence>=i[i.length-1].precidence||a.associativity===e.expression.operator.rightToLeft&&a.precidence>i[i.length-1].precidence);){var o=i.pop();r.push(o)}if(":"===n){if(!i[i.length-1]||"?"!==i[i.length-1].value){var s=r.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 r.push(t)}}else i.push(a)},parse:function(t,i,r){t.key?i.push(t):t.params?(t.key=e.expression.parse.apply(this,[t.params,r]),i.push(t),delete t.params):e.expression.operator.parse(t.value,i)}},{type:e.expression.type.operator.unary,regex:/(^not\s+)/,next:e.expression.set.expressions,compile:function(t,i,r){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);i.length>0&&(i[i.length-1].type==e.expression.type.operator.unary||i[i.length-1].type==e.expression.type.operator.binary)&&(a.associativity===e.expression.operator.leftToRight&&a.precidence>=i[i.length-1].precidence||a.associativity===e.expression.operator.rightToLeft&&a.precidence>i[i.length-1].precidence);){var o=i.pop();r.push(o)}i.push(a)},parse:function(t,i,r){e.expression.operator.parse(t.value,i)}},{type:e.expression.type.string,regex:/^(["'])(?:(?=(\\?))\2[\s\S])*?\1/,next:e.expression.set.operations,compile:function(t,i,r){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),r.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,i,r){var n,a=t;for(n=i.pop();i.length>0&&n.type!=e.expression.type.parameter.start;)r.push(n),n=i.pop();for(var o=[];t.type!==e.expression.type.parameter.start;)o.unshift(t),t=r.pop();o.unshift(t);t=r[r.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,r.push(a)):(a.expression=!1,t.params=o)},parse:function(t,i,r){var n=[],a=!1,o=null;if(t.expression)o=e.expression.parse.apply(this,[t.params,r]),i.push(o);else{for(;i.length>0;){if(o=i.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.");i.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,i,r){for(var n,a=i.length-1;a>=0&&(n=i.pop(),n.type!==e.expression.type.array.start);a--)r.push(n);r.push(t)},parse:function(t,i,r){for(var n=[],a=!1,o=null;i.length>0;){if(o=i.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.");i.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,i,r){for(var n,a=i.length-1;a>=0&&(n=i.pop(),!n||n.type!==e.expression.type.object.start);a--)r.push(n);r.push(t)},parse:function(t,i,r){for(var n={},a=!1,o=null,s=!1,p=null;i.length>0;){if(o=i.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.");i.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,i){e.value=e.match[1],i.push(e)},parse:function(t,i,r){var n=i.pop(),a=t.params&&e.expression.parse.apply(this,[t.params,r]);i.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,i){var r=e.match[1];e.fn=r,delete e.match,delete e.value,i.push(e)},parse:function(t,i,r){var n,a=t.params&&e.expression.parse.apply(this,[t.params,r]),o=t.fn;if(e.functions[o])n=e.functions[o].apply(this,a);else{if("function"!=typeof r[o])throw new e.Error(o+" function does not exist and is not defined in the context");n=r[o].apply(r,a)}i.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,i){return e.indexOf(e.expression.reservedWords,t[0])<0},parse:function(t,i,r){var n=e.expression.resolve(r[t.value],r);i.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,i){e.key=e.match[1],delete e.match,delete e.value,i.push(e)},parse:function(t,i,r){var n,a=t.params&&e.expression.parse.apply(this,[t.params,r]),o=t.key,s=i.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)]:null,i.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,i,r){var n=t.match[1];delete t.value,delete t.match,t.stack=e.expression.compile({value:n}).stack,r.push(t)},parse:function(t,i,r){var n,a=t.params&&e.expression.parse.apply(this,[t.params,r]),o=e.expression.parse.apply(this,[t.stack,r]),s=i.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,i.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,i){delete e.match,e.value=null,i.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,i){t.push(i)}},{type:e.expression.type.number,regex:/^\-?\d+(\.\d+)?/,next:e.expression.set.operations,compile:function(e,t,i){e.value=Number(e.value),i.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,i){e.value="true"===e.match[0].toLowerCase(),delete e.match,i.push(e)},parse:e.expression.fn.parse.push_value}],e.expression.resolve=function(e,t,i){return"function"==typeof e?e.apply(t,i||[]):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 i,r,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 ",i," regular expression of ",t),c&&e.indexOf(c,i)<0?(u.push(i+" cannot follow a "+p[p.length-1].type+" at template:"+l+" near '"+t[0].substring(0,20)+"...'"),t[0]):e.expression.handler[i].validate&&!e.expression.handler[i].validate(t,p)?t[0]:(u=[],p.push({type:i,value:t[0],match:t}),o=!0,c=a,l+=t[0].length,e.expression.handler[i].transform?e.expression.handler[i].transform(t,p):"")},e.log.debug("Twig.expression.tokenize","Tokenizing expression ",t);t.length>0;){t=t.trim();for(i in e.expression.handler)if(e.expression.handler.hasOwnProperty(i)){for(a=e.expression.handler[i].next,r=e.expression.handler[i].regex,n=r instanceof Array?r:[r],o=!1;n.length>0;)r=n.pop(),t=t.replace(r,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 i=t.value,r=e.expression.tokenize(i),n=null,a=[],o=[],s=null;for(e.log.trace("Twig.expression.compile: ","Compiling ",i);r.length>0;)n=r.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,i){var r=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(r,[t,n,i])}),n.pop()},e}(n||{}),n=function(e){"use strict";e.expression.operator={leftToRight:"leftToRight",rightToLeft:"rightToLeft"};var t=function(e,t){if(void 0!==t.indexOf)return e===t||""!==e&&t.indexOf(e)>-1;var i;for(i in t)if(t.hasOwnProperty(i)&&t[i]===e)return!0;return!1};return e.expression.operator.lookup=function(t,i){switch(t){case"..":case"not in":case"in":i.precidence=20,i.associativity=e.expression.operator.leftToRight;break;case",":i.precidence=18,i.associativity=e.expression.operator.leftToRight;break;case"?":case":":i.precidence=16,i.associativity=e.expression.operator.rightToLeft;break;case"or":i.precidence=14,i.associativity=e.expression.operator.leftToRight;break;case"and":i.precidence=13,i.associativity=e.expression.operator.leftToRight;break;case"==":case"!=":i.precidence=9,i.associativity=e.expression.operator.leftToRight;break;case"<":case"<=":case">":case">=":i.precidence=8,i.associativity=e.expression.operator.leftToRight;break;case"~":case"+":case"-":i.precidence=6,i.associativity=e.expression.operator.leftToRight;break;case"//":case"**":case"*":case"/":case"%":i.precidence=5,i.associativity=e.expression.operator.leftToRight;break;case"not":i.precidence=3,i.associativity=e.expression.operator.rightToLeft;break;default:throw new e.Error(t+" is an unknown operator.")}return i.operator=t,i},e.expression.operator.parse=function(i,r){e.log.trace("Twig.expression.operator.parse: ","Handling ",i);var n,a,o;switch(i){case":":break;case"?":o=r.pop(),a=r.pop(),n=r.pop(),n?r.push(a):r.push(o);break;case"+":a=parseFloat(r.pop()),n=parseFloat(r.pop()),r.push(n+a);break;case"-":a=parseFloat(r.pop()),n=parseFloat(r.pop()),r.push(n-a);break;case"*":a=parseFloat(r.pop()),n=parseFloat(r.pop()),r.push(n*a);break;case"/":a=parseFloat(r.pop()),n=parseFloat(r.pop()),r.push(n/a);break;case"//":a=parseFloat(r.pop()),n=parseFloat(r.pop()),r.push(parseInt(n/a));break;case"%":a=parseFloat(r.pop()),n=parseFloat(r.pop()),r.push(n%a);break;case"~":a=r.pop(),n=r.pop(),r.push((null!=n?n.toString():"")+(null!=a?a.toString():""));break;case"not":case"!":r.push(!r.pop());break;case"<":a=r.pop(),n=r.pop(),r.push(a>n);break;case"<=":a=r.pop(),n=r.pop(),r.push(a>=n);break;case">":a=r.pop(),n=r.pop(),r.push(n>a);break;case">=":a=r.pop(),n=r.pop(),r.push(n>=a);break;case"===":a=r.pop(),n=r.pop(),r.push(n===a);break;case"==":a=r.pop(),n=r.pop(),r.push(n==a);break;case"!==":a=r.pop(),n=r.pop(),r.push(n!==a);break;case"!=":a=r.pop(),n=r.pop(),r.push(n!=a);break;case"or":a=r.pop(),n=r.pop(),r.push(n||a);break;case"and":a=r.pop(),n=r.pop(),r.push(n&&a);break;case"**":a=r.pop(),n=r.pop(),r.push(Math.pow(n,a));break;case"not in":a=r.pop(),n=r.pop(),r.push(!t(n,a));break;case"in":a=r.pop(),n=r.pop(),r.push(t(n,a));break;case"..":a=r.pop(),n=r.pop(),r.push(e.functions.range(n,a));break;default:throw new e.Error(i+" is an unknown operator.")}},e}(n||{}),n=function(e){function t(e,t){var i=Object.prototype.toString.call(t).slice(8,-1);return void 0!==t&&null!==t&&i===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,i){return t+i.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 i=e._keys||Object.keys(e).reverse();return e._keys=i,e}},sort:function(e){if(t("Array",e))return e.sort();if(t("Object",e)){delete e._keys;var i=Object.keys(e),r=i.sort(function(t,i){var r;return e[t]>e[i]==!(e[t]<=e[i])?e[t]>e[i]?1:e[t]e[i].toString()?1:e[t]e[i]?1:e[t].toString()b1?1:r1)throw new e.Error("default filter expects one argument");return void 0===t||null===t||""===t?void 0===i?"":i[0]:t},json_encode:function(i){if(void 0===i||null===i)return"null";if("object"==typeof i&&t("Array",i))return n=[],e.forEach(i,function(t){n.push(e.filters.json_encode(t))}),"["+n.join(",")+"]";if("object"==typeof i){var r=i._keys||Object.keys(i),n=[];return e.forEach(r,function(t){n.push(JSON.stringify(t)+":"+e.filters.json_encode(i[t]))}),"{"+n.join(",")+"}"}return JSON.stringify(i)},merge:function(i,r){var n=[],a=0,o=[];if(t("Array",i)?e.forEach(r,function(e){t("Array",e)||(n={})}):n={},t("Array",n)||(n._keys=[]),t("Array",i)?e.forEach(i,function(e){n._keys&&n._keys.push(a),n[a]=e,a++}):(o=i._keys||Object.keys(i),e.forEach(o,function(e){n[e]=i[e],n._keys.push(e);var t=parseInt(e,10);!isNaN(t)&&t>=a&&(a=t+1)})),e.forEach(r,function(i){t("Array",i)?e.forEach(i,function(e){n._keys&&n._keys.push(a),n[a]=e,a++}):(o=i._keys||Object.keys(i),e.forEach(o,function(e){n[e]||n._keys.push(e),n[e]=i[e];var t=parseInt(e,10);!isNaN(t)&&t>=a&&(a=t+1)}))}),0===r.length)throw new e.Error("Filter merge expects at least one parameter");return n},date:function(t,i){var r=e.functions.date(t),n=i&&i.length?i[0]:"F j, Y H:i";return e.lib.formatDate(r,n)},date_modify:function(t,i){if(void 0!==t&&null!==t){if(void 0===i||1!==i.length)throw new e.Error("date_modify filter expects 1 argument");var r,n=i[0];return e.lib.is("Date",t)&&(r=e.lib.strtotime(n,t.getTime()/1e3)),e.lib.is("String",t)&&(r=e.lib.strtotime(n,e.lib.strtotime(t))),e.lib.is("Number",t)&&(r=e.lib.strtotime(n,t)),new Date(1e3*r)}},replace:function(t,i){if(void 0!==t&&null!==t){var r,n=i[0];for(r in n)n.hasOwnProperty(r)&&"_keys"!==r&&(t=e.lib.replaceAll(t,r,n[r]));return t}},format:function(t,i){return void 0!==t&&null!==t?e.lib.vsprintf(t,i):void 0},striptags:function(t){return void 0!==t&&null!==t?e.lib.strip_tags(t):void 0},escape:function(t,i){if(void 0!==t&&null!==t){var r="html";if(i&&i.length&&i[0]!==!0&&(r=i[0]),"html"==r){var n=t.toString().replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");return e.Markup(n,"html")}if("js"==r){for(var n=t.toString(),a="",o=0;os?"\\x"+s.toString(16).toUpperCase():e.lib.sprintf("\\u%04s",s.toString(16).toUpperCase())}return e.Markup(a,"js")}if("css"==r){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+=31>=s&&9!=s&&10!=s&&13!=s?"�":128>s?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,i){return e.filters.escape(t,i)},nl2br:function(t){if(void 0!==t&&null!==t){var i="BACKSLASH_n_replace",r="
    "+i;return t=e.filters.escape(t).replace(/\r\n/g,r).replace(/\r/g,r).replace(/\n/g,r),t=e.lib.replaceAll(t,i,"\n"),e.Markup(t)}},number_format:function(e,t){var i=e,r=t&&t[0]?t[0]:void 0,n=t&&void 0!==t[1]?t[1]:".",a=t&&void 0!==t[2]?t[2]:",";i=(i+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+i)?+i:0,s=isFinite(+r)?Math.abs(r):0,p="",l=function(e,t){var i=Math.pow(10,t);return""+Math.round(e*i)/i};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(-1===r.indexOf(n.charAt(a))){n=n.substring(0,a+1);break}return-1===r.indexOf(n.charAt(0))?n:""}},truncate:function(e,t){var i=30,r=!1,n="...";if(e+="",t&&(t[0]&&(i=t[0]),t[1]&&(r=t[1]),t[2]&&(n=t[2])),e.length>i){if(r&&(i=e.indexOf(" ",i),-1===i))return e;e=e.substr(0,i)+n}return e},slice:function(t,i){if(void 0!==t&&null!==t){if(void 0===i||i.length<1)throw new e.Error("slice filter expects at least 1 argument");var r=i[0]||0,n=i.length>1?i[1]:t.length,a=r>=0?r:Math.max(t.length+r,0);if(e.lib.is("Array",t)){for(var o=[],s=a;a+n>s&&s2)throw new e.Error("split filter expects 1 or 2 argument");if(e.lib.is("String",t)){var r=i[0],n=i[1],a=t.split(r);if(void 0===n)return a;if(0>n)return t.split(r,a.length+n);var o=[];if(""==r)for(;a.length>0;){for(var s="",p=0;n>p&&a.length>0;p++)s+=a.shift();o.push(s)}else{for(var p=0;n-1>p&&a.length>0;p++)o.push(a.shift());a.length>0&&o.push(a.join(r))}return o}throw new e.Error("split filter expects value to be a string")}},last:function(t){if(e.lib.is("Object",t)){var i;return i=void 0===t._keys?Object.keys(t):t._keys,t[i[i.length-1]]}return t[t.length-1]},raw:function(t){return e.Markup(t)},batch:function(t,i){var r,n,a,o=i.shift(),s=i.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),r=e.lib.chunkArray(t,o),s&&t.length%o!=0){for(n=r.pop(),a=o-n.length;a--;)n.push(s);r.push(n)}return r},round:function(t,i){i=i||[];var r=i.length>0?i[0]:0,n=i.length>1?i[1]:"common";if(t=parseFloat(t),r&&!e.lib.is("Number",r))throw new e.Error("round filter expects precision to be a number");if("common"===n)return e.lib.round(t,r);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,r))/Math.pow(10,r)}},e.filter=function(t,i,r){if(!e.filters[t])throw"Unable to find filter "+t;return e.filters[t].apply(this,[i,r])},e.filter.extend=function(t,i){e.filters[t]=i},e}(n||{}),n=function(e){return e.functions={range:function(e,t,i){var r,n,a,o=[],s=i||1,p=!1;if(isNaN(e)||isNaN(t)?isNaN(e)&&isNaN(t)?(p=!0,r=e.charCodeAt(0),n=t.charCodeAt(0)):(r=isNaN(e)?0:e,n=isNaN(t)?0:t):(r=parseInt(e,10),n=parseInt(t,10)),a=!(r>n))for(;n>=r;)o.push(p?String.fromCharCode(r):r),r+=s;else for(;r>=n;)o.push(p?String.fromCharCode(r):r),r-=s;return o},cycle:function(e,t){var i=t%e.length;return e[i]},dump:function(){var t="\n",i=" ",r=0,n="",a=Array.prototype.slice.call(arguments),o=function(e){ +for(var t="";e>0;)e--,t+=i;return t},s=function(e){n+=o(r),"object"==typeof e?p(e):"function"==typeof e?n+="function()"+t:"string"==typeof e?n+="string("+e.length+') "'+e+'"'+t:"number"==typeof e?n+="number("+e+")"+t:"boolean"==typeof e&&(n+="bool("+e+")"+t)},p=function(e){var i;if(null===e)n+="NULL"+t;else if(void 0===e)n+="undefined"+t;else if("object"==typeof e){n+=o(r)+typeof e,r++,n+="("+function(e){var t,i=0;for(t in e)e.hasOwnProperty(t)&&i++;return i}(e)+") {"+t;for(i in e)n+=o(r)+"["+i+"]=> "+t,s(e[i]);r--,n+=o(r)+"}"+t}else s(e)};return 0==a.length&&a.push(this.context),e.forEach(a,function(e){p(e)}),n},date:function(t,i){var r;if(void 0===t)r=new Date;else if(e.lib.is("Date",t))r=t;else if(e.lib.is("String",t))r=t.match(/^[0-9]+$/)?new Date(1e3*t):new Date(1e3*e.lib.strtotime(t));else{if(!e.lib.is("Number",t))throw new e.Error("Unable to parse date "+t);r=new Date(1e3*t)}return r},block:function(t){return this.originalBlockTokens[t]?e.logic.parse.apply(this,[this.originalBlockTokens[t],this.context]).output:this.blocks[t]},parent:function(){return e.placeholders.parent},attribute:function(t,i,r){return e.lib.is("Object",t)&&t.hasOwnProperty(i)?"function"==typeof t[i]?t[i].apply(void 0,r):t[i]:t[i]||void 0},max:function(t){return e.lib.is("Object",t)?(delete t._keys,e.lib.max(t)):e.lib.max.apply(null,arguments)},min:function(t){return e.lib.is("Object",t)?(delete t._keys,e.lib.min(t)):e.lib.min.apply(null,arguments)},template_from_string:function(t){return void 0===t&&(t=""),new e.Template({options:this.options,data:t})},random:function(t){function i(e){var t=Math.floor(Math.random()*r),i=[0,e],n=Math.min.apply(null,i),a=Math.max.apply(null,i);return n+Math.floor((a-n+1)*t/r)}var r=2147483648;if(e.lib.is("Number",t))return i(t);if(e.lib.is("String",t))return t.charAt(i(t.length-1));if(e.lib.is("Array",t))return t[i(t.length-1)];if(e.lib.is("Object",t)){var n=Object.keys(t);return t[n[i(n.length-1)]]}return i(r-1)}},e._function=function(t,i,r){if(!e.functions[t])throw"Unable to find function "+t;return e.functions[t](i,r)},e._function.extend=function(t,i){e.functions[t]=i},e}(n||{}),n=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,i,r){if(!e.tests[t])throw"Test "+t+" is not defined.";return e.tests[t](i,r)},e.test.extend=function(t,i){e.tests[t]=i},e}(n||{}),n=function(e){"use strict";return e.exports={VERSION:e.VERSION},e.exports.twig=function(t){var i=t.id,r={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&&i&&e.validateId(i),void 0!==t.debug&&(e.debug=t.debug),void 0!==t.trace&&(e.trace=t.trace),void 0!==t.data)return new e.Template({data:t.data,path:t.hasOwnProperty("path")?t.path:void 0,module:t.module,id:i,options:r});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||i||void 0,{id:i,method:t.method,base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:r},t.load,t.error)}return void 0!==t.href?e.Templates.loadRemote(t.href,{id:i,method:"ajax",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:r},t.load,t.error):void 0!==t.path?e.Templates.loadRemote(t.path,{id:i,method:"fs",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:r},t.load,t.error):void 0},e.exports.extendFilter=function(t,i){e.filter.extend(t,i)},e.exports.extendFunction=function(t,i){e._function.extend(t,i)},e.exports.extendTest=function(t,i){e.test.extend(t,i)},e.exports.extendTag=function(t){e.logic.extend(t)},e.exports.extend=function(t){t(e)},e.exports.compile=function(t,i){var r,n=i.filename,a=i.filename;return r=new e.Template({data:t,path:a,id:n,options:i.settings["twig options"]}),function(e){return r.render(e)}},e.exports.renderFile=function(t,i,r){"function"==typeof i&&(r=i,i={}),i=i||{};var n=i.settings||{},a={path:t,base:n.views,load:function(e){r(null,e.render(i))}},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}(n||{}),n=function(e){return e.compiler={module:{}},e.compiler.compile=function(t,i){var r,n=JSON.stringify(t.tokens),a=t.id;if(i.module){if(void 0===e.compiler.module[i.module])throw new e.Error("Unable to find module type "+i.module);r=e.compiler.module[i.module](a,n,i.twig)}else r=e.compiler.wrap(a,n);return r},e.compiler.module={amd:function(t,i,r){return'define(["'+r+'"], function (Twig) {\n var twig, templates;\ntwig = Twig.twig;\ntemplates = '+e.compiler.wrap(t,i)+"\n return templates;\n});"},node:function(t,i){return'var twig = require("twig").twig;\nexports.template = '+e.compiler.wrap(t,i)},cjs2:function(t,i,r){return'module.declare([{ twig: "'+r+'" }], function (require, exports, module) {\n var twig = require("twig").twig;\n exports.template = '+e.compiler.wrap(t,i)+"\n});"}},e.compiler.wrap=function(e,t){return'twig({id:"'+e.replace('"','\\"')+'", data:'+t+", precompiled: true});\n"},e}(n||{});"undefined"!=typeof e&&e.declare?e.declare([],function(e,t,i){for(key in n.exports)n.exports.hasOwnProperty(key)&&(t[key]=n.exports[key])}):(r=function(){return n.exports}.call(t,i,t,e),!(void 0!==r&&(e.exports=r)))}).call(t,i(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,i){(function(e){function i(e,t){for(var i=0,r=e.length-1;r>=0;r--){var n=e[r];"."===n?e.splice(r,1):".."===n?(e.splice(r,1),i++):i&&(e.splice(r,1),i--)}if(t)for(;i--;i)e.unshift("..");return e}function r(e,t){if(e.filter)return e.filter(t);for(var i=[],r=0;r=-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=i(r(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=i(r(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(r(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,i){function r(e){for(var t=0;t=0&&""===e[i];i--);return t>i?[]:e.slice(t,i-t+1)}e=t.resolve(e).substr(1),i=t.resolve(i).substr(1);for(var n=r(e.split("/")),a=r(i.split("/")),o=Math.min(n.length,a.length),s=o,p=0;o>p;p++)if(n[p]!==a[p]){s=p;break}for(var l=[],p=s;pt&&(t=e.length+t),e.substr(t,i)}}).call(t,i(16))},function(e,t){function i(){l=!1,o.length?p=o.concat(p):c=-1,p.length&&r()}function r(){if(!l){var e=setTimeout(i);l=!0;for(var t=p.length;t;){for(o=p,p=[];++c1)for(var i=1;i\r\n \r\n \r\n\r\n"}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}var n=i(13),a=r(n),o=i(5),s=r(o),p=i(6),l=r(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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=i(2),a=r(n),o=i(4),s=r(o),p=i(5),l=r(p),c=i(6),u=r(c),y=i(21),d=r(y),g=i(22),h=r(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,i=!1,r=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){i=!0,r=m}finally{try{!t&&o["return"]&&o["return"]()}finally{if(i)throw r}}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,i=(0,a["default"])('\n
    \n
    \n
    \n '+e+'\n \n
    \n
    \n
    \n
    \n ').appendTo(t.$tabContainer);t.tabGrid.addItems(i),t.tabDrag.addItems(i);var r=this.$container.next(),n=this.$container.parent();return this.$container.appendTo(document.body),t.initTab(i),r.length>0?r.before(this.$container):n.append(this.$container),this._setupBlankTab(i),i},addFieldToTab:function(e,t){var i=arguments.length<=2||void 0===arguments[2]?null:arguments[2];i=!!i;var r=this._fld.$allFields.filter('[data-id="'+t+'"]'),n=r.closest(".fld-tab"),o=r.clone().removeClass("unused"),s=e.find(".fld-tabcontent");r.addClass("hidden"),0===r.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,i)},toggleFieldRequire:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],i=this._fld.$tabContainer.find('[data-id="'+e+'"]'),r=i.hasClass("fld-required");if(null===t||t!==r){var n=i.find(".settings"),a=n.data("menubtn"),o=a.menu,s=o.$options,p=s.filter(".toggle-required");this._fld.toggleRequiredField(i,p)}},_patchFLD:function(){var e=this,t=function(t,i){var r=e._fld[t];e._fld[t]=function(){var e=r.apply(this,arguments);return i.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),i=this.getBlockId(),r=e.Neo.conditionals[i];this._reasons=new t(this.$container,r,i)}},_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(),i=this._fld.getFieldInputName(t);i=i.substr(0,i.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(),i=h["default"].getNewFields(),r=!0,n=!1,a=void 0;try{for(var o,s=Object.keys(t)[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var p=o.value,l=t[p];e.addGroup(p,l.name)}}catch(c){n=!0,a=c}finally{try{!r&&s["return"]&&s["return"]()}finally{if(n)throw a}}var u=!0,y=!1,d=void 0;try{for(var g,f=Object.keys(i)[Symbol.iterator]();!(u=(g=f.next()).done);u=!0){var v=g.value,m=i[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,i){"use strict";function r(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 i=0;i\r\n
    '},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"name",match:["name"]}]},{type:"raw",value:'
    \r\n \r\n\r\n'}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=i(2),a=r(n),o=i(4),s=(r(o),i(5)),p=(r(s),i(6)),l=r(p),c=i(8),u=r(c),y=i(25),d=(r(y),i(27)),g=r(d);i(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 i=this.getSettings();this._templateNs=l["default"].parse(t.namespace),l["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,g["default"])({settings:i})),l["default"].leave();var r=this.$container.find("[data-neo-g]");this.$nameText=r.filter('[data-neo-g="text.name"]'),this.$moveButton=r.filter('[data-neo-g="button.move"]'),i&&(i.on("change",function(){return e._updateTemplate()}),i.on("destroy",function(){return e.trigger("destroy")})),this.deselect()},toggleSelect:function(e){this.base(e);var t=this.getSettings(),i=this.isSelected();t&&t.$container.toggleClass("hidden",!i),this.$container.toggleClass("is-selected",i)},_updateTemplate:function(){var e=this.getSettings();e&&this.$nameText.text(e.getName())}})},function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=i(2),a=r(n),o=i(4),s=(r(o),i(5)),p=(r(s),i(6)),l=r(p),c=i(10),u=r(c),y=i(26),d=r(y);i(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 i=this.$container.find("[data-neo-gs]");this.$sortOrderInput=i.filter('[data-neo-gs="input.sortOrder"]'),this.$nameInput=i.filter('[data-neo-gs="input.name"]'),this.$deleteButton=i.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,i){i(12);var r=i(13).twig,n=r({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 \r\n\r\n
    \r\n '},{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
    \r\n\r\n
    \r\n\r\n '},{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});e.exports=function(e){return n.render(e)}},function(e,t,i){var r=i(13).twig,n=r({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
    '},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"name",match:["name"]}]},{type:"raw",value:'
    \r\n \r\n
    \r\n'}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,i){var r=i(13).twig,n=r({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});e.exports=function(e){return n.render(e)}},function(e,t,i){var r=i(30);"string"==typeof r&&(r=[[e.id,r,""]]);i(32)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,i){t=e.exports=i(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 i,r,n;if(t.singleton){var a=m++;i=v||(v=s(t)),r=c.bind(null,i,a,!1),n=c.bind(null,i,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=p(t),r=y.bind(null,i),n=function(){o(i),i.href&&URL.revokeObjectURL(i.href)}):(i=s(t),r=u.bind(null,i),n=function(){o(i)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else n()}}function c(e,t,i,r){var n=i?"":r.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 i=t.css,r=t.media;t.sourceMap;if(r&&e.setAttribute("media",r),e.styleSheet)e.styleSheet.cssText=i;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(i))}}function y(e,t){var i=t.css,r=(t.media,t.sourceMap);r&&(i+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var n=new Blob([i],{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 i=n(e);return r(i,t),function(e){for(var a=[],o=0;o=0?Math.max(0,Math.min(t,a)):a,n="boolean"==typeof n?n:!0;var o=t>0?this._blocks[t-1]:!1,s=a>t?this._blocks[t]:!1;if(o){var p=s?s.getLevel():0,c=o.getLevel()+(o.getBlockType().isParent()?1:0);r=Math.max(p,Math.min(r,c));var y=this._findPrevBlockOnLevel(t,r);y?y.$container.after(e.$container):o.$blocksContainer.prepend(e.$container)}else this.$blocksContainer.prepend(e.$container);e.setLevel(r),this._blocks.push(e),this._blockSort.addItems(e.$container),this._blockSelect.addItems(e.$container),e.initUi(),e.on("destroy.input",function(t){i.getSelectedBlocks().length>1?confirm(u["default"].t("Are you sure you want to delete the selected blocks?"))&&i._blockBatch(e,function(e){return i.removeBlock(e)}):i.removeBlock(e)}),e.on("toggleEnabled.input",function(t){return i._blockBatch(e,function(e){return e.toggleEnabled(t.enabled)})}),e.on("toggleExpansion.input",function(t){return i._blockBatch(e,function(e){return e.toggleExpansion(t.expanded)})}),e.on("newBlock.input",function(t){return i["@newBlock"](Object.assign(t,{index:i._getNextBlockIndex(e)}))}),e.on("addBlockAbove.input",function(e){return i["@addBlockAbove"](e)}),e.on("duplicateBlock.input",function(e){return i["@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],i=arguments.length<=2||void 0===arguments[2]?null:arguments[2];t="boolean"==typeof t?t:!0,i="boolean"==typeof i?i:!1;var r=this._findChildBlocks(this._blocks.indexOf(e)),n=!0,a=!1,o=void 0;try{for(var s,p=r[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:i?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:!1,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(i,r){var n=e.getBlockByElement(r);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,i=!1,r=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){i=!0,r=p}finally{try{!t&&a["return"]&&a["return"]()}finally{if(i)throw r}}},_blockBatch:function(e,t){var i=e.isSelected()?this.getSelectedBlocks():[e],r=!0,n=!1,a=void 0;try{for(var o,s=i[Symbol.iterator]();!(r=(o=s.next()).done);r=!0){var p=o.value;t(p)}}catch(l){n=!0,a=l}finally{try{!r&&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:!0,this._tempButtons&&!function(){var i=e._tempButtons;i.off("newBlock"),t?i.$container.css({opacity:1,marginBottom:10}).velocity({opacity:0,marginBottom:-i.$container.outerHeight()},"fast",function(e){return i.$container.remove()}):i.$container.remove(),e._tempButtons=null}()},_findPrevBlockOnLevel:function(e,t){e instanceof b["default"]&&(e=this._blocks.indexOf(e));for(var i=this._blocks,r=i[--e],n=Number.MAX_VALUE;r;){var a=r.getLevel();if(n>a){if(a===t)return r;n=a}r=this._blocks[--e]}return!1},_findChildBlocks:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1];e instanceof b["default"]&&(e=this._blocks.indexOf(e)),t="boolean"==typeof t?t:!1;var i=this._blocks,r=i[e],n=[];if(r)for(var a=r.getLevel(),o=i[++e];o&&o.getLevel()>a;){var s=o.getLevel();(t?s>a:s===a+1)&&n.push(o),o=i[++e]}return n},_findParentBlock:function(e){e instanceof b["default"]&&(e=this._blocks.indexOf(e));var t=this._blocks,i=t[e];if(i){var r=i.getLevel();if(r>0){for(var n=e,a=i;a&&a.getLevel()>=r;)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),i=t[t.length-1];return(i?this._blocks.indexOf(i):e)+1},"@newBlock":function(e){var t=b["default"].getNewId(),i=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(i,e.index,e.level)},"@addBlockAbove":function(e){var t=this;this._destroyTempButtons();var i=e.block,r=this._blocks.indexOf(i),n=this._findParentBlock(r),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()});i.$container.before(a.$container),a.on("newBlock",function(e){t["@newBlock"]({blockType:e.blockType,index:t._blocks.indexOf(i),level:i.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,i=e.block,r=this._blocks.indexOf(i),a=this._findChildBlocks(r,!0);d["default"].enter(this._templateNs);var o={namespace:d["default"].toFieldName(),blocks:[]};d["default"].leave();var p={type:i.getBlockType().getId(),level:i.getLevel(),content:i.getContent()};i.isEnabled()&&(p.enabled=1),i.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"])('
    ');i.$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 r=[],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});r.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(i),n=!0,a=!1,o=void 0;try{for(var s,p=r[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=r[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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=i(4),a=r(n),o=i(35),s=r(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,i=e.filter(function(e){return"group"===e.getType()||t.hasChildBlock(e.getHandle())});return i.filter(function(e,t){if("group"===e.getType()){var r=i[t+1];return r&&"group"!==r.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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=i(4),a=r(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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=i(4),a=r(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,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(){var e=this.href||this.src;if(e){var t=e.indexOf("?");e=0>t?e:e.substr(0,t);var i=!m.hasOwnProperty(e);return m[e]=1,i}return!0}Object.defineProperty(t,"__esModule",{value:!0});var a=i(2),o=r(a);i(3);var s=i(4),p=r(s),l=i(5),c=r(l),u=i(6),y=r(u),d=i(38),g=r(d),h=i(39),f=r(h);i(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 i=this.$container.find("[data-neo-b]");this.$bodyContainer=i.filter('[data-neo-b="container.body"]'),this.$contentContainer=i.filter('[data-neo-b="container.content"]'),this.$childrenContainer=i.filter('[data-neo-b="container.children"]'),this.$blocksContainer=i.filter('[data-neo-b="container.blocks"]'),this.$buttonsContainer=i.filter('[data-neo-b="container.buttons"]'),this.$tabsContainer=i.filter('[data-neo-b="container.tabs"]'),this.$tabContainer=i.filter('[data-neo-b="container.tab"]'),this.$menuContainer=i.filter('[data-neo-b="container.menu"]'),this.$tabButton=i.filter('[data-neo-b="button.tab"]'),this.$settingsButton=i.filter('[data-neo-b="button.actions"]'),this.$togglerButton=i.filter('[data-neo-b="button.toggler"]'),this.$tabsButton=i.filter('[data-neo-b="button.tabs"]'),this.$enabledInput=i.filter('[data-neo-b="input.enabled"]'),this.$collapsedInput=i.filter('[data-neo-b="input.collapsed"]'),this.$levelInput=i.filter('[data-neo-b="input.level"]'),this.$modifiedInput=i.filter('[data-neo-b="input.modified"]'),this.$status=i.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 r=!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){r=!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(r?!0:!t.collapsed,!1,!1),this.addListener(this.$togglerButton,"dblclick","@doubleClickTitle"),this.addListener(this.$tabButton,"click","@setTab"),this.isNew()||(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(),i=t.map(function(t){return t.getHeadHtml(e._id)}),r=t.map(function(t){return t.getFootHtml(e._id)});this.$head=(0,o["default"])(i.join("")).filter(n),this.$foot=(0,o["default"])(r.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={},i=function(e,i){for(var r=t,n=0;n0&&e.length>=t,o=n>0&&r.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),i=this.getBlockType(),r=i.getId(),n=e.Neo.conditionals[r]||{};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),i=!c["default"].compare(t,e.content)||e.enabled!==this._enabled||e.level!==this._level;i!==this._modified&&(this.$modifiedInput.val(i?1:0),this._modified=i)},"@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),i=t.attr("data-neo-b-info");this.selectTab(i)}},{_totalNewBlocks:0,getNewId:function(){return"new"+this._totalNewBlocks++}})},function(e,t,i){"use strict";function r(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 i=0;i-1&&t.attr("data-toggle",1)}}),!0}}]),t}(e)}},function(e,t,i){var r=i(13).twig,n=r({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 \r\n \r\n \r\n \r\n \r\n
    \r\n
    \r\n
    \r\n
    \r\n
    \r\n '},{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
    \r\n
    \r\n '},{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
    \r\n '}]}},{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 "},{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 '},{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 \r\n \r\n "}]}},{type:"raw",value:'\r\n
    \r\n \r\n
    \r\n \r\n \r\n
    \r\n
    \r\n \r\n
    \r\n
    \r\n
    \r\n '},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"hasTabs",match:["hasTabs"]}],output:[{type:"raw",value:'\r\n
    '},{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
    \r\n '},{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
    \r\n "}]}},{type:"raw",value:"
    \r\n "}]}},{type:"raw",value:"\r\n "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"isParent",match:["isParent"]}],output:[{type:"raw",value:'\r\n
    \r\n
    \r\n
    \r\n
    \r\n '}]}},{type:"raw",value:"\r\n
    \r\n
    \r\n"}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,i){"use strict";function r(e){return e&&e.__esModule?e:{"default":e}}function n(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t0&&e.length>=this._maxBlocks;this.$blockButtons.each(function(){var r=(0,o["default"])(this),n=i;n||!function(){var i=t.getBlockTypeByButton(r),a=e.filter(function(e){return e.getBlockType().getHandle()===i.getHandle()}),o=i.getMaxBlocks();n=o>0&&a.length>=o}(),r.toggleClass("disabled",n)}),this.$groupButtons.each(function(){var e=(0,o["default"])(this),t=e.data("menubtn"),r=i;if(!r&&t){var n=t.menu.$options;r=n.length===n.filter(".disabled").length}e.toggleClass("disabled",r)})},updateResponsiveness:function(){this._buttonsContainerWidth||(this._buttonsContainerWidth=this.$buttonsContainer.width());var e=this.$container.width()\r\n
    \r\n '},{type:"logic",token:{type:"Twig.logic.type.set",key:"currentGroup",expression:[{type:"Twig.expression.type.bool",value:!1}]}},{type:"raw",value:"\r\n "},{type:"logic",token:{type:"Twig.logic.type.set",key:"firstButton",expression:[{type:"Twig.expression.type.bool",value:!0}]}},{type:"raw",value:"\r\n "},{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 "},{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 "},{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 "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"currentGroup",match:["currentGroup"]}],output:[{type:"raw",value:'\r\n
  • \r\n \r\n '},{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 \r\n
  • \r\n "}]}},{type:"logic",token:{type:"Twig.logic.type.else",match:["else"],output:[{type:"raw",value:'\r\n
    \r\n '},{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
    \r\n "},{type:"logic",token:{type:"Twig.logic.type.set",key:"firstButton",expression:[{type:"Twig.expression.type.bool",value:!1}]}},{type:"raw",value:"\r\n "}]}},{type:"raw",value:"\r\n "}]}},{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 "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"currentGroup",match:["currentGroup"]}],output:[{type:"raw",value:"\r\n "},{type:"output",stack:[{type:"Twig.expression.type.string",value:"
    "}]},{type:"raw",value:"\r\n "}]}},{type:"raw",value:"\r\n "},{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 "},{type:"logic",token:{type:"Twig.logic.type.if",stack:[{type:"Twig.expression.type.variable",value:"currentGroup",match:["currentGroup"]}],output:[{type:"raw",value:'\r\n
    \r\n '},{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
    \r\n "},{type:"output",stack:[{type:"Twig.expression.type.string",value:'"}]},{type:"raw",value:"\r\n "}]}},{type:"raw",value:'\r\n \r\n \r\n \r\n\r\n"}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,i){var r=i(13).twig,n=r({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});e.exports=function(e){return n.render(e)}},function(e,t,i){var r=i(44);"string"==typeof r&&(r=[[e.id,r,""]]);i(32)(r,{});r.locals&&(e.exports=r.locals)},function(e,t,i){t=e.exports=i(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}",""])}]); //# 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 315d8cd3..a7ed5cbb 100644 --- a/neo/resources/main.js.map +++ b/neo/resources/main.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///main.js","webpack:///webpack/bootstrap 6e5f5eacdea638760176","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","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","indexOf","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","run","clearTimeout","Item","fun","noop","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","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","modified","_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":"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","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 _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 = this.getBlockTypes()[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\tif (btSettings) btSettings.addChildBlockType(item, index);\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:\"/Applications/AMPPS/www/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\":\"/Applications/AMPPS/www/craft-neo/craft/plugins/src/macros.twig\"}]}},{\"type\":\"raw\",\"value\":\"\\n
    \\n\\t\\n\\n\\t
    \\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\":\"\\n\\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\":\"\\n\\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\":\"\\n\\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\":\"\\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\":\"\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.setcapture\",\"key\":\"childBlocksInput\",\"output\":[{\"type\":\"raw\",\"value\":\"\\t\\t\\t
    \\n\\t\\t\\t\\t
    \\n\\t\\t\\t\\t\\t\\n\\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\"}]}},{\"type\":\"raw\",\"value\":\"\\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\":\"\\n\\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\":\"\\n\\t
    \\n\\n\\t
    \\n\\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\":\"\\n
    \\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:\"/Applications/AMPPS/www/craft-neo/craft/plugins/src/macros.twig\", data:[{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.macro\",\"macroName\":\"field\",\"parameters\":[\"settings\"],\"output\":[{\"type\":\"raw\",\"value\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\n\\t
    \\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\":\"\\t\\t\\t
    \\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\":\"\\t\\t\\t\\t\\t\\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\":\"\\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\":\"\\t\\t\\t\\t\\t\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"locale\",\"match\":[\"locale\"]}]},{\"type\":\"raw\",\"value\":\"\\n\\t\\t\\t\\t\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\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\":\"\\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\":\"
    \\n\\t\\t\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\t\\t\\t
    \\n\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\t\\t
    \\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\":\"\\n\\t\\t
    \\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\":\"\\t\\t\\t

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

    \\n\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.if\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"errors\",\"match\":[\"errors\"]}],\"output\":[{\"type\":\"raw\",\"value\":\"\\t\\t\\t
      \\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\":\"\\t\\t\\t\\t\\t
    • \"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"error\",\"match\":[\"error\"]}]},{\"type\":\"raw\",\"value\":\"
    • \\n\\t\\t\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\t\\t\\t
    \\n\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\t
    \\n\"}]}},{\"type\":\"raw\",\"value\":\"\\n\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.macro\",\"macroName\":\"input\",\"parameters\":[\"settings\"],\"output\":[{\"type\":\"raw\",\"value\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.setcapture\",\"key\":\"input\",\"output\":[{\"type\":\"raw\",\"value\":\"\\t\\t\\n\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\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\":\"\\n\"}]}},{\"type\":\"raw\",\"value\":\"\\n\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.macro\",\"macroName\":\"lightswitch\",\"parameters\":[\"settings\"],\"output\":[{\"type\":\"raw\",\"value\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\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\":\"\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.setcapture\",\"key\":\"input\",\"output\":[{\"type\":\"raw\",\"value\":\"\\t\\t
    \\n\\t\\t\\t
    \\n\\t\\t\\t\\t
    \\n\\t\\t\\t\\t
    \\n\\t\\t\\t\\t
    \\n\\t\\t\\t
    \\n\\t\\t\\t\\n\\t\\t
    \\n\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\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\":\"\\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\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 = setTimeout(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 clearTimeout(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 setTimeout(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:\"/Applications/AMPPS/www/craft-neo/craft/plugins/src/configurator/templates/blocktype_settings_checkbox.twig\", data:[{\"type\":\"raw\",\"value\":\"
    \\n\\t\\n\\t\\n
    \\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/**\n\t * @see Craft.FieldLayoutDesigner.addTab\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/**\n\t * @see Craft.FieldLayoutDesigner.FieldDrag.onDragStop\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:\"/Applications/AMPPS/www/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\":\"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\":\"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\":\"\\n
    \\n\\t
    \"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"name\",\"match\":[\"name\"]}]},{\"type\":\"raw\",\"value\":\"
    \\n\\t\\n
    \\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:\"/Applications/AMPPS/www/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\":\"/Applications/AMPPS/www/craft-neo/craft/plugins/src/macros.twig\"}]}},{\"type\":\"raw\",\"value\":\"\\n
    \\n\\t\\n\\n\\t
    \\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\":\"\\n\\t
    \\n\\n\\t
    \\n\\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\":\"\\n
    \\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:\"/Applications/AMPPS/www/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\":\"\\n
    \\n\\t
    \"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"name\",\"match\":[\"name\"]}]},{\"type\":\"raw\",\"value\":\"
    \\n\\t\\n
    \\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:\"/Applications/AMPPS/www/craft-neo/craft/plugins/src/configurator/templates/configurator.twig\", data:[{\"type\":\"raw\",\"value\":\"\\n\\n\\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