UNPKG

@aurigma/ui-framework

Version:

A platform which allows building print product personalization editors based on Aurigma's Customer's Canvas.

1 lines 5.33 kB
(window.multistep_editor_jsonpFunction=window.multistep_editor_jsonpFunction||[]).push([[32],{843:function(t,n){t.exports='<style>\n :host {\n width: 100%;\n height: 100%;\n display: block;\n }\n\n h1 {\n @apply --au-h1-font\n }\n\n h2 {\n @apply --au-h2-font\n }\n\n h3 {\n @apply --au-h3-font\n }\n\n h4 {\n @apply --au-h4-font\n }\n\n .subtitle1 {\n @apply --au-subtitle1-font\n }\n\n .subtitle2 {\n @apply --au-subtitle2-font\n }\n\n div,\n p,\n span {\n @apply --au-body2-font\n }\n\n .body1 {\n @apply --au-body1-font\n }\n\n .button {\n @apply --au-button-font\n }\n\n .caption {\n @apply --au-caption-font\n }\n\n .overline {\n @apply --au-overline-font\n }\n</style>\n<div class="html" id="container"></div>'},844:function(t,n){var e={transform:function(t,n,i){var a={events:[],html:""},r={events:!1};if(r=e._extend(r,i),void 0!==n||void 0!==t){var o="string"==typeof t?JSON.parse(t):t;a=e._transform(o,n,r)}return r.events?a:a.html},_extend:function(t,n){var e={};for(var i in t)e[i]=t[i];for(var i in n)e[i]=n[i];return e},_append:function(t,n){var e={html:"",event:[]};return void 0!==t&&void 0!==n&&(e.html=t.html+n.html,e.events=t.events.concat(n.events)),e},_isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},_transform:function(t,n,i){var a={events:[],html:""};if(e._isArray(t))for(var r=t.length,o=0;o<r;++o)a=e._append(a,e._apply(t[o],n,o,i));else"object"==typeof t&&(a=e._append(a,e._apply(t,n,void 0,i)));return a},_apply:function(t,n,i,a){var r={events:[],html:""};if(e._isArray(n))for(var o=n.length,s=0;s<o;++s)r=e._append(r,e._apply(t,n[s],i,a));else if("object"==typeof n){var l="<>";if(void 0===n[l]&&(l="tag"),void 0!==n[l]){var c=e._getValue(t,n,l,i);r.html+="<"+c;var p,u={events:[],html:""};for(var d in n)switch(d){case"tag":case"<>":break;case"text":var f=n[d];if(e._isArray(f));else if("function"==typeof f){var h=f.call(t,t,i);if(!e._isArray(h))switch(typeof h){case"function":case"undefined":case"object":break;default:u.html+=e.toText(h)}}else p=e.toText(e._getValue(t,n,d,i));break;case"children":case"html":if(f=n[d],e._isArray(f))u=e._append(u,e._apply(t,f,i,a));else if("function"==typeof f){if(h=f.call(t,t,i),!e._isArray(h))switch(typeof h){case"object":void 0!==h.html&&void 0!==h.events&&(u=e._append(u,h));break;case"function":case"undefined":break;default:u.html+=h}}else p=e._getValue(t,n,d,i);break;default:var v=!1;if(d.length>2&&"on"==d.substring(0,2).toLowerCase()){if(a.events){var m={action:n[d],obj:t,data:a.eventData,index:i},y=e._guid();r.events[r.events.length]={id:y,type:d.substring(2),data:m},r.html+=" json2html-event-id-"+d.substring(2)+"='"+y+"'"}v=!0}if(!v){var b,g=e._getValue(t,n,d,i);void 0!==g&&(b="string"==typeof g?'"'+g.replace(/"/g,"&quot;")+'"':g,r.html+=" "+d+"="+b)}}r.html+=">",p&&(r.html+=p),(r=e._append(r,u)).html+="</"+c+">"}}return r},_guid:function(){var t=function(){return(65536*(1+Math.random())|0).toString(16).substring(1)};return t()+t()+"-"+t()+t()+"-"+t()+t()},_getValue:function(t,n,i,a){var r=n[i],o=typeof r;return"function"===o?r.call(t,t,a):"string"===o?new e._tokenizer([/\$\{([^\}\{]+)\}/],(function(n,e,i){return e?n.replace(i,(function(n,e){for(var i=e.split("."),a=t,r="",o=i.length,s=0;s<o&&!(i[s].length>0&&null==(a=a[i[s]]));++s);return null!=a&&(r=a),r})):n})).parse(r).join(""):r},toText:function(t){return t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&quot;").replace(/\'/g,"&#39;").replace(/\//g,"&#x2F;")},_tokenizer:function(t,n){if(!(this instanceof e._tokenizer))return new e._tokenizer(t,n);this.tokenizers=t.splice?t:[t],n&&(this.doBuild=n),this.parse=function(t){this.src=t,this.ended=!1,this.tokens=[];do{this.next()}while(!this.ended);return this.tokens},this.build=function(t,n){t&&this.tokens.push(this.doBuild?this.doBuild(t,n,this.tkn):t)},this.next=function(){var t,n=this;n.findMin(),t=n.src.slice(0,n.min),n.build(t,!1),n.src=n.src.slice(n.min).replace(n.tkn,(function(t){return n.build(t,!0),""})),n.src||(n.ended=!0)},this.findMin=function(){var t,n,e=this,i=0;for(e.min=-1,e.tkn="";void 0!==(t=e.tokenizers[i++]);)-1!=(n=e.src[t.test?"search":"indexOf"](t))&&(-1==e.min||n<e.min)&&(e.tkn=t,e.min=n);-1==e.min&&(e.min=e.src.length)}}};t.exports=e},901:function(t,n,e){"use strict";e.r(n),e.d(n,"AuWidgetHtml",(function(){return l})),e.d(n,"widget",(function(){return l}));var i=e(0),a=e(843),r=e(160),o=e(844),s=e(2);let l=class extends r.c{constructor(){super(...arguments),this._isRestoring=!1}updateParams(t){this.data=t.data||{},this.template=t.template,this.$.container.innerHTML=o.transform(this.data,this.template)}async exportWidgetData(t){return this.$&&this.$.container?{html:this.$.container.innerHTML}:null}async restoreWidgetFromData(t,n){t&&t.html!==this.$.container.innerHTML&&(this.$.container.innerHTML=t.html)}};Object(i.a)([Object(s.c)(),Object(i.b)("design:type",Object)],l.prototype,"params",void 0),Object(i.a)([Object(s.c)(),Object(i.b)("design:type",Object)],l.prototype,"data",void 0),Object(i.a)([Object(s.c)(),Object(i.b)("design:type",Object)],l.prototype,"template",void 0),l=Object(i.a)([Object(s.a)("au-widget-html",a)],l)}}]);