UNPKG

vue-ctx-injector

Version:

A tool for injecting standalone Vue.js components into HTML contexts.

1 lines 26.4 kB
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.VueCtxInjector=e():t.VueCtxInjector=e()}(self,(function(){return function(){var t={3646:function(t,e,n){n(3949);var r=n(4934);t.exports=r("Array","includes")},5395:function(t,e,n){var r=n(3646);t.exports=r},3292:function(t,e,n){var r=n(1326);t.exports=r},3841:function(t){t.exports=function(t){if("function"!=typeof t)throw TypeError(String(t)+" is not a function");return t}},6278:function(t,e,n){var r=n(1398),o=n(4714),i=n(6337),a=r("unscopables"),u=Array.prototype;null==u[a]&&i.f(u,a,{configurable:!0,value:o(null)}),t.exports=function(t){u[a][t]=!0}},6302:function(t,e,n){var r=n(3196);t.exports=function(t){if(!r(t))throw TypeError(String(t)+" is not an object");return t}},9682:function(t,e,n){"use strict";var r=n(7265).forEach,o=n(9904)("forEach");t.exports=o?[].forEach:function(t){return r(this,t,arguments.length>1?arguments[1]:void 0)}},452:function(t,e,n){var r=n(4721),o=n(6674),i=n(9625),a=function(t){return function(e,n,a){var u,c=r(e),s=o(c.length),f=i(a,s);if(t&&n!=n){for(;s>f;)if((u=c[f++])!=u)return!0}else for(;s>f;f++)if((t||f in c)&&c[f]===n)return t||f||0;return!t&&-1}};t.exports={includes:a(!0),indexOf:a(!1)}},7265:function(t,e,n){var r=n(9910),o=n(4015),i=n(7706),a=n(6674),u=n(9400),c=[].push,s=function(t){var e=1==t,n=2==t,s=3==t,f=4==t,l=6==t,p=7==t,v=5==t||l;return function(y,m,h,d){for(var b,g,x=i(y),_=o(x),S=r(m,h,3),w=a(_.length),C=0,P=d||u,E=e?P(y,w):n||p?P(y,0):void 0;w>C;C++)if((v||C in _)&&(g=S(b=_[C],C,x),t))if(e)E[C]=g;else if(g)switch(t){case 3:return!0;case 5:return b;case 6:return C;case 2:c.call(E,b)}else switch(t){case 4:return!1;case 7:c.call(E,b)}return l?-1:s||f?f:E}};t.exports={forEach:s(0),map:s(1),filter:s(2),some:s(3),every:s(4),find:s(5),findIndex:s(6),filterOut:s(7)}},9904:function(t,e,n){"use strict";var r=n(3894);t.exports=function(t,e){var n=[][t];return!!n&&r((function(){n.call(null,e||function(){throw 1},1)}))}},9400:function(t,e,n){var r=n(3196),o=n(5588),i=n(1398)("species");t.exports=function(t,e){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)?r(n)&&null===(n=n[i])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===e?0:e)}},1030:function(t){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},9129:function(t,e,n){var r=n(4361),o=n(6660),i=n(7872),a=n(6337);t.exports=function(t,e){for(var n=o(e),u=a.f,c=i.f,s=0;s<n.length;s++){var f=n[s];r(t,f)||u(t,f,c(e,f))}}},1831:function(t,e,n){var r=n(4244),o=n(6337),i=n(654);t.exports=r?function(t,e,n){return o.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},654:function(t){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},4244:function(t,e,n){var r=n(3894);t.exports=!r((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},3791:function(t,e,n){var r=n(4516),o=n(3196),i=r.document,a=o(i)&&o(i.createElement);t.exports=function(t){return a?i.createElement(t):{}}},3464:function(t){t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},3241:function(t,e,n){var r=n(1030),o=n(4516);t.exports="process"==r(o.process)},3309:function(t,e,n){var r=n(2546);t.exports=r("navigator","userAgent")||""},9229:function(t,e,n){var r,o,i=n(4516),a=n(3309),u=i.process,c=u&&u.versions,s=c&&c.v8;s?o=(r=s.split("."))[0]+r[1]:a&&(!(r=a.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=a.match(/Chrome\/(\d+)/))&&(o=r[1]),t.exports=o&&+o},4934:function(t,e,n){var r=n(4516),o=n(9910),i=Function.call;t.exports=function(t,e,n){return o(i,r[t].prototype[e],n)}},2507:function(t){t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},7330:function(t,e,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=n(4516),i=n(7872).f,a=n(1831),u=n(8875),c=n(8870),s=n(9129),f=n(2615);t.exports=function(t,e){var n,l,p,v,y,m=t.target,h=t.global,d=t.stat;if(n=h?o:d?o[m]||c(m,{}):(o[m]||{}).prototype)for(l in e){if(v=e[l],p=t.noTargetGet?(y=i(n,l))&&y.value:n[l],!f(h?l:m+(d?".":"#")+l,t.forced)&&void 0!==p){if(r(v)===r(p))continue;s(v,p)}(t.sham||p&&p.sham)&&a(v,"sham",!0),u(n,l,v,t)}}},3894:function(t){t.exports=function(t){try{return!!t()}catch(t){return!0}}},9910:function(t,e,n){var r=n(3841);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 0:return function(){return t.call(e)};case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,o){return t.call(e,n,r,o)}}return function(){return t.apply(e,arguments)}}},2546:function(t,e,n){var r=n(1612),o=n(4516),i=function(t){return"function"==typeof t?t:void 0};t.exports=function(t,e){return arguments.length<2?i(r[t])||i(o[t]):r[t]&&r[t][e]||o[t]&&o[t][e]}},4516:function(t,e,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=function(t){return t&&t.Math==Math&&t};t.exports=o("object"==("undefined"==typeof globalThis?"undefined":r(globalThis))&&globalThis)||o("object"==("undefined"==typeof window?"undefined":r(window))&&window)||o("object"==("undefined"==typeof self?"undefined":r(self))&&self)||o("object"==(void 0===n.g?"undefined":r(n.g))&&n.g)||function(){return this}()||Function("return this")()},4361:function(t){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},2570:function(t){t.exports={}},8970:function(t,e,n){var r=n(2546);t.exports=r("document","documentElement")},7320:function(t,e,n){var r=n(4244),o=n(3894),i=n(3791);t.exports=!r&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},4015:function(t,e,n){var r=n(3894),o=n(1030),i="".split;t.exports=r((function(){return!Object("z").propertyIsEnumerable(0)}))?function(t){return"String"==o(t)?i.call(t,""):Object(t)}:Object},1683:function(t,e,n){var r=n(4111),o=Function.toString;"function"!=typeof r.inspectSource&&(r.inspectSource=function(t){return o.call(t)}),t.exports=r.inspectSource},3023:function(t,e,n){var r,o,i,a=n(174),u=n(4516),c=n(3196),s=n(1831),f=n(4361),l=n(4111),p=n(6894),v=n(2570),y=u.WeakMap;if(a){var m=l.state||(l.state=new y),h=m.get,d=m.has,b=m.set;r=function(t,e){return e.facade=t,b.call(m,t,e),e},o=function(t){return h.call(m,t)||{}},i=function(t){return d.call(m,t)}}else{var g=p("state");v[g]=!0,r=function(t,e){return e.facade=t,s(t,g,e),e},o=function(t){return f(t,g)?t[g]:{}},i=function(t){return f(t,g)}}t.exports={set:r,get:o,has:i,enforce:function(t){return i(t)?o(t):r(t,{})},getterFor:function(t){return function(e){var n;if(!c(e)||(n=o(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return n}}}},5588:function(t,e,n){var r=n(1030);t.exports=Array.isArray||function(t){return"Array"==r(t)}},2615:function(t,e,n){var r=n(3894),o=/#|\.prototype\./,i=function(t,e){var n=u[a(t)];return n==s||n!=c&&("function"==typeof e?r(e):!!e)},a=i.normalize=function(t){return String(t).replace(o,".").toLowerCase()},u=i.data={},c=i.NATIVE="N",s=i.POLYFILL="P";t.exports=i},3196:function(t){function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}t.exports=function(t){return"object"===e(t)?null!==t:"function"==typeof t}},3310:function(t){t.exports=!1},7449:function(t,e,n){var r=n(3241),o=n(9229),i=n(3894);t.exports=!!Object.getOwnPropertySymbols&&!i((function(){return!Symbol.sham&&(r?38===o:o>37&&o<41)}))},174:function(t,e,n){var r=n(4516),o=n(1683),i=r.WeakMap;t.exports="function"==typeof i&&/native code/.test(o(i))},4714:function(t,e,n){var r,o=n(6302),i=n(8068),a=n(2507),u=n(2570),c=n(8970),s=n(3791),f=n(6894),l=f("IE_PROTO"),p=function(){},v=function(t){return"<script>"+t+"</"+"script>"},y=function(){try{r=document.domain&&new ActiveXObject("htmlfile")}catch(t){}var t,e;y=r?function(t){t.write(v("")),t.close();var e=t.parentWindow.Object;return t=null,e}(r):((e=s("iframe")).style.display="none",c.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(v("document.F=Object")),t.close(),t.F);for(var n=a.length;n--;)delete y.prototype[a[n]];return y()};u[l]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(p.prototype=o(t),n=new p,p.prototype=null,n[l]=t):n=y(),void 0===e?n:i(n,e)}},8068:function(t,e,n){var r=n(4244),o=n(6337),i=n(6302),a=n(8201);t.exports=r?Object.defineProperties:function(t,e){i(t);for(var n,r=a(e),u=r.length,c=0;u>c;)o.f(t,n=r[c++],e[n]);return t}},6337:function(t,e,n){var r=n(4244),o=n(7320),i=n(6302),a=n(9155),u=Object.defineProperty;e.f=r?u:function(t,e,n){if(i(t),e=a(e,!0),i(n),o)try{return u(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(t[e]=n.value),t}},7872:function(t,e,n){var r=n(4244),o=n(2028),i=n(654),a=n(4721),u=n(9155),c=n(4361),s=n(7320),f=Object.getOwnPropertyDescriptor;e.f=r?f:function(t,e){if(t=a(t),e=u(e,!0),s)try{return f(t,e)}catch(t){}if(c(t,e))return i(!o.f.call(t,e),t[e])}},1019:function(t,e,n){var r=n(6406),o=n(2507).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return r(t,o)}},8586:function(t,e){e.f=Object.getOwnPropertySymbols},6406:function(t,e,n){var r=n(4361),o=n(4721),i=n(452).indexOf,a=n(2570);t.exports=function(t,e){var n,u=o(t),c=0,s=[];for(n in u)!r(a,n)&&r(u,n)&&s.push(n);for(;e.length>c;)r(u,n=e[c++])&&(~i(s,n)||s.push(n));return s}},8201:function(t,e,n){var r=n(6406),o=n(2507);t.exports=Object.keys||function(t){return r(t,o)}},2028:function(t,e){"use strict";var n={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,o=r&&!n.call({1:2},1);e.f=o?function(t){var e=r(this,t);return!!e&&e.enumerable}:n},6660:function(t,e,n){var r=n(2546),o=n(1019),i=n(8586),a=n(6302);t.exports=r("Reflect","ownKeys")||function(t){var e=o.f(a(t)),n=i.f;return n?e.concat(n(t)):e}},1612:function(t,e,n){var r=n(4516);t.exports=r},8875:function(t,e,n){var r=n(4516),o=n(1831),i=n(4361),a=n(8870),u=n(1683),c=n(3023),s=c.get,f=c.enforce,l=String(String).split("String");(t.exports=function(t,e,n,u){var c,s=!!u&&!!u.unsafe,p=!!u&&!!u.enumerable,v=!!u&&!!u.noTargetGet;"function"==typeof n&&("string"!=typeof e||i(n,"name")||o(n,"name",e),(c=f(n)).source||(c.source=l.join("string"==typeof e?e:""))),t!==r?(s?!v&&t[e]&&(p=!0):delete t[e],p?t[e]=n:o(t,e,n)):p?t[e]=n:a(e,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&s(this).source||u(this)}))},2191:function(t){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},8870:function(t,e,n){var r=n(4516),o=n(1831);t.exports=function(t,e){try{o(r,t,e)}catch(n){r[t]=e}return e}},6894:function(t,e,n){var r=n(8365),o=n(7025),i=r("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},4111:function(t,e,n){var r=n(4516),o=n(8870),i="__core-js_shared__",a=r[i]||o(i,{});t.exports=a},8365:function(t,e,n){var r=n(3310),o=n(4111);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.10.0",mode:r?"pure":"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})},9625:function(t,e,n){var r=n(4001),o=Math.max,i=Math.min;t.exports=function(t,e){var n=r(t);return n<0?o(n+e,0):i(n,e)}},4721:function(t,e,n){var r=n(4015),o=n(2191);t.exports=function(t){return r(o(t))}},4001:function(t){var e=Math.ceil,n=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?n:e)(t)}},6674:function(t,e,n){var r=n(4001),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},7706:function(t,e,n){var r=n(2191);t.exports=function(t){return Object(r(t))}},9155:function(t,e,n){var r=n(3196);t.exports=function(t,e){if(!r(t))return t;var n,o;if(e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;if("function"==typeof(n=t.valueOf)&&!r(o=n.call(t)))return o;if(!e&&"function"==typeof(n=t.toString)&&!r(o=n.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},7025:function(t){var e=0,n=Math.random();t.exports=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++e+n).toString(36)}},8477:function(t,e,n){function r(t){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var o=n(7449);t.exports=o&&!Symbol.sham&&"symbol"==r(Symbol.iterator)},1398:function(t,e,n){var r=n(4516),o=n(8365),i=n(4361),a=n(7025),u=n(7449),c=n(8477),s=o("wks"),f=r.Symbol,l=c?f:f&&f.withoutSetter||a;t.exports=function(t){return i(s,t)&&(u||"string"==typeof s[t])||(u&&i(f,t)?s[t]=f[t]:s[t]=l("Symbol."+t)),s[t]}},3949:function(t,e,n){"use strict";var r=n(7330),o=n(452).includes,i=n(6278);r({target:"Array",proto:!0},{includes:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}}),i("includes")},3923:function(t,e,n){var r=n(4516),o=n(3464),i=n(9682),a=n(1831);for(var u in o){var c=r[u],s=c&&c.prototype;if(s&&s.forEach!==i)try{a(s,"forEach",i)}catch(t){s.forEach=i}}},1326:function(t,e,n){n(3923);var r=n(9682);t.exports=r}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var i=e[r]={exports:{}};return t[r](i,i.exports,n),i.exports}n.d=function(t,e){for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)};var r={};return function(){"use strict";n.d(r,{default:function(){return w}});n(5395),n(3292);function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var e=function(){function e(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e)}var n,r,o;return n=e,(r=[{key:"encapsulate",value:function(t){try{return t()}catch(t){return console.error(t),!1}}},{key:"throwError",value:function(t){throw new Error("[VueCtxInjector] ".concat(t))}},{key:"logError",value:function(t){console.error("[VueCtxInjector] ".concat(t))}}])&&t(n.prototype,r),o&&t(n,o),e}();function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function i(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var u=function(){function t(n,r){var o=this;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),a(this,"_errorManager",new e),a(this,"_defaultData",{replaceRoot:!0,componentPrefix:"data-v-comp",propPrefix:"data-v:"}),a(this,"_userDataConds",{components:{type:"object",required:!0},replaceRoot:{type:"boolean",required:!1},componentPrefix:{type:"string",required:!1},propPrefix:{type:"string",required:!1}}),a(this,"_userData",{vue:null,opts:null,_valid:!0}),a(this,"_fmtData",{vue:null,opts:null}),this._userData.vue=n,this._userData.opts=r;var i=!0;this._errorManager.encapsulate((function(){o._validateVueInstance()||(i=!1,o._errorManager.throwError("This is not a valid Vue instance.")),o._validateUserOptions()||(i=!1,o._errorManager.throwError("This is not a valid configuration object."))})),this._userData._valid=i,i&&this._storeFmtData(n,r)}var n,r,u;return n=t,(r=[{key:"_validateVueInstance",value:function(){var t=!0;return this._userData.vue||(this._userData.valid=!1,t=!1),!this._userData.vue||this._userData.vue.hasOwnProperty("extend")&&this._userData.vue.hasOwnProperty("observable")||(this._userData.valid=!1,t=!1),t}},{key:"_validateUserOptions",value:function(){var t=!0;for(var e in this._userDataConds){var n=this._userDataConds[e];n.required&&!this._userData.opts[e]&&(this._errorManager.logError("The [options.".concat(e,"] option is required.")),t=!1,this._userData._valid=!1),this._userData.opts[e]&&o(this._userData.opts[e])!==n.type&&(this._errorManager.logError("The [options.".concat(e,"] option must be of type: ").concat(n.type,".")),t=!1,this._userData._valid=!1)}return t}},{key:"_storeFmtData",value:function(t,e){this._fmtData.vue=t,this._fmtData.opts={components:e.components,replaceRoot:void 0===e.replaceRoot?this._defaultData.replaceRoot:e.replaceRoot,componentPrefix:void 0===e.componentPrefix?this._defaultData.componentPrefix:"data-".concat(e.componentPrefix),propPrefix:void 0===e.propPrefix?this._defaultData.propPrefix:"data-".concat(e.propPrefix)}}},{key:"getFmtData",value:function(){return this._fmtData}},{key:"isValid",value:function(){return this._userData._valid}}])&&i(n.prototype,r),u&&i(n,u),t}();function c(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}var s=function(){function t(){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t)}var e,n,r;return e=t,r=[{key:"getVCIElementProps",value:function(t,e){var n={};for(var r in e.attributes){var o=e.attributes[r];o.name&&o.name.includes(t)&&(n[o.name.substr(o.name.indexOf(t)+t.length).substr().toLowerCase().replace(/(\-[a-z])/g,(function(t){return t.charAt(t.length-1).toUpperCase()}))]=o.value)}return n}}],(n=null)&&c(e.prototype,n),r&&c(e,r),t}();function f(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return l(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return l(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw i}}}}function l(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function p(t){return(p="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function v(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function y(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var m=function(){function t(e,n){var r=n.compPrefix,o=n.propPrefix,i=n.vComp,a=n.rootElement,u=n.replaceRoot;!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),y(this,"_vue",null),y(this,"_vCompConstructor",null),y(this,"_vCompInstance",null),y(this,"_componentPrefix",null),y(this,"_propPrefix",null),y(this,"name",null),y(this,"rootElement",null),y(this,"replaceRoot",!0),y(this,"vComp",null),y(this,"propsData",{}),this._vue=e,this._componentPrefix=r,this._propPrefix=o,this.vComp=i,this.rootElement=a,this.replaceRoot=u}var e,n,r;return e=t,(n=[{key:"setName",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;this.name=t}},{key:"setPropsData",value:function(t){this.isValidComponent()&&(this.propsData=this._castProps(t))}},{key:"isValidName",value:function(){return!!this.name}},{key:"isValidComponent",value:function(){return!(!this.vComp||"object"!==p(this.vComp))}},{key:"mount",value:function(){if(this.rootElement){this._vCompConstructor=this._vue.extend(this.vComp),this._vCompInstance=new this._vCompConstructor({propsData:this.propsData}),this._vCompInstance._props=this._vue.observable(this.propsData);var t=this._vCompInstance.$mount();this.replaceRoot?this._mergeComponentWithRootElement(t.$el):this.rootElement.appendChild(t.$el)}}},{key:"watch",value:function(){var t=this;new MutationObserver((function(e){e.forEach((function(e){if("attributes"===e.type){var n=s.getVCIElementProps(t._propPrefix,t.rootElement);t._vCompInstance=new t._vCompConstructor({propsData:t._castProps(n)});var r=t._vCompInstance.$mount();t.setPropsData(n),t.replaceRoot?t.rootElement.innerHTML=r.$el.innerHTML:(t.rootElement.innerHTML="",t.rootElement.appendChild(r.$el))}}))})).observe(this.rootElement,{attributes:!0})}},{key:"_castProps",value:function(t){var e={};for(var n in t)if(this.vComp&&this.vComp.props.hasOwnProperty(n)){var r=this.vComp.props[n].type,o=null;o=[Object,Array].includes(r)?JSON.parse(t[n]):r(t[n]),e[n]=o}return e}},{key:"_mergeComponentWithRootElement",value:function(t){var e,n=t.getAttribute("id"),r=t.classList,o=this.rootElement.getAttribute(this._componentPrefix),i=this.rootElement.getAttribute("id"),a=this.rootElement.classList,u=[],c=f(this.rootElement.attributes);try{for(c.s();!(e=c.n()).done;){var s=e.value;s.name.includes(this._propPrefix)&&(u[s.name]=s.value)}}catch(t){c.e(t)}finally{c.f()}n?t.setAttribute("id",n):i&&t.setAttribute("id",i),r.length&&(t.classList=r);var l,p=f(a);try{for(p.s();!(l=p.n()).done;){var v=l.value;t.classList.contains(v)||t.classList.add(v)}}catch(t){p.e(t)}finally{p.f()}for(var y in t.setAttribute(this._componentPrefix,o),u)t.setAttribute(y,u[y]);var m=document.createComment("[vci-comp] ".concat(this.name));this.rootElement.before(m),this.rootElement.remove(),this.rootElement=t,m.after(t),m.remove()}}])&&v(e.prototype,n),r&&v(e,r),t}();function h(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function d(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var b=function(){function t(n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),d(this,"_errorManager",new e),d(this,"_conf",null),this._conf=n}var n,r,o;return n=t,(r=[{key:"getParsedVCIComponents",value:function(){var t=this,e=this._conf.getFmtData(),n=e.opts.componentPrefix,r=e.opts.propPrefix,o=[];return document.querySelectorAll("[".concat(n,"]")).forEach((function(i){var a=!0,u=i.getAttribute(n);if(!u)return a=!1,void t._errorManager.logError("No component name specified.");if(!e.opts.components[u])return a=!1,void t._errorManager.logError("No component found with name: ".concat(u,"."));if(a){var c=s.getVCIElementProps(r,i),f=new m(e.vue,{compPrefix:n,propPrefix:r,vComp:e.opts.components[u],rootElement:i,replaceRoot:e.opts.replaceRoot});f.setName(u),f.isValidName()?f.isValidComponent()?f.setPropsData(c):t._errorManager.logError('The component "'.concat(u,'" is not a valid Vue component definition.')):t._errorManager.logError('The name "'.concat(u,'" is not valid.')),o.push(f)}})),o}}])&&h(n.prototype,r),o&&h(n,o),t}();function g(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=function(t,e){if(!t)return;if("string"==typeof t)return x(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return x(t,e)}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,u=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){u=!0,i=t},f:function(){try{a||null==n.return||n.return()}finally{if(u)throw i}}}}function x(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}function _(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function S(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}var w=function(){function t(e,n){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,t),S(this,"_domHandler",null),S(this,"_vciComps",[]),S(this,"_isInitialized",!1);var r=new u(e,n);r.isValid()&&(this._domHandler=new b(r),this._initStdlComponents())}var e,n,r;return e=t,(n=[{key:"_initStdlComponents",value:function(){this._vciComps=this._domHandler.getParsedVCIComponents();var t,e=!0,n=g(this._vciComps);try{for(n.s();!(t=n.n()).done;){var r=t.value;r.isValidName()&&r.isValidComponent()?(r.mount(),r.watch()):e=!1}}catch(t){n.e(t)}finally{n.f()}this._isInitialized=e}},{key:"parse",value:function(){this._initStdlComponents()}}])&&_(e.prototype,n),r&&_(e,r),t}()}(),r=r.default}()}));