1!function(e){function t(s){if(i[s])return i[s].exports;var l=i[s]={exports:{},id:s,loaded:!1};return e[s].call(l.exports,l,l.exports,t),l.loaded=!0,l.exports}var i={};return t.m=e,t.c=i,t.p="",t(0)}([function(e,t,i){"use strict";window.Vue&&(Vue.component("input-category",i(45)),Vue.component("input-tags",i(53)),Vue.component("input-folder",i(47)),Vue.component("input-multiselect",i(48)),Vue.component("input-props",i(50)),Vue.component("selects-props",i(54)),Vue.component("input-prices",i(49)),Vue.component("input-related-item",i(51)),Vue.component("input-related-items",i(52)),Vue.component("table-list",i(55)),Vue.component("email-communication",i(42)),i(46),Vue.directive("spinner",i(19)),Vue.partial("fieldtype-basic",i(40)),Vue.partial("fieldtype-settings",i(41)),Vue.partial("fieldtype-appearance",i(39)),i(21)(Vue),i(20))},function(e,t,i){"use strict";e.exports={props:{templates:Array,ext_key:String,resource:{type:String,"default":"api/emailsender"},attachments:{type:Array,"default":function(){return[]}},emailData:{type:Object,"default":function(){return{}}},user_id:{type:Number,"default":null},id:{type:[String,Number],"default":null}},data:function(){return{template:"",searching:!1,mail_data:{}}},created:function(){this.Mail=this.$resource(this.resource,{},{template:{method:"post",url:this.resource+"/template{/id}"},sendmail:{method:"post",url:this.resource+"/sendmail{/id}"}})},events:{"after.email.send":function(e,t){this.$refs.mailmodal.close(),this.$refs.maillog.load()},"email.cancel":function(e){this.$refs.mailmodal.close()}},methods:{mailTemplate:function(e){var t=this;this.searching=!0,this.Mail.template({id:this.id},{type:e,data:this.emailData,user_id:this.user_id}).then(function(e){t.mail_data=_.merge({to:"",cc:"",bcc:"",subject:"",content:""},e.data.mail),t.searching=!1,t.$refs.mailmodal.open()},function(e){t.$notify(e.data,"danger"),t.searching=!1})},sendMail:function(e,t){var i=this;return this.Mail.sendmail({id:this.id},{type:e,mail:t,data:this.emailData,user_id:this.user_id}).then(function(e){return i.$notify(e.data.message,"success")},function(e){return i.$notify(e.data,"danger")})}},components:{"email-modal":i(44),"email-logs":i(43)}}},function(e,t){"use strict";e.exports={name:"mail-log",props:["ext_key"],data:function(){return{edit_log:{},logs:[],pages:0,count:"",selected:[],loading:!1,saving:!1,config:{filter:{search:"",ext_key:this.ext_key,order:"sent desc"}},tfhConfig:_.merge({},window.$data.tfhConfig),editlogform:{}}},created:function(){this.resource=this.$resource("api/emailsender/log{/id}"),this.$watch("config.page",this.load,{immediate:!0})},watch:{"config.filter":{handler:function(e){this.config.page?this.config.page=0:this.load()},deep:!0}},methods:{active:function(e){return-1!=this.selected.indexOf(e.id)},select:function(e){_.isFunction(this.selectlog)?this.selectlog(e):this.open(e)},open:function(e){this.edit_log=e,this.$refs.editmodal.open()},remove:function(){var e=this;this.resource["delete"]({id:"bulk"},{ids:this.selected}).then(function(){e.load(),e.$notify("Logs deleted.","success")},function(t){e.load(),e.$notify(t.data,"danger")})},load:function(){var e=this;this.loading=!0,this.resource.query({filter:this.config.filter,page:this.config.page}).then(function(t){var i=t.data;e.$set("logs",i.logs),e.$set("pages",i.pages),e.$set("count",i.count),e.$set("selected",[]),e.loading=!1},function(){e.$notify("Loading failed.","danger"),e.loading=!1})},cancel:function(){this.$refs.editmodal.close(),this.edit_log={}},getSelected:function(){var e=this;return this.logs.filter(function(t){return-1!==e.selected.indexOf(t.id)})},cleanHtml:function(e,t){var i=document.createElement("div");i.innerHTML=e;var s=i.textContent||i.innerText||"";return t?s.substr(0,t):s}}}},function(e,t){"use strict";e.exports={props:["type","ext_key","to","cc","bcc","subject","content","sendAction","attachments"],data:function(){return{emailing:!1,files:[]}},created:function(){var e=this;this.Email=this.$resource("api/emailsender/email{/id}"),["to","cc","bcc"].forEach(function(t){_.isArray(e[t])&&(e[t]=e[t].join(";"))}),this.attachments=this.attachments||[]},methods:{send:function(){var e=this;this.emailing=!0,this.sendAction(this.type,this.email).then(function(){e.emailing=!1,e.$dispatch("after.email.send",e.type,e.email)})},cancel:function(){this.$dispatch("email.cancel",this.type)}},computed:{email:function(){return{ext_key:this.ext_key,to:this.to,cc:this.cc,bcc:this.bcc,subject:this.subject,content:this.content,files:this.files}}}}},function(e,t){"use strict";e.exports={props:{values:{"default":[]},primary:{"default":0},categories:{"default":[]}},data:function(){return{tree:{}}},created:function(){this.tree=_(this.categories).sortBy("priority").groupBy("parent_id").value()},methods:{addCategory:function(e){this.isSelected(e)||(this.values.push(e),this.checkPrimary())},removeCategory:function(e){this.values.$remove(e),this.checkPrimary()},isSelected:function(e){return this.values.indexOf(e)>-1},getText:function(e){return _.find(this.categories,"id",e).title},checkPrimary:function(){this.values.length&&-1==this.values.indexOf(this.primary)&&(this.primary=this.values[0])}},components:{categoryItem:{name:"categoryItem",props:["category","tree"],template:'<li :class="{\'uk-parent\': tree[category.id]}">\n <a @click.prevent="addCategory()" :class="{\'uk-text-primary\': isSelected()}">{{ category.title }}</a>\n <ul class="uk-nav-sub" v-if="tree[category.id]">\n <category-item v-for="category in tree[category.id]" :category="category" :tree="tree"></category-item>\n </ul>\n</li>',methods:{isSelected:function(){this.getBase().isSelected(this.category.id)},addCategory:function(){this.getBase().addCategory(this.category.id)},getBase:function(){var e=this.$parent;do{if("input-category"==e.$options.name)return e;e=e.$parent}while(e)}}}}}},function(e,t){"use strict";e.exports={props:{file:{"default":""},ext:{type:Array,"default":[]},multiple:{type:Boolean,"default":!1},root:{"default":"storage"},"class":{"default":""}},data:function(){return _.merge({},$pagekit)},computed:{fileName:function(){return this.file.split("/").pop()}},methods:{pick:function(){this.$refs.modal.open()},select:function(){this.$set("file",this.root+this.getSelected()[0]),this.$dispatch("file-selected",this.file),this.$refs.finder.removeSelection(),this.$refs.modal.close()},remove:function(e){e.stopPropagation(),this.file=""}
1,getSelected:function(){return this.$refs.finder.selected.map(function(e){return _.find(this.$refs.finder.items,"name",e).path},this)},hasSelection:function(){var e=this.$refs.finder.getSelected();return this.multiple||1===e.length?e[0].match(new RegExp(".(?:"+this.ext.join("|")+")$","i")):!1}}},Vue.component("input-file",function(t,i){Vue.asset({js:["app/assets/uikit/js/components/upload.min.js","app/system/modules/finder/app/bundle/panel-finder.js"]}).then(function(){t(e.exports)})})},function(e,t){"use strict";e.exports={props:["folder","class"],data:function(){return $pagekit},methods:{pick:function(){this.$refs.modal.open()},select:function(){this.folder=this.$refs.finder.getSelected()[0],this.$dispatch("folder-selected",this.folder),this.$refs.finder.removeSelection(),this.$refs.modal.close()},remove:function(e){e.stopPropagation(),this.folder=""},hasSelection:function(){var e=this.$refs.finder.getSelected();return 1===e.length&&!e[0].match(/\.(.+)$/i)}}},Vue.component("input-folder",function(t,i){Vue.asset({js:["app/assets/uikit/js/components/upload.min.js","app/system/modules/finder/app/bundle/panel-finder.js"]}).then(function(){t(e.exports)})})},function(e,t){"use strict";e.exports={props:{value:Array,options:[Array,Object]},data:function(){return{selected:[]}},created:function(){this.selected=this.value,this.$watch("selected",this.setValue)},computed:{selectOptions:function(){if(_.isArray(this.options)){var e={};return this.options.forEach(function(t){e[t.text]=t.value}),e}return this.options}},methods:{toggle:function(e){this.isSelected(e)?this.selected.$remove(e):this.selected.push(e)},isSelected:function(e){return this.selected.indexOf(e)>-1},setValue:function(){var e=this;this.value=[],_.forIn(this.selectOptions,function(t){e.isSelected(t)&&e.value.push(t)})}}}},function(e,t){"use strict";e.exports={props:{price_collection:[Object],readonly:Boolean},created:function(){console.log(this.price_collection.prices)},methods:{add:function(){this.price_collection.prices.push({min_quantity:1,max_quantity:1,price:0,currency:"EUR"})},remove:function(e){this.price_collection.prices.$remove(e)}}}},function(e,t){"use strict";e.exports={props:{props:[Array,Object],readonly:Boolean},created:function(){_.isArray(this.props)||(this.props=[])},methods:{add:function(){this.props.push({name:"",label:"",options:[],config:{price_prop:!0},ordering:this.props.length+1})},remove:function(e){this.props.$remove(e)},addOption:function(e){var t=this;e.options.push({value:"",text:"",attachValue:!0,invalid:!1}),this.$nextTick(function(){return $(t.$el).find("input:last:visible").focus()})},deleteOption:function(e,t){e.options.$remove(t),this.checkDuplicates(e)},checkDuplicates:function(e){var t,i=[];_.sortBy(e.options,"value").forEach(function(e){t&&t===e.value&&i.push(e.value),t=e.value}),e.options.forEach(function(e){return e.invalid=i.indexOf(e.value)>-1?"Duplicate value":!1})}},fields:{price_prop:{type:"checkbox",label:"Price property",optionlabel:"This property changes the price"}},components:{"select-option":{template:'<div>\n <div v-if="!readOnly" class="uk-visible-hover uk-form uk-flex uk-flex-middle">\n <div class="uk-flex-item-1">\n <div class="uk-grid uk-grid-small">\n <div class="uk-width-2-6">\n <small class="uk-form-label uk-text-muted uk-text-truncate" style="text-transform: none"\n v-show="selectoption.attachValue"\n :class="{\'uk-text-danger\': selectoption.invalid}">{{ selectoption.value }}</small>\n <span class="uk-form-label" v-show="!selectoption.attachValue">\n <input type="text" class="uk-form-small"\n @keyup="safeValue(true)"\n :class="{\'uk-text-danger\': selectoption.invalid}"\n v-model="selectoption.value"/></span>\n </div>\n <div class="uk-width-3-6">\n <div class="uk-form-controls">\n <input type="text" class="uk-form-width-large" v-model="selectoption.text"/>\n </div>\n <p class="uk-form-help-block uk-text-danger" v-show="selectoption.invalid">{{ selectoption.invalid | trans }}</p>\n </div>\n <div class="uk-width-1-6 uk-flex-center">\n <ul class="uk-subnav pk-subnav-icon">\n <li><a class="uk-icon uk-margin-small-top pk-icon-hover uk-invisible"\n data-uk-tooltip="{delay: 500}" :title="\'Link/Unlink value from label\' | trans"\n :class="{\'uk-icon-link\': !selectoption.attachValue, \'uk-icon-chain-broken\': selectoption.attachValue}"\n @click.prevent="selectoption.attachValue = !selectoption.attachValue"></a></li>\n <li><a class="pk-icon-delete pk-icon-hover uk-invisible" @click="$parent.deleteOption(prop, selectoption)"></a></li>\n </ul>\n </div>\n </div>\n </div>\n </div>\n <div v-else>\n {{ selectoption.text }}\n </div>\n</div> \n',props:["selectoption","prop","readOnly"],methods:{safeValue:function(e){this.selectoption.value=_.escape(_.snakeCase(this.selectoption.value)),e&&this.$parent.checkDuplicates()}},watch:{"selectoption.text":function(e){this.selectoption.attachValue&&(this.selectoption.value=_.escape(_.snakeCase(e))),this.$parent.checkDuplicates(this.prop)}}}}}},function(e,t){"use strict";e.exports={name:"input-related-item",props:{model:{"default":""},selected:{type:Object,"default":function(){return{}}},resource:{type:String,"default":""},config:{type:Object,"default":function(){return{filter:{search:"",order:"title asc"}}}},name:{type:String,"default":"items"},identifier:{type:String,"default":"id"},label:{type:String,"default":"title"},buttonClass:{type:String,"default":"uk-button-small"},buttonText:{type:String,"default":"Please select"},extra_key:{type:String,"default":"slug"},onSelect:{type:Function,"default":function(){_.noop()}},onRemove:{type:Function,"default":function(){_.noop()}}},computed:{selected_identifier:function(){return this.selected?this.selected[this.identifier]:""},selected_name:function(){return this.selected?this.selected[this.label]:""},selected_extra_key:function(){return this.selected?this.selected[this.extra_key]:""},excluded:function(){return[this.selected_identifier]}},methods:{pick:function(){this.$refs.modal.open()},select:function(){this.selected=_.first(this.$refs.tableList.getSelected()),this.model=this.selected[this.identifier],this.onSelect(this.selected),this.$refs.modal.close()},remove:function(){this.selected={},this.model="",this.onRemove()},hasSelection:function(){return 1==this.$refs.tableList.nrSelected()},isSelected:function(e){return this.selected===e}}}},function(e,t){"use strict";e.exports={name:"input-related-items",props:{model:{type:Array,"default":function(){return[]}},selected:{type:Array,"default":function(){return{}}},resource:{type:String,"default":""},config:{type:Object,"default":function(){return{filter:{search:"",order:"title asc"}}}},name:{type:String,"default":"items"},identifier:{type:String,"default":"id"},label:{type:String,"default":"title"},extra_key:{type:String,"default":"slug"},onSelect:{type:Function,"default":function(){_.noop()}},onRemove:{type:Function,"default":function(){_.noop()}}},watch:{selected:function(e){this.model=_.map(e,function(e){return this.getIdentifier(e)},this)}},methods:{pick:function(){this.$refs.modal.open()},select:function(){var e=_.filter(this.$refs.tableList.getSelected(),function(e){return void 0===_.find(this.selected,this.identifier,this.getIdentifier(e))},this);this.selected=this.selected.concat(e),this.onSelect(e),this.$refs.modal.close()},remove:function(e){this.selected.$remove(e),this.onRemove(e)},getIdentifier:function(e){return e[this.identifier]||""},getLabel:function(e){return e[this.label]||""},getExtraKey:function(e){return this.extra_key?e[this.extra_key]||"":""},hasSelection:function(){return this.$refs.tableList.nrSelected()>0},isSelected:function(e){return this.selected===e}}}},function(e,t){"use strict";e.exports={props:{tags:Array,existing:Array,style:{type:String,"default":"tags"}},data:function(){return{newtag:""}},methods:{addTag:function(e){e=e||this.newtag,this.selected(e)||(this.tags.push(e),"tags"==this.style&&this.$nextTick(function(){UIkit.$html.trigger("resize")}),this.newtag="")},removeTag:function(e){this.tags.$remove(e)},selected:function(e){return this.tags.indexOf(e)>-1}}}},function(e,t,i){"use strict";
1function s(e){return e&&e.__esModule?e:{"default":e}}var l=i(16),o=s(l),a=i(15);e.exports={props:{props:[Array,Object],values:[Array,Object],hash:{type:String,"default":""},attrs:{type:Object,"default":function(){return{}}},inputAttrs:{type:Object,"default":function(){return{"class":"uk-form-width-medium"}}}},data:function(){return{selected:{}}},created:function(){var e=this;_.isArray(this.props)||(this.props=[]),_.isObject(this.values)||(this.values={}),this.props.forEach(function(t){e.values[t.name]=_.defaults(e.values[t.name]||{},{option:_.first(t.options)||{value:""},prop:t}),e.selected[t.name]=e.values[t.name].option.value}),this.setHash()},methods:{setValue:function(e){var t=this.selected[e.name];this.values[e.name].option=_.find(e.options,{value:t}),this.setHash()},setHash:function(){this.hash=a((0,o["default"])(this.selected))}}}},function(e,t){"use strict";e.exports={name:"table-list",props:{config:{type:Object,"default":function(){return{filter:{search:"",order:"title asc"}}}},resource:{type:String,"default":""},excluded:{type:Array,"default":function(){return[]}},identifier:{type:String,"default":"id"},name:{type:String,"default":"items"},extra_key:{type:String,"default":"slug"},limit:{type:Number,"default":10},label:{type:String,"default":"title"}},data:function(){return{items:!1,pages:0,count:"",selected:[]}},created:function(){this.Resource=this.$resource(this.resource),this.config.filter.limit=this.limit,this.$watch("config.page",this.load,{immediate:!0})},watch:{"config.filter":{handler:function(e){this.config.page?this.config.page=0:this.load()},deep:!0}},methods:{active:function(e){return-1!=this.selected.indexOf(String(e[this.identifier]))},disabled:function(e){return-1!=this.excluded.indexOf(e[this.identifier])},load:function(){this.Resource.query(this.config).then(function(e){var t=e.data;this.$set("items",this.name?t[this.name]:t),this.$set("pages",t.pages),this.$set("count",t.count),this.$set("selected",[])},function(){this.$notify("Loading failed.","danger")})},select:function(e){var t=String(e[this.identifier]);-1===this.selected.indexOf(t)&&this.selected.push(t)},getLabel:function(e){return e[this.label]||""},getIdentifier:function(e){return String(e[this.identifier])||""},getExtraKey:function(e){return this.extra_key?e[this.extra_key]||"":""},nrSelected:function(){return this.selected.length},getSelected:function(){return this.items.filter(function(e){return-1!==this.selected.indexOf(String(e[this.identifier]))},this)}}}},function(e,t,i){var s;!function(l){"use strict";function o(e,t){var i=(65535&e)+(65535&t),s=(e>>16)+(t>>16)+(i>>16);return s<<16|65535&i}function a(e,t){return e<<t|e>>>32-t}function n(e,t,i,s,l,n){return o(a(o(o(t,e),o(s,n)),l),i)}function r(e,t,i,s,l,o,a){return n(t&i|~t&s,e,t,l,o,a)}function c(e,t,i,s,l,o,a){return n(t&s|i&~s,e,t,l,o,a)}function u(e,t,i,s,l,o,a){return n(t^i^s,e,t,l,o,a)}function d(e,t,i,s,l,o,a){return n(i^(t|~s),e,t,l,o,a)}function p(e,t){e[t>>5]|=128<<t%32,e[(t+64>>>9<<4)+14]=t;var i,s,l,a,n,p=1732584193,f=-271733879,m=-1732584194,v=271733878;for(i=0;i<e.length;i+=16)s=p,l=f,a=m,n=v,p=r(p,f,m,v,e[i],7,-680876936),v=r(v,p,f,m,e[i+1],12,-389564586),m=r(m,v,p,f,e[i+2],17,606105819),f=r(f,m,v,p,e[i+3],22,-1044525330),p=r(p,f,m,v,e[i+4],7,-176418897),v=r(v,p,f,m,e[i+5],12,1200080426),m=r(m,v,p,f,e[i+6],17,-1473231341),f=r(f,m,v,p,e[i+7],22,-45705983),p=r(p,f,m,v,e[i+8],7,1770035416),v=r(v,p,f,m,e[i+9],12,-1958414417),m=r(m,v,p,f,e[i+10],17,-42063),f=r(f,m,v,p,e[i+11],22,-1990404162),p=r(p,f,m,v,e[i+12],7,1804603682),v=r(v,p,f,m,e[i+13],12,-40341101),m=r(m,v,p,f,e[i+14],17,-1502002290),f=r(f,m,v,p,e[i+15],22,1236535329),p=c(p,f,m,v,e[i+1],5,-165796510),v=c(v,p,f,m,e[i+6],9,-1069501632),m=c(m,v,p,f,e[i+11],14,643717713),f=c(f,m,v,p,e[i],20,-373897302),p=c(p,f,m,v,e[i+5],5,-701558691),v=c(v,p,f,m,e[i+10],9,38016083),m=c(m,v,p,f,e[i+15],14,-660478335),f=c(f,m,v,p,e[i+4],20,-405537848),p=c(p,f,m,v,e[i+9],5,568446438),v=c(v,p,f,m,e[i+14],9,-1019803690),m=c(m,v,p,f,e[i+3],14,-187363961),f=c(f,m,v,p,e[i+8],20,1163531501),p=c(p,f,m,v,e[i+13],5,-1444681467),v=c(v,p,f,m,e[i+2],9,-51403784),m=c(m,v,p,f,e[i+7],14,1735328473),f=c(f,m,v,p,e[i+12],20,-1926607734),p=u(p,f,m,v,e[i+5],4,-378558),v=u(v,p,f,m,e[i+8],11,-2022574463),m=u(m,v,p,f,e[i+11],16,1839030562),f=u(f,m,v,p,e[i+14],23,-35309556),p=u(p,f,m,v,e[i+1],4,-1530992060),v=u(v,p,f,m,e[i+4],11,1272893353),m=u(m,v,p,f,e[i+7],16,-155497632),f=u(f,m,v,p,e[i+10],23,-1094730640),p=u(p,f,m,v,e[i+13],4,681279174),v=u(v,p,f,m,e[i],11,-358537222),m=u(m,v,p,f,e[i+3],16,-722521979),f=u(f,m,v,p,e[i+6],23,76029189),p=u(p,f,m,v,e[i+9],4,-640364487),v=u(v,p,f,m,e[i+12],11,-421815835),m=u(m,v,p,f,e[i+15],16,530742520),f=u(f,m,v,p,e[i+2],23,-995338651),p=d(p,f,m,v,e[i],6,-198630844),v=d(v,p,f,m,e[i+7],10,1126891415),m=d(m,v,p,f,e[i+14],15,-1416354905),f=d(f,m,v,p,e[i+5],21,-57434055),p=d(p,f,m,v,e[i+12],
16,1700485571),v=d(v,p,f,m,e[i+3],10,-1894986606),m=d(m,v,p,f,e[i+10],15,-1051523),f=d(f,m,v,p,e[i+1],21,-2054922799),p=d(p,f,m,v,e[i+8],6,1873313359),v=d(v,p,f,m,e[i+15],10,-30611744),m=d(m,v,p,f,e[i+6],15,-1560198380),f=d(f,m,v,p,e[i+13],21,1309151649),p=d(p,f,m,v,e[i+4],6,-145523070),v=d(v,p,f,m,e[i+11],10,-1120210379),m=d(m,v,p,f,e[i+2],15,718787259),f=d(f,m,v,p,e[i+9],21,-343485551),p=o(p,s),f=o(f,l),m=o(m,a),v=o(v,n);return[p,f,m,v]}function f(e){var t,i="";for(t=0;t<32*e.length;t+=8)i+=String.fromCharCode(e[t>>5]>>>t%32&255);return i}function m(e){var t,i=[];for(i[(e.length>>2)-1]=void 0,t=0;t<i.length;t+=1)i[t]=0;for(t=0;t<8*e.length;t+=8)i[t>>5]|=(255&e.charCodeAt(t/8))<<t%32;return i}function v(e){return f(p(m(e),8*e.length))}function h(e,t){var i,s,l=m(e),o=[],a=[];for(o[15]=a[15]=void 0,l.length>16&&(l=p(l,8*e.length)),i=0;16>i;i+=1)o[i]=909522486^l[i],a[i]=1549556828^l[i];return s=p(o.concat(m(t)),512+8*t.length),f(p(a.concat(s),640))}function k(e){var t,i,s="0123456789abcdef",l="";for(i=0;i<e.length;i+=1)t=e.charCodeAt(i),l+=s.charAt(t>>>4&15)+s.charAt(15&t);return l}function g(e){return unescape(encodeURIComponent(e))}function b(e){return v(g(e))}function x(e){return k(b(e))}function y(e,t){return h(g(e),g(t))}function _(e,t){return k(y(e,t))}function w(e,t,i){return t?i?y(t,e):_(t,e):i?b(e):x(e)}s=function(){return w}.call(t,i,t,e),!(void 0!==s&&(e.exports=s))}(void 0)},function(e,t,i){"use strict";e.exports={"default":i(17),__esModule:!0}},function(e,t,i){"use strict";var s=i(18),l=s.JSON||(s.JSON={stringify:JSON.stringify});e.exports=function(e){return l.stringify.apply(l,arguments)}},function(e,t){"use strict";var i=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=i)},function(e,t){"use strict";e.exports={params:["icon","spinner"],bind:function(){var e=this.el.className||"uk-margin-small-right";this.iconClass=e+" uk-icon-justify uk-icon-"+this.params.icon,this.spinningClass=e+" uk-icon-spin uk-icon-justify uk-icon-"+(this.params.spinner||"circle-o-notch")},update:function(e){this.el.className=e?this.spinningClass:this.iconClass}}},function(e,t,i){"use strict";Vue.component("bixie-fields",{"extends":Vue.component("fields"),template:i(37),fields:{text:'<input type="text" v-bind="attrs" v-model="value">',textarea:'<textarea v-bind="attrs" v-model="value"></textarea>',select:'<select v-bind="attrs" v-model="value"><option v-for="option in options" :value="option">{{ $key }}</option></select>',radio:'<p class="uk-form-controls-condensed"><label v-for="option in options" v-bind="attrs"><input type="radio" :value="option" v-model="value"> {{ $key }}</label></p>',checkbox:'<p class="uk-form-controls-condensed"><label><input type="checkbox" v-bind="attrs" v-model="value" v-bind:true-value="1" v-bind:false-value="0" number> {{ optionlabel }}</label></p>',email:'<input type="email" v-bind="attrs" v-model="value">',number:'<input type="number" v-bind="attrs" v-model="value" number>',title:'<h3 v-bind="attrs">{{ title }}</h3>',paragraph:'<p v-bind="attrs">{{ text }}</p>',price:'<i class="uk-icon-euro uk-margin-small-right"></i><input type="number" v-bind="attrs" v-model="value" number>',multiselect:'<input-multiselect :value.sync="value" :options="options"></input-multiselect>',tags:'<input-tags v-bind="attrs" :tags.sync="value" :existing="options" :style="style || \'tags\'"></input-tags>',format:'<span v-bind="attrs">{{ value }}</span>'}}),Vue.component("bixie-fields-raw",{"extends":Vue.component("bixie-fields"),template:i(38)}),Vue.component("bixie-fields-list",{"extends":Vue.component("bixie-fields"),template:i(36)})},function(e,t){"use strict";e.exports=function(e){e.filter("propsToString",function(e){var t=[];return _.forIn(e,function(e){t.push(e.prop.label+": "+e.option.text)}),t.join(", ")})}},function(e,t){e.exports="<div class=uk-form> <div class=\"uk-panel uk-panel-box uk-panel-box-primary\"> <h3>{{ 'Create email' | trans }}</h3> <div class=uk-form-row> <label for=form-template class=uk-form-label>{{ 'Template' | trans }}</label> <div class=\"uk-form-controls uk-flex\"> <select id=form-template class=uk-flex-item-1 v-model=template> <option value=\"\">{{ 'Select template' | trans }}</option> <option v-for=\"template in templates\" :value=template.type>{{ template.emailtype.label }} </option> </select> <button @click=mailTemplate(template) type=button class=\"uk-button uk-margin-small-left\" :disabled=!template> <i v-spinner=searching icon=magic></i> {{ 'Create mail' | trans }} </button> </div> </div> </div> <div class=uk-margin> <h3>{{ 'Communication log' | trans }}</h3>
1 <email-logs v-ref:maillog :ext_key=ext_key></email-logs> </div> <v-modal v-ref:mailmodal> <div class=uk-modal-header> <h3>{{ 'Send email' | trans }}</h3> </div> <email-modal :type=template :ext_key=ext_key :to=mail_data.to :cc=mail_data.cc :bcc=mail_data.bcc :subject=mail_data.subject :content=mail_data.content :attachments=attachments :send-action=sendMail></email-modal> </v-modal> </div>"},function(e,t){e.exports='<div> <div class="uk-flex uk-flex-middle uk-flex-wrap uk-flex-space-between" data-uk-margin> <div class="uk-flex uk-flex-middle uk-flex-wrap" data-uk-margin> <div class=uk-margin-right v-show=selected.length> <a class="uk-icon-trash-o uk-icon-hover" title="{{ \'Delete\' | trans }}" data-uk-tooltip="{delay: 500}" @click.prevent=remove v-confirm="\'Delete logs?\' | trans"></a> </div> <div class="uk-form uk-form-icon"> <i class=uk-icon-search></i> <input type=search v-model=config.filter.search :placeholder="\'Search\' | trans" debounce=300> </div> </div> </div> <div class="uk-margin uk-overflow-container"> <table class="uk-table uk-table-hover uk-table-middle uk-form"> <thead> <tr> <th v-if=!readonly class=pk-table-width-minimum><input type=checkbox v-check-all:selected.literal="input[name=id]" number></th> <th class=pk-table-max-width-100 v-order:sent=config.filter.order>{{ \'Sent\' | trans }}</th> <th class=pk-table-max-width-150>{{ \'Subject\' | trans }}</th> <th class=pk-table-max-width-150>{{ \'Content\' | trans }}</th> </tr> </thead> <tbody> <tr class=check-item v-for="log in logs" :class="{\'uk-active\': active(log)}"> <td v-if=!readonly><input type=checkbox name=id value="{{ log.id }}" number></td> <td> <a @click=select(log)>{{ log.sent | date \'medium\' }}</a> </td> <td class=pk-table-max-width-150> <div class=uk-text-truncate>{{ log.subject }}</div> </td> <td class=pk-table-max-width-150> <div class=uk-text-truncate :title=cleanHtml(log.content)>{{ cleanHtml(log.content, 100) }}</div> </td> </tr> </tbody> </table> </div> <h3 class="uk-text-muted uk-text-center" v-show="!loading && !logs.length">{{ \'No logs found.\' | trans }}</h3> <v-pagination :page.sync=config.page :pages=pages v-show="pages > 1"></v-pagination> <v-modal v-ref:editmodal large> <div class=uk-modal-header> <h3>{{ \'View log\' | trans }}</h3> </div> <div class=uk-margin> <dl class=uk-description-list-horizontal> <dt>{{ \'To\' | trans }}</dt> <dd>{{ edit_log.recipients }}</dd> <dt>{{ \'CC\' | trans }}</dt> <dd>{{ edit_log.cc }}</dd> <dt>{{ \'BCC\' | trans }}</dt> <dd>{{ edit_log.bcc }}</dd> <dt>{{ \'Subject\' | trans }}</dt> <dd>{{ edit_log.subject }}</dd> <dt>{{ \'Content\' | trans }}</dt> <dd>{{{ edit_log.content }}}</dd> <template v-if=edit_log.data.attachments> <dt>{{ \'Attachments\' | trans }}</dt> <dd v-for="attachment in edit_log.data.attachments">{{ attachment }}</dd> </template> </dl> </div> <div class="uk-modal-footer uk-text-right"> <button @click=cancel class="uk-button uk-margin-small-right">{{ \'Close\' | trans }}</button> </div> </v-modal> </div>'},function(e,t){e.exports='<form class=uk-form> <div class=uk-form-horizontal> <div class=uk-form-row> <label class=uk-form-label>{{ \'To\' | trans }}</label> <div class=uk-form-controls> <input type=text v-model=to class=uk-form-width-large> </div> </div> <div class=uk-form-row> <label class=uk-form-label>{{ \'CC\' | trans }}</label> <div class=uk-form-controls> <input type=text v-model=cc class=uk-form-width-large> </div> </div> <div class=uk-form-row> <label class=uk-form-label>{{ \'BCC\' | trans }}</label> <div class=uk-form-controls> <input type=text v-model=bcc class=uk-form-width-large> </div> </div> </div> <div class="uk-form-row uk-margin-top"> <div class=uk-form-controls> <input type=text v-model=subject :placeholder="\'Subject\' | trans" class="uk-form-large uk-width-1-1"> </div> </div> <div class=uk-form-row> <div class=uk-form-controls> <v-editor :value.sync=content class=uk-width-1-1 :placeholder="\'Email text\' | trans" :options="{markdown: true, height: 250}"></v-editor> </div> </div> <div v-if=attachments.length class=uk-form-row> <label class=uk-form-label>{{ \'Attachments\' | trans }}</label>
1 <div class=uk-form-controls> <p v-for="attachment in attachments" class=uk-form-controls-condensed> <label><input type=checkbox v-model=files class=uk-margin-small-right :value=attachment.path /> {{ attachment.name }} <small>({{ attachment.type | trans }})</small></label> </p> </div> </div> </form> <div class="uk-modal-footer uk-text-right"> <button @click=cancel class="uk-button uk-margin-small-right">{{ \'Cancel\' | trans }}</button> <button @click=send class="uk-button uk-button-primary"> <i v-spinner=emailing icon=paper-plane-o></i>{{ \'Send email\' | trans }}</button> </div>'},function(e,t){e.exports='<ul class=uk-list> <li v-for="value in values"> <div class="uk-nestable-panel uk-visible-hover uk-flex uk-flex-middle"> <div class=uk-flex-item-1> {{ getText(value) }} </div> <div class=""> <ul class="uk-subnav pk-subnav-icon"> <li><a class=pk-icon-star data-uk-tooltip="{delay: 300}" title="{{ \'Make primary category\' | trans }}" :class="{\'uk-invisible\': primary !== value}" @click.prevent="primary = value"></a></li> <li><a class="pk-icon-delete pk-icon-hover uk-invisible" @click.prevent=removeCategory(value)></a></li> </ul> </div> </div> </li> </ul> <div id=select-category class="uk-flex uk-flex-middle uk-margin"> <div> <div class=uk-position-relative data-uk-dropdown="{justify:\'#select-category\'}"> <button type=button class="uk-button uk-button-small">{{ \'Please select\' | trans }}</button> <div class="uk-dropdown uk-dropdown-small"> <ul class="uk-nav uk-nav-dropdown"> <category-item v-for="category in tree[0]" :category=category :tree=tree></category-item> </ul> </div> </div> </div> </div>'},function(e,t){e.exports='<div @click=" pick" class="{{ class }}"> <ul class="uk-float-right uk-subnav pk-subnav-icon"> <li><a class="pk-icon-delete pk-icon-hover" title="{{ \'Delete\' | trans }}" data-uk-tooltip="{delay: 500, \'pos\': \'left\'}" @click.prevent=remove></a></li> </ul> <a class="pk-icon-folder-circle uk-margin-right"></a> <a v-if=!file class=uk-text-muted>{{ \'Select file\' | trans }}</a> <a v-else data-uk-tooltip="" title="{{ file }}">{{ fileName }}</a> </div> <v-modal v-ref:modal large> <panel-finder :root=root v-ref:finder :modal=true></panel-finder> <div v-show=!hasSelection() class=uk-alert>{{ \'Select one file of the following types\' | trans }}: {{ this.ext.join(\', \') }}</div> <div class="uk-modal-footer uk-text-right"> <button class="uk-button uk-button-link uk-modal-close" type=button>{{ \'Cancel\' | trans }}</button> <button class="uk-button uk-button-primary" type=button :disabled=!hasSelection() @click=select()>{{ \'Select\' | trans }}</button> </div> </v-modal>'},function(e,t){e.exports='<div @click=pick :class=class> <ul class="uk-float-right uk-subnav pk-subnav-icon"> <li><a class="pk-icon-delete pk-icon-hover" :title="\'Delete\' | trans" data-uk-tooltip="{delay: 500, \'pos\': \'left\'}" @click=remove></a></li> </ul> <a class="pk-icon-folder-circle uk-margin-right"></a> <a v-if=!folder class=uk-text-muted>{{ \'Select folder\' | trans }}</a> <a v-else>{{ folder }}</a> </div> <v-modal v-ref:modal large> <panel-finder :root=storage v-ref:finder modal></panel-finder> <div class="uk-modal-footer uk-text-right"> <button class="uk-button uk-button-link uk-modal-close" type=button>{{ \'Cancel\' | trans }}</button> <button class="uk-button uk-button-primary" type=button :disabled=!hasSelection() @click=select()>{{ \'Select\' | trans }}</button> </div> </v-modal>'; 2},function(e,t){e.exports='<ul class="uk-nav uk-nav-side"> <li v-for="value in selectOptions" @click.prevent=toggle(value) :class="{\'uk-active\': isSelected(value)}"> <a href=# class="uk-flex uk-flex-middle uk-flex-space-between"> <span>{{ $key }}</span> <i class=uk-float-right :class="{\'uk-icon-check\': isSelected(value), \'uk-icon-ban\': !isSelected(value)}"></i> </a> </li> </ul>'},function(e,t){e.exports='<div class="uk-form uk-form-stacked"> <ul class="uk-list uk-list-line"> <li v-for="price in price_collection.prices"> <div class="uk-flex uk-flex-middle"> <div class=uk-width-1-5> <label class=uk-form-label>{{ \'Minimum quantity\' | trans }}</label>
2 <div class=uk-form-controls> <input v-model=price.min_quantity type=number class="uk-width-8-10 uk-text-right" step=1 min=0 number/> </div> </div> <div class=uk-width-1-5> <label class=uk-form-label>{{ \'Maximum quantity\' | trans }}</label> <div class=uk-form-controls> <input v-model=price.max_quantity type=number class="uk-width-8-10 uk-text-right" step=1 min=0 number/> </div> </div> <div class=uk-width-1-5> <label class=uk-form-label>{{ \'Currency\' | trans }}</label> <div class=uk-form-controls> <select v-model=price.currency> <option value=EUR>{{ \'Euro\' | trans }}</option> <option value=USD>{{ \'US Dollar\' | trans }}</option> </select> </div> </div> <div class=uk-flex-item-1> <label class=uk-form-label>{{ \'Price\' | trans }}</label> <div class=uk-form-controls> <i class="uk-icon-euro uk-margin-small-right"></i> <input v-model=price.price type=number class="uk-width-8-10 uk-text-right" step=0.001 min=0 number/> </div> </div> <ul class="uk-subnav pk-subnav-icon uk-margin-small-left"> <li><a class="pk-icon-delete pk-icon-hover" @click=remove(price) :title="\'Delete\' | trans" data-uk-tooltip="{delay: 500}"></a></li> </ul> </div> </li> </ul> <a v-if=!readonly @click=add><i class="uk-icon-plus uk-margin-small-right"></i>{{ \'Add price\' | trans }}</a> </div>'},function(e,t){e.exports='<div class="uk-form uk-form-stacked"> <ul class="uk-list uk-list-line"> <li v-for="prop in props"> <div class=uk-grid data-uk-grid-margin> <div class=uk-width-medium-1-3> <div class=uk-form-row> <label class=uk-form-label>{{ \'Name\' | trans }}</label> <div class="uk-form-conrols uk-flex uk-flex-middle"> <input type=text v-model=prop.name class=uk-flex-item-1 /> <ul class="uk-subnav pk-subnav-icon uk-margin-small-left"> <li><a class="pk-icon-delete pk-icon-hover" @click=remove(prop) :title="\'Delete\' | trans" data-uk-tooltip="{delay: 500}"></a></li> </ul> </div> </div> <div class=uk-form-row> <label class=uk-form-label>{{ \'Label\' | trans }}</label> <div class=uk-form-conrols> <input type=text v-model=prop.label class=uk-width-1-1 /> </div> </div> <div class=uk-form-row> <label class=uk-form-label>{{ \'Ordering\' | trans }}</label> <div class=uk-form-conrols> <input type=number v-model=prop.ordering class="uk-form-width-small uk-text-right" number/> </div> </div> <bixie-fields :config=$options.fields :values.sync=prop.config></bixie-fields> </div> <div class=uk-width-medium-2-3> <div class=uk-form-row> <label class=uk-form-label>{{ \'Options\' | trans }}</label> <div class=uk-form-conrols> <select-option v-for="option in prop.options" class=uk-margin :selectoption.sync=option :prop=prop :read-only=readOnly></select-option> <a v-if=!readonly @click=addOption(prop)> <i class="uk-icon-plus uk-margin-small-right"></i>{{ \'Add option\' | trans }} </a> </div> </div> </div> </div> </li> </ul> <a v-if=!readonly @click=add><i class="uk-icon-plus uk-margin-small-right"></i>{{ \'Add property\' | trans }}</a> </div>'},function(e,t){e.exports='<div> <div v-show=selected_identifier class="uk-badge uk-flex uk-flex-middle"> <em class="uk-text-small uk-margin-small-right">{{ selected_identifier }}</em> <span class="uk-flex-item-1 uk-text-left">{{ selected_name }} </span> <small v-if=extra_key class=uk-margin-small-left>({{ selected_extra_key }})</small> <a @click=remove class="uk-close uk-margin-small-left"></a> </div> <p> <button type=button class=uk-button :class=buttonClass @click=pick>{{ buttonText | trans }}</button> </p> <v-modal v-ref:modal large> <table-list v-ref:table-list :resource=resource :config=config :name=name :excluded=excluded :label=label :extra_key=extra_key :identifier=identifier></table-list> <div class="uk-modal-footer uk-text-right"> <button class="uk-button uk-button-link uk-modal-close" type=button>{{ \'Cancel\' | trans }}</button> <button class="uk-button uk-button-primary" type=button :disabled=!hasSelection() @click=select()> {{ \'Select\' | trans }} </button> </div> </v-modal> </div>'},function(e,t){e.exports='<div> <div class=uk-grid> <div v-for="item in selected" class=uk-width-1-1> <div class="uk-badge uk-flex uk-flex-middle uk-margin-small-bottom" track-by=$index> <em class="uk-text-small uk-margin-small-right">{{ getIdentifier(item) }}</em> <span class="uk-flex-item-1 uk-text-left">{{ getLabel(item) }}
2 </span> <small v-if=extra_key class=uk-margin-small-left>({{ getExtraKey(item) }})</small> <a @click=remove(item) class="uk-close uk-margin-small-left"></a> </div> </div> </div> <p> <button type=button class="uk-button uk-button-small" @click=pick>{{ \'Please select\' | trans }}</button> </p> <v-modal v-ref:modal large> <table-list v-ref:table-list :resource=resource :config=config :excluded=model :name=name :extra_key=extra_key :label=label :identifier=identifier></table-list> <div class="uk-modal-footer uk-text-right"> <button class="uk-button uk-button-link uk-modal-close" type=button>{{ \'Cancel\' | trans }}</button> <button class="uk-button uk-button-primary" type=button :disabled=!hasSelection() @click=select()> {{ \'Select\' | trans }} </button> </div> </v-modal> </div>'},function(e,t){e.exports='<div> <ul v-if="style == \'list\'" class="uk-list uk-list-line"> <li v-for="tag in tags"> <a class="uk-float-right uk-close" @click.prevent=removeTag(tag)></a> {{ tag }} </li> </ul> <div v-else class="uk-flex uk-flex-wrap" data-uk-margin=""> <div v-for="tag in tags" class="uk-badge uk-margin-small-right" track-by=$index> <a class="uk-float-right uk-close" @click.prevent=removeTag(tag)></a> {{ tag }} </div> </div> <div class="uk-flex uk-flex-middle uk-margin"> <div v-show=existing.length> <div class=uk-position-relative data-uk-dropdown=""> <button type=button class="uk-button uk-button-small">{{ \'Existing\' | trans }}</button> <div class="uk-dropdown uk-dropdown-small"> <ul class="uk-nav uk-nav-dropdown"> <li v-for="tag in existing"><a :class="{\'uk-text-muted\': selected(tag)}" @click.prevent=addTag(tag)>{{ tag }}</a></li> </ul> </div> </div> </div> <div class="uk-flex-item-1 uk-margin-small-left"> <div class=uk-form-password> <input type=text class=uk-width-1-1 v-model=newtag> <a class=uk-form-password-toggle @click.prevent=addTag()><i class="uk-icon-check uk-icon-hover"></i></a> </div> </div> </div> </div>'},function(e,t){e.exports='<div class=uk-form> <div v-for="prop in props" v-bind=attrs> <label class=uk-form-label>{{ prop.label }}</label> <div class=uk-form-controls> <select v-model=selected[prop.name] v-bind=inputAttrs @change=setValue(prop)> <option v-for="option in prop.options" :value=option.value>{{ option.text }}</option> </select> </div> </div> </div>'},function(e,t){e.exports='<div> <div class="uk-form uk-form-icon"> <i class=uk-icon-search></i> <input type=search v-model=config.filter.search :placeholder="\'Search\' | trans" debounce=300> </div> <div class="uk-margin uk-overflow-container"> <table class="uk-table uk-table-hover uk-table-middle uk-form"> <thead> <tr> <th class=pk-table-width-minimum><input type=checkbox v-check-all:selected.literal="input[name=id]"></th> <th class=pk-table-min-width-100>{{ \'ID\' | trans }}</th> <th class=pk-table-min-width-200>{{ \'Name\' | trans }}</th> <th v-if=extra_key class=pk-table-min-width-100>{{ \'Extra\' | trans }}</th> </tr> </thead> <tbody> <tr class=check-item v-for="item in items" :class="{\'uk-active\': active(item)}"> <td><input type=checkbox name=id :value=getIdentifier(item) :disabled=disabled(item)></td> <td>{{ getIdentifier(item) }}</td> <td> <span v-if=disabled(item) class=uk-text-muted>{{ getLabel(item) }}</span> <a v-else @click=select(item)>{{ getLabel(item) }}</a> </td> <td v-if=extra_key>{{ getExtraKey(item) }}</td> </tr> </tbody> </table> </div> <h3 v-show="items && !items.length" class="uk-text-muted uk-text-center">{{ \'No items found.\' | trans }}</h3> <v-pagination :page.sync=config.page :pages=pages v-show="pages > 1" :replace-history=false></v-pagination> </div>'},function(e,t){e.exports='<template v-for="field in fields"> <dt v-if=field.label> <i v-if=field.tip class="uk-icon-info uk-icon-hover uk-margin-small-right" data-uk-tooltip="{delay: 100}" :title=field.tip></i> {{ field.label }} </dt> <dd> <component :is=field.type :field=field></component> </dd> </template>'},function(e,t){e.exports='<div v-for="field in fields" :class="{\'uk-form-row\': !field.raw}"> <label v-if=field.label class=uk-form-label> <i v-if=field.tip class="uk-icon-info uk-icon-hover uk-margin-small-right" data-uk-tooltip="{delay: 100}" :title=field.tip></i> {{ field.label | trans }} </label>
2 <div v-if=!field.raw class=uk-form-controls :class="{\'uk-form-controls-text\': [\'checkbox\', \'radio\'].indexOf(field.type)>-1}"> <component :is=field.type :field=field></component> </div> <component v-else :is=field.type :field=field></component> </div>'},function(e,t){e.exports='<template v-for="field in fields"> <component :is=field.type :field=field></component> </template>'},function(e,t){e.exports="<div class=uk-form-row> <span class=uk-form-label>{{ 'Label' | trans }}</span> <div class=\"uk-form-controls uk-form-controls-text\"> <label><input type=checkbox value=hide-label v-model=field.data.hide_label> {{ 'Hide Label' | trans }}</label> </div> </div> <div class=uk-form-row> <label for=form-class class=uk-form-label>{{ 'Class suffix' | trans }}</label> <div class=uk-form-controls> <input id=form-class class=uk-form-width-large type=text v-model=field.data.classSfx> </div> </div> <div class=uk-form-row v-show=field.data.required> <label for=form-required-error class=uk-form-label>{{ 'Required error message' | trans }}</label> <div class=uk-form-controls> <input id=form-required-error class=uk-form-width-large type=text v-model=field.data.requiredError> </div> </div> <div class=uk-form-row> <label for=form-required-error class=uk-form-label>{{ 'Display help text' | trans }}</label> <div class=uk-form-controls> <select id=form-help_show class=uk-form-width-medium v-model=field.data.help_show> <option value=\"\">{{ 'Don\\'t show' | trans }}</option> <option value=tooltip_icon>{{ 'Tooltip icon' | trans }}</option> <option value=block>{{ 'Below input' | trans }}</option> </select> </div> </div>"},function(e,t){e.exports="<div class=uk-form-row> <label for=form-label class=uk-form-label>{{ 'Label' | trans }}</label> <div class=uk-form-controls> <input id=form-label class=uk-form-width-large type=text name=label v-model=field.label v-validate:required> </div> <p class=\"uk-form-help-block uk-text-danger\" v-show=form.label.invalid>{{ 'Please enter a label' | trans }}</p> </div> <div class=uk-form-row> <label for=form-slug class=uk-form-label>{{ 'Slug' | trans }}</label> <div class=uk-form-controls> <input id=form-slug class=uk-form-width-large type=text v-model=field.slug> </div> </div> <div class=uk-margin v-if=fieldSettings> <bixie-fields :config=fieldSettings :values.sync=field.data></bixie-fields> </div> <div class=uk-form-row> <label for=form-slug class=uk-form-label>{{ 'Help text' | trans }}</label> <div class=uk-form-controls> <textarea id=form-help_text class=uk-form-width-large rows=2 cols=40 v-model=field.data.help_text></textarea> </div> </div>"},function(e,t){e.exports='<div v-if="type.required < 0" class=uk-form-row> <span class=uk-form-label>{{ \'Field required\' | trans }}</span> <div class="uk-form-controls uk-form-controls-text"> <label><input type=checkbox value=required v-model=field.data.required> {{ \'Required\' | trans }}</label> </div> </div> <div v-if="type.multiple < 0" class=uk-form-row> <span class=uk-form-label>{{ \'Multiple values\' | trans }}</span> <div class="uk-form-controls uk-form-controls-text"> <label><input type=checkbox value=multiple v-model=field.data.multiple> {{ \'Multiple\' | trans }}</label> </div> </div> <div v-if="type.controls < 0" class=uk-form-row> <span class=uk-form-label>{{ \'Extra controls\' | trans }}</span> <div class="uk-form-controls uk-form-controls-text"> <label><input type=checkbox value=controls v-model=field.data.controls> {{ \'Show controls\' | trans }}</label> </div> </div> <div v-if="type.repeatable < 0" class=uk-form-row> <span class=uk-form-label>{{ \'Field repeat\' | trans }}</span> <div class="uk-form-controls uk-form-controls-text"> <label><input type=checkbox value=repeatable v-model=field.data.repeatable> {{ \'Repeatable\' | trans }}</label> <div v-show="field.data.repeatable == 1" class="uk-flex uk-flex-middle uk-margin-left"> <span class=uk-margin-small-right>{{ \'Maximum\' | trans }}</span> <input type=number class="uk-text-right uk-form-small uk-form-width-mini" v-model=field.data.max_repeat min=1 :max=type.max_repeat number/> </div> </div> </div> <div class=uk-form-row v-if=field.roles> <span class=uk-form-label>{{ \'Restrict Access\' | trans }}</span>
2 <div class="uk-form-controls uk-form-controls-text"> <p v-for="role in roles" class=uk-form-controls-condensed> <label><input type=checkbox :value=role.id v-model=field.roles number> {{ role.name }}</label> </p> </div> </div>'},function(e,t,i){var s,l;s=i(1),l=i(22),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)},function(e,t,i){var s,l;s=i(2),l=i(23),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)},function(e,t,i){var s,l;s=i(3),l=i(24),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)},function(e,t,i){var s,l;s=i(4),l=i(25),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)},function(e,t,i){var s,l;s=i(5),l=i(26),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)},function(e,t,i){var s,l;s=i(6),l=i(27),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)},function(e,t,i){var s,l;s=i(7),l=i(28),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)},function(e,t,i){var s,l;s=i(8),l=i(29),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)},function(e,t,i){var s,l;s=i(9),l=i(30),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)},function(e,t,i){var s,l;s=i(10),l=i(31),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)},function(e,t,i){var s,l;s=i(11),l=i(32),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)},function(e,t,i){var s,l;s=i(12),l=i(33),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)},function(e,t,i){var s,l;s=i(13),l=i(34),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)},function(e,t,i){var s,l;s=i(14),l=i(35),e.exports=s||{},e.exports.__esModule&&(e.exports=e.exports["default"]),l&&(("function"==typeof e.exports?e.exports.options||(e.exports.options={}):e.exports).template=l)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.