File "editor-controls-extended.min.js"
Full Path: /home/stylijtl/public_html/wp-content/plugins/elementor-pro/assets/js/packages/editor-controls-extended/editor-controls-extended.min.js
File size: 22.56 KB
MIME-type: text/plain
Charset: utf-8
!function(){"use strict";var e={d:function(t,n){for(var r in n)e.o(n,r)&&!e.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:n[r]})},o:function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r:function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},t={};e.r(t),e.d(t,{AttributesControl:function(){return a},CssEditor:function(){return we},DisplayConditionsControl:function(){return g},conditionGroupPropTypeUtil:function(){return y},displayConditionsPropTypeUtil:function(){return f}});var n=window.elementorV2.licenseApi,r=window.elementorV2.editorControls,o=window.React,i=window.wp.i18n;const a=(0,r.createControl)(()=>o.createElement(r.KeyValueControl,{keyName:(0,i.__)("Name","elementor-pro"),valueName:(0,i.__)("Value","elementor-pro"),regexKey:"^[a-zA-Z0-9_-]*$",validationErrorMessage:(0,i.__)("Names can only use letters, numbers, dashes (-) and underscores (_).","elementor-pro"),getHelperText:(e,t)=>t&&!e?{keyHelper:(0,i.__)("Empty attribute names aren't valid and won't render on the page.","elementor-pro")}:{}}));var u=window.elementorV2.icons,l=window.elementorV2.ui,c=window.elementorV2.editorProps,s=window.elementorV2.schema;const d=s.z.any().nullable(),f=(0,c.createPropUtils)("display-conditions",s.z.array(d));const m=(0,i.__)("Display Conditions","elementor-pro");async function p(){return new Promise((e,t)=>{window.dispatchEvent(new CustomEvent("elementor/display-conditions/set-cache-notice-status",{detail:{resolve:e,reject:t}}))})}const g=(0,r.createControl)(({disabled:e=!1})=>{const{setValue:t,value:n}=(0,r.useBoundProp)(f),[i,a]=(0,o.useState)(!1),s=!!n?.length,d=e=>t(function(e){if(!Array.isArray(e)||!e?.length)return null;const t=e.filter(e=>!!e?.length).map(e=>({$$type:"condition-group",value:e.map(e=>c.stringPropTypeUtil.create(JSON.stringify(e)))}));return t.length?t:null}(JSON.parse(e??"[]"))),g=()=>function(e){const t=e,n=t?.map(e=>e.value.map(e=>JSON.parse(c.stringPropTypeUtil.extract(e)??"[]")))??null;return function(e){return!!e?.length&&!Array.isArray(e?.[0])}(r=n)?[r]:r;var r}(n)??[],h=()=>{a(!1),window.dispatchEvent(new CustomEvent("elementor/display-conditions/close"))},y=g();return o.createElement(o.Fragment,null,o.createElement(l.Stack,{direction:"row",spacing:2,sx:{justifyContent:"flex-end",alignItems:"center"}},e&&o.createElement(l.Chip,{icon:o.createElement(u.CrownFilledIcon,{fontSize:"tiny"}),size:"tiny",color:"promotion",variant:"standard",sx:{width:"20px","& .MuiChip-label":{display:"none"}}}),o.createElement(l.Tooltip,{title:m,placement:"top"},o.createElement(l.Box,{sx:{cursor:e?"not-allowed":"pointer",display:"inline-flex"}},o.createElement(l.ToggleButton,{value:JSON.stringify(y),size:"tiny",variant:"outline","aria-pressed":s,"aria-expanded":i,selected:s,"aria-haspopup":"dialog","aria-label":m,onClick:()=>{a(!0),window.dispatchEvent(new CustomEvent("elementor/display-conditions/open",{detail:{props:{getControlValue:g,setControlValue:d,onClose:h,setCacheNoticeStatus:p}}}))},disabled:e,sx:{pointerEvents:e?"none":"auto"},"data-behavior":"display-conditions"},o.createElement(u.SitemapIcon,{fontSize:"tiny"}))))))}),h=s.z.any().nullable(),y=(0,c.createPropUtils)("condition-group",s.z.array(h));var v=window.elementorV2.editorUi;function b(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function C(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function E(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?C(Object(n),!0).forEach(function(t){w(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):C(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function M(e){return function t(){for(var n=this,r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return o.length>=e.length?e.apply(this,o):function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return t.apply(n,[].concat(o,r))}}}function L(e){return{}.toString.call(e).includes("Object")}function x(e){return"function"==typeof e}var O=M(function(e,t){throw new Error(e[t]||e.default)})({initialIsRequired:"initial state is required",initialType:"initial state should be an object",initialContent:"initial state shouldn't be an empty object",handlerType:"handler should be an object or a function",handlersType:"all handlers should be a functions",selectorType:"selector should be a function",changeType:"provided value of changes should be an object",changeField:'it seams you want to change a field in the state which is not specified in the "initial" state',default:"an unknown error accured in `state-local` package"}),S=function(e,t){return L(t)||O("changeType"),Object.keys(t).some(function(t){return n=e,r=t,!Object.prototype.hasOwnProperty.call(n,r);var n,r})&&O("changeField"),t},j=function(e){x(e)||O("selectorType")},k=function(e){x(e)||L(e)||O("handlerType"),L(e)&&Object.values(e).some(function(e){return!x(e)})&&O("handlersType")},N=function(e){var t;e||O("initialIsRequired"),L(e)||O("initialType"),t=e,Object.keys(t).length||O("initialContent")};function R(e,t){return x(t)?t(e.current):t}function P(e,t){return e.current=E(E({},e.current),t),t}function T(e,t,n){return x(t)?t(e.current):Object.keys(n).forEach(function(n){var r;return null===(r=t[n])||void 0===r?void 0:r.call(t,e.current[n])}),n}var V,z={create:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};N(e),k(t);var n={current:e},r=M(T)(n,t),o=M(P)(n),i=M(S)(e),a=M(R)(n);return[function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(e){return e};return j(e),e(n.current)},function(e){!function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduceRight(function(e,t){return t(e)},e)}}(r,o,i,a)(e)}]}},D=z,A={configIsRequired:"the configuration object is required",configType:"the configuration object should be an object",default:"an unknown error accured in `@monaco-editor/loader` package",deprecation:"Deprecation warning!\n You are using deprecated way of configuration.\n\n Instead of using\n monaco.config({ urls: { monacoBase: '...' } })\n use\n monaco.config({ paths: { vs: '...' } })\n\n For more please check the link https://github.com/suren-atoyan/monaco-loader#config\n "};(V=function(e,t){throw new Error(e[t]||e.default)},function e(){for(var t=this,n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return r.length>=V.length?V.apply(this,r):function(){for(var n=arguments.length,o=new Array(n),i=0;i<n;i++)o[i]=arguments[i];return e.apply(t,[].concat(r,o))}})(A);var _={type:"cancelation",msg:"operation is manually canceled"};function I(e){var t=!1,n=new Promise(function(n,r){e.then(function(e){return t?r(_):n(e)}),e.catch(r)});return n.cancel=function(){return t=!0},n}var F,B=function(e){if(Array.isArray(e))return e}(F=D.create({config:{paths:{vs:"https://cdn.jsdelivr.net/npm/monaco-editor@0.55.1/min/vs"}},isInitialized:!1,resolve:null,reject:null,monaco:null}))||function(e){var t=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=t){var n,r,o,i,a=[],u=!0,l=!1;try{for(o=(t=t.call(e)).next,!2;!(u=(n=o.call(t)).done)&&(a.push(n.value),2!==a.length);u=!0);}catch(e){l=!0,r=e}finally{try{if(!u&&null!=t.return&&(i=t.return(),Object(i)!==i))return}finally{if(l)throw r}}return a}}(F)||function(e){if(e){if("string"==typeof e)return b(e,2);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?b(e,2):void 0}}(F)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),U=B[0],q=B[1];function W(e){return document.body.appendChild(e)}function H(e){var t,n,r=U(function(e){return{config:e.config,reject:e.reject}}),o=(t="".concat(r.config.paths.vs,"/loader.js"),n=document.createElement("script"),t&&(n.src=t),n);return o.onload=function(){return e()},o.onerror=r.reject,o}function $(){var e=U(function(e){return{config:e.config,resolve:e.resolve,reject:e.reject}}),t=window.require;t.config(e.config),t(["vs/editor/editor.main"],function(t){var n=t.m||t;K(n),e.resolve(n)},function(t){e.reject(t)})}function K(e){U().monaco||q({monaco:e})}var J=new Promise(function(e,t){return q({resolve:e,reject:t})}),Y=function(){var e=U(function(e){return{monaco:e.monaco,isInitialized:e.isInitialized,resolve:e.resolve}});if(!e.isInitialized){if(q({isInitialized:!0}),e.monaco)return e.resolve(e.monaco),I(J);if(window.monaco&&window.monaco.editor)return K(window.monaco),e.resolve(window.monaco),I(J);!function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return t.reduceRight(function(e,t){return t(e)},e)}}(W,H)($)}return I(J)},G={display:"flex",position:"relative",textAlign:"initial"},Q={width:"100%"},Z={display:"none"},X={container:{display:"flex",height:"100%",width:"100%",justifyContent:"center",alignItems:"center"}},ee=function({children:e}){return o.createElement("div",{style:X.container},e)},te=(0,o.memo)(function({width:e,height:t,isEditorReady:n,loading:r,_ref:i,className:a,wrapperProps:u}){return o.createElement("section",{style:{...G,width:e,height:t},...u},!n&&o.createElement(ee,null,r),o.createElement("div",{ref:i,style:{...Q,...!n&&Z},className:a}))}),ne=function(e){(0,o.useEffect)(e,[])},re=function(e,t,n=!0){let r=(0,o.useRef)(!0);(0,o.useEffect)(r.current||!n?()=>{r.current=!1}:e,t)};function oe(){}function ie(e,t,n,r){return function(e,t){return e.editor.getModel(ae(e,t))}(e,r)||function(e,t,n,r){return e.editor.createModel(t,n,r?ae(e,r):void 0)}(e,t,n,r)}function ae(e,t){return e.Uri.parse(t)}(0,o.memo)(function({original:e,modified:t,language:n,originalLanguage:r,modifiedLanguage:i,originalModelPath:a,modifiedModelPath:u,keepCurrentOriginalModel:l=!1,keepCurrentModifiedModel:c=!1,theme:s="light",loading:d="Loading...",options:f={},height:m="100%",width:p="100%",className:g,wrapperProps:h={},beforeMount:y=oe,onMount:v=oe}){let[b,w]=(0,o.useState)(!1),[C,E]=(0,o.useState)(!0),M=(0,o.useRef)(null),L=(0,o.useRef)(null),x=(0,o.useRef)(null),O=(0,o.useRef)(v),S=(0,o.useRef)(y),j=(0,o.useRef)(!1);ne(()=>{let e=Y();return e.then(e=>(L.current=e)&&E(!1)).catch(e=>"cancelation"!==e?.type&&console.error("Monaco initialization: error:",e)),()=>M.current?function(){let e=M.current?.getModel();l||e?.original?.dispose(),c||e?.modified?.dispose(),M.current?.dispose()}():e.cancel()}),re(()=>{if(M.current&&L.current){let t=M.current.getOriginalEditor(),o=ie(L.current,e||"",r||n||"text",a||"");o!==t.getModel()&&t.setModel(o)}},[a],b),re(()=>{if(M.current&&L.current){let e=M.current.getModifiedEditor(),r=ie(L.current,t||"",i||n||"text",u||"");r!==e.getModel()&&e.setModel(r)}},[u],b),re(()=>{let e=M.current.getModifiedEditor();e.getOption(L.current.editor.EditorOption.readOnly)?e.setValue(t||""):t!==e.getValue()&&(e.executeEdits("",[{range:e.getModel().getFullModelRange(),text:t||"",forceMoveMarkers:!0}]),e.pushUndoStop())},[t],b),re(()=>{M.current?.getModel()?.original.setValue(e||"")},[e],b),re(()=>{let{original:e,modified:t}=M.current.getModel();L.current.editor.setModelLanguage(e,r||n||"text"),L.current.editor.setModelLanguage(t,i||n||"text")},[n,r,i],b),re(()=>{L.current?.editor.setTheme(s)},[s],b),re(()=>{M.current?.updateOptions(f)},[f],b);let k=(0,o.useCallback)(()=>{if(!L.current)return;S.current(L.current);let o=ie(L.current,e||"",r||n||"text",a||""),l=ie(L.current,t||"",i||n||"text",u||"");M.current?.setModel({original:o,modified:l})},[n,t,i,e,r,a,u]),N=(0,o.useCallback)(()=>{!j.current&&x.current&&(M.current=L.current.editor.createDiffEditor(x.current,{automaticLayout:!0,...f}),k(),L.current?.editor.setTheme(s),w(!0),j.current=!0)},[f,s,k]);return(0,o.useEffect)(()=>{b&&O.current(M.current,L.current)},[b]),(0,o.useEffect)(()=>{!C&&!b&&N()},[C,b,N]),o.createElement(te,{width:p,height:m,isEditorReady:b,loading:d,_ref:x,className:g,wrapperProps:h})});var ue=new Map,le=(0,o.memo)(function({defaultValue:e,defaultLanguage:t,defaultPath:n,value:r,language:i,path:a,theme:u="light",line:l,loading:c="Loading...",options:s={},overrideServices:d={},saveViewState:f=!0,keepCurrentModel:m=!1,width:p="100%",height:g="100%",className:h,wrapperProps:y={},beforeMount:v=oe,onMount:b=oe,onChange:w,onValidate:C=oe}){let[E,M]=(0,o.useState)(!1),[L,x]=(0,o.useState)(!0),O=(0,o.useRef)(null),S=(0,o.useRef)(null),j=(0,o.useRef)(null),k=(0,o.useRef)(b),N=(0,o.useRef)(v),R=(0,o.useRef)(),P=(0,o.useRef)(r),T=function(e){let t=(0,o.useRef)();return(0,o.useEffect)(()=>{t.current=e},[e]),t.current}(a),V=(0,o.useRef)(!1),z=(0,o.useRef)(!1);ne(()=>{let e=Y();return e.then(e=>(O.current=e)&&x(!1)).catch(e=>"cancelation"!==e?.type&&console.error("Monaco initialization: error:",e)),()=>S.current?(R.current?.dispose(),m?f&&ue.set(a,S.current.saveViewState()):S.current.getModel()?.dispose(),void S.current.dispose()):e.cancel()}),re(()=>{let o=ie(O.current,e||r||"",t||i||"",a||n||"");o!==S.current?.getModel()&&(f&&ue.set(T,S.current?.saveViewState()),S.current?.setModel(o),f&&S.current?.restoreViewState(ue.get(a)))},[a],E),re(()=>{S.current?.updateOptions(s)},[s],E),re(()=>{!S.current||void 0===r||(S.current.getOption(O.current.editor.EditorOption.readOnly)?S.current.setValue(r):r!==S.current.getValue()&&(z.current=!0,S.current.executeEdits("",[{range:S.current.getModel().getFullModelRange(),text:r,forceMoveMarkers:!0}]),S.current.pushUndoStop(),z.current=!1))},[r],E),re(()=>{let e=S.current?.getModel();e&&i&&O.current?.editor.setModelLanguage(e,i)},[i],E),re(()=>{void 0!==l&&S.current?.revealLine(l)},[l],E),re(()=>{O.current?.editor.setTheme(u)},[u],E);let D=(0,o.useCallback)(()=>{if(j.current&&O.current&&!V.current){N.current(O.current);let o=a||n,c=ie(O.current,r||e||"",t||i||"",o||"");S.current=O.current?.editor.create(j.current,{model:c,automaticLayout:!0,...s},d),f&&S.current.restoreViewState(ue.get(o)),O.current.editor.setTheme(u),void 0!==l&&S.current.revealLine(l),M(!0),V.current=!0}},[e,t,n,r,i,a,s,d,f,u,l]);return(0,o.useEffect)(()=>{E&&k.current(S.current,O.current)},[E]),(0,o.useEffect)(()=>{!L&&!E&&D()},[L,E,D]),P.current=r,(0,o.useEffect)(()=>{E&&w&&(R.current?.dispose(),R.current=S.current?.onDidChangeModelContent(e=>{z.current||w(S.current.getValue(),e)}))},[E,w]),(0,o.useEffect)(()=>{if(E){let e=O.current.editor.onDidChangeMarkers(e=>{let t=S.current.getModel()?.uri;if(t&&e.find(e=>e.path===t.path)){let e=O.current.editor.getModelMarkers({resource:t});C?.(e)}});return()=>{e?.dispose()}}return()=>{}},[E,C]),o.createElement(te,{width:p,height:g,isEditorReady:E,loading:c,_ref:j,className:h,wrapperProps:y})});const ce=(0,l.styled)(l.Box)`
border: 1px solid var( --e-a-border-color );
border-radius: 8px;
padding: 4px;
position: relative;
height: 200px;
.monaco-editor .suggest-widget {
width: 220px !important;
max-width: 220px !important;
z-index: 1001;
}
.visual-content-dimmed {
opacity: 0.6;
color: #aaa !important;
pointer-events: none;
}
.monaco-editor {
.margin-view-overlays > div:nth-of-type( 1 ) .cldr.codicon.codicon-folding-expanded {
visibility: hidden;
}
.monaco-scrollable-element {
> .scrollbar {
width: 6px !important;
> .slider {
width: 6px !important;
}
}
}
}
`,se=(0,l.styled)(l.Button)`
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 6px;
cursor: ns-resize;
background: transparent;
border: none;
padding: 0;
&:hover {
background: rgba( 0, 0, 0, 0.05 );
}
&:active {
background: rgba( 0, 0, 0, 0.1 );
}
&::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate( -50%, -50% );
width: 30px;
height: 2px;
background: var( --e-a-border-color );
border-radius: 1px;
}
`,de={pseudoState:{pattern:"^\\s*[&]{0,1}\\s*(?::hover|:active|:focus)",regex:!0,message:(0,i.__)("The use of pseudo-states is not permitted. Instead, switch to the desired pseudo state and add your custom code there.","elementor-pro")},mediaQuery:{pattern:"@media\\s+[^{]*\\b(?:min-width|max-width|width)\\b",regex:!0,message:(0,i.__)("The use of @media width queries is not permitted. Instead, switch to the desired breakpoint and add your custom code there.","elementor-pro")}};function fe(e,t,n){const r=e.getModel();if(!r)return!0;const o=[];return Object.entries(de).forEach(([e,i])=>{!1!==n?.rules?.[e]&&r.findMatches(i.pattern,!0,i.regex??!1,!0,null,!0).forEach(e=>{o.push({severity:t.MarkerSeverity.Error,message:i.message,startLineNumber:e.range.startLineNumber,startColumn:e.range.startColumn,endLineNumber:e.range.endLineNumber,endColumn:e.range.endColumn,source:"custom-css-rules"})})}),t.editor.setModelMarkers(r,"custom-css-rules",o),0===o.length}const me=({onResize:e,containerRef:t,onHeightChange:n})=>{const r=o.useCallback(r=>{const o=t.current;if(!o)return;const i=o.getBoundingClientRect(),a=Math.max(100,r.clientY-i.top);n?.(a),e(a)},[t,e,n]),i=o.useCallback(()=>{document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",i)},[r]),a=o.useCallback(e=>{e.preventDefault(),e.stopPropagation(),document.addEventListener("mousemove",r),document.addEventListener("mouseup",i)},[r,i]);return o.useEffect(()=>()=>{document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",i)},[r,i]),o.createElement(se,{onMouseDown:a,"aria-label":"Resize editor height",title:"Drag to resize editor height"})},pe=(e,t)=>{const n=e.createDecorationsCollection(),r=t.getLineCount(),o=[];o.push({range:{startLineNumber:1,startColumn:1,endLineNumber:1,endColumn:t.getLineContent(1).length+1},options:{inlineClassName:"visual-content-dimmed",isWholeLine:!1}}),r>1&&o.push({range:{startLineNumber:r,startColumn:1,endLineNumber:r,endColumn:t.getLineContent(r).length+1},options:{inlineClassName:"visual-content-dimmed",isWholeLine:!1}}),n.set(o)},ge=(e,t)=>e.startLineNumber===t.startLineNumber&&e.endLineNumber===t.endLineNumber&&e.startColumn===t.startColumn&&e.endColumn===t.endColumn,he=e=>!!e&&e.startsWith("element.style {")&&e.endsWith("}"),ye=e=>{const t=e.trim();return`element.style {\n${t?" "+t.replace(/\n/g,"\n ")+"\n":" \n"}}`},ve=e=>{const t=e.split("\n");return t.length<2?"":t.slice(1,-1).map(e=>e.replace(/^ {2}/,"")).join("\n")},be=(e,t,n,r,o)=>(i,a)=>{e.current=i,t.current=a,(e=>{const t=e.getModel();t&&(pe(e,t),t.onDidChangeContent(()=>{pe(e,t)}),(e=>{const t=e.getModel();t&&e.onDidChangeCursorPosition(n=>{const r=t.getLineCount(),o=n.position;1===o.lineNumber?e.setPosition({lineNumber:2,column:1}):o.lineNumber===r&&e.setPosition({lineNumber:r-1,column:t.getLineContent(r-1).length+1})})})(e),(e=>{const t=e.pushEditOperations;e.pushEditOperations=(n,r,o)=>{const i=e.getLineCount(),a=e.getFullModelRange(),u=r.filter(e=>{const t=e.range,n=1===t.startLineNumber||1===t.endLineNumber||t.startLineNumber===i||t.endLineNumber===i;return!!(n&&ge(t,a)&&he(e.text))||!n});return t.call(e,n,u,o)}})(t))})(i),fe(i,a,o);const u=i.getModel()?.getValue()??"",l=ve(u);n(l),a.editor.onDidChangeMarkers(()=>{!function(e,t){const n=e.getModel();if(!n)return;const r=t.editor.getModelMarkers({resource:n.uri}),o=r.filter(e=>1!==e.startLineNumber).filter(e=>"custom-css-rules"!==e.source);o.length!==r.length&&t.editor.setModelMarkers(n,"css",o)}(i,a),r(function(e,t){const n=e.getModel();return!n||0===t.editor.getModelMarkers({resource:n.uri}).filter(e=>e.severity===t.MarkerSeverity.Error).length}(i,a))}),i.setPosition({lineNumber:2,column:(i.getModel()?.getLineContent(2).length??0)+1}),function(e){if("function"!=typeof e.getDomNode)return;const t=e.getDomNode()?.querySelector(".margin-view-overlays"),n=e=>{const n=e;if(0!==n.button)return;const r=n.target,o=t?.children[0];(r===o||r.parentElement===o)&&(e.preventDefault(),e.stopPropagation())};t?.addEventListener("mousedown",n),e.onDidDispose(()=>{t?.removeEventListener("mousedown",n)})}(i),i.addCommand(a.KeyMod.CtrlCmd|a.KeyCode.KeyA,()=>{const e=i.getModel();if(!e)return;const t=e.getFullModelRange(),n=t.endLineNumber-1;let r=e.getLineLastNonWhitespaceColumn(n);0===r&&(r=e.getLineMaxColumn(n)),i.setSelection(new a.Selection(t.startLineNumber+1,t.startColumn,n,r))})},we=({value:e,onChange:t,syntaxRuleOptions:n,readOnly:a=!1})=>{const u=(0,l.useTheme)(),c=(0,o.useRef)(null),s=(0,o.useRef)(null),d=(0,o.useRef)(null),f=(0,o.useRef)(null),[m,p]=(0,o.useState)(""!==e.trim()),[g,h]=(0,o.useState)(!0),[y,b]=(0,o.useState)(0);!function(e,n){const r=(0,o.useRef)(!1);(0,o.useEffect)(()=>{r.current?(()=>{const e=s.current?.getModel()?.getValue()??"",n=ve(e);p(!n.trim()),t(n,g)})():r.current=!0},n)}(0,[y,g]);const w=(0,o.useCallback)(e=>{p(""!==e.trim())},[]),C=(0,o.useCallback)(()=>{s.current?.layout()},[]),E=(0,o.useCallback)(e=>{c.current&&(c.current.style.height=`${e}px`)},[]),M=be(s,d,w,h,n);return(0,o.useEffect)(()=>{const e=f;return()=>{const t=e.current;t&&clearTimeout(t)}},[]),o.createElement(v.FloatingActionsBar,{actions:m?[o.createElement(r.ClearIconButton,{key:"clear",tooltipText:(0,i.__)("Clear","elementor-pro"),onClick:()=>s.current?.getModel()?.setValue(ye(""))})]:[]},o.createElement(l.Box,null,o.createElement(ce,{ref:c},o.createElement(le,{height:"100%",language:"css",theme:"dark"===u.palette.mode?"vs-dark":"vs",value:ye(e),onMount:M,onChange:()=>{s.current&&d.current&&(fe(s?.current,d.current,n),f.current&&clearTimeout(f.current),f.current=setTimeout(()=>{b(e=>e+1)},500))},options:{lineNumbers:"on",lineNumbersMinChars:3,folding:!0,minimap:{enabled:!1},fontFamily:"Roboto, Arial, Helvetica, Verdana, sans-serif",fontSize:12,renderLineHighlight:"none",hideCursorInOverviewRuler:!0,overviewRulerBorder:!1,fixedOverflowWidgets:!0,suggestFontSize:10,suggestLineHeight:14,stickyScroll:{enabled:!1},lineDecorationsWidth:2,wordWrap:"on",scrollBeyondLastLine:!1,readOnly:a,editContext:!1}}),o.createElement(me,{onResize:C,containerRef:c,onHeightChange:E}))))};!async function(){const[e,t]=await Promise.all([(0,n.fetchLicenseStatus)().catch(()=>!1),(0,n.fetchTierFeatures)().catch(()=>[])]);t.includes("transitions")&&function(e=!1){r.transitionProperties&&0!==r.transitionProperties.length&&(r.transitionProperties.forEach(t=>{t.properties.forEach(t=>{"all"!==t.value&&(t.isDisabled=e)})}),r.transitionsItemsList.splice(0,r.transitionsItemsList.length,...r.transitionProperties.map(e=>({label:e.label,items:e.properties.map(e=>e.label)}))))}(e)}(),(window.elementorV2=window.elementorV2||{}).editorControlsExtended=t}(),window.elementorV2.editorControlsExtended?.init?.();