/
var
/
www
/
html
/
wordpress
/
wp-content
/
plugins
/
elementor
/
assets
/
js
/
packages
/
editor-elements
/
Upload File
HOME
/*! For license information please see editor-elements.js.LICENSE.txt */ !function(){"use strict";var e={"./packages/packages/libs/editor-elements/src/errors.ts":function(e,t,n){n.r(t),n.d(t,{ElementIndexNotFoundError:function(){return l},ElementLabelNotExistsError:function(){return a},ElementNotFoundError:function(){return r},ElementParentNotFoundError:function(){return i},ElementTypeNotExistsError:function(){return c},StyleNotFoundError:function(){return o}});var s=n("@elementor/utils");const r=(0,s.createError)({code:"element_not_found",message:"Element not found."}),o=(0,s.createError)({code:"style_not_found",message:"Style not found."}),c=(0,s.createError)({code:"element_type_not_exists",message:"Element type does not exist."}),a=(0,s.createError)({code:"element_label_not_exists",message:"Element label does not exist."}),i=(0,s.createError)({code:"element_parent_not_found",message:"Element parent not found."}),l=(0,s.createError)({code:"element_index_not_found",message:"Element index not found."})},"./packages/packages/libs/editor-elements/src/hooks/use-element-children.ts":function(e,t,n){n.r(t),n.d(t,{useElementChildren:function(){return useElementChildren}});var s=n("@elementor/editor-v1-adapters"),r=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts"),o=n("./packages/packages/libs/editor-elements/src/sync/model-utils.ts");function toElementModel({model:e}){return{id:e.get("id"),editorSettings:e.get("editor_settings")??{}}}function useElementChildren(e,t){return(0,s.__privateUseListenTo)([(0,s.v1ReadyEvent)(),(0,s.commandEndEvent)("document/elements/create"),(0,s.commandEndEvent)("document/elements/delete"),(0,s.commandEndEvent)("document/elements/update"),(0,s.commandEndEvent)("document/elements/set-settings")],()=>{const n=(0,r.getContainer)(e),s=n?.model;if(!s)return{};return Object.entries(t).reduce((e,[t,n])=>{const r=(0,o.findChildRecursive)(s,e=>e.get("elType")===t);if(!r)return e[n]=[],e;const c=(0,o.getElementChildren)(r.model,e=>e.get("elType")===n);return e[n]=c.map(toElementModel),e},{})},[e])}},"./packages/packages/libs/editor-elements/src/hooks/use-element-editor-settings.ts":function(e,t,n){n.r(t),n.d(t,{useElementEditorSettings:function(){return useElementEditorSettings}});var s=n("@elementor/editor-v1-adapters"),r=n("./packages/packages/libs/editor-elements/src/sync/get-element-editor-settings.ts");const useElementEditorSettings=e=>(0,s.__privateUseListenTo)((0,s.windowEvent)("elementor/element/update_editor_settings"),()=>(0,r.getElementEditorSettings)(e),[e])},"./packages/packages/libs/editor-elements/src/hooks/use-parent-element.ts":function(e,t,n){n.r(t),n.d(t,{useParentElement:function(){return useParentElement}});var s=n("@elementor/editor-v1-adapters");function useParentElement(e){return(0,s.__privateUseListenTo)([(0,s.commandEndEvent)("document/elements/create")],()=>{if(!e)return null;const t=window,n=t?.elementor?.getContainer?.(e);return n?n.parent:null},[e])}},"./packages/packages/libs/editor-elements/src/hooks/use-selected-element-settings.ts":function(e,t,n){n.r(t),n.d(t,{useSelectedElementSettings:function(){return useSelectedElementSettings}});var s=n("@elementor/editor-v1-adapters"),r=n("./packages/packages/libs/editor-elements/src/sync/get-element-setting.ts"),o=n("./packages/packages/libs/editor-elements/src/sync/get-selected-elements.ts");function useSelectedElementSettings(){return(0,s.__privateUseListenTo)([(0,s.commandEndEvent)("document/elements/select"),(0,s.commandEndEvent)("document/elements/deselect"),(0,s.commandEndEvent)("document/elements/select-all"),(0,s.commandEndEvent)("document/elements/deselect-all"),(0,s.commandEndEvent)("document/elements/set-settings")],()=>{const{element:e,elementType:t}=(0,o.getSelectedElement)();if(!e||!t)return{element:null,elementType:null,settings:null};return{element:e,elementType:t,settings:(0,r.getElementSettings)(e.id,Object.keys(t.propsSchema))}})}},"./packages/packages/libs/editor-elements/src/hooks/use-selected-element.ts":function(e,t,n){n.r(t),n.d(t,{useSelectedElement:function(){return useSelectedElement}});var s=n("@elementor/editor-v1-adapters"),r=n("./packages/packages/libs/editor-elements/src/sync/get-selected-elements.ts");function useSelectedElement(){return(0,s.__privateUseListenTo)([(0,s.commandEndEvent)("document/elements/select"),(0,s.commandEndEvent)("document/elements/deselect"),(0,s.commandEndEvent)("document/elements/select-all"),(0,s.commandEndEvent)("document/elements/deselect-all")],r.getSelectedElement)}},"./packages/packages/libs/editor-elements/src/link-restriction.ts":function(e,t,n){n.r(t),n.d(t,{getAnchoredAncestorId:function(){return getAnchoredAncestorId},getAnchoredDescendantId:function(){return getAnchoredDescendantId},getLinkInLinkRestriction:function(){return getLinkInLinkRestriction},isElementAnchored:function(){return isElementAnchored}});var s=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts"),r=n("./packages/packages/libs/editor-elements/src/sync/get-element-setting.ts");const o="a, [data-action-link]";function getLinkInLinkRestriction(e,t){const n=getAnchoredDescendantId(e);if(n)return{shouldRestrict:!0,reason:"descendant",elementId:n};const s=function checkForInlineLink(e,t){const n=getElementDOM(e);if(!n)return!1;if(n.matches(o))return!1;const s=t??(0,r.getElementSetting)(e,"link")?.value;if(s?.destination)return!1;return null!==n.querySelector(o)}(e,t);if(s)return{shouldRestrict:!0,reason:"descendant",elementId:e};const c=getAnchoredAncestorId(e);return c?{shouldRestrict:!0,reason:"ancestor",elementId:c}:{shouldRestrict:!1}}function getAnchoredDescendantId(e){const t=getElementDOM(e);if(!t)return null;for(const n of Array.from(t.querySelectorAll(o))){const t=findElementIdOf(n);if(t!==e)return t}return null}function getAnchoredAncestorId(e){const t=getElementDOM(e);if(!t||null===t.parentElement)return null;const n=t.parentElement.closest(o);return n?findElementIdOf(n):null}function isElementAnchored(e){const t=getElementDOM(e);return!!t&&(!!t.matches(o)||doesElementContainAnchor(t))}function doesElementContainAnchor(e){for(const t of Array.from(e.children))if(!isElementorElement(t)){if(t.matches(o))return!0;if(doesElementContainAnchor(t))return!0}return!1}function findElementIdOf(e){return e.closest("[data-id]")?.dataset.id||null}function getElementDOM(e){try{return(0,s.getContainer)(e)?.view?.el||null}catch{return null}}function isElementorElement(e){return e.hasAttribute("data-id")}},"./packages/packages/libs/editor-elements/src/styles/consts.ts":function(e,t,n){n.r(t),n.d(t,{ELEMENT_STYLE_CHANGE_EVENT:function(){return r},styleRerenderEvents:function(){return o}});var s=n("@elementor/editor-v1-adapters");const r="elementor/editor-v2/editor-elements/style",o=[(0,s.commandEndEvent)("document/elements/create"),(0,s.commandEndEvent)("document/elements/duplicate"),(0,s.commandEndEvent)("document/elements/import"),(0,s.commandEndEvent)("document/elements/paste"),(0,s.windowEvent)(r)]},"./packages/packages/libs/editor-elements/src/styles/create-element-style.ts":function(e,t,n){n.r(t),n.d(t,{createElementStyle:function(){return createElementStyle},shouldCreateNewLocalStyle:function(){return shouldCreateNewLocalStyle}});var s=n("@elementor/editor-props"),r=n("@elementor/editor-styles"),o=n("./packages/packages/libs/editor-elements/src/sync/get-element-setting.ts"),c=n("./packages/packages/libs/editor-elements/src/sync/update-element-settings.ts"),a=n("./packages/packages/libs/editor-elements/src/styles/mutate-element-styles.ts");function createElementStyle({styleId:e,elementId:t,classesProp:n,label:i,meta:l,props:d,custom_css:m=null,additionalVariants:u=[]}){let p=e;return(0,a.mutateElementStyles)(t,e=>{p??=(0,r.generateId)(`e-${t}-`,Object.keys(e));const a=[{meta:l,props:d,custom_css:m},...u];return e[p]={id:p,label:i,type:"class",variants:a},function addStyleToClassesProp(e,t,n){const r=(0,o.getElementSetting)(e,t),a=s.classesPropTypeUtil.create(e=>[...e??[],n],{base:r});(0,c.updateElementSettings)({id:e,props:{[t]:a},withHistory:!1})}(t,n,p),e}),p}function shouldCreateNewLocalStyle(e){return!e?.styleId&&!e?.provider}},"./packages/packages/libs/editor-elements/src/styles/delete-element-style.ts":function(e,t,n){n.r(t),n.d(t,{deleteElementStyle:function(){return deleteElementStyle}});var s=n("./packages/packages/libs/editor-elements/src/styles/mutate-element-styles.ts");function deleteElementStyle(e,t){(0,s.mutateElementStyles)(e,e=>(delete e[t],e))}},"./packages/packages/libs/editor-elements/src/styles/mutate-element-styles.ts":function(e,t,n){n.r(t),n.d(t,{mutateElementStyles:function(){return mutateElementStyles}});var s=n("@elementor/editor-props"),r=n("@elementor/editor-v1-adapters"),o=n("./packages/packages/libs/editor-elements/src/errors.ts"),c=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts"),a=n("./packages/packages/libs/editor-elements/src/sync/update-element-settings.ts"),i=n("./packages/packages/libs/editor-elements/src/styles/consts.ts");function mutateElementStyles(e,t){const n=(0,c.getContainer)(e);if(!n)throw new o.ElementNotFoundError({context:{elementId:e}});const l=Object.keys(n.model.get("styles")??{}),d=function mutateStyles(e,t){const n=structuredClone(e.model.get("styles"))??{},s=Object.entries(t(n)).map(([e,t])=>(t.variants=function removeEmptyVariants(e){return e.variants.filter(({props:e,custom_css:t})=>Object.keys(e).length>0||t?.raw)}(t),[e,t])).filter(([,e])=>!function isStyleEmpty(e){return 0===e.variants.length}(e)),r=Object.fromEntries(s);return e.model.set("styles",r),r}(n,t);return function clearRemovedClasses(e,{oldIds:t,newIds:n}){const r=t.filter(e=>!n.includes(e)),o=structuredClone(function getClassesProps(e){return Object.entries(e.settings.toJSON()).filter(e=>{const[,t]=e;return s.classesPropTypeUtil.isValid(t)})}(e));o.forEach(([,e])=>{e.value=e.value.filter(e=>!r.includes(e))}),(0,a.updateElementSettings)({id:e.id,props:Object.fromEntries(o),withHistory:!1})}(n,{oldIds:l,newIds:Object.keys(d)}),function notifyChanges(){(function dispatchChangeEvent(){window.dispatchEvent(new CustomEvent(i.ELEMENT_STYLE_CHANGE_EVENT))})(),(0,r.__privateRunCommandSync)("document/save/set-is-modified",{status:!0},{internal:!0})}(),d}},"./packages/packages/libs/editor-elements/src/styles/update-element-style.ts":function(e,t,n){n.r(t),n.d(t,{updateElementStyle:function(){return updateElementStyle}});var s=n("@elementor/editor-props"),r=n("@elementor/editor-styles"),o=n("./packages/packages/libs/editor-elements/src/errors.ts"),c=n("./packages/packages/libs/editor-elements/src/styles/mutate-element-styles.ts");function updateElementStyle(e){(0,c.mutateElementStyles)(e.elementId,t=>{const n=t[e.styleId];if(!n)throw new o.StyleNotFoundError({context:{styleId:e.styleId}});const c=(0,r.getVariantByMeta)(n,e.meta),a=("custom_css"in e?e.custom_css:c?.custom_css)??null;return c?(c.props=(0,s.mergeProps)(c.props,e.props),c.custom_css=a?.raw?a:null):n.variants.push({meta:e.meta,props:e.props,custom_css:a}),t})}},"./packages/packages/libs/editor-elements/src/sync/create-element.ts":function(e,t,n){n.r(t),n.d(t,{createElement:function(){return createElement}});var s=n("@elementor/editor-v1-adapters");function createElement({container:e,model:t,options:n}){return(0,s.__privateRunCommandSync)("document/elements/create",{container:e,model:t,options:{edit:!1,...n}})}},"./packages/packages/libs/editor-elements/src/sync/create-elements.ts":function(e,t,n){n.r(t),n.d(t,{createElements:function(){return createElements}});var s=n("@elementor/editor-v1-adapters"),r=n("@wordpress/i18n"),o=n("./packages/packages/libs/editor-elements/src/sync/create-element.ts"),c=n("./packages/packages/libs/editor-elements/src/sync/delete-element.ts"),a=n("./packages/packages/libs/editor-elements/src/sync/resolve-element.ts");const createElements=({elements:e,title:t,subtitle:n=(0,r.__)("Item added","elementor")})=>(0,s.undoable)({do:({elements:e})=>{const t=[];return e.forEach(({container:e,options:n,...s})=>{const r=e.lookup?.()??e;if(!r)throw new Error("Parent container not found");const c=(0,o.createElement)({container:r,...s,options:{...n,useHistory:!1}});t.push({container:c,parentContainer:r,model:c.model?.toJSON()||{},options:n,containerId:c.id,parentContainerId:r.id})}),{createdElements:t}},undo:(e,{createdElements:t})=>{[...t].reverse().forEach(({container:e,containerId:t,parentContainerId:n})=>{const s=(0,a.resolveContainer)(e,t);s?(0,c.deleteElement)({container:s,options:{useHistory:!1}}):(0,a.removeModelFromParent)(n,t)})},redo:(e,{createdElements:t})=>{const n=[];return t.forEach(({parentContainer:e,parentContainerId:t,model:s,options:r})=>{const c=(0,a.resolveContainer)(e,t);if(c){const e=(0,o.createElement)({container:c,model:s,options:{...r,useHistory:!1}});return void n.push({container:e,parentContainer:c,model:e.model.toJSON(),options:r,containerId:e.id,parentContainerId:c.id})}(0,a.addModelToParent)(t,s),n.push({container:e,parentContainer:e,model:s,options:r,containerId:s.id??"",parentContainerId:t})}),{createdElements:n}}},{title:t,subtitle:n})({elements:e})},"./packages/packages/libs/editor-elements/src/sync/delete-element.ts":function(e,t,n){n.r(t),n.d(t,{deleteElement:function(){return deleteElement}});var s=n("@elementor/editor-v1-adapters");function deleteElement({container:e,options:t={}}){(0,s.__privateRunCommandSync)("document/elements/delete",{container:e,options:t})}},"./packages/packages/libs/editor-elements/src/sync/drop-element.ts":function(e,t,n){n.r(t),n.d(t,{dropElement:function(){return dropElement}});var s=n("@elementor/editor-v1-adapters"),r=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts");function dropElement({containerId:e,model:t,options:n}){const o=(0,r.getContainer)(e);if(!o)throw new Error(`Container with ID "${e}" not found`);return(0,s.__privateRunCommandSync)("preview/drop",{container:o,model:t,options:n})}},"./packages/packages/libs/editor-elements/src/sync/duplicate-element.ts":function(e,t,n){n.r(t),n.d(t,{duplicateElement:function(){return duplicateElement}});var s=n("@elementor/editor-v1-adapters");function duplicateElement({element:e,options:t={}}){const n=e.view?._index??0,r=!1!==t.clone?n+1:void 0;return(0,s.__privateRunCommandSync)("document/elements/duplicate",{container:e,options:{at:r,edit:!1,...t}})}},"./packages/packages/libs/editor-elements/src/sync/duplicate-elements.ts":function(e,t,n){n.r(t),n.d(t,{duplicateElements:function(){return duplicateElements}});var s=n("@elementor/editor-v1-adapters"),r=n("@wordpress/i18n"),o=n("./packages/packages/libs/editor-elements/src/sync/create-element.ts"),c=n("./packages/packages/libs/editor-elements/src/sync/delete-element.ts"),a=n("./packages/packages/libs/editor-elements/src/sync/duplicate-element.ts"),i=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts"),l=n("./packages/packages/libs/editor-elements/src/sync/resolve-element.ts");const duplicateElements=({elementIds:e,title:t,subtitle:n=(0,r.__)("Item duplicated","elementor"),onDuplicateElements:d,onRestoreElements:m})=>(0,s.undoable)({do:({elementIds:e})=>{d?.();const t=[];return e.forEach(e=>{const n=(0,i.getContainer)(e);if(!n?.parent)return;const s=(0,a.duplicateElement)({element:n,options:{useHistory:!1}});s.parent&&t.push({container:s,parentContainer:s.parent,model:s.model.toJSON(),at:s.view?._index,containerId:s.id,parentContainerId:s.parent.id})}),{duplicatedElements:t}},undo:(e,{duplicatedElements:t})=>{m?.(),[...t].reverse().forEach(({container:e,containerId:t,parentContainerId:n})=>{const s=(0,l.resolveContainer)(e,t);s?(0,c.deleteElement)({container:s,options:{useHistory:!1}}):(0,l.removeModelFromParent)(n,t)})},redo:(e,{duplicatedElements:t})=>{d?.();const n=[];return t.forEach(({parentContainer:e,parentContainerId:t,model:s,at:r})=>{const c=(0,l.resolveContainer)(e,t);if(c){const e=(0,o.createElement)({container:c,model:s,options:{useHistory:!1,clone:!1,at:r}});return void n.push({container:e,parentContainer:c,model:s,at:r,containerId:e.id,parentContainerId:c.id})}(0,l.addModelToParent)(t,s,{at:r}),n.push({container:e,parentContainer:e,model:s,at:r,containerId:s.id??"",parentContainerId:t})}),{duplicatedElements:n}}},{title:t,subtitle:n})({elementIds:e})},"./packages/packages/libs/editor-elements/src/sync/generate-element-id.ts":function(e,t,n){n.r(t),n.d(t,{generateElementId:function(){return generateElementId}});const generateElementId=()=>{const e=window;return e.elementorCommon?.helpers?.getUniqueId?.()??`el-${Date.now()}-${Math.random().toString(36).substring(2,9)}`}},"./packages/packages/libs/editor-elements/src/sync/get-all-descendants.ts":function(e,t,n){function getAllDescendants(e){return[e,...(e.children??[]).flatMap(e=>getAllDescendants(e))]}n.r(t),n.d(t,{getAllDescendants:function(){return getAllDescendants}})},"./packages/packages/libs/editor-elements/src/sync/get-container.ts":function(e,t,n){n.r(t),n.d(t,{getContainer:function(){return getContainer},selectElement:function(){return selectElement}});var s=n("@elementor/editor-v1-adapters");function getContainer(e){const t=window,n=t.elementor?.getContainer?.(e);return n??null}const selectElement=e=>{try{const t=getContainer(e);(0,s.__privateRunCommand)("document/elements/select",{container:t})}catch{}}},"./packages/packages/libs/editor-elements/src/sync/get-current-document-container.ts":function(e,t,n){function getCurrentDocumentContainer(){const e=window;return e.elementor?.documents?.getCurrent?.()?.container??null}n.r(t),n.d(t,{getCurrentDocumentContainer:function(){return getCurrentDocumentContainer}})},"./packages/packages/libs/editor-elements/src/sync/get-current-document-id.ts":function(e,t,n){function getCurrentDocumentId(){const e=window;try{return e.elementor?.documents?.getCurrentId?.()??null}catch{return null}}n.r(t),n.d(t,{getCurrentDocumentId:function(){return getCurrentDocumentId}})},"./packages/packages/libs/editor-elements/src/sync/get-element-editor-settings.ts":function(e,t,n){n.r(t),n.d(t,{getElementEditorSettings:function(){return getElementEditorSettings}});var s=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts");function getElementEditorSettings(e){const t=(0,s.getContainer)(e);return t?.model.get("editor_settings")??{}}},"./packages/packages/libs/editor-elements/src/sync/get-element-interactions.ts":function(e,t,n){n.r(t),n.d(t,{getElementInteractions:function(){return getElementInteractions}});var s=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts");function getElementInteractions(e){const t=(0,s.getContainer)(e),n=t?.model?.get("interactions");return"string"==typeof n?JSON.parse(n):n}},"./packages/packages/libs/editor-elements/src/sync/get-element-label.ts":function(e,t,n){n.r(t),n.d(t,{getElementLabel:function(){return getElementLabel}});var s=n("./packages/packages/libs/editor-elements/src/errors.ts"),r=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts"),o=n("./packages/packages/libs/editor-elements/src/sync/get-widgets-cache.ts"),c=n("./packages/packages/libs/editor-elements/src/sync/get-selected-elements.ts");function getElementLabel(e){e||(e=(0,c.getSelectedElements)()?.[0]?.id);const t=(0,r.getContainer)(e),n=t?.model.get("widgetType")||t?.model.get("elType");if(!n)throw new s.ElementTypeNotExistsError({context:{elementId:e}});const a=(0,o.getWidgetsCache)()?.[n]?.title;if(!a)throw new s.ElementLabelNotExistsError({context:{elementType:n}});return a}},"./packages/packages/libs/editor-elements/src/sync/get-element-setting.ts":function(e,t,n){n.r(t),n.d(t,{getElementSetting:function(){return getElementSetting},getElementSettings:function(){return getElementSettings}});var s=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts");const getElementSetting=(e,t)=>{const n=(0,s.getContainer)(e);return n?.settings?.get(t)??null},getElementSettings=(e,t)=>Object.fromEntries(t.map(t=>[t,getElementSetting(e,t)]))},"./packages/packages/libs/editor-elements/src/sync/get-element-styles.ts":function(e,t,n){n.r(t),n.d(t,{getElementStyles:function(){return getElementStyles}});var s=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts");const getElementStyles=e=>{const t=(0,s.getContainer)(e);return t?.model.get("styles")||null}},"./packages/packages/libs/editor-elements/src/sync/get-element-type.ts":function(e,t,n){n.r(t),n.d(t,{getElementType:function(){return getElementType}});var s=n("./packages/packages/libs/editor-elements/src/sync/get-widgets-cache.ts");function getElementType(e){if(!e)return null;const t=(0,s.getWidgetsCache)(),n=t?.[e];return n?.atomic_controls&&n?.atomic_props_schema?{key:e,controls:n.atomic_controls,propsSchema:n.atomic_props_schema,dependenciesPerTargetMapping:n.dependencies_per_target_mapping??{},title:n.title,styleStates:n.atomic_style_states??[],pseudoStates:n.atomic_pseudo_states??[]}:null}},"./packages/packages/libs/editor-elements/src/sync/get-elements.ts":function(e,t,n){n.r(t),n.d(t,{getElements:function(){return getElements}});var s=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts"),r=n("./packages/packages/libs/editor-elements/src/sync/get-current-document-container.ts");function getElements(e){const t=e?(0,s.getContainer)(e):(0,r.getCurrentDocumentContainer)();if(!t)return[];const n=[...t.model.get("elements")??[]].flatMap(e=>getElements(e.get("id")));return[t,...n]}},"./packages/packages/libs/editor-elements/src/sync/get-selected-elements.ts":function(e,t,n){n.r(t),n.d(t,{getSelectedElement:function(){return getSelectedElement},getSelectedElements:function(){return getSelectedElements}});var s=n("./packages/packages/libs/editor-elements/src/sync/get-element-type.ts");function getSelectedElements(){const e=window;return(e.elementor?.selection?.getElements?.()??[]).reduce((e,t)=>{const n=t.model.get("widgetType")||t.model.get("elType");return n&&e.push({id:t.model.get("id"),type:n}),e},[])}function getSelectedElement(){const e=getSelectedElements(),[t]=e,n=(0,s.getElementType)(t?.type);return 1===e.length&&n&&t?{element:t,elementType:n}:{element:null,elementType:null}}},"./packages/packages/libs/editor-elements/src/sync/get-widgets-cache.ts":function(e,t,n){function getWidgetsCache(){const e=window;return e?.elementor?.widgetsCache||null}n.r(t),n.d(t,{getWidgetsCache:function(){return getWidgetsCache}})},"./packages/packages/libs/editor-elements/src/sync/model-utils.ts":function(e,t,n){function findChildRecursive(e,t){const n=e.get("elements")??[];for(const e of n){if(t(e))return{model:e};const n=findChildRecursive(e,t);if(n)return n}return null}function getElementChildren(e,t){return(e.get("elements")??[]).filter(e=>!t||t(e)).map(e=>({model:e}))}n.r(t),n.d(t,{findChildRecursive:function(){return findChildRecursive},getElementChildren:function(){return getElementChildren}})},"./packages/packages/libs/editor-elements/src/sync/move-element.ts":function(e,t,n){n.r(t),n.d(t,{moveElement:function(){return moveElement}});var s=n("./packages/packages/libs/editor-elements/src/sync/create-element.ts"),r=n("./packages/packages/libs/editor-elements/src/sync/delete-element.ts");function moveElement({element:e,targetContainer:t,options:n={}}){const o=e.lookup?.(),c=t.lookup?.();if(!o)throw new Error(`Element not found: ${e.id}`);if(!c)throw new Error(`Target container not found: ${t.id}`);const a=o.model.toJSON();(0,r.deleteElement)({container:o,options:{...n,useHistory:!1}});return(0,s.createElement)({container:c,model:a,options:{edit:!1,...n,useHistory:!1}})}},"./packages/packages/libs/editor-elements/src/sync/move-elements.ts":function(e,t,n){n.r(t),n.d(t,{moveElements:function(){return moveElements}});var s=n("@elementor/editor-v1-adapters"),r=n("@wordpress/i18n"),o=n("./packages/packages/libs/editor-elements/src/sync/move-element.ts"),c=n("./packages/packages/libs/editor-elements/src/sync/resolve-element.ts");const moveElements=({moves:e,title:t,subtitle:n=(0,r.__)("Elements moved","elementor"),onMoveElements:a,onRestoreElements:i})=>(0,s.undoable)({do:({moves:e})=>{const t=[];return a?.(),e.forEach(({element:e,targetContainer:n,options:s})=>{const r=e.lookup?.()??e,c=n.lookup?.()??n;if(!r)throw new Error("Element not found");if(!c)throw new Error("Target container not found");if(!r.parent)throw new Error("Element has no parent container");const a=r.parent,i=a.children?.indexOf(r)??-1,l=(0,o.moveElement)({element:r,targetContainer:c,options:{...s,useHistory:!1}});t.push({element:l,originalContainer:a,originalIndex:i,targetContainer:c,options:s,elementId:l.id,originalContainerId:a.id,targetContainerId:c.id})}),{movedElements:t}},undo:(e,{movedElements:t})=>{i?.(),[...t].reverse().forEach(({element:e,elementId:t,originalContainer:n,originalContainerId:s,originalIndex:r})=>{const a=(0,c.resolveContainer)(e,t),i=(0,c.resolveContainer)(n,s);a&&i&&(0,o.moveElement)({element:a,targetContainer:i,options:{useHistory:!1,at:r>=0?r:void 0}})})},redo:(e,{movedElements:t})=>{const n=[];return a?.(),t.forEach(({element:e,elementId:t,originalContainer:s,originalContainerId:r,originalIndex:a,targetContainer:i,targetContainerId:l,options:d})=>{const m=(0,c.resolveContainer)(e,t),u=(0,c.resolveContainer)(s,r),p=(0,c.resolveContainer)(i,l);if(!m||!u||!p)return;const g=(0,o.moveElement)({element:m,targetContainer:p,options:{...d,useHistory:!1}});n.push({element:g,originalContainer:u,originalIndex:a,targetContainer:p,options:d,elementId:g.id,originalContainerId:u.id,targetContainerId:p.id})}),{movedElements:n}}},{title:t,subtitle:n})({moves:e})},"./packages/packages/libs/editor-elements/src/sync/remove-elements.ts":function(e,t,n){n.r(t),n.d(t,{removeElements:function(){return removeElements}});var s=n("@elementor/editor-v1-adapters"),r=n("@wordpress/i18n"),o=n("./packages/packages/libs/editor-elements/src/sync/create-element.ts"),c=n("./packages/packages/libs/editor-elements/src/sync/delete-element.ts"),a=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts"),i=n("./packages/packages/libs/editor-elements/src/sync/resolve-element.ts");const removeElements=({elementIds:e,title:t,subtitle:n=(0,r.__)("Item removed","elementor"),onRemoveElements:l,onRestoreElements:d})=>(0,s.undoable)({do:({elementIds:e})=>{const t=[];return e.forEach(e=>{const n=(0,a.getContainer)(e);n?.parent&&t.push({container:n,parent:n.parent,model:n.model.toJSON(),at:n.view?._index??0,containerId:n.id,parentId:n.parent.id})}),l?.(),t.forEach(({container:e})=>{(0,c.deleteElement)({container:e,options:{useHistory:!1}})}),{removedElements:t}},undo:(e,{removedElements:t})=>{d?.(),[...t].reverse().forEach(({parent:e,parentId:t,model:n,at:s})=>{const r=(0,i.resolveContainer)(e,t);r?(0,o.createElement)({container:r,model:n,options:{useHistory:!1,at:s}}):(0,i.addModelToParent)(t,n,{at:s})})},redo:(e,{removedElements:t})=>{l?.();const n=[];return t.forEach(({container:e,parent:t,model:s,at:r,containerId:o,parentId:a})=>{const l=(0,i.resolveContainer)(e,o),d=(0,i.resolveContainer)(t,a);if(l&&d)return(0,c.deleteElement)({container:l,options:{useHistory:!1}}),void n.push({container:l,parent:d,model:s,at:r,containerId:o,parentId:a});(0,i.removeModelFromParent)(a,o),n.push({container:e,parent:t,model:s,at:r,containerId:o,parentId:a})}),{removedElements:n}}},{title:t,subtitle:n})({elementIds:e})},"./packages/packages/libs/editor-elements/src/sync/replace-element.ts":function(e,t,n){n.r(t),n.d(t,{replaceElement:function(){return replaceElement}});var s=n("./packages/packages/libs/editor-elements/src/errors.ts"),r=n("./packages/packages/libs/editor-elements/src/sync/create-element.ts"),o=n("./packages/packages/libs/editor-elements/src/sync/delete-element.ts"),c=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts");const replaceElement=({currentElementId:e,newElement:t,withHistory:n=!0})=>{const i=(0,c.getContainer)(e);if(!i)throw new s.ElementNotFoundError({context:{elementId:e}});const{container:l,index:d}=function getNewElementContainer(e,t){const{parent:n}=e;if(!n)throw new s.ElementParentNotFoundError({context:{elementId:e.id}});const o=e.view?._index??0;if(-1===o)throw new s.ElementIndexNotFoundError({context:{elementId:e.id}});let c={container:n,index:o};"document"===n.id&&"widget"===t.elType&&(c=function createWrapperForWidget(e,t){const n=(0,r.createElement)({container:e,model:{elType:a},options:{at:t,useHistory:!1}});return{container:n,index:0}}(n,o));return c}(i,t),m=(0,r.createElement)({container:l,model:t,options:{at:d,useHistory:n}});return(0,o.deleteElement)({container:i,options:{useHistory:n}}),m};const a="e-flexbox"},"./packages/packages/libs/editor-elements/src/sync/resolve-element.ts":function(e,t,n){n.r(t),n.d(t,{addModelToParent:function(){return addModelToParent},findModelInDocument:function(){return findModelInDocument},removeModelFromParent:function(){return removeModelFromParent},resolveContainer:function(){return resolveContainer}});var s=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts");function isConnected(e){return!!e&&(!e.view?.el||e.view.el.isConnected)}function resolveContainer(e,t){const n=e.lookup?.();if(isConnected(n))return n;const r=(0,s.getContainer)(t);return isConnected(r)?r:null}function getDocumentUtils(){return window.$e?.components?.get?.("document")?.utils}function findModelInDocument(e){return getDocumentUtils()?.findModelById?.(e)??null}function addModelToParent(e,t,n){return getDocumentUtils()?.addModelToParent?.(e,t,n)??!1}function removeModelFromParent(e,t){return getDocumentUtils()?.removeModelFromParent?.(e,t)??!1}},"./packages/packages/libs/editor-elements/src/sync/update-element-editor-settings.ts":function(e,t,n){n.r(t),n.d(t,{updateElementEditorSettings:function(){return updateElementEditorSettings}});var s=n("@elementor/editor-v1-adapters"),r=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts");const updateElementEditorSettings=({elementId:e,settings:t})=>{const n=(0,r.getContainer)(e);if(!n)throw new Error(`Element with id ${e} not found`);const o=n.model.get("editor_settings")??{};n.model.set("editor_settings",{...o,...t}),(0,s.__privateRunCommandSync)("document/save/set-is-modified",{status:!0},{internal:!0})}},"./packages/packages/libs/editor-elements/src/sync/update-element-interactions.ts":function(e,t,n){n.r(t),n.d(t,{playElementInteractions:function(){return playElementInteractions},updateElementInteractions:function(){return updateElementInteractions}});var s=n("@elementor/editor-v1-adapters"),r=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts");const updateElementInteractions=({elementId:e,interactions:t})=>{const n=(0,r.getContainer)(e);if(!n)throw new Error(`Element with id ${e} not found`);n.model.set("interactions",t),window.dispatchEvent(new CustomEvent("elementor/element/update_interactions")),(0,s.__privateRunCommandSync)("document/save/set-is-modified",{status:!0},{internal:!0})},playElementInteractions=(e,t)=>{window.top?.dispatchEvent(new CustomEvent("atomic/play_interactions",{detail:{elementId:e,interactionId:t}}))}},"./packages/packages/libs/editor-elements/src/sync/update-element-settings.ts":function(e,t,n){n.r(t),n.d(t,{updateElementSettings:function(){return updateElementSettings}});var s=n("@elementor/editor-v1-adapters"),r=n("./packages/packages/libs/editor-elements/src/sync/get-container.ts");const updateElementSettings=({id:e,props:t,withHistory:n=!0})=>{const o=(0,r.getContainer)(e);if(!o)return;const c={container:o,settings:{...t}};n?(0,s.__privateRunCommandSync)("document/elements/settings",c):(0,s.__privateRunCommandSync)("document/elements/set-settings",c,{internal:!0})}},"./packages/packages/libs/editor-elements/src/types.ts":function(e,t,n){n.r(t)},"@elementor/editor-props":function(e){e.exports=window.elementorV2.editorProps},"@elementor/editor-styles":function(e){e.exports=window.elementorV2.editorStyles},"@elementor/editor-v1-adapters":function(e){e.exports=window.elementorV2.editorV1Adapters},"@elementor/utils":function(e){e.exports=window.elementorV2.utils},"@wordpress/i18n":function(e){e.exports=window.wp.i18n}},t={};function __webpack_require__(n){var s=t[n];if(void 0!==s)return s.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,__webpack_require__),r.exports}__webpack_require__.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return __webpack_require__.d(t,{a:t}),t},__webpack_require__.d=function(e,t){for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},__webpack_require__.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};!function(){__webpack_require__.r(n),__webpack_require__.d(n,{ELEMENT_STYLE_CHANGE_EVENT:function(){return P.ELEMENT_STYLE_CHANGE_EVENT},addModelToParent:function(){return g.addModelToParent},createElement:function(){return c.createElement},createElementStyle:function(){return L.createElementStyle},createElements:function(){return a.createElements},deleteElement:function(){return i.deleteElement},deleteElementStyle:function(){return R.deleteElementStyle},dropElement:function(){return l.dropElement},duplicateElement:function(){return d.duplicateElement},duplicateElements:function(){return m.duplicateElements},findChildRecursive:function(){return C.findChildRecursive},findModelInDocument:function(){return g.findModelInDocument},generateElementId:function(){return u.generateElementId},getAllDescendants:function(){return w.getAllDescendants},getAnchoredAncestorId:function(){return N.getAnchoredAncestorId},getAnchoredDescendantId:function(){return N.getAnchoredDescendantId},getContainer:function(){return p.getContainer},getCurrentDocumentContainer:function(){return E.getCurrentDocumentContainer},getCurrentDocumentId:function(){return k.getCurrentDocumentId},getElementChildrenWithFallback:function(){return C.getElementChildren},getElementEditorSettings:function(){return _.getElementEditorSettings},getElementInteractions:function(){return H.getElementInteractions},getElementLabel:function(){return f.getElementLabel},getElementSetting:function(){return y.getElementSetting},getElementSettings:function(){return y.getElementSettings},getElementStyles:function(){return b.getElementStyles},getElementType:function(){return v.getElementType},getElements:function(){return h.getElements},getLinkInLinkRestriction:function(){return N.getLinkInLinkRestriction},getSelectedElements:function(){return I.getSelectedElements},getWidgetsCache:function(){return S.getWidgetsCache},isElementAnchored:function(){return N.isElementAnchored},moveElement:function(){return T.moveElement},moveElements:function(){return q.moveElements},playElementInteractions:function(){return F.playElementInteractions},removeElements:function(){return M.removeElements},removeModelFromParent:function(){return g.removeModelFromParent},replaceElement:function(){return x.replaceElement},resolveContainer:function(){return g.resolveContainer},selectElement:function(){return p.selectElement},shouldCreateNewLocalStyle:function(){return L.shouldCreateNewLocalStyle},styleRerenderEvents:function(){return P.styleRerenderEvents},updateElementEditorSettings:function(){return A.updateElementEditorSettings},updateElementInteractions:function(){return F.updateElementInteractions},updateElementSettings:function(){return D.updateElementSettings},updateElementStyle:function(){return O.updateElementStyle},useElementChildren:function(){return e.useElementChildren},useElementEditorSettings:function(){return t.useElementEditorSettings},useParentElement:function(){return s.useParentElement},useSelectedElement:function(){return r.useSelectedElement},useSelectedElementSettings:function(){return o.useSelectedElementSettings}});__webpack_require__("./packages/packages/libs/editor-elements/src/types.ts");var e=__webpack_require__("./packages/packages/libs/editor-elements/src/hooks/use-element-children.ts"),t=__webpack_require__("./packages/packages/libs/editor-elements/src/hooks/use-element-editor-settings.ts"),s=__webpack_require__("./packages/packages/libs/editor-elements/src/hooks/use-parent-element.ts"),r=__webpack_require__("./packages/packages/libs/editor-elements/src/hooks/use-selected-element.ts"),o=__webpack_require__("./packages/packages/libs/editor-elements/src/hooks/use-selected-element-settings.ts"),c=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/create-element.ts"),a=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/create-elements.ts"),i=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/delete-element.ts"),l=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/drop-element.ts"),d=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/duplicate-element.ts"),m=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/duplicate-elements.ts"),u=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/generate-element-id.ts"),p=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/get-container.ts"),g=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/resolve-element.ts"),E=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/get-current-document-container.ts"),k=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/get-current-document-id.ts"),_=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/get-element-editor-settings.ts"),f=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/get-element-label.ts"),y=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/get-element-setting.ts"),b=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/get-element-styles.ts"),v=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/get-element-type.ts"),w=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/get-all-descendants.ts"),C=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/model-utils.ts"),h=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/get-elements.ts"),I=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/get-selected-elements.ts"),S=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/get-widgets-cache.ts"),T=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/move-element.ts"),q=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/move-elements.ts"),M=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/remove-elements.ts"),x=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/replace-element.ts"),A=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/update-element-editor-settings.ts"),D=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/update-element-settings.ts"),N=__webpack_require__("./packages/packages/libs/editor-elements/src/link-restriction.ts"),P=__webpack_require__("./packages/packages/libs/editor-elements/src/styles/consts.ts"),L=__webpack_require__("./packages/packages/libs/editor-elements/src/styles/create-element-style.ts"),R=__webpack_require__("./packages/packages/libs/editor-elements/src/styles/delete-element-style.ts"),O=__webpack_require__("./packages/packages/libs/editor-elements/src/styles/update-element-style.ts"),H=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/get-element-interactions.ts"),F=__webpack_require__("./packages/packages/libs/editor-elements/src/sync/update-element-interactions.ts")}(),(window.elementorV2=window.elementorV2||{}).editorElements=n}(),window.elementorV2.editorElements?.init?.(); //# sourceMappingURL=editor-elements.js.map