Current File : /home/getxxhzo/xpertbee.com/wp-content/plugins/gutenkit-blocks-addon/build/5813.js
(()=>{const e=["px","em","rem","%","vh","vw"];function t(t){return Object.entries(t).filter((([t,s])=>!(void 0===s||e.includes(s)||Number.isNaN(s)||"string"==typeof s&&s.includes("undefined"))))}self.onmessage=function(e){const{rawCSS:s,breakpoints:n}=e.data;let o={};for(const e of n){const n=e.slug.toLowerCase(),i=s[e.slug]||s[n];i&&(o[n]=i.map((({selector:e,...s})=>{const n=t(s);return n.length>0?`${e} { ${n.map((([e,t])=>`${e}: ${t};`)).join(" ")} }`:""})).filter((e=>!!e)).join(""))}if(s?.customStyles){let e=s?.customStyles;o.customStyles=e.map((({mediaQuery:e,selector:s,hasDynamicStyles:n=!1,...o})=>{const i=t(o);if(i&&i.length>0&&e&&!e.includes("undefined"))return`@media (${e}) { ${s} {${i.map((([e,t])=>`${e}: ${t};`)).join(" ")} }}`})).filter((e=>!!e)).join("")}self.postMessage(o)}})();