"use strict";var wp;(wp||={}).styleEngine=(()=>{var _=Object.defineProperty;var W=Object.getOwnPropertyDescriptor;var K=Object.getOwnPropertyNames;var X=Object.prototype.hasOwnProperty;var J=(r,e)=>{for(var t in e)_(r,t,{get:e[t],enumerable:!0})},Y=(r,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of K(e))!X.call(r,i)&&i!==t&&_(r,i,{get:()=>e[i],enumerable:!(o=W(e,i))||o.enumerable});return r};var q=r=>Y(_({},"__esModule",{value:!0}),r);var He={};J(He,{compileCSS:()=>ze,getCSSRules:()=>N,getCSSValueFromRawStyle:()=>g});var l=function(){return l=Object.assign||function(e){for(var t,o=1,i=arguments.length;o{let t=r;return e.forEach(o=>{t=t?.[o]}),t};function n(r,e,t,o){let i=x(r,t);return i?[{selector:e?.selector,key:o,value:g(i)}]:[]}function s(r,e,t,o,i=["top","right","bottom","left"]){let a=x(r,t);if(!a)return[];let u=[];if(typeof a=="string")u.push({selector:e?.selector,key:o.default,value:g(a)});else{let f=i.reduce((p,m)=>{let c=g(x(a,[m]));return c&&p.push({selector:e?.selector,key:o?.individual.replace("%s",P(m)),value:c}),p},[]);u.push(...f)}return u}function g(r){return typeof r=="string"&&r.startsWith(w)?`var(--wp--${r.slice(w.length).split(j).map(t=>d(t,{splitRegexp:[/([a-z0-9])([A-Z])/g,/([0-9])([a-z])/g,/([A-Za-z])([0-9])/g,/([A-Z])([A-Z][a-z])/g]})).join(A)})`:r}function P(r){let[e,...t]=r;return e.toUpperCase()+t.join("")}function T(r){let[e,...t]=r;return e.toLowerCase()+t.map(P).join("")}function C(r){try{return decodeURI(r)}catch{return r}}function y(r){return(e,t)=>n(e,t,r,T(r))}function h(r){return(e,t)=>["color","style","width"].flatMap(o=>y(["border",r,o])(e,t))}var re={name:"color",generate:y(["border","color"])},te={name:"radius",generate:(r,e)=>s(r,e,["border","radius"],{default:"borderRadius",individual:"border%sRadius"},["topLeft","topRight","bottomLeft","bottomRight"])},ne={name:"style",generate:y(["border","style"])},oe={name:"width",generate:y(["border","width"])},ae={name:"borderTop",generate:h("top")},ie={name:"borderRight",generate:h("right")},ue={name:"borderBottom",generate:h("bottom")},fe={name:"borderLeft",generate:h("left")},k=[re,ne,oe,te,ae,ie,ue,fe];var ce={name:"background",generate:(r,e)=>n(r,e,["color","background"],"backgroundColor")},I=ce;var le={name:"gradient",generate:(r,e)=>n(r,e,["color","gradient"],"background")},D=le;var se={name:"text",generate:(r,e)=>n(r,e,["color","text"],"color")},L=se;var F=[L,D,I];var pe={name:"height",generate:(r,e)=>n(r,e,["dimensions","height"],"height")},de={name:"minHeight",generate:(r,e)=>n(r,e,["dimensions","minHeight"],"minHeight")},ge={name:"aspectRatio",generate:(r,e)=>n(r,e,["dimensions","aspectRatio"],"aspectRatio")},me={name:"width",generate:(r,e)=>n(r,e,["dimensions","width"],"width")},B=[pe,de,ge,me];var ye={name:"backgroundImage",generate:(r,e)=>{let t=r?.background?.backgroundImage;return typeof t=="object"&&t?.url?[{selector:e.selector,key:"backgroundImage",value:`url( '${encodeURI(C(t.url))}' )`}]:n(r,e,["background","backgroundImage"],"backgroundImage")}},he={name:"backgroundPosition",generate:(r,e)=>n(r,e,["background","backgroundPosition"],"backgroundPosition")},be={name:"backgroundRepeat",generate:(r,e)=>n(r,e,["background","backgroundRepeat"],"backgroundRepeat")},ve={name:"backgroundSize",generate:(r,e)=>n(r,e,["background","backgroundSize"],"backgroundSize")},_e={name:"backgroundAttachment",generate:(r,e)=>n(r,e,["background","backgroundAttachment"],"backgroundAttachment")},z=[ye,he,be,ve,_e];var we={name:"shadow",generate:(r,e)=>n(r,e,["shadow"],"boxShadow")},H=[we];var xe={name:"color",generate:(r,e,t=["outline","color"],o="outlineColor")=>n(r,e,t,o)},Re={name:"offset",generate:(r,e,t=["outline","offset"],o="outlineOffset")=>n(r,e,t,o)},Se={name:"style",generate:(r,e,t=["outline","style"],o="outlineStyle")=>n(r,e,t,o)},Ee={name:"width",generate:(r,e,t=["outline","width"],o="outlineWidth")=>n(r,e,t,o)},$=[xe,Se,Re,Ee];var Oe={name:"padding",generate:(r,e)=>s(r,e,["spacing","padding"],{default:"padding",individual:"padding%s"})},U=Oe;var je={name:"margin",generate:(r,e)=>s(r,e,["spacing","margin"],{default:"margin",individual:"margin%s"})},M=je;var V=[M,U];var Ae={name:"fontSize",generate:(r,e)=>n(r,e,["typography","fontSize"],"fontSize")},Pe={name:"fontStyle",generate:(r,e)=>n(r,e,["typography","fontStyle"],"fontStyle")},Te={name:"fontWeight",generate:(r,e)=>n(r,e,["typography","fontWeight"],"fontWeight")},Ce={name:"fontFamily",generate:(r,e)=>n(r,e,["typography","fontFamily"],"fontFamily")},ke={name:"letterSpacing",generate:(r,e)=>n(r,e,["typography","letterSpacing"],"letterSpacing")},Ie={name:"lineHeight",generate:(r,e)=>n(r,e,["typography","lineHeight"],"lineHeight")},De={name:"textColumns",generate:(r,e)=>n(r,e,["typography","textColumns"],"columnCount")},Le={name:"textDecoration",generate:(r,e)=>n(r,e,["typography","textDecoration"],"textDecoration")},Fe={name:"textTransform",generate:(r,e)=>n(r,e,["typography","textTransform"],"textTransform")},Be={name:"writingMode",generate:(r,e)=>n(r,e,["typography","writingMode"],"writingMode")},Z=[Ce,Ae,Pe,Te,ke,Ie,De,Le,Fe,Be];var G=[...k,...F,...B,...$,...V,...Z,...H,...z];function ze(r,e={}){let t=N(r,e);if(!e?.selector){let a=[];return t.forEach(u=>{a.push(`${d(u.key)}: ${u.value};`)}),a.join(" ")}let o=t.reduce((a,u)=>{let{selector:f}=u;return f&&(a[f]||(a[f]=[]),a[f].push(u)),a},{});return Object.keys(o).reduce((a,u)=>(a.push(`${u} { ${o[u].map(f=>`${d(f.key)}: ${f.value};`).join(" ")} }`),a),[]).join(` `)}function N(r,e={}){let t=[];return G.forEach(o=>{typeof o.generate=="function"&&t.push(...o.generate(r,e))}),t}return q(He);})();