diff --git a/neo/resources/main.js b/neo/resources/main.js index cf95442e..4a2d9cb2 100644 --- a/neo/resources/main.js +++ b/neo/resources/main.js @@ -1,5 +1,5 @@ -!function(e){function t(i){if(r[i])return r[i].exports;var n=r[i]={exports:{},id:i,loaded:!1};return e[i].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}var n=r(1),a=i(n),o=r(32),s=i(o);window.Neo={Configurator:a["default"],Input:s["default"]}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t=0&&r1?this._stack.pop():this.getNamespace()},getNamespace:function(){return Array.from(this._stack[this._stack.length-1])},parse:function(e){return"string"==typeof e?e.indexOf("[")>-1?this.fromFieldName(e):e.indexOf("-")>-1?e.split("-"):e.indexOf(".")>-1?e.split("."):e:Array.from(e)},value:function(e){var t=arguments.length<=1||void 0===arguments[1]?"-":arguments[1],r=this.getNamespace();return r.push(e),r.join(t)},fieldName:function(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0],t=this.toFieldName();return t?t+e.replace(/([^'"\[\]]+)([^'"]*)/,"[$1]$2"):e},toString:function(){var e=arguments.length<=0||void 0===arguments[0]?"-":arguments[0];return this.getNamespace().join(e)},toFieldName:function(){var e=this.getNamespace();switch(e.length){case 0:return"";case 1:return e[0]}return e[0]+"["+e.slice(1).join("][")+"]"},fromFieldName:function(e){return e.match(/[^\[\]\s]+/g)||[]}}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=(i(s),r(6)),l=i(p),c=r(8),u=i(c),y=r(9),d=(i(y),r(20)),g=(i(d),r(22)),h=i(g);r(19);var f={namespace:[],fieldLayout:null};t["default"]=u["default"].extend({_templateNs:[],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.base(t);var r=this.getSettings();t=Object.assign({},f,t),this._templateNs=l["default"].parse(t.namespace),this._fieldLayout=t.fieldLayout,l["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,h["default"])({settings:r,fieldLayout:this._fieldLayout})),l["default"].leave();var i=this.$container.find("[data-neo-bt]");this.$nameText=i.filter('[data-neo-bt="text.name"]'),this.$moveButton=i.filter('[data-neo-bt="button.move"]'),r&&(r.on("change",function(){return e._updateTemplate()}),r.on("destroy",function(){return e.trigger("destroy")})),this.deselect()},getFieldLayout:function(){return this._fieldLayout},toggleSelect:function(e){this.base(e);var t=this.getSettings(),r=this.getFieldLayout(),i=this.isSelected();t&&t.$container.toggleClass("hidden",!i),r&&r.$container.toggleClass("hidden",!i),this.$container.toggleClass("is-selected",i)},_updateTemplate:function(){var e=this.getSettings(),t=this.getFieldLayout();e&&(this.$nameText.text(e.getName()),t&&t.setBlockName(e.getName()))}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=(i(n),r(4)),o=i(a),s={settings:null};t["default"]=o["default"].Base.extend({_selected:!1,init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},s,e),this._settings=e.settings},getSettings:function(){return this._settings},select:function(){this.toggleSelect(!0)},deselect:function(){this.toggleSelect(!1)},toggleSelect:function(e){this._selected="boolean"==typeof e?e:!this._selected,this.trigger("toggleSelect",{selected:this._selected})},isSelected:function(){return this._selected}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=i(s),l=r(6),c=i(l),u=r(10),y=i(u),d=r(11),g=i(d),h=r(18),f=i(h);r(19);var v={namespace:[],id:null,sortOrder:0,name:"",handle:"",maxBlocks:0,childBlocks:null,childBlockTypes:[],errors:{}};t["default"]=y["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({},v,t),this._templateNs=c["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),c["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,g["default"])({id:this.getId(),sortOrder:this.getSortOrder(),name:this.getName(),handle:this.getHandle(),maxBlocks:this.getMaxBlocks(),errors:this.getErrors()})),c["default"].leave();var r=this.$container.find("[data-neo-bts]");this.$sortOrderInput=r.filter('[data-neo-bts="input.sortOrder"]'),this.$nameInput=r.filter('[data-neo-bts="input.name"]'),this.$handleInput=r.filter('[data-neo-bts="input.handle"]'),this.$maxBlocksInput=r.filter('[data-neo-bts="input.maxBlocks"]'),this.$childBlocksInput=r.filter('[data-neo-bts="input.childBlocks"]'),this.$childBlocksContainer=r.filter('[data-neo-bts="container.childBlocks"]'),this.$deleteButton=r.filter('[data-neo-bts="button.delete"]'),this.$childBlocksInput.checkboxselect(),this._childBlocksSelect=this.$childBlocksInput.data("checkboxSelect"),this._handleGenerator=new p["default"].HandleGenerator(this.$nameInput,this.$handleInput);var i=!0,n=!1,o=void 0;try{for(var s,l=t.childBlockTypes[Symbol.iterator]();!(i=(s=l.next()).done);i=!0){var u=s.value;this.addChildBlockType(u)}}catch(y){n=!0,o=y}finally{try{!i&&l["return"]&&l["return"]()}finally{if(n)throw o}}this.setChildBlocks(t.childBlocks),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){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){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;this._maxBlocks=Math.max(0,0|e),this.$maxBlocksInput.val(this._maxBlocks>0?this._maxBlocks:null),this.trigger("change",{property:"maxBlocks",oldValue:t,newValue:this._maxBlocks})},getChildBlocks:function(){var e=this._childBlocksSelect,t=[];return e.$all.prop("checked")?!0:(e.$options.each(function(e){var r=(0,a["default"])(this);t.push(r.prop("checked"))}),t)},setChildBlocks:function(e){var t=this._childBlocksSelect;if(e===!0||"*"===e)t.$all.prop("checked",!0),t.onAllChange();else if(Array.isArray(e)){t.$all.prop("checked",!1);var r=!0,i=!1,n=void 0;try{for(var a,o=e[Symbol.iterator]();!(r=(a=o.next()).done);r=!0){var s=a.value;t.$options.filter('[value="'+s+'"]').prop("checked",!0)}}catch(p){i=!0,n=p}finally{try{!r&&o["return"]&&o["return"]()}finally{if(i)throw n}}}else t.$all.prop("checked",!1),t.$options.prop("checked",!1)},addChildBlockType:function(e){var t=this,r=arguments.length<=1||void 0===arguments[1]?-1:arguments[1];this._childBlockTypes.includes(e)||!function(){c["default"].enter(t._templateNs);var i=e.getSettings(),n=(0,a["default"])((0,f["default"])({id:"childBlock-"+i.getId(),name:"childBlocks",value:i.getHandle(),label:i.getName()}));c["default"].leave(),0>r||r>=t._childBlockTypes.length?(t._childBlockTypes.push(e),t.$childBlocksContainer.append(n)):(t._childBlockTypes.splice(r,0,e),n.insertAt(r,t.$childBlocksContainer));var o=t._childBlocksSelect,s=o.$all.prop("checked");o.$options=o.$options.add(n.find("input")),s&&o.onAllChange();var p=".childBlock"+t.getId();i.on("change"+p,function(r){return t["@onChildBlockTypeChange"](r,e,n)}),i.on("destroy"+p,function(r){return t.removeChildBlockType(e)})}()},removeChildBlockType:function(e){var t=this._childBlockTypes.indexOf(e);if(t>=0){this._childBlockTypes.splice(t,1);var r=e.getSettings(),i=this.$childBlocksContainer.children().eq(t);i.remove();var n=this._childBlocksSelect;n.$options=n.$options.remove(i.find("input"));var a=".childBlock"+this.getId();r.off(a)}},"@onChildBlockTypeChange":function(e,t,r){var i=t.getSettings(),n=r.find("[data-neo-btsc]"),a=n.filter('[data-neo-btsc="input"]'),o=n.filter('[data-neo-btsc="text.label"]');switch(e.property){case"name":o.text(e.newValue);break;case"handle":a.val(e.newValue);break;case"sortOrder":var s=this._childBlockTypes.indexOf(t),p=i.getSortOrder()-1;this._childBlockTypes.splice(s,1),this._childBlockTypes.splice(p,0,t),r.insertAt(p,this.$childBlocksContainer)}}},{_totalNewBlockTypes:0,getNewId:function(){return"new"+this._totalNewBlockTypes++}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=i(o);t["default"]=s["default"].Base.extend({$container:new a["default"],_sortOrder:0,getSortOrder:function(){return this._sortOrder},setSortOrder:function(e){var t=this._sortOrder;this._sortOrder=0|e,t!==this._sortOrder&&this.trigger("change",{property:"sortOrder",oldValue:t,newValue:this._sortOrder})},getFocusElement:function(){return new a["default"]},destroy:function(){this.trigger("destroy")}})},function(e,t,r){r(12);var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\blocktype_settings.twig",data:[{type:"logic",token:{type:"Twig.logic.type.import",expression:"'../../macros.twig'",contextName:"macros",stack:[{type:"Twig.expression.type.string",value:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\macros.twig"}]}},{type:"raw",value:'\r\n\r\n
\r\n \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\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,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\macros.twig",data:[{type:"logic",token:{type:"Twig.logic.type.macro",macroName:"field",parameters:["settings"],output:[{type:"raw",value:"\r\n "},{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"}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i;(function(e){/** +!function(e){function t(i){if(r[i])return r[i].exports;var n=r[i]={exports:{},id:i,loaded:!1};return e[i].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}var n=r(1),a=i(n),o=r(32),s=i(o);window.Neo={Configurator:a["default"],Input:s["default"]}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t=0&&r1?this._stack.pop():this.getNamespace()},getNamespace:function(){return Array.from(this._stack[this._stack.length-1])},parse:function(e){return"string"==typeof e?e.indexOf("[")>-1?this.fromFieldName(e):e.indexOf("-")>-1?e.split("-"):e.indexOf(".")>-1?e.split("."):e:Array.from(e)},value:function(e){var t=arguments.length<=1||void 0===arguments[1]?"-":arguments[1],r=this.getNamespace();return r.push(e),r.join(t)},fieldName:function(){var e=arguments.length<=0||void 0===arguments[0]?"":arguments[0],t=this.toFieldName();return t?t+e.replace(/([^'"\[\]]+)([^'"]*)/,"[$1]$2"):e},toString:function(){var e=arguments.length<=0||void 0===arguments[0]?"-":arguments[0];return this.getNamespace().join(e)},toFieldName:function(){var e=this.getNamespace();switch(e.length){case 0:return"";case 1:return e[0]}return e[0]+"["+e.slice(1).join("][")+"]"},fromFieldName:function(e){return e.match(/[^\[\]\s]+/g)||[]}}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=(i(s),r(6)),l=i(p),c=r(8),u=i(c),y=r(9),d=(i(y),r(20)),g=(i(d),r(22)),h=i(g);r(19);var f={namespace:[],fieldLayout:null};t["default"]=u["default"].extend({_templateNs:[],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.base(t);var r=this.getSettings();t=Object.assign({},f,t),this._templateNs=l["default"].parse(t.namespace),this._fieldLayout=t.fieldLayout,l["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,h["default"])({settings:r,fieldLayout:this._fieldLayout})),l["default"].leave();var i=this.$container.find("[data-neo-bt]");this.$nameText=i.filter('[data-neo-bt="text.name"]'),this.$moveButton=i.filter('[data-neo-bt="button.move"]'),r&&(r.on("change",function(){return e._updateTemplate()}),r.on("destroy",function(){return e.trigger("destroy")})),this.deselect()},getFieldLayout:function(){return this._fieldLayout},toggleSelect:function(e){this.base(e);var t=this.getSettings(),r=this.getFieldLayout(),i=this.isSelected();t&&t.$container.toggleClass("hidden",!i),r&&r.$container.toggleClass("hidden",!i),this.$container.toggleClass("is-selected",i)},_updateTemplate:function(){var e=this.getSettings(),t=this.getFieldLayout();e&&(this.$nameText.text(e.getName()),t&&t.setBlockName(e.getName()))}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=(i(n),r(4)),o=i(a),s={settings:null};t["default"]=o["default"].Base.extend({_selected:!1,init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},s,e),this._settings=e.settings},getSettings:function(){return this._settings},select:function(){this.toggleSelect(!0)},deselect:function(){this.toggleSelect(!1)},toggleSelect:function(e){this._selected="boolean"==typeof e?e:!this._selected,this.trigger("toggleSelect",{selected:this._selected})},isSelected:function(){return this._selected}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=i(s),l=r(6),c=i(l),u=r(10),y=i(u),d=r(11),g=i(d),h=r(18),f=i(h);r(19);var v={namespace:[],id:null,sortOrder:0,name:"",handle:"",maxBlocks:0,childBlocks:null,childBlockTypes:[],errors:{}};t["default"]=y["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({},v,t),this._templateNs=c["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),c["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,g["default"])({id:this.getId(),sortOrder:this.getSortOrder(),name:this.getName(),handle:this.getHandle(),maxBlocks:this.getMaxBlocks(),errors:this.getErrors()})),c["default"].leave();var r=this.$container.find("[data-neo-bts]");this.$sortOrderInput=r.filter('[data-neo-bts="input.sortOrder"]'),this.$nameInput=r.filter('[data-neo-bts="input.name"]'),this.$handleInput=r.filter('[data-neo-bts="input.handle"]'),this.$maxBlocksInput=r.filter('[data-neo-bts="input.maxBlocks"]'),this.$childBlocksInput=r.filter('[data-neo-bts="input.childBlocks"]'),this.$childBlocksContainer=r.filter('[data-neo-bts="container.childBlocks"]'),this.$deleteButton=r.filter('[data-neo-bts="button.delete"]'),this.$childBlocksInput.checkboxselect(),this._childBlocksSelect=this.$childBlocksInput.data("checkboxSelect"),this._handleGenerator=new p["default"].HandleGenerator(this.$nameInput,this.$handleInput);var i=!0,n=!1,o=void 0;try{for(var s,l=t.childBlockTypes[Symbol.iterator]();!(i=(s=l.next()).done);i=!0){var u=s.value;this.addChildBlockType(u)}}catch(y){n=!0,o=y}finally{try{!i&&l["return"]&&l["return"]()}finally{if(n)throw o}}this.setChildBlocks(t.childBlocks),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){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){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;this._maxBlocks=Math.max(0,0|e),this.$maxBlocksInput.val(this._maxBlocks>0?this._maxBlocks:null),this.trigger("change",{property:"maxBlocks",oldValue:t,newValue:this._maxBlocks})},getChildBlocks:function(){var e=this._childBlocksSelect,t=[];return e.$all.prop("checked")?!0:(e.$options.each(function(e){var r=(0,a["default"])(this);t.push(r.prop("checked"))}),t)},setChildBlocks:function(e){var t=this._childBlocksSelect;if(e===!0||"*"===e)t.$all.prop("checked",!0),t.onAllChange();else if(Array.isArray(e)){t.$all.prop("checked",!1);var r=!0,i=!1,n=void 0;try{for(var a,o=e[Symbol.iterator]();!(r=(a=o.next()).done);r=!0){var s=a.value;t.$options.filter('[value="'+s+'"]').prop("checked",!0)}}catch(p){i=!0,n=p}finally{try{!r&&o["return"]&&o["return"]()}finally{if(i)throw n}}}else t.$all.prop("checked",!1),t.$options.prop("checked",!1)},addChildBlockType:function(e){var t=this,r=arguments.length<=1||void 0===arguments[1]?-1:arguments[1];this._childBlockTypes.includes(e)||!function(){c["default"].enter(t._templateNs);var i=e.getSettings(),n=(0,a["default"])((0,f["default"])({id:"childBlock-"+i.getId(),name:"childBlocks",value:i.getHandle(),label:i.getName()}));c["default"].leave(),0>r||r>=t._childBlockTypes.length?(t._childBlockTypes.push(e),t.$childBlocksContainer.append(n)):(t._childBlockTypes.splice(r,0,e),n.insertAt(r,t.$childBlocksContainer));var o=t._childBlocksSelect,s=o.$all.prop("checked");o.$options=o.$options.add(n.find("input")),s&&o.onAllChange();var p=".childBlock"+t.getId();i.on("change"+p,function(r){return t["@onChildBlockTypeChange"](r,e,n)}),i.on("destroy"+p,function(r){return t.removeChildBlockType(e)})}()},removeChildBlockType:function(e){var t=this._childBlockTypes.indexOf(e);if(t>=0){this._childBlockTypes.splice(t,1);var r=e.getSettings(),i=this.$childBlocksContainer.children().eq(t);i.remove();var n=this._childBlocksSelect;n.$options=n.$options.remove(i.find("input"));var a=".childBlock"+this.getId();r.off(a)}},"@onChildBlockTypeChange":function(e,t,r){var i=t.getSettings(),n=r.find("[data-neo-btsc]"),a=n.filter('[data-neo-btsc="input"]'),o=n.filter('[data-neo-btsc="text.label"]');switch(e.property){case"name":o.text(e.newValue);break;case"handle":a.val(e.newValue);break;case"sortOrder":var s=this._childBlockTypes.indexOf(t),p=i.getSortOrder()-1;this._childBlockTypes.splice(s,1),this._childBlockTypes.splice(p,0,t),r.insertAt(p,this.$childBlocksContainer)}}},{_totalNewBlockTypes:0,getNewId:function(){return"new"+this._totalNewBlockTypes++}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=i(o);t["default"]=s["default"].Base.extend({$container:new a["default"],_sortOrder:0,getSortOrder:function(){return this._sortOrder},setSortOrder:function(e){var t=this._sortOrder;this._sortOrder=0|e,t!==this._sortOrder&&this.trigger("change",{property:"sortOrder",oldValue:t,newValue:this._sortOrder})},getFocusElement:function(){return new a["default"]},destroy:function(){this.trigger("destroy")}})},function(e,t,r){r(12);var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\blocktype_settings.twig",data:[{type:"logic",token:{type:"Twig.logic.type.import",expression:"'../../macros.twig'",contextName:"macros",stack:[{type:"Twig.expression.type.string",value:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\macros.twig"}]}},{type:"raw",value:'\r\n\r\n
\r\n \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\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,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\macros.twig",data:[{type:"logic",token:{type:"Twig.logic.type.macro",macroName:"field",parameters:["settings"],output:[{type:"raw",value:"\r\n "},{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"}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i;(function(e){/** * Twig.js 0.8.8 * * @copyright 2011-2015 John Roepke and the Twig.js Contributors @@ -8,7 +8,7 @@ associativity:"rightToLeft",operator:":",key:"label"},{type:"Twig.expression.typ */ var n=function(e){return e.VERSION="0.8.8",e}(n||{}),n=function(e){"use strict";function t(e,t){var r=Object.prototype.toString.call(t).slice(8,-1);return void 0!==t&&null!==t&&r===e}function i(e,t){var r=null;if("object"==typeof e&&"object"==typeof e.options&&(r=e.options.namespaces),"object"==typeof r&&t.indexOf("::")>0){for(var i in r)r.hasOwnProperty(i)&&(t=t.replace(i+"::",r[i]));return t}return n(e,t)}function n(t,i){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=r(15),c=l.sep||s,u=new RegExp("^\\.{1,2}"+c.replace("\\","\\\\"));i=i.replace(/\//g,c),void 0!==t.base&&null==i.match(u)?(i=i.replace(t.base,""),n=t.base+c):n=l.normalize(t.path),n=n.replace(c+c,c),s=c}else{if(!t.name&&!t.id||!t.method||"fs"===t.method||"ajax"===t.method)throw new e.Error("Cannot extend an inline template.");n=t.base||t.name||t.id}for(a=n.split(s),a.pop(),a=a.concat(i.split(s));a.length>0;)o=a.shift(),"."==o||(".."==o&&p.length>0&&".."!=p[p.length-1]?p.pop():p.push(o));return p.join(s)}return e.trace=!1,e.debug=!1,e.cache=!0,e.placeholders={parent:"{{|PARENT|}}"},e.indexOf=function(e,t){if(Array.prototype.hasOwnProperty("indexOf"))return e.indexOf(t);if(void 0===e||null===e)throw new TypeError;var r=Object(e),i=r.length>>>0;if(0===i)return-1;var n=0;if(arguments.length>0&&(n=Number(arguments[1]),n!==n?n=0:0!==n&&n!==1/0&&n!==-(1/0)&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),n>=i)return-1;for(var a=n>=0?n:Math.max(i-Math.abs(n),0);i>a;a++)if(a in r&&r[a]===t)return a;return e==t?0:-1},e.forEach=function(e,t,r){if(Array.prototype.forEach)return e.forEach(t,r);var i,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(r&&(i=r),n=0;o>n;){var s;n in a&&(s=a[n],t.call(i,s,n,a)),n++}},e.merge=function(t,r,i){return e.forEach(Object.keys(r),function(e){(!i||e in t)&&(t[e]=r[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 r,i,n,a,o={position:null,close_position:null,def:null};for(r=0;r=0&&i.open.length!==i.close.length&&0>a||(n>=0&&(null===o.position||n=0&&null!==o.position&&n===o.position&&(i.open.length>o.def.open.length?(o.position=n,o.def=i,o.close_position=a):i.open.length===o.def.open.length&&(i.close.length>o.def.close.length?a>=0&&a=0&&a=0))throw new e.Error("Unable to find closing bracket '"+r.close+"' opened near template position "+i);if(o=u,s=!0,r.type===e.token.type.comment)break;if(r.type===e.token.type.raw)break;for(a=e.token.strings.length,n=0;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 r=[],i=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&&r.push({type:e.token.type.raw,value:t.substring(0,n.position)}),t=t.substr(n.position+n.def.open.length),i+=n.position+n.def.open.length,a=e.token.findEnd(t,n.def,i),e.log.trace("Twig.tokenize: ","Token ends at ",a),r.push({type:n.def.type,value:t.substring(0,a).trim()}),"\n"===t.substr(a+n.def.close.length,1))switch(n.def.type){case"logic_whitespace_pre":case"logic_whitespace_post":case"logic_whitespace_both":case"logic":a+=1}t=t.substr(a+n.def.close.length),i+=a+n.def.close.length}else r.push({type:e.token.type.raw,value:t}),t="";return r},e.compile=function(t){try{for(var r=[],i=[],n=[],a=null,o=null,s=null,p=null,l=null,c=null,u=null,y=null,d=null,g=null,h=null,f=null,v=function(t){e.expression.compile.apply(this,[t]),i.length>0?n.push(t):r.push(t)},m=function(t){if(o=e.logic.compile.apply(this,[t]),g=o.type,h=e.logic.handler[g].open,f=e.logic.handler[g].next,e.log.trace("Twig.compile: ","Compiled logic token to ",o," next is: ",f," open is : ",h),void 0!==h&&!h){if(p=i.pop(),u=e.logic.handler[p.type],e.indexOf(u.next,g)<0)throw new Error(g+" not expected after a "+p.type);p.output=p.output||[],p.output=p.output.concat(n),n=[],d={type:e.token.type.logic,token:p},i.length>0?n.push(d):r.push(d)}void 0!==f&&f.length>0?(e.log.trace("Twig.compile: ","Pushing ",o," to logic stack."),i.length>0&&(p=i.pop(),p.output=p.output||[],p.output=p.output.concat(n),i.push(p),n=[]),i.push(o)):void 0!==h&&h&&(d={type:e.token.type.logic,token:o},i.length>0?n.push(d):r.push(d))};t.length>0;){switch(a=t.shift(),l=r[r.length-1],c=n[n.length-1],y=t[0],e.log.trace("Compiling token ",a),a.type){case e.token.type.raw:i.length>0?n.push(a):r.push(a);break;case e.token.type.logic:m.call(this,a);break;case e.token.type.comment:break;case e.token.type.output:v.call(this,a);break;case e.token.type.logic_whitespace_pre:case e.token.type.logic_whitespace_post:case e.token.type.logic_whitespace_both:case e.token.type.output_whitespace_pre:case e.token.type.output_whitespace_post:case e.token.type.output_whitespace_both:switch(a.type!==e.token.type.output_whitespace_post&&a.type!==e.token.type.logic_whitespace_post&&(l&&l.type===e.token.type.raw&&(r.pop(),null===l.value.match(/^\s*$/)&&(l.value=l.value.trim(),r.push(l))),c&&c.type===e.token.type.raw&&(n.pop(),null===c.value.match(/^\s*$/)&&(c.value=c.value.trim(),n.push(c)))),a.type){case e.token.type.output_whitespace_pre:case e.token.type.output_whitespace_post:case e.token.type.output_whitespace_both:v.call(this,a);break;case e.token.type.logic_whitespace_pre:case e.token.type.logic_whitespace_post:case e.token.type.logic_whitespace_both:m.call(this,a)}a.type!==e.token.type.output_whitespace_pre&&a.type!==e.token.type.logic_whitespace_pre&&y&&y.type===e.token.type.raw&&(t.shift(),null===y.value.match(/^\s*$/)&&(y.value=y.value.trim(),t.unshift(y)))}e.log.trace("Twig.compile: "," Output: ",r," Logic Stack: ",i," Pending Output: ",n)}if(i.length>0)throw s=i.pop(),new Error("Unable to find an end tag for "+s.type+", expecting one of "+s.next);return r}catch(b){if(e.log.error("Error compiling twig template "+this.id+": "),b.stack?e.log.error(b.stack):e.log.error(b.toString()),this.options.rethrow)throw b}},e.parse=function(t,r){try{var i=[],n=!0,a=this;return e.forEach(t,function(t){switch(e.log.debug("Twig.parse: ","Parsing token: ",t),t.type){case e.token.type.raw:i.push(e.filters.raw(t.value));break;case e.token.type.logic:var o=t.token,s=e.logic.parse.apply(a,[o,r,n]);void 0!==s.chain&&(n=s.chain),void 0!==s.context&&(r=s.context),void 0!==s.output&&i.push(s.output);break;case e.token.type.comment:break;case e.token.type.output_whitespace_pre:case e.token.type.output_whitespace_post:case e.token.type.output_whitespace_both:case e.token.type.output:e.log.debug("Twig.parse: ","Output token: ",t.stack),i.push(e.expression.parse.apply(a,[t.stack,r]))}}),e.output.apply(this,[i])}catch(o){if(e.log.error("Error parsing twig template "+this.id+": "),o.stack?e.log.error(o.stack):e.log.error(o.toString()),this.options.rethrow)throw o;if(e.debug)return o.toString()}},e.prepare=function(t){var r,i;return e.log.debug("Twig.prepare: ","Tokenizing ",t),i=e.tokenize.apply(this,[t]),e.log.debug("Twig.prepare: ","Compiling ",i),r=e.compile.apply(this,[i]),e.log.debug("Twig.prepare: ","Compiled ",r),r},e.output=function(t){if(!this.options.autoescape)return t.join("");var r="html";"string"==typeof this.options.autoescape&&(r=this.options.autoescape);var i=[];return e.forEach(t,function(t){t&&t.twig_markup!==!0&&t.twig_markup!=r&&(t=e.filters.escape(t,[r])),i.push(t)}),e.Markup(i.join(""))},e.Templates={loaders:{},registry:{}},e.validateId=function(t){if("prototype"===t)throw new e.Error(t+" is not a valid twig identifier");if(e.cache&&e.Templates.registry.hasOwnProperty(t))throw new e.Error("There is already a template with the ID "+t);return!0},e.Templates.registerLoader=function(t,r,i){if("function"!=typeof r)throw new e.Error("Unable to add loader for "+t+": Invalid function reference given.");i&&(r=r.bind(i)),this.loaders[t]=r},e.Templates.unRegisterLoader=function(e){this.isRegisteredLoader(e)&&delete this.loaders[e]},e.Templates.isRegisteredLoader=function(e){return this.loaders.hasOwnProperty(e)},e.Templates.save=function(t){if(void 0===t.id)throw new e.Error("Unable to save template with no id");e.Templates.registry[t.id]=t},e.Templates.load=function(t){return e.Templates.registry.hasOwnProperty(t)?e.Templates.registry[t]:null},e.Templates.loadRemote=function(t,r,i,n){var a;return void 0===r.async&&(r.async=!0),void 0===r.id&&(r.id=t),e.cache&&e.Templates.registry.hasOwnProperty(r.id)?("function"==typeof i&&i(e.Templates.registry[r.id]),e.Templates.registry[r.id]):(a=this.loaders[r.method]||this.loaders.fs,a.apply(null,arguments))},e.Template=function(r){var i=r.data,n=r.id,a=r.blocks,o=r.macros||{},s=r.base,p=r.path,l=r.url,c=r.name,u=r.method,y=r.options;this.id=n,this.method=u,this.base=s,this.path=p,this.url=l,this.name=c,this.macros=o,this.options=y,this.reset(a),t("String",i)?this.tokens=e.prepare.apply(this,[i]):this.tokens=i,void 0!==n&&e.Templates.save(this)},e.Template.prototype.reset=function(t){e.log.debug("Twig.Template.reset","Reseting template "+this.id),this.blocks={},this.importedBlocks=[],this.originalBlockTokens={},this.child={blocks:t||{}},this.extend=null},e.Template.prototype.render=function(t,r){r=r||{};var n,a;if(this.context=t||{},this.reset(),r.blocks&&(this.blocks=r.blocks),r.macros&&(this.macros=r.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=i(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"==r.output?this.blocks:"macros"==r.output?this.macros:n},e.Template.prototype.importFile=function(t){var r,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(r,{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 r=i(this,t),n=e.Templates.loadRemote(r,{method:this.getLoaderMethod(),base:this.base,async:!1,options:this.options,id:r})},e.Template.prototype.importBlocks=function(t,r){var i=this.importFile(t),n=this.context,a=this;r=r||!1,i.render(n),e.forEach(Object.keys(i.blocks),function(e){(r||void 0===a.blocks[e])&&(a.blocks[e]=i.blocks[e],a.importedBlocks.push(e))})},e.Template.prototype.importMacros=function(t){var r=i(this,t),n=e.Templates.loadRemote(r,{method:this.getLoaderMethod(),async:!1,id:r});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,r,i,n){var a,o,s=r.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,r.url=t,r.data=p,a=new e.Template(r),"function"==typeof i&&i(a)):"function"==typeof n&&n(o))},o.open("GET",t,!!r.async),o.send(),r.async?!0:a})}(n),function(e){"use strict";var t,i;try{t=r(17),i=r(15)}catch(n){}e.Templates.registerLoader("fs",function(r,n,a,o){var s,p=null,l=n.precompiled;if(!t||!i)throw new e.Error('Unsupported platform: Unable to load from file because there is no "fs" or "path" implementation');var c=function(t,i){return t?void("function"==typeof o&&o(t)):(l===!0&&(i=JSON.parse(i)),n.data=i,n.path=r,s=new e.Template(n),void("function"==typeof a&&a(s)))};if(n.async)return t.stat(r,function(i,n){if(i||!n.isFile())throw new e.Error("Unable to find template file "+r);t.readFile(r,"utf8",c)}),!0;if(!t.statSync(r).isFile())throw new e.Error("Unable to find template file "+r);return p=t.readFileSync(r,"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,r=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&r.push(t);return r})}();var n=function(e){e.lib={};var t=function(){function e(){var t=arguments[0],r=e.cache;return r[t]&&r.hasOwnProperty(t)||(r[t]=e.parse(t)),e.format.call(null,r[t],arguments)}function t(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()}function r(e,t){return Array(t+1).join(e)}var i={not_string:/[^s]/,number:/[diefg]/,json:/[j]/,not_json:/[^j]/,text:/^[^\x25]+/,modulo:/^\x25{2}/,placeholder:/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-gijosuxX])/,key:/^([a-z_][a-z_\d]*)/i,key_access:/^\.([a-z_][a-z_\d]*)/i,index_access:/^\[(\d+)\]/,sign:/^[\+\-]/};e.format=function(n,a){var o,s,p,l,c,u,y,d=1,g=n.length,h="",f=[],v=!0,m="";for(s=0;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()}i.json.test(l[8])?f[f.length]=o:(!i.number.test(l[8])||v&&!l[3]?m="":(m=v?"+":"-",o=o.toString().replace(i.sign,"")),u=l[4]?"0"===l[4]?"0":l[4].charAt(1):" ",y=l[6]-(m+o).length,c=l[6]&&y>0?r(u,y):"",f[f.length]=l[5]?m+o+c:"0"===u?m+c+o:c+m+o)}return f.join("")},e.cache={},e.parse=function(e){for(var t=e,r=[],n=[],a=0;t;){if(null!==(r=i.text.exec(t)))n[n.length]=r[0];else if(null!==(r=i.modulo.exec(t)))n[n.length]="%";else{if(null===(r=i.placeholder.exec(t)))throw new SyntaxError("[sprintf] unexpected placeholder");if(r[2]){a|=1;var o=[],s=r[2],p=[];if(null===(p=i.key.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");for(o[o.length]=p[1];""!==(s=s.substring(p[0].length));)if(null!==(p=i.key_access.exec(s)))o[o.length]=p[1];else{if(null===(p=i.index_access.exec(s)))throw new SyntaxError("[sprintf] failed to parse named argument key");o[o.length]=p[1]}r[2]=o}else a|=2;if(3===a)throw new Error("[sprintf] mixing positional and named placeholders is not (yet) supported");n[n.length]=r}t=t.substring(r[0].length)}return n};var n=function(t,r,i){return i=(r||[]).slice(0),i.splice(0,0,t),e.apply(null,i)};return{sprintf:e,vsprintf:n}}(),r=t.sprintf,i=t.vsprintf;return e.lib.sprintf=r,e.lib.vsprintf=i,function(){function t(e){return(e=Math.abs(e)%100)%10==1&&11!=e?"st":e%10==2&&12!=e?"nd":e%10==3&&13!=e?"rd":"th"}function r(e){var t=new Date(e.getFullYear()+1,0,4);return 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 i(e){var t=new Date(r(e),0,4);return t.setDate(t.getDate()-(t.getDay()+6)%7),parseInt((e-t)/6048e5)+1}var n="Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),a="Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),o="Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),s="January,February,March,April,May,June,July,August,September,October,November,December".split(",");e.lib.formatDate=function(e,p){if("string"!=typeof p||/^\s*$/.test(p))return e+"";var l=new Date(e.getFullYear(),0,1),c=e;return p.replace(/[dDjlNSwzWFmMntLoYyaABgGhHisuU]/g,function(e){switch(e){case"d":return("0"+c.getDate()).replace(/^.+(..)$/,"$1");case"D":return n[c.getDay()];case"j":return c.getDate();case"l":return a[c.getDay()];case"N":return(c.getDay()+6)%7+1;case"S":return t(c.getDate());case"w":return c.getDay();case"z":return Math.ceil((l-c)/864e5);case"W":return("0"+i(c)).replace(/^.(..)$/,"$1");case"F":return s[c.getMonth()];case"m":return("0"+(c.getMonth()+1)).replace(/^.+(..)$/,"$1");case"M":return o[c.getMonth()];case"n":return c.getMonth()+1;case"t":return new Date(c.getFullYear(),c.getMonth()+1,-1).getDate();case"L":return 29==new Date(c.getFullYear(),1,29).getDate()?1:0;case"o":return r(c);case"Y":return c.getFullYear();case"y":return(c.getFullYear()+"").replace(/^.+(..)$/,"$1");case"a":return c.getHours()<12?"am":"pm";case"A":return c.getHours()<12?"AM":"PM";case"B":return Math.floor(1e3*((c.getUTCHours()+1)%24+c.getUTCMinutes()/60+c.getUTCSeconds()/3600)/24);case"g":return c.getHours()%12!=0?c.getHours()%12:12;case"G":return c.getHours();case"h":return("0"+(c.getHours()%12!=0?c.getHours()%12:12)).replace(/^.+(..)$/,"$1");case"H":return("0"+c.getHours()).replace(/^.+(..)$/,"$1");case"i":return("0"+c.getMinutes()).replace(/^.+(..)$/,"$1");case"s":return("0"+c.getSeconds()).replace(/^.+(..)$/,"$1");case"u":return c.getMilliseconds();case"U":return c.getTime()/1e3}})}}(),e.lib.strip_tags=function(e,t){t=(((t||"")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");var r=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,i=/|<\?(?:php)?[\s\S]*?\?>/gi;return e.replace(i,"").replace(r,function(e,r){return t.indexOf("<"+r.toLowerCase()+">")>-1?e:""})},e.lib.parseISO8601Date=function(e){var t=/(\d{4})-(\d\d)-(\d\d)T(\d\d):(\d\d):(\d\d)(\.\d+)?(Z|([+-])(\d\d):(\d\d))/,r=[];if(r=e.match(t),!r)throw"Couldn't parse ISO 8601 date string '"+e+"'";var i=[1,2,3,4,5,6,10,11];for(var n in i)r[i[n]]=parseInt(r[i[n]],10);r[7]=parseFloat(r[7]);var a=Date.UTC(r[1],r[2]-1,r[3],r[4],r[5],r[6]);if(r[7]>0&&(a+=Math.round(1e3*r[7])),"Z"!=r[8]&&r[10]){var o=60*r[10]*60*1e3;r[11]&&(o+=60*r[11]*1e3),"-"==r[9]?a-=o:a+=o}return new Date(a)},e.lib.strtotime=function(e,t){function r(e,t,r){var i,n=l[t];"undefined"!=typeof n&&(i=n-p.getDay(),0===i?i=7*r:i>0&&"last"===e?i-=7:0>i&&"next"===e&&(i+=7),p.setDate(p.getDate()+i))}function i(e){var t=e.split(" "),i=t[0],n=t[1].substring(0,3),a=/\d+/.test(i),o="ago"===t[2],s=("last"===i?-1:1)*(o?-1:1);if(a&&(s*=parseInt(i,10)),c.hasOwnProperty(n)&&!t[1].match(/^mon(day|\.)?$/i))return p["set"+c[n]](p["get"+c[n]]()+s);if("wee"===n)return p.setDate(p.getDate()+7*s);if("next"===i||"last"===i)r(i,n,s);else if(!a)return!1;return!0}var n,a,o,s,p,l,c,u,y,d,g,h=!1;if(!e)return h;if(e=e.replace(/^\s+|\s+$/g,"").replace(/\s{2,}/g," ").replace(/[\t\r\n]/g,"").toLowerCase(),a=e.match(/^(\d{1,4})([\-\.\/\:])(\d{1,2})([\-\.\/\:])(\d{1,4})(?:\s(\d{1,2}):(\d{2})?:?(\d{2})?)?(?:\s([A-Z]+)?)?$/),a&&a[2]===a[4])if(a[1]>1901)switch(a[2]){case"-":return a[3]>12||a[5]>31?h:new Date(a[1],parseInt(a[3],10)-1,a[5],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3;case".":return h;case"/":return a[3]>12||a[5]>31?h:new Date(a[1],parseInt(a[3],10)-1,a[5],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3}else if(a[5]>1901)switch(a[2]){case"-":return a[3]>12||a[1]>31?h:new Date(a[5],parseInt(a[3],10)-1,a[1],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3;case".":return a[3]>12||a[1]>31?h:new Date(a[5],parseInt(a[3],10)-1,a[1],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3;case"/":return a[1]>12||a[3]>31?h:new Date(a[5],parseInt(a[1],10)-1,a[3],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3}else switch(a[2]){case"-":return a[3]>12||a[5]>31||a[1]<70&&a[1]>38?h:(s=a[1]>=0&&a[1]<=38?+a[1]+2e3:a[1],new Date(s,parseInt(a[3],10)-1,a[5],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3);case".":return a[5]>=70?a[3]>12||a[1]>31?h:new Date(a[5],parseInt(a[3],10)-1,a[1],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3:a[5]<60&&!a[6]?a[1]>23||a[3]>59?h:(o=new Date,new Date(o.getFullYear(),o.getMonth(),o.getDate(),a[1]||0,a[3]||0,a[5]||0,a[9]||0)/1e3):h;case"/":return a[1]>12||a[3]>31||a[5]<70&&a[5]>38?h:(s=a[5]>=0&&a[5]<=38?+a[5]+2e3:a[5],new Date(s,parseInt(a[1],10)-1,a[3],a[6]||0,a[7]||0,a[8]||0,a[9]||0)/1e3);case":":return a[1]>23||a[3]>59||a[5]>59?h:(o=new Date,new Date(o.getFullYear(),o.getMonth(),o.getDate(),a[1]||0,a[3]||0,a[5]||0)/1e3)}if("now"===e)return null===t||isNaN(t)?(new Date).getTime()/1e3|0:0|t;if(!isNaN(n=Date.parse(e)))return n/1e3|0;if((a=e.match(/^([0-9]{4}-[0-9]{2}-[0-9]{2})[ t]([0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?)([\+-][0-9]{2}(:[0-9]{2})?|z)/))&&("z"==a[4]?a[4]="Z":a[4].match(/^([\+-][0-9]{2})$/)&&(a[4]=a[4]+":00"),!isNaN(n=Date.parse(a[1]+"T"+a[2]+a[4]))))return n/1e3|0;if(p=t?new Date(1e3*t):new Date,l={sun:0,mon:1,tue:2,wed:3,thu:4,fri:5,sat:6},c={yea:"FullYear",mon:"Month",day:"Date",hou:"Hours",min:"Minutes",sec:"Seconds"},y="(years?|months?|weeks?|days?|hours?|minutes?|min|seconds?|sec|sunday|sun\\.?|monday|mon\\.?|tuesday|tue\\.?|wednesday|wed\\.?|thursday|thu\\.?|friday|fri\\.?|saturday|sat\\.?)",d="([+-]?\\d+\\s"+y+"|(last|next)\\s"+y+")(\\sago)?",a=e.match(new RegExp(d,"gi")),!a)return h;for(g=0,u=a.length;u>g;g++)if(!i(a[g]))return h;return p.getTime()/1e3},e.lib.is=function(e,t){var r=Object.prototype.toString.call(t).slice(8,-1);return void 0!==t&&null!==t&&r===e},e.lib.copy=function(e){var t,r={};for(t in e)r[t]=e[t];return r},e.lib.replaceAll=function(e,t,r){return e.split(t).join(r)},e.lib.chunkArray=function(t,r){var i=[],n=0,a=t.length;if(1>r||!e.lib.is("Array",t))return[];for(;a>n;)i.push(t.slice(n,n+=r));return i},e.lib.round=function(e,t,r){var i,n,a,o;if(t|=0,i=Math.pow(10,t),e*=i,o=e>0|-(0>e),a=e%1===.5*o,n=Math.floor(e),a)switch(r){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))/i},e.lib.max=function(){var e,t,r=0,i=0,n=arguments,a=n.length,o=function(e){if("[object Array]"===Object.prototype.toString.call(e))return e;var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(e[r]);return t},s=function(e,t){var r=0,i=0,n=0,a=0,p=0;if(e===t)return 0;if("object"==typeof e){if("object"==typeof t){if(e=o(e),t=o(t),p=e.length,a=t.length,a>p)return 1;if(p>a)return-1;for(r=0,i=p;i>r;++r){if(n=s(e[r],t[r]),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],r=1,i=e.length;i>r;++r)1==s(t,e[r])&&(t=e[r]);return t},e.lib.min=function(){var e,t,r=0,i=0,n=arguments,a=n.length,o=function(e){if("[object Array]"===Object.prototype.toString.call(e))return e;var t=[];for(var r in e)e.hasOwnProperty(r)&&t.push(e[r]);return t},s=function(e,t){var r=0,i=0,n=0,a=0,p=0;if(e===t)return 0;if("object"==typeof e){if("object"==typeof t){if(e=o(e),t=o(t),p=e.length,a=t.length,a>p)return 1;if(p>a)return-1;for(r=0,i=p;i>r;++r){if(n=s(e[r],t[r]),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],r=1,i=e.length;i>r;++r)-1==s(t,e[r])&&(t=e[r]);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 r=t.match[1];return t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:r}]).stack,delete t.match,t},parse:function(t,r,i){var n="",a=e.expression.parse.apply(this,[t.stack,r]);return i=!0,a&&(i=!1,n=e.parse.apply(this,[t.output,r])),{chain:i,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 r=t.match[1];return t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:r}]).stack,delete t.match,t},parse:function(t,r,i){var n="";return i&&e.expression.parse.apply(this,[t.stack,r])===!0&&(i=!1,n=e.parse.apply(this,[t.output,r])),{chain:i,output:n}}},{type:e.logic.type.else_,regex:/^else$/,next:[e.logic.type.endif,e.logic.type.endfor],open:!1,parse:function(t,r,i){var n="";return i&&(n=e.parse.apply(this,[t.output,r])),{chain:i,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 r=t.match[1],i=t.match[2],n=t.match[3],a=null;if(t.key_var=null,t.value_var=null,r.indexOf(",")>=0){if(a=r.split(","),2!==a.length)throw new e.Error("Invalid expression in for loop: "+r);t.key_var=a[0].trim(),t.value_var=a[1].trim()}else t.value_var=r;return t.expression=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack,n&&(t.conditional=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:n}]).stack),delete t.match,t},parse:function(t,r,i){var n,a,o=e.expression.parse.apply(this,[t.expression,r]),s=[],p=0,l=this,c=t.conditional,u=function(e,t){var i=void 0!==c;return{index:e+1,index0:e,revindex:i?void 0:t-e,revindex0:i?void 0:t-e-1,first:0===e,last:i?void 0:e===t-1,length:i?void 0:t,parent:r}},y=function(i,a){var o=e.ChildContext(r);o[t.value_var]=a,t.key_var&&(o[t.key_var]=i),o.loop=u(p,n),(void 0===c||e.expression.parse.apply(l,[c,o]))&&(s.push(e.parse.apply(l,[t.output,o])),p+=1),delete o.loop,delete o[t.value_var],delete o[t.key_var],e.merge(r,o,!0)};return e.lib.is("Array",o)?(n=o.length,e.forEach(o,function(e){var t=p;y(t,e)})):e.lib.is("Object",o)&&(a=void 0!==o._keys?o._keys:Object.keys(o),n=a.length,e.forEach(a,function(e){"_keys"!==e&&y(e,o[e])})),i=0===s.length,{chain:i,output:e.output.apply(this,[s])}}},{type:e.logic.type.endfor,regex:/^endfor$/,next:[],open:!1},{type:e.logic.type.set,regex:/^set\s+([a-zA-Z0-9_,\s]+)\s*=\s*([\s\S]+)$/,next:[],open:!0,compile:function(t){var r=t.match[1].trim(),i=t.match[2],n=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:i}]).stack;return t.key=r,t.expression=n,delete t.match,t},parse:function(t,r,i){var n=e.expression.parse.apply(this,[t.expression,r]),a=t.key;return r[a]=n,{chain:i,context:r}}},{type:e.logic.type.setcapture,regex:/^set\s+([a-zA-Z0-9_,\s]+)$/,next:[e.logic.type.endset],open:!0,compile:function(e){var t=e.match[1].trim();return e.key=t,delete e.match,e},parse:function(t,r,i){var n=e.parse.apply(this,[t.output,r]),a=t.key;return this.context[a]=n,r[a]=n,{chain:i,context:r}}},{type:e.logic.type.endset,regex:/^endset$/,next:[],open:!1},{type:e.logic.type.filter,regex:/^filter\s+(.+)$/,next:[e.logic.type.endfilter],open:!0,compile:function(t){var r="|"+t.match[1].trim();return t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:r}]).stack,delete t.match,t},parse:function(t,r,i){var n=e.parse.apply(this,[t.output,r]),a=[{type:e.expression.type.string,value:n}].concat(t.stack),o=e.expression.parse.apply(this,[a,r]);return{chain:i,output:o}}},{type:e.logic.type.endfilter,regex:/^endfilter$/,next:[],open:!1},{type:e.logic.type.block,regex:/^block\s+([a-zA-Z0-9_]+)$/,next:[e.logic.type.endblock],open:!0,compile:function(e){return e.block=e.match[1].trim(),delete e.match,e},parse:function(t,r,i){var n,a,o=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||r.loop||t.overwrite)&&(n=t.expression?e.expression.parse.apply(this,[{type:e.expression.type.string,value:e.expression.parse.apply(this,[t.output,r])},r]):e.expression.parse.apply(this,[{type:e.expression.type.string,value:e.parse.apply(this,[t.output,r])},r]),o&&this.importedBlocks.splice(this.importedBlocks.indexOf(t.block),1), s?this.blocks[t.block]=e.Markup(this.blocks[t.block].replace(e.placeholders.parent,n)):this.blocks[t.block]=n,this.originalBlockTokens[t.block]={type:t.type,block:t.block,output:t.output,overwrite:!0}),a=this.child.blocks[t.block]?this.child.blocks[t.block]:this.blocks[t.block],{chain:i,output:a}}},{type:e.logic.type.shortblock,regex:/^block\s+([a-zA-Z0-9_]+)\s+(.+)$/,next:[],open:!0,compile:function(t){return t.expression=t.match[2].trim(),t.output=e.expression.compile({type:e.expression.type.expression,value:t.expression}).stack,t.block=t.match[1].trim(),delete t.match,t},parse:function(t,r,i){return e.logic.handler[e.logic.type.block].parse.apply(this,arguments)}},{type:e.logic.type.endblock,regex:/^endblock(?:\s+([a-zA-Z0-9_]+))?$/,next:[],open:!1},{type:e.logic.type.extends_,regex:/^extends\s+(.+)$/,next:[],open:!0,compile:function(t){var r=t.match[1].trim();return delete t.match,t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:r}]).stack,t},parse:function(t,r,i){var n=e.expression.parse.apply(this,[t.stack,r]);return this.extend=n,{chain:i,output:""}}},{type:e.logic.type.use,regex:/^use\s+(.+)$/,next:[],open:!0,compile:function(t){var r=t.match[1].trim();return delete t.match,t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:r}]).stack,t},parse:function(t,r,i){var n=e.expression.parse.apply(this,[t.stack,r]);return this.importBlocks(n),{chain:i,output:""}}},{type:e.logic.type.include,regex:/^include\s+(ignore missing\s+)?(.+?)\s*(?:with\s+([\S\s]+?))?\s*(only)?$/,next:[],open:!0,compile:function(t){var r=t.match,i=void 0!==r[1],n=r[2].trim(),a=r[3],o=void 0!==r[4]&&r[4].length;return delete t.match,t.only=o,t.includeMissing=i,t.stack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:n}]).stack,void 0!==a&&(t.withStack=e.expression.compile.apply(this,[{type:e.expression.type.expression,value:a.trim()}]).stack),t},parse:function(t,r,i){var n,a,o,s={};if(t.only||(s=e.ChildContext(r)),void 0!==t.withStack){n=e.expression.parse.apply(this,[t.withStack,r]);for(a in n)n.hasOwnProperty(a)&&(s[a]=n[a])}var p=e.expression.parse.apply(this,[t.stack,s]);return o=p instanceof e.Template?p:this.importFile(p),{chain:i,output:o.render(s)}}},{type:e.logic.type.spaceless,regex:/^spaceless$/,next:[e.logic.type.endspaceless],open:!0,parse:function(t,r,i){var n=e.parse.apply(this,[t.output,r]),a=/>\s+<").trim();return{chain:i,output:o}}},{type:e.logic.type.endspaceless,regex:/^endspaceless$/,next:[],open:!1},{type:e.logic.type.macro,regex:/^macro\s+([a-zA-Z0-9_]+)\s*\(\s*((?:[a-zA-Z0-9_]+(?:,\s*)?)*)\s*\)$/,next:[e.logic.type.endmacro],open:!0,compile:function(t){for(var r=t.match[1],i=t.match[2].split(/[\s,]+/),n=0;n0;)e.logic.extend(e.logic.definitions.shift());return e.logic.compile=function(t){var r=t.value.trim(),i=e.logic.tokenize.apply(this,[r]),n=e.logic.handler[i.type];return n.compile&&(i=n.compile.apply(this,[i]),e.log.trace("Twig.logic.compile: ","Compiled logic token to ",i)),i},e.logic.tokenize=function(t){var r={},i=null,n=null,a=null,o=null,s=null,p=null;t=t.trim();for(i in e.logic.handler)if(e.logic.handler.hasOwnProperty(i))for(n=e.logic.handler[i].type,a=e.logic.handler[i].regex,o=[],a instanceof Array?o=a:o.push(a);o.length>0;)if(s=o.shift(),p=s.exec(t.trim()),null!==p)return r.type=n,r.match=p,e.log.trace("Twig.logic.tokenize: ","Matched a ",n," regular expression of ",p),r;throw new e.Error("Unable to parse '"+t.trim()+"'")},e.logic.parse=function(t,r,i){var n,a="";return r=r||{},e.log.debug("Twig.logic.parse: ","Parsing logic token ",t),n=e.logic.handler[t.type],n.parse&&(a=n.parse.apply(this,[t,r,i])),a},e}(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,r){r.push(e)},push_both:function(e,t,r){r.push(e),t.push(e)}},parse:{push:function(e,t,r){t.push(e)},push_value:function(e,t,r){t.push(e.value)}}},e.expression.definitions=[{type:e.expression.type.test,regex:/^is\s+(not)?\s*([a-zA-Z_][a-zA-Z0-9_]*)/,next:e.expression.set.operations.concat([e.expression.type.parameter.start]),compile:function(e,t,r){e.filter=e.match[2],e.modifier=e.match[1],delete e.match,delete e.value,r.push(e)},parse:function(t,r,i){var n=r.pop(),a=t.params&&e.expression.parse.apply(this,[t.params,i]),o=e.test(t.filter,n,a);"not"==t.modifier?r.push(!o):r.push(o)}},{type:e.expression.type.comma,regex:/^,/,next:e.expression.set.expressions.concat([e.expression.type.array.end,e.expression.type.object.end]),compile:function(t,r,i){var n,a=r.length-1;for(delete t.match,delete t.value;a>=0;a--){if(n=r.pop(),n.type===e.expression.type.object.start||n.type===e.expression.type.parameter.start||n.type===e.expression.type.array.start){r.push(n);break}i.push(n)}i.push(t)}},{type:e.expression.type.operator.binary,regex:/(^[\+\-~%\?\:]|^[!=]==?|^[!<>]=?|^\*\*?|^\/\/?|^and\s+|^or\s+|^in\s+|^not in\s+|^\.\.)/,next:e.expression.set.expressions.concat([e.expression.type.operator.unary]),compile:function(t,r,i){delete t.match,t.value=t.value.trim();var n=t.value,a=e.expression.operator.lookup(n,t);for(e.log.trace("Twig.expression.compile: ","Operator: ",a," from ",n);r.length>0&&(r[r.length-1].type==e.expression.type.operator.unary||r[r.length-1].type==e.expression.type.operator.binary)&&(a.associativity===e.expression.operator.leftToRight&&a.precidence>=r[r.length-1].precidence||a.associativity===e.expression.operator.rightToLeft&&a.precidence>r[r.length-1].precidence);){var o=r.pop();i.push(o)}if(":"===n){if(!r[r.length-1]||"?"!==r[r.length-1].value){var s=i.pop();if(s.type===e.expression.type.string||s.type===e.expression.type.variable)t.key=s.value;else if(s.type===e.expression.type.number)t.key=s.value.toString();else{if(s.type!==e.expression.type.parameter.end||!s.expression)throw new e.Error("Unexpected value before ':' of "+s.type+" = "+s.value);t.params=s.params}return void i.push(t)}}else r.push(a)},parse:function(t,r,i){t.key?r.push(t):t.params?(t.key=e.expression.parse.apply(this,[t.params,i]),r.push(t),delete t.params):e.expression.operator.parse(t.value,r)}},{type:e.expression.type.operator.unary,regex:/(^not\s+)/,next:e.expression.set.expressions,compile:function(t,r,i){delete t.match,t.value=t.value.trim();var n=t.value,a=e.expression.operator.lookup(n,t);for(e.log.trace("Twig.expression.compile: ","Operator: ",a," from ",n);r.length>0&&(r[r.length-1].type==e.expression.type.operator.unary||r[r.length-1].type==e.expression.type.operator.binary)&&(a.associativity===e.expression.operator.leftToRight&&a.precidence>=r[r.length-1].precidence||a.associativity===e.expression.operator.rightToLeft&&a.precidence>r[r.length-1].precidence);){var o=r.pop();i.push(o)}r.push(a)},parse:function(t,r,i){e.expression.operator.parse(t.value,r)}},{type:e.expression.type.string,regex:/^(["'])(?:(?=(\\?))\2[\s\S])*?\1/,next:e.expression.set.operations,compile:function(t,r,i){var n=t.value;delete t.match,n='"'===n.substring(0,1)?n.replace('\\"','"'):n.replace("\\'","'"),t.value=n.substring(1,n.length-1).replace(/\\n/g,"\n").replace(/\\r/g,"\r"),e.log.trace("Twig.expression.compile: ","String value: ",t.value),i.push(t)},parse:e.expression.fn.parse.push_value},{type:e.expression.type.parameter.start,regex:/^\(/,next:e.expression.set.expressions.concat([e.expression.type.parameter.end]),compile:e.expression.fn.compile.push_both,parse:e.expression.fn.parse.push},{type:e.expression.type.parameter.end,regex:/^\)/,next:e.expression.set.operations_extended,compile:function(t,r,i){var n,a=t;for(n=r.pop();r.length>0&&n.type!=e.expression.type.parameter.start;)i.push(n),n=r.pop();for(var o=[];t.type!==e.expression.type.parameter.start;)o.unshift(t),t=i.pop();o.unshift(t);t=i[i.length-1],void 0===t||t.type!==e.expression.type._function&&t.type!==e.expression.type.filter&&t.type!==e.expression.type.test&&t.type!==e.expression.type.key.brackets&&t.type!==e.expression.type.key.period?(a.expression=!0,o.pop(),o.shift(),a.params=o,i.push(a)):(a.expression=!1,t.params=o)},parse:function(t,r,i){var n=[],a=!1,o=null;if(t.expression)o=e.expression.parse.apply(this,[t.params,i]),r.push(o);else{for(;r.length>0;){if(o=r.pop(),o&&o.type&&o.type==e.expression.type.parameter.start){a=!0;break}n.unshift(o)}if(!a)throw new e.Error("Expected end of parameter set.");r.push(n)}}},{type:e.expression.type.array.start,regex:/^\[/,next:e.expression.set.expressions.concat([e.expression.type.array.end]),compile:e.expression.fn.compile.push_both,parse:e.expression.fn.parse.push},{type:e.expression.type.array.end,regex:/^\]/,next:e.expression.set.operations_extended,compile:function(t,r,i){for(var n,a=r.length-1;a>=0&&(n=r.pop(),n.type!==e.expression.type.array.start);a--)i.push(n);i.push(t)},parse:function(t,r,i){for(var n=[],a=!1,o=null;r.length>0;){if(o=r.pop(),o.type&&o.type==e.expression.type.array.start){a=!0;break}n.unshift(o)}if(!a)throw new e.Error("Expected end of array.");r.push(n)}},{type:e.expression.type.object.start,regex:/^\{/,next:e.expression.set.expressions.concat([e.expression.type.object.end]),compile:e.expression.fn.compile.push_both,parse:e.expression.fn.parse.push},{type:e.expression.type.object.end,regex:/^\}/,next:e.expression.set.operations_extended,compile:function(t,r,i){for(var n,a=r.length-1;a>=0&&(n=r.pop(),!n||n.type!==e.expression.type.object.start);a--)i.push(n);i.push(t)},parse:function(t,r,i){for(var n={},a=!1,o=null,s=!1,p=null;r.length>0;){if(o=r.pop(),o&&o.type&&o.type===e.expression.type.object.start){a=!0;break}if(o&&o.type&&(o.type===e.expression.type.operator.binary||o.type===e.expression.type.operator.unary)&&o.key){if(!s)throw new e.Error("Missing value for key '"+o.key+"' in object definition.");n[o.key]=p,void 0===n._keys&&(n._keys=[]),n._keys.unshift(o.key),p=null,s=!1}else s=!0,p=o}if(!a)throw new e.Error("Unexpected end of object.");r.push(n)}},{type:e.expression.type.filter,regex:/^\|\s?([a-zA-Z_][a-zA-Z0-9_\-]*)/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:function(e,t,r){e.value=e.match[1],r.push(e)},parse:function(t,r,i){var n=r.pop(),a=t.params&&e.expression.parse.apply(this,[t.params,i]);r.push(e.filter.apply(this,[t.value,n,a]))}},{type:e.expression.type._function,regex:/^([a-zA-Z_][a-zA-Z0-9_]*)\s*\(/,next:e.expression.type.parameter.start,transform:function(e,t){return"("},compile:function(e,t,r){var i=e.match[1];e.fn=i,delete e.match,delete e.value,r.push(e)},parse:function(t,r,i){var n,a=t.params&&e.expression.parse.apply(this,[t.params,i]),o=t.fn;if(e.functions[o])n=e.functions[o].apply(this,a);else{if("function"!=typeof i[o])throw new e.Error(o+" function does not exist and is not defined in the context");n=i[o].apply(i,a)}r.push(n)}},{type:e.expression.type.variable,regex:/^[a-zA-Z_][a-zA-Z0-9_]*/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:e.expression.fn.compile.push,validate:function(t,r){return e.indexOf(e.expression.reservedWords,t[0])<0},parse:function(t,r,i){var n=e.expression.resolve(i[t.value],i);r.push(n)}},{type:e.expression.type.key.period,regex:/^\.([a-zA-Z0-9_]+)/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:function(e,t,r){e.key=e.match[1],delete e.match,delete e.value,r.push(e)},parse:function(t,r,i){var n,a=t.params&&e.expression.parse.apply(this,[t.params,i]),o=t.key,s=r.pop();if(null===s||void 0===s){if(this.options.strict_variables)throw new e.Error("Can't access a key "+o+" on an null or undefined object.");return null}var p=function(e){return e.substr(0,1).toUpperCase()+e.substr(1)};n="object"==typeof s&&o in s?s[o]:void 0!==s["get"+p(o)]?s["get"+p(o)]:void 0!==s["is"+p(o)]?s["is"+p(o)]:null,r.push(e.expression.resolve(n,s,a))}},{type:e.expression.type.key.brackets,regex:/^\[([^\]]*)\]/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:function(t,r,i){var n=t.match[1];delete t.value,delete t.match,t.stack=e.expression.compile({value:n}).stack,i.push(t)},parse:function(t,r,i){var n,a=t.params&&e.expression.parse.apply(this,[t.params,i]),o=e.expression.parse.apply(this,[t.stack,i]),s=r.pop();if(null===s||void 0===s){if(this.options.strict_variables)throw new e.Error("Can't access a key "+o+" on an null or undefined object.");return null}n="object"==typeof s&&o in s?s[o]:null,r.push(e.expression.resolve(n,s,a))}},{type:e.expression.type._null,regex:/^(null|NULL|none|NONE)/,next:e.expression.set.operations,compile:function(e,t,r){delete e.match,e.value=null,r.push(e)},parse:e.expression.fn.parse.push_value},{type:e.expression.type.context,regex:/^_context/,next:e.expression.set.operations_extended.concat([e.expression.type.parameter.start]),compile:e.expression.fn.compile.push,parse:function(e,t,r){t.push(r)}},{type:e.expression.type.number,regex:/^\-?\d+(\.\d+)?/,next:e.expression.set.operations,compile:function(e,t,r){e.value=Number(e.value),r.push(e)},parse:e.expression.fn.parse.push_value},{type:e.expression.type.bool,regex:/^(true|TRUE|false|FALSE)/,next:e.expression.set.operations,compile:function(e,t,r){e.value="true"===e.match[0].toLowerCase(),delete e.match,r.push(e)},parse:e.expression.fn.parse.push_value}],e.expression.resolve=function(e,t,r){return"function"==typeof e?e.apply(t,r||[]):e},e.expression.handler={},e.expression.extendType=function(t){e.expression.type[t]="Twig.expression.type."+t},e.expression.extend=function(t){if(!t.type)throw new e.Error("Unable to extend logic definition. No type provided for "+t);e.expression.handler[t.type]=t};for(;e.expression.definitions.length>0;)e.expression.extend(e.expression.definitions.shift());return e.expression.tokenize=function(t){var r,i,n,a,o,s,p=[],l=0,c=null,u=[];for(s=function(){var t=Array.prototype.slice.apply(arguments);t.pop(),t.pop();return e.log.trace("Twig.expression.tokenize","Matched a ",r," regular expression of ",t),c&&e.indexOf(c,r)<0?(u.push(r+" cannot follow a "+p[p.length-1].type+" at template:"+l+" near '"+t[0].substring(0,20)+"...'"),t[0]):e.expression.handler[r].validate&&!e.expression.handler[r].validate(t,p)?t[0]:(u=[],p.push({type:r,value:t[0],match:t}),o=!0,c=a,l+=t[0].length,e.expression.handler[r].transform?e.expression.handler[r].transform(t,p):"")},e.log.debug("Twig.expression.tokenize","Tokenizing expression ",t);t.length>0;){t=t.trim();for(r in e.expression.handler)if(e.expression.handler.hasOwnProperty(r)){for(a=e.expression.handler[r].next,i=e.expression.handler[r].regex,n=i instanceof Array?i:[i],o=!1;n.length>0;)i=n.pop(),t=t.replace(i,s);if(o)break}if(!o)throw u.length>0?new e.Error(u.join(" OR ")):new e.Error("Unable to parse '"+t+"' at template position"+l)}return e.log.trace("Twig.expression.tokenize","Tokenized to ",p),p},e.expression.compile=function(t){var r=t.value,i=e.expression.tokenize(r),n=null,a=[],o=[],s=null;for(e.log.trace("Twig.expression.compile: ","Compiling ",r);i.length>0;)n=i.shift(),s=e.expression.handler[n.type],e.log.trace("Twig.expression.compile: ","Compiling ",n),s.compile&&s.compile(n,o,a),e.log.trace("Twig.expression.compile: ","Stack is",o),e.log.trace("Twig.expression.compile: ","Output is",a);for(;o.length>0;)a.push(o.pop());return e.log.trace("Twig.expression.compile: ","Final output is",a),t.stack=a,delete t.value,t},e.expression.parse=function(t,r){var i=this;t instanceof Array||(t=[t]);var n=[],a=null;return e.forEach(t,function(t){a=e.expression.handler[t.type],a.parse&&a.parse.apply(i,[t,n,r])}),n.pop()},e}(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 r;for(r in t)if(t.hasOwnProperty(r)&&t[r]===e)return!0;return!1};return e.expression.operator.lookup=function(t,r){switch(t){case"..":case"not in":case"in":r.precidence=20,r.associativity=e.expression.operator.leftToRight;break;case",":r.precidence=18,r.associativity=e.expression.operator.leftToRight;break;case"?":case":":r.precidence=16,r.associativity=e.expression.operator.rightToLeft;break;case"or":r.precidence=14,r.associativity=e.expression.operator.leftToRight;break;case"and":r.precidence=13,r.associativity=e.expression.operator.leftToRight;break;case"==":case"!=":r.precidence=9,r.associativity=e.expression.operator.leftToRight;break;case"<":case"<=":case">":case">=":r.precidence=8,r.associativity=e.expression.operator.leftToRight;break;case"~":case"+":case"-":r.precidence=6,r.associativity=e.expression.operator.leftToRight;break;case"//":case"**":case"*":case"/":case"%":r.precidence=5,r.associativity=e.expression.operator.leftToRight;break;case"not":r.precidence=3,r.associativity=e.expression.operator.rightToLeft;break;default:throw new e.Error(t+" is an unknown operator.")}return r.operator=t,r},e.expression.operator.parse=function(r,i){e.log.trace("Twig.expression.operator.parse: ","Handling ",r);var n,a,o;switch(r){case":":break;case"?":o=i.pop(),a=i.pop(),n=i.pop(),n?i.push(a):i.push(o);break;case"+":a=parseFloat(i.pop()),n=parseFloat(i.pop()),i.push(n+a);break;case"-":a=parseFloat(i.pop()),n=parseFloat(i.pop()),i.push(n-a);break;case"*":a=parseFloat(i.pop()),n=parseFloat(i.pop()),i.push(n*a);break;case"/":a=parseFloat(i.pop()),n=parseFloat(i.pop()),i.push(n/a);break;case"//":a=parseFloat(i.pop()),n=parseFloat(i.pop()),i.push(parseInt(n/a));break;case"%":a=parseFloat(i.pop()),n=parseFloat(i.pop()),i.push(n%a);break;case"~":a=i.pop(),n=i.pop(),i.push((null!=n?n.toString():"")+(null!=a?a.toString():""));break;case"not":case"!":i.push(!i.pop());break;case"<":a=i.pop(),n=i.pop(),i.push(a>n);break;case"<=":a=i.pop(),n=i.pop(),i.push(a>=n);break;case">":a=i.pop(),n=i.pop(),i.push(n>a);break;case">=":a=i.pop(),n=i.pop(),i.push(n>=a);break;case"===":a=i.pop(),n=i.pop(),i.push(n===a);break;case"==":a=i.pop(),n=i.pop(),i.push(n==a);break;case"!==":a=i.pop(),n=i.pop(),i.push(n!==a);break;case"!=":a=i.pop(),n=i.pop(),i.push(n!=a);break;case"or":a=i.pop(),n=i.pop(),i.push(n||a);break;case"and":a=i.pop(),n=i.pop(),i.push(n&&a);break;case"**":a=i.pop(),n=i.pop(),i.push(Math.pow(n,a));break;case"not in":a=i.pop(),n=i.pop(),i.push(!t(n,a));break;case"in":a=i.pop(),n=i.pop(),i.push(t(n,a));break;case"..":a=i.pop(),n=i.pop(),i.push(e.functions.range(n,a));break;default:throw new e.Error(r+" is an unknown operator.")}},e}(n||{}),n=function(e){function t(e,t){var r=Object.prototype.toString.call(t).slice(8,-1);return void 0!==t&&null!==t&&r===e}return e.filters={upper:function(e){return"string"!=typeof e?e:e.toUpperCase()},lower:function(e){return"string"!=typeof e?e:e.toLowerCase()},capitalize:function(e){return"string"!=typeof e?e:e.substr(0,1).toUpperCase()+e.toLowerCase().substr(1)},title:function(e){return"string"!=typeof e?e:e.toLowerCase().replace(/(^|\s)([a-z])/g,function(e,t,r){return t+r.toUpperCase()})},length:function(t){return e.lib.is("Array",t)||"string"==typeof t?t.length:e.lib.is("Object",t)?void 0===t._keys?Object.keys(t).length:t._keys.length:0},reverse:function(e){if(t("Array",e))return e.reverse();if(t("String",e))return e.split("").reverse().join("");if(t("Object",e)){var r=e._keys||Object.keys(e).reverse();return e._keys=r,e}},sort:function(e){if(t("Array",e))return e.sort();if(t("Object",e)){delete e._keys;var r=Object.keys(e),i=r.sort(function(t,r){var i;return e[t]>e[r]==!(e[t]<=e[r])?e[t]>e[r]?1:e[t]e[r].toString()?1:e[t]e[r]?1:e[t].toString()b1?1:i1)throw new e.Error("default filter expects one argument");return void 0===t||null===t||""===t?void 0===r?"":r[0]:t},json_encode:function(r){if(void 0===r||null===r)return"null";if("object"==typeof r&&t("Array",r))return n=[],e.forEach(r,function(t){n.push(e.filters.json_encode(t))}),"["+n.join(",")+"]";if("object"==typeof r){var i=r._keys||Object.keys(r),n=[];return e.forEach(i,function(t){n.push(JSON.stringify(t)+":"+e.filters.json_encode(r[t]))}),"{"+n.join(",")+"}"}return JSON.stringify(r)},merge:function(r,i){var n=[],a=0,o=[];if(t("Array",r)?e.forEach(i,function(e){t("Array",e)||(n={})}):n={},t("Array",n)||(n._keys=[]),t("Array",r)?e.forEach(r,function(e){n._keys&&n._keys.push(a),n[a]=e,a++}):(o=r._keys||Object.keys(r),e.forEach(o,function(e){n[e]=r[e],n._keys.push(e);var t=parseInt(e,10);!isNaN(t)&&t>=a&&(a=t+1)})),e.forEach(i,function(r){t("Array",r)?e.forEach(r,function(e){n._keys&&n._keys.push(a),n[a]=e,a++}):(o=r._keys||Object.keys(r),e.forEach(o,function(e){n[e]||n._keys.push(e),n[e]=r[e];var t=parseInt(e,10);!isNaN(t)&&t>=a&&(a=t+1)}))}),0===i.length)throw new e.Error("Filter merge expects at least one parameter");return n},date:function(t,r){var i=e.functions.date(t),n=r&&r.length?r[0]:"F j, Y H:i";return e.lib.formatDate(i,n)},date_modify:function(t,r){if(void 0!==t&&null!==t){if(void 0===r||1!==r.length)throw new e.Error("date_modify filter expects 1 argument");var i,n=r[0];return e.lib.is("Date",t)&&(i=e.lib.strtotime(n,t.getTime()/1e3)),e.lib.is("String",t)&&(i=e.lib.strtotime(n,e.lib.strtotime(t))),e.lib.is("Number",t)&&(i=e.lib.strtotime(n,t)),new Date(1e3*i)}},replace:function(t,r){if(void 0!==t&&null!==t){var i,n=r[0];for(i in n)n.hasOwnProperty(i)&&"_keys"!==i&&(t=e.lib.replaceAll(t,i,n[i]));return t}},format:function(t,r){return void 0!==t&&null!==t?e.lib.vsprintf(t,r):void 0},striptags:function(t){return void 0!==t&&null!==t?e.lib.strip_tags(t):void 0},escape:function(t,r){if(void 0!==t&&null!==t){var i="html";if(r&&r.length&&r[0]!==!0&&(i=r[0]),"html"==i){var n=t.toString().replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");return e.Markup(n,"html")}if("js"==i){for(var n=t.toString(),a="",o=0;os?"\\x"+s.toString(16).toUpperCase():e.lib.sprintf("\\u%04s",s.toString(16).toUpperCase())}return e.Markup(a,"js")}if("css"==i){for(var n=t.toString(),a="",o=0;o"]$/))a+=n[o].replace(/&/g,"&").replace(//g,">").replace(/"/g,""");else{var s=n.charCodeAt(o);a+=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,r){return e.filters.escape(t,r)},nl2br:function(t){if(void 0!==t&&null!==t){var r="BACKSLASH_n_replace",i="
"+r;return t=e.filters.escape(t).replace(/\r\n/g,i).replace(/\r/g,i).replace(/\n/g,i),t=e.lib.replaceAll(t,r,"\n"),e.Markup(t)}},number_format:function(e,t){var r=e,i=t&&t[0]?t[0]:void 0,n=t&&void 0!==t[1]?t[1]:".",a=t&&void 0!==t[2]?t[2]:",";r=(r+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+r)?+r:0,s=isFinite(+i)?Math.abs(i):0,p="",l=function(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r};return p=(s?l(o,s):""+Math.round(o)).split("."),p[0].length>3&&(p[0]=p[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,a)),(p[1]||"").length=0;a--)if(-1===i.indexOf(n.charAt(a))){n=n.substring(0,a+1);break}return-1===i.indexOf(n.charAt(0))?n:""}},truncate:function(e,t){var r=30,i=!1,n="...";if(e+="",t&&(t[0]&&(r=t[0]),t[1]&&(i=t[1]),t[2]&&(n=t[2])),e.length>r){if(i&&(r=e.indexOf(" ",r),-1===r))return e;e=e.substr(0,r)+n}return e},slice:function(t,r){if(void 0!==t&&null!==t){if(void 0===r||r.length<1)throw new e.Error("slice filter expects at least 1 argument");var i=r[0]||0,n=r.length>1?r[1]:t.length,a=i>=0?i:Math.max(t.length+i,0);if(e.lib.is("Array",t)){for(var o=[],s=a;a+n>s&&s2)throw new e.Error("split filter expects 1 or 2 argument");if(e.lib.is("String",t)){var i=r[0],n=r[1],a=t.split(i);if(void 0===n)return a;if(0>n)return t.split(i,a.length+n);var o=[];if(""==i)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(i))}return o}throw new e.Error("split filter expects value to be a string")}},last:function(t){if(e.lib.is("Object",t)){var r;return r=void 0===t._keys?Object.keys(t):t._keys,t[r[r.length-1]]}return t[t.length-1]},raw:function(t){return e.Markup(t)},batch:function(t,r){var i,n,a,o=r.shift(),s=r.shift();if(!e.lib.is("Array",t))throw new e.Error("batch filter expects items to be an array");if(!e.lib.is("Number",o))throw new e.Error("batch filter expects size to be a number");if(o=Math.ceil(o),i=e.lib.chunkArray(t,o),s&&t.length%o!=0){for(n=i.pop(),a=o-n.length;a--;)n.push(s);i.push(n)}return i},round:function(t,r){r=r||[];var i=r.length>0?r[0]:0,n=r.length>1?r[1]:"common";if(t=parseFloat(t),i&&!e.lib.is("Number",i))throw new e.Error("round filter expects precision to be a number");if("common"===n)return e.lib.round(t,i);if(!e.lib.is("Function",Math[n]))throw new e.Error("round filter expects method to be 'floor', 'ceil', or 'common'");return Math[n](t*Math.pow(10,i))/Math.pow(10,i)}},e.filter=function(t,r,i){if(!e.filters[t])throw"Unable to find filter "+t;return e.filters[t].apply(this,[r,i])},e.filter.extend=function(t,r){e.filters[t]=r},e}(n||{}),n=function(e){return e.functions={range:function(e,t,r){var i,n,a,o=[],s=r||1,p=!1;if(isNaN(e)||isNaN(t)?isNaN(e)&&isNaN(t)?(p=!0,i=e.charCodeAt(0),n=t.charCodeAt(0)):(i=isNaN(e)?0:e,n=isNaN(t)?0:t):(i=parseInt(e,10),n=parseInt(t,10)),a=!(i>n))for(;n>=i;)o.push(p?String.fromCharCode(i):i),i+=s;else for(;i>=n;)o.push(p?String.fromCharCode(i):i),i-=s;return o},cycle:function(e,t){var r=t%e.length;return e[r]},dump:function(){var t="\n",r=" ",i=0,n="",a=Array.prototype.slice.call(arguments),o=function(e){ -for(var t="";e>0;)e--,t+=r;return t},s=function(e){n+=o(i),"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 r;if(null===e)n+="NULL"+t;else if(void 0===e)n+="undefined"+t;else if("object"==typeof e){n+=o(i)+typeof e,i++,n+="("+function(e){var t,r=0;for(t in e)e.hasOwnProperty(t)&&r++;return r}(e)+") {"+t;for(r in e)n+=o(i)+"["+r+"]=> "+t,s(e[r]);i--,n+=o(i)+"}"+t}else s(e)};return 0==a.length&&a.push(this.context),e.forEach(a,function(e){p(e)}),n},date:function(t,r){var i;if(void 0===t)i=new Date;else if(e.lib.is("Date",t))i=t;else if(e.lib.is("String",t))i=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);i=new Date(1e3*t)}return i},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,r,i){return e.lib.is("Object",t)&&t.hasOwnProperty(r)?"function"==typeof t[r]?t[r].apply(void 0,i):t[r]:t[r]||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 r(e){var t=Math.floor(Math.random()*i),r=[0,e],n=Math.min.apply(null,r),a=Math.max.apply(null,r);return n+Math.floor((a-n+1)*t/i)}var i=2147483648;if(e.lib.is("Number",t))return r(t);if(e.lib.is("String",t))return t.charAt(r(t.length-1));if(e.lib.is("Array",t))return t[r(t.length-1)];if(e.lib.is("Object",t)){var n=Object.keys(t);return t[n[r(n.length-1)]]}return r(i-1)}},e._function=function(t,r,i){if(!e.functions[t])throw"Unable to find function "+t;return e.functions[t](r,i)},e._function.extend=function(t,r){e.functions[t]=r},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,r,i){if(!e.tests[t])throw"Test "+t+" is not defined.";return e.tests[t](r,i)},e.test.extend=function(t,r){e.tests[t]=r},e}(n||{}),n=function(e){"use strict";return e.exports={VERSION:e.VERSION},e.exports.twig=function(t){var r=t.id,i={strict_variables:t.strict_variables||!1,autoescape:null!=t.autoescape&&t.autoescape||!1,allowInlineIncludes:t.allowInlineIncludes||!1,rethrow:t.rethrow||!1,namespaces:t.namespaces};if(e.cache&&r&&e.validateId(r),void 0!==t.debug&&(e.debug=t.debug),void 0!==t.trace&&(e.trace=t.trace),void 0!==t.data)return new e.Template({data:t.data,path:t.hasOwnProperty("path")?t.path:void 0,module:t.module,id:r,options:i});if(void 0!==t.ref){if(void 0!==t.id)throw new e.Error("Both ref and id cannot be set on a twig.js template.");return e.Templates.load(t.ref)}if(void 0!==t.method){if(!e.Templates.isRegisteredLoader(t.method))throw new e.Error('Loader for "'+t.method+'" is not defined.');return e.Templates.loadRemote(t.name||t.href||t.path||r||void 0,{id:r,method:t.method,base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:i},t.load,t.error)}return void 0!==t.href?e.Templates.loadRemote(t.href,{id:r,method:"ajax",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:i},t.load,t.error):void 0!==t.path?e.Templates.loadRemote(t.path,{id:r,method:"fs",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:i},t.load,t.error):void 0},e.exports.extendFilter=function(t,r){e.filter.extend(t,r)},e.exports.extendFunction=function(t,r){e._function.extend(t,r)},e.exports.extendTest=function(t,r){e.test.extend(t,r)},e.exports.extendTag=function(t){e.logic.extend(t)},e.exports.extend=function(t){t(e)},e.exports.compile=function(t,r){var i,n=r.filename,a=r.filename;return i=new e.Template({data:t,path:a,id:n,options:r.settings["twig options"]}),function(e){return i.render(e)}},e.exports.renderFile=function(t,r,i){"function"==typeof r&&(i=r,r={}),r=r||{};var n=r.settings||{},a={path:t,base:n.views,load:function(e){i(null,e.render(r))}},o=n["twig options"];if(o)for(var s in o)o.hasOwnProperty(s)&&(a[s]=o[s]);e.exports.twig(a)},e.exports.__express=e.exports.renderFile,e.exports.cache=function(t){e.cache=t},e}(n||{}),n=function(e){return e.compiler={module:{}},e.compiler.compile=function(t,r){var i,n=JSON.stringify(t.tokens),a=t.id;if(r.module){if(void 0===e.compiler.module[r.module])throw new e.Error("Unable to find module type "+r.module);i=e.compiler.module[r.module](a,n,r.twig)}else i=e.compiler.wrap(a,n);return i},e.compiler.module={amd:function(t,r,i){return'define(["'+i+'"], function (Twig) {\n var twig, templates;\ntwig = Twig.twig;\ntemplates = '+e.compiler.wrap(t,r)+"\n return templates;\n});"},node:function(t,r){return'var twig = require("twig").twig;\nexports.template = '+e.compiler.wrap(t,r)},cjs2:function(t,r,i){return'module.declare([{ twig: "'+i+'" }], function (require, exports, module) {\n var twig = require("twig").twig;\n exports.template = '+e.compiler.wrap(t,r)+"\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,r){for(key in n.exports)n.exports.hasOwnProperty(key)&&(t[key]=n.exports[key])}):(i=function(){return n.exports}.call(t,r,t,e),!(void 0!==i&&(e.exports=i)))}).call(t,r(14)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,r){(function(e){function r(e,t){for(var r=0,i=e.length-1;i>=0;i--){var n=e[i];"."===n?e.splice(i,1):".."===n?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function i(e,t){if(e.filter)return e.filter(t);for(var r=[],i=0;i=-1&&!n;a--){var o=a>=0?arguments[a]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,n="/"===o.charAt(0))}return t=r(i(t.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var n=t.isAbsolute(e),a="/"===o(e,-1);return e=r(i(e.split("/"),function(e){return!!e}),!n).join("/"),e||n||(e="."),e&&a&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,r){function i(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var n=i(e.split("/")),a=i(r.split("/")),o=Math.min(n.length,a.length),s=o,p=0;o>p;p++)if(n[p]!==a[p]){s=p;break}for(var l=[],p=s;pt&&(t=e.length+t),e.substr(t,r)}}).call(t,r(16))},function(e,t){function r(){l=!1,o.length?p=o.concat(p):c=-1,p.length&&i()}function i(){if(!l){var e=setTimeout(r);l=!0;for(var t=p.length;t;){for(o=p,p=[];++c1)for(var r=1;r\r\n \r\n \r\n\r\n"}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}var n=r(13),a=i(n),o=r(5),s=i(o),p=r(6),l=i(p);a["default"].extendFilter("t",function(e,t){return s["default"].t(e,t)}),a["default"].extendFilter("ns",function(e){var t=arguments.length<=1||void 0===arguments[1]?"field":arguments[1];switch(t){case"input":case"field":return l["default"].fieldName(e);case"id":return l["default"].value(e,"-");case"js":return l["default"].value(e,".")}return l["default"].value(e,"-")});var c=0;a["default"].extendFunction("uniqueId",function(){return"uid"+c++})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=i(o),p=r(5),l=i(p),c=r(6),u=i(c),y=r(21),d=i(y),g={namespace:[],html:"",layout:[],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({},g,e),this._templateNs=u["default"].parse(e.namespace),this._blockId=e.blockId,this.setBlockName(e.blockName),this.$container=(0,a["default"])(e.html),this.$container.removeAttr("id"),u["default"].enter(this._templateNs),this._fld=new l["default"].FieldLayoutDesigner(this.$container,{customizableTabs:!0,fieldInputName:u["default"].fieldName("fieldLayout[__TAB_NAME__][]"),requiredFieldInputName:u["default"].fieldName("requiredFields[]")}),u["default"].leave(),this.$instructions=this.$container.find(".instructions");var t=!0,r=!1,i=void 0;try{for(var n,o=e.layout[Symbol.iterator]();!(t=(n=o.next()).done);t=!0){var s=n.value,p=this.addTab(s.name),c=!0,y=!1,d=void 0;try{for(var h,f=s.fields[Symbol.iterator]();!(c=(h=f.next()).done);c=!0){var v=h.value;this.addFieldToTab(p,v.id,1==v.required)}}catch(m){y=!0,d=m}finally{try{!c&&f["return"]&&f["return"]()}finally{if(y)throw d}}}}catch(m){r=!0,i=m}finally{try{!t&&o["return"]&&o["return"]()}finally{if(r)throw i}}this._updateInstructions(),this._initReasonsPlugin()},getBlockId:function(){return this._blockId},getBlockName:function(){return this._blockName},setBlockName:function(e){this._blockName=e,this._updateInstructions()},addTab:function(){var e=arguments.length<=0||void 0===arguments[0]?"Tab"+(this._fld.tabGrid.$items.length+1):arguments[0],t=this._fld,r=(0,a["default"])('\n
\n
\n
\n '+e+'\n \n
\n
\n
\n
\n ').appendTo(t.$tabContainer);t.tabGrid.addItems(r),t.tabDrag.addItems(r);var i=this.$container.next(),n=this.$container.parent();return this.$container.appendTo(document.body),t.initTab(r),i.length>0?i.before(this.$container):n.append(this.$container),r},addFieldToTab:function(e,t){var r=arguments.length<=2||void 0===arguments[2]?null:arguments[2];r=!!r;var i=this._fld.$allFields.filter('[data-id="'+t+'"]'),n=i.closest(".fld-tab"),o=i.clone().removeClass("unused"),s=e.find(".fld-tabcontent");i.addClass("hidden"),0===i.siblings(":not(.hidden)").length&&(n.addClass("hidden"),this._fld.unusedFieldGrid.removeItems(n));var p=o.find(".id-input");if(0===p.length){var c=e.find(".tab > span").text(),u=this._fld.getFieldInputName(c);p=(0,a["default"])(''),o.append(p)}o.prepend(''),s.append(o),this._fld.initField(o),this._fld.fieldDrag.addItems(o),this.toggleFieldRequire(t,r)},toggleFieldRequire:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=this._fld.$tabContainer.find('[data-id="'+e+'"]'),i=r.hasClass("fld-required");if(null===t||t!==i){var n=r.find(".settings"),a=n.data("menubtn"),o=a.menu,s=o.$options,p=s.filter(".toggle-required");this._fld.toggleRequiredField(r,p)}},_updateInstructions:function(){this.$instructions&&this.$instructions.html(l["default"].t("For block type {blockType}",{blockType:this.getBlockName()||"…"}))},_initReasonsPlugin:function(){var e=l["default"].ReasonsPlugin;if(e){var t=(0,d["default"])(e.FieldLayoutDesigner),r=this.getBlockId(),i=e.Neo.conditionals[r];this._reasons=new t(this.$container,i,r)}},_destroyReasonsPlugin:function(){this._reasons&&this._reasons.destroy()}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var r=0;r\r\n
'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"name",match:["name"]},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]}]},{type:"raw",value:'
\r\n \r\n\r\n'}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=(i(s),r(6)),l=i(p),c=r(8),u=i(c),y=r(24),d=(i(y),r(26)),g=i(d);r(19);var h={namespace:[]};t["default"]=u["default"].extend({_templateNs:[],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.base(t),t=Object.assign({},h,t);var r=this.getSettings();this._templateNs=l["default"].parse(t.namespace),l["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,g["default"])({settings:r})),l["default"].leave();var i=this.$container.find("[data-neo-g]");this.$nameText=i.filter('[data-neo-g="text.name"]'),this.$moveButton=i.filter('[data-neo-g="button.move"]'),r&&(r.on("change",function(){return e._updateTemplate()}),r.on("destroy",function(){return e.trigger("destroy")})),this.deselect()},toggleSelect:function(e){this.base(e);var t=this.getSettings(),r=this.isSelected();t&&t.$container.toggleClass("hidden",!r),this.$container.toggleClass("is-selected",r)},_updateTemplate:function(){var e=this.getSettings();e&&this.$nameText.text(e.getName())}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=(i(s),r(6)),l=i(p),c=r(10),u=i(c),y=r(25),d=i(y);r(19);var g={namespace:[],sortOrder:0,name:""};t["default"]=u["default"].extend({_templateNs:[],$sortOrderInput:new a["default"],$nameInput:new a["default"],$handleInput:new a["default"],$maxBlocksInput:new a["default"],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];t=Object.assign({},g,t),this._templateNs=l["default"].parse(t.namespace),this.setSortOrder(t.sortOrder),this.setName(t.name),l["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,d["default"])({sortOrder:this.getSortOrder(),name:this.getName()})),l["default"].leave();var r=this.$container.find("[data-neo-gs]");this.$sortOrderInput=r.filter('[data-neo-gs="input.sortOrder"]'),this.$nameInput=r.filter('[data-neo-gs="input.name"]'),this.$deleteButton=r.filter('[data-neo-gs="button.delete"]'),this.addListener(this.$nameInput,"keyup change",function(){return e.setName(e.$nameInput.val())}),this.addListener(this.$deleteButton,"click",function(){return e.destroy()})},getFocusInput:function(){return this.$nameInput},setSortOrder:function(e){this.base(e),this.$sortOrderInput.val(this.getSortOrder())},getName:function(){return this._name},setName:function(e){var t=this._name;this._name=e,this.$nameInput.val(this._name),this.trigger("change",{property:"name",oldValue:t,newValue:this._name})}})},function(e,t,r){r(12);var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\group_settings.twig",data:[{type:"logic",token:{type:"Twig.logic.type.import",expression:"'../../macros.twig'",contextName:"macros",stack:[{type:"Twig.expression.type.string",value:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\macros.twig"}]}},{type:"raw",value:'\r\n\r\n
\r\n \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,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\group.twig",data:[{type:"logic",token:{type:"Twig.logic.type.set",key:"name",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"getName",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:'\r\n\r\n
\r\n
'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"name",match:["name"]},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]}]},{type:"raw",value:'
\r\n \r\n
\r\n'}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\configurator.twig",data:[{type:"raw",value:'\r\n\r\n\r\n'}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(29);"string"==typeof i&&(i=[[e.id,i,""]]);r(31)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,r){t=e.exports=r(30)(),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}.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.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;border-left: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}.nc_main_tabs_tab.is-selected:first-child{border-left:0}.nc_main_content{padding:24px}.nc_main_content .fieldlayoutform .tab{background:transparent;box-shadow:none}.nc_main_content .fieldlayoutform .fld-field{margin-top:7px}.nc_main_content .fieldlayoutform .fld-tabcontent:not(:empty){padding-top:6px}.nc_main_content .checkbox+label{color:#576575}.nc_main_content .checkbox+label:empty:after{content:'(blank)';font-size:inherit;font-style:italic;color:#8f98a3}body.ltr .nc_main_content .checkbox+label:empty{padding-left:20px}body.rtl .nc_main_content .checkbox+label:empty{padding-right:20px}",""]); -},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t=0&&b.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",a(e,t),t}function p(e){var t=document.createElement("link");return t.rel="stylesheet",a(e,t),t}function l(e,t){var r,i,n;if(t.singleton){var a=m++;r=v||(v=s(t)),i=c.bind(null,r,a,!1),n=c.bind(null,r,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(r=p(t),i=y.bind(null,r),n=function(){o(r),r.href&&URL.revokeObjectURL(r.href)}):(r=s(t),i=u.bind(null,r),n=function(){o(r)});return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else n()}}function c(e,t,r,i){var n=r?"":i.css;if(e.styleSheet)e.styleSheet.cssText=x(t,n);else{var a=document.createTextNode(n),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function u(e,t){var r=t.css,i=t.media;t.sourceMap;if(i&&e.setAttribute("media",i),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}function y(e,t){var r=t.css,i=(t.media,t.sourceMap);i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var n=new Blob([r],{type:"text/css"}),a=e.href;e.href=URL.createObjectURL(n),a&&URL.revokeObjectURL(a)}var d={},g=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},h=g(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),f=g(function(){return document.head||document.getElementsByTagName("head")[0]}),v=null,m=0,b=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=h()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var r=n(e);return i(r,t),function(e){for(var a=[],o=0;o=0?Math.max(0,Math.min(t,a)):a,n="boolean"==typeof n?n:!0;var o=t>0?this._blocks[t-1]:!1,s=a>t?this._blocks[t]:!1;if(o){var l=s?s.getLevel():0,c=o.getLevel()+(o.getBlockType().isParent()?1:0);i=Math.max(l,Math.min(i,c));var u=this._findPrevBlockOnLevel(t,i);u?u.$container.after(e.$container):o.$blocksContainer.prepend(e.$container)}else this.$blocksContainer.prepend(e.$container);e.setLevel(i),this._blocks.push(e),this._blockSort.addItems(e.$container),this._blockSelect.addItems(e.$container),e.initUi(),e.on("destroy.input",function(t){return r._blockBatch(e,function(e){return r.removeBlock(e)})}),e.on("toggleEnabled.input",function(t){return r._blockBatch(e,function(e){return e.toggleEnabled(t.enabled)})}),e.on("toggleExpansion.input",function(t){return r._blockBatch(e,function(e){return e.toggleExpansion(t.expanded)})}),e.on("newBlock.input",function(t){var i=r.getBlockByElement(e.$container.next()),n=i?r._blocks.indexOf(i):-1;r["@newBlock"](Object.assign(t,{index:n}))}),e.on("addBlockAbove.input",function(e){return r["@addBlockAbove"](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 p["default"].requestAnimationFrame(function(){return p["default"].scrollContainerToElement(e.$container)})}),this.trigger("addBlock",{block:e,index:t})},removeBlock:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=arguments.length<=2||void 0===arguments[2]?null:arguments[2];t="boolean"==typeof t?t:!0,r="boolean"==typeof r?r:!1;var i=this._findChildBlocks(this._blocks.indexOf(e)),n=!0,a=!1,o=void 0;try{for(var s,p=i[Symbol.iterator]();!(n=(s=p.next()).done);n=!0){var l=s.value;this.removeBlock(l,!0,!0)}}catch(c){a=!0,o=c}finally{try{!n&&p["return"]&&p["return"]()}finally{if(a)throw o}}e.off(".input"),this._blocks=this._blocks.filter(function(t){return t!==e}),this._blockSort.removeItems(e.$container),this._blockSelect.removeItems(e.$container),this._destroyTempButtons(),this._updateButtons(),t?e.$container.css({opacity:1,marginBottom:10}).velocity({opacity:0,marginBottom:r?10:-e.$container.outerHeight()},"fast",function(t){return e.$container.remove()}):e.$container.remove(),this.trigger("removeBlock",{block:e})},getBlockByElement:function(e){return this._blocks.find(function(t){return t.$container.is(e)})},getBlocks:function(){return Array.from(this._blocks)},getBlockTypes:function(){return Array.from(this._blockTypes)},getGroups:function(){return Array.from(this._groups)},getItems:function(){return[].concat(n(this.getBlockTypes()),n(this.getGroups())).sort(function(e,t){return e.getSortOrder()-t.getSortOrder()})},getMaxBlocks:function(){return this._maxBlocks},getSelectedBlocks:function(){var e=this._blockSelect.getSelectedItems();return this._blocks.filter(function(t){return t.$container.closest(e).length>0})},_updateBlockOrder:function(){var e=this,t=[];this._blockSort.$items.each(function(r,i){var n=e.getBlockByElement(i);t.push(n)}),this._blocks=t},_updateButtons:function(){var e=this.getBlocks();this._buttons.updateButtonStates(e),this._tempButtons&&this._tempButtons.updateButtonStates(e);var t=!0,r=!1,i=void 0;try{for(var n,a=e[Symbol.iterator]();!(t=(n=a.next()).done);t=!0){var o=n.value,s=o.getButtons();s&&s.updateButtonStates(e)}}catch(p){r=!0,i=p}finally{try{!t&&a["return"]&&a["return"]()}finally{if(r)throw i}}},_blockBatch:function(e,t){var r=e.isSelected()?this.getSelectedBlocks():[e],i=!0,n=!1,a=void 0;try{for(var o,s=r[Symbol.iterator]();!(i=(o=s.next()).done);i=!0){var p=o.value;t(p)}}catch(l){n=!0,a=l}finally{try{!i&&s["return"]&&s["return"]()}finally{if(n)throw a}}},_destroyTempButtons:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?null:arguments[0];t="boolean"==typeof t?t:!0,this._tempButtons&&!function(){var r=e._tempButtons;r.off("newBlock"),t?r.$container.css({opacity:1,marginBottom:10}).velocity({opacity:0,marginBottom:-r.$container.outerHeight()},"fast",function(e){return r.$container.remove()}):r.$container.remove(),e._tempButtons=null}()},_findPrevBlockOnLevel:function(e,t){for(var r=this._blocks,i=r[--e],n=Number.MAX_VALUE;i;){var a=i.getLevel();if(n>a){if(a===t)return i;n=a}i=this._blocks[--e]}return!1},_findChildBlocks:function(e){var t=this._blocks,r=t[e],i=[];if(r)for(var n=r.getLevel(),a=t[++e];a&&a.getLevel()>n;)a.getLevel()===n+1&&i.push(a),a=t[++e];return i},"@newBlock":function(e){var t=v["default"].getNewId(),r=new v["default"]({namespace:[].concat(n(this._templateNs),[t]),blockType:e.blockType,id:t,buttons:new b["default"]({items:e.blockType.getChildBlockItems(this.getItems()),maxBlocks:this.getMaxBlocks()})});this.addBlock(r,e.index,e.level)},"@addBlockAbove":function(e){var t=this;this._destroyTempButtons();var r=e.block,i=new b["default"]({blockTypes:this.getBlockTypes(),groups:this.getGroups(),maxBlocks:this.getMaxBlocks(),blocks:this.getBlocks()});r.$container.before(i.$container),i.on("newBlock",function(e){t["@newBlock"]({blockType:e.blockType,index:t._blocks.indexOf(r),level:r.getLevel()})}),i.initUi(),e.animate!==!1&&i.$container.css({opacity:0,marginBottom:-i.$container.outerHeight()}).velocity({opacity:1,marginBottom:10},"fast",function(e){return p["default"].requestAnimationFrame(function(){return p["default"].scrollContainerToElement(i.$container)})}),this._tempButtons=i}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(4),a=i(n),o=r(34),s=i(o),p={id:-1,sortOrder:0,name:"",handle:"",maxBlocks:0,childBlocks:!1,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._sortOrder=0|e.sortOrder,this._name=e.name,this._handle=e.handle,this._maxBlocks=0|e.maxBlocks,this._childBlocks=e.childBlocks,this._tabs=e.tabs.map(function(e){return new s["default"](e)})},getType:function(){return"blockType"},getId:function(){return this._id},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},getTabs:function(){return Array.from(this._tabs)},getChildBlockItems:function(e){var t=this,r=e.filter(function(e){return"group"===e.getType()||t.hasChildBlock(e.getHandle())});return r.filter(function(e,t){if("group"===e.getType()){var i=r[t+1];return i&&"group"!==i.getType()}return!0})},isParent:function(){var e=this.getChildBlocks();return e===!0||"*"===e||Array.isArray(e)&&e.length>0},hasChildBlock:function(e){var t=this.getChildBlocks();return t===!0||"*"===t||Array.isArray(t)&&t.includes(e)}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(4),a=i(n),o={name:"",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._bodyHtml=e.bodyHtml||"",this._footHtml=e.footHtml||"",this._errors=e.errors},getErrors:function(){return Array.from(this._errors)},getName:function(){return this._name},getBodyHtml:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];return null!==e?this._bodyHtml.replace(/__NEOBLOCK__/g,e):this._bodyHtml},getFootHtml:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];return null!==e?this._footHtml.replace(/__NEOBLOCK__/g,e):this._footHtml}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(4),a=i(n),o={sortOrder:0,name:""};t["default"]=a["default"].Base.extend({init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},o,e),this._sortOrder=0|e.sortOrder,this._name=e.name},getType:function(){return"group"},getSortOrder:function(){return this._sortOrder},getName:function(){return this._name},isBlank:function(){return!this._name}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n);r(3);var o=r(4),s=i(o),p=r(5),l=i(p),c=r(6),u=i(c),y=r(37),d=(i(y),r(39)),g=i(d),h=r(40),f=i(h);r(19);var v={namespace:[],blockType:null,id:null,level:0,buttons:null,enabled:!0,collapsed:!1};t["default"]=s["default"].Base.extend({_templateNs:[],_blockType:null,_initialised:!1,_expanded:!0,_enabled:!0,init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];t=Object.assign({},v,t),this._templateNs=u["default"].parse(t.namespace),this._blockType=t.blockType,this._id=t.id,this._buttons=t.buttons,u["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,f["default"])({type:this._blockType,id:this._id,enabled:!!t.enabled,collapsed:!!t.collapsed,level:t.level})),u["default"].leave();var r=this.$container.find("[data-neo-b]");this.$contentContainer=r.filter('[data-neo-b="container.content"]'),this.$childrenContainer=r.filter('[data-neo-b="container.children"]'),this.$blocksContainer=r.filter('[data-neo-b="container.blocks"]'),this.$buttonsContainer=r.filter('[data-neo-b="container.buttons"]'),this.$tabContainer=r.filter('[data-neo-b="container.tab"]'),this.$menuContainer=r.filter('[data-neo-b="container.menu"]'),this.$tabButton=r.filter('[data-neo-b="button.tab"]'),this.$settingsButton=r.filter('[data-neo-b="button.actions"]'),this.$togglerButton=r.filter('[data-neo-b="button.toggler"]'),this.$enabledInput=r.filter('[data-neo-b="input.enabled"]'),this.$collapsedInput=r.filter('[data-neo-b="input.collapsed"]'),this.$levelInput=r.filter('[data-neo-b="input.level"]'),this.$status=r.filter('[data-neo-b="status"]'),this._buttons&&(this._buttons.on("newBlock",function(t){return e.trigger("newBlock",Object.assign(t,{level:e.getLevel()+1}))}),this.$buttonsContainer.append(this._buttons.$container)),this.setLevel(t.level),this.toggleEnabled(t.enabled),this.toggleExpansion(!t.collapsed),this.addListener(this.$togglerButton,"dblclick","@doubleClickTitle"),this.addListener(this.$tabButton,"click","@setTab")},initUi:function(){var e=this;if(!this._initialised){var t=this._blockType.getTabs(),r=t.map(function(t){return t.getFootHtml(e._id)});this.$foot=(0,a["default"])(r.join("")),s["default"].$bod.append(this.$foot),l["default"].initUiElements(this.$contentContainer),this._settingsMenu=new s["default"].MenuBtn(this.$settingsButton),this._settingsMenu.on("optionSelect",function(t){return e["@settingSelect"](t)}),this._initialised=!0,this._buttons&&this._buttons.initUi(),this._initReasonsPlugin(),this.trigger("initUi")}},destroy:function(){this._initialised&&(this.$foot.remove(),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},isNew:function(){return/^new/.test(this.getId())},isSelected:function(){return this.$container.hasClass("is-selected")},collapse:function(){var e=arguments.length<=0||void 0===arguments[0]?!0:arguments[0];this.toggleExpansion(!1,e)},expand:function(){var e=arguments.length<=0||void 0===arguments[0]?!0:arguments[0];this.toggleExpansion(!0,e)},toggleExpansion:function(){var e=arguments.length<=0||void 0===arguments[0]?!this._expanded:arguments[0],t=arguments.length<=1||void 0===arguments[1]?!0:arguments[1];if(e!==this._expanded){this._expanded=e;var r=this.$menuContainer.find('[data-action="expand"]').parent(),i=this.$menuContainer.find('[data-action="collapse"]').parent();this.$container.toggleClass("is-expanded",this._expanded).toggleClass("is-contracted",!this._expanded),r.toggleClass("hidden",this._expanded),i.toggleClass("hidden",!this._expanded),this.$collapsedInput.val(this._expanded?0:1),t&&this.saveExpansion(),this.trigger("toggleExpansion",{expanded:this._expanded})}},isExpanded:function(){return this._expanded},saveExpansion:function(){this.isNew()||l["default"].queueActionRequest("neo/saveExpansion",{expanded:this.isExpanded(),blockId:this.getId()})},disable:function(){this.toggleEnabled(!1)},enable:function(){this.toggleEnabled(!0)},toggleEnabled:function(){var e=arguments.length<=0||void 0===arguments[0]?!this._enabled:arguments[0];if(e!==this._enabled){this._enabled=e;var t=this.$menuContainer.find('[data-action="enable"]').parent(),r=this.$menuContainer.find('[data-action="disable"]').parent();this.$container.toggleClass("is-enabled",this._enabled).toggleClass("is-disabled",!this._enabled),this.$status.toggleClass("hidden",this._enabled),t.toggleClass("hidden",this._enabled),r.toggleClass("hidden",!this._enabled),this.$enabledInput.val(this._enabled?1:0),this.trigger("toggleEnabled",{enabled:this._enabled})}},isEnabled:function(){return this._enabled},selectTab:function(e){var t=(0,a["default"])().add(this.$tabButton).add(this.$tabContainer);t.removeClass("is-selected");var r=t.filter('[data-neo-b-info="'+e+'"]').addClass("is-selected");this.trigger("selectTab",{tabName:e,$tabButton:r.filter('[data-neo-b="button.tab"]'),$tabContainer:r.filter('[data-neo-b="container.tab"]')})},_initReasonsPlugin:function(){var e=l["default"].ReasonsPlugin;if(e){var t=(0,g["default"])(e.ConditionalsRenderer),r=this.getBlockType(),i=r.getId(),n=e.Neo.conditionals[i];this._reasons=new t(this.$contentContainer,n)}},_destroyReasonsPlugin:function(){this._reasons&&this._reasons.destroy()},"@settingSelect":function(e){var t=(0,a["default"])(e.option);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();break;case"delete":this.destroy();break;case"add":this.trigger("addBlockAbove",{block:this})}},"@doubleClickTitle":function(e){e.preventDefault(),this.toggleExpansion()},"@setTab":function(e){e.preventDefault();var t=(0,a["default"])(e.currentTarget),r=t.attr("data-neo-b-info");this.selectTab(r)}},{_totalNewBlocks:0,getNewId:function(){return"new"+this._totalNewBlocks++}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t0&&e.length>=this._maxBlocks;this.$blockButtons.each(function(){var i=(0,o["default"])(this),n=r;n||!function(){var r=t.getBlockTypeByButton(i),a=e.filter(function(e){return e.getBlockType().getHandle()===r.getHandle()}),o=r.getMaxBlocks();n=o>0&&a.length>=o}(),i.toggleClass("disabled",n)}),this.$groupButtons.each(function(){var e=(0,o["default"])(this),t=e.data("menubtn"),i=r;if(!i&&t){var n=t.menu.$options;i=n.length===n.filter(".disabled").length}e.toggleClass("disabled",i)})},updateResponsiveness:function(){this._buttonsContainerWidth||(this._buttonsContainerWidth=this.$buttonsContainer.width());var e=this.$container.width()\r\n
\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.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:"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.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.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){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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 n(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 a=function(){function e(e,t){for(var r=0;r\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:"Twig.expression.type.filter",value:"t",match:["|t","t"]}]},{type:"raw",value:'\r\n
    \r\n
    \r\n \r\n
    \r\n
    ",precidence:8,associativity:"leftToRight",operator:">"},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.string",value:"hidden"},{type:"Twig.expression.type.operator.binary",value:"?",precidence:16,associativity:"rightToLeft",operator:"?"}]},{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 ",precidence:8,associativity:"leftToRight",operator:">"},{type:"Twig.expression.type.string",value:"has-errors"},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.operator.binary",value:"?",precidence:16,associativity:"rightToLeft",operator:"?"}]},{type:"raw",value:'"\r\n data-neo-b="button.tab"\r\n data-neo-b-info="'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"tab",match:["tab"]},{type:"Twig.expression.type.key.period",key:"name"}]},{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:"Twig.expression.type.filter",value:"t",match:["|t","t"]}]},{type:"raw",value:"\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
    '},{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:"logic",token:{type:"Twig.logic.type.if",stack:[{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}]}],output:[{type:"raw",value:'\r\n
    \r\n
    \r\n
    \r\n
    \r\n '}]}},{type:"raw",value:"\r\n\r\n"}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\input\\templates\\input.twig",data:[{type:"raw",value:'
    \r\n
    \r\n'}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(43);"string"==typeof i&&(i=[[e.id,i,""]]);r(31)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,r){t=e.exports=r(30)(),t.push([e.id,".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_block,.ni_blocks>.ni_buttons{margin-bottom:10px}.ni_block{border-radius:3px;border:1px solid #e3e5e8;overflow:hidden}.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}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.tabs .tab{display:block;height:30px;padding:0 10px;color:rgba(41,50,61,.5)}body.ltr .ni_block_topbar_item.tabs .tab{float:left}body.rtl .ni_block_topbar_item.tabs .tab{float:right}.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.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_content{padding:14px;border-top:1px solid #e3e5e8;background-color:#fafafa}.ni_block_content:empty,.ni_block_content_tab{display:none}.ni_block_content_tab.is-selected{display:block}.ni_block_content_tab>.field{margin:18px 0}.ni_block_children{padding:14px;border-top:1px solid #e3e5e8;background-color:#eef0f1}.ni_block.is-level-odd>.ni_block_children,.ni_block.is-level-odd>.ni_block_topbar{background-color:#fff}.ni_block.is-contracted>.ni_block_children,.ni_block.is-contracted>.ni_block_content,.ni_block.is-contracted>.ni_block_topbar .ni_block_topbar_item.tabs{display: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}",""])}]); +for(var t="";e>0;)e--,t+=r;return t},s=function(e){n+=o(i),"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 r;if(null===e)n+="NULL"+t;else if(void 0===e)n+="undefined"+t;else if("object"==typeof e){n+=o(i)+typeof e,i++,n+="("+function(e){var t,r=0;for(t in e)e.hasOwnProperty(t)&&r++;return r}(e)+") {"+t;for(r in e)n+=o(i)+"["+r+"]=> "+t,s(e[r]);i--,n+=o(i)+"}"+t}else s(e)};return 0==a.length&&a.push(this.context),e.forEach(a,function(e){p(e)}),n},date:function(t,r){var i;if(void 0===t)i=new Date;else if(e.lib.is("Date",t))i=t;else if(e.lib.is("String",t))i=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);i=new Date(1e3*t)}return i},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,r,i){return e.lib.is("Object",t)&&t.hasOwnProperty(r)?"function"==typeof t[r]?t[r].apply(void 0,i):t[r]:t[r]||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 r(e){var t=Math.floor(Math.random()*i),r=[0,e],n=Math.min.apply(null,r),a=Math.max.apply(null,r);return n+Math.floor((a-n+1)*t/i)}var i=2147483648;if(e.lib.is("Number",t))return r(t);if(e.lib.is("String",t))return t.charAt(r(t.length-1));if(e.lib.is("Array",t))return t[r(t.length-1)];if(e.lib.is("Object",t)){var n=Object.keys(t);return t[n[r(n.length-1)]]}return r(i-1)}},e._function=function(t,r,i){if(!e.functions[t])throw"Unable to find function "+t;return e.functions[t](r,i)},e._function.extend=function(t,r){e.functions[t]=r},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,r,i){if(!e.tests[t])throw"Test "+t+" is not defined.";return e.tests[t](r,i)},e.test.extend=function(t,r){e.tests[t]=r},e}(n||{}),n=function(e){"use strict";return e.exports={VERSION:e.VERSION},e.exports.twig=function(t){var r=t.id,i={strict_variables:t.strict_variables||!1,autoescape:null!=t.autoescape&&t.autoescape||!1,allowInlineIncludes:t.allowInlineIncludes||!1,rethrow:t.rethrow||!1,namespaces:t.namespaces};if(e.cache&&r&&e.validateId(r),void 0!==t.debug&&(e.debug=t.debug),void 0!==t.trace&&(e.trace=t.trace),void 0!==t.data)return new e.Template({data:t.data,path:t.hasOwnProperty("path")?t.path:void 0,module:t.module,id:r,options:i});if(void 0!==t.ref){if(void 0!==t.id)throw new e.Error("Both ref and id cannot be set on a twig.js template.");return e.Templates.load(t.ref)}if(void 0!==t.method){if(!e.Templates.isRegisteredLoader(t.method))throw new e.Error('Loader for "'+t.method+'" is not defined.');return e.Templates.loadRemote(t.name||t.href||t.path||r||void 0,{id:r,method:t.method,base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:i},t.load,t.error)}return void 0!==t.href?e.Templates.loadRemote(t.href,{id:r,method:"ajax",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:i},t.load,t.error):void 0!==t.path?e.Templates.loadRemote(t.path,{id:r,method:"fs",base:t.base,module:t.module,precompiled:t.precompiled,async:t.async,options:i},t.load,t.error):void 0},e.exports.extendFilter=function(t,r){e.filter.extend(t,r)},e.exports.extendFunction=function(t,r){e._function.extend(t,r)},e.exports.extendTest=function(t,r){e.test.extend(t,r)},e.exports.extendTag=function(t){e.logic.extend(t)},e.exports.extend=function(t){t(e)},e.exports.compile=function(t,r){var i,n=r.filename,a=r.filename;return i=new e.Template({data:t,path:a,id:n,options:r.settings["twig options"]}),function(e){return i.render(e)}},e.exports.renderFile=function(t,r,i){"function"==typeof r&&(i=r,r={}),r=r||{};var n=r.settings||{},a={path:t,base:n.views,load:function(e){i(null,e.render(r))}},o=n["twig options"];if(o)for(var s in o)o.hasOwnProperty(s)&&(a[s]=o[s]);e.exports.twig(a)},e.exports.__express=e.exports.renderFile,e.exports.cache=function(t){e.cache=t},e}(n||{}),n=function(e){return e.compiler={module:{}},e.compiler.compile=function(t,r){var i,n=JSON.stringify(t.tokens),a=t.id;if(r.module){if(void 0===e.compiler.module[r.module])throw new e.Error("Unable to find module type "+r.module);i=e.compiler.module[r.module](a,n,r.twig)}else i=e.compiler.wrap(a,n);return i},e.compiler.module={amd:function(t,r,i){return'define(["'+i+'"], function (Twig) {\n var twig, templates;\ntwig = Twig.twig;\ntemplates = '+e.compiler.wrap(t,r)+"\n return templates;\n});"},node:function(t,r){return'var twig = require("twig").twig;\nexports.template = '+e.compiler.wrap(t,r)},cjs2:function(t,r,i){return'module.declare([{ twig: "'+i+'" }], function (require, exports, module) {\n var twig = require("twig").twig;\n exports.template = '+e.compiler.wrap(t,r)+"\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,r){for(key in n.exports)n.exports.hasOwnProperty(key)&&(t[key]=n.exports[key])}):(i=function(){return n.exports}.call(t,r,t,e),!(void 0!==i&&(e.exports=i)))}).call(t,r(14)(e))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children=[],e.webpackPolyfill=1),e}},function(e,t,r){(function(e){function r(e,t){for(var r=0,i=e.length-1;i>=0;i--){var n=e[i];"."===n?e.splice(i,1):".."===n?(e.splice(i,1),r++):r&&(e.splice(i,1),r--)}if(t)for(;r--;r)e.unshift("..");return e}function i(e,t){if(e.filter)return e.filter(t);for(var r=[],i=0;i=-1&&!n;a--){var o=a>=0?arguments[a]:e.cwd();if("string"!=typeof o)throw new TypeError("Arguments to path.resolve must be strings");o&&(t=o+"/"+t,n="/"===o.charAt(0))}return t=r(i(t.split("/"),function(e){return!!e}),!n).join("/"),(n?"/":"")+t||"."},t.normalize=function(e){var n=t.isAbsolute(e),a="/"===o(e,-1);return e=r(i(e.split("/"),function(e){return!!e}),!n).join("/"),e||n||(e="."),e&&a&&(e+="/"),(n?"/":"")+e},t.isAbsolute=function(e){return"/"===e.charAt(0)},t.join=function(){var e=Array.prototype.slice.call(arguments,0);return t.normalize(i(e,function(e,t){if("string"!=typeof e)throw new TypeError("Arguments to path.join must be strings");return e}).join("/"))},t.relative=function(e,r){function i(e){for(var t=0;t=0&&""===e[r];r--);return t>r?[]:e.slice(t,r-t+1)}e=t.resolve(e).substr(1),r=t.resolve(r).substr(1);for(var n=i(e.split("/")),a=i(r.split("/")),o=Math.min(n.length,a.length),s=o,p=0;o>p;p++)if(n[p]!==a[p]){s=p;break}for(var l=[],p=s;pt&&(t=e.length+t),e.substr(t,r)}}).call(t,r(16))},function(e,t){function r(){l=!1,o.length?p=o.concat(p):c=-1,p.length&&i()}function i(){if(!l){var e=setTimeout(r);l=!0;for(var t=p.length;t;){for(o=p,p=[];++c1)for(var r=1;r\r\n \r\n \r\n\r\n"}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}var n=r(13),a=i(n),o=r(5),s=i(o),p=r(6),l=i(p);a["default"].extendFilter("t",function(e,t){return s["default"].t(e,t)}),a["default"].extendFilter("ns",function(e){var t=arguments.length<=1||void 0===arguments[1]?"field":arguments[1];switch(t){case"input":case"field":return l["default"].fieldName(e);case"id":return l["default"].value(e,"-");case"js":return l["default"].value(e,".")}return l["default"].value(e,"-")});var c=0;a["default"].extendFunction("uniqueId",function(){return"uid"+c++})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=i(o),p=r(5),l=i(p),c=r(6),u=i(c),y=r(21),d=i(y),g={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({},g,e),this._templateNs=u["default"].parse(e.namespace),this._id=0|e.id,this._blockId=e.blockId,this.setBlockName(e.blockName),this.$container=(0,a["default"])(e.html),this.$container.removeAttr("id"),u["default"].enter(this._templateNs),this._fld=new l["default"].FieldLayoutDesigner(this.$container,{customizableTabs:!0,fieldInputName:u["default"].fieldName("fieldLayout[__TAB_NAME__][]"),requiredFieldInputName:u["default"].fieldName("requiredFields[]")}),u["default"].leave(),this.$instructions=this.$container.find(".instructions");var t=!0,r=!1,i=void 0;try{for(var n,o=e.layout[Symbol.iterator]();!(t=(n=o.next()).done);t=!0){var s=n.value,p=this.addTab(s.name),c=!0,y=!1,d=void 0;try{for(var h,f=s.fields[Symbol.iterator]();!(c=(h=f.next()).done);c=!0){var v=h.value;this.addFieldToTab(p,v.id,1==v.required)}}catch(m){y=!0,d=m}finally{try{!c&&f["return"]&&f["return"]()}finally{if(y)throw d}}}}catch(m){r=!0,i=m}finally{try{!t&&o["return"]&&o["return"]()}finally{if(r)throw i}}this._updateInstructions(),this._initReasonsPlugin(),this._initRelabelPlugin()},getId:function(){return this._id},getBlockId:function(){return this._blockId},getBlockName:function(){return this._blockName},setBlockName:function(e){this._blockName=e,this._updateInstructions()},addTab:function(){var e=arguments.length<=0||void 0===arguments[0]?"Tab"+(this._fld.tabGrid.$items.length+1):arguments[0],t=this._fld,r=(0,a["default"])('\n
    \n
    \n
    \n '+e+'\n \n
    \n
    \n
    \n
    \n ').appendTo(t.$tabContainer);t.tabGrid.addItems(r),t.tabDrag.addItems(r);var i=this.$container.next(),n=this.$container.parent();return this.$container.appendTo(document.body),t.initTab(r),i.length>0?i.before(this.$container):n.append(this.$container),r},addFieldToTab:function(e,t){var r=arguments.length<=2||void 0===arguments[2]?null:arguments[2];r=!!r;var i=this._fld.$allFields.filter('[data-id="'+t+'"]'),n=i.closest(".fld-tab"),o=i.clone().removeClass("unused"),s=e.find(".fld-tabcontent");i.addClass("hidden"),0===i.siblings(":not(.hidden)").length&&(n.addClass("hidden"),this._fld.unusedFieldGrid.removeItems(n));var p=o.find(".id-input");if(0===p.length){var c=e.find(".tab > span").text(),u=this._fld.getFieldInputName(c);p=(0,a["default"])(''),o.append(p)}o.prepend(''),s.append(o),this._fld.initField(o),this._fld.fieldDrag.addItems(o),this.toggleFieldRequire(t,r)},toggleFieldRequire:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=this._fld.$tabContainer.find('[data-id="'+e+'"]'),i=r.hasClass("fld-required");if(null===t||t!==i){var n=r.find(".settings"),a=n.data("menubtn"),o=a.menu,s=o.$options,p=s.filter(".toggle-required");this._fld.toggleRequiredField(r,p)}},_updateInstructions:function(){this.$instructions&&this.$instructions.html(l["default"].t("For block type {blockType}",{blockType:this.getBlockName()||"…"}))},_initReasonsPlugin:function(){var e=l["default"].ReasonsPlugin;if(e){var t=(0,d["default"])(e.FieldLayoutDesigner),r=this.getBlockId(),i=e.Neo.conditionals[r];this._reasons=new t(this.$container,i,r)}},_destroyReasonsPlugin:function(){this._reasons&&this._reasons.destroy()},_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}}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function o(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var r=0;r\r\n
    '},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"name",match:["name"]},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]}]},{type:"raw",value:'
    \r\n \r\n\r\n'}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=(i(s),r(6)),l=i(p),c=r(8),u=i(c),y=r(24),d=(i(y),r(26)),g=i(d);r(19);var h={namespace:[]};t["default"]=u["default"].extend({_templateNs:[],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];this.base(t),t=Object.assign({},h,t);var r=this.getSettings();this._templateNs=l["default"].parse(t.namespace),l["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,g["default"])({settings:r})),l["default"].leave();var i=this.$container.find("[data-neo-g]");this.$nameText=i.filter('[data-neo-g="text.name"]'),this.$moveButton=i.filter('[data-neo-g="button.move"]'),r&&(r.on("change",function(){return e._updateTemplate()}),r.on("destroy",function(){return e.trigger("destroy")})),this.deselect()},toggleSelect:function(e){this.base(e);var t=this.getSettings(),r=this.isSelected();t&&t.$container.toggleClass("hidden",!r),this.$container.toggleClass("is-selected",r)},_updateTemplate:function(){var e=this.getSettings();e&&this.$nameText.text(e.getName())}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n),o=r(4),s=(i(o),r(5)),p=(i(s),r(6)),l=i(p),c=r(10),u=i(c),y=r(25),d=i(y);r(19);var g={namespace:[],sortOrder:0,name:""};t["default"]=u["default"].extend({_templateNs:[],$sortOrderInput:new a["default"],$nameInput:new a["default"],$handleInput:new a["default"],$maxBlocksInput:new a["default"],init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];t=Object.assign({},g,t),this._templateNs=l["default"].parse(t.namespace),this.setSortOrder(t.sortOrder),this.setName(t.name),l["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,d["default"])({sortOrder:this.getSortOrder(),name:this.getName()})),l["default"].leave();var r=this.$container.find("[data-neo-gs]");this.$sortOrderInput=r.filter('[data-neo-gs="input.sortOrder"]'),this.$nameInput=r.filter('[data-neo-gs="input.name"]'),this.$deleteButton=r.filter('[data-neo-gs="button.delete"]'),this.addListener(this.$nameInput,"keyup change",function(){return e.setName(e.$nameInput.val())}),this.addListener(this.$deleteButton,"click",function(){return e.destroy()})},getFocusInput:function(){return this.$nameInput},setSortOrder:function(e){this.base(e),this.$sortOrderInput.val(this.getSortOrder())},getName:function(){return this._name},setName:function(e){var t=this._name;this._name=e,this.$nameInput.val(this._name),this.trigger("change",{property:"name",oldValue:t,newValue:this._name})}})},function(e,t,r){r(12);var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\group_settings.twig",data:[{type:"logic",token:{type:"Twig.logic.type.import",expression:"'../../macros.twig'",contextName:"macros",stack:[{type:"Twig.expression.type.string",value:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\macros.twig"}]}},{type:"raw",value:'\r\n\r\n
    \r\n \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,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\group.twig",data:[{type:"logic",token:{type:"Twig.logic.type.set",key:"name",expression:[{type:"Twig.expression.type.variable",value:"settings",match:["settings"]},{type:"Twig.expression.type.key.period",key:"getName",params:[{type:"Twig.expression.type.parameter.start",value:"(",match:["("]},{type:"Twig.expression.type.parameter.end",value:")",match:[")"],expression:!1}]}]}},{type:"raw",value:'\r\n\r\n
    \r\n
    '},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"name",match:["name"]},{type:"Twig.expression.type.filter",value:"t",match:["|t","t"]}]},{type:"raw",value:'
    \r\n \r\n
    \r\n'}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\configurator\\templates\\configurator.twig",data:[{type:"raw",value:'\r\n\r\n\r\n'}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(29);"string"==typeof i&&(i=[[e.id,i,""]]);r(31)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,r){t=e.exports=r(30)(),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}.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.has-errors{z-index:2;border-color:#efc7c7;background-color:#f9e0e0}.nc_sidebar_list_item.has-errors>.label{color:#da5a47}.nc_sidebar_list_item.has-errors.is-selected{border-color:#e1bbbb;background-color:#efc7c7}.nc_sidebar_list_item.type-heading{margin-top:9px}.nc_sidebar_list_item.type-heading:first-child{margin-top:0}.nc_sidebar_list_item.type-heading>.label{font-size:11px;font-weight:700;text-transform:uppercase;color:#b9bfc6}.nc_sidebar_list_item.type-heading>.label:empty{font-weight:400;color:#8f98a3}.nc_sidebar_buttons{padding:14px}.nc_sidebar_buttons>.btn.type-heading{font-size:11px;font-weight:700;text-transform:uppercase;color:#b9bfc6}.nc_main{flex-grow:1;flex-shrink:9999;border-top-right-radius:3px;border-bottom-right-radius:3px;border:1px solid #ebebeb}body.ltr .nc_main{border-left:0}body.rtl .nc_main{border-right:0}.nc_main_tabs{display:flex;border-top-right-radius:3px;border-bottom:1px solid #ebebeb;background-image:linear-gradient(#f7f7f8,#f4f5f6)}.nc_main_tabs_tab{display:block;padding:10px 24px;color:#555}.nc_main_tabs_tab:hover{text-decoration:none;color:#0d78f2}.nc_main_tabs_tab.is-selected{margin-bottom:-1px;padding-bottom:11px;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;background-color:#fff;color:#29323d}body.ltr .nc_main_tabs_tab.is-selected:first-child{border-left:0}body.rtl .nc_main_tabs_tab.is-selected:first-child{border-right:0}.nc_main_content{padding:24px}.nc_main_content .fieldlayoutform .tab{background:transparent;box-shadow:none}.nc_main_content .fieldlayoutform .fld-field{margin-top:7px}.nc_main_content .fieldlayoutform .fld-tabcontent:not(:empty){padding-top:6px}.nc_main_content .checkbox+label{color:#576575}.nc_main_content .checkbox+label:empty:after{content:'(blank)';font-size:inherit;font-style:italic;color:#8f98a3}body.ltr .nc_main_content .checkbox+label:empty{padding-left:20px}body.rtl .nc_main_content .checkbox+label:empty{padding-right:20px}",""]); +},function(e,t){e.exports=function(){var e=[];return e.toString=function(){for(var e=[],t=0;t=0&&b.splice(t,1)}function s(e){var t=document.createElement("style");return t.type="text/css",a(e,t),t}function p(e){var t=document.createElement("link");return t.rel="stylesheet",a(e,t),t}function l(e,t){var r,i,n;if(t.singleton){var a=m++;r=v||(v=s(t)),i=c.bind(null,r,a,!1),n=c.bind(null,r,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(r=p(t),i=y.bind(null,r),n=function(){o(r),r.href&&URL.revokeObjectURL(r.href)}):(r=s(t),i=u.bind(null,r),n=function(){o(r)});return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else n()}}function c(e,t,r,i){var n=r?"":i.css;if(e.styleSheet)e.styleSheet.cssText=x(t,n);else{var a=document.createTextNode(n),o=e.childNodes;o[t]&&e.removeChild(o[t]),o.length?e.insertBefore(a,o[t]):e.appendChild(a)}}function u(e,t){var r=t.css,i=t.media;t.sourceMap;if(i&&e.setAttribute("media",i),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}function y(e,t){var r=t.css,i=(t.media,t.sourceMap);i&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */");var n=new Blob([r],{type:"text/css"}),a=e.href;e.href=URL.createObjectURL(n),a&&URL.revokeObjectURL(a)}var d={},g=function(e){var t;return function(){return"undefined"==typeof t&&(t=e.apply(this,arguments)),t}},h=g(function(){return/msie [6-9]\b/.test(window.navigator.userAgent.toLowerCase())}),f=g(function(){return document.head||document.getElementsByTagName("head")[0]}),v=null,m=0,b=[];e.exports=function(e,t){t=t||{},"undefined"==typeof t.singleton&&(t.singleton=h()),"undefined"==typeof t.insertAt&&(t.insertAt="bottom");var r=n(e);return i(r,t),function(e){for(var a=[],o=0;o=0?Math.max(0,Math.min(t,a)):a,n="boolean"==typeof n?n:!0;var o=t>0?this._blocks[t-1]:!1,s=a>t?this._blocks[t]:!1;if(o){var l=s?s.getLevel():0,c=o.getLevel()+(o.getBlockType().isParent()?1:0);i=Math.max(l,Math.min(i,c));var u=this._findPrevBlockOnLevel(t,i);u?u.$container.after(e.$container):o.$blocksContainer.prepend(e.$container)}else this.$blocksContainer.prepend(e.$container);e.setLevel(i),this._blocks.push(e),this._blockSort.addItems(e.$container),this._blockSelect.addItems(e.$container),e.initUi(),e.on("destroy.input",function(t){return r._blockBatch(e,function(e){return r.removeBlock(e)})}),e.on("toggleEnabled.input",function(t){return r._blockBatch(e,function(e){return e.toggleEnabled(t.enabled)})}),e.on("toggleExpansion.input",function(t){return r._blockBatch(e,function(e){return e.toggleExpansion(t.expanded)})}),e.on("newBlock.input",function(t){var i=r.getBlockByElement(e.$container.next()),n=i?r._blocks.indexOf(i):-1;r["@newBlock"](Object.assign(t,{index:n}))}),e.on("addBlockAbove.input",function(e){return r["@addBlockAbove"](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 p["default"].requestAnimationFrame(function(){return p["default"].scrollContainerToElement(e.$container)})}),this.trigger("addBlock",{block:e,index:t})},removeBlock:function(e){var t=arguments.length<=1||void 0===arguments[1]?null:arguments[1],r=arguments.length<=2||void 0===arguments[2]?null:arguments[2];t="boolean"==typeof t?t:!0,r="boolean"==typeof r?r:!1;var i=this._findChildBlocks(this._blocks.indexOf(e)),n=!0,a=!1,o=void 0;try{for(var s,p=i[Symbol.iterator]();!(n=(s=p.next()).done);n=!0){var l=s.value;this.removeBlock(l,!0,!0)}}catch(c){a=!0,o=c}finally{try{!n&&p["return"]&&p["return"]()}finally{if(a)throw o}}e.off(".input"),this._blocks=this._blocks.filter(function(t){return t!==e}),this._blockSort.removeItems(e.$container),this._blockSelect.removeItems(e.$container),this._destroyTempButtons(),this._updateButtons(),t?e.$container.css({opacity:1,marginBottom:10}).velocity({opacity:0,marginBottom:r?10:-e.$container.outerHeight()},"fast",function(t){return e.$container.remove()}):e.$container.remove(),this.trigger("removeBlock",{block:e})},getBlockByElement:function(e){return this._blocks.find(function(t){return t.$container.is(e)})},getBlocks:function(){return Array.from(this._blocks)},getBlockTypes:function(){return Array.from(this._blockTypes)},getGroups:function(){return Array.from(this._groups)},getItems:function(){return[].concat(n(this.getBlockTypes()),n(this.getGroups())).sort(function(e,t){return e.getSortOrder()-t.getSortOrder()})},getMaxBlocks:function(){return this._maxBlocks},getSelectedBlocks:function(){var e=this._blockSelect.getSelectedItems();return this._blocks.filter(function(t){return t.$container.closest(e).length>0})},_updateBlockOrder:function(){var e=this,t=[];this._blockSort.$items.each(function(r,i){var n=e.getBlockByElement(i);t.push(n)}),this._blocks=t},_updateButtons:function(){var e=this.getBlocks();this._buttons.updateButtonStates(e),this._tempButtons&&this._tempButtons.updateButtonStates(e);var t=!0,r=!1,i=void 0;try{for(var n,a=e[Symbol.iterator]();!(t=(n=a.next()).done);t=!0){var o=n.value,s=o.getButtons();s&&s.updateButtonStates(e)}}catch(p){r=!0,i=p}finally{try{!t&&a["return"]&&a["return"]()}finally{if(r)throw i}}},_blockBatch:function(e,t){var r=e.isSelected()?this.getSelectedBlocks():[e],i=!0,n=!1,a=void 0;try{for(var o,s=r[Symbol.iterator]();!(i=(o=s.next()).done);i=!0){var p=o.value;t(p)}}catch(l){n=!0,a=l}finally{try{!i&&s["return"]&&s["return"]()}finally{if(n)throw a}}},_destroyTempButtons:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?null:arguments[0];t="boolean"==typeof t?t:!0,this._tempButtons&&!function(){var r=e._tempButtons;r.off("newBlock"),t?r.$container.css({opacity:1,marginBottom:10}).velocity({opacity:0,marginBottom:-r.$container.outerHeight()},"fast",function(e){return r.$container.remove()}):r.$container.remove(),e._tempButtons=null}()},_findPrevBlockOnLevel:function(e,t){for(var r=this._blocks,i=r[--e],n=Number.MAX_VALUE;i;){var a=i.getLevel();if(n>a){if(a===t)return i;n=a}i=this._blocks[--e]}return!1},_findChildBlocks:function(e){var t=this._blocks,r=t[e],i=[];if(r)for(var n=r.getLevel(),a=t[++e];a&&a.getLevel()>n;)a.getLevel()===n+1&&i.push(a),a=t[++e];return i},"@newBlock":function(e){var t=v["default"].getNewId(),r=new v["default"]({namespace:[].concat(n(this._templateNs),[t]),blockType:e.blockType,id:t,buttons:new b["default"]({items:e.blockType.getChildBlockItems(this.getItems()),maxBlocks:this.getMaxBlocks()})});this.addBlock(r,e.index,e.level)},"@addBlockAbove":function(e){var t=this;this._destroyTempButtons();var r=e.block,i=new b["default"]({blockTypes:this.getBlockTypes(),groups:this.getGroups(),maxBlocks:this.getMaxBlocks(),blocks:this.getBlocks()});r.$container.before(i.$container),i.on("newBlock",function(e){t["@newBlock"]({blockType:e.blockType,index:t._blocks.indexOf(r),level:r.getLevel()})}),i.initUi(),e.animate!==!1&&i.$container.css({opacity:0,marginBottom:-i.$container.outerHeight()}).velocity({opacity:1,marginBottom:10},"fast",function(e){return p["default"].requestAnimationFrame(function(){return p["default"].scrollContainerToElement(i.$container)})}),this._tempButtons=i}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(4),a=i(n),o=r(34),s=i(o),p={id:-1,fieldLayoutId:-1,sortOrder:0,name:"",handle:"",maxBlocks:0,childBlocks:!1,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._tabs=e.tabs.map(function(e){return 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},getTabs:function(){return Array.from(this._tabs)},getChildBlockItems:function(e){var t=this,r=e.filter(function(e){return"group"===e.getType()||t.hasChildBlock(e.getHandle())});return r.filter(function(e,t){if("group"===e.getType()){var i=r[t+1];return i&&"group"!==i.getType()}return!0})},isParent:function(){var e=this.getChildBlocks();return e===!0||"*"===e||Array.isArray(e)&&e.length>0},hasChildBlock:function(e){var t=this.getChildBlocks();return t===!0||"*"===t||Array.isArray(t)&&t.includes(e)}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(4),a=i(n),o={name:"",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._bodyHtml=e.bodyHtml||"",this._footHtml=e.footHtml||"",this._errors=e.errors},getErrors:function(){return Array.from(this._errors)},getName:function(){return this._name},getBodyHtml:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];return null!==e?this._bodyHtml.replace(/__NEOBLOCK__/g,e):this._bodyHtml},getFootHtml:function(){var e=arguments.length<=0||void 0===arguments[0]?null:arguments[0];return null!==e?this._footHtml.replace(/__NEOBLOCK__/g,e):this._footHtml}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(4),a=i(n),o={sortOrder:0,name:""};t["default"]=a["default"].Base.extend({init:function(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];e=Object.assign({},o,e),this._sortOrder=0|e.sortOrder,this._name=e.name},getType:function(){return"group"},getSortOrder:function(){return this._sortOrder},getName:function(){return this._name},isBlank:function(){return!this._name}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}Object.defineProperty(t,"__esModule",{value:!0});var n=r(2),a=i(n);r(3);var o=r(4),s=i(o),p=r(5),l=i(p),c=r(6),u=i(c),y=r(37),d=(i(y),r(39)),g=i(d),h=r(40),f=i(h);r(19);var v={namespace:[],blockType:null,id:null,level:0,buttons:null,enabled:!0,collapsed:!1};t["default"]=s["default"].Base.extend({_templateNs:[],_blockType:null,_initialised:!1,_expanded:!0,_enabled:!0,init:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]?{}:arguments[0];t=Object.assign({},v,t),this._templateNs=u["default"].parse(t.namespace),this._blockType=t.blockType,this._id=t.id,this._buttons=t.buttons,u["default"].enter(this._templateNs),this.$container=(0,a["default"])((0,f["default"])({type:this._blockType,id:this._id,enabled:!!t.enabled,collapsed:!!t.collapsed,level:t.level})),u["default"].leave();var r=this.$container.find("[data-neo-b]");this.$contentContainer=r.filter('[data-neo-b="container.content"]'),this.$childrenContainer=r.filter('[data-neo-b="container.children"]'),this.$blocksContainer=r.filter('[data-neo-b="container.blocks"]'),this.$buttonsContainer=r.filter('[data-neo-b="container.buttons"]'),this.$tabContainer=r.filter('[data-neo-b="container.tab"]'),this.$menuContainer=r.filter('[data-neo-b="container.menu"]'),this.$tabButton=r.filter('[data-neo-b="button.tab"]'),this.$settingsButton=r.filter('[data-neo-b="button.actions"]'),this.$togglerButton=r.filter('[data-neo-b="button.toggler"]'),this.$enabledInput=r.filter('[data-neo-b="input.enabled"]'),this.$collapsedInput=r.filter('[data-neo-b="input.collapsed"]'),this.$levelInput=r.filter('[data-neo-b="input.level"]'),this.$status=r.filter('[data-neo-b="status"]'),this._buttons&&(this._buttons.on("newBlock",function(t){return e.trigger("newBlock",Object.assign(t,{level:e.getLevel()+1}))}),this.$buttonsContainer.append(this._buttons.$container)),this.setLevel(t.level),this.toggleEnabled(t.enabled),this.toggleExpansion(!t.collapsed),this.addListener(this.$togglerButton,"dblclick","@doubleClickTitle"),this.addListener(this.$tabButton,"click","@setTab")},initUi:function(){var e=this;if(!this._initialised){var t=this._blockType.getTabs(),r=t.map(function(t){return t.getFootHtml(e._id)});this.$foot=(0,a["default"])(r.join("")),s["default"].$bod.append(this.$foot),l["default"].initUiElements(this.$contentContainer),this._settingsMenu=new s["default"].MenuBtn(this.$settingsButton),this._settingsMenu.on("optionSelect",function(t){return e["@settingSelect"](t)}),this._initialised=!0,this._buttons&&this._buttons.initUi(),this._initReasonsPlugin(),this._initRelabelPlugin(),this.trigger("initUi")}},destroy:function(){this._initialised&&(this.$foot.remove(),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},isNew:function(){return/^new/.test(this.getId())},isSelected:function(){return this.$container.hasClass("is-selected")},collapse:function(){var e=arguments.length<=0||void 0===arguments[0]?!0:arguments[0];this.toggleExpansion(!1,e)},expand:function(){var e=arguments.length<=0||void 0===arguments[0]?!0:arguments[0];this.toggleExpansion(!0,e)},toggleExpansion:function(){var e=arguments.length<=0||void 0===arguments[0]?!this._expanded:arguments[0],t=arguments.length<=1||void 0===arguments[1]?!0:arguments[1];if(e!==this._expanded){this._expanded=e;var r=this.$menuContainer.find('[data-action="expand"]').parent(),i=this.$menuContainer.find('[data-action="collapse"]').parent();this.$container.toggleClass("is-expanded",this._expanded).toggleClass("is-contracted",!this._expanded),r.toggleClass("hidden",this._expanded),i.toggleClass("hidden",!this._expanded),this.$collapsedInput.val(this._expanded?0:1),t&&this.saveExpansion(),this.trigger("toggleExpansion",{expanded:this._expanded})}},isExpanded:function(){return this._expanded},saveExpansion:function(){this.isNew()||l["default"].queueActionRequest("neo/saveExpansion",{expanded:this.isExpanded(),blockId:this.getId()})},disable:function(){this.toggleEnabled(!1)},enable:function(){this.toggleEnabled(!0)},toggleEnabled:function(){var e=arguments.length<=0||void 0===arguments[0]?!this._enabled:arguments[0];if(e!==this._enabled){this._enabled=e;var t=this.$menuContainer.find('[data-action="enable"]').parent(),r=this.$menuContainer.find('[data-action="disable"]').parent();this.$container.toggleClass("is-enabled",this._enabled).toggleClass("is-disabled",!this._enabled),this.$status.toggleClass("hidden",this._enabled),t.toggleClass("hidden",this._enabled),r.toggleClass("hidden",!this._enabled),this.$enabledInput.val(this._enabled?1:0),this.trigger("toggleEnabled",{enabled:this._enabled})}},isEnabled:function(){return this._enabled},selectTab:function(e){var t=(0,a["default"])().add(this.$tabButton).add(this.$tabContainer);t.removeClass("is-selected");var r=t.filter('[data-neo-b-info="'+e+'"]').addClass("is-selected");this.trigger("selectTab",{tabName:e,$tabButton:r.filter('[data-neo-b="button.tab"]'),$tabContainer:r.filter('[data-neo-b="container.tab"]')})},_initReasonsPlugin:function(){var e=l["default"].ReasonsPlugin;if(e){var t=(0,g["default"])(e.ConditionalsRenderer),r=this.getBlockType(),i=r.getId(),n=e.Neo.conditionals[i];this._reasons=new t(this.$contentContainer,n)}},_destroyReasonsPlugin:function(){this._reasons&&this._reasons.destroy()},_initRelabelPlugin:function(){var e=window.Relabel;if(e){u["default"].enter(this._templateNs);var t=this.getBlockType();e.applyLabels(this.$contentContainer,t.getFieldLayoutId(),u["default"].value()),u["default"].leave()}},"@settingSelect":function(e){var t=(0,a["default"])(e.option);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();break;case"delete":this.destroy();break;case"add":this.trigger("addBlockAbove",{block:this})}},"@doubleClickTitle":function(e){e.preventDefault(),this.toggleExpansion()},"@setTab":function(e){e.preventDefault();var t=(0,a["default"])(e.currentTarget),r=t.attr("data-neo-b-info");this.selectTab(r)}},{_totalNewBlocks:0,getNewId:function(){return"new"+this._totalNewBlocks++}})},function(e,t,r){"use strict";function i(e){return e&&e.__esModule?e:{"default":e}}function n(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t0&&e.length>=this._maxBlocks;this.$blockButtons.each(function(){var i=(0,o["default"])(this),n=r;n||!function(){var r=t.getBlockTypeByButton(i),a=e.filter(function(e){return e.getBlockType().getHandle()===r.getHandle()}),o=r.getMaxBlocks();n=o>0&&a.length>=o}(),i.toggleClass("disabled",n)}),this.$groupButtons.each(function(){var e=(0,o["default"])(this),t=e.data("menubtn"),i=r;if(!i&&t){var n=t.menu.$options;i=n.length===n.filter(".disabled").length}e.toggleClass("disabled",i)})},updateResponsiveness:function(){this._buttonsContainerWidth||(this._buttonsContainerWidth=this.$buttonsContainer.width());var e=this.$container.width()\r\n
    \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.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:"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.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.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){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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 n(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 a=function(){function e(e,t){for(var r=0;r\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:"Twig.expression.type.filter",value:"t",match:["|t","t"]}]},{type:"raw",value:'\r\n
    \r\n
    \r\n \r\n
    \r\n
    ",precidence:8,associativity:"leftToRight",operator:">"},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.string",value:"hidden"},{type:"Twig.expression.type.operator.binary",value:"?",precidence:16,associativity:"rightToLeft",operator:"?"}]},{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 ",precidence:8,associativity:"leftToRight",operator:">"},{type:"Twig.expression.type.string",value:"has-errors"},{type:"Twig.expression.type.string",value:""},{type:"Twig.expression.type.operator.binary",value:"?",precidence:16,associativity:"rightToLeft",operator:"?"}]},{type:"raw",value:'"\r\n data-neo-b="button.tab"\r\n data-neo-b-info="'},{type:"output",stack:[{type:"Twig.expression.type.variable",value:"tab",match:["tab"]},{type:"Twig.expression.type.key.period",key:"name"}]},{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:"Twig.expression.type.filter",value:"t",match:["|t","t"]}]},{type:"raw",value:"\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
    '},{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:"logic",token:{type:"Twig.logic.type.if",stack:[{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}]}],output:[{type:"raw",value:'\r\n
    \r\n
    \r\n
    \r\n
    \r\n '}]}},{type:"raw",value:"\r\n\r\n"}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(13).twig,n=i({id:"C:\\Users\\Benjamin\\Documents\\Web\\craft-neo\\craft\\plugins\\src\\input\\templates\\input.twig",data:[{type:"raw",value:'
    \r\n
    \r\n'}],allowInlineIncludes:!0});e.exports=function(e){return n.render(e)}},function(e,t,r){var i=r(43);"string"==typeof i&&(i=[[e.id,i,""]]);r(31)(i,{});i.locals&&(e.exports=i.locals)},function(e,t,r){t=e.exports=r(30)(),t.push([e.id,".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_block,.ni_blocks>.ni_buttons{margin-bottom:10px}.ni_block{border-radius:3px;border:1px solid #e3e5e8;overflow:hidden}.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}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.tabs .tab{display:block;height:30px;padding:0 10px;color:rgba(41,50,61,.5)}body.ltr .ni_block_topbar_item.tabs .tab{float:left}body.rtl .ni_block_topbar_item.tabs .tab{float:right}.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.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_content{padding:14px;border-top:1px solid #e3e5e8;background-color:#fafafa}.ni_block_content:empty,.ni_block_content_tab{display:none}.ni_block_content_tab.is-selected{display:block}.ni_block_content_tab>.field{margin:18px 0}.ni_block_children{padding:14px;border-top:1px solid #e3e5e8;background-color:#eef0f1}.ni_block.is-level-odd>.ni_block_children,.ni_block.is-level-odd>.ni_block_topbar{background-color:#fff}.ni_block.is-contracted>.ni_block_children,.ni_block.is-contracted>.ni_block_content,.ni_block.is-contracted>.ni_block_topbar .ni_block_topbar_item.tabs{display: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}",""])}]); //# 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 efecbb56..3ce88521 100644 --- a/neo/resources/main.js.map +++ b/neo/resources/main.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack:///main.js","webpack:///webpack/bootstrap 60571b7159ab27fde3cd","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/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/input/Buttons.js","webpack:///./src/input/templates/buttons.twig","webpack:///./src/plugins/reasons/Renderer.js","webpack:///./src/input/templates/block.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","errors","childBlockTypes","item","btFieldLayout","html","layout","fieldLayout","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","selectItem","focusInput","_iteratorNormalCompletion6","_didIteratorError6","_iteratorError6","_step6","_iterator6","toggleSelect","isMobileBrowser","setTimeout","getFocusInput","focus","getGroups","tab","toggleClass","_this3","items","$items","each","element","setSortOrder","@newBlockType","getNewId","@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","selected","isSelected","text","getName","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","getId","getMaxBlocks","getErrors","$childBlocksInput","$childBlocksContainer","$deleteButton","checkboxselect","_childBlocksSelect","data","_handleGenerator","HandleGenerator","val","destroy","isNew","test","_name","oldName","property","oldValue","newValue","_handle","oldHandle","_maxBlocks","oldMaxBlocks","Math","max","getChildBlocks","$all","prop","$options","$option","onAllChange","includes","$checkbox","label","splice","allChecked","add","eventNs","removeChildBlockType","@onChildBlockTypeChange","$labelText","oldIndex","newIndex","_totalNewBlockTypes","_sortOrder","oldSortOrder","getFocusElement","twig","template","token","expression","contextName","stack","key","params","precidence","associativity","operator","output","allowInlineIncludes","context","render","macroName","parameters","key_var","value_var","macroNames","field","__WEBPACK_AMD_DEFINE_RESULT__","Twig","VERSION","clas","prototype","parsePath","file","namespaces","options","k","hasOwnProperty","relativePath","base_path","sep_chr","new_path","url","charAt","path","sep","relative","RegExp","normalize","method","Error","shift","trace","debug","cache","placeholders","parent","searchElement","TypeError","len","n","Number","Infinity","floor","abs","forEach","callback","thisArg","T","O","kValue","merge","target","source","onlyChanged","keys","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","unshift","ex","rethrow","chain","that","filters","prepare","raw_tokens","autoescape","strategy","escaped_output","str","twig_markup","escape","Markup","Templates","loaders","registry","validateId","registerLoader","method_name","func","scope","bind","unRegisterLoader","isRegisteredLoader","save","load","loadRemote","location","error_callback","loader","async","fs","Template","blocks","macros","reset","importedBlocks","originalBlockTokens","child","ext_template","getLoaderMethod","importFile","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","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","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","isFinite","prec","toFixedFix","whitespace","truncate","preserve","startIndex","delimiter","limit","limitedSplit","batch","missing","fill","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","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","blockName","_blockName","_blockId","removeAttr","_fld","FieldLayoutDesigner","customizableTabs","fieldInputName","requiredFieldInputName","$instructions","$tab","addTab","fields","addFieldToTab","required","_updateInstructions","_initReasonsPlugin","getBlockId","getBlockName","tabGrid","fld","appendTo","$tabContainer","tabDrag","$containerNext","$containerParent","document","body","initTab","before","fieldId","$unusedField","$allFields","$unusedGroup","closest","clone","$fieldContainer","siblings","unusedFieldGrid","$fieldInput","tabName","inputName","getFieldInputName","initField","fieldDrag","toggleFieldRequire","isRequired","hasClass","$editButton","menuButton","menu","$requiredOption","toggleRequiredField","Reasons","ReasonsPlugin","Editor","conditionals","_reasons","_destroyReasonsPlugin","_classCallCheck","instance","Constructor","_possibleConstructorReturn","self","ReferenceError","_inherits","subClass","superClass","create","constructor","enumerable","writable","configurable","setPrototypeOf","__proto__","_createClass","defineProperties","props","descriptor","protoProps","staticProps","_get","get","receiver","Function","desc","getOwnPropertyDescriptor","getPrototypeOf","getter","counter","_class","$el","formSelector","patchInit","$doc","patchOnFieldSettingsMenuItemClick","onFieldSettingsMenuItemClick","$conditionalsInput","$conditionalsIdInput","_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","_Block","_Block2","_Buttons","_Buttons2","_input","_input2","inputId","_blockTypes","_groups","_blocks","$blocksContainer","$buttonsContainer","_buttons","initUi","_blockSort","$targetItem","_blockSelect","getSelectedItems","collapseDraggees","magnetStrength","helperLagBase","helperOpacity","_updateBlockOrder","Select","multi","vertical","checkboxMode","selectedClass","bInfo","_blockType","tabs","buttons","getChildBlockItems","addBlock","level","animate","blockCount","prevBlock","nextBlock","minLevel","getLevel","maxLevel","getBlockType","isParent","prevBlockOnLevel","_findPrevBlockOnLevel","setLevel","_blockBatch","removeBlock","toggleEnabled","enabled","toggleExpansion","expanded","getBlockByElement","_destroyTempButtons","_updateButtons","opacity","marginBottom","outerHeight","velocity","requestAnimationFrame","scrollContainerToElement","_delayAnimate","_findChildBlocks","childBlock","$block","getBlocks","getSelectedBlocks","$selectedBlocks","updateButtonStates","_tempButtons","getButtons","_this4","lowestLevel","MAX_VALUE","blockLevel","currentBlock","@newBlock","@addBlockAbove","_this5","_BlockTypeTab","_BlockTypeTab2","_childBlocks","_tabs","map","getType","getTabs","firstPass","hasChildBlock","nextItem","cb","bodyHtml","footHtml","_bodyHtml","_footHtml","getBodyHtml","getFootHtml","isBlank","_Renderer","_Renderer2","_block","_block2","collapsed","_initialised","_expanded","_enabled","$contentContainer","$childrenContainer","$menuContainer","$tabButton","$togglerButton","$enabledInput","$collapsedInput","$levelInput","$status","footList","$foot","$bod","initUiElements","_settingsMenu","MenuBtn","_level","collapse","expand","expandContainer","collapseContainer","saveExpansion","isExpanded","queueActionRequest","disable","enable","enableContainer","disableContainer","isEnabled","$tabs","Renderer","ConditionalsRenderer","typeId","@settingSelect","attr","@doubleClickTitle","preventDefault","@setTab","_totalNewBlocks","_buttons2","$blockButtons","$groupButtons","updateResponsiveness","allDisabled","$button","disabled","getBlockTypeByButton","blocksOfType","maxBlockTypes","$menuButtons","_buttonsContainerWidth","width","isMobile","btHandle","bt","blockTypeHandle","fieldSel","fieldsSelector","onInputWrapperClick","onFieldInputChange"],"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__(32);\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__(23);\n\t\n\tvar _Group2 = _interopRequireDefault(_Group);\n\t\n\tvar _GroupSettings = __webpack_require__(24);\n\t\n\tvar _GroupSettings2 = _interopRequireDefault(_GroupSettings);\n\t\n\tvar _configurator = __webpack_require__(27);\n\t\n\tvar _configurator2 = _interopRequireDefault(_configurator);\n\t\n\t__webpack_require__(19);\n\t\n\t__webpack_require__(28);\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\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\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\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\tthis.addItem(blockType);\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\tthis.addItem(group);\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__(22);\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\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\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\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\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\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.$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\tthis.$childBlocksInput.checkboxselect();\n\t\n\t\t\tthis._childBlocksSelect = this.$childBlocksInput.data('checkboxSelect');\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\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\tvar oldName = this._name;\n\t\t\tthis._name = name;\n\t\n\t\t\tthis.$nameInput.val(this._name);\n\t\n\t\t\tthis.trigger('change', {\n\t\t\t\tproperty: 'name',\n\t\t\t\toldValue: oldName,\n\t\t\t\tnewValue: this._name\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\tvar oldHandle = this._handle;\n\t\t\tthis._handle = handle;\n\t\n\t\t\tthis.$handleInput.val(this._handle);\n\t\n\t\t\tthis.trigger('change', {\n\t\t\t\tproperty: 'handle',\n\t\t\t\toldValue: oldHandle,\n\t\t\t\tnewValue: this._handle\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\tthis._maxBlocks = Math.max(0, maxBlocks | 0);\n\t\n\t\t\tthis.$maxBlocksInput.val(this._maxBlocks > 0 ? this._maxBlocks : null);\n\t\n\t\t\tthis.trigger('change', {\n\t\t\t\tproperty: 'maxBlocks',\n\t\t\t\toldValue: oldMaxBlocks,\n\t\t\t\tnewValue: this._maxBlocks\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'@onChildBlockTypeChange': function onChildBlockTypeChange(e, blockType, $checkbox) {\n\t\t\tvar settings = blockType.getSettings();\n\t\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\tvar oldIndex = this._childBlockTypes.indexOf(blockType);\n\t\t\t\t\tvar newIndex = settings.getSortOrder() - 1;\n\t\n\t\t\t\t\tthis._childBlockTypes.splice(oldIndex, 1);\n\t\t\t\t\tthis._childBlockTypes.splice(newIndex, 0, blockType);\n\t\n\t\t\t\t\t$checkbox.insertAt(newIndex, this.$childBlocksContainer);\n\t\n\t\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}, {\n\t\t_totalNewBlockTypes: 0,\n\t\n\t\tgetNewId: function getNewId() {\n\t\t\treturn 'new' + this._totalNewBlockTypes++;\n\t\t}\n\t});\n\n/***/ },\n/* 10 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t'use strict';\n\t\n\tObject.defineProperty(exports, \"__esModule\", {\n\t\tvalue: true\n\t});\n\t\n\tvar _jquery = __webpack_require__(2);\n\t\n\tvar _jquery2 = _interopRequireDefault(_jquery);\n\t\n\tvar _garnish = __webpack_require__(4);\n\t\n\tvar _garnish2 = _interopRequireDefault(_garnish);\n\t\n\tfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\t\n\texports.default = _garnish2.default.Base.extend({\n\t\n\t\t$container: new _jquery2.default(),\n\t\t_sortOrder: 0,\n\t\n\t\tgetSortOrder: function getSortOrder() {\n\t\t\treturn this._sortOrder;\n\t\t},\n\t\tsetSortOrder: function setSortOrder(sortOrder) {\n\t\t\tvar oldSortOrder = this._sortOrder;\n\t\t\tthis._sortOrder = sortOrder | 0;\n\t\n\t\t\tif (oldSortOrder !== this._sortOrder) {\n\t\t\t\tthis.trigger('change', {\n\t\t\t\t\tproperty: 'sortOrder',\n\t\t\t\t\toldValue: oldSortOrder,\n\t\t\t\t\tnewValue: this._sortOrder\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tgetFocusElement: function getFocusElement() {\n\t\t\treturn new _jquery2.default();\n\t\t},\n\t\tdestroy: function destroy() {\n\t\t\tthis.trigger('destroy');\n\t\t}\n\t});\n\n/***/ },\n/* 11 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t__webpack_require__(12);\n\t\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\configurator\\\\templates\\\\blocktype_settings.twig\", data:[{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.import\",\"expression\":\"'../../macros.twig'\",\"contextName\":\"macros\",\"stack\":[{\"type\":\"Twig.expression.type.string\",\"value\":\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\macros.twig\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n
    \\r\\n\\t\\r\\n\\r\\n\\t
    \\r\\n\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"macros\",\"match\":[\"macros\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"input\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"type\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"text\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"id\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"name\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"id\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"name\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"label\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Name\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"instructions\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"What this block type will be called in the CP.\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"required\"},{\"type\":\"Twig.expression.type.bool\",\"value\":true},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"value\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"name\",\"match\":[\"name\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"errors\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"errors\",\"match\":[\"errors\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"attributes\"},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"data-neo-bts\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"input.name\"},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"macros\",\"match\":[\"macros\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"input\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"type\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"text\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"id\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"handle\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"id\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"handle\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"label\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Handle\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"instructions\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"How you'll refer to this block type in the templates.\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"required\"},{\"type\":\"Twig.expression.type.bool\",\"value\":true},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"class\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"code\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"value\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"handle\",\"match\":[\"handle\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"errors\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"errors\",\"match\":[\"errors\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"handle\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"attributes\"},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"data-neo-bts\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"input.handle\"},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"macros\",\"match\":[\"macros\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"input\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"type\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"number\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"id\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"maxBlocks\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"id\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"maxBlocks\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"label\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Max Blocks\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"instructions\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"The maximum number of blocks of this type the field is allowed to have.\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"fullWidth\"},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"value\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"maxBlocks\",\"match\":[\"maxBlocks\"]},{\"type\":\"Twig.expression.type.number\",\"value\":0,\"match\":[\"0\",null]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\">\",\"precidence\":8,\"associativity\":\"leftToRight\",\"operator\":\">\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"maxBlocks\",\"match\":[\"maxBlocks\"]},{\"type\":\"Twig.expression.type.null\",\"value\":null},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\"?\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\"?\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"errors\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"errors\",\"match\":[\"errors\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"maxBlocks\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"attributes\"},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"min\"},{\"type\":\"Twig.expression.type.number\",\"value\":0,\"match\":[\"0\",null]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"style\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"width: 80px;\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"data-neo-bts\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"input.maxBlocks\"},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"childBlocksId\",\"expression\":[{\"type\":\"Twig.expression.type.string\",\"value\":\"childBlocks\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"id\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"childBlocksName\",\"expression\":[{\"type\":\"Twig.expression.type.string\",\"value\":\"childBlocks\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.setcapture\",\"key\":\"childBlocksInput\",\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t\\t
    \\r\\n\\t\\t\\t
    \\r\\n\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"macros\",\"match\":[\"macros\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"field\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"id\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"childBlocksId\",\"match\":[\"childBlocksId\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"label\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Child Blocks\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"instructions\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Which block types do you want to allow as children?\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"input\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"childBlocksInput\",\"match\":[\"childBlocksInput\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\t
    \\r\\n\\r\\n\\t
    \\r\\n\\r\\n\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.string\",\"value\":\"Delete block type\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]}]},{\"type\":\"raw\",\"value\":\"\\r\\n
    \\r\\n\"}], allowInlineIncludes: true});\n\t\n\tmodule.exports = function(context) { return template.render(context); }\n\n/***/ },\n/* 12 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\macros.twig\", data:[{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.macro\",\"macroName\":\"field\",\"parameters\":[\"settings\"],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"settings\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"id\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"id\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"label\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"label\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"instructions\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"instructions\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"required\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"required\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"locale\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"locale\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"input\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"input\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"warning\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"warning\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"errors\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"errors\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":false},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t
    \\r\\n\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.if\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"label\",\"match\":[\"label\"]},{\"type\":\"Twig.expression.type.variable\",\"value\":\"instructions\",\"match\":[\"instructions\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\"or\",\"precidence\":14,\"associativity\":\"leftToRight\",\"operator\":\"or\"}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.if\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"label\",\"match\":[\"label\"]}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"label\",\"match\":[\"label\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"raw\",\"match\":[\"|raw\",\"raw\"]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.if\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"locale\",\"match\":[\"locale\"]}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"locale\",\"match\":[\"locale\"]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.if\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"instructions\",\"match\":[\"instructions\"]}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t
    \"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"instructions\",\"match\":[\"instructions\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"raw\",\"match\":[\"|raw\",\"raw\"]}]},{\"type\":\"raw\",\"value\":\"
    \\r\\n\\t\\t\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t
    \\r\\n\\t\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"input\",\"match\":[\"input\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"raw\",\"match\":[\"|raw\",\"raw\"]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t
    \\r\\n\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.if\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"warning\",\"match\":[\"warning\"]}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t

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

    \\r\\n\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.if\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"errors\",\"match\":[\"errors\"]}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t
      \\r\\n\\t\\t\\t\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.for\",\"key_var\":null,\"value_var\":\"error\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"errors\",\"match\":[\"errors\"]}],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t\\t\\t
    • \"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"error\",\"match\":[\"error\"]}]},{\"type\":\"raw\",\"value\":\"
    • \\r\\n\\t\\t\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\t
    \\r\\n\\t\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t
    \\r\\n\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.macro\",\"macroName\":\"input\",\"parameters\":[\"settings\"],\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.from\",\"expression\":\"_self\",\"macroNames\":{\"field\":\"field\"},\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"_self\",\"match\":[\"_self\"]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"settings\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"type\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"type\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"text\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"attributes\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"attributes\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"id\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"id\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"name\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"value\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"value\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"class\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"class\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"\"},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"fullWidth\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"fullWidth\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"default\",\"match\":[\"|default\",\"default\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.bool\",\"value\":true},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.setcapture\",\"key\":\"input\",\"output\":[{\"type\":\"raw\",\"value\":\"\\r\\n\\t\\t\\r\\n\\t\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type._function\",\"fn\":\"field\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"merge\",\"match\":[\"|merge\",\"merge\"],\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"input\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"input\",\"match\":[\"input\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\"}], allowInlineIncludes: 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(module) {/**\n\t * Twig.js 0.8.8\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.8\";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:{},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.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]}loader=this.loaders[params.method]||this.loaders.fs;return loader.apply(null,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=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=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=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};function parsePath(template,file){var namespaces=null;if(typeof template===\"object\"&&typeof template.options===\"object\"){namespaces=template.options.namespaces}if(typeof namespaces===\"object\"&&file.indexOf(\"::\")>0){for(var k in namespaces){if(namespaces.hasOwnProperty(k)){file=file.replace(k+\"::\",namespaces[k])}}return file}return relativePath(template,file)}function relativePath(template,file){var base,base_path,sep_chr=\"/\",new_path=[],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__(15),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||{});(function(Twig){\"use strict\";Twig.Templates.registerLoader(\"ajax\",function(location,params,callback,error_callback){var template,xmlhttp,precompiled=params.precompiled;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=new Twig.Template(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__(17);path=__webpack_require__(15)}catch(e){}Twig.Templates.registerLoader(\"fs\",function(location,params,callback,error_callback){var template,data=null,precompiled=params.precompiled;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=location;template=new Twig.Template(params);if(typeof callback===\"function\"){callback(template)}};if(params.async){fs.stat(location,function(err,stats){if(err||!stats.isFile()){throw new Twig.Error(\"Unable to find template file \"+location)}fs.readFile(location,\"utf8\",loadTemplateFn)});return true}else{if(!fs.statSync(location).isFile()){throw new Twig.Error(\"Unable to find template file \"+location)}data=fs.readFileSync(location,\"utf8\");loadTemplateFn(undefined,data);return template}})})(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;\n\t}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){var 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=this.importedBlocks.indexOf(token.block)>-1,hasParent=this.blocks[token.block]&&this.blocks[token.block].indexOf(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.\");\n\t}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){token.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=null}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.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){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 new Twig.Template({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)}};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.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 new Twig.Template({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.\")}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,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\",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\",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};return Twig}(Twig||{});\n\tvar 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, __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__(16)))\n\n/***/ },\n/* 16 */\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 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/* 17 */\n/***/ function(module, exports) {\n\n\n\n/***/ },\n/* 18 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\configurator\\\\templates\\\\blocktype_settings_checkbox.twig\", data:[{\"type\":\"raw\",\"value\":\"
    \\r\\n\\t\\r\\n\\t\\r\\n
    \\r\\n\"}], allowInlineIncludes: true});\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\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\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._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._updateInstructions();\n\t\t\tthis._initReasonsPlugin();\n\t\t},\n\t\tgetBlockId: function getBlockId() {\n\t\t\treturn this._blockId;\n\t\t},\n\t\tgetBlockName: function getBlockName() {\n\t\t\treturn this._blockName;\n\t\t},\n\t\tsetBlockName: function setBlockName(name) {\n\t\t\tthis._blockName = name;\n\t\n\t\t\tthis._updateInstructions();\n\t\t},\n\t\n\t\n\t\t/**\r\n\t * @see Craft.FieldLayoutDesigner.addTab\r\n\t */\n\t\taddTab: function addTab() {\n\t\t\tvar name = arguments.length <= 0 || arguments[0] === undefined ? 'Tab' + (this._fld.tabGrid.$items.length + 1) : arguments[0];\n\t\n\t\t\tvar fld = this._fld;\n\t\t\tvar $tab = (0, _jquery2.default)('\\n\\t\\t\\t
    \\n\\t\\t\\t\\t
    \\n\\t\\t\\t\\t\\t
    \\n\\t\\t\\t\\t\\t\\t' + name + '\\n\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t
    \\n\\t\\t\\t\\t
    \\n\\t\\t\\t\\t
    \\n\\t\\t\\t
    \\n\\t\\t').appendTo(fld.$tabContainer);\n\t\n\t\t\tfld.tabGrid.addItems($tab);\n\t\t\tfld.tabDrag.addItems($tab);\n\t\n\t\t\t// In order for tabs to be added to the FLD, the FLD must be visible in the DOM.\n\t\t\t// To ensure this, the FLD is momentarily placed in the root body element, then after the tab has been added,\n\t\t\t// it is placed back in the same position it was.\n\t\n\t\t\tvar $containerNext = this.$container.next();\n\t\t\tvar $containerParent = this.$container.parent();\n\t\n\t\t\tthis.$container.appendTo(document.body);\n\t\n\t\t\tfld.initTab($tab);\n\t\n\t\t\tif ($containerNext.length > 0) {\n\t\t\t\t$containerNext.before(this.$container);\n\t\t\t} else {\n\t\t\t\t$containerParent.append(this.$container);\n\t\t\t}\n\t\n\t\t\treturn $tab;\n\t\t},\n\t\n\t\n\t\t/**\r\n\t * @see Craft.FieldLayoutDesigner.FieldDrag.onDragStop\r\n\t */\n\t\taddFieldToTab: function addFieldToTab($tab, fieldId) {\n\t\t\tvar required = arguments.length <= 2 || arguments[2] === undefined ? null : arguments[2];\n\t\n\t\t\trequired = !!required;\n\t\n\t\t\tvar $unusedField = this._fld.$allFields.filter('[data-id=\"' + fieldId + '\"]');\n\t\t\tvar $unusedGroup = $unusedField.closest('.fld-tab');\n\t\t\tvar $field = $unusedField.clone().removeClass('unused');\n\t\t\tvar $fieldContainer = $tab.find('.fld-tabcontent');\n\t\n\t\t\t$unusedField.addClass('hidden');\n\t\t\tif ($unusedField.siblings(':not(.hidden)').length === 0) {\n\t\t\t\t$unusedGroup.addClass('hidden');\n\t\t\t\tthis._fld.unusedFieldGrid.removeItems($unusedGroup);\n\t\t\t}\n\t\n\t\t\tvar $fieldInput = $field.find('.id-input');\n\t\t\tif ($fieldInput.length === 0) {\n\t\t\t\tvar tabName = $tab.find('.tab > span').text();\n\t\t\t\tvar inputName = this._fld.getFieldInputName(tabName);\n\t\n\t\t\t\t$fieldInput = (0, _jquery2.default)('');\n\t\t\t\t$field.append($fieldInput);\n\t\t\t}\n\t\n\t\t\t$field.prepend('');\n\t\t\t$fieldContainer.append($field);\n\t\t\tthis._fld.initField($field);\n\t\t\tthis._fld.fieldDrag.addItems($field);\n\t\n\t\t\tthis.toggleFieldRequire(fieldId, required);\n\t\t},\n\t\ttoggleFieldRequire: function toggleFieldRequire(fieldId) {\n\t\t\tvar required = arguments.length <= 1 || arguments[1] === undefined ? null : arguments[1];\n\t\n\t\t\tvar $field = this._fld.$tabContainer.find('[data-id=\"' + fieldId + '\"]');\n\t\t\tvar isRequired = $field.hasClass('fld-required');\n\t\n\t\t\tif (required === null || required !== isRequired) {\n\t\t\t\tvar $editButton = $field.find('.settings');\n\t\t\t\tvar menuButton = $editButton.data('menubtn');\n\t\t\t\tvar menu = menuButton.menu;\n\t\t\t\tvar $options = menu.$options;\n\t\t\t\tvar $requiredOption = $options.filter('.toggle-required');\n\t\n\t\t\t\tthis._fld.toggleRequiredField($field, $requiredOption);\n\t\t\t}\n\t\t},\n\t\t_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});\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, __webpack_require__) {\n\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\configurator\\\\templates\\\\blocktype.twig\", data:[{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"id\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"getId\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"name\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"getName\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\"},{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"errors\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"getErrors\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n
    \\r\\n\\t
    \"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"name\",\"match\":[\"name\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]}]},{\"type\":\"raw\",\"value\":\"
    \\r\\n\\t\\r\\n
    \\r\\n\"}], allowInlineIncludes: true});\n\t\n\tmodule.exports = function(context) { return template.render(context); }\n\n/***/ },\n/* 23 */\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__(24);\n\t\n\tvar _GroupSettings2 = _interopRequireDefault(_GroupSettings);\n\t\n\tvar _group = __webpack_require__(26);\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/* 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 _Settings = __webpack_require__(10);\n\t\n\tvar _Settings2 = _interopRequireDefault(_Settings);\n\t\n\tvar _group_settings = __webpack_require__(25);\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\tvar oldName = this._name;\n\t\t\tthis._name = name;\n\t\n\t\t\tthis.$nameInput.val(this._name);\n\t\n\t\t\tthis.trigger('change', {\n\t\t\t\tproperty: 'name',\n\t\t\t\toldValue: oldName,\n\t\t\t\tnewValue: this._name\n\t\t\t});\n\t\t}\n\t});\n\n/***/ },\n/* 25 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t__webpack_require__(12);\n\t\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\configurator\\\\templates\\\\group_settings.twig\", data:[{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.import\",\"expression\":\"'../../macros.twig'\",\"contextName\":\"macros\",\"stack\":[{\"type\":\"Twig.expression.type.string\",\"value\":\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\macros.twig\"}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n
    \\r\\n\\t\\r\\n\\r\\n\\t
    \\r\\n\\t\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"macros\",\"match\":[\"macros\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"input\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"type\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"text\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"name\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"name\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"ns\",\"match\":[\"|ns\",\"ns\"]},{\"type\":\"Twig.expression.type.string\",\"value\":\"[]\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\"~\",\"precidence\":6,\"associativity\":\"leftToRight\",\"operator\":\"~\"},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"label\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"Name\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"instructions\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"This can be left blank if you just want an unlabeled separator.\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"value\"},{\"type\":\"Twig.expression.type.variable\",\"value\":\"name\",\"match\":[\"name\"]},{\"type\":\"Twig.expression.type.comma\"},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"attributes\"},{\"type\":\"Twig.expression.type.object.start\",\"value\":\"{\",\"match\":[\"{\"]},{\"type\":\"Twig.expression.type.operator.binary\",\"value\":\":\",\"precidence\":16,\"associativity\":\"rightToLeft\",\"operator\":\":\",\"key\":\"data-neo-gs\"},{\"type\":\"Twig.expression.type.string\",\"value\":\"input.name\"},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.object.end\",\"value\":\"}\",\"match\":[\"}\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]},{\"type\":\"raw\",\"value\":\"\\r\\n\\t
    \\r\\n\\r\\n\\t
    \\r\\n\\r\\n\\t\"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.string\",\"value\":\"Delete group\"},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]}]},{\"type\":\"raw\",\"value\":\"\\r\\n
    \\r\\n\"}], allowInlineIncludes: true});\n\t\n\tmodule.exports = function(context) { return template.render(context); }\n\n/***/ },\n/* 26 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\configurator\\\\templates\\\\group.twig\", data:[{\"type\":\"logic\",\"token\":{\"type\":\"Twig.logic.type.set\",\"key\":\"name\",\"expression\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"settings\",\"match\":[\"settings\"]},{\"type\":\"Twig.expression.type.key.period\",\"key\":\"getName\",\"params\":[{\"type\":\"Twig.expression.type.parameter.start\",\"value\":\"(\",\"match\":[\"(\"]},{\"type\":\"Twig.expression.type.parameter.end\",\"value\":\")\",\"match\":[\")\"],\"expression\":false}]}]}},{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n
    \\r\\n\\t
    \"},{\"type\":\"output\",\"stack\":[{\"type\":\"Twig.expression.type.variable\",\"value\":\"name\",\"match\":[\"name\"]},{\"type\":\"Twig.expression.type.filter\",\"value\":\"t\",\"match\":[\"|t\",\"t\"]}]},{\"type\":\"raw\",\"value\":\"
    \\r\\n\\t\\r\\n
    \\r\\n\"}], allowInlineIncludes: true});\n\t\n\tmodule.exports = function(context) { return template.render(context); }\n\n/***/ },\n/* 27 */\n/***/ function(module, exports, __webpack_require__) {\n\n\tvar twig = __webpack_require__(13).twig,\n\t template = twig({id:\"C:\\\\Users\\\\Benjamin\\\\Documents\\\\Web\\\\craft-neo\\\\craft\\\\plugins\\\\src\\\\configurator\\\\templates\\\\configurator.twig\", data:[{\"type\":\"raw\",\"value\":\"\\r\\n\\r\\n\\r\\n\"}], allowInlineIncludes: true});\n\t\n\tmodule.exports = function(context) { return template.render(context); }\n\n/***/ },\n/* 28 */\n/***/ function(module, exports, __webpack_require__) {\n\n\t// style-loader: Adds some css to the DOM by adding a