@brizy/core
Version:
Brizy Core to register your own component into Brizy Builder
1 lines • 26.7 kB
JavaScript
(()=>{var e={500(e){(()=>{"use strict";var r={d:(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o:(e,r)=>Object.prototype.hasOwnProperty.call(e,r),r:e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};r.r(t),r.d(t,{Arr:()=>n,Bool:()=>o,Err:()=>l,Json:()=>i,Num:()=>a,Obj:()=>u,Str:()=>c,pipe:()=>I});var n={};r.r(n),r.d(n,{is:()=>d,read:()=>s,readWithItemReader:()=>f});var o={};r.r(o),r.d(o,{read:()=>p});var i={};r.r(i),r.d(i,{read:()=>y});var a={};r.r(a),r.d(a,{read:()=>v});var u={};r.r(u),r.d(u,{hasKey:()=>b,hasKeys:()=>g,isEmpty:()=>E,isObject:()=>h,length:()=>A,read:()=>S,readAsUnknownDict:()=>O,readKey:()=>w,readNoArray:()=>_,readWithValueReader:()=>j});var c={};r.r(c),r.d(c,{is:()=>k,read:()=>x});var l={};r.r(l),r.d(l,{isAllT:()=>B,isNullish:()=>T,isT:()=>D,onEmpty:()=>U,onNullish:()=>M,onUndefined:()=>R,throwOnNullish:()=>F});var s=function(e){if(Array.isArray(e))return e},f=function(e){return function(r){if(Array.isArray(r)){var t=r.map(e);return t.some(function(e){return null==e||"number"==typeof e&&Number.isNaN(e)})?void 0:t}}},d=function(e){return!!s(e)},p=function(e){if("boolean"==typeof e)return e},y=function(e){if("string"==typeof e)try{return JSON.parse(e)}catch(e){return}},v=function(e){switch(void 0===e?"undefined":e&&"u">typeof Symbol&&e.constructor===Symbol?"symbol":typeof e){case"string":var r=""!==e?Number(e):NaN;return isNaN(r)?void 0:r;case"number":return isNaN(e)?void 0:e;default:return}};function m(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}var h=function(e){return"object"==typeof e&&null!==e},b=function(e,r){return e in r},g=function(e,r){return e.every(function(e){return b(e,r)})},S=function(e){if(h(e))return e},_=function(e){if(h(e)&&!Array.isArray(e))return e},O=function(e){if(h(e))return e},j=function(e){return function(r){var t,n=O(r);if(void 0!==n){var o={},i=!0,a=!1,u=void 0;try{for(var c,l=Object.entries(n)[Symbol.iterator]();!(i=(c=l.next()).done);i=!0){var s=(t=c.value,function(e){if(Array.isArray(e))return e}(t)||function(e){var r=null==e?null:"u">typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var t,n,o=[],i=!0,a=!1;try{for(r=r.call(e);!(i=(t=r.next()).done)&&(o.push(t.value),2!==o.length);i=!0);}catch(e){a=!0,n=e}finally{try{i||null==r.return||r.return()}finally{if(a)throw n}}return o}}(t)||function(e){if(e){if("string"==typeof e)return m(e,2);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(r):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?m(e,2):void 0}}(t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),f=s[0],d=s[1],p=e(d);if(void 0===p)return;o[f]=p}}catch(e){a=!0,u=e}finally{try{i||null==l.return||l.return()}finally{if(a)throw u}}return o}}},w=function(e){return function(r){return b(e,r)?r[e]:void 0}},A=function(e){return Object.keys(e).length},E=function(e){return 0===A(e)};function N(e,r){(null==r||r>e.length)&&(r=e.length);for(var t=0,n=Array(r);t<r;t++)n[t]=e[t];return n}function P(e){if("u">typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function C(e,r){if(e){if("string"==typeof e)return N(e,r);var t=Object.prototype.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(t):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?N(e,r):void 0}}function I(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];var n=function(e){if(Array.isArray(e))return e}(r)||P(r)||C(r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),o=n[0],i=n.slice(1);return function(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return i.reduce(function(e,r){return r(e)},o.apply(void 0,function(e){if(Array.isArray(e))return N(e)}(r)||P(r)||C(r)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()))}}var x=function(e){switch(void 0===e?"undefined":e&&"u">typeof Symbol&&e.constructor===Symbol?"symbol":typeof e){case"string":return e;case"number":return isNaN(e)?void 0:e.toString();default:return}},k=function(e){return"string"==typeof e};function R(e,r){return void 0===e?r:e}var T=function(e){return null==e||"number"==typeof e&&Number.isNaN(e)};function M(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return 1===r.length?function(e){return T(e)?r[0]:e}:T(r[1])?r[0]:r[1]}var F=function(e){return function(r){if(T(r))throw Error(e);return r}};function U(e,r,t){return T(r)||r===e?t:r}var D=function(e){return!T(e)},B=function(e){return!T(e)&&""!==e};e.exports=t})()},283(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.orElse=r.isT=r.isNothing=void 0,r.isNothing=function(e){return null==e},r.isT=function(e){return!(0,r.isNothing)(e)},r.orElse=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return 1===e.length?function(t){return(0,r.isNothing)(t)?e[0]:t}:(0,r.isNothing)(e[1])?e[0]:e[1]}},978(e,r,t){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,r,t,n){void 0===n&&(n=t);var o=Object.getOwnPropertyDescriptor(r,t);(!o||("get"in o?!r.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return r[t]}}),Object.defineProperty(e,n,o)}:function(e,r,t,n){void 0===n&&(n=t),e[n]=r[t]}),o=this&&this.__exportStar||function(e,r){for(var t in e)"default"===t||Object.prototype.hasOwnProperty.call(r,t)||n(r,e,t)};Object.defineProperty(r,"__esModule",{value:!0}),o(t(662),r),o(t(499),r),o(t(269),r),o(t(393),r),o(t(283),r),o(t(169),r),o(t(898),r),o(t(807),r),o(t(741),r)},662(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.liftA2=void 0,r.liftA2=function(e,r,t){return function(n,o){return e(r(n),t(o))}}},393(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.mPipe=void 0;var n=t(283);r.mPipe=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var t=e[0],o=e.slice(1);return function(){for(var e,r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return r.every(n.isT)&&null!=(e=o.reduce(function(e,r){return(0,n.isT)(e)?r(e):void 0},t.apply(void 0,r)))?e:void 0}}},499(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.match=void 0,r.match=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return function(r){for(var t=0;t<e.length;t++)if(e[t][0](r))return e[t][1](r)}}},269(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.match2=void 0,r.match2=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return function(r,t){for(var n=0;n<e.length;n++)if(e[n][0](r)&&e[n][1](t))return e[n][2](r,t)}}},741(e,r,t){"use strict";var n=this&&this.__spreadArray||function(e,r,t){if(t||2==arguments.length)for(var n,o=0,i=r.length;o<i;o++)!n&&o in r||(n||(n=Array.prototype.slice.call(r,0,o)),n[o]=r[o]);return e.concat(n||Array.prototype.slice.call(r))};Object.defineProperty(r,"__esModule",{value:!0}),r.or=void 0;var o=t(283);r.or=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];return function(){for(var r,t=[],i=0;i<arguments.length;i++)t[i]=arguments[i];for(var a=0;a<=e.length;a++){var u=null==(r=e[a])?void 0:r.call.apply(r,n([e],t,!1));if(!(0,o.isNothing)(u))return u}}}},55(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r._parse=r.call=r.isOptional=void 0;var n=t(283);r.isOptional=function(e){return"optional"===e.__type},r.call=function(e,r){switch(e.__type){case"optional":case"strict":return e.fn(r);default:return e(r)}},r._parse=function(e,t){var o={};for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var a=(0,r.call)(e[i],t);if(!(0,r.isOptional)(e[i])&&(0,n.isNothing)(a))return;o[i]=a}return o}},898(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.parse=r.optional=void 0;var n=t(55);r.optional=function(e){return{__type:"optional",fn:e}},r.parse=function(e,r){return void 0===r?function(r){return(0,n._parse)(e,r)}:(0,n._parse)(e,r)}},807(e,r,t){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.parseStrict=void 0;var n=t(55);r.parseStrict=function(e,r){return void 0===r?function(r){return(0,n._parse)(e,r)}:(0,n._parse)(e,r)}},169(e,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.pass=void 0,r.pass=function(e){return function(r){return e(r)?r:void 0}}},304(e,r){"use strict";var t=Symbol.for("react.element"),n=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),c=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),s=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),p=Symbol.iterator,y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},v=Object.assign,m={};function h(e,r,t){this.props=e,this.context=r,this.refs=m,this.updater=t||y}function b(){}function g(e,r,t){this.props=e,this.context=r,this.refs=m,this.updater=t||y}h.prototype.isReactComponent={},h.prototype.setState=function(e,r){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,r,"setState")},h.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},b.prototype=h.prototype;var S=g.prototype=new b;S.constructor=g,v(S,h.prototype),S.isPureReactComponent=!0;var _=Array.isArray,O=Object.prototype.hasOwnProperty,j={current:null},w={key:!0,ref:!0,__self:!0,__source:!0};function A(e,r,n){var o,i={},a=null,u=null;if(null!=r)for(o in void 0!==r.ref&&(u=r.ref),void 0!==r.key&&(a=""+r.key),r)O.call(r,o)&&!w.hasOwnProperty(o)&&(i[o]=r[o]);var c=arguments.length-2;if(1===c)i.children=n;else if(1<c){for(var l=Array(c),s=0;s<c;s++)l[s]=arguments[s+2];i.children=l}if(e&&e.defaultProps)for(o in c=e.defaultProps)void 0===i[o]&&(i[o]=c[o]);return{$$typeof:t,type:e,key:a,ref:u,props:i,_owner:j.current}}function E(e){return"object"==typeof e&&null!==e&&e.$$typeof===t}var N=/\/+/g;function P(e,r){var t,n;return"object"==typeof e&&null!==e&&null!=e.key?(t=""+e.key,n={"=":"=0",":":"=2"},"$"+t.replace(/[=:]/g,function(e){return n[e]})):r.toString(36)}function C(e,r,o){if(null==e)return e;var i=[],a=0;return!function e(r,o,i,a,u){var c,l,s,f=typeof r;("undefined"===f||"boolean"===f)&&(r=null);var d=!1;if(null===r)d=!0;else switch(f){case"string":case"number":d=!0;break;case"object":switch(r.$$typeof){case t:case n:d=!0}}if(d)return u=u(d=r),r=""===a?"."+P(d,0):a,_(u)?(i="",null!=r&&(i=r.replace(N,"$&/")+"/"),e(u,o,i,"",function(e){return e})):null!=u&&(E(u)&&(c=u,l=i+(!u.key||d&&d.key===u.key?"":(""+u.key).replace(N,"$&/")+"/")+r,u={$$typeof:t,type:c.type,key:l,ref:c.ref,props:c.props,_owner:c._owner}),o.push(u)),1;if(d=0,a=""===a?".":a+":",_(r))for(var y=0;y<r.length;y++){var v=a+P(f=r[y],y);d+=e(f,o,i,v,u)}else if("function"==typeof(v=null===(s=r)||"object"!=typeof s?null:"function"==typeof(s=p&&s[p]||s["@@iterator"])?s:null))for(r=v.call(r),y=0;!(f=r.next()).done;)v=a+P(f=f.value,y++),d+=e(f,o,i,v,u);else if("object"===f)throw Error("Objects are not valid as a React child (found: "+("[object Object]"===(o=String(r))?"object with keys {"+Object.keys(r).join(", ")+"}":o)+"). If you meant to render a collection of children, use an array instead.");return d}(e,i,"","",function(e){return r.call(o,e,a++)}),i}function I(e){if(-1===e._status){var r=e._result;(r=r()).then(function(r){(0===e._status||-1===e._status)&&(e._status=1,e._result=r)},function(r){(0===e._status||-1===e._status)&&(e._status=2,e._result=r)}),-1===e._status&&(e._status=0,e._result=r)}if(1===e._status)return e._result.default;throw e._result}var x={current:null},k={transition:null};function R(){throw Error("act(...) is not supported in production builds of React.")}r.Children={map:C,forEach:function(e,r,t){C(e,function(){r.apply(this,arguments)},t)},count:function(e){var r=0;return C(e,function(){r++}),r},toArray:function(e){return C(e,function(e){return e})||[]},only:function(e){if(!E(e))throw Error("React.Children.only expected to receive a single React element child.");return e}},r.Component=h,r.Fragment=o,r.Profiler=a,r.PureComponent=g,r.StrictMode=i,r.Suspense=s,r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED={ReactCurrentDispatcher:x,ReactCurrentBatchConfig:k,ReactCurrentOwner:j},r.act=R,r.cloneElement=function(e,r,n){if(null==e)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var o=v({},e.props),i=e.key,a=e.ref,u=e._owner;if(null!=r){if(void 0!==r.ref&&(a=r.ref,u=j.current),void 0!==r.key&&(i=""+r.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(l in r)O.call(r,l)&&!w.hasOwnProperty(l)&&(o[l]=void 0===r[l]&&void 0!==c?c[l]:r[l])}var l=arguments.length-2;if(1===l)o.children=n;else if(1<l){c=Array(l);for(var s=0;s<l;s++)c[s]=arguments[s+2];o.children=c}return{$$typeof:t,type:e.type,key:i,ref:a,props:o,_owner:u}},r.createContext=function(e){return(e={$$typeof:c,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null}).Provider={$$typeof:u,_context:e},e.Consumer=e},r.createElement=A,r.createFactory=function(e){var r=A.bind(null,e);return r.type=e,r},r.createRef=function(){return{current:null}},r.forwardRef=function(e){return{$$typeof:l,render:e}},r.isValidElement=E,r.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:I}},r.memo=function(e,r){return{$$typeof:f,type:e,compare:void 0===r?null:r}},r.startTransition=function(e){var r=k.transition;k.transition={};try{e()}finally{k.transition=r}},r.unstable_act=R,r.useCallback=function(e,r){return x.current.useCallback(e,r)},r.useContext=function(e){return x.current.useContext(e)},r.useDebugValue=function(){},r.useDeferredValue=function(e){return x.current.useDeferredValue(e)},r.useEffect=function(e,r){return x.current.useEffect(e,r)},r.useId=function(){return x.current.useId()},r.useImperativeHandle=function(e,r,t){return x.current.useImperativeHandle(e,r,t)},r.useInsertionEffect=function(e,r){return x.current.useInsertionEffect(e,r)},r.useLayoutEffect=function(e,r){return x.current.useLayoutEffect(e,r)},r.useMemo=function(e,r){return x.current.useMemo(e,r)},r.useReducer=function(e,r,t){return x.current.useReducer(e,r,t)},r.useRef=function(e){return x.current.useRef(e)},r.useState=function(e){return x.current.useState(e)},r.useSyncExternalStore=function(e,r,t){return x.current.useSyncExternalStore(e,r,t)},r.useTransition=function(){return x.current.useTransition()},r.version="18.3.1"},41(e,r,t){"use strict";e.exports=t(304)},373(e){!function(){"use strict";var r={}.hasOwnProperty;function t(){for(var e="",o=0;o<arguments.length;o++){var i=arguments[o];i&&(e=n(e,function(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return t.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var o="";for(var i in e)r.call(e,i)&&e[i]&&(o=n(o,i));return o}(i)))}return e}function n(e,r){return r?e?e+" "+r:e+r:e}e.exports?(t.default=t,e.exports=t):"function"==typeof define&&"object"==typeof define.amd&&define.amd?define("classnames",[],function(){return t}):window.classNames=t}()}},r={};function t(n){var o=r[n];if(void 0!==o)return o.exports;var i=r[n]={exports:{}};return e[n].call(i.exports,i,i.exports,t),i.exports}t.n=e=>{var r=e&&e.__esModule?()=>e.default:()=>e;return t.d(r,{a:r}),r},t.d=(e,r)=>{for(var n in r)t.o(r,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:r[n]})},t.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),t.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{"use strict";let e;t.r(n),t.d(n,{ThemeIconPreview:()=>D,Brizy:()=>k,DropZone:()=>K,ImageUtility:()=>W,ThemeIconEditor:()=>B});var r,o,i,a=((r={}).addElements="addElements",r),u=function(){return globalThis.__VISUAL_CONFIG__},c=t(978),l=t(500),s=(0,c.parseStrict)({name:(0,l.pipe)((0,c.mPipe)(l.Obj.readKey("name"),l.Str.read),l.Err.throwOnNullish("Invalid name")),title:(0,l.pipe)((0,c.mPipe)(l.Obj.readKey("title"),l.Str.read),l.Err.throwOnNullish("Invalid title")),version:(0,l.pipe)((0,c.mPipe)(l.Obj.readKey("version"),l.Str.read),l.Err.throwOnNullish("Invalid version")),category:(0,l.pipe)((0,c.mPipe)(l.Obj.readKey("category"),l.Str.read),l.Err.throwOnNullish("Invalid category")),keywords:(0,l.pipe)((0,c.mPipe)(l.Obj.readKey("keywords"),l.Arr.read),l.Err.throwOnNullish("Invalid keywords")),editorScripts:(0,l.pipe)((0,c.mPipe)(l.Obj.readKey("editorScripts"),l.Arr.readWithItemReader(l.Str.read)),l.Err.throwOnNullish("Invalid editorScripts")),viewScripts:(0,l.pipe)((0,c.mPipe)(l.Obj.readKey("viewScripts"),l.Arr.readWithItemReader(l.Str.read)),l.Err.throwOnNullish("Invalid viewScripts")),editorStyles:(0,l.pipe)((0,c.mPipe)(l.Obj.readKey("editorStyles"),l.Arr.readWithItemReader(l.Str.read)),l.Err.throwOnNullish("Invalid editorStyles")),viewStyles:(0,l.pipe)((0,c.mPipe)(l.Obj.readKey("viewStyles"),l.Arr.readWithItemReader(l.Str.read)),l.Err.throwOnNullish("Invalid viewStyles"))}),f=(0,c.mPipe)(l.Obj.read,s);let d="function"==typeof Buffer,p="function"==typeof TextDecoder?new TextDecoder:void 0,y="function"==typeof TextEncoder?new TextEncoder:void 0,v=Array.prototype.slice.call("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="),m=(e={},v.forEach((r,t)=>e[r]=t),e),h=/^(?:[A-Za-z\d+\/]{4})*?(?:[A-Za-z\d+\/]{2}(?:==)?|[A-Za-z\d+\/]{3}=?)?$/,b=String.fromCharCode.bind(String),g="function"==typeof Uint8Array.from?Uint8Array.from.bind(Uint8Array):e=>new Uint8Array(Array.prototype.slice.call(e,0)),S=e=>e.replace(/=/g,"").replace(/[+\/]/g,e=>"+"==e?"-":"_"),_="function"==typeof btoa?e=>btoa(e):d?e=>Buffer.from(e,"binary").toString("base64"):e=>{let r,t,n,o,i="",a=e.length%3;for(let a=0;a<e.length;){if((t=e.charCodeAt(a++))>255||(n=e.charCodeAt(a++))>255||(o=e.charCodeAt(a++))>255)throw TypeError("invalid character found");i+=v[(r=t<<16|n<<8|o)>>18&63]+v[r>>12&63]+v[r>>6&63]+v[63&r]}return a?i.slice(0,a-3)+"===".substring(a):i},O=d?e=>Buffer.from(e).toString("base64"):e=>{let r=[];for(let t=0,n=e.length;t<n;t+=4096)r.push(b.apply(null,e.subarray(t,t+4096)));return _(r.join(""))},j=e=>{if(e.length<2){var r=e.charCodeAt(0);return r<128?e:r<2048?b(192|r>>>6)+b(128|63&r):b(224|r>>>12&15)+b(128|r>>>6&63)+b(128|63&r)}var r=65536+(e.charCodeAt(0)-55296)*1024+(e.charCodeAt(1)-56320);return b(240|r>>>18&7)+b(128|r>>>12&63)+b(128|r>>>6&63)+b(128|63&r)},w=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,A=d?e=>Buffer.from(e,"utf8").toString("base64"):y?e=>O(y.encode(e)):e=>_(e.replace(w,j)),E=(e,r=!1)=>r?S(A(e)):A(e),N=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,P=e=>{switch(e.length){case 4:var r=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return b((r>>>10)+55296)+b((1023&r)+56320);case 3:return b((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return b((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},C="function"==typeof atob?e=>atob(e.replace(/[^A-Za-z0-9\+\/]/g,"")):d?e=>Buffer.from(e,"base64").toString("binary"):e=>{let r,t,n;if(e=e.replace(/\s+/g,""),!h.test(e))throw TypeError("malformed base64.");e+="==".slice(2-(3&e.length));let o=[];for(let i=0;i<e.length;)r=m[e.charAt(i++)]<<18|m[e.charAt(i++)]<<12|(t=m[e.charAt(i++)])<<6|(n=m[e.charAt(i++)]),64===t?o.push(b(r>>16&255)):64===n?o.push(b(r>>16&255,r>>8&255)):o.push(b(r>>16&255,r>>8&255,255&r));return o.join("")},I=d?e=>g(Buffer.from(e,"base64")):e=>g(C(e).split("").map(e=>e.charCodeAt(0))),x=d?e=>Buffer.from(e,"base64").toString("utf8"):p?e=>p.decode(I(e)):e=>C(e).replace(N,P);var k=function(){var e;function r(){if(!(this instanceof r))throw TypeError("Cannot call a class as a function")}return e=[{key:"setCategoryOrder",value:function(e,t){r.categoriesOrder[e]?r.categoriesOrder[e]=Math.min(r.categoriesOrder[e],t):r.categoriesOrder[e]=t}},{key:"registerComponent",value:function(e){var t,n,o,i,c,l=u();if(!l)return void console.error("Failed to register component: the component is outside of Builder.");if(!e)return void console.error("Invalid Component Type");l.ui=null!=(t=l.ui)?t:{},l.ui.leftSidebar=null!=(n=l.ui.leftSidebar)?n:{};var s=e.category,f=void 0===s?"customComponent":s,d=e.id,p=e.tab,y=e.categoryOrder,v=null!=p?p:{},m=v.id,h=void 0===m?a.addElements:m,b=v.icon,g=v.title;y&&r.setCategoryOrder(f,y);var S=null!=(o=l.ui.leftSidebar.topTabsOrder)?o:[],_=S.find(function(e){return e.id===h});if(!_){var O=S.findIndex(function(e){return e.id===a.addElements});_={id:h,type:a.addElements,icon:null!=b?b:"nc-add",title:null!=g?g:"Add Custom Elements",elements:[]},-1!==O?S.splice(O+1,0,_):S.push(_)}_.elements=null!=(i=_.elements)?i:[];var j=_.elements.find(function(e){return e.label===f});j?j.moduleNames.push(d):_.elements.push({label:f,moduleNames:[d]}),_.elements.sort(function(e,t){var n=r.categoriesOrder[e.label],o=r.categoriesOrder[t.label];return void 0!==n&&void 0!==o?n-o:void 0!==n&&void 0===o?-1:+(void 0===n&&void 0!==o)}),l.thirdPartyComponents=null!=(c=l.thirdPartyComponents)?c:{},l.thirdPartyComponents[d]=e}},{key:"registerPlugin",value:function(e){var r,t=u();t?e&&"string"==typeof e.id&&"function"==typeof e.register?(t.plugins=null!=(r=t.plugins)?r:[],t.plugins.push(e)):console.error("Invalid plugin: expected { id, name, register }."):console.error("Failed to register plugin: the plugin is outside of Builder.")}},{key:"getMetaData",value:function(e){var r,t=u();if(!t)return void console.error("Failed to get metadata: the widget is outside of Builder.");var n=f(e);if(!n)return void console.error("Invalid widgets config.json",JSON.stringify(t));var o=null==(r=t.thirdPartyComponentHosts)?void 0:r.find(function(e){return e.name===n.name});return o?{pluginHost:o.host}:void console.error("Invalid plugin host or plugin name.")}},{key:"getEditorProjectMetaData",value:function(){var e,r,t=u();return t?{publicData:null==(e=t.project)?void 0:e.publicData,privateData:null==(r=t.project)?void 0:r.privateData}:void console.error("Failed to get getEditorProjectMetaData: the widget is outside of Builder.")}},{key:"getPreviewProjectMetaData",value:function(){if(!u())return void console.error("Failed to get getPreviewProjectMetaData: the widget is outside of Builder.");var e=E("{{ project_public_data }}");return{publicData:"{{ placeholder content='".concat(e,"' }}")}}}],function(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(r,e),r}();i={},(o="categoriesOrder")in k?Object.defineProperty(k,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):k[o]=i;var R=function(e){switch(e){case"editor":return"brz_icon";case"fa":return"fa_icon";default:return"nc_icon"}},T=t(373),M=t.n(T),F=t(41),U=function(e){var r=e.className,t=e.href;return F.createElement("svg",{className:r},F.createElement("use",{href:t}))},D=function(e){var r=e.type,t=e.name,n=e.className,o=M()("brz-icon-svg",n);return F.createElement(U,{className:o,href:function(e){var r=e.type,t=e.iconName,n=e.suffix,o=u();if(!o)return console.error("Invalid Config"),"";var i=o.urls,a=i.templateIcons,c=i.compileTemplateIcons,l=c?"".concat(c,"/").concat(r,"/").concat(t,".svg"):"".concat(a,"/").concat(r,"/").concat(t,".svg");return void 0===n?l:"".concat(l,"#").concat(n)}({type:r,iconName:t,suffix:R(r)})})},B=function(e){var r=e.className,t=e.type,n=e.name,o=M()("brz-icon-svg",r),i=function(e){var r=e.type,t=e.iconName,n=e.suffix,o=u();if(!o)return console.error("Invalid Config"),"";var i=o.urls.templateIcons,a="".concat(i,"/").concat(r,"/").concat(t,".svg");return void 0===n?a:"".concat(a,"#").concat(n)}({type:t,iconName:n,suffix:R(t)});return F.createElement(U,{className:o,href:i})},$=function(e){return(void 0===e?"undefined":e&&"u">typeof Symbol&&e.constructor===Symbol?"symbol":typeof e)=="object"&&null!==e&&"displayName"in e},z=(0,c.mPipe)(l.Obj.read,l.Obj.readKey("Container"),(0,c.pass)(function(e){return"function"==typeof e||$(e)})),K=function(e){var r=e.acceptedElements,t=e.className,n=function(){var e=globalThis.Brizy;if(e)return z(e.applyFilter("getEditorElements",null))}();return n?F.createElement(n,{acceptedElements:r,className:t}):F.createElement(F.Fragment,null,"Missing component")};function V(e,r,t){return r in e?Object.defineProperty(e,r,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[r]=t,e}var W=function(){var e;function r(){var e,t,n=this;if(!(this instanceof r))throw TypeError("Cannot call a class as a function");V(this,"mediaResizeUrl",void 0),V(this,"getImageData",function(e){var r=e.id,t=e.v,o=l.Str.read(t["".concat(r,"ImageSrc")]),i=l.Str.read(t["".concat(r,"ImageFileName")]),a=l.Str.read(t["".concat(r,"ImageExtension")]),u=l.Num.read(t["".concat(r,"ImageWidth")]),c=l.Num.read(t["".concat(r,"ImageHeight")]);return{src:n.getFullSrc({src:o,fileName:i}),fileName:i,extension:a,width:u,height:c}});var o=u();o?this.mediaResizeUrl=null==o||null==(t=o.api)||null==(e=t.media)?void 0:e.mediaResizeUrl:console.error("[Image Utility]: Invalid Config")}return e=[{key:"imageBaseUrl",get:function(){return this.mediaResizeUrl?"".concat(this.mediaResizeUrl,"/original"):void console.error("[Image Utility]: Media Resize URL is missing")}},{key:"getFullSrc",value:function(e){var r=e.src,t=e.fileName;if(this.imageBaseUrl&&void 0!==r)return void 0===t?"".concat(this.imageBaseUrl,"/").concat(r):"".concat(this.imageBaseUrl,"/").concat(this.removeExtensions(r),"/").concat(t)}},{key:"removeExtensions",value:function(e){var r=e.split(".");return r.length<=1?e:r.slice(0,-1).join(".")}}],function(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(r.prototype,e),r}()})(),module.exports=n})();