@sitecore-feaas/clientside
Advanced tools
Comparing version 0.1.1 to 0.1.2
var pt=Object.defineProperty,ft=Object.defineProperties;var dt=Object.getOwnPropertyDescriptors;var et=Object.getOwnPropertySymbols;var yt=Object.prototype.hasOwnProperty,mt=Object.prototype.propertyIsEnumerable;var rt=(t,r,e)=>r in t?pt(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,v=(t,r)=>{for(var e in r||(r={}))yt.call(r,e)&&rt(t,e,r[e]);if(et)for(var e of et(r))mt.call(r,e)&&rt(t,e,r[e]);return t},w=(t,r)=>ft(t,dt(r));var g=(t,r,e)=>new Promise((n,a)=>{var i=u=>{try{o(e.next(u))}catch(h){a(h)}},s=u=>{try{o(e.throw(u))}catch(h){a(h)}},o=u=>u.done?n(u.value):Promise.resolve(u.value).then(i,s);o((e=e.apply(t,r)).next())});function E(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?E=function(r){return typeof r}:E=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},E(t)}function bt(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function gt(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),r&&B(t,r)}function $(t){return $=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},$(t)}function B(t,r){return B=Object.setPrototypeOf||function(n,a){return n.__proto__=a,n},B(t,r)}function at(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function H(t,r,e){return at()?H=Reflect.construct:H=function(a,i,s){var o=[null];o.push.apply(o,i);var u=Function.bind.apply(a,o),h=new u;return s&&B(h,s.prototype),h},H.apply(null,arguments)}function vt(t){return Function.toString.call(t).indexOf("[native code]")!==-1}function X(t){var r=typeof Map=="function"?new Map:void 0;return X=function(n){if(n===null||!vt(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof r!="undefined"){if(r.has(n))return r.get(n);r.set(n,a)}function a(){return H(n,arguments,$(this).constructor)}return a.prototype=Object.create(n.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),B(a,n)},X(t)}function Et(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function At(t,r){return r&&(typeof r=="object"||typeof r=="function")?r:Et(t)}function Ft(t){var r=at();return function(){var n=$(t),a;if(r){var i=$(this).constructor;a=Reflect.construct(n,arguments,i)}else a=n.apply(this,arguments);return At(this,a)}}function nt(t){return St(t)||wt(t)||it(t)||Rt()}function St(t){if(Array.isArray(t))return Y(t)}function wt(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function it(t,r){if(!!t){if(typeof t=="string")return Y(t,r);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return Y(t,r)}}function Y(t,r){(r==null||r>t.length)&&(r=t.length);for(var e=0,n=new Array(r);e<r;e++)n[e]=t[e];return n}function Rt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. | ||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Ct(t,r){var e=typeof Symbol!="undefined"&&t[Symbol.iterator]||t["@@iterator"];if(!e){if(Array.isArray(t)||(e=it(t))||r&&t&&typeof t.length=="number"){e&&(t=e);var n=0,a=function(){};return{s:a,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(u){throw u},f:a}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. | ||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,s=!1,o;return{s:function(){e=e.call(t)},n:function(){var u=e.next();return i=u.done,u},e:function(u){s=!0,o=u},f:function(){try{!i&&e.return!=null&&e.return()}finally{if(s)throw o}}}}var b=Object.prototype.hasOwnProperty;function k(t,r){return t=t.slice(),t.push(r),t}function T(t,r){return r=r.slice(),r.unshift(t),r}var Pt=function(t){gt(e,t);var r=Ft(e);function e(n){var a;return bt(this,e),a=r.call(this,'JSONPath should not be called with "new" (it prevents return of (unwrapped) scalar values)'),a.avoidNew=!0,a.value=n,a.name="NewError",a}return e}(X(Error));function f(t,r,e,n,a){if(!(this instanceof f))try{return new f(t,r,e,n,a)}catch(u){if(!u.avoidNew)throw u;return u.value}typeof t=="string"&&(a=n,n=e,e=r,r=t,t=null);var i=t&&E(t)==="object";if(t=t||{},this.json=t.json||e,this.path=t.path||r,this.resultType=t.resultType||"value",this.flatten=t.flatten||!1,this.wrap=b.call(t,"wrap")?t.wrap:!0,this.sandbox=t.sandbox||{},this.preventEval=t.preventEval||!1,this.parent=t.parent||null,this.parentProperty=t.parentProperty||null,this.callback=t.callback||n||null,this.otherTypeCallback=t.otherTypeCallback||a||function(){throw new TypeError("You must supply an otherTypeCallback callback option with the @other() operator.")},t.autostart!==!1){var s={path:i?t.path:r};i?"json"in t&&(s.json=t.json):s.json=e;var o=this.evaluate(s);if(!o||E(o)!=="object")throw new Pt(o);return o}}f.prototype.evaluate=function(t,r,e,n){var a=this,i=this.parent,s=this.parentProperty,o=this.flatten,u=this.wrap;if(this.currResultType=this.resultType,this.currPreventEval=this.preventEval,this.currSandbox=this.sandbox,e=e||this.callback,this.currOtherTypeCallback=n||this.otherTypeCallback,r=r||this.json,t=t||this.path,t&&E(t)==="object"&&!Array.isArray(t)){if(!t.path&&t.path!=="")throw new TypeError('You must supply a "path" property when providing an object argument to JSONPath.evaluate().');if(!b.call(t,"json"))throw new TypeError('You must supply a "json" property when providing an object argument to JSONPath.evaluate().');var h=t;r=h.json,o=b.call(t,"flatten")?t.flatten:o,this.currResultType=b.call(t,"resultType")?t.resultType:this.currResultType,this.currSandbox=b.call(t,"sandbox")?t.sandbox:this.currSandbox,u=b.call(t,"wrap")?t.wrap:u,this.currPreventEval=b.call(t,"preventEval")?t.preventEval:this.currPreventEval,e=b.call(t,"callback")?t.callback:e,this.currOtherTypeCallback=b.call(t,"otherTypeCallback")?t.otherTypeCallback:this.currOtherTypeCallback,i=b.call(t,"parent")?t.parent:i,s=b.call(t,"parentProperty")?t.parentProperty:s,t=t.path}if(i=i||null,s=s||null,Array.isArray(t)&&(t=f.toPathString(t)),!(!t&&t!==""||!r)){var l=f.toPathArray(t);l[0]==="$"&&l.length>1&&l.shift(),this._hasParentSelector=null;var c=this._trace(l,r,["$"],i,s,e).filter(function(p){return p&&!p.isParentSelector});return c.length?!u&&c.length===1&&!c[0].hasArrExpr?this._getPreferredOutput(c[0]):c.reduce(function(p,d){var y=a._getPreferredOutput(d);return o&&Array.isArray(y)?p=p.concat(y):p.push(y),p},[]):u?[]:void 0}};f.prototype._getPreferredOutput=function(t){var r=this.currResultType;switch(r){case"all":{var e=Array.isArray(t.path)?t.path:f.toPathArray(t.path);return t.pointer=f.toPointer(e),t.path=typeof t.path=="string"?t.path:f.toPathString(t.path),t}case"value":case"parent":case"parentProperty":return t[r];case"path":return f.toPathString(t[r]);case"pointer":return f.toPointer(t.path);default:throw new TypeError("Unknown result type")}};f.prototype._handleCallback=function(t,r,e){if(r){var n=this._getPreferredOutput(t);t.path=typeof t.path=="string"?t.path:f.toPathString(t.path),r(n,e,t)}};f.prototype._trace=function(t,r,e,n,a,i,s,o){var u=this,h;if(!t.length)return h={path:e,value:r,parent:n,parentProperty:a,hasArrExpr:s},this._handleCallback(h,i,"value"),h;var l=t[0],c=t.slice(1),p=[];function d(m){Array.isArray(m)?m.forEach(function(C){p.push(C)}):p.push(m)}if((typeof l!="string"||o)&&r&&b.call(r,l))d(this._trace(c,r[l],k(e,l),r,l,i,s));else if(l==="*")this._walk(l,c,r,e,n,a,i,function(m,C,x,A,P,M,L,O){d(u._trace(T(m,x),A,P,M,L,O,!0,!0))});else if(l==="..")d(this._trace(c,r,e,n,a,i,s)),this._walk(l,c,r,e,n,a,i,function(m,C,x,A,P,M,L,O){E(A[m])==="object"&&d(u._trace(T(C,x),A[m],k(P,m),A,m,O,!0))});else{if(l==="^")return this._hasParentSelector=!0,{path:e.slice(0,-1),expr:c,isParentSelector:!0};if(l==="~")return h={path:k(e,l),value:a,parent:n,parentProperty:null},this._handleCallback(h,i,"property"),h;if(l==="$")d(this._trace(c,r,e,null,null,i,s));else if(/^(\x2D?[0-9]*):(\x2D?[0-9]*):?([0-9]*)$/.test(l))d(this._slice(l,c,r,e,n,a,i));else if(l.indexOf("?(")===0){if(this.currPreventEval)throw new Error("Eval [?(expr)] prevented in JSONPath expression.");this._walk(l,c,r,e,n,a,i,function(m,C,x,A,P,M,L,O){u._eval(C.replace(/^\?\(((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?)\)$/,"$1"),A[m],m,P,M,L)&&d(u._trace(T(m,x),A,P,M,L,O,!0))})}else if(l[0]==="("){if(this.currPreventEval)throw new Error("Eval [(expr)] prevented in JSONPath expression.");d(this._trace(T(this._eval(l,r,e[e.length-1],e.slice(0,-1),n,a),c),r,e,n,a,i,s))}else if(l[0]==="@"){var y=!1,R=l.slice(1,-2);switch(R){case"scalar":(!r||!["object","function"].includes(E(r)))&&(y=!0);break;case"boolean":case"string":case"undefined":case"function":E(r)===R&&(y=!0);break;case"integer":Number.isFinite(r)&&!(r%1)&&(y=!0);break;case"number":Number.isFinite(r)&&(y=!0);break;case"nonFinite":typeof r=="number"&&!Number.isFinite(r)&&(y=!0);break;case"object":r&&E(r)===R&&(y=!0);break;case"array":Array.isArray(r)&&(y=!0);break;case"other":y=this.currOtherTypeCallback(r,e,n,a);break;case"null":r===null&&(y=!0);break;default:throw new TypeError("Unknown value type "+R)}if(y)return h={path:e,value:r,parent:n,parentProperty:a},this._handleCallback(h,i,"value"),h}else if(l[0]==="`"&&r&&b.call(r,l.slice(1))){var V=l.slice(1);d(this._trace(c,r[V],k(e,V),r,V,i,s,!0))}else if(l.includes(",")){var lt=l.split(","),j=Ct(lt),tt;try{for(j.s();!(tt=j.n()).done;){var ct=tt.value;d(this._trace(T(ct,c),r,e,n,a,i,!0))}}catch(m){j.e(m)}finally{j.f()}}else!o&&r&&b.call(r,l)&&d(this._trace(c,r[l],k(e,l),r,l,i,s,!0))}if(this._hasParentSelector)for(var S=0;S<p.length;S++){var I=p[S];if(I&&I.isParentSelector){var _=this._trace(I.expr,r,I.path,n,a,i,s);if(Array.isArray(_)){p[S]=_[0];for(var ht=_.length,K=1;K<ht;K++)S++,p.splice(S,0,_[K])}else p[S]=_}}return p};f.prototype._walk=function(t,r,e,n,a,i,s,o){if(Array.isArray(e))for(var u=e.length,h=0;h<u;h++)o(h,t,r,e,n,a,i,s);else e&&E(e)==="object"&&Object.keys(e).forEach(function(l){o(l,t,r,e,n,a,i,s)})};f.prototype._slice=function(t,r,e,n,a,i,s){if(!!Array.isArray(e)){var o=e.length,u=t.split(":"),h=u[2]&&Number.parseInt(u[2])||1,l=u[0]&&Number.parseInt(u[0])||0,c=u[1]&&Number.parseInt(u[1])||o;l=l<0?Math.max(0,l+o):Math.min(o,l),c=c<0?Math.max(0,c+o):Math.min(o,c);for(var p=[],d=l;d<c;d+=h){var y=this._trace(T(d,r),e,n,a,i,s,!0);y.forEach(function(R){p.push(R)})}return p}};f.prototype._eval=function(t,r,e,n,a,i){t.includes("@parentProperty")&&(this.currSandbox._$_parentProperty=i,t=t.replace(/@parentProperty/g,"_$_parentProperty")),t.includes("@parent")&&(this.currSandbox._$_parent=a,t=t.replace(/@parent/g,"_$_parent")),t.includes("@property")&&(this.currSandbox._$_property=e,t=t.replace(/@property/g,"_$_property")),t.includes("@path")&&(this.currSandbox._$_path=f.toPathString(n.concat([e])),t=t.replace(/@path/g,"_$_path")),t.includes("@root")&&(this.currSandbox._$_root=this.json,t=t.replace(/@root/g,"_$_root")),/@([\t-\r \)\.\[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF])/.test(t)&&(this.currSandbox._$_v=r,t=t.replace(/@([\t-\r \)\.\[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF])/g,"_$_v$1"));try{return this.vm.runInNewContext(t,this.currSandbox)}catch(s){throw console.log(s),new Error("jsonPath: "+s.message+": "+t)}};f.cache={};f.toPathString=function(t){for(var r=t,e=r.length,n="$",a=1;a<e;a++)/^(~|\^|@(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\(\))$/.test(r[a])||(n+=/^[\*0-9]+$/.test(r[a])?"["+r[a]+"]":"['"+r[a]+"']");return n};f.toPointer=function(t){for(var r=t,e=r.length,n="",a=1;a<e;a++)/^(~|\^|@(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\(\))$/.test(r[a])||(n+="/"+r[a].toString().replace(/~/g,"~0").replace(/\//g,"~1"));return n};f.toPathArray=function(t){var r=f.cache;if(r[t])return r[t].concat();var e=[],n=t.replace(/@(?:null|boolean|number|string|integer|undefined|nonFinite|scalar|array|object|function|other)\(\)/g,";$&;").replace(/['\[](\??\((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\))['\]]/g,function(i,s){return"[#"+(e.push(s)-1)+"]"}).replace(/\[["']((?:(?!['\]])[\s\S])*)["']\]/g,function(i,s){return"['"+s.replace(/\./g,"%@%").replace(/~/g,"%%@@%%")+"']"}).replace(/~/g,";~;").replace(/["']?\.["']?(?!(?:(?!\[)[\s\S])*\])|\[["']?/g,";").replace(/%@%/g,".").replace(/%%@@%%/g,"~").replace(/(?:;)?(\^+)(?:;)?/g,function(i,s){return";"+s.split("").join(";")+";"}).replace(/;;;|;;/g,";..;").replace(/;$|'?\]|'$/g,""),a=n.split(";").map(function(i){var s=i.match(/#([0-9]+)/);return!s||!s[1]?i:e[s[1]]});return r[t]=a,r[t].concat()};var Tt=function(r,e,n){for(var a=r.length,i=0;i<a;i++){var s=r[i];n(s)&&e.push(r.splice(i--,1)[0])}};f.prototype.vm={runInNewContext:function(r,e){var n=Object.keys(e),a=[];Tt(n,a,function(h){return typeof e[h]=="function"});var i=n.map(function(h,l){return e[h]}),s=a.reduce(function(h,l){var c=e[l].toString();return/function/.test(c)||(c="function "+c),"var "+l+"="+c+";"+h},"");r=s+r,!/(["'])use strict\1/.test(r)&&!n.includes("arguments")&&(r="var arguments = undefined;"+r),r=r.replace(/;[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*$/,"");var o=r.lastIndexOf(";"),u=o>-1?r.slice(0,o+1)+" return "+r.slice(o+1):" return "+r;return H(Function,nt(n).concat([u])).apply(void 0,nt(i))}};function G(t,r,e,n){return g(this,null,function*(){let a=new Date,i=yield fetch(t,r);if(!i.ok)throw new Error("Fetch failed");let s=new Date(i.headers.get("date"));var o=i;if(n(i,"cached"),s<a){let u=yield fetch(t+"?"+Math.random(),w(v({},r),{method:"HEAD",cache:"no-cache"}));if(u.headers.get("last-modified")!=i.headers.get("last-modified")){if(e(u)===!1)throw new Error("Response is stale");o=yield fetch(t,w(v({},r),{cache:"reload"}))}}if(e(o)===!1)throw new Error("Response is not valid");return i!==o&&n(o,"valid"),o})}function Dt({cdn:t="https://feaascomponentsapidev.blob.core.windows.net",hostname:r,library:e,component:n,version:a,revision:i="published"}){return`${t||r}/components/${e}/${n}/${a}/${i}.html`}function _t({cdn:t="https://feaascomponentsapidev.blob.core.windows.net",hostname:r,library:e,revision:n="published"}){return`${t||r}/styles/${e}/${n}.css`}function U(t,r){return g(this,null,function*(){return G(Dt(t),{},e=>e.headers.get("x-ms-meta-versionDeletedAt")==null,e=>{e.text().then(r)})})}function J(t,r){return g(this,null,function*(){return G(_t(t),{},e=>e.headers.get("x-ms-meta-deletedAt")==null,e=>{e.text().then(r)})})}function Xt(t,r){let e=document.createElement("div");e.innerHTML=t;let n=document.createDocumentFragment();for(;e.firstChild;)n.appendChild(e.firstChild);return D(n,r),e}function xt(t){return t.replace(/(\[[^\]\[]+\]|\.\*)$/g,"")}function Mt(t){return xt(t)+".*"}function ut(t){let r=t.getAttribute("data-path-scope");for(var e=0,n=t;n=n.previousElementSibling;)n.getAttribute("data-path-scope")==r&&e++;return e}function Lt(t,r,e){let n=t.getAttribute("data-path-scope");if(n==null)return;var a=ut(t);if(a!=0)return;let i=t.parentElement;if(i!=null){r==0?t.style.display="none":t.style.display&&(t.style.display="",t.getAttribute("style")==""&&t.removeAttribute("style"));for(var s=a+1,o=t,u=t;u=u.nextElementSibling;)u.getAttribute("data-path-scope")==n&&(s++,o=u);for(var h=s;h<r;h++)i.insertBefore(o.cloneNode(!0),o.nextElementSibling);for(var h=Math.max(1,r);h<s;h++)o=o.previousElementSibling,i.removeChild(o.nextElementSibling)}}function st(t,r,e=!1,n=t){var a=r;let i=Object.keys(t).sort((o,u)=>u.length-o.length);for(let o of i)if(r.startsWith(o)){if(o==r){if(e)return t[o];continue}a=r.substring(o.length+1),n=t[o];break}let s=f({path:a,json:n});return e&&s&&Array.isArray(s)?s[0]:s}function N(t,r,e,n){var l;if(!!t){var a=t;n!=null&&n.processValue&&(e=n==null?void 0:n.processValue(t,r,e));var i=r.replace("data-path-","");if(r=="data-path-src")a=t.tagName=="IMG"?t:t.querySelector("img, video");else if(r=="data-path-href")a=t.querySelector("a")||t.closest("a");else if(r=="data-path-alt")a=t.querySelector("img, picture");else if(r=="data-path-hidden")e=e?null:!0;else if(r=="data-path"||r=="data-embed-html"||r=="html")i="innerHTML";else if(r=="data-embed-src")Q(t,e);else if(r=="data-path-attributes"){let c=((l=t.getAttribute("data-attributes-keys"))==null?void 0:l.split(",").filter(Boolean))||[];for(var s in e){var o=e[s];N(t,s,typeof o=="object"&&o?JSON.stringify(o):o,n)}for(var u=0;u<c.length;u++)(e==null||!(c[u]in e))&&N(t,c[u],null,n);N(t,"data-attributes-keys",Object.keys(e||{}).join(","));return}if(typeof e=="boolean"&&(e=e?"":null),!!a){var h=String(t.getAttribute("data-path-placeholder")||a[i]);e!=null?i=="innerHTML"?a.innerHTML!=e&&(a.innerHTML=e):a.getAttribute(i)!=e&&a.setAttribute(i,e):i=="innerHTML"?a.innerHTML=h:a.removeAttribute(i)}}}function Ot(t){let r=new t.ownerDocument.defaultView.MutationObserver(e=>{e.forEach(n=>{let a=n.target,i=a.getAttribute("data-embed-src");i&&Q(a,i),n.addedNodes&&n.addedNodes.forEach(s=>{s.nodeType==1&&kt(s,!1)})})});return r.observe(t,{attributes:!0,subtree:!0,childList:!0}),r}function kt(t,r=!0){let e=t.querySelectorAll("[data-embed-src]");for(var n=0;n<e.length;n++){let a=e[n];Q(a,a.getAttribute("data-embed-src"))}if(r)return Ot(t)}function Q(t,r){for(var e=t;e;e=e.parentElement)if(!e.parentElement){let a=e.querySelectorAll("script");for(var n=0;n<a.length;n++)if(a[n].getAttribute("src")==r)return!0;e.tagName=="HTML"&&(e=e.querySelector("head")||e);let i=e.ownerDocument.createElement("script");i.type="module",i.src=r,e.appendChild(i);break}}var ot=["data-attributes-keys","data-path-attributes","data-path-scope"];function D(t,r,e,n){var s,o,u;let a=t;if(n||(r=((s=e==null?void 0:e.processData)==null?void 0:s.call(e,a,r))||r),a.nodeType==1){let h=a.getAttribute("data-path-scope");if(h){let c=ut(a),p=st(r,h,!1)||[];c==0&&Lt(a,((o=e==null?void 0:e.shouldRepeat)==null?void 0:o.call(e,a,p))===!1?1:p.length,e),r=w(v({},r),{[Mt(h)]:p[c]})}let l=Array.prototype.slice.call(a.attributes).sort((c,p)=>ot.indexOf(c.name)-ot.indexOf(p.name));for(var i=0;i<l.length;i++){let{name:c,value:p}=l[i];c.startsWith("data-path")&&c!="data-path-scope"&&N(a,c,st(r,p,!0),e),c=="data-embed-src"&&N(a,c,a.getAttribute(c),e)}}for(var i=0;i<a.children.length;i++)D(a.children[i],r,e,!0);return n||(u=e==null?void 0:e.onRender)==null||u.call(e,a,r),a}function W(t,r,e,n){var i;let a=((i=n==null?void 0:n.processTemplate)==null?void 0:i.call(n,t,r,e))||r;return t.innerHTML=a,t.classList.add("-feaas"),D(t,e,n)}function Yt(t,r){return Ht(t,r||(r=document.createElement("style"))),r}function Ht(t,r){return r||(r=document.createElement("style")),J(t,e=>{r.textContent=e}).then(()=>r)}function Gt(t,r){return $t(t,r||(r=document.createElement("div"))),r}function $t(t,r){return g(this,null,function*(){return r||(r=document.createElement("div")),r.childNodes.length?D(r,t.data,t):"template"in t?W(r,t.template,t.data,t):U(t,e=>W(r,e,t.data,t)).then(()=>r)})}var F=class extends HTMLElement{constructor(){super(...arguments);this.connected=null;this.refs={};this.descendants=[];this.onLoad=e=>{e!=null&&(this.payload=e,this.render())}}getProps(e){return{}}getRoot(){return this}attributeChangedCallback(e,n,a){this.set()}connectedCallback(){console.log("FEAAS: Connected",this),this.connected=new Event("feaasConnected",{bubbles:!0,composed:!0}),this.dispatchEvent(this.connected),this.addEventListener("feaasConnected",this),this.addEventListener("feaasDisconnected",this),this.set()}disconnectedCallback(){console.log("FEAAS: Disconnected",this),this.removeEventListener("feaasConnected",this),this.removeEventListener("feaasDisconnected",this),this.dispatchEvent(new Event("feaasDisconnected",{bubbles:!0,composed:!0})),this.connected=null}handleEvent(e){switch(e.type){case"feaasConnected":this.adoptedCallback(e);break;case"feaasDisconnected":this.orphanCallback(e);break}}orphanCallback(e){let n=e.composedPath()[0],a=this.descendants.indexOf(n);a!=-1&&(console.log("FEAAS: Orphaning",this,n),this.descendants.splice(a,-1),this.refs[n.getComponentName()]=null,n.refs.parent==this&&(n.refs.parent=null),n.refs.top==this&&(n.refs.top=n.refs.parent))}adoptedCallback(e){var i,s;let n=e.composedPath()[0];if(this.descendants.push(n),console.log("FEAAS: Adopting",this,n),this.refs[n.getComponentName()]=n,n.refs.top=this,(i=n.refs).parent||(i.parent=this),n.renderReact)for(var a=n.refs.parent;a;a=a.refs.parent)a.renderReact&&((s=n.refs).parentReact||(s.parentReact=a),n.refs.topReact=a)}getComponentName(){return this.tagName.replace("FEAAS-","").toLowerCase()}isReadyToLoad(){return this.payload===void 0&&this.getAttribute("hidden")==null}reify(){return g(this,null,function*(){this.payload!==void 0?this.render():this.isReadyToLoad()&&(this.payload=null,this.load().then(this.onLoad))})}load(){return Promise.resolve(null)}render(e=!1){var i,s,o;if(console.log("FEAAS: React",this.tagName,this.payload),this.payload==null)return;let{React:n,ReactDOM:a}=this.payload||{};if(!n)throw new Error(`${this.tagName}: React is not present in payload`);if(!a)throw new Error(`${this.tagName}: ReactDOM is not present in payload`);!this.refs.topReact&&!this.forceUpdateReact?a.render(n.createElement(this.getReactWrapper()),this.getReactRoot()):this.forceUpdateReact?(i=this.forceUpdateReact)==null||i.call(this):(o=(s=this.refs.topReact).forceUpdateReact)==null||o.call(s)}invokeReactRendering(){let{React:e,ReactDOM:n}=this.payload||{},a=this.descendants.filter(i=>i.refs.parentReact==this&&i.payload).map((i,s)=>e.createElement(this.getReactWrapper(i),{key:this.tagName+"-"+s,slot:i.getAttribute("slot")}));return this.renderReact(w(v({},this.props),{children:a}),this.payload)}getReactWrapper(e=this,n=e.tagName){let a=e.reactWrapper||(e.reactWrapper=i=>{if(e.renderReact){let{React:s,ReactDOM:o}=e.payload||{},[u,h]=s.useReducer(l=>l+1,0);return e.forceUpdateReact=h,o.createPortal(s.Fragment({children:e.invokeReactRendering()}),e.getReactRoot())}else return e.render()});return Object.assign(a,{displayName:n}),a}getUID(){return this.uid||(this.uid=String(Math.random()))}getReactRoot(){return this.getRoot()}set(e){this.overrides=v(v({},this.overrides),e),this.props=v(v({},this.getProps()),this.overrides);for(var n in this.props){let a=this.props[n];this.props[n]==null?this.removeAttribute(n):(typeof a=="string"||typeof a=="number")&&this.getAttribute(n)!=String(a)&&this.setAttribute(n,String(a))}this.scheduleRender()}scheduleRender(){cancelAnimationFrame(this.nextRender),this.nextRender=requestAnimationFrame(()=>{this.reify()})}formatURL(e,n){return typeof e=="string"&&e.match(/\/[^\/]/)?n+e:e}getContextAttribute(e,n=this){var a,i;return(i=(a=n.closest(`[${e}]`))==null?void 0:a.getAttribute(e))!=null?i:this.getAttribute(e)}static register(e){window.customElements.get(e)||window.customElements.define(e,this)}};function ee(t=this){return{hidden:(t==null?void 0:t.getAttribute("hidden"))!=null}}var z=class extends F{attributeChangedCallback(e,n,a){e=="hidden"&&(this.style.setProperty("display","block","important"),this.style.setProperty("transition","opacity 0.3s","important"),a?(this.style.setProperty("opacity","0","important"),this.style.pointerEvents="none"):(this.style.setProperty("opacity","1","important"),this.style.pointerEvents="all"))}connectedCallback(){this.attributeChangedCallback("hidden",this.getAttribute("hidden"),this.getAttribute("hidden")),this.stylesheet=document.createElement("style"),this.stylesheet.textContent=` | ||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var i=!0,s=!1,o;return{s:function(){e=e.call(t)},n:function(){var u=e.next();return i=u.done,u},e:function(u){s=!0,o=u},f:function(){try{!i&&e.return!=null&&e.return()}finally{if(s)throw o}}}}var b=Object.prototype.hasOwnProperty;function k(t,r){return t=t.slice(),t.push(r),t}function T(t,r){return r=r.slice(),r.unshift(t),r}var Pt=function(t){gt(e,t);var r=Ft(e);function e(n){var a;return bt(this,e),a=r.call(this,'JSONPath should not be called with "new" (it prevents return of (unwrapped) scalar values)'),a.avoidNew=!0,a.value=n,a.name="NewError",a}return e}(X(Error));function f(t,r,e,n,a){if(!(this instanceof f))try{return new f(t,r,e,n,a)}catch(u){if(!u.avoidNew)throw u;return u.value}typeof t=="string"&&(a=n,n=e,e=r,r=t,t=null);var i=t&&E(t)==="object";if(t=t||{},this.json=t.json||e,this.path=t.path||r,this.resultType=t.resultType||"value",this.flatten=t.flatten||!1,this.wrap=b.call(t,"wrap")?t.wrap:!0,this.sandbox=t.sandbox||{},this.preventEval=t.preventEval||!1,this.parent=t.parent||null,this.parentProperty=t.parentProperty||null,this.callback=t.callback||n||null,this.otherTypeCallback=t.otherTypeCallback||a||function(){throw new TypeError("You must supply an otherTypeCallback callback option with the @other() operator.")},t.autostart!==!1){var s={path:i?t.path:r};i?"json"in t&&(s.json=t.json):s.json=e;var o=this.evaluate(s);if(!o||E(o)!=="object")throw new Pt(o);return o}}f.prototype.evaluate=function(t,r,e,n){var a=this,i=this.parent,s=this.parentProperty,o=this.flatten,u=this.wrap;if(this.currResultType=this.resultType,this.currPreventEval=this.preventEval,this.currSandbox=this.sandbox,e=e||this.callback,this.currOtherTypeCallback=n||this.otherTypeCallback,r=r||this.json,t=t||this.path,t&&E(t)==="object"&&!Array.isArray(t)){if(!t.path&&t.path!=="")throw new TypeError('You must supply a "path" property when providing an object argument to JSONPath.evaluate().');if(!b.call(t,"json"))throw new TypeError('You must supply a "json" property when providing an object argument to JSONPath.evaluate().');var h=t;r=h.json,o=b.call(t,"flatten")?t.flatten:o,this.currResultType=b.call(t,"resultType")?t.resultType:this.currResultType,this.currSandbox=b.call(t,"sandbox")?t.sandbox:this.currSandbox,u=b.call(t,"wrap")?t.wrap:u,this.currPreventEval=b.call(t,"preventEval")?t.preventEval:this.currPreventEval,e=b.call(t,"callback")?t.callback:e,this.currOtherTypeCallback=b.call(t,"otherTypeCallback")?t.otherTypeCallback:this.currOtherTypeCallback,i=b.call(t,"parent")?t.parent:i,s=b.call(t,"parentProperty")?t.parentProperty:s,t=t.path}if(i=i||null,s=s||null,Array.isArray(t)&&(t=f.toPathString(t)),!(!t&&t!==""||!r)){var l=f.toPathArray(t);l[0]==="$"&&l.length>1&&l.shift(),this._hasParentSelector=null;var c=this._trace(l,r,["$"],i,s,e).filter(function(p){return p&&!p.isParentSelector});return c.length?!u&&c.length===1&&!c[0].hasArrExpr?this._getPreferredOutput(c[0]):c.reduce(function(p,d){var y=a._getPreferredOutput(d);return o&&Array.isArray(y)?p=p.concat(y):p.push(y),p},[]):u?[]:void 0}};f.prototype._getPreferredOutput=function(t){var r=this.currResultType;switch(r){case"all":{var e=Array.isArray(t.path)?t.path:f.toPathArray(t.path);return t.pointer=f.toPointer(e),t.path=typeof t.path=="string"?t.path:f.toPathString(t.path),t}case"value":case"parent":case"parentProperty":return t[r];case"path":return f.toPathString(t[r]);case"pointer":return f.toPointer(t.path);default:throw new TypeError("Unknown result type")}};f.prototype._handleCallback=function(t,r,e){if(r){var n=this._getPreferredOutput(t);t.path=typeof t.path=="string"?t.path:f.toPathString(t.path),r(n,e,t)}};f.prototype._trace=function(t,r,e,n,a,i,s,o){var u=this,h;if(!t.length)return h={path:e,value:r,parent:n,parentProperty:a,hasArrExpr:s},this._handleCallback(h,i,"value"),h;var l=t[0],c=t.slice(1),p=[];function d(m){Array.isArray(m)?m.forEach(function(C){p.push(C)}):p.push(m)}if((typeof l!="string"||o)&&r&&b.call(r,l))d(this._trace(c,r[l],k(e,l),r,l,i,s));else if(l==="*")this._walk(l,c,r,e,n,a,i,function(m,C,x,A,P,M,L,O){d(u._trace(T(m,x),A,P,M,L,O,!0,!0))});else if(l==="..")d(this._trace(c,r,e,n,a,i,s)),this._walk(l,c,r,e,n,a,i,function(m,C,x,A,P,M,L,O){E(A[m])==="object"&&d(u._trace(T(C,x),A[m],k(P,m),A,m,O,!0))});else{if(l==="^")return this._hasParentSelector=!0,{path:e.slice(0,-1),expr:c,isParentSelector:!0};if(l==="~")return h={path:k(e,l),value:a,parent:n,parentProperty:null},this._handleCallback(h,i,"property"),h;if(l==="$")d(this._trace(c,r,e,null,null,i,s));else if(/^(\x2D?[0-9]*):(\x2D?[0-9]*):?([0-9]*)$/.test(l))d(this._slice(l,c,r,e,n,a,i));else if(l.indexOf("?(")===0){if(this.currPreventEval)throw new Error("Eval [?(expr)] prevented in JSONPath expression.");this._walk(l,c,r,e,n,a,i,function(m,C,x,A,P,M,L,O){u._eval(C.replace(/^\?\(((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?)\)$/,"$1"),A[m],m,P,M,L)&&d(u._trace(T(m,x),A,P,M,L,O,!0))})}else if(l[0]==="("){if(this.currPreventEval)throw new Error("Eval [(expr)] prevented in JSONPath expression.");d(this._trace(T(this._eval(l,r,e[e.length-1],e.slice(0,-1),n,a),c),r,e,n,a,i,s))}else if(l[0]==="@"){var y=!1,R=l.slice(1,-2);switch(R){case"scalar":(!r||!["object","function"].includes(E(r)))&&(y=!0);break;case"boolean":case"string":case"undefined":case"function":E(r)===R&&(y=!0);break;case"integer":Number.isFinite(r)&&!(r%1)&&(y=!0);break;case"number":Number.isFinite(r)&&(y=!0);break;case"nonFinite":typeof r=="number"&&!Number.isFinite(r)&&(y=!0);break;case"object":r&&E(r)===R&&(y=!0);break;case"array":Array.isArray(r)&&(y=!0);break;case"other":y=this.currOtherTypeCallback(r,e,n,a);break;case"null":r===null&&(y=!0);break;default:throw new TypeError("Unknown value type "+R)}if(y)return h={path:e,value:r,parent:n,parentProperty:a},this._handleCallback(h,i,"value"),h}else if(l[0]==="`"&&r&&b.call(r,l.slice(1))){var V=l.slice(1);d(this._trace(c,r[V],k(e,V),r,V,i,s,!0))}else if(l.includes(",")){var lt=l.split(","),j=Ct(lt),tt;try{for(j.s();!(tt=j.n()).done;){var ct=tt.value;d(this._trace(T(ct,c),r,e,n,a,i,!0))}}catch(m){j.e(m)}finally{j.f()}}else!o&&r&&b.call(r,l)&&d(this._trace(c,r[l],k(e,l),r,l,i,s,!0))}if(this._hasParentSelector)for(var S=0;S<p.length;S++){var I=p[S];if(I&&I.isParentSelector){var _=this._trace(I.expr,r,I.path,n,a,i,s);if(Array.isArray(_)){p[S]=_[0];for(var ht=_.length,K=1;K<ht;K++)S++,p.splice(S,0,_[K])}else p[S]=_}}return p};f.prototype._walk=function(t,r,e,n,a,i,s,o){if(Array.isArray(e))for(var u=e.length,h=0;h<u;h++)o(h,t,r,e,n,a,i,s);else e&&E(e)==="object"&&Object.keys(e).forEach(function(l){o(l,t,r,e,n,a,i,s)})};f.prototype._slice=function(t,r,e,n,a,i,s){if(!!Array.isArray(e)){var o=e.length,u=t.split(":"),h=u[2]&&Number.parseInt(u[2])||1,l=u[0]&&Number.parseInt(u[0])||0,c=u[1]&&Number.parseInt(u[1])||o;l=l<0?Math.max(0,l+o):Math.min(o,l),c=c<0?Math.max(0,c+o):Math.min(o,c);for(var p=[],d=l;d<c;d+=h){var y=this._trace(T(d,r),e,n,a,i,s,!0);y.forEach(function(R){p.push(R)})}return p}};f.prototype._eval=function(t,r,e,n,a,i){t.includes("@parentProperty")&&(this.currSandbox._$_parentProperty=i,t=t.replace(/@parentProperty/g,"_$_parentProperty")),t.includes("@parent")&&(this.currSandbox._$_parent=a,t=t.replace(/@parent/g,"_$_parent")),t.includes("@property")&&(this.currSandbox._$_property=e,t=t.replace(/@property/g,"_$_property")),t.includes("@path")&&(this.currSandbox._$_path=f.toPathString(n.concat([e])),t=t.replace(/@path/g,"_$_path")),t.includes("@root")&&(this.currSandbox._$_root=this.json,t=t.replace(/@root/g,"_$_root")),/@([\t-\r \)\.\[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF])/.test(t)&&(this.currSandbox._$_v=r,t=t.replace(/@([\t-\r \)\.\[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF])/g,"_$_v$1"));try{return this.vm.runInNewContext(t,this.currSandbox)}catch(s){throw console.log(s),new Error("jsonPath: "+s.message+": "+t)}};f.cache={};f.toPathString=function(t){for(var r=t,e=r.length,n="$",a=1;a<e;a++)/^(~|\^|@(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\(\))$/.test(r[a])||(n+=/^[\*0-9]+$/.test(r[a])?"["+r[a]+"]":"['"+r[a]+"']");return n};f.toPointer=function(t){for(var r=t,e=r.length,n="",a=1;a<e;a++)/^(~|\^|@(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\(\))$/.test(r[a])||(n+="/"+r[a].toString().replace(/~/g,"~0").replace(/\//g,"~1"));return n};f.toPathArray=function(t){var r=f.cache;if(r[t])return r[t].concat();var e=[],n=t.replace(/@(?:null|boolean|number|string|integer|undefined|nonFinite|scalar|array|object|function|other)\(\)/g,";$&;").replace(/['\[](\??\((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\))['\]]/g,function(i,s){return"[#"+(e.push(s)-1)+"]"}).replace(/\[["']((?:(?!['\]])[\s\S])*)["']\]/g,function(i,s){return"['"+s.replace(/\./g,"%@%").replace(/~/g,"%%@@%%")+"']"}).replace(/~/g,";~;").replace(/["']?\.["']?(?!(?:(?!\[)[\s\S])*\])|\[["']?/g,";").replace(/%@%/g,".").replace(/%%@@%%/g,"~").replace(/(?:;)?(\^+)(?:;)?/g,function(i,s){return";"+s.split("").join(";")+";"}).replace(/;;;|;;/g,";..;").replace(/;$|'?\]|'$/g,""),a=n.split(";").map(function(i){var s=i.match(/#([0-9]+)/);return!s||!s[1]?i:e[s[1]]});return r[t]=a,r[t].concat()};var Tt=function(r,e,n){for(var a=r.length,i=0;i<a;i++){var s=r[i];n(s)&&e.push(r.splice(i--,1)[0])}};f.prototype.vm={runInNewContext:function(r,e){var n=Object.keys(e),a=[];Tt(n,a,function(h){return typeof e[h]=="function"});var i=n.map(function(h,l){return e[h]}),s=a.reduce(function(h,l){var c=e[l].toString();return/function/.test(c)||(c="function "+c),"var "+l+"="+c+";"+h},"");r=s+r,!/(["'])use strict\1/.test(r)&&!n.includes("arguments")&&(r="var arguments = undefined;"+r),r=r.replace(/;[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*$/,"");var o=r.lastIndexOf(";"),u=o>-1?r.slice(0,o+1)+" return "+r.slice(o+1):" return "+r;return H(Function,nt(n).concat([u])).apply(void 0,nt(i))}};function G(t,r,e,n){return g(this,null,function*(){let a=new Date,i=yield fetch(t,r);if(!i.ok)throw new Error("Fetch failed");let s=new Date(i.headers.get("date"));var o=i;if(n(i,"cached"),s<a){let u=yield fetch(t+"?"+Math.random(),w(v({},r),{method:"HEAD",cache:"no-cache"}));if(u.headers.get("last-modified")!=i.headers.get("last-modified")){if(e(u)===!1)throw new Error("Response is stale");o=yield fetch(t,w(v({},r),{cache:"reload"}))}}if(e(o)===!1)throw new Error("Response is not valid");return i!==o&&n(o,"valid"),o})}function Dt({cdn:t="https://feaascomponentsapidev.blob.core.windows.net",hostname:r,library:e,component:n,version:a,revision:i="published"}){return`${t||r}/components/${e}/${n}/${a}/${i}.html`}function _t({cdn:t="https://feaascomponentsapidev.blob.core.windows.net",hostname:r,library:e,revision:n="published"}){return`${t||r}/styles/${e}/${n}.css`}function U(t,r){return g(this,null,function*(){return G(Dt(t),{},e=>e.headers.get("x-ms-meta-versionDeletedAt")==null,e=>{e.text().then(r)})})}function J(t,r){return g(this,null,function*(){return G(_t(t),{},e=>e.headers.get("x-ms-meta-deletedAt")==null,e=>{e.text().then(r)})})}function Xt(t,r){let e=document.createElement("div");e.innerHTML=t;let n=document.createDocumentFragment();for(;e.firstChild;)n.appendChild(e.firstChild);return D(n,r),e}function xt(t){return t.replace(/(\[[^\]\[]+\]|\.\*)$/g,"")}function Mt(t){return xt(t)+".*"}function ut(t){let r=t.getAttribute("data-path-scope");for(var e=0,n=t;n=n.previousElementSibling;)n.getAttribute("data-path-scope")==r&&e++;return e}function Lt(t,r,e){let n=t.getAttribute("data-path-scope");if(n==null)return;var a=ut(t);if(a!=0)return;let i=t.parentElement;if(i!=null){r==0?t.style.display="none":t.style.display&&(t.style.display="",t.getAttribute("style")==""&&t.removeAttribute("style"));for(var s=a+1,o=t,u=t;u=u.nextElementSibling;)u.getAttribute("data-path-scope")==n&&(s++,o=u);for(var h=s;h<r;h++)i.insertBefore(o.cloneNode(!0),o.nextElementSibling);for(var h=Math.max(1,r);h<s;h++)o=o.previousElementSibling,i.removeChild(o.nextElementSibling)}}function st(t,r,e=!1,n=t){var a=r;let i=Object.keys(t).sort((o,u)=>u.length-o.length);for(let o of i)if(r.startsWith(o)){if(o==r){if(e)return t[o];continue}a=r.substring(o.length+1),n=t[o];break}let s=f({path:a,json:n});return e&&s&&Array.isArray(s)?s[0]:s}function N(t,r,e,n){var l;if(!!t){var a=t;n!=null&&n.processValue&&(e=n==null?void 0:n.processValue(t,r,e));var i=r.replace("data-path-","");if(r=="data-path-src")a=t.tagName=="IMG"?t:t.querySelector("img, video");else if(r=="data-path-href")a=t.querySelector("a")||t.closest("a");else if(r=="data-path-alt")a=t.querySelector("img, picture");else if(r=="data-path-hidden")e=e?null:!0;else if(r=="data-path"||r=="data-embed-html"||r=="html")i="innerHTML";else if(r=="data-embed-src")Q(t,e);else if(r=="data-path-attributes"){let c=((l=t.getAttribute("data-attributes-keys"))==null?void 0:l.split(",").filter(Boolean))||[];for(var s in e){var o=e[s];N(t,s,typeof o=="object"&&o?JSON.stringify(o):o,n)}for(var u=0;u<c.length;u++)(e==null||!(c[u]in e))&&N(t,c[u],null,n);N(t,"data-attributes-keys",Object.keys(e||{}).join(","));return}if(typeof e=="boolean"&&(e=e?"":null),!!a){var h=String(t.getAttribute("data-path-placeholder")||a[i]);e!=null?i=="innerHTML"?a.innerHTML!=e&&(a.innerHTML=e):a.getAttribute(i)!=e&&a.setAttribute(i,e):i=="innerHTML"?a.innerHTML=h:a.removeAttribute(i)}}}function Ot(t){let r=new t.ownerDocument.defaultView.MutationObserver(e=>{e.forEach(n=>{let a=n.target,i=a.getAttribute("data-embed-src");i&&Q(a,i),n.addedNodes&&n.addedNodes.forEach(s=>{s.nodeType==1&&kt(s,!1)})})});return r.observe(t,{attributes:!0,subtree:!0,childList:!0}),r}function kt(t,r=!0){let e=t.querySelectorAll("[data-embed-src]");for(var n=0;n<e.length;n++){let a=e[n];Q(a,a.getAttribute("data-embed-src"))}if(r)return Ot(t)}function Q(t,r){for(var e=t;e;e=e.parentElement)if(!e.parentElement){let a=e.querySelectorAll("script");for(var n=0;n<a.length;n++)if(a[n].getAttribute("src")==r)return!0;e.tagName=="HTML"&&(e=e.querySelector("head")||e);let i=e.ownerDocument.createElement("script");i.type="module",i.src=r,e.appendChild(i);break}}var ot=["data-attributes-keys","data-path-attributes","data-path-scope"];function D(t,r,e,n){var s,o,u;let a=t;if(n||(r=((s=e==null?void 0:e.processData)==null?void 0:s.call(e,a,r))||r),a.nodeType==1){let h=a.getAttribute("data-path-scope");if(h){let c=ut(a),p=st(r,h,!1)||[];c==0&&Lt(a,((o=e==null?void 0:e.shouldRepeat)==null?void 0:o.call(e,a,p))===!1?1:p.length,e),r=w(v({},r),{[Mt(h)]:p[c]})}let l=Array.prototype.slice.call(a.attributes).sort((c,p)=>ot.indexOf(c.name)-ot.indexOf(p.name));for(var i=0;i<l.length;i++){let{name:c,value:p}=l[i];c.startsWith("data-path")&&c!="data-path-scope"&&N(a,c,st(r,p,!0),e),c=="data-embed-src"&&N(a,c,a.getAttribute(c),e)}}for(var i=0;i<a.children.length;i++)D(a.children[i],r,e,!0);return n||(u=e==null?void 0:e.onRender)==null||u.call(e,a,r),a}function W(t,r,e,n){var i;let a=((i=n==null?void 0:n.processTemplate)==null?void 0:i.call(n,t,r,e))||r;return t.innerHTML=a,t.classList.add("-feaas"),D(t,e,n)}function Yt(t,r){return Ht(t,r||(r=document.createElement("style"))),r}function Ht(t,r){return r||(r=document.createElement("style")),J(t,e=>{r.textContent=e}).then(()=>r)}function Gt(t,r){return $t(t,r||(r=document.createElement("div"))),r}function $t(t,r){return g(this,null,function*(){return r||(r=document.createElement("div")),r.childNodes.length?D(r,t.data,t):"template"in t?W(r,t.template,t.data,t):U(t,e=>W(r,e,t.data,t)).then(()=>r)})}var F=class extends HTMLElement{constructor(){super(...arguments);this.connected=null;this.refs={};this.descendants=[];this.onLoad=e=>{e!=null&&(this.payload=e,this.render())}}getProps(e){return{}}getRoot(){return this}attributeChangedCallback(e,n,a){this.set()}connectedCallback(){console.log("FEAAS: Connected",this),this.connected=new Event("feaasConnected",{bubbles:!0,composed:!0}),this.dispatchEvent(this.connected),this.addEventListener("feaasConnected",this),this.addEventListener("feaasDisconnected",this),this.set()}disconnectedCallback(){console.log("FEAAS: Disconnected",this),this.removeEventListener("feaasConnected",this),this.removeEventListener("feaasDisconnected",this),this.dispatchEvent(new Event("feaasDisconnected",{bubbles:!0,composed:!0})),this.connected=null}handleEvent(e){switch(e.type){case"feaasConnected":this.adoptedCallback(e);break;case"feaasDisconnected":this.orphanCallback(e);break}}orphanCallback(e){let n=e.composedPath()[0],a=this.descendants.indexOf(n);a!=-1&&(console.log("FEAAS: Orphaning",this,n),this.descendants.splice(a,-1),this.refs[n.getComponentName()]=null,n.refs.parent==this&&(n.refs.parent=null),n.refs.top==this&&(n.refs.top=n.refs.parent))}adoptedCallback(e){var i,s;let n=e.composedPath()[0];if(this.descendants.push(n),console.log("FEAAS: Adopting",this,n),this.refs[n.getComponentName()]=n,n.refs.top=this,(i=n.refs).parent||(i.parent=this),n.renderReact)for(var a=n.refs.parent;a;a=a.refs.parent)a.renderReact&&((s=n.refs).parentReact||(s.parentReact=a),n.refs.topReact=a)}getComponentName(){return this.tagName.replace("FEAAS-","").toLowerCase()}isReadyToLoad(){return this.payload===void 0&&this.getAttribute("hidden")==null}reify(){return g(this,null,function*(){this.payload!==void 0?this.render():this.isReadyToLoad()&&(this.payload=null,this.load().then(this.onLoad))})}load(){return Promise.resolve(null)}render(e=!1){var i,s,o;if(console.log("FEAAS: React",this.tagName,this.payload),this.payload==null)return;let{React:n,ReactDOM:a}=this.payload||{};if(!n)throw new Error(`${this.tagName}: React is not present in payload`);if(!a)throw new Error(`${this.tagName}: ReactDOM is not present in payload`);!this.refs.topReact&&!this.forceUpdateReact?a.render(n.createElement(this.getReactWrapper()),this.getReactRoot()):this.forceUpdateReact?(i=this.forceUpdateReact)==null||i.call(this):(o=(s=this.refs.topReact).forceUpdateReact)==null||o.call(s)}invokeReactRendering(){let{React:e,ReactDOM:n}=this.payload||{},a=this.descendants.filter(i=>i.refs.parentReact==this&&i.payload).map((i,s)=>e.createElement(this.getReactWrapper(i),{key:this.tagName+"-"+s,slot:i.getAttribute("slot")}));return this.renderReact(w(v({},this.props),{children:a}),this.payload)}getReactWrapper(e=this,n=e.tagName){let a=e.reactWrapper||(e.reactWrapper=i=>{if(e.renderReact){let{React:s,ReactDOM:o}=e.payload||{},[u,h]=s.useReducer(l=>l+1,0);return e.forceUpdateReact=h,o.createPortal(s.createElement(s.Fragment,null,e.invokeReactRendering()),e.getReactRoot())}else return e.render()});return Object.assign(a,{displayName:n}),a}getUID(){return this.uid||(this.uid=String(Math.random()))}getReactRoot(){return this.getRoot()}set(e){this.overrides=v(v({},this.overrides),e),this.props=v(v({},this.getProps()),this.overrides);for(var n in this.props){let a=this.props[n];this.props[n]==null?this.removeAttribute(n):(typeof a=="string"||typeof a=="number")&&this.getAttribute(n)!=String(a)&&this.setAttribute(n,String(a))}this.scheduleRender()}scheduleRender(){cancelAnimationFrame(this.nextRender),this.nextRender=requestAnimationFrame(()=>{this.reify()})}formatURL(e,n){return typeof e=="string"&&e.match(/\/[^\/]/)?n+e:e}getContextAttribute(e,n=this){var a,i;return(i=(a=n.closest(`[${e}]`))==null?void 0:a.getAttribute(e))!=null?i:this.getAttribute(e)}static register(e){window.customElements.get(e)||window.customElements.define(e,this)}};function ee(t=this){return{hidden:(t==null?void 0:t.getAttribute("hidden"))!=null}}var z=class extends F{attributeChangedCallback(e,n,a){e=="hidden"&&(this.style.setProperty("display","block","important"),this.style.setProperty("transition","opacity 0.3s","important"),a?(this.style.setProperty("opacity","0","important"),this.style.pointerEvents="none"):(this.style.setProperty("opacity","1","important"),this.style.pointerEvents="all"))}connectedCallback(){this.attributeChangedCallback("hidden",this.getAttribute("hidden"),this.getAttribute("hidden")),this.stylesheet=document.createElement("style"),this.stylesheet.textContent=` | ||
#loader { | ||
@@ -5,0 +5,0 @@ position: absolute; |
var Lt=Object.defineProperty,_t=Object.defineProperties;var Ot=Object.getOwnPropertyDescriptors;var Rt=Object.getOwnPropertySymbols;var Ht=Object.prototype.hasOwnProperty,Bt=Object.prototype.propertyIsEnumerable;var wt=(t,r,e)=>r in t?Lt(t,r,{enumerable:!0,configurable:!0,writable:!0,value:e}):t[r]=e,N=(t,r)=>{for(var e in r||(r={}))Ht.call(r,e)&&wt(t,e,r[e]);if(Rt)for(var e of Rt(r))Bt.call(r,e)&&wt(t,e,r[e]);return t},Y=(t,r)=>_t(t,Ot(r));var I=(t,r,e)=>new Promise((n,A)=>{var E=P=>{try{F(e.next(P))}catch(C){A(C)}},S=P=>{try{F(e.throw(P))}catch(C){A(C)}},F=P=>P.done?n(P.value):Promise.resolve(P.value).then(E,S);F((e=e.apply(t,r)).next())});function j(t){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?j=function(r){return typeof r}:j=function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},j(t)}function It(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function $t(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(r&&r.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),r&&st(t,r)}function ot(t){return ot=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},ot(t)}function st(t,r){return st=Object.setPrototypeOf||function(n,A){return n.__proto__=A,n},st(t,r)}function xt(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(t){return!1}}function nt(t,r,e){return xt()?nt=Reflect.construct:nt=function(A,E,S){var F=[null];F.push.apply(F,E);var P=Function.bind.apply(A,F),C=new P;return S&&st(C,S.prototype),C},nt.apply(null,arguments)}function Nt(t){return Function.toString.call(t).indexOf("[native code]")!==-1}function gt(t){var r=typeof Map=="function"?new Map:void 0;return gt=function(n){if(n===null||!Nt(n))return n;if(typeof n!="function")throw new TypeError("Super expression must either be null or a function");if(typeof r!="undefined"){if(r.has(n))return r.get(n);r.set(n,A)}function A(){return nt(n,arguments,ot(this).constructor)}return A.prototype=Object.create(n.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),st(A,n)},gt(t)}function jt(t){if(t===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function Wt(t,r){return r&&(typeof r=="object"||typeof r=="function")?r:jt(t)}function zt(t){var r=xt();return function(){var n=ot(t),A;if(r){var E=ot(this).constructor;A=Reflect.construct(n,arguments,E)}else A=n.apply(this,arguments);return Wt(this,A)}}function Ct(t){return Ut(t)||Jt(t)||Tt(t)||qt()}function Ut(t){if(Array.isArray(t))return mt(t)}function Jt(t){if(typeof Symbol!="undefined"&&t[Symbol.iterator]!=null||t["@@iterator"]!=null)return Array.from(t)}function Tt(t,r){if(!!t){if(typeof t=="string")return mt(t,r);var e=Object.prototype.toString.call(t).slice(8,-1);if(e==="Object"&&t.constructor&&(e=t.constructor.name),e==="Map"||e==="Set")return Array.from(t);if(e==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e))return mt(t,r)}}function mt(t,r){(r==null||r>t.length)&&(r=t.length);for(var e=0,n=new Array(r);e<r;e++)n[e]=t[e];return n}function qt(){throw new TypeError(`Invalid attempt to spread non-iterable instance. | ||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Vt(t,r){var e=typeof Symbol!="undefined"&&t[Symbol.iterator]||t["@@iterator"];if(!e){if(Array.isArray(t)||(e=Tt(t))||r&&t&&typeof t.length=="number"){e&&(t=e);var n=0,A=function(){};return{s:A,n:function(){return n>=t.length?{done:!0}:{done:!1,value:t[n++]}},e:function(P){throw P},f:A}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. | ||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var E=!0,S=!1,F;return{s:function(){e=e.call(t)},n:function(){var P=e.next();return E=P.done,P},e:function(P){S=!0,F=P},f:function(){try{!E&&e.return!=null&&e.return()}finally{if(S)throw F}}}}var H=Object.prototype.hasOwnProperty;function rt(t,r){return t=t.slice(),t.push(r),t}function Z(t,r){return r=r.slice(),r.unshift(t),r}var Xt=function(t){$t(e,t);var r=zt(e);function e(n){var A;return It(this,e),A=r.call(this,'JSONPath should not be called with "new" (it prevents return of (unwrapped) scalar values)'),A.avoidNew=!0,A.value=n,A.name="NewError",A}return e}(gt(Error));function T(t,r,e,n,A){if(!(this instanceof T))try{return new T(t,r,e,n,A)}catch(P){if(!P.avoidNew)throw P;return P.value}typeof t=="string"&&(A=n,n=e,e=r,r=t,t=null);var E=t&&j(t)==="object";if(t=t||{},this.json=t.json||e,this.path=t.path||r,this.resultType=t.resultType||"value",this.flatten=t.flatten||!1,this.wrap=H.call(t,"wrap")?t.wrap:!0,this.sandbox=t.sandbox||{},this.preventEval=t.preventEval||!1,this.parent=t.parent||null,this.parentProperty=t.parentProperty||null,this.callback=t.callback||n||null,this.otherTypeCallback=t.otherTypeCallback||A||function(){throw new TypeError("You must supply an otherTypeCallback callback option with the @other() operator.")},t.autostart!==!1){var S={path:E?t.path:r};E?"json"in t&&(S.json=t.json):S.json=e;var F=this.evaluate(S);if(!F||j(F)!=="object")throw new Xt(F);return F}}T.prototype.evaluate=function(t,r,e,n){var A=this,E=this.parent,S=this.parentProperty,F=this.flatten,P=this.wrap;if(this.currResultType=this.resultType,this.currPreventEval=this.preventEval,this.currSandbox=this.sandbox,e=e||this.callback,this.currOtherTypeCallback=n||this.otherTypeCallback,r=r||this.json,t=t||this.path,t&&j(t)==="object"&&!Array.isArray(t)){if(!t.path&&t.path!=="")throw new TypeError('You must supply a "path" property when providing an object argument to JSONPath.evaluate().');if(!H.call(t,"json"))throw new TypeError('You must supply a "json" property when providing an object argument to JSONPath.evaluate().');var C=t;r=C.json,F=H.call(t,"flatten")?t.flatten:F,this.currResultType=H.call(t,"resultType")?t.resultType:this.currResultType,this.currSandbox=H.call(t,"sandbox")?t.sandbox:this.currSandbox,P=H.call(t,"wrap")?t.wrap:P,this.currPreventEval=H.call(t,"preventEval")?t.preventEval:this.currPreventEval,e=H.call(t,"callback")?t.callback:e,this.currOtherTypeCallback=H.call(t,"otherTypeCallback")?t.otherTypeCallback:this.currOtherTypeCallback,E=H.call(t,"parent")?t.parent:E,S=H.call(t,"parentProperty")?t.parentProperty:S,t=t.path}if(E=E||null,S=S||null,Array.isArray(t)&&(t=T.toPathString(t)),!(!t&&t!==""||!r)){var R=T.toPathArray(t);R[0]==="$"&&R.length>1&&R.shift(),this._hasParentSelector=null;var w=this._trace(R,r,["$"],E,S,e).filter(function(x){return x&&!x.isParentSelector});return w.length?!P&&w.length===1&&!w[0].hasArrExpr?this._getPreferredOutput(w[0]):w.reduce(function(x,D){var M=A._getPreferredOutput(D);return F&&Array.isArray(M)?x=x.concat(M):x.push(M),x},[]):P?[]:void 0}};T.prototype._getPreferredOutput=function(t){var r=this.currResultType;switch(r){case"all":{var e=Array.isArray(t.path)?t.path:T.toPathArray(t.path);return t.pointer=T.toPointer(e),t.path=typeof t.path=="string"?t.path:T.toPathString(t.path),t}case"value":case"parent":case"parentProperty":return t[r];case"path":return T.toPathString(t[r]);case"pointer":return T.toPointer(t.path);default:throw new TypeError("Unknown result type")}};T.prototype._handleCallback=function(t,r,e){if(r){var n=this._getPreferredOutput(t);t.path=typeof t.path=="string"?t.path:T.toPathString(t.path),r(n,e,t)}};T.prototype._trace=function(t,r,e,n,A,E,S,F){var P=this,C;if(!t.length)return C={path:e,value:r,parent:n,parentProperty:A,hasArrExpr:S},this._handleCallback(C,E,"value"),C;var R=t[0],w=t.slice(1),x=[];function D(L){Array.isArray(L)?L.forEach(function(W){x.push(W)}):x.push(L)}if((typeof R!="string"||F)&&r&&H.call(r,R))D(this._trace(w,r[R],rt(e,R),r,R,E,S));else if(R==="*")this._walk(R,w,r,e,n,A,E,function(L,W,X,B,V,K,$,z){D(P._trace(Z(L,X),B,V,K,$,z,!0,!0))});else if(R==="..")D(this._trace(w,r,e,n,A,E,S)),this._walk(R,w,r,e,n,A,E,function(L,W,X,B,V,K,$,z){j(B[L])==="object"&&D(P._trace(Z(W,X),B[L],rt(V,L),B,L,z,!0))});else{if(R==="^")return this._hasParentSelector=!0,{path:e.slice(0,-1),expr:w,isParentSelector:!0};if(R==="~")return C={path:rt(e,R),value:A,parent:n,parentProperty:null},this._handleCallback(C,E,"property"),C;if(R==="$")D(this._trace(w,r,e,null,null,E,S));else if(/^(\x2D?[0-9]*):(\x2D?[0-9]*):?([0-9]*)$/.test(R))D(this._slice(R,w,r,e,n,A,E));else if(R.indexOf("?(")===0){if(this.currPreventEval)throw new Error("Eval [?(expr)] prevented in JSONPath expression.");this._walk(R,w,r,e,n,A,E,function(L,W,X,B,V,K,$,z){P._eval(W.replace(/^\?\(((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?)\)$/,"$1"),B[L],L,V,K,$)&&D(P._trace(Z(L,X),B,V,K,$,z,!0))})}else if(R[0]==="("){if(this.currPreventEval)throw new Error("Eval [(expr)] prevented in JSONPath expression.");D(this._trace(Z(this._eval(R,r,e[e.length-1],e.slice(0,-1),n,A),w),r,e,n,A,E,S))}else if(R[0]==="@"){var M=!1,U=R.slice(1,-2);switch(U){case"scalar":(!r||!["object","function"].includes(j(r)))&&(M=!0);break;case"boolean":case"string":case"undefined":case"function":j(r)===U&&(M=!0);break;case"integer":Number.isFinite(r)&&!(r%1)&&(M=!0);break;case"number":Number.isFinite(r)&&(M=!0);break;case"nonFinite":typeof r=="number"&&!Number.isFinite(r)&&(M=!0);break;case"object":r&&j(r)===U&&(M=!0);break;case"array":Array.isArray(r)&&(M=!0);break;case"other":M=this.currOtherTypeCallback(r,e,n,A);break;case"null":r===null&&(M=!0);break;default:throw new TypeError("Unknown value type "+U)}if(M)return C={path:e,value:r,parent:n,parentProperty:A},this._handleCallback(C,E,"value"),C}else if(R[0]==="`"&&r&&H.call(r,R.slice(1))){var at=R.slice(1);D(this._trace(w,r[at],rt(e,at),r,at,E,S,!0))}else if(R.includes(",")){var yt=R.split(","),G=Vt(yt),ut;try{for(G.s();!(ut=G.n()).done;){var et=ut.value;D(this._trace(Z(et,w),r,e,n,A,E,!0))}}catch(L){G.e(L)}finally{G.f()}}else!F&&r&&H.call(r,R)&&D(this._trace(w,r[R],rt(e,R),r,R,E,S,!0))}if(this._hasParentSelector)for(var _=0;_<x.length;_++){var Q=x[_];if(Q&&Q.isParentSelector){var J=this._trace(Q.expr,r,Q.path,n,A,E,S);if(Array.isArray(J)){x[_]=J[0];for(var bt=J.length,q=1;q<bt;q++)_++,x.splice(_,0,J[q])}else x[_]=J}}return x};T.prototype._walk=function(t,r,e,n,A,E,S,F){if(Array.isArray(e))for(var P=e.length,C=0;C<P;C++)F(C,t,r,e,n,A,E,S);else e&&j(e)==="object"&&Object.keys(e).forEach(function(R){F(R,t,r,e,n,A,E,S)})};T.prototype._slice=function(t,r,e,n,A,E,S){if(!!Array.isArray(e)){var F=e.length,P=t.split(":"),C=P[2]&&Number.parseInt(P[2])||1,R=P[0]&&Number.parseInt(P[0])||0,w=P[1]&&Number.parseInt(P[1])||F;R=R<0?Math.max(0,R+F):Math.min(F,R),w=w<0?Math.max(0,w+F):Math.min(F,w);for(var x=[],D=R;D<w;D+=C){var M=this._trace(Z(D,r),e,n,A,E,S,!0);M.forEach(function(U){x.push(U)})}return x}};T.prototype._eval=function(t,r,e,n,A,E){t.includes("@parentProperty")&&(this.currSandbox._$_parentProperty=E,t=t.replace(/@parentProperty/g,"_$_parentProperty")),t.includes("@parent")&&(this.currSandbox._$_parent=A,t=t.replace(/@parent/g,"_$_parent")),t.includes("@property")&&(this.currSandbox._$_property=e,t=t.replace(/@property/g,"_$_property")),t.includes("@path")&&(this.currSandbox._$_path=T.toPathString(n.concat([e])),t=t.replace(/@path/g,"_$_path")),t.includes("@root")&&(this.currSandbox._$_root=this.json,t=t.replace(/@root/g,"_$_root")),/@([\t-\r \)\.\[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF])/.test(t)&&(this.currSandbox._$_v=r,t=t.replace(/@([\t-\r \)\.\[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF])/g,"_$_v$1"));try{return this.vm.runInNewContext(t,this.currSandbox)}catch(S){throw console.log(S),new Error("jsonPath: "+S.message+": "+t)}};T.cache={};T.toPathString=function(t){for(var r=t,e=r.length,n="$",A=1;A<e;A++)/^(~|\^|@(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\(\))$/.test(r[A])||(n+=/^[\*0-9]+$/.test(r[A])?"["+r[A]+"]":"['"+r[A]+"']");return n};T.toPointer=function(t){for(var r=t,e=r.length,n="",A=1;A<e;A++)/^(~|\^|@(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\(\))$/.test(r[A])||(n+="/"+r[A].toString().replace(/~/g,"~0").replace(/\//g,"~1"));return n};T.toPathArray=function(t){var r=T.cache;if(r[t])return r[t].concat();var e=[],n=t.replace(/@(?:null|boolean|number|string|integer|undefined|nonFinite|scalar|array|object|function|other)\(\)/g,";$&;").replace(/['\[](\??\((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\))['\]]/g,function(E,S){return"[#"+(e.push(S)-1)+"]"}).replace(/\[["']((?:(?!['\]])[\s\S])*)["']\]/g,function(E,S){return"['"+S.replace(/\./g,"%@%").replace(/~/g,"%%@@%%")+"']"}).replace(/~/g,";~;").replace(/["']?\.["']?(?!(?:(?!\[)[\s\S])*\])|\[["']?/g,";").replace(/%@%/g,".").replace(/%%@@%%/g,"~").replace(/(?:;)?(\^+)(?:;)?/g,function(E,S){return";"+S.split("").join(";")+";"}).replace(/;;;|;;/g,";..;").replace(/;$|'?\]|'$/g,""),A=n.split(";").map(function(E){var S=E.match(/#([0-9]+)/);return!S||!S[1]?E:e[S[1]]});return r[t]=A,r[t].concat()};var Kt=function(r,e,n){for(var A=r.length,E=0;E<A;E++){var S=r[E];n(S)&&e.push(r.splice(E--,1)[0])}};T.prototype.vm={runInNewContext:function(r,e){var n=Object.keys(e),A=[];Kt(n,A,function(C){return typeof e[C]=="function"});var E=n.map(function(C,R){return e[C]}),S=A.reduce(function(C,R){var w=e[R].toString();return/function/.test(w)||(w="function "+w),"var "+R+"="+w+";"+C},"");r=S+r,!/(["'])use strict\1/.test(r)&&!n.includes("arguments")&&(r="var arguments = undefined;"+r),r=r.replace(/;[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*$/,"");var F=r.lastIndexOf(";"),P=F>-1?r.slice(0,F+1)+" return "+r.slice(F+1):" return "+r;return nt(Function,Ct(n).concat([P])).apply(void 0,Ct(E))}};function At(t,r,e,n){return I(this,null,function*(){let A=new Date,E=yield fetch(t,r);if(!E.ok)throw new Error("Fetch failed");let S=new Date(E.headers.get("date"));var F=E;if(n(E,"cached"),S<A){let P=yield fetch(t+"?"+Math.random(),Y(N({},r),{method:"HEAD",cache:"no-cache"}));if(P.headers.get("last-modified")!=E.headers.get("last-modified")){if(e(P)===!1)throw new Error("Response is stale");F=yield fetch(t,Y(N({},r),{cache:"reload"}))}}if(e(F)===!1)throw new Error("Response is not valid");return E!==F&&n(F,"valid"),F})}function Yt({cdn:t="https://feaascomponentsapidev.blob.core.windows.net",hostname:r,library:e,component:n,version:A,revision:E="published"}){return`${t||r}/components/${e}/${n}/${A}/${E}.html`}function Gt({cdn:t="https://feaascomponentsapidev.blob.core.windows.net",hostname:r,library:e,revision:n="published"}){return`${t||r}/styles/${e}/${n}.css`}function ct(t,r){return I(this,null,function*(){return At(Yt(t),{},e=>e.headers.get("x-ms-meta-versionDeletedAt")==null,e=>{e.text().then(r)})})}function pt(t,r){return I(this,null,function*(){return At(Gt(t),{},e=>e.headers.get("x-ms-meta-deletedAt")==null,e=>{e.text().then(r)})})}function ve(t,r){let e=document.createElement("div");e.innerHTML=t;let n=document.createDocumentFragment();for(;e.firstChild;)n.appendChild(e.firstChild);return tt(n,r),e}function Qt(t){return t.replace(/(\[[^\]\[]+\]|\.\*)$/g,"")}function Zt(t){return Qt(t)+".*"}function Dt(t){let r=t.getAttribute("data-path-scope");for(var e=0,n=t;n=n.previousElementSibling;)n.getAttribute("data-path-scope")==r&&e++;return e}function te(t,r,e){let n=t.getAttribute("data-path-scope");if(n==null)return;var A=Dt(t);if(A!=0)return;let E=t.parentElement;if(E!=null){r==0?t.style.display="none":t.style.display&&(t.style.display="",t.getAttribute("style")==""&&t.removeAttribute("style"));for(var S=A+1,F=t,P=t;P=P.nextElementSibling;)P.getAttribute("data-path-scope")==n&&(S++,F=P);for(var C=S;C<r;C++)E.insertBefore(F.cloneNode(!0),F.nextElementSibling);for(var C=Math.max(1,r);C<S;C++)F=F.previousElementSibling,E.removeChild(F.nextElementSibling)}}function kt(t,r,e=!1,n=t){var A=r;let E=Object.keys(t).sort((F,P)=>P.length-F.length);for(let F of E)if(r.startsWith(F)){if(F==r){if(e)return t[F];continue}A=r.substring(F.length+1),n=t[F];break}let S=T({path:A,json:n});return e&&S&&Array.isArray(S)?S[0]:S}function it(t,r,e,n){var R;if(!!t){var A=t;n!=null&&n.processValue&&(e=n==null?void 0:n.processValue(t,r,e));var E=r.replace("data-path-","");if(r=="data-path-src")A=t.tagName=="IMG"?t:t.querySelector("img, video");else if(r=="data-path-href")A=t.querySelector("a")||t.closest("a");else if(r=="data-path-alt")A=t.querySelector("img, picture");else if(r=="data-path-hidden")e=e?null:!0;else if(r=="data-path"||r=="data-embed-html"||r=="html")E="innerHTML";else if(r=="data-embed-src")Et(t,e);else if(r=="data-path-attributes"){let w=((R=t.getAttribute("data-attributes-keys"))==null?void 0:R.split(",").filter(Boolean))||[];for(var S in e){var F=e[S];it(t,S,typeof F=="object"&&F?JSON.stringify(F):F,n)}for(var P=0;P<w.length;P++)(e==null||!(w[P]in e))&&it(t,w[P],null,n);it(t,"data-attributes-keys",Object.keys(e||{}).join(","));return}if(typeof e=="boolean"&&(e=e?"":null),!!A){var C=String(t.getAttribute("data-path-placeholder")||A[E]);e!=null?E=="innerHTML"?A.innerHTML!=e&&(A.innerHTML=e):A.getAttribute(E)!=e&&A.setAttribute(E,e):E=="innerHTML"?A.innerHTML=C:A.removeAttribute(E)}}}function ee(t){let r=new t.ownerDocument.defaultView.MutationObserver(e=>{e.forEach(n=>{let A=n.target,E=A.getAttribute("data-embed-src");E&&Et(A,E),n.addedNodes&&n.addedNodes.forEach(S=>{S.nodeType==1&&re(S,!1)})})});return r.observe(t,{attributes:!0,subtree:!0,childList:!0}),r}function re(t,r=!0){let e=t.querySelectorAll("[data-embed-src]");for(var n=0;n<e.length;n++){let A=e[n];Et(A,A.getAttribute("data-embed-src"))}if(r)return ee(t)}function Et(t,r){for(var e=t;e;e=e.parentElement)if(!e.parentElement){let A=e.querySelectorAll("script");for(var n=0;n<A.length;n++)if(A[n].getAttribute("src")==r)return!0;e.tagName=="HTML"&&(e=e.querySelector("head")||e);let E=e.ownerDocument.createElement("script");E.type="module",E.src=r,e.appendChild(E);break}}var Mt=["data-attributes-keys","data-path-attributes","data-path-scope"];function tt(t,r,e,n){var S,F,P;let A=t;if(n||(r=((S=e==null?void 0:e.processData)==null?void 0:S.call(e,A,r))||r),A.nodeType==1){let C=A.getAttribute("data-path-scope");if(C){let w=Dt(A),x=kt(r,C,!1)||[];w==0&&te(A,((F=e==null?void 0:e.shouldRepeat)==null?void 0:F.call(e,A,x))===!1?1:x.length,e),r=Y(N({},r),{[Zt(C)]:x[w]})}let R=Array.prototype.slice.call(A.attributes).sort((w,x)=>Mt.indexOf(w.name)-Mt.indexOf(x.name));for(var E=0;E<R.length;E++){let{name:w,value:x}=R[E];w.startsWith("data-path")&&w!="data-path-scope"&&it(A,w,kt(r,x,!0),e),w=="data-embed-src"&&it(A,w,A.getAttribute(w),e)}}for(var E=0;E<A.children.length;E++)tt(A.children[E],r,e,!0);return n||(P=e==null?void 0:e.onRender)==null||P.call(e,A,r),A}function lt(t,r,e,n){var E;let A=((E=n==null?void 0:n.processTemplate)==null?void 0:E.call(n,t,r,e))||r;return t.innerHTML=A,t.classList.add("-feaas"),tt(t,e,n)}function Se(t,r){return ne(t,r||(r=document.createElement("style"))),r}function ne(t,r){return r||(r=document.createElement("style")),pt(t,e=>{r.textContent=e}).then(()=>r)}function Fe(t,r){return oe(t,r||(r=document.createElement("div"))),r}function oe(t,r){return I(this,null,function*(){return r||(r=document.createElement("div")),r.childNodes.length?tt(r,t.data,t):"template"in t?lt(r,t.template,t.data,t):ct(t,e=>lt(r,e,t.data,t)).then(()=>r)})}var O=class extends HTMLElement{constructor(){super(...arguments);this.connected=null;this.refs={};this.descendants=[];this.onLoad=e=>{e!=null&&(this.payload=e,this.render())}}getProps(e){return{}}getRoot(){return this}attributeChangedCallback(e,n,A){this.set()}connectedCallback(){console.log("FEAAS: Connected",this),this.connected=new Event("feaasConnected",{bubbles:!0,composed:!0}),this.dispatchEvent(this.connected),this.addEventListener("feaasConnected",this),this.addEventListener("feaasDisconnected",this),this.set()}disconnectedCallback(){console.log("FEAAS: Disconnected",this),this.removeEventListener("feaasConnected",this),this.removeEventListener("feaasDisconnected",this),this.dispatchEvent(new Event("feaasDisconnected",{bubbles:!0,composed:!0})),this.connected=null}handleEvent(e){switch(e.type){case"feaasConnected":this.adoptedCallback(e);break;case"feaasDisconnected":this.orphanCallback(e);break}}orphanCallback(e){let n=e.composedPath()[0],A=this.descendants.indexOf(n);A!=-1&&(console.log("FEAAS: Orphaning",this,n),this.descendants.splice(A,-1),this.refs[n.getComponentName()]=null,n.refs.parent==this&&(n.refs.parent=null),n.refs.top==this&&(n.refs.top=n.refs.parent))}adoptedCallback(e){var E,S;let n=e.composedPath()[0];if(this.descendants.push(n),console.log("FEAAS: Adopting",this,n),this.refs[n.getComponentName()]=n,n.refs.top=this,(E=n.refs).parent||(E.parent=this),n.renderReact)for(var A=n.refs.parent;A;A=A.refs.parent)A.renderReact&&((S=n.refs).parentReact||(S.parentReact=A),n.refs.topReact=A)}getComponentName(){return this.tagName.replace("FEAAS-","").toLowerCase()}isReadyToLoad(){return this.payload===void 0&&this.getAttribute("hidden")==null}reify(){return I(this,null,function*(){this.payload!==void 0?this.render():this.isReadyToLoad()&&(this.payload=null,this.load().then(this.onLoad))})}load(){return Promise.resolve(null)}render(e=!1){var E,S,F;if(console.log("FEAAS: React",this.tagName,this.payload),this.payload==null)return;let{React:n,ReactDOM:A}=this.payload||{};if(!n)throw new Error(`${this.tagName}: React is not present in payload`);if(!A)throw new Error(`${this.tagName}: ReactDOM is not present in payload`);!this.refs.topReact&&!this.forceUpdateReact?A.render(n.createElement(this.getReactWrapper()),this.getReactRoot()):this.forceUpdateReact?(E=this.forceUpdateReact)==null||E.call(this):(F=(S=this.refs.topReact).forceUpdateReact)==null||F.call(S)}invokeReactRendering(){let{React:e,ReactDOM:n}=this.payload||{},A=this.descendants.filter(E=>E.refs.parentReact==this&&E.payload).map((E,S)=>e.createElement(this.getReactWrapper(E),{key:this.tagName+"-"+S,slot:E.getAttribute("slot")}));return this.renderReact(Y(N({},this.props),{children:A}),this.payload)}getReactWrapper(e=this,n=e.tagName){let A=e.reactWrapper||(e.reactWrapper=E=>{if(e.renderReact){let{React:S,ReactDOM:F}=e.payload||{},[P,C]=S.useReducer(R=>R+1,0);return e.forceUpdateReact=C,F.createPortal(S.Fragment({children:e.invokeReactRendering()}),e.getReactRoot())}else return e.render()});return Object.assign(A,{displayName:n}),A}getUID(){return this.uid||(this.uid=String(Math.random()))}getReactRoot(){return this.getRoot()}set(e){this.overrides=N(N({},this.overrides),e),this.props=N(N({},this.getProps()),this.overrides);for(var n in this.props){let A=this.props[n];this.props[n]==null?this.removeAttribute(n):(typeof A=="string"||typeof A=="number")&&this.getAttribute(n)!=String(A)&&this.setAttribute(n,String(A))}this.scheduleRender()}scheduleRender(){cancelAnimationFrame(this.nextRender),this.nextRender=requestAnimationFrame(()=>{this.reify()})}formatURL(e,n){return typeof e=="string"&&e.match(/\/[^\/]/)?n+e:e}getContextAttribute(e,n=this){var A,E;return(E=(A=n.closest(`[${e}]`))==null?void 0:A.getAttribute(e))!=null?E:this.getAttribute(e)}static register(e){window.customElements.get(e)||window.customElements.define(e,this)}};function Ce(t=this){return{hidden:(t==null?void 0:t.getAttribute("hidden"))!=null}}var ht=class extends O{attributeChangedCallback(e,n,A){e=="hidden"&&(this.style.setProperty("display","block","important"),this.style.setProperty("transition","opacity 0.3s","important"),A?(this.style.setProperty("opacity","0","important"),this.style.pointerEvents="none"):(this.style.setProperty("opacity","1","important"),this.style.pointerEvents="all"))}connectedCallback(){this.attributeChangedCallback("hidden",this.getAttribute("hidden"),this.getAttribute("hidden")),this.stylesheet=document.createElement("style"),this.stylesheet.textContent=` | ||
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var E=!0,S=!1,F;return{s:function(){e=e.call(t)},n:function(){var P=e.next();return E=P.done,P},e:function(P){S=!0,F=P},f:function(){try{!E&&e.return!=null&&e.return()}finally{if(S)throw F}}}}var H=Object.prototype.hasOwnProperty;function rt(t,r){return t=t.slice(),t.push(r),t}function Z(t,r){return r=r.slice(),r.unshift(t),r}var Xt=function(t){$t(e,t);var r=zt(e);function e(n){var A;return It(this,e),A=r.call(this,'JSONPath should not be called with "new" (it prevents return of (unwrapped) scalar values)'),A.avoidNew=!0,A.value=n,A.name="NewError",A}return e}(gt(Error));function T(t,r,e,n,A){if(!(this instanceof T))try{return new T(t,r,e,n,A)}catch(P){if(!P.avoidNew)throw P;return P.value}typeof t=="string"&&(A=n,n=e,e=r,r=t,t=null);var E=t&&j(t)==="object";if(t=t||{},this.json=t.json||e,this.path=t.path||r,this.resultType=t.resultType||"value",this.flatten=t.flatten||!1,this.wrap=H.call(t,"wrap")?t.wrap:!0,this.sandbox=t.sandbox||{},this.preventEval=t.preventEval||!1,this.parent=t.parent||null,this.parentProperty=t.parentProperty||null,this.callback=t.callback||n||null,this.otherTypeCallback=t.otherTypeCallback||A||function(){throw new TypeError("You must supply an otherTypeCallback callback option with the @other() operator.")},t.autostart!==!1){var S={path:E?t.path:r};E?"json"in t&&(S.json=t.json):S.json=e;var F=this.evaluate(S);if(!F||j(F)!=="object")throw new Xt(F);return F}}T.prototype.evaluate=function(t,r,e,n){var A=this,E=this.parent,S=this.parentProperty,F=this.flatten,P=this.wrap;if(this.currResultType=this.resultType,this.currPreventEval=this.preventEval,this.currSandbox=this.sandbox,e=e||this.callback,this.currOtherTypeCallback=n||this.otherTypeCallback,r=r||this.json,t=t||this.path,t&&j(t)==="object"&&!Array.isArray(t)){if(!t.path&&t.path!=="")throw new TypeError('You must supply a "path" property when providing an object argument to JSONPath.evaluate().');if(!H.call(t,"json"))throw new TypeError('You must supply a "json" property when providing an object argument to JSONPath.evaluate().');var C=t;r=C.json,F=H.call(t,"flatten")?t.flatten:F,this.currResultType=H.call(t,"resultType")?t.resultType:this.currResultType,this.currSandbox=H.call(t,"sandbox")?t.sandbox:this.currSandbox,P=H.call(t,"wrap")?t.wrap:P,this.currPreventEval=H.call(t,"preventEval")?t.preventEval:this.currPreventEval,e=H.call(t,"callback")?t.callback:e,this.currOtherTypeCallback=H.call(t,"otherTypeCallback")?t.otherTypeCallback:this.currOtherTypeCallback,E=H.call(t,"parent")?t.parent:E,S=H.call(t,"parentProperty")?t.parentProperty:S,t=t.path}if(E=E||null,S=S||null,Array.isArray(t)&&(t=T.toPathString(t)),!(!t&&t!==""||!r)){var R=T.toPathArray(t);R[0]==="$"&&R.length>1&&R.shift(),this._hasParentSelector=null;var w=this._trace(R,r,["$"],E,S,e).filter(function(x){return x&&!x.isParentSelector});return w.length?!P&&w.length===1&&!w[0].hasArrExpr?this._getPreferredOutput(w[0]):w.reduce(function(x,D){var M=A._getPreferredOutput(D);return F&&Array.isArray(M)?x=x.concat(M):x.push(M),x},[]):P?[]:void 0}};T.prototype._getPreferredOutput=function(t){var r=this.currResultType;switch(r){case"all":{var e=Array.isArray(t.path)?t.path:T.toPathArray(t.path);return t.pointer=T.toPointer(e),t.path=typeof t.path=="string"?t.path:T.toPathString(t.path),t}case"value":case"parent":case"parentProperty":return t[r];case"path":return T.toPathString(t[r]);case"pointer":return T.toPointer(t.path);default:throw new TypeError("Unknown result type")}};T.prototype._handleCallback=function(t,r,e){if(r){var n=this._getPreferredOutput(t);t.path=typeof t.path=="string"?t.path:T.toPathString(t.path),r(n,e,t)}};T.prototype._trace=function(t,r,e,n,A,E,S,F){var P=this,C;if(!t.length)return C={path:e,value:r,parent:n,parentProperty:A,hasArrExpr:S},this._handleCallback(C,E,"value"),C;var R=t[0],w=t.slice(1),x=[];function D(L){Array.isArray(L)?L.forEach(function(W){x.push(W)}):x.push(L)}if((typeof R!="string"||F)&&r&&H.call(r,R))D(this._trace(w,r[R],rt(e,R),r,R,E,S));else if(R==="*")this._walk(R,w,r,e,n,A,E,function(L,W,X,B,V,K,$,z){D(P._trace(Z(L,X),B,V,K,$,z,!0,!0))});else if(R==="..")D(this._trace(w,r,e,n,A,E,S)),this._walk(R,w,r,e,n,A,E,function(L,W,X,B,V,K,$,z){j(B[L])==="object"&&D(P._trace(Z(W,X),B[L],rt(V,L),B,L,z,!0))});else{if(R==="^")return this._hasParentSelector=!0,{path:e.slice(0,-1),expr:w,isParentSelector:!0};if(R==="~")return C={path:rt(e,R),value:A,parent:n,parentProperty:null},this._handleCallback(C,E,"property"),C;if(R==="$")D(this._trace(w,r,e,null,null,E,S));else if(/^(\x2D?[0-9]*):(\x2D?[0-9]*):?([0-9]*)$/.test(R))D(this._slice(R,w,r,e,n,A,E));else if(R.indexOf("?(")===0){if(this.currPreventEval)throw new Error("Eval [?(expr)] prevented in JSONPath expression.");this._walk(R,w,r,e,n,A,E,function(L,W,X,B,V,K,$,z){P._eval(W.replace(/^\?\(((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?)\)$/,"$1"),B[L],L,V,K,$)&&D(P._trace(Z(L,X),B,V,K,$,z,!0))})}else if(R[0]==="("){if(this.currPreventEval)throw new Error("Eval [(expr)] prevented in JSONPath expression.");D(this._trace(Z(this._eval(R,r,e[e.length-1],e.slice(0,-1),n,A),w),r,e,n,A,E,S))}else if(R[0]==="@"){var M=!1,U=R.slice(1,-2);switch(U){case"scalar":(!r||!["object","function"].includes(j(r)))&&(M=!0);break;case"boolean":case"string":case"undefined":case"function":j(r)===U&&(M=!0);break;case"integer":Number.isFinite(r)&&!(r%1)&&(M=!0);break;case"number":Number.isFinite(r)&&(M=!0);break;case"nonFinite":typeof r=="number"&&!Number.isFinite(r)&&(M=!0);break;case"object":r&&j(r)===U&&(M=!0);break;case"array":Array.isArray(r)&&(M=!0);break;case"other":M=this.currOtherTypeCallback(r,e,n,A);break;case"null":r===null&&(M=!0);break;default:throw new TypeError("Unknown value type "+U)}if(M)return C={path:e,value:r,parent:n,parentProperty:A},this._handleCallback(C,E,"value"),C}else if(R[0]==="`"&&r&&H.call(r,R.slice(1))){var at=R.slice(1);D(this._trace(w,r[at],rt(e,at),r,at,E,S,!0))}else if(R.includes(",")){var yt=R.split(","),G=Vt(yt),ut;try{for(G.s();!(ut=G.n()).done;){var et=ut.value;D(this._trace(Z(et,w),r,e,n,A,E,!0))}}catch(L){G.e(L)}finally{G.f()}}else!F&&r&&H.call(r,R)&&D(this._trace(w,r[R],rt(e,R),r,R,E,S,!0))}if(this._hasParentSelector)for(var _=0;_<x.length;_++){var Q=x[_];if(Q&&Q.isParentSelector){var J=this._trace(Q.expr,r,Q.path,n,A,E,S);if(Array.isArray(J)){x[_]=J[0];for(var bt=J.length,q=1;q<bt;q++)_++,x.splice(_,0,J[q])}else x[_]=J}}return x};T.prototype._walk=function(t,r,e,n,A,E,S,F){if(Array.isArray(e))for(var P=e.length,C=0;C<P;C++)F(C,t,r,e,n,A,E,S);else e&&j(e)==="object"&&Object.keys(e).forEach(function(R){F(R,t,r,e,n,A,E,S)})};T.prototype._slice=function(t,r,e,n,A,E,S){if(!!Array.isArray(e)){var F=e.length,P=t.split(":"),C=P[2]&&Number.parseInt(P[2])||1,R=P[0]&&Number.parseInt(P[0])||0,w=P[1]&&Number.parseInt(P[1])||F;R=R<0?Math.max(0,R+F):Math.min(F,R),w=w<0?Math.max(0,w+F):Math.min(F,w);for(var x=[],D=R;D<w;D+=C){var M=this._trace(Z(D,r),e,n,A,E,S,!0);M.forEach(function(U){x.push(U)})}return x}};T.prototype._eval=function(t,r,e,n,A,E){t.includes("@parentProperty")&&(this.currSandbox._$_parentProperty=E,t=t.replace(/@parentProperty/g,"_$_parentProperty")),t.includes("@parent")&&(this.currSandbox._$_parent=A,t=t.replace(/@parent/g,"_$_parent")),t.includes("@property")&&(this.currSandbox._$_property=e,t=t.replace(/@property/g,"_$_property")),t.includes("@path")&&(this.currSandbox._$_path=T.toPathString(n.concat([e])),t=t.replace(/@path/g,"_$_path")),t.includes("@root")&&(this.currSandbox._$_root=this.json,t=t.replace(/@root/g,"_$_root")),/@([\t-\r \)\.\[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF])/.test(t)&&(this.currSandbox._$_v=r,t=t.replace(/@([\t-\r \)\.\[\xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF])/g,"_$_v$1"));try{return this.vm.runInNewContext(t,this.currSandbox)}catch(S){throw console.log(S),new Error("jsonPath: "+S.message+": "+t)}};T.cache={};T.toPathString=function(t){for(var r=t,e=r.length,n="$",A=1;A<e;A++)/^(~|\^|@(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\(\))$/.test(r[A])||(n+=/^[\*0-9]+$/.test(r[A])?"["+r[A]+"]":"['"+r[A]+"']");return n};T.toPointer=function(t){for(var r=t,e=r.length,n="",A=1;A<e;A++)/^(~|\^|@(?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\(\))$/.test(r[A])||(n+="/"+r[A].toString().replace(/~/g,"~0").replace(/\//g,"~1"));return n};T.toPathArray=function(t){var r=T.cache;if(r[t])return r[t].concat();var e=[],n=t.replace(/@(?:null|boolean|number|string|integer|undefined|nonFinite|scalar|array|object|function|other)\(\)/g,";$&;").replace(/['\[](\??\((?:[\0-\t\x0B\f\x0E-\u2027\u202A-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*?\))['\]]/g,function(E,S){return"[#"+(e.push(S)-1)+"]"}).replace(/\[["']((?:(?!['\]])[\s\S])*)["']\]/g,function(E,S){return"['"+S.replace(/\./g,"%@%").replace(/~/g,"%%@@%%")+"']"}).replace(/~/g,";~;").replace(/["']?\.["']?(?!(?:(?!\[)[\s\S])*\])|\[["']?/g,";").replace(/%@%/g,".").replace(/%%@@%%/g,"~").replace(/(?:;)?(\^+)(?:;)?/g,function(E,S){return";"+S.split("").join(";")+";"}).replace(/;;;|;;/g,";..;").replace(/;$|'?\]|'$/g,""),A=n.split(";").map(function(E){var S=E.match(/#([0-9]+)/);return!S||!S[1]?E:e[S[1]]});return r[t]=A,r[t].concat()};var Kt=function(r,e,n){for(var A=r.length,E=0;E<A;E++){var S=r[E];n(S)&&e.push(r.splice(E--,1)[0])}};T.prototype.vm={runInNewContext:function(r,e){var n=Object.keys(e),A=[];Kt(n,A,function(C){return typeof e[C]=="function"});var E=n.map(function(C,R){return e[C]}),S=A.reduce(function(C,R){var w=e[R].toString();return/function/.test(w)||(w="function "+w),"var "+R+"="+w+";"+C},"");r=S+r,!/(["'])use strict\1/.test(r)&&!n.includes("arguments")&&(r="var arguments = undefined;"+r),r=r.replace(/;[\t-\r \xA0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000\uFEFF]*$/,"");var F=r.lastIndexOf(";"),P=F>-1?r.slice(0,F+1)+" return "+r.slice(F+1):" return "+r;return nt(Function,Ct(n).concat([P])).apply(void 0,Ct(E))}};function At(t,r,e,n){return I(this,null,function*(){let A=new Date,E=yield fetch(t,r);if(!E.ok)throw new Error("Fetch failed");let S=new Date(E.headers.get("date"));var F=E;if(n(E,"cached"),S<A){let P=yield fetch(t+"?"+Math.random(),Y(N({},r),{method:"HEAD",cache:"no-cache"}));if(P.headers.get("last-modified")!=E.headers.get("last-modified")){if(e(P)===!1)throw new Error("Response is stale");F=yield fetch(t,Y(N({},r),{cache:"reload"}))}}if(e(F)===!1)throw new Error("Response is not valid");return E!==F&&n(F,"valid"),F})}function Yt({cdn:t="https://feaascomponentsapidev.blob.core.windows.net",hostname:r,library:e,component:n,version:A,revision:E="published"}){return`${t||r}/components/${e}/${n}/${A}/${E}.html`}function Gt({cdn:t="https://feaascomponentsapidev.blob.core.windows.net",hostname:r,library:e,revision:n="published"}){return`${t||r}/styles/${e}/${n}.css`}function ct(t,r){return I(this,null,function*(){return At(Yt(t),{},e=>e.headers.get("x-ms-meta-versionDeletedAt")==null,e=>{e.text().then(r)})})}function pt(t,r){return I(this,null,function*(){return At(Gt(t),{},e=>e.headers.get("x-ms-meta-deletedAt")==null,e=>{e.text().then(r)})})}function ve(t,r){let e=document.createElement("div");e.innerHTML=t;let n=document.createDocumentFragment();for(;e.firstChild;)n.appendChild(e.firstChild);return tt(n,r),e}function Qt(t){return t.replace(/(\[[^\]\[]+\]|\.\*)$/g,"")}function Zt(t){return Qt(t)+".*"}function Dt(t){let r=t.getAttribute("data-path-scope");for(var e=0,n=t;n=n.previousElementSibling;)n.getAttribute("data-path-scope")==r&&e++;return e}function te(t,r,e){let n=t.getAttribute("data-path-scope");if(n==null)return;var A=Dt(t);if(A!=0)return;let E=t.parentElement;if(E!=null){r==0?t.style.display="none":t.style.display&&(t.style.display="",t.getAttribute("style")==""&&t.removeAttribute("style"));for(var S=A+1,F=t,P=t;P=P.nextElementSibling;)P.getAttribute("data-path-scope")==n&&(S++,F=P);for(var C=S;C<r;C++)E.insertBefore(F.cloneNode(!0),F.nextElementSibling);for(var C=Math.max(1,r);C<S;C++)F=F.previousElementSibling,E.removeChild(F.nextElementSibling)}}function kt(t,r,e=!1,n=t){var A=r;let E=Object.keys(t).sort((F,P)=>P.length-F.length);for(let F of E)if(r.startsWith(F)){if(F==r){if(e)return t[F];continue}A=r.substring(F.length+1),n=t[F];break}let S=T({path:A,json:n});return e&&S&&Array.isArray(S)?S[0]:S}function it(t,r,e,n){var R;if(!!t){var A=t;n!=null&&n.processValue&&(e=n==null?void 0:n.processValue(t,r,e));var E=r.replace("data-path-","");if(r=="data-path-src")A=t.tagName=="IMG"?t:t.querySelector("img, video");else if(r=="data-path-href")A=t.querySelector("a")||t.closest("a");else if(r=="data-path-alt")A=t.querySelector("img, picture");else if(r=="data-path-hidden")e=e?null:!0;else if(r=="data-path"||r=="data-embed-html"||r=="html")E="innerHTML";else if(r=="data-embed-src")Et(t,e);else if(r=="data-path-attributes"){let w=((R=t.getAttribute("data-attributes-keys"))==null?void 0:R.split(",").filter(Boolean))||[];for(var S in e){var F=e[S];it(t,S,typeof F=="object"&&F?JSON.stringify(F):F,n)}for(var P=0;P<w.length;P++)(e==null||!(w[P]in e))&&it(t,w[P],null,n);it(t,"data-attributes-keys",Object.keys(e||{}).join(","));return}if(typeof e=="boolean"&&(e=e?"":null),!!A){var C=String(t.getAttribute("data-path-placeholder")||A[E]);e!=null?E=="innerHTML"?A.innerHTML!=e&&(A.innerHTML=e):A.getAttribute(E)!=e&&A.setAttribute(E,e):E=="innerHTML"?A.innerHTML=C:A.removeAttribute(E)}}}function ee(t){let r=new t.ownerDocument.defaultView.MutationObserver(e=>{e.forEach(n=>{let A=n.target,E=A.getAttribute("data-embed-src");E&&Et(A,E),n.addedNodes&&n.addedNodes.forEach(S=>{S.nodeType==1&&re(S,!1)})})});return r.observe(t,{attributes:!0,subtree:!0,childList:!0}),r}function re(t,r=!0){let e=t.querySelectorAll("[data-embed-src]");for(var n=0;n<e.length;n++){let A=e[n];Et(A,A.getAttribute("data-embed-src"))}if(r)return ee(t)}function Et(t,r){for(var e=t;e;e=e.parentElement)if(!e.parentElement){let A=e.querySelectorAll("script");for(var n=0;n<A.length;n++)if(A[n].getAttribute("src")==r)return!0;e.tagName=="HTML"&&(e=e.querySelector("head")||e);let E=e.ownerDocument.createElement("script");E.type="module",E.src=r,e.appendChild(E);break}}var Mt=["data-attributes-keys","data-path-attributes","data-path-scope"];function tt(t,r,e,n){var S,F,P;let A=t;if(n||(r=((S=e==null?void 0:e.processData)==null?void 0:S.call(e,A,r))||r),A.nodeType==1){let C=A.getAttribute("data-path-scope");if(C){let w=Dt(A),x=kt(r,C,!1)||[];w==0&&te(A,((F=e==null?void 0:e.shouldRepeat)==null?void 0:F.call(e,A,x))===!1?1:x.length,e),r=Y(N({},r),{[Zt(C)]:x[w]})}let R=Array.prototype.slice.call(A.attributes).sort((w,x)=>Mt.indexOf(w.name)-Mt.indexOf(x.name));for(var E=0;E<R.length;E++){let{name:w,value:x}=R[E];w.startsWith("data-path")&&w!="data-path-scope"&&it(A,w,kt(r,x,!0),e),w=="data-embed-src"&&it(A,w,A.getAttribute(w),e)}}for(var E=0;E<A.children.length;E++)tt(A.children[E],r,e,!0);return n||(P=e==null?void 0:e.onRender)==null||P.call(e,A,r),A}function lt(t,r,e,n){var E;let A=((E=n==null?void 0:n.processTemplate)==null?void 0:E.call(n,t,r,e))||r;return t.innerHTML=A,t.classList.add("-feaas"),tt(t,e,n)}function Se(t,r){return ne(t,r||(r=document.createElement("style"))),r}function ne(t,r){return r||(r=document.createElement("style")),pt(t,e=>{r.textContent=e}).then(()=>r)}function Fe(t,r){return oe(t,r||(r=document.createElement("div"))),r}function oe(t,r){return I(this,null,function*(){return r||(r=document.createElement("div")),r.childNodes.length?tt(r,t.data,t):"template"in t?lt(r,t.template,t.data,t):ct(t,e=>lt(r,e,t.data,t)).then(()=>r)})}var O=class extends HTMLElement{constructor(){super(...arguments);this.connected=null;this.refs={};this.descendants=[];this.onLoad=e=>{e!=null&&(this.payload=e,this.render())}}getProps(e){return{}}getRoot(){return this}attributeChangedCallback(e,n,A){this.set()}connectedCallback(){console.log("FEAAS: Connected",this),this.connected=new Event("feaasConnected",{bubbles:!0,composed:!0}),this.dispatchEvent(this.connected),this.addEventListener("feaasConnected",this),this.addEventListener("feaasDisconnected",this),this.set()}disconnectedCallback(){console.log("FEAAS: Disconnected",this),this.removeEventListener("feaasConnected",this),this.removeEventListener("feaasDisconnected",this),this.dispatchEvent(new Event("feaasDisconnected",{bubbles:!0,composed:!0})),this.connected=null}handleEvent(e){switch(e.type){case"feaasConnected":this.adoptedCallback(e);break;case"feaasDisconnected":this.orphanCallback(e);break}}orphanCallback(e){let n=e.composedPath()[0],A=this.descendants.indexOf(n);A!=-1&&(console.log("FEAAS: Orphaning",this,n),this.descendants.splice(A,-1),this.refs[n.getComponentName()]=null,n.refs.parent==this&&(n.refs.parent=null),n.refs.top==this&&(n.refs.top=n.refs.parent))}adoptedCallback(e){var E,S;let n=e.composedPath()[0];if(this.descendants.push(n),console.log("FEAAS: Adopting",this,n),this.refs[n.getComponentName()]=n,n.refs.top=this,(E=n.refs).parent||(E.parent=this),n.renderReact)for(var A=n.refs.parent;A;A=A.refs.parent)A.renderReact&&((S=n.refs).parentReact||(S.parentReact=A),n.refs.topReact=A)}getComponentName(){return this.tagName.replace("FEAAS-","").toLowerCase()}isReadyToLoad(){return this.payload===void 0&&this.getAttribute("hidden")==null}reify(){return I(this,null,function*(){this.payload!==void 0?this.render():this.isReadyToLoad()&&(this.payload=null,this.load().then(this.onLoad))})}load(){return Promise.resolve(null)}render(e=!1){var E,S,F;if(console.log("FEAAS: React",this.tagName,this.payload),this.payload==null)return;let{React:n,ReactDOM:A}=this.payload||{};if(!n)throw new Error(`${this.tagName}: React is not present in payload`);if(!A)throw new Error(`${this.tagName}: ReactDOM is not present in payload`);!this.refs.topReact&&!this.forceUpdateReact?A.render(n.createElement(this.getReactWrapper()),this.getReactRoot()):this.forceUpdateReact?(E=this.forceUpdateReact)==null||E.call(this):(F=(S=this.refs.topReact).forceUpdateReact)==null||F.call(S)}invokeReactRendering(){let{React:e,ReactDOM:n}=this.payload||{},A=this.descendants.filter(E=>E.refs.parentReact==this&&E.payload).map((E,S)=>e.createElement(this.getReactWrapper(E),{key:this.tagName+"-"+S,slot:E.getAttribute("slot")}));return this.renderReact(Y(N({},this.props),{children:A}),this.payload)}getReactWrapper(e=this,n=e.tagName){let A=e.reactWrapper||(e.reactWrapper=E=>{if(e.renderReact){let{React:S,ReactDOM:F}=e.payload||{},[P,C]=S.useReducer(R=>R+1,0);return e.forceUpdateReact=C,F.createPortal(S.createElement(S.Fragment,null,e.invokeReactRendering()),e.getReactRoot())}else return e.render()});return Object.assign(A,{displayName:n}),A}getUID(){return this.uid||(this.uid=String(Math.random()))}getReactRoot(){return this.getRoot()}set(e){this.overrides=N(N({},this.overrides),e),this.props=N(N({},this.getProps()),this.overrides);for(var n in this.props){let A=this.props[n];this.props[n]==null?this.removeAttribute(n):(typeof A=="string"||typeof A=="number")&&this.getAttribute(n)!=String(A)&&this.setAttribute(n,String(A))}this.scheduleRender()}scheduleRender(){cancelAnimationFrame(this.nextRender),this.nextRender=requestAnimationFrame(()=>{this.reify()})}formatURL(e,n){return typeof e=="string"&&e.match(/\/[^\/]/)?n+e:e}getContextAttribute(e,n=this){var A,E;return(E=(A=n.closest(`[${e}]`))==null?void 0:A.getAttribute(e))!=null?E:this.getAttribute(e)}static register(e){window.customElements.get(e)||window.customElements.define(e,this)}};function Ce(t=this){return{hidden:(t==null?void 0:t.getAttribute("hidden"))!=null}}var ht=class extends O{attributeChangedCallback(e,n,A){e=="hidden"&&(this.style.setProperty("display","block","important"),this.style.setProperty("transition","opacity 0.3s","important"),A?(this.style.setProperty("opacity","0","important"),this.style.pointerEvents="none"):(this.style.setProperty("opacity","1","important"),this.style.pointerEvents="all"))}connectedCallback(){this.attributeChangedCallback("hidden",this.getAttribute("hidden"),this.getAttribute("hidden")),this.stylesheet=document.createElement("style"),this.stylesheet.textContent=` | ||
#loader { | ||
@@ -5,0 +5,0 @@ position: absolute; |
@@ -1235,3 +1235,6 @@ var __defProp = Object.defineProperty; | ||
target.forceUpdateReact = forceUpdateReact; | ||
return ReactDOM.createPortal(React.Fragment({ children: target.invokeReactRendering() }), target.getReactRoot()); | ||
return ReactDOM.createPortal( | ||
React.createElement(React.Fragment, null, target.invokeReactRendering()), | ||
target.getReactRoot() | ||
); | ||
} else { | ||
@@ -1238,0 +1241,0 @@ return target.render(); |
@@ -1235,3 +1235,6 @@ var __defProp = Object.defineProperty; | ||
target.forceUpdateReact = forceUpdateReact; | ||
return ReactDOM.createPortal(React.Fragment({ children: target.invokeReactRendering() }), target.getReactRoot()); | ||
return ReactDOM.createPortal( | ||
React.createElement(React.Fragment, null, target.invokeReactRendering()), | ||
target.getReactRoot() | ||
); | ||
} else { | ||
@@ -1238,0 +1241,0 @@ return target.render(); |
{ | ||
"name": "@sitecore-feaas/clientside", | ||
"version": "0.1.1", | ||
"version": "0.1.2", | ||
"scripts": { | ||
@@ -5,0 +5,0 @@ "start": "webpack serve --open", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
779505
10782