/*! * Tiny Inline CSS plugin * * Copyright (c) 2023 Ephox Corporation DBA Tiny Technologies, Inc. * Licensed under the Tiny commercial license. See https://www.tiny.cloud/legal/ * * Version: 8.3.0-112 */ /*! * This resource uses the code from the following libraries: * * specificity * Copyright (c) 2022 Bramus Van Damme - https://www.bram.us/ * https://github.com/keeganstreet/specificity * */ !function(){"use strict";const t=t=>e=>(t=>{const e=typeof t;return null===t?"null":"object"===e&&Array.isArray(t)?"array":"object"===e&&(n=r=t,(o=String).prototype.isPrototypeOf(n)||r.constructor?.name===o.name)?"string":e;var n,r,o})(e)===t,e=t=>e=>typeof e===t,n=t=>e=>t===e,r=t("string"),o=t("object"),i=t("array"),s=n(null),a=e("boolean"),l=n(void 0),c=t=>null==t,u=t=>!c(t),h=e("function"),d=e("number"),p=()=>{},f=t=>()=>t;function m(t,...e){return(...n)=>{const r=e.concat(n);return t.apply(null,r)}}const g=f(!1),k=f(!0);class y{tag;value;static singletonNone=new y(!1);constructor(t,e){this.tag=t,this.value=e}static some(t){return new y(!0,t)}static none(){return y.singletonNone}fold(t,e){return this.tag?e(this.value):t()}isSome(){return this.tag}isNone(){return!this.tag}map(t){return this.tag?y.some(t(this.value)):y.none()}bind(t){return this.tag?t(this.value):y.none()}exists(t){return this.tag&&t(this.value)}forall(t){return!this.tag||t(this.value)}filter(t){return!this.tag||t(this.value)?this:y.none()}getOr(t){return this.tag?this.value:t}or(t){return this.tag?this:t}getOrThunk(t){return this.tag?this.value:t()}orThunk(t){return this.tag?this:t()}getOrDie(t){if(this.tag)return this.value;throw new Error(t??"Called getOrDie on None")}static from(t){return u(t)?y.some(t):y.none()}getOrNull(){return this.tag?this.value:null}getOrUndefined(){return this.value}each(t){this.tag&&t(this.value)}toArray(){return this.tag?[this.value]:[]}toString(){return this.tag?`some(${this.value})`:"none()"}}const v=Array.prototype.slice,S=Array.prototype.indexOf,C=Array.prototype.push,b=(t,e)=>{return n=t,r=e,S.call(n,r)>-1;var n,r},w=(t,e)=>{for(let n=0,r=t.length;n{const n=t.length,r=new Array(n);for(let o=0;o{for(let n=0,r=t.length;n{const n=[];for(let r=0,o=t.length;r(t=>{const e=[];for(let n=0,r=t.length;nv.call(t),T=Object.keys,O=(t,e)=>{const n=T(t);for(let r=0,o=n.length;rI(t,((t,n)=>({k:n,v:e(t,n)}))),I=(t,e)=>{const n={};return O(t,((t,r)=>{const o=e(t,r);n[o.k]=o.v})),n},R="undefined"!=typeof window?window:Function("return this;")(),M=(t,e)=>((t,e)=>{let n=null!=e?e:R;for(let e=0;e{const{type:n,message:r}=e;t.notificationManager.open({type:n,text:r})},$=t=>{(t=>{switch(t){case"error":return console.error;case"info":return console.info;case"warn":return console.warn;default:return console.log}})(t.type)(t.message)},j=(t,e)=>{const{protect:n,allowList:r=[],blockList:o=[]}=null!=t?t:{};let i;return i=u(n)?n:r.length>0||o.length>0||e,{protect:i,allowList:r,blockList:o}},D=t=>{const{protect:e,allowList:n,blockList:r}=null!=t?t:{};return t=>{const o=t.toLowerCase();return n.length>0?!w(n,(t=>t.toLowerCase()===o)):r.length>0?w(r,(t=>t.toLowerCase()===o)):e}},B=t=>{const e=D(t);return(t,n)=>{const r=((t,e)=>`${t}:${e}`)(n,t.toLowerCase());return e(r)}},z=(t,e,n,r)=>{const o=Reflect.get(t,"on"),i={protectedEventHandlers:[],cleanupScheduled:!1},s=(t,e)=>{r&&console.log(`[EventsProxy] ${t}`,e||"")},a=e=>{"invalid"===e&&i.protectedEventHandlers.length>0&&(s("Removing event handlers",i.protectedEventHandlers),A(i.protectedEventHandlers,(e=>{t.off(e.name,e.callback)})),i.protectedEventHandlers=[])},l=e.onStatusChange(a);return t.on("remove",l),(r,l,c)=>{s(`Adding event listener: ${r}`,{shouldProtect:n(r)});const u=((t,r)=>{const o=n(t),s=e.getStatus(),a=o&&"invalid"===s?p:r;return o&&i.protectedEventHandlers.push({name:t,callback:a}),a})(r,l);return i.cleanupScheduled||(i.cleanupScheduled=!0,window.setTimeout((()=>{a(e.getStatus()),i.cleanupScheduled=!1}),0)),Reflect.apply(o,t,[r,u,c])}},U=(t,e,n)=>r=>{const o="invalid"!==e.getStatus()&&u(n)?n(r):p,i=((t,e,n)=>{const r=t=>{"invalid"===t&&n.setEnabled(!1)},o=()=>r(e.getStatus());r(e.getStatus()),t.on("NodeChange",o);const i=e.onStatusChange(r);return()=>{t.off("NodeChange",o),i()}})(t,e,r);return t=>{null==o||o(t),i()}},V=(t,e,n)=>(...r)=>{var o;return"invalid"===t.getStatus()?n:null!==(o=null==e?void 0:e(...r))&&void 0!==o?o:n},F=(t,e)=>V(t,e,Promise.resolve([])),H=(t,e)=>V(t,e,[]),q=(t,e)=>V(t,e,!1),G=(t,e,n,o)=>{const i=e=>{const{command:i,value:s}=e,a=y.from(s).filter(r).map((t=>t.toLowerCase())),l=i.toLowerCase()===o.toLowerCase(),c=a.exists((t=>n.has(t))),u=a.exists((e=>e===t.queryCommandValue(o)));l&&c&&!u&&e.preventDefault()},s=e.onStatusChange((e=>{if("invalid"===e){t.on("BeforeExecCommand",i);const e=()=>{const e=t.queryCommandValue(o);n.has(e.toLowerCase())&&t.execCommand(o,!1,e)};t.initialized?e():t.on("init",e)}}));t.on("remove",(()=>{s(),t.off("BeforeExecCommand",i)}))},W=(t,e,n,o,i,s=!1)=>{const a=new Set,l=new Set,c=(t,e)=>{s&&console.log(`[UiProxy] ${t}`,e||"")};((t,e,n)=>{G(t,e,n,"ToggleView")})(t,n,a),((t,e,n)=>{G(t,e,n,"ToggleSidebar")})(t,n,l);const u=(e,r,s,a)=>{const l=i(e,s);return c(`${a}: ${e}`,{spec:r,context:o,shouldProtect:l}),l?{...r,onSetup:U(t,n,r.onSetup)}:r};return new Proxy(e,{get:(t,e,s)=>{const h=Reflect.get(t,e,s);if(!r(e))return h;switch(e){case"addButton":case"addGroupToolbarButton":case"addToggleButton":case"addMenuButton":case"addSplitButton":return(...n)=>{const[r,o,...i]=n,s=u(r,o,"button",String(e));return Reflect.apply(h,t,[r,s,...i])};case"addMenuItem":case"addToggleMenuItem":case"addNestedMenuItem":return(...n)=>{const[r,o,...i]=n,s=u(r,o,"menuitem",String(e));return Reflect.apply(h,t,[r,s,...i])};case"addAutocompleter":return(...r)=>{const[s,a,...l]=r,u=i(s,"autocompleter");if(c(`${String(e)}: ${s}`,{spec:a,context:o,shouldProtect:u}),u){const e={...a,fetch:F(n,a.fetch)};return Reflect.apply(h,t,[s,e,...l])}return Reflect.apply(h,t,[s,a,...l])};case"addSidebar":return(...n)=>{const[r,s,...a]=n,u=i(r,"sidebar");if(c(`${String(e)}: ${r}`,{spec:s,context:o,shouldProtect:u}),u){l.add(r.toLowerCase());const e={...s};return Reflect.apply(h,t,[r,e,...a])}return Reflect.apply(h,t,[r,s,...a])};case"addView":return(...n)=>{const[r,s,...l]=n,u=i(r,"view");if(c(`${String(e)}: ${r}`,{spec:s,context:o,shouldProtect:u}),u){a.add(r.toLowerCase());const e={...s};return Reflect.apply(h,t,[r,e,...l])}return Reflect.apply(h,t,[r,s,...l])};case"addContextMenu":return(...r)=>{const[s,a,...l]=r,u=i(s,"contextmenu");if(c(`${String(e)}: ${s}`,{spec:a,context:o,shouldProtect:u}),u){const e={...a,update:H(n,a.update)};return Reflect.apply(h,t,[s,e,...l])}return Reflect.apply(h,t,[s,a,...l])};case"addContextToolbar":case"addContextForm":return(...r)=>{const[s,a,...l]=r,u=i(s,"contexttoolbar");if(c(`${String(e)}: ${s}`,{spec:a,context:o,shouldProtect:u}),u){const e={...a,predicate:q(n,a.predicate)};return Reflect.apply(h,t,[s,e,...l])}return Reflect.apply(h,t,[s,a,...l])};case"addIcon":case"getAll":case"addContext":return h}}})},J=new Set(["addCommand","addCommands","addQueryStateHandler","addQueryValueHandler"]),K=t=>(e,n)=>{t&&console.log(`[EditorProxy] ${e}`,n||"")},Q=(t,e)=>{const{statusProvider:n,uiContext:r,protection:o,debug:i=!1}=e,{events:s,commands:a,ui:l}=o;K(i)("Creating enhanced editor with options:",{hasStatusProvider:!!n,uiContext:r,debug:i,protection:o});const{editorUiProxy:c,editorCommandsProxy:u,editorEventListenerProxy:d}=((t,e,n,r,o,i,s)=>{const a=i.protect?{...t.ui,registry:W(t,t.ui.registry,e,n,B(i),s)}:t.ui,l=r.protect?((t,e,n,r,o)=>{const i={protectedCommands:[],cleanupScheduled:!1},s=(t,e)=>{o&&console.log(`[CommandsProxy] ${t}`,e||"")},a=(t,e)=>{const o=r(t),s=n.getStatus();return o&&i.protectedCommands.push(t),o&&"invalid"===s?p:e},l=e=>{"invalid"===e&&i.protectedCommands.length>0&&(s("Removing commands",i.protectedCommands),A(i.protectedCommands,(e=>{t.editorCommands.removeCommand(e)})),i.protectedCommands=[])},c=()=>{i.cleanupScheduled||(i.cleanupScheduled=!0,window.setTimeout((()=>{l(n.getStatus()),i.cleanupScheduled=!1}),0))},u=n.onStatusChange(l);return t.on("remove",u),new Proxy(e,{get:(t,n,o)=>{if(s(`Accessing property: ${String(n)}`),"addCommand"===n){const i=Reflect.get(t,n,o);return(t,n,...o)=>{s(`Adding command: ${t}`,{shouldProtect:r(t)});const l=a(t,n);return c(),Reflect.apply(i,e,[t,l,...o])}}if("addCommands"===n){const r=Reflect.get(t,n,o);return(t,n="exec")=>{s(`Adding commands (${n})`,{commandCount:Object.keys(t).length,willApplyEnforcement:"exec"===n});const o="exec"!==n?t:_(t,((t,e)=>a(e,t)));return c(),Reflect.apply(r,e,[o,n])}}return Reflect.get(t,n,o)}})})(t,t.editorCommands,e,D(r),s):t.editorCommands;return{editorUiProxy:a,editorCommandsProxy:l,editorEventListenerProxy:o.protect?z(t,e,D(o),s):t.on.bind(t)}})(t,n,r||"",a,s,l,i),f=((t,e,n,r)=>(o,i,s)=>{const a=String(i);if("on"===i)return K(r)("on intercepted"),n;if(J.has(a))return K(r)(`${a} intercepted`),e[a].bind(e);if("editorCommands"===i)return K(r)("editorCommands accessed"),e;if("ui"===i)return K(r)("ui accessed"),t;const l=Reflect.get(o,i,s);return h(l)?l.bind(o):l})(c,u,d,i);return new Proxy(t,{get:f,set:(t,e,n,r)=>Reflect.set(t,e,n,r),has:(t,e)=>Reflect.has(t,e),ownKeys:t=>Reflect.ownKeys(t),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t,e),defineProperty:(t,e,n)=>Reflect.defineProperty(t,e,n),deleteProperty:(t,e)=>Reflect.deleteProperty(t,e),isExtensible:t=>Reflect.isExtensible(t),preventExtensions:t=>Reflect.preventExtensions(t),getPrototypeOf:t=>Reflect.getPrototypeOf(t),setPrototypeOf:(t,e)=>Reflect.setPrototypeOf(t,e)})},Y=t=>parseInt(t,10),X=(t,e)=>{const n=t-e;return 0===n?0:n>0?1:-1},Z=(t,e,n)=>({major:t,minor:e,patch:n}),tt=t=>{const e=/([0-9]+)\.([0-9]+)\.([0-9]+)(?:(\-.+)?)/.exec(t);return e?Z(Y(e[1]),Y(e[2]),Y(e[3])):Z(0,0,0)},et=(t,e)=>!!t&&-1===((t,e)=>{const n=X(t.major,e.major);if(0!==n)return n;const r=X(t.minor,e.minor);if(0!==r)return r;const o=X(t.patch,e.patch);return 0!==o?o:0})((t=>tt((t=>[t.majorVersion,t.minorVersion].join(".").split(".").slice(0,3).join("."))(t)))(t),tt(e)),nt=tt("8.3.0"),rt=`${nt.major}.${nt.minor}.0`,ot=`${nt.major+1}.0.0`,it=(t,e)=>{const{setup:n,protection:r}=e;return(o,i)=>{if(!((t,e)=>et(t,rt)?(console.error(`The "${e}" plugin requires at least version ${rt} of TinyMCE.`),!1):!!et(t,ot)||(console.error(`The "${e}" plugin requires at least version ${rt} of TinyMCE but less than ${ot}.`),!1))(tinymce,t)||((t,e)=>!!(t=>{var e;const n=null===(e=t.options.get("license_key"))||void 0===e?void 0:e.toLowerCase(),r=t.options.get("online_license_key");return c(r)&&"gpl"===n})(t)&&(((t,e)=>{const{console:n,editor:r}=e;u(r)&&(t._skinLoaded?N(t,r):t.on("SkinLoaded",(()=>{N(t,r)}))),u(n)&&$(n)})(t,{console:{type:"error",message:[`The "${e}" plugin requires a valid TinyMCE license key.`,"Read more: https://www.tiny.cloud/docs/tinymce/latest/license-key/"].join(" ")}}),!0))(o,t))return{};const s=(t=>{const{protect:e=!0,events:n,commands:r,ui:o,api:i}=null!=t?t:{};return{protect:e,events:j(n,false),commands:j(r,true),ui:j(o,true),api:j(i,true)}})(r),a=((t="pre-validation")=>{const e=(t=>{let e=t;return{get:()=>e,set:t=>{e=t}}})(t),n=new Set;let r=!1;const{enableLogging:o=!1}={},i=(t,...e)=>{o&&console.log(`[StatusProvider] ${t}`,...e)};return{setStatus:t=>{const r=e.get();if(r===t)return i("Status unchanged:",t),!1;e.set(t),i("Status changed:",r,"->",t);const o={currentStatus:t,previousStatus:r},s=Array.from(n);return A(s,(t=>{t(o.currentStatus,o.previousStatus)})),!0},onStatusChange:t=>(n.add(t),i("Callback registered, total listeners:",n.size),()=>{n.delete(t)&&i("Callback unregistered, remaining listeners:",n.size)}),getStatus:e.get,hasListeners:()=>n.size>0,destroy:()=>{r||(i("Destroying StatusProvider, clearing",n.size,"listeners"),n.clear(),r=!0)}}})(),l=((t,e,n)=>{const r=`commercial-license-${e}`;return t.ui.registry.addContext(r,(()=>"invalid"!==n.getStatus()&&!t.mode.isReadOnly())),t.licenseKeyManager.validate({plugin:e}).then((t=>{n.setStatus(t?"valid":"invalid")}),(t=>{console.error(t),console.error(`An unknown error occurred when trying to validate "${e}" plugin.`),n.setStatus("invalid")})),{ui:{context:r}}})(o,t,a),d=s.protect?Q(o,{statusProvider:a,uiContext:l.ui.context,debug:e.debug||!1,protection:s}):o,p=((t,e)=>({pluginCode:t,enforcer:{isInvalid:()=>"invalid"===e.getStatus(),onInvalid:t=>e.onStatusChange(((e,n)=>{"invalid"===e&&t(e,n)}))}}))(t,a);return((t,e,n,r)=>{if(e.protect&&e.api.protect&&u(t)){const i=D(e.api);return(o=t=>"invalid"===n.getStatus()&&i(t),(t,e)=>_(t,((t,n)=>h(t)?(...r)=>{if(o(n.toLowerCase())){const t=`Method "${u(e)?`${e}.`:""}${n}" is not available due to license key restrictions.`,r=new Error(t);throw console.error(t),r}return t(...r)}:t)))(t,r)}var o;return t})(n(d,i,p),s,a,t)}},st=t=>{if(null==t)throw new Error("Node cannot be null or undefined");return{dom:t}},at=(t,e)=>{const n=(e||document).createElement(t);return st(n)},lt=st,ct=(t,e)=>{const n=t.dom;if(1!==n.nodeType)return!1;{const t=n;if(void 0!==t.matches)return t.matches(e);if(void 0!==t.msMatchesSelector)return t.msMatchesSelector(e);if(void 0!==t.webkitMatchesSelector)return t.webkitMatchesSelector(e);if(void 0!==t.mozMatchesSelector)return t.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")}},ut=Object.getPrototypeOf,ht=t=>{const e=M("ownerDocument.defaultView",t);return o(t)&&((t=>((t,e)=>{const n=((t,e)=>M(t,e))(t,e);if(null==n)throw new Error(t+" not available on this browser");return n})("HTMLElement",t))(e).prototype.isPrototypeOf(t)||/^HTML\w*Element$/.test(ut(t).constructor.name))},dt=t=>e=>(t=>t.dom.nodeType)(e)===t,pt=dt(1),ft=dt(9),mt=dt(11),gt=t=>lt(t.dom.ownerDocument),kt=t=>ft(t)?t:gt(t),yt=t=>x(t.dom.childNodes,lt),vt=t=>lt(t.dom.getRootNode()),St=t=>{const e=lt((t=>{if(u(t.target)){const e=lt(t.target);if(pt(e)&&u(e.dom.shadowRoot)&&t.composed&&t.composedPath){const e=t.composedPath();if(e)return(t=>0t.stopPropagation(),r=()=>t.preventDefault(),o=(i=r,s=n,(...t)=>i(s.apply(null,t)));var i,s;return((t,e,n,r,o,i,s)=>({target:t,x:e,y:n,stop:r,prevent:o,kill:i,raw:s}))(e,t.clientX,t.clientY,n,r,o,t)},Ct=(t,e,n,r)=>{t.dom.removeEventListener(e,n,r)},bt=k,wt=(t,e,n)=>((t,e,n,r)=>((t,e,n,r,o)=>{const i=((t,e)=>n=>{t(n)&&e(St(n))})(n,r);return t.dom.addEventListener(e,i,o),{unbind:m(Ct,t,e,i,o)}})(t,e,n,r,!1))(t,e,bt,n),xt=(t,e)=>{t.dom.appendChild(e.dom)},At=(t,e,n)=>{((t,e,n)=>{if(!(r(n)||a(n)||d(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")})(t.dom,e,n)},Lt=t=>{const e=t.dom;null!==e.parentNode&&e.parentNode.removeChild(e)},Et=(t,e)=>{const n=gt(t).dom,r=lt(n.createDocumentFragment()),o=((t,e)=>{const n=(e||document).createElement("div");return n.innerHTML=t,yt(lt(n))})(e,n);var i;i=r,A(o,(t=>{xt(i,t)})),(t=>{t.dom.textContent="",A(yt(t),(t=>{Lt(t)}))})(t),xt(t,r)},Pt=t=>void 0!==t.style&&h(t.style.getPropertyValue),Tt=t=>{const e=t.dom.body;if(null==e)throw new Error("Body is not available yet");return lt(e)},Ot=(t,e,n)=>{if(!r(n))throw console.error("Invalid call to CSS.set. Property ",e,":: Value ",n,":: Element ",t),new Error("CSS value must be a string: "+n);Pt(t)&&t.style.setProperty(e,n)},_t=(t,e)=>{const n=t.dom;O(e,((t,e)=>{Ot(n,e,t)}))},It=(t,e)=>(t=>{return(n=t.dom.childNodes,r=t=>(t=>ct(t,e))(lt(t)),((t,e,n)=>{for(let r=0,o=t.length;r{(t=>void 0!==t.dom.classList)(t)?t.dom.classList.add(e):((t,e)=>{((t,e,n)=>{const r=((t,e)=>{const n=((t,e)=>{const n=t.dom.getAttribute(e);return null===n?void 0:n})(t,e);return void 0===n||""===n?[]:n.split(" ")})(t,e),o=r.concat([n]);At(t,e,o.join(" "))})(t,"class",e)})(t,e)};var Mt=Object.create,Nt=Object.defineProperty,$t=Object.getOwnPropertyDescriptor,jt=Object.getOwnPropertyNames,Dt=Object.getPrototypeOf,Bt=Object.prototype.hasOwnProperty,zt=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Ut=(t,e)=>{for(var n in e)Nt(t,n,{get:e[n],enumerable:!0})},Vt=zt((t=>{var e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".split("");t.encode=function(t){if(0<=t&&t{var e=Vt();t.encode=function(t){var n,r,o="",i=(r=t)<0?1+(-r<<1):0+(r<<1);do{n=31&i,(i>>>=5)>0&&(n|=32),o+=e.encode(n)}while(i>0);return o},t.decode=function(t,n,r){var o,i,s=t.length,a=0,l=0;do{if(n>=s)throw new Error("Expected more digits in base 64 VLQ value.");if(-1===(i=e.decode(t.charCodeAt(n++))))throw new Error("Invalid base64 digit: "+t.charAt(n-1));o=!!(32&i),a+=(i&=31)<>1;return 1&~t?e:-e}(a),r.rest=n}})),Ht=zt((t=>{t.getArg=function(t,e,n){if(e in t)return t[e];if(3===arguments.length)return n;throw new Error('"'+e+'" is a required argument.')};var e=/^(?:([\w+\-.]+):)?\/\/(?:(\w+:\w+)@)?([\w.-]*)(?::(\d+))?(.*)$/,n=/^data:.+\,.+$/;function r(t){var n=t.match(e);return n?{scheme:n[1],auth:n[2],host:n[3],port:n[4],path:n[5]}:null}function o(t){var e="";return t.scheme&&(e+=t.scheme+":"),e+="//",t.auth&&(e+=t.auth+"@"),t.host&&(e+=t.host),t.port&&(e+=":"+t.port),t.path&&(e+=t.path),e}t.urlParse=r,t.urlGenerate=o;var i,s,a=(i=function(e){var n=e,i=r(e);if(i){if(!i.path)return e;n=i.path}for(var s=t.isAbsolute(n),a=[],l=0,c=0;;){if(l=c,-1===(c=n.indexOf("/",l))){a.push(n.slice(l));break}for(a.push(n.slice(l,c));c=0;c--)"."===(u=a[c])?a.splice(c,1):".."===u?h++:h>0&&(""===u?(a.splice(c+1,h),h=0):(a.splice(c,2),h--));return""===(n=a.join("/"))&&(n=s?"/":"."),i?(i.path=n,o(i)):n},s=[],function(t){for(var e=0;e32&&s.pop(),r});function l(t,e){""===t&&(t="."),""===e&&(e=".");var i=r(e),s=r(t);if(s&&(t=s.path||"/"),i&&!i.scheme)return s&&(i.scheme=s.scheme),o(i);if(i||e.match(n))return e;if(s&&!s.host&&!s.path)return s.host=e,o(s);var l="/"===e.charAt(0)?e:a(t.replace(/\/+$/,"")+"/"+e);return s?(s.path=l,o(s)):l}t.normalize=a,t.join=l,t.isAbsolute=function(t){return"/"===t.charAt(0)||e.test(t)},t.relative=function(t,e){""===t&&(t="."),t=t.replace(/\/$/,"");for(var n=0;0!==e.indexOf(t+"/");){var r=t.lastIndexOf("/");if(r<0||(t=t.slice(0,r)).match(/^([^\/]+:\/)?\/*$/))return e;++n}return Array(n+1).join("../")+e.substr(t.length+1)};var c=!("__proto__"in Object.create(null));function u(t){return t}function h(t){if(!t)return!1;var e=t.length;if(e<9||95!==t.charCodeAt(e-1)||95!==t.charCodeAt(e-2)||111!==t.charCodeAt(e-3)||116!==t.charCodeAt(e-4)||111!==t.charCodeAt(e-5)||114!==t.charCodeAt(e-6)||112!==t.charCodeAt(e-7)||95!==t.charCodeAt(e-8)||95!==t.charCodeAt(e-9))return!1;for(var n=e-10;n>=0;n--)if(36!==t.charCodeAt(n))return!1;return!0}function d(t,e){return t===e?0:null===t?1:null===e?-1:t>e?1:-1}t.toSetString=c?u:function(t){return h(t)?"$"+t:t},t.fromSetString=c?u:function(t){return h(t)?t.slice(1):t},t.compareByOriginalPositions=function(t,e,n){var r=d(t.source,e.source);return 0!==r||0!=(r=t.originalLine-e.originalLine)||0!=(r=t.originalColumn-e.originalColumn)||n||0!=(r=t.generatedColumn-e.generatedColumn)||0!=(r=t.generatedLine-e.generatedLine)?r:d(t.name,e.name)},t.compareByOriginalPositionsNoSource=function(t,e,n){var r;return 0!=(r=t.originalLine-e.originalLine)||0!=(r=t.originalColumn-e.originalColumn)||n||0!=(r=t.generatedColumn-e.generatedColumn)||0!=(r=t.generatedLine-e.generatedLine)?r:d(t.name,e.name)},t.compareByGeneratedPositionsDeflated=function(t,e,n){var r=t.generatedLine-e.generatedLine;return 0!==r||0!=(r=t.generatedColumn-e.generatedColumn)||n||0!==(r=d(t.source,e.source))||0!=(r=t.originalLine-e.originalLine)||0!=(r=t.originalColumn-e.originalColumn)?r:d(t.name,e.name)},t.compareByGeneratedPositionsDeflatedNoLine=function(t,e,n){var r=t.generatedColumn-e.generatedColumn;return 0!==r||n||0!==(r=d(t.source,e.source))||0!=(r=t.originalLine-e.originalLine)||0!=(r=t.originalColumn-e.originalColumn)?r:d(t.name,e.name)},t.compareByGeneratedPositionsInflated=function(t,e){var n=t.generatedLine-e.generatedLine;return 0!==n||0!=(n=t.generatedColumn-e.generatedColumn)||0!==(n=d(t.source,e.source))||0!=(n=t.originalLine-e.originalLine)||0!=(n=t.originalColumn-e.originalColumn)?n:d(t.name,e.name)},t.parseSourceMapInput=function(t){return JSON.parse(t.replace(/^\)]}'[^\n]*\n/,""))},t.computeSourceURL=function(t,e,n){if(e=e||"",t&&("/"!==t[t.length-1]&&"/"!==e[0]&&(t+="/"),e=t+e),n){var i=r(n);if(!i)throw new Error("sourceMapURL could not be parsed");if(i.path){var s=i.path.lastIndexOf("/");s>=0&&(i.path=i.path.substring(0,s+1))}e=l(o(i),e)}return a(e)}})),qt=zt((t=>{var e=Ht(),n=Object.prototype.hasOwnProperty,r=typeof Map<"u";function o(){this._array=[],this._set=r?new Map:Object.create(null)}o.fromArray=function(t,e){for(var n=new o,r=0,i=t.length;r=0)return o}else{var i=e.toSetString(t);if(n.call(this._set,i))return this._set[i]}throw new Error('"'+t+'" is not in the set.')},o.prototype.at=function(t){if(t>=0&&t{var e=Ht();function n(){this._array=[],this._sorted=!0,this._last={generatedLine:-1,generatedColumn:0}}n.prototype.unsortedForEach=function(t,e){this._array.forEach(t,e)},n.prototype.add=function(t){!function(t,n){var r=t.generatedLine,o=n.generatedLine,i=t.generatedColumn,s=n.generatedColumn;return o>r||o==r&&s>=i||e.compareByGeneratedPositionsInflated(t,n)<=0}(this._last,t)?(this._sorted=!1,this._array.push(t)):(this._last=t,this._array.push(t))},n.prototype.toArray=function(){return this._sorted||(this._array.sort(e.compareByGeneratedPositionsInflated),this._sorted=!0),this._array},t.MappingList=n})),Wt=zt((t=>{var e=Ft(),n=Ht(),r=qt().ArraySet,o=Gt().MappingList;function i(t){t||(t={}),this._file=n.getArg(t,"file",null),this._sourceRoot=n.getArg(t,"sourceRoot",null),this._skipValidation=n.getArg(t,"skipValidation",!1),this._sources=new r,this._names=new r,this._mappings=new o,this._sourcesContents=null}i.prototype._version=3,i.fromSourceMap=function(t){var e=t.sourceRoot,r=new i({file:t.file,sourceRoot:e});return t.eachMapping((function(t){var o={generated:{line:t.generatedLine,column:t.generatedColumn}};null!=t.source&&(o.source=t.source,null!=e&&(o.source=n.relative(e,o.source)),o.original={line:t.originalLine,column:t.originalColumn},null!=t.name&&(o.name=t.name)),r.addMapping(o)})),t.sources.forEach((function(o){var i=o;null!==e&&(i=n.relative(e,o)),r._sources.has(i)||r._sources.add(i);var s=t.sourceContentFor(o);null!=s&&r.setSourceContent(o,s)})),r},i.prototype.addMapping=function(t){var e=n.getArg(t,"generated"),r=n.getArg(t,"original",null),o=n.getArg(t,"source",null),i=n.getArg(t,"name",null);this._skipValidation||this._validateMapping(e,r,o,i),null!=o&&(o=String(o),this._sources.has(o)||this._sources.add(o)),null!=i&&(i=String(i),this._names.has(i)||this._names.add(i)),this._mappings.add({generatedLine:e.line,generatedColumn:e.column,originalLine:null!=r&&r.line,originalColumn:null!=r&&r.column,source:o,name:i})},i.prototype.setSourceContent=function(t,e){var r=t;null!=this._sourceRoot&&(r=n.relative(this._sourceRoot,r)),null!=e?(this._sourcesContents||(this._sourcesContents=Object.create(null)),this._sourcesContents[n.toSetString(r)]=e):this._sourcesContents&&(delete this._sourcesContents[n.toSetString(r)],0===Object.keys(this._sourcesContents).length&&(this._sourcesContents=null))},i.prototype.applySourceMap=function(t,e,o){var i=e;if(null==e){if(null==t.file)throw new Error('SourceMapGenerator.prototype.applySourceMap requires either an explicit source file, or the source map\'s "file" property. Both were omitted.');i=t.file}var s=this._sourceRoot;null!=s&&(i=n.relative(s,i));var a=new r,l=new r;this._mappings.unsortedForEach((function(e){if(e.source===i&&null!=e.originalLine){var r=t.originalPositionFor({line:e.originalLine,column:e.originalColumn});null!=r.source&&(e.source=r.source,null!=o&&(e.source=n.join(o,e.source)),null!=s&&(e.source=n.relative(s,e.source)),e.originalLine=r.line,e.originalColumn=r.column,null!=r.name&&(e.name=r.name))}var c=e.source;null!=c&&!a.has(c)&&a.add(c);var u=e.name;null!=u&&!l.has(u)&&l.add(u)}),this),this._sources=a,this._names=l,t.sources.forEach((function(e){var r=t.sourceContentFor(e);null!=r&&(null!=o&&(e=n.join(o,e)),null!=s&&(e=n.relative(s,e)),this.setSourceContent(e,r))}),this)},i.prototype._validateMapping=function(t,e,n,r){if(e&&"number"!=typeof e.line&&"number"!=typeof e.column)throw new Error("original.line and original.column are not numbers -- you probably meant to omit the original mapping entirely and only map the generated position. If so, pass null for the original mapping instead of an object with empty or null values.");if(!(t&&"line"in t&&"column"in t&&t.line>0&&t.column>=0)||e||n||r){if(t&&"line"in t&&"column"in t&&e&&"line"in e&&"column"in e&&t.line>0&&t.column>=0&&e.line>0&&e.column>=0&&n)return;throw new Error("Invalid mapping: "+JSON.stringify({generated:t,source:n,original:e,name:r}))}},i.prototype._serializeMappings=function(){for(var t,r,o,i,s=0,a=1,l=0,c=0,u=0,h=0,d="",p=this._mappings.toArray(),f=0,m=p.length;f0){if(!n.compareByGeneratedPositionsInflated(r,p[f-1]))continue;t+=","}t+=e.encode(r.generatedColumn-s),s=r.generatedColumn,null!=r.source&&(i=this._sources.indexOf(r.source),t+=e.encode(i-h),h=i,t+=e.encode(r.originalLine-1-c),c=r.originalLine-1,t+=e.encode(r.originalColumn-l),l=r.originalColumn,null!=r.name&&(o=this._names.indexOf(r.name),t+=e.encode(o-u),u=o)),d+=t}return d},i.prototype._generateSourcesContent=function(t,e){return t.map((function(t){if(!this._sourcesContents)return null;null!=e&&(t=n.relative(e,t));var r=n.toSetString(t);return Object.prototype.hasOwnProperty.call(this._sourcesContents,r)?this._sourcesContents[r]:null}),this)},i.prototype.toJSON=function(){var t={version:this._version,sources:this._sources.toArray(),names:this._names.toArray(),mappings:this._serializeMappings()};return null!=this._file&&(t.file=this._file),null!=this._sourceRoot&&(t.sourceRoot=this._sourceRoot),this._sourcesContents&&(t.sourcesContent=this._generateSourcesContent(t.sources,t.sourceRoot)),t},i.prototype.toString=function(){return JSON.stringify(this.toJSON())},t.SourceMapGenerator=i}));function Jt(t){return t>=48&&t<=57}function Kt(t){return Jt(t)||t>=65&&t<=70||t>=97&&t<=102}function Qt(t){return t>=65&&t<=90}function Yt(t){return function(t){return Qt(t)||function(t){return t>=97&&t<=122}(t)}(t)||function(t){return t>=128}(t)||95===t}function Xt(t){return Yt(t)||Jt(t)||45===t}function Zt(t){return t>=0&&t<=8||11===t||t>=14&&t<=31||127===t}function te(t){return 10===t||13===t||12===t}function ee(t){return te(t)||32===t||9===t}function ne(t,e){return!(92!==t||te(e)||0===e)}function re(t,e,n){return 45===t?Yt(e)||45===e||ne(e,n):!!Yt(t)||92===t&&ne(t,e)}function oe(t,e,n){return 43===t||45===t?Jt(e)?2:46===e&&Jt(n)?3:0:46===t?Jt(e)?2:0:Jt(t)?1:0}function ie(t){return 65279===t||65534===t?1:0}var se=new Array(128),ae=130;for(let t=0;tt.length)return!1;for(let o=e;o=55296&&e<=57343||e>1114111)&&(e=65533),String.fromCodePoint(e)}var Se=["EOF-token","ident-token","function-token","at-keyword-token","hash-token","string-token","bad-string-token","url-token","bad-url-token","delim-token","number-token","percentage-token","dimension-token","whitespace-token","CDO-token","CDC-token","colon-token","semicolon-token","comma-token","[-token","]-token","(-token",")-token","{-token","}-token"];function Ce(t=null,e){return null===t||t.length0?ie(e.charCodeAt(0)):0,o=Ce(t.lines,n),i=Ce(t.columns,n),s=t.startLine,a=t.startColumn;for(let t=r;t{}){let n=(t=String(t||"")).length,r=Ce(this.offsetAndType,t.length+1),o=Ce(this.balance,t.length+1),i=0,s=0,a=0,l=-1;for(this.offsetAndType=null,this.balance=null,e(t,((t,e,c)=>{switch(t){default:o[i]=n;break;case s:{let t=a&xe;for(a=o[t],s=a>>Ae,o[i]=t,o[t++]=i;t>Ae:0}lookupOffset(t){return(t+=this.tokenIndex)0?t>Ae,this.tokenEnd=e&xe):(this.tokenIndex=this.tokenCount,this.next())}next(){let t=this.tokenIndex+1;t>Ae,this.tokenEnd=t&xe):(this.eof=!0,this.tokenIndex=this.tokenCount,this.tokenType=0,this.tokenStart=this.tokenEnd=this.source.length)}skipSC(){for(;13===this.tokenType||25===this.tokenType;)this.next()}skipUntilBalanced(t,e){let n,r,o=t;t:for(;o0?this.offsetAndType[o-1]&xe:this.firstCharOffset,e(this.source.charCodeAt(r))){case 1:break t;case 2:o++;break t;default:this.balance[n]===o&&(o=n)}this.skip(o-this.tokenIndex)}forEachToken(t){for(let e=0,n=this.firstCharOffset;e>Ae,r,i,e)}}dump(){let t=new Array(this.tokenCount);return this.forEachToken(((e,n,r,o)=>{t[o]={idx:o,type:Se[e],chunk:this.source.substring(n,r),balance:this.balance[o]}})),t}};function Pe(t,e){function n(e){return e=t.length?void(c{if(e&&"object"==typeof e||"function"==typeof e)for(let n of jt(e))!Bt.call(t,n)&&"default"!==n&&Nt(t,n,{get:()=>e[n],enumerable:!(r=$t(e,n))||r.enumerable});return t})((t=>Nt(t,"__esModule",{value:!0}))(Nt(null!=Te?Mt(Dt(Te)):{},"default",{value:Te,enumerable:!0})),Te)),_e=new Set(["Atrule","Selector","Declaration"]),Ie={};Ut(Ie,{safe:()=>De,spec:()=>je});var Re=(t,e)=>{if(9===t&&(t=e),"string"==typeof t){let e=t.charCodeAt(0);return e>127?32768:e<<8}return t},Me=[[1,1],[1,2],[1,7],[1,8],[1,"-"],[1,10],[1,11],[1,12],[1,15],[1,21],[3,1],[3,2],[3,7],[3,8],[3,"-"],[3,10],[3,11],[3,12],[3,15],[4,1],[4,2],[4,7],[4,8],[4,"-"],[4,10],[4,11],[4,12],[4,15],[12,1],[12,2],[12,7],[12,8],[12,"-"],[12,10],[12,11],[12,12],[12,15],["#",1],["#",2],["#",7],["#",8],["#","-"],["#",10],["#",11],["#",12],["#",15],["-",1],["-",2],["-",7],["-",8],["-","-"],["-",10],["-",11],["-",12],["-",15],[10,1],[10,2],[10,7],[10,8],[10,10],[10,11],[10,12],[10,"%"],[10,15],["@",1],["@",2],["@",7],["@",8],["@","-"],["@",15],[".",10],[".",11],[".",12],["+",10],["+",11],["+",12],["/","*"]],Ne=Me.concat([[1,4],[12,4],[4,4],[3,21],[3,5],[3,16],[11,11],[11,12],[11,2],[11,"-"],[22,1],[22,2],[22,11],[22,12],[22,4],[22,"-"]]);function $e(t){let e=new Set(t.map((([t,e])=>Re(t)<<16|Re(e))));return function(t,n,r){let o=Re(n,r),i=r.charCodeAt(0);return(45===i&&1!==n&&2!==n&&15!==n||43===i?e.has(t<<16|i<<8):e.has(t<<16|o))&&this.emit(" ",13,!0),o}}var je=$e(Me),De=$e(Ne);function Be(t,e){if("function"!=typeof e)t.children.forEach(this.node,this);else{let n=null;t.children.forEach((t=>{null!==n&&e.call(this,n),this.node(t),n=t}))}}function ze(t){Pe(t,((e,n,r)=>{this.token(e,t.slice(n,r))}))}var Ue={};Ut(Ue,{AnPlusB:()=>Ye,Atrule:()=>Xe,AtrulePrelude:()=>Ze,AttributeSelector:()=>rn,Block:()=>on,Brackets:()=>sn,CDC:()=>an,CDO:()=>ln,ClassSelector:()=>un,Combinator:()=>dn,Comment:()=>pn,Declaration:()=>fn,DeclarationList:()=>mn,Dimension:()=>gn,Function:()=>kn,Hash:()=>yn,IdSelector:()=>bn,Identifier:()=>Sn,MediaFeature:()=>wn,MediaQuery:()=>xn,MediaQueryList:()=>An,NestingSelector:()=>En,Nth:()=>Tn,Number:()=>On,Operator:()=>_n,Parentheses:()=>In,Percentage:()=>Mn,PseudoClassSelector:()=>$n,PseudoElementSelector:()=>Dn,Ratio:()=>Bn,Raw:()=>Vn,Rule:()=>Fn,Selector:()=>qn,SelectorList:()=>Wn,String:()=>Xn,StyleSheet:()=>Zn,TypeSelector:()=>nr,UnicodeRange:()=>rr,Url:()=>ur,Value:()=>hr,WhiteSpace:()=>dr});var Ve=43,Fe=45,He=110,qe=!0;function Ge(t,e){let n=this.tokenStart+t,r=this.charCodeAt(n);for((r===Ve||r===Fe)&&(e&&this.error("Number sign is not allowed"),n++);n0&&this.skip(t),0===e&&(n=this.charCodeAt(this.tokenStart),n!==Ve&&n!==Fe&&this.error("Number sign is expected")),We.call(this,0!==e),e===Fe?"-"+this.consume(10):this.consume(10)}function Qe(){let t=this.tokenStart,e=null,n=null;if(10===this.tokenType)We.call(this,!1),n=this.consume(10);else if(1===this.tokenType&&this.cmpChar(this.tokenStart,Fe))switch(e="-1",Je.call(this,1,He),this.tokenEnd-this.tokenStart){case 2:this.next(),n=Ke.call(this);break;case 3:Je.call(this,2,Fe),this.next(),this.skipSC(),We.call(this,qe),n="-"+this.consume(10);break;default:Je.call(this,2,Fe),Ge.call(this,3,qe),this.next(),n=this.substrToCursor(t+2)}else if(1===this.tokenType||this.isDelim(Ve)&&1===this.lookupType(1)){let r=0;switch(e="1",this.isDelim(Ve)&&(r=1,this.next()),Je.call(this,0,He),this.tokenEnd-this.tokenStart){case 1:this.next(),n=Ke.call(this);break;case 2:Je.call(this,1,Fe),this.next(),this.skipSC(),We.call(this,qe),n="-"+this.consume(10);break;default:Je.call(this,1,Fe),Ge.call(this,2,qe),this.next(),n=this.substrToCursor(t+r+1)}}else if(12===this.tokenType){let r=this.charCodeAt(this.tokenStart),o=r===Ve||r===Fe,i=this.tokenStart+o;for(;i{"Declaration"===t.type&&this.token(17,";")})),this.token(24,"}")}function sn(t){this.token(9,"["),this.children(t),this.token(9,"]")}function an(){this.token(15,"--\x3e")}function ln(){this.token(14,"\x3c!--")}function cn(){return this.eatDelim(46),{type:"ClassSelector",loc:this.getLocation(this.tokenStart-1,this.tokenEnd),name:this.consume(1)}}function un(t){this.token(9,"."),this.token(1,t.name)}function hn(){let t,e=this.tokenStart;switch(this.tokenType){case 13:t=" ";break;case 9:switch(this.charCodeAt(this.tokenStart)){case 62:case 43:case 126:this.next();break;case 47:this.next(),this.eatIdent("deep"),this.eatDelim(47);break;default:this.error("Combinator is expected")}t=this.substrToCursor(e)}return{type:"Combinator",loc:this.getLocation(e,this.tokenStart),name:t}}function dn(t){this.tokenize(t.name)}function pn(t){this.token(25,"/*"+t.value+"*/")}function fn(t){this.token(1,t.property),this.token(16,":"),this.node(t.value),t.important&&(this.token(9,"!"),this.token(1,!0===t.important?"important":t.important))}function mn(t){this.children(t,(t=>{"Declaration"===t.type&&this.token(17,";")}))}function gn(t){this.token(12,t.value+t.unit)}function kn(t){this.token(2,t.name+"("),this.children(t),this.token(22,")")}function yn(t){this.token(4,"#"+t.value)}function vn(){return{type:"Identifier",loc:this.getLocation(this.tokenStart,this.tokenEnd),name:this.consume(1)}}function Sn(t){this.token(1,t.name)}function Cn(){let t=this.tokenStart;return this.eat(4),{type:"IdSelector",loc:this.getLocation(t,this.tokenStart),name:this.substrToCursor(t+1)}}function bn(t){this.token(9,"#"+t.name)}function wn(t){this.token(21,"("),this.token(1,t.name),null!==t.value&&(this.token(16,":"),this.node(t.value)),this.token(22,")")}function xn(t){this.children(t)}function An(t){this.children(t,(()=>this.token(18,",")))}function Ln(){let t=this.tokenStart;return this.eatDelim(38),{type:"NestingSelector",loc:this.getLocation(t,this.tokenStart)}}function En(){this.token(9,"&")}function Pn(){this.skipSC();let t,e=this.tokenStart,n=e,r=null;return t=this.lookupValue(0,"odd")||this.lookupValue(0,"even")?this.Identifier():this.AnPlusB(),n=this.tokenStart,this.skipSC(),this.lookupValue(0,"of")&&(this.next(),r=this.SelectorList(),n=this.tokenStart),{type:"Nth",loc:this.getLocation(e,n),nth:t,selector:r}}function Tn(t){this.node(t.nth),null!==t.selector&&(this.token(1,"of"),this.node(t.selector))}function On(t){this.token(10,t.value)}function _n(t){this.tokenize(t.value)}function In(t){this.token(21,"("),this.children(t),this.token(22,")")}function Rn(){return{type:"Percentage",loc:this.getLocation(this.tokenStart,this.tokenEnd),value:this.consumeNumber(11)}}function Mn(t){this.token(11,t.value+"%")}function Nn(){let t,e,n=this.tokenStart,r=null;return this.eat(16),2===this.tokenType?(t=this.consumeFunctionName(),e=t.toLowerCase(),hasOwnProperty.call(this.pseudo,e)?(this.skipSC(),r=this.pseudo[e].call(this),this.skipSC()):(r=this.createList(),r.push(this.Raw(this.tokenIndex,null,!1))),this.eat(22)):t=this.consume(1),{type:"PseudoClassSelector",loc:this.getLocation(n,this.tokenStart),name:t,children:r}}function $n(t){this.token(16,":"),null===t.children?this.token(1,t.name):(this.token(2,t.name+"("),this.children(t),this.token(22,")"))}function jn(){let t,e,n=this.tokenStart,r=null;return this.eat(16),this.eat(16),2===this.tokenType?(t=this.consumeFunctionName(),e=t.toLowerCase(),hasOwnProperty.call(this.pseudo,e)?(this.skipSC(),r=this.pseudo[e].call(this),this.skipSC()):(r=this.createList(),r.push(this.Raw(this.tokenIndex,null,!1))),this.eat(22)):t=this.consume(1),{type:"PseudoElementSelector",loc:this.getLocation(n,this.tokenStart),name:t,children:r}}function Dn(t){this.token(16,":"),this.token(16,":"),null===t.children?this.token(1,t.name):(this.token(2,t.name+"("),this.children(t),this.token(22,")"))}function Bn(t){this.token(10,t.left),this.token(9,"/"),this.token(10,t.right)}function zn(){return this.tokenIndex>0&&13===this.lookupType(-1)?this.tokenIndex>1?this.getTokenStart(this.tokenIndex-1):this.firstCharOffset:this.tokenStart}function Un(t,e,n){let r,o=this.getTokenStart(t);return this.skipUntilBalanced(t,e||this.consumeUntilBalanceEnd),r=n&&this.tokenStart>o?zn.call(this):this.tokenStart,{type:"Raw",loc:this.getLocation(o,r),value:this.substring(o,r)}}function Vn(t){this.tokenize(t.value)}function Fn(t){this.node(t.prelude),this.node(t.block)}function Hn(){let t=this.readSequence(this.scope.Selector);return null===this.getFirstListNode(t)&&this.error("Selector is expected"),{type:"Selector",loc:this.getLocationFromList(t),children:t}}function qn(t){this.children(t)}function Gn(){let t=this.createList();for(;!this.eof&&(t.push(this.Selector()),18===this.tokenType);)this.next();return{type:"SelectorList",loc:this.getLocationFromList(t),children:t}}function Wn(t){this.children(t,(()=>this.token(18,",")))}var Jn=92,Kn=34;function Qn(t){let e=t.length,n=t.charCodeAt(0),r=n===Kn||39===n?1:0,o=1===r&&e>1&&t.charCodeAt(e-1)===n?e-2:e-1,i="";for(let n=r;n<=o;n++){let r=t.charCodeAt(n);if(r===Jn){if(n===o){n!==e-1&&(i=t.substr(n+1));break}if(r=t.charCodeAt(++n),ne(Jn,r)){let e=n-1,r=me(t,e);n=r-1,i+=ve(t.substring(e+1,r))}else 13===r&&10===t.charCodeAt(n+1)&&n++}else i+=t[n]}return i}function Yn(){return{type:"String",loc:this.getLocation(this.tokenStart,this.tokenEnd),value:Qn(this.consume(5))}}function Xn(t){this.token(5,function(t){let e=Kn,n="",r=!1;for(let o=0;or};n&&("function"==typeof n.decorator&&(i=n.decorator(i)),n.sourceMap&&(i=function(t){let e=new Oe.SourceMapGenerator,n={line:1,column:0},r={line:0,column:0},o={line:1,column:0},i={generated:o},s=1,a=0,l=!1,c=t.node;t.node=function(t){if(t.loc&&t.loc.start&&_e.has(t.type)){let c=t.loc.start.line,u=t.loc.start.column-1;(r.line!==c||r.column!==u)&&(r.line=c,r.column=u,n.line=s,n.column=a,l&&(l=!1,(n.line!==o.line||n.column!==o.column)&&e.addMapping(i)),l=!0,e.addMapping({source:t.loc.source,original:r,generated:n}))}c.call(this,t),l&&_e.has(t.type)&&(o.line=s,o.column=a)};let u=t.emit;t.emit=function(t,e,n){for(let e=0;ei.node(t),children:Be,token:(t,e)=>i.token(t,e),tokenize:ze};return i.node(t),i.result()}}({node:Ue}),fr=null,mr=class{static createItem(t){return{prev:null,next:null,data:t}}constructor(){this.head=null,this.tail=null,this.cursor=null}createItem(t){return mr.createItem(t)}allocateCursor(t,e){let n;return null!==fr?(n=fr,fr=fr.cursor,n.prev=t,n.next=e,n.cursor=this.cursor):n={prev:t,next:e,cursor:this.cursor},this.cursor=n,n}releaseCursor(){let{cursor:t}=this;this.cursor=t.cursor,t.prev=null,t.next=null,t.cursor=fr,fr=t}updateCursors(t,e,n,r){let{cursor:o}=this;for(;null!==o;)o.prev===t&&(o.prev=e),o.next===n&&(o.next=r),o=o.cursor}*[Symbol.iterator](){for(let t=this.head;null!==t;t=t.next)yield t.data}get size(){let t=0;for(let e=this.head;null!==e;e=e.next)t++;return t}get isEmpty(){return null===this.head}get first(){return this.head&&this.head.data}get last(){return this.tail&&this.tail.data}fromArray(t){let e=null;this.head=null;for(let n of t){let t=mr.createItem(n);null!==e?e.next=t:this.head=t,t.prev=e,e=t}return this.tail=e,this}toArray(){return[...this]}toJSON(){return[...this]}forEach(t,e=this){let n=this.allocateCursor(null,this.head);for(;null!==n.next;){let r=n.next;n.next=r.next,t.call(e,r.data,r,this)}this.releaseCursor()}forEachRight(t,e=this){let n=this.allocateCursor(this.tail,null);for(;null!==n.prev;){let r=n.prev;n.prev=r.prev,t.call(e,r.data,r,this)}this.releaseCursor()}reduce(t,e,n=this){let r,o=this.allocateCursor(null,this.head),i=e;for(;null!==o.next;)r=o.next,o.next=r.next,i=t.call(n,i,r.data,r,this);return this.releaseCursor(),i}reduceRight(t,e,n=this){let r,o=this.allocateCursor(this.tail,null),i=e;for(;null!==o.prev;)r=o.prev,o.prev=r.prev,i=t.call(n,i,r.data,r,this);return this.releaseCursor(),i}some(t,e=this){for(let n=this.head;null!==n;n=n.next)if(t.call(e,n.data,n,this))return!0;return!1}map(t,e=this){let n=new mr;for(let r=this.head;null!==r;r=r.next)n.appendData(t.call(e,r.data,r,this));return n}filter(t,e=this){let n=new mr;for(let r=this.head;null!==r;r=r.next)t.call(e,r.data,r,this)&&n.appendData(r.data);return n}nextUntil(t,e,n=this){if(null===t)return;let r=this.allocateCursor(null,t);for(;null!==r.next;){let t=r.next;if(r.next=t.next,e.call(n,t.data,t,this))break}this.releaseCursor()}prevUntil(t,e,n=this){if(null===t)return;let r=this.allocateCursor(t,null);for(;null!==r.prev;){let t=r.prev;if(r.prev=t.prev,e.call(n,t.data,t,this))break}this.releaseCursor()}clear(){this.head=null,this.tail=null}copy(){let t=new mr;for(let e of this)t.appendData(e);return t}prepend(t){return this.updateCursors(null,t,this.head,t),null!==this.head?(this.head.prev=t,t.next=this.head):this.tail=t,this.head=t,this}prependData(t){return this.prepend(mr.createItem(t))}append(t){return this.insert(t)}appendData(t){return this.insert(mr.createItem(t))}insert(t,e=null){if(null!==e)if(this.updateCursors(e.prev,t,e,t),null===e.prev){if(this.head!==e)throw new Error("before doesn't belong to list");this.head=t,e.prev=t,t.next=e,this.updateCursors(null,t)}else e.prev.next=t,t.prev=e.prev,e.prev=t,t.next=e;else this.updateCursors(this.tail,t,null,t),null!==this.tail?(this.tail.next=t,t.prev=this.tail):this.head=t,this.tail=t;return this}insertData(t,e){return this.insert(mr.createItem(t),e)}remove(t){if(this.updateCursors(t,t.prev,t,t.next),null!==t.prev)t.prev.next=t.next;else{if(this.head!==t)throw new Error("item doesn't belong to list");this.head=t.next}if(null!==t.next)t.next.prev=t.prev;else{if(this.tail!==t)throw new Error("item doesn't belong to list");this.tail=t.prev}return t.prev=null,t.next=null,t}push(t){this.insert(mr.createItem(t))}pop(){return null!==this.tail?this.remove(this.tail):null}unshift(t){this.prepend(mr.createItem(t))}shift(){return null!==this.head?this.remove(this.head):null}prependList(t){return this.insertList(t,this.head)}appendList(t){return this.insertList(t)}insertList(t,e){return null===t.head||(null!=e?(this.updateCursors(e.prev,t.tail,e,t.head),null!==e.prev?(e.prev.next=t.head,t.head.prev=e.prev):this.head=t.head,e.prev=t.tail,t.tail.next=e):(this.updateCursors(this.tail,t.tail,null,t.head),null!==this.tail?(this.tail.next=t.head,t.head.prev=this.tail):this.head=t.head,this.tail=t.tail),t.head=null,t.tail=null),this}replace(t,e){"head"in e?this.insertList(e,t):this.insert(e,t),this.remove(t)}};function gr({source:t,line:e,column:n},r){function o(t,e){return i.slice(t,e).map(((e,n)=>String(t+n+1).padStart(l)+" |"+e)).join("\n")}let i=t.split(/\r\n?|\n|\f/),s=Math.max(1,e-r)-1,a=Math.min(e+r,i.length+1),l=Math.max(4,String(a).length)+1,c=0;(n+=3*(i[e-1].substr(0,n-1).match(/\t/g)||[]).length)>100&&(c=n-60+3,n=58);for(let t=s;t<=a;t++)t>=0&&t0&&i[t].length>c?"\u2026":"")+i[t].substr(c,98)+(i[t].length>c+100-1?"\u2026":""));return[o(s,e),new Array(n+l+2).join("-")+"^",o(e,a)].filter(Boolean).join("\n")}function kr(t,e,n,r,o){return Object.assign(function(t,e){let n=Object.create(SyntaxError.prototype),r=new Error;return Object.assign(n,{name:t,message:e,get stack(){return(r.stack||"").replace(/^(.+\n){1,3}/,`${t}: ${e}\n`)}})}("SyntaxError",t),{source:e,offset:n,line:r,column:o,sourceFragment:t=>gr({source:e,line:r,column:o},isNaN(t)?0:t),get formattedMessage(){return`Parse error: ${t}\n`+gr({source:e,line:r,column:o},2)}})}function yr(t){let e=this.createList(),n=!1,r={recognizer:t};for(;!this.eof;){switch(this.tokenType){case 25:this.next();continue;case 13:n=!0,this.next();continue}let o=t.getNode.call(this,r);if(void 0===o)break;n&&(t.onWhiteSpace&&t.onWhiteSpace.call(this,o,e,r),n=!1),e.push(o)}return n&&t.onWhiteSpace&&t.onWhiteSpace.call(this,null,e,r),e}var vr=()=>{};function Sr(t){return function(){return this[t]()}}function Cr(t){let e=Object.create(null);for(let n in t){let r=t[n],o=r.parse||r;o&&(e[n]=o)}return e}var br={parse(){return this.createSingleNodeList(this.SelectorList())}},wr={parse(){return this.createSingleNodeList(this.Selector())}},xr={parse(){return this.createSingleNodeList(this.Identifier())}},Ar={parse(){return this.createSingleNodeList(this.Nth())}},Lr={dir:xr,has:br,lang:xr,matches:br,is:br,"-moz-any":br,"-webkit-any":br,where:br,not:br,"nth-child":Ar,"nth-last-child":Ar,"nth-last-of-type":Ar,"nth-of-type":Ar,slotted:wr,host:wr,"host-context":wr},Er={};Ut(Er,{AnPlusB:()=>Qe,AttributeSelector:()=>nn,ClassSelector:()=>cn,Combinator:()=>hn,IdSelector:()=>Cn,Identifier:()=>vn,NestingSelector:()=>Ln,Nth:()=>Pn,Percentage:()=>Rn,PseudoClassSelector:()=>Nn,PseudoElementSelector:()=>jn,Raw:()=>Un,Selector:()=>Hn,SelectorList:()=>Gn,String:()=>Yn,TypeSelector:()=>er});var Pr=function(t){let e="",n="",r=!1,o=vr,i=!1,s=new we,a=Object.assign(new Ee,function(t){let e={context:Object.create(null),scope:Object.assign(Object.create(null),t.scope),atrule:Cr(t.atrule),pseudo:Cr(t.pseudo),node:Cr(t.node)};for(let n in t.parseContext)switch(typeof t.parseContext[n]){case"function":e.context[n]=t.parseContext[n];break;case"string":e.context[n]=Sr(t.parseContext[n])}return{config:e,...e,...e.node}}(t||{}),{parseAtrulePrelude:!0,parseRulePrelude:!0,parseValue:!0,parseCustomProperty:!1,readSequence:yr,consumeUntilBalanceEnd:()=>0,consumeUntilLeftCurlyBracket:t=>123===t?1:0,consumeUntilLeftCurlyBracketOrSemicolon:t=>123===t||59===t?1:0,consumeUntilExclamationMarkOrSemicolon:t=>33===t||59===t?1:0,consumeUntilSemicolonIncluded:t=>59===t?2:0,createList:()=>new mr,createSingleNodeList:t=>(new mr).appendData(t),getFirstListNode:t=>t&&t.first,getLastListNode:t=>t&&t.last,parseWithFallback(t,e){let n=this.tokenIndex;try{return t.call(this)}catch(t){if(i)throw t;let r=e.call(this,n);return i=!0,o(t,r),i=!1,r}},lookupNonWSType(t){let e;do{if(e=this.lookupType(t++),13!==e)return e}while(0!==e);return 0},charCodeAt:t=>t>=0&&te.substring(t,n),substrToCursor(t){return this.source.substring(t,this.tokenStart)},cmpChar:(t,n)=>he(e,t,n),cmpStr:(t,n,r)=>de(e,t,n,r),consume(t){let e=this.tokenStart;return this.eat(t),this.substrToCursor(e)},consumeFunctionName(){let t=e.substring(this.tokenStart,this.tokenEnd-1);return this.eat(2),t},consumeNumber(t){let n=e.substring(this.tokenStart,ke(e,this.tokenStart));return this.eat(t),n},eat(t){if(this.tokenType!==t){let e=Se[t].slice(0,-6).replace(/-/g," ").replace(/^./,(t=>t.toUpperCase())),n=`${/[[\](){}]/.test(e)?`"${e}"`:e} is expected`,r=this.tokenStart;switch(t){case 1:2===this.tokenType||7===this.tokenType?(r=this.tokenEnd-1,n="Identifier is expected but function found"):n="Identifier is expected";break;case 4:this.isDelim(35)&&(this.next(),r++,n="Name is expected");break;case 11:10===this.tokenType&&(r=this.tokenEnd,n="Percent sign is expected")}this.error(n,r)}this.next()},eatIdent(t){(1!==this.tokenType||!1===this.lookupValue(0,t))&&this.error(`Identifier "${t}" is expected`),this.next()},eatDelim(t){this.isDelim(t)||this.error(`Delim "${String.fromCharCode(t)}" is expected`),this.next()},getLocation:(t,e)=>r?s.getLocationRange(t,e,n):null,getLocationFromList(t){if(r){let e=this.getFirstListNode(t),r=this.getLastListNode(t);return s.getLocationRange(null!==e?e.loc.start.offset-s.startOffset:this.tokenStart,null!==r?r.loc.end.offset-s.startOffset:this.tokenStart,n)}return null},error(t,n){let r=typeof n<"u"&&n=0&&ee(t.charCodeAt(e));e--);return e+1}(e,e.length-1)):s.getLocation(this.tokenStart);throw new kr(t||"Unexpected input",e,r.offset,r.line,r.column)}});return Object.assign((function(t,l){e=t,l=l||{},a.setSource(e,Pe),s.setSource(e,l.offset,l.line,l.column),n=l.filename||"",r=Boolean(l.positions),o="function"==typeof l.onParseError?l.onParseError:vr,i=!1,a.parseAtrulePrelude=!("parseAtrulePrelude"in l)||Boolean(l.parseAtrulePrelude),a.parseRulePrelude=!("parseRulePrelude"in l)||Boolean(l.parseRulePrelude),a.parseValue=!("parseValue"in l)||Boolean(l.parseValue),a.parseCustomProperty="parseCustomProperty"in l&&Boolean(l.parseCustomProperty);let{context:c="default",onComment:u}=l;if(!(c in a.context))throw new Error("Unknown context `"+c+"`");"function"==typeof u&&a.forEachToken(((t,n,r)=>{if(25===t){let t=a.getLocation(n,r),o=de(e,r-2,r,"*/")?e.slice(n+2,r-2):e.slice(n+2,r);u(o,t)}}));let h=a.context[c].call(a,l);return a.eof||a.error(),h}),{SyntaxError:kr,config:a.config})}({parseContext:{default:"SelectorList",selectorList:"SelectorList",selector:"Selector"},scope:{Selector:{onWhiteSpace:function(t,e){null!==e.last&&"Combinator"!==e.last.type&&null!==t&&"Combinator"!==t.type&&e.push({type:"Combinator",loc:null,name:" "})},getNode:function(){switch(this.tokenType){case 19:return this.AttributeSelector();case 4:return this.IdSelector();case 16:return 16===this.lookupType(1)?this.PseudoElementSelector():this.PseudoClassSelector();case 1:return this.TypeSelector();case 10:case 11:return this.Percentage();case 12:46===this.charCodeAt(this.tokenStart)&&this.error("Identifier is expected",this.tokenStart+1);break;case 9:switch(this.charCodeAt(this.tokenStart)){case 43:case 62:case 126:case 47:return this.Combinator();case 46:return this.ClassSelector();case 42:case 124:return this.TypeSelector();case 35:return this.IdSelector();case 38:return this.NestingSelector()}}}}},atrule:{},pseudo:Lr,node:Er}),Tr=(t,e)=>t.a===e.a?t.b===e.b?t.c-e.c:t.b-e.b:t.a-e.a,Or=(t,e)=>0===Tr(t,e),_r=(t,e)=>Tr(t,e)>0,Ir=(t,e)=>Tr(t,e)<0,Rr=(t,e="ASC")=>{let n=t.sort(Tr);return"DESC"===e?n.reverse():n},Mr=(...t)=>Rr(t,"ASC"),Nr=(...t)=>Rr(t,"DESC"),$r=(...t)=>Nr(...t)[0],jr=t=>{let e={a:0,b:0,c:0};return t.children.forEach((t=>{switch(t.type){case"IdSelector":e.a+=1;break;case"AttributeSelector":case"ClassSelector":e.b+=1;break;case"PseudoClassSelector":switch(t.name.toLowerCase()){case"where":break;case"is":case"matches":case"-webkit-any":case"-moz-any":case"any":case"not":case"has":if(t.children){let n=$r(...Dr(t.children.first));e.a+=n.a,e.b+=n.b,e.c+=n.c}break;case"nth-child":case"nth-last-child":if(e.b+=1,t.children.first.selector){let n=$r(...Dr(t.children.first.selector));e.a+=n.a,e.b+=n.b,e.c+=n.c}break;case"host-context":case"host":if(e.b+=1,t.children){let n={type:"Selector",children:[]},r=!1;t.children.first.children.forEach((t=>!r&&("Combinator"===t.type?(r=!0,!1):void n.children.push(t))));let o=Dr(n)[0];e.a+=o.a,e.b+=o.b,e.c+=o.c}break;case"after":case"before":case"first-letter":case"first-line":e.c+=1;break;default:e.b+=1}break;case"PseudoElementSelector":switch(t.name){case"slotted":if(e.c+=1,t.children){let n={type:"Selector",children:[]},r=!1;t.children.first.children.forEach((t=>!r&&("Combinator"===t.type?(r=!0,!1):void n.children.push(t))));let o=Dr(n)[0];e.a+=o.a,e.b+=o.b,e.c+=o.c}break;case"view-transition-group":case"view-transition-image-pair":case"view-transition-old":case"view-transition-new":if(t.children&&"*"===t.children.first.value)break;e.c+=1;break;default:e.c+=1}break;case"TypeSelector":let n=t.name;n.includes("|")&&(n=n.split("|")[1]),"*"!==n&&(e.c+=1)}})),new Br(e,t)},Dr=t=>{if(!t)return[];let e=(t=>{if("string"==typeof t||t instanceof String)try{return Pr(t,{context:"selectorList"})}catch(e){throw new TypeError(`Could not convert passed in source '${t}' to SelectorList: ${e.message}`)}if(t instanceof Object){if(t.type&&["Selector","SelectorList"].includes(t.type))return t;if(t.type&&"Raw"===t.type)try{return Pr(t.value,{context:"selectorList"})}catch(t){throw new TypeError(`Could not convert passed in source to SelectorList: ${t.message}`)}throw new TypeError("Passed in source is an Object but no AST / AST of the type Selector or SelectorList")}throw new TypeError("Passed in source is not a String nor an Object. I don't know what to do with it.")})(t);if("Selector"===e.type)return[jr(t)];if("SelectorList"===e.type){let t=[];return e.children.forEach((e=>{let n=jr(e);t.push(n)})),t}},Br=class{constructor(t,e=null){this.value=t,this.selector=e}get a(){return this.value.a}set a(t){throw new Error("Manipulating the port of the specificity directly is not allowed. Instead, directly set a new value")}get b(){return this.value.b}set b(t){throw new Error("Manipulating the port of the specificity directly is not allowed. Instead, directly set a new value")}get c(){return this.value.c}set c(t){throw new Error("Manipulating the port of the specificity directly is not allowed. Instead, directly set a new value")}selectorString(){return"string"==typeof this.selector||this.selector instanceof String?this.selector:this.selector instanceof Object&&"Selector"===this.selector.type?pr(this.selector):""}toObject(){return this.value}toArray(){return[this.value.a,this.value.b,this.value.c]}toString(){return`(${this.value.a},${this.value.b},${this.value.c})`}toJSON(){return{selector:this.selectorString(),asObject:this.toObject(),asArray:this.toArray(),asString:this.toString()}}isEqualTo(t){return Or(this,t)}isGreaterThan(t){return _r(this,t)}isLessThan(t){return Ir(this,t)}static calculate(t){return Dr(t)}static compare(t,e){return Tr(t,e)}static equals(t,e){return Or(t,e)}static lessThan(t,e){return Ir(t,e)}static greaterThan(t,e){return _r(t,e)}static min(...t){return((...t)=>Mr(...t)[0])(...t)}static max(...t){return $r(...t)}static sortAsc(...t){return Mr(...t)}static sortDesc(...t){return Nr(...t)}};const zr=t=>E(t,(t=>"fulfilled"===t.status?t.value:[t])),Ur=t=>{const e=new Map,n=t=>{const n=e.get(t);if(u(n))return n;{const n=Br.calculate(t)[0];return e.set(t,n),n}};return(t=>{const e=v.call(t,0);return e.sort(((t,e)=>{const r=n(t.selector),o=n(e.selector);return Br.compare(r,o)})),e})(t)},Vr=t=>{const e=(t=>E(t,(t=>(t=>-1!==t.selector.indexOf(","))(t)?(t=>{const e=t.selector.split(/,(?![^(]*\))/g);return x(e,(e=>{const n=e.trim();return{...t,selector:n}}))})(t):[t])))(t);return Ur(e)},Fr=t=>{const e={};return A(t,(n=>{const o=t.getPropertyValue(n);r(o)&&(e[n]=o)})),e},Hr=t=>({selector:t.selectorText,styles:Fr(t.style)}),qr=(t,e)=>e(t).then((async t=>{const n=E(t,(t=>{if(t.type===window.CSSRule.IMPORT_RULE&&u(t.styleSheet))return[qr(t.styleSheet,e)];if(t.type===window.CSSRule.STYLE_RULE){const e={status:"fulfilled",value:[Hr(t)]};return[Promise.resolve([e])]}return[]})),r=await Promise.allSettled(n);return zr(r)}),(t=>Promise.resolve([{status:"rejected",reason:t}]))),Gr=(t,e)=>{var n,r;return((t,e)=>{const n={};var r;return((t,e,n,r)=>{O(t,((t,o)=>{(e(t,o)?n:r)(t,o)}))})(t,e,(r=n,(t,e)=>{r[e]=t}),p),n})((n=(t,e)=>({...t,...e.styles}),r={},A(e,((t,e)=>{r=n(r,t)})),r),((e,n)=>!b(t.dom.style,n)))},Wr=(t,e)=>{const n=(t=>at("style",kt(t).dom))(t);At(n,"media","max-width: 1px"),Et(n,e);const r=(t=>(t=>mt(t)&&u(t.dom.host))(t)?t:(t=>{const e=t.dom.head;if(null==e)throw new Error("Head is not available yet");return lt(e)})(kt(t)))(t);xt(r,n);const o=y.from(n.dom.sheet).fold((()=>[]),(t=>P(t.cssRules)));return Lt(n),o},Jr=t=>E(t,(t=>"fulfilled"===t.status?t.value:[])),Kr=Vr,Qr=t=>e=>e.options.get(t),Yr=Qr("body_class"),Xr=Qr("body_id"),Zr=Qr("skin"),to=new Set(["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function","outline","outline-color","outline-style","outline-width"]),eo=t=>{const e=vt(t),n=((t,e,n)=>L(((t,e)=>{const n=h(e)?e:g;let r=t.dom;const o=[];for(;null!==r.parentNode&&void 0!==r.parentNode;){const t=r.parentNode,e=lt(t);if(o.push(e),!0===n(e))break;r=t}return o})(t,n),e))(t,(t=>ct(t,"*")),(t=>{return n=e,t.dom===n.dom;var n}));return[t].concat(n)},no=(t,e)=>{const n=(t=>{const e=v.call(t,0);return e.reverse(),e})(eo(t)),r={},o=Kr(e);return A(n,(t=>{const e=L(o,(e=>ct(t,e.selector))),n=((t,e)=>{const n={},r=x(e,(t=>t.styles)),o=(t=>{const e={},n=t.dom;if(Pt(n))for(let t=0;t{O(t,((t,e)=>{var r;"background-color"!==e&&(r=e,to.has(r))||(n[e]=t)}))})),n})(t,e);O(n,((t,e)=>{r[e]=t}))})),r},ro=(t,e)=>{const n=yt(t);A(n,(t=>{var n;pt(n=t)&&ht(n.dom)&&O(e,((e,n)=>{((t,e)=>{const n=((t,e)=>Pt(t)?t.style.getPropertyValue(e):"")(t.dom,e);return y.from(n).filter((t=>t.length>0))})(t,n).isNone()&&((t,e,n)=>{const r=t.dom;Ot(r,e,n)})(t,n,e)}))}))},oo=t=>{const e=P(t);return 0===e.length||w(e,(t=>"screen"===t||"all"===t))},io=t=>!(t=>"CSSImportRule"===t.constructor.name)(t)||oo(t.media),so=(t,e,n)=>{const r=vt(t);return(async(t,e)=>{const n=(t=>{const e=t.dom.styleSheets;return Array.prototype.slice.call(e)})(t),r=x(n,(t=>qr(t,e))),o=await Promise.allSettled(r);return zr(o)})(r,(t=>((t,e,n)=>(!!s(t.href)||!e(t.href)&&(l(n)||n(t.href)))&&(s(t.media)||oo(t.media)))(t,e,n)?((t,e)=>(t=>{try{return Promise.resolve(P(t.cssRules))}catch(t){return Promise.reject(t)}})(e).catch((n=>(async(t,e)=>s(e.href)?Promise.resolve([]):fetch(e.href).then((t=>t.ok?t.text():Promise.reject())).then((e=>Wr(t,e))).catch((t=>[])))(t,e))))(r,t).then((t=>L(t,io))):Promise.resolve([]))).then(Jr)},ao=async(t,e,n,o,i)=>{const s=t.getContent(),a=(t=>{const e=t.editorManager.suffix,n=Zr(t),o=(t=>{const e=Zr(t),n=t.options.get("skin_url");return!1===e?n:n?t.documentBaseURI.toAbsolute(n):t.editorManager.baseURL+"/skins/ui/"+e})(t);return!1!==n&&r(o)?[o+`/skin${e}.css`,o+`/skin.shadowdom${e}.css`]:[]})(t),c=lt(t.getBody()),h=await so(c,(t=>b(a,t)),e),d=(t=>{const e="mce-sandbox";return{play:(n,r)=>new Promise(((o,i)=>{var s;const a=at("div"),c=at("iframe");Rt(a,e),_t(a,{visibility:"hidden"}),xt(a,c),xt(t,a);const u=t=>(...e)=>{Lt(a),t(...e)},h=null===(s=c.dom.contentWindow)||void 0===s?void 0:s.document;if(l(h))return void u(i)(new Error("sandbox iframe did not init correctly"));const d=wt(c,"load",(()=>{d.unbind();const t=lt(h),e=Tt(t);r(t,e).then(u(o),u(i))}));h.open(),h.write(n),h.close()})),playInline:(n,r)=>new Promise(((o,i)=>{const s=at("div");Rt(s,e),_t(s,{position:"fixed",overflow:"hidden",zIndex:"1000",left:"0",right:"0",bottom:"0",top:"0",opacity:"0"});const a=at("div");_t(a,{position:"absolute",left:"0",right:"0",top:"0",height:"auto",margin:"auto"}),Et(a,n),xt(s,a),xt(t,s);const l=t=>(...e)=>{Lt(s),t(...e)};setTimeout((()=>{const e=gt(t);r(e,a).then(l(o),l(i))}),50)}))}})(Tt(lt(document))),p=((t,e,n,r)=>''+((t,e,n,r)=>{const o=t.dom.encode,i=t.getBody(),s=i.dir,a=s?' dir="'+o(s)+'"':"",l=t.inline?i.nodeName.toLowerCase():"body";return`<${l} ${t.inline?`class="mce-content-body"${a}`:`id="${o(n)}" class="mce-content-body ${o(r)}"${a}`}>`+e+``})(t,e,n,r)+"")(t,s,o,i);return d.play(p,((t,e)=>{const r=It(e,".mce-content-body").getOr(e),o=((t,e,n=k)=>L(e,(t=>!(t=>((t,e,n=0,r)=>{const o=t.indexOf(e,n);return-1!==o&&(!!l(r)||o+e.length<=r)})(t.selector,"::"))(t)&&n(t.selector))))(0,h,n);((t,e)=>{((t,e)=>{const n=document.createTreeWalker(t.dom,NodeFilter.SHOW_ELEMENT);for(;u(n.nextNode());){const t=lt(n.currentNode),r=L(e,(e=>ct(t,e.selector)));if(r.length>0){const e=Gr(t,r);_t(t,e)}}})(e,Vr(t))})(o,r);const i=no(c,o);return ro(r,i),Promise.resolve({html:(s=r,s.dom.innerHTML)});var s}))},lo=t=>r(t)?{valid:!0,value:e=>-1!==e.indexOf(t)}:t instanceof RegExp?{valid:!0,value:e=>t.test(e)}:h(t)?{valid:!0,value:t}:{valid:!1,message:"Must be a string, regular expression, or a function"},co=t=>e=>e.options.get(t),uo=co("inlinecss_file_filter"),ho=co("inlinecss_selector_filter");((t,e)=>{const{i18n:n=!0}=e;n&&tinymce.PluginManager.requireLangPack(t,"ar,bg-BG,ca,cs,da,de,el,es,eu,fa,fi,fr-FR,he-IL,hi,hr,hu-HU,id,it,ja,kk,ko-KR,ms,nb-NO,nl,pl,pt-BR,pt-PT,ro,ru,sk,sl-SI,sv-SE,th-TH,tr,uk,vi,zh-CN,zh-TW"),tinymce.PluginManager.add(t,it(t,e))})("inlinecss",{setup:(t,e,n)=>{(t=>{const e=t.options.register;e("inlinecss_file_filter",{processor:lo}),e("inlinecss_selector_filter",{processor:lo})})(t);const r=((t,e)=>{const n=((t,e,n)=>({getContent:()=>ao(t,e,n,Xr(t),Yr(t))}))(t,uo(t),ho(t));return{getContent:()=>{if(e.enforcer.isInvalid()){const t=`Method "${e.pluginCode}.getContent" is unable to be used due to license key restrictions disabling the "${e.pluginCode}" plugin.`;console.error(t)}return(t=>{t.dispatch("InlineCSS")})(t),n.getContent()}}})(t,n);return r},i18n:!1,protection:{api:{protect:!1}}})}();