/*! For license information please see ai.min.js.LICENSE.txt */ (()=>{var C={44:C=>{C.exports=function isBuffer(C){return null!=C&&null!=C.constructor&&"function"==typeof C.constructor.isBuffer&&C.constructor.isBuffer(C)}},819:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=T(95034),W=A(T(80695));P.default=function useCleanup(C){return(0,W.default)(function fetchAction(C){return(0,j.getImageToImageMaskCleanup)(C)},C)}},1560:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(78304)),W=A(T(41594)),U=T(86956),z=W.default.forwardRef(function(C,P){return W.default.createElement(U.SvgIcon,(0,j.default)({viewBox:"0 0 24 24"},C,{ref:P}),W.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8.46967 18.2803C8.17678 17.9874 8.17678 17.5126 8.46967 17.2197L13.9393 11.75L8.46967 6.28033C8.17678 5.98744 8.17678 5.51256 8.46967 5.21967C8.76256 4.92678 9.23744 4.92678 9.53033 5.21967L15.5303 11.2197C15.8232 11.5126 15.8232 11.9874 15.5303 12.2803L9.53033 18.2803C9.23744 18.5732 8.76256 18.5732 8.46967 18.2803Z"}))});P.default=z},1769:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=P.IMAGE_ZOOM=P.IMAGE_UPSCALE=P.IMAGE_TYPE=P.IMAGE_STYLE=P.IMAGE_STRENGTH=P.IMAGE_RATIO=P.IMAGE_BACKGROUND_COLOR=void 0;var j=A(T(85707)),W=A(T(18821)),U=T(41594),z=T(33222);function ownKeys(C,P){var T=Object.keys(C);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(C);P&&(A=A.filter(function(P){return Object.getOwnPropertyDescriptor(C,P).enumerable})),T.push.apply(T,A)}return T}function _objectSpread(C){for(var P=1;P0&&void 0!==arguments[0]?arguments[0]:{},P=C.type,T=void 0===P?"":P,A=C.style,z=void 0===A?"":A,re=C.imageWeight,oe=void 0===re?0:re,ae=C.aspectRatio,le=void 0===ae?"1:1":ae,ue=C.zoom,ce=void 0===ue?"1":ue,se=C.upScaleTo,de=void 0===se?"512":se,pe=C.bgColor,me=void 0===pe?"#FFFFFF":pe,ge=(0,U.useState)((0,j.default)((0,j.default)((0,j.default)((0,j.default)((0,j.default)((0,j.default)((0,j.default)({},Z,T),$,z),X,oe),Q,le),ee,ce),te,de),ne,me)),he=(0,W.default)(ge,2),ve=he[0],ye=he[1];return{settings:ve,updateSettings:function updateSettings(C){return ye(function(P){return _objectSpread(_objectSpread({},P),C)})},resetSettings:function resetSettings(){ye((0,j.default)((0,j.default)((0,j.default)((0,j.default)((0,j.default)((0,j.default)((0,j.default)({},Z,T),$,""),X,0),Q,le),ee,"1"),te,"512"),ne,me))}}}},2740:(C,P,T)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0});var A=function(){function defineProperties(C,P){for(var T=0;T=0||Object.prototype.hasOwnProperty.call(C,A)&&(T[A]=C[A]);return T}(P,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));$.ref=function(P){C.scrollComponent=P,Z&&Z(P)};var X=[T];return j&&(z?U?X.unshift(z):X.push(z):this.defaultLoader&&(U?X.unshift(this.defaultLoader):X.push(this.defaultLoader))),W.default.createElement(A,$,X)}}]),InfiniteScroll}(j.Component);z.propTypes={children:U.default.node.isRequired,element:U.default.node,hasMore:U.default.bool,initialLoad:U.default.bool,isReverse:U.default.bool,loader:U.default.node,loadMore:U.default.func.isRequired,pageStart:U.default.number,ref:U.default.func,getScrollParent:U.default.func,threshold:U.default.number,useCapture:U.default.bool,useWindow:U.default.bool},z.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},P.default=z,C.exports=P.default},2768:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(41594)),W=A(T(78304)),U=T(86956),z=T(12470),Z=T(44048);P.default=function GenerateButton(C){return j.default.createElement(U.Button,(0,W.default)({variant:"contained",endIcon:j.default.createElement(Z.AIIcon,{fontSize:"small"}),disabled:!prompt,"aria-label":(0,z.__)("search","elementor"),type:"submit",size:"small"},C))}},3301:(C,P,T)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var A=T(86956),j=(0,A.styled)(A.Box)(function(C){var P=C.theme;return{width:"100%",height:"100%",position:"absolute",backgroundColor:"rgba(0,0,0,0.5)",transition:"opacity ".concat(P.transitions.duration.short,"ms ").concat(P.transitions.easing.easeInOut),opacity:0,"&:hover":{opacity:1}}});P.default=j},3346:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(41594)),W=A(T(78304)),U=A(T(40453)),z=T(86956),Z=A(T(62688)),$=A(T(6942)),X=A(T(48584)),Q=A(T(34161)),ee=["disabled","onChange"],te=function PromptField(C){var P=C.disabled,T=C.onChange,A=(0,U.default)(C,ee),Z=(0,Q.default)(A.value,"media"),te=Z.enhance,ne=Z.isEnhancing;return j.default.createElement($.default,(0,W.default)({minRows:3,maxRows:6,InputProps:{endAdornment:j.default.createElement(z.InputAdornment,{position:"end",sx:{position:"absolute",bottom:"24px",right:"8px"}},j.default.createElement(X.default,{isLoading:ne,disabled:P||ne||!A.value,onClick:function onClick(){te(prompt).then(function(C){var P=C.result;return T(P)})}}))},sx:{"& .MuiInputBase-input.MuiOutlinedInput-input.MuiInputBase-inputMultiline":{pb:5,width:"89%"}},onKeyDown:function onKeyDown(C){"Tab"===C.key&&(C.preventDefault(),T(A.placeholder))}},A,{onChange:function onChange(C){return T(C.target.value)},disabled:P||ne}))};te.propTypes={value:Z.default.string,disabled:Z.default.bool,placeholder:Z.default.string,onChange:Z.default.func.isRequired};P.default=te},3468:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=T(95034),W=A(T(48812));P.default=function useLayoutPrompt(C,P){return(0,W.default)(function(P,T){return P.variationType=C,(0,j.generateLayout)(P,T)},P)}},3767:C=>{"use strict";C.exports=elementorV2.ui.TextField},3982:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(61790)),W=A(T(85707)),U=A(T(58155)),z=T(95034),Z=A(T(48812));function ownKeys(C,P){var T=Object.keys(C);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(C);P&&(A=A.filter(function(P){return Object.getOwnPropertyDescriptor(C,P).enumerable})),T.push.apply(T,A)}return T}function _objectSpread(C){for(var P=1;P{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=P.USER_VARIATION_SOURCE=P.USER_URL_SOURCE=P.MENU_TYPE_LIBRARY=P.ELEMENTOR_LIBRARY_SOURCE=P.ATTACHMENT_TYPE_URL=P.ATTACHMENT_TYPE_JSON=void 0;var j=A(T(41594)),W=A(T(78304)),U=T(60992),z=A(T(25553)),Z=A(T(45286)),$=A(T(68627)),X=A(T(65141)),Q=T(12470),ee=A(T(62688)),te=T(38298),ne=T(86956),re=P.ATTACHMENT_TYPE_JSON="json",oe=P.ATTACHMENT_TYPE_URL="url",ae=P.MENU_TYPE_LIBRARY="library",le=(P.USER_VARIATION_SOURCE="user-variation",P.ELEMENTOR_LIBRARY_SOURCE="elementor-library",P.USER_URL_SOURCE="user-url",function Attachments(C){return C.attachments.length?j.default.createElement(ne.Stack,{direction:"row",spacing:1},C.attachments.map(function(P,T){switch(P.type){case re:return j.default.createElement(z.default,(0,W.default)({key:T},C));case oe:return j.default.createElement(Z.default,(0,W.default)({key:T},C));default:return null}})):j.default.createElement(U.Menu,{disabled:C.disabled,onAttach:C.onAttach,items:[{title:(0,Q.__)("Reference a website","elementor"),icon:$.default,type:oe},{title:(0,Q.__)("Create variations from Template Library","elementor"),icon:X.default,type:ae}]})});le.propTypes={attachments:ee.default.arrayOf(te.AttachmentPropType).isRequired,onAttach:ee.default.func.isRequired,onDetach:ee.default.func,disabled:ee.default.bool};P.default=le},4508:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(41594)),W=A(T(78304)),U=A(T(85707)),z=A(T(40453)),Z=T(86956),$=A(T(62688)),X=A(T(99476)),Q=["sx"];function ownKeys(C,P){var T=Object.keys(C);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(C);P&&(A=A.filter(function(P){return Object.getOwnPropertyDescriptor(C,P).enumerable})),T.push.apply(T,A)}return T}function _objectSpread(C){for(var P=1;P{"use strict";var A=T(96784),j=T(10564);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var W=function _interopRequireWildcard(C,P){if("function"==typeof WeakMap)var T=new WeakMap,A=new WeakMap;return function _interopRequireWildcard(C,P){if(!P&&C&&C.__esModule)return C;var W,U,z={__proto__:null,default:C};if(null===C||"object"!=j(C)&&"function"!=typeof C)return z;if(W=P?A:T){if(W.has(C))return W.get(C);W.set(C,z)}for(var Z in C)"default"!==Z&&{}.hasOwnProperty.call(C,Z)&&((U=(W=Object.defineProperty)&&Object.getOwnPropertyDescriptor(C,Z))&&(U.get||U.set)?W(z,Z,U):z[Z]=C[Z]);return z}(C,P)}(T(41594)),U=A(T(18821)),z=A(T(40453)),Z=A(T(78304)),$=A(T(85707)),X=T(86956),Q=A(T(62688)),ee=T(12470),te=A(T(53497)),ne=T(91258),re=["onSubmit"];function ownKeys(C,P){var T=Object.keys(C);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(C);P&&(A=A.filter(function(P){return Object.getOwnPropertyDescriptor(C,P).enumerable})),T.push.apply(T,A)}return T}function _objectSpread(C){for(var P=1;P{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=T(95034),W=A(T(80695));P.default=function useReplaceBackground(C){return(0,W.default)(function fetchAction(C){return(0,j.getImageToImageReplaceBackground)(C)},C)}},5534:(C,P,T)=>{"use strict";var A=T(96784),j=T(10564);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var W=function _interopRequireWildcard(C,P){if("function"==typeof WeakMap)var T=new WeakMap,A=new WeakMap;return function _interopRequireWildcard(C,P){if(!P&&C&&C.__esModule)return C;var W,U,z={__proto__:null,default:C};if(null===C||"object"!=j(C)&&"function"!=typeof C)return z;if(W=P?A:T){if(W.has(C))return W.get(C);W.set(C,z)}for(var Z in C)"default"!==Z&&{}.hasOwnProperty.call(C,Z)&&((U=(W=Object.defineProperty)&&Object.getOwnPropertyDescriptor(C,Z))&&(U.get||U.set)?W(z,Z,U):z[Z]=C[Z]);return z}(C,P)}(T(41594)),U=A(T(61790)),z=A(T(58155)),Z=A(T(18821)),$=T(12470),X=A(T(55288)),Q=T(86956),ee=A(T(53967)),te=A(T(37050)),ne=A(T(63223)),re=A(T(59248)),oe=A(T(11199)),ae=A(T(29144)),le=A(T(1769)),ue=A(T(819)),ce=T(7480),se=A(T(16786)),de=T(40128);P.default=function Cleanup(){var C=(0,de.useRequestIds)().setGenerate,P=(0,W.useState)(""),T=(0,Z.default)(P,2),A=T[0],j=T[1],pe=(0,W.useState)(!1),me=(0,Z.default)(pe,2),ge=me[0],he=me[1],ve=(0,le.default)(),ye=ve.settings,be=ve.resetSettings,_e=(0,ce.useEditImage)(),Ce=_e.editImage,Ee=_e.width,we=_e.height,xe=(0,se.default)(),Oe=xe.use,Se=xe.edit,ke=xe.isLoading,Pe=(0,ue.default)(),Ie=Pe.data,Te=Pe.send,Me=Pe.isLoading,Ae=Pe.error,Re=Pe.reset,je=Me||ke,Le=function(){var P=(0,z.default)(U.default.mark(function _callee(P){return U.default.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:P.preventDefault(),C(),Te({settings:ye,image:Ce,mask:A});case 1:case"end":return T.stop()}},_callee)}));return function handleSubmit(C){return P.apply(this,arguments)}}();return W.default.createElement(X.default,null,W.default.createElement(X.default.Panel,null,W.default.createElement(X.default.BackButton,null),W.default.createElement(X.default.PanelHeading,{primary:(0,$.__)("Cleanup","elementor"),secondary:(0,$.__)("Remove unwanted area from your image.","elementor")}),Ae&&W.default.createElement(X.default.ErrorMessage,{error:Ae,onRetry:Le}),W.default.createElement(ee.default,{onSubmit:Le},null!=Ie&&Ie.result?W.default.createElement(Q.Stack,{gap:2,sx:{my:2.5}},W.default.createElement(re.default,{disabled:je}),W.default.createElement(oe.default,{disabled:je,onClick:function onClick(){be(),Re()}})):W.default.createElement(ne.default,{disabled:je||!ge}))),W.default.createElement(X.default.Content,{isGenerating:je},null!=Ie&&Ie.result?W.default.createElement(ae.default,{images:Ie.result,aspectRatio:Ce.aspectRatio,onUseImage:Oe,onEditImage:Se}):W.default.createElement(te.default,{editImage:Ce,width:Ee,height:we,setMask:j,setIsCanvasChanged:he})))}},5682:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j,W,U,z,Z=A(T(41594)),$=A(T(40453)),X=A(T(98832)),Q=T(86956),ee=T(12470),te=A(T(62688)),ne=A(T(51066)),re=T(44048),oe=A(T(65802)),ae=A(T(30734)),le=T(14754),ue=A(T(82521)),ce=A(T(33057)),se=A(T(45301)),de=A(T(16097)),pe=["id","date","onHistoryItemDelete"],me=(0,Q.styled)(Q.ListItem)(j||(j=(0,X.default)(["\n & .e-prompt-history-item-actions {\n position: absolute;\n top: -9999px;\n }\n\n &:hover,\n &:focus-visible,\n &:focus-within {\n .MuiTypography-body2 {\n font-weight: 700;\n max-width: ",";\n }\n\n .e-prompt-history-item-actions {\n position: relative;\n top: -3px;\n }\n }\n"])),function(C){var P=C.actionsCount;return"calc(100% - ".concat(P," * 26px)")}),ge=(0,Q.styled)(Q.ListItemButton)(W||(W=(0,X.default)(["\n padding: ",";\n align-items: flex-start;\n cursor: inherit;\n"])),function(C){return C.theme.spacing(.5,2)}),he=(0,Q.styled)(Q.ListItemIcon)(U||(U=(0,X.default)(["\n min-width: auto;\n\n & > .MuiSvgIcon-root {\n margin-right: ",";\n font-size: 1rem;\n position: relative;\n top: ",";\n }\n"])),function(C){return C.theme.spacing(1.5)},function(C){return C.theme.spacing(.5)}),ve=(0,Q.styled)(Q.Box)(z||(z=(0,X.default)(["\n & .MuiSvgIcon-root {\n font-size: 1rem;\n }\n"]))),ye=function PromptHistoryItem(C){var P=C.id,T=C.date,A=C.onHistoryItemDelete,j=(0,$.default)(C,pe),W=(0,le.usePromptHistoryAction)(),U=W.getAllowedActions,z=W.onPromptReuse,X=W.onResultEdit,te=W.onImagesRestore,ye=j.action,be=j.prompt,_e=j.text,Ce=j.images,Ee=j.thumbnails,we=j.imageType,xe=j.ratio,Oe=U();return Z.default.createElement(me,{tabIndex:"0","data-testid":"e-ph-i",disableGutters:!0,disablePadding:!0,actionsCount:Object.keys(Oe).length},Z.default.createElement(ge,{component:"div",role:void 0},Z.default.createElement(he,null,Z.default.createElement(ue.default,{action:ye})),Z.default.createElement(Q.ListItemText,{disableTypography:!0,primary:Z.default.createElement(Q.Stack,{direction:"row",justifyContent:"space-between",alignItems:"center",height:"16px"},Z.default.createElement(se.default,{prompt:be}),Z.default.createElement(ve,{className:"e-prompt-history-item-actions"},Oe[le.ACTION_TYPES.REMOVE]&&Z.default.createElement(ae.default,{onClick:function onClick(){return A(P)},"aria-label":(0,ee.__)("Remove item","elementor"),tooltipTitle:(0,ee.__)("Remove","elementor")},Z.default.createElement(re.TrashIcon,null)),Oe[le.ACTION_TYPES.REUSE]&&Z.default.createElement(ae.default,{onClick:function onClick(){return z(P,be)},"aria-label":(0,ee.__)("Reuse prompt","elementor"),tooltipTitle:(0,ee.__)("Reuse prompt","elementor")},Z.default.createElement(ce.default,null)),Oe[le.ACTION_TYPES.RESTORE]&&Z.default.createElement(ae.default,{onClick:function onClick(){return te(P,{prompt:be,images:Ce,imageType:we,ratio:xe})},"aria-label":(0,ee.__)("Restore","elementor"),tooltipTitle:(0,ee.__)("Restore","elementor")},Z.default.createElement(oe.default,null)),Oe[le.ACTION_TYPES.EDIT]&&Z.default.createElement(ae.default,{onClick:function onClick(){return X(P,_e)},"aria-label":(0,ee.__)("Edit result","elementor"),tooltipTitle:(0,ee.__)("Edit","elementor")},Z.default.createElement(ne.default,null)))),secondary:Z.default.createElement(de.default,{date:T,thumbnails:Ee})})))};ye.propTypes={id:te.default.string.isRequired,action:te.default.string.isRequired,prompt:te.default.string.isRequired,date:te.default.string.isRequired,onHistoryItemDelete:te.default.func.isRequired,text:te.default.string,images:te.default.array,thumbnails:te.default.array,imageType:te.default.string,ratio:te.default.string};P.default=ye},5952:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(61790)),W=A(T(58155)),U=T(95034),z=A(T(48812));P.default=function useExcerptPrompt(C){return(0,z.default)(function(){var C=(0,W.default)(j.default.mark(function _callee(C){return j.default.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.abrupt("return",(0,U.getExcerpt)(C));case 1:case"end":return P.stop()}},_callee)}));return function(P){return C.apply(this,arguments)}}(),C)}},6232:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(41594)),W=T(86956),U=T(12470),z=T(44048);P.default=function GenerateLoader(){return j.default.createElement(W.Stack,{alignItems:"center",justifyContent:"center",gap:2,width:"100%"},j.default.createElement(z.AIIcon,{sx:{color:"text.primary",fontSize:"60px",mb:1}}),j.default.createElement(W.Typography,{variant:"h5",sx:{color:"text.primary"}},(0,U.__)("Bringing your vision to life...","elementor")),j.default.createElement(W.Typography,{variant:"body1"},(0,U.__)("Hold tight, painting dreams might take a moment.","elementor")),j.default.createElement(W.Box,{sx:{px:1.5,py:2.5,width:"100%",maxWidth:600}},j.default.createElement(W.LinearProgress,{color:"inherit"})))}},6661:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(41594)),W=A(T(78304)),U=A(T(18821)),z=A(T(40453)),Z=A(T(62688)),$=T(12470),X=A(T(62338)),Q=T(33222),ee=["type"],te=function ImageStyleSelect(C){var P,T=C.type,A=void 0===T?"":T,Z=(0,z.default)(C,ee),te=Object.entries((null===(P=Q.IMAGE_PROMPT_CATEGORIES[A])||void 0===P?void 0:P.subCategories)||{}).map(function(C){var P=(0,U.default)(C,2),T=P[0];return{label:P[1],value:T}});return j.default.createElement(X.default,(0,W.default)({options:te,wrapperStyle:{width:"100%"},label:(0,$.__)("Style","elementor")},Z))};te.propTypes={type:Z.default.string.isRequired};P.default=te},6942:(C,P,T)=>{"use strict";var A=T(96784),j=T(10564);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var W=function _interopRequireWildcard(C,P){if("function"==typeof WeakMap)var T=new WeakMap,A=new WeakMap;return function _interopRequireWildcard(C,P){if(!P&&C&&C.__esModule)return C;var W,U,z={__proto__:null,default:C};if(null===C||"object"!=j(C)&&"function"!=typeof C)return z;if(W=P?A:T){if(W.has(C))return W.get(C);W.set(C,z)}for(var Z in C)"default"!==Z&&{}.hasOwnProperty.call(C,Z)&&((U=(W=Object.defineProperty)&&Object.getOwnPropertyDescriptor(C,Z))&&(U.get||U.set)?W(z,Z,U):z[Z]=C[Z]);return z}(C,P)}(T(41594)),U=A(T(78304)),z=T(86956),Z=A(T(62688));var $=(0,W.forwardRef)(function(C,P){return W.default.createElement(z.TextField,(0,U.default)({inputRef:P,multiline:!0,minRows:4,maxRows:20,color:"secondary"},C))});$.propTypes={value:Z.default.string,onChange:Z.default.func,helperText:Z.default.string};P.default=$},7470:(C,P,T)=>{"use strict";var A=T(75206);P.createRoot=A.createRoot,P.hydrateRoot=A.hydrateRoot},7480:(C,P,T)=>{"use strict";var A=T(96784),j=T(10564);Object.defineProperty(P,"__esModule",{value:!0}),P.useEditImage=P.SET_LOADING=P.SET_ASPECT_RATIO=P.RESET=P.EditImageProvider=P.EditImageContext=void 0;var W=function _interopRequireWildcard(C,P){if("function"==typeof WeakMap)var T=new WeakMap,A=new WeakMap;return function _interopRequireWildcard(C,P){if(!P&&C&&C.__esModule)return C;var W,U,z={__proto__:null,default:C};if(null===C||"object"!=j(C)&&"function"!=typeof C)return z;if(W=P?A:T){if(W.has(C))return W.get(C);W.set(C,z)}for(var Z in C)"default"!==Z&&{}.hasOwnProperty.call(C,Z)&&((U=(W=Object.defineProperty)&&Object.getOwnPropertyDescriptor(C,Z))&&(U.get||U.set)?W(z,Z,U):z[Z]=C[Z]);return z}(C,P)}(T(41594)),U=A(T(18821)),z=A(T(85707)),Z=A(T(62688)),$=A(T(58408)),X=T(15018);function ownKeys(C,P){var T=Object.keys(C);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(C);P&&(A=A.filter(function(P){return Object.getOwnPropertyDescriptor(C,P).enumerable})),T.push.apply(T,A)}return T}function _objectSpread(C){for(var P=1;P{"use strict";var A=T(62688),j=T(10564);Object.defineProperty(P,"__esModule",{value:!0}),P.FocusOutListener=FocusOutListener,P.useFocusOutListener=function useFocusOutListener(){var C=W.useRef(null),P=W.useRef(null);return{indicatorRef:P,reset:function reset(){var C;return null===(C=P.current)||void 0===C?void 0:C.focus()},remove:function remove(){return clearTimeout(C.current)},runAction:function runAction(P){C.current=setTimeout(P,250)}}};var W=function _interopRequireWildcard(C,P){if("function"==typeof WeakMap)var T=new WeakMap,A=new WeakMap;return function _interopRequireWildcard(C,P){if(!P&&C&&C.__esModule)return C;var W,U,z={__proto__:null,default:C};if(null===C||"object"!=j(C)&&"function"!=typeof C)return z;if(W=P?A:T){if(W.has(C))return W.get(C);W.set(C,z)}for(var Z in C)"default"!==Z&&{}.hasOwnProperty.call(C,Z)&&((U=(W=Object.defineProperty)&&Object.getOwnPropertyDescriptor(C,Z))&&(U.get||U.set)?W(z,Z,U):z[Z]=C[Z]);return z}(C,P)}(T(41594));function FocusOutListener(C){var P=C.children,T=C.listener,A=C.onFocusOut,j=T.indicatorRef,U=T.reset,z=T.remove,Z=T.runAction;return W.useEffect(function(){return U(),z()},[]),W.createElement(W.Fragment,null,P,W.createElement("input",{style:{width:0,height:0,padding:0,margin:0,outline:0,border:0,opacity:0,position:"fixed"},onFocus:z,onBlur:function onBlur(){return Z(A)},ref:j}))}FocusOutListener.propTypes={children:A.node,listener:A.object,onFocusOut:A.func}},7738:C=>{C.exports=function isBuffer(C){return null!=C&&null!=C.constructor&&"function"==typeof C.constructor.isBuffer&&C.constructor.isBuffer(C)}},7793:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(78304)),W=A(T(41594)),U=T(86956),z=W.default.forwardRef(function(C,P){return W.default.createElement(U.SvgIcon,(0,j.default)({viewBox:"0 0 24 24"},C,{ref:P}),W.default.createElement("path",{fillRule:"evenodd",d:"M7.53 7.47a.75.75 0 0 1 0 1.06L4.06 12l3.47 3.47a.75.75 0 1 1-1.06 1.06l-4-4a.75.75 0 0 1 0-1.06l4-4a.75.75 0 0 1 1.06 0ZM16.47 7.47a.75.75 0 0 1 1.06 0l4 4a.75.75 0 0 1 0 1.06l-4 4a.75.75 0 1 1-1.06-1.06L19.94 12l-3.47-3.47a.75.75 0 0 1 0-1.06ZM14.182 3.272a.75.75 0 0 1 .546.91l-4 16a.75.75 0 0 1-1.456-.364l4-16a.75.75 0 0 1 .91-.546Z",clipRule:"evenodd"}))});P.default=z},7835:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(78304)),W=A(T(41594)),U=T(86956),z=W.default.forwardRef(function(C,P){return W.default.createElement(U.SvgIcon,(0,j.default)({viewBox:"0 0 16 16"},C,{ref:P}),W.default.createElement("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M2.6665 2.16699C2.94265 2.16699 3.1665 2.39085 3.1665 2.66699V2.67366C3.1665 2.9498 2.94265 3.17366 2.6665 3.17366C2.39036 3.17366 2.1665 2.9498 2.1665 2.67366V2.66699C2.1665 2.39085 2.39036 2.16699 2.6665 2.16699ZM5.33317 2.16699C5.60931 2.16699 5.83317 2.39085 5.83317 2.66699V2.67366C5.83317 2.9498 5.60931 3.17366 5.33317 3.17366C5.05703 3.17366 4.83317 2.9498 4.83317 2.67366V2.66699C4.83317 2.39085 5.05703 2.16699 5.33317 2.16699ZM7.99984 2.16699C8.27598 2.16699 8.49984 2.39085 8.49984 2.66699V2.67366C8.49984 2.9498 8.27598 3.17366 7.99984 3.17366C7.72369 3.17366 7.49984 2.9498 7.49984 2.67366V2.66699C7.49984 2.39085 7.72369 2.16699 7.99984 2.16699ZM10.6665 2.16699C10.9426 2.16699 11.1665 2.39085 11.1665 2.66699V2.67366C11.1665 2.9498 10.9426 3.17366 10.6665 3.17366C10.3904 3.17366 10.1665 2.9498 10.1665 2.67366V2.66699C10.1665 2.39085 10.3904 2.16699 10.6665 2.16699ZM13.3332 2.16699C13.6093 2.16699 13.8332 2.39085 13.8332 2.66699V2.67366C13.8332 2.9498 13.6093 3.17366 13.3332 3.17366C13.057 3.17366 12.8332 2.9498 12.8332 2.67366V2.66699C12.8332 2.39085 13.057 2.16699 13.3332 2.16699ZM2.6665 4.83366C2.94265 4.83366 3.1665 5.05752 3.1665 5.33366V5.34033C3.1665 5.61647 2.94265 5.84033 2.6665 5.84033C2.39036 5.84033 2.1665 5.61647 2.1665 5.34033V5.33366C2.1665 5.05752 2.39036 4.83366 2.6665 4.83366ZM4.83317 5.33366C4.83317 5.05752 5.05703 4.83366 5.33317 4.83366H10.6665C10.9426 4.83366 11.1665 5.05752 11.1665 5.33366V10.667C11.1665 10.9431 10.9426 11.167 10.6665 11.167H5.33317C5.05703 11.167 4.83317 10.9431 4.83317 10.667V5.33366ZM5.83317 5.83366V10.167H10.1665V5.83366H5.83317ZM13.3332 4.83366C13.6093 4.83366 13.8332 5.05752 13.8332 5.33366V5.34033C13.8332 5.61647 13.6093 5.84033 13.3332 5.84033C13.057 5.84033 12.8332 5.61647 12.8332 5.34033V5.33366C12.8332 5.05752 13.057 4.83366 13.3332 4.83366ZM2.6665 7.50033C2.94265 7.50033 3.1665 7.72418 3.1665 8.00033V8.00699C3.1665 8.28313 2.94265 8.50699 2.6665 8.50699C2.39036 8.50699 2.1665 8.28313 2.1665 8.00699V8.00033C2.1665 7.72418 2.39036 7.50033 2.6665 7.50033ZM13.3332 7.50033C13.6093 7.50033 13.8332 7.72418 13.8332 8.00033V8.00699C13.8332 8.28313 13.6093 8.50699 13.3332 8.50699C13.057 8.50699 12.8332 8.28313 12.8332 8.00699V8.00033C12.8332 7.72418 13.057 7.50033 13.3332 7.50033ZM2.6665 10.167C2.94265 10.167 3.1665 10.3908 3.1665 10.667V10.6737C3.1665 10.9498 2.94265 11.1737 2.6665 11.1737C2.39036 11.1737 2.1665 10.9498 2.1665 10.6737V10.667C2.1665 10.3908 2.39036 10.167 2.6665 10.167ZM13.3332 10.167C13.6093 10.167 13.8332 10.3908 13.8332 10.667V10.6737C13.8332 10.9498 13.6093 11.1737 13.3332 11.1737C13.057 11.1737 12.8332 10.9498 12.8332 10.6737V10.667C12.8332 10.3908 13.057 10.167 13.3332 10.167ZM2.6665 12.8337C2.94265 12.8337 3.1665 13.0575 3.1665 13.3337V13.3403C3.1665 13.6165 2.94265 13.8403 2.6665 13.8403C2.39036 13.8403 2.1665 13.6165 2.1665 13.3403V13.3337C2.1665 13.0575 2.39036 12.8337 2.6665 12.8337ZM5.33317 12.8337C5.60931 12.8337 5.83317 13.0575 5.83317 13.3337V13.3403C5.83317 13.6165 5.60931 13.8403 5.33317 13.8403C5.05703 13.8403 4.83317 13.6165 4.83317 13.3403V13.3337C4.83317 13.0575 5.05703 12.8337 5.33317 12.8337ZM7.99984 12.8337C8.27598 12.8337 8.49984 13.0575 8.49984 13.3337V13.3403C8.49984 13.6165 8.27598 13.8403 7.99984 13.8403C7.72369 13.8403 7.49984 13.6165 7.49984 13.3403V13.3337C7.49984 13.0575 7.72369 12.8337 7.99984 12.8337ZM10.6665 12.8337C10.9426 12.8337 11.1665 13.0575 11.1665 13.3337V13.3403C11.1665 13.6165 10.9426 13.8403 10.6665 13.8403C10.3904 13.8403 10.1665 13.6165 10.1665 13.3403V13.3337C10.1665 13.0575 10.3904 12.8337 10.6665 12.8337ZM13.3332 12.8337C13.6093 12.8337 13.8332 13.0575 13.8332 13.3337V13.3403C13.8332 13.6165 13.6093 13.8403 13.3332 13.8403C13.057 13.8403 12.8332 13.6165 12.8332 13.3403V13.3337C12.8332 13.0575 13.057 12.8337 13.3332 12.8337Z"}))});P.default=z},8239:(C,P,T)=>{"use strict";var A=T(96784),j=T(10564);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var W=function _interopRequireWildcard(C,P){if("function"==typeof WeakMap)var T=new WeakMap,A=new WeakMap;return function _interopRequireWildcard(C,P){if(!P&&C&&C.__esModule)return C;var W,U,z={__proto__:null,default:C};if(null===C||"object"!=j(C)&&"function"!=typeof C)return z;if(W=P?A:T){if(W.has(C))return W.get(C);W.set(C,z)}for(var Z in C)"default"!==Z&&{}.hasOwnProperty.call(C,Z)&&((U=(W=Object.defineProperty)&&Object.getOwnPropertyDescriptor(C,Z))&&(U.get||U.set)?W(z,Z,U):z[Z]=C[Z]);return z}(C,P)}(T(41594)),U=A(T(61790)),z=A(T(58155)),Z=A(T(18821)),$=T(86956),X=T(12470),Q=A(T(62688)),ee=T(44048),te=A(T(73319)),ne=A(T(29983)),re=A(T(6942)),oe=A(T(54178)),ae=A(T(53497)),le=A(T(62338)),ue=A(T(2768)),ce=A(T(48985)),se=A(T(43091)),de=A(T(29552)),pe=T(57827),me=T(14754),ge=T(40128),he=T(90291);var ve=[{label:(0,X.__)("Simplify language","elementor"),icon:W.default.createElement(ee.MessageIcon,{fontSize:"small"}),value:"Simplify the language of the following message"},{label:(0,X.__)("Make it longer","elementor"),icon:W.default.createElement(ee.ExpandIcon,{fontSize:"small"}),value:"Make the following message longer"},{label:(0,X.__)("Make it shorter","elementor"),icon:W.default.createElement(ee.ShrinkIcon,{fontSize:"small"}),value:"Make the following message shorter"},{label:(0,X.__)("Fix spelling & grammar","elementor"),icon:W.default.createElement(ee.AIIcon,{fontSize:"small"}),value:"Fix the spelling and grammar of the following message"}],ye=[{label:(0,X.__)("Change tone","elementor"),options:pe.vocalTones,getInstruction:function getInstruction(C){return"Change the tone of the following message to ".concat(C)}},{label:(0,X.__)("Translate to","elementor"),options:pe.translateLanguages,getInstruction:function getInstruction(C){return"Translate the following message to ".concat(C)}}],be=function FormText(C){var P,T,A,j=C.type,Q=C.onClose,ee=C.getControlValue,be=C.setControlValue,_e=C.additionalOptions,Ce=C.credits,Ee=C.children,we=ee()===(null==_e?void 0:_e.defaultValue)?"":ee(),xe=(0,de.default)({result:null!==(P=null==we?void 0:we.result)&&void 0!==P?P:we,credits:null!==(T=null==we?void 0:we.credits)&&void 0!==T?T:Ce,responseId:null==we?void 0:we.responseId}),Oe=xe.data,Se=xe.isLoading,ke=xe.error,Pe=xe.setResult,Ie=xe.reset,Te=xe.send,Me=xe.sendUsageData,Ae=ke||(null==_e?void 0:_e.initError),Re=(0,W.useState)(""),je=(0,Z.default)(Re,2),Le=je[0],De=je[1],Be=(0,ge.useRequestIds)().setGenerate;(0,me.useSubscribeOnPromptHistoryAction)([{type:me.ACTION_TYPES.REUSE,handler:function handler(C){Ie(),De(C.data)}},{type:me.ACTION_TYPES.EDIT,handler:function handler(C){Pe(C.data)}}]);var Ne=(0,W.useRef)(null),Fe=(0,W.useRef)(null),He=(0,W.useRef)(null!==(A=_e.initRetry)&&void 0!==A?A:function(){}),qe="textarea"===j?pe.textareaAutocomplete:pe.textAutocomplete,We=!Le,Ve=function(){var C=(0,z.default)(U.default.mark(function _callee(C){return U.default.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:Be(),He.current=function(){return Te({input:Fe.current.value,instruction:C})},He.current();case 1:case"end":return P.stop()}},_callee)}));return function handleCustomInstruction(P){return C.apply(this,arguments)}}();return Se?W.default.createElement(te.default,null):W.default.createElement(W.default.Fragment,null,Ae&&W.default.createElement(se.default,{error:Ae,onRetry:He.current,sx:{mb:2.5}}),Ee,!Oe.result&&W.default.createElement($.Box,{component:"form",onSubmit:function handleSubmit(C){C.preventDefault(),Be(),He.current=function(){return Te({prompt:Le})},He.current()}},W.default.createElement($.Box,{sx:{mb:2.5}},W.default.createElement(ne.default,{ref:Ne,placeholder:(0,X.__)("Describe the text and tone you want to use...","elementor"),name:"prompt",value:Le,onChange:function onChange(C){return De(C.target.value)}})),We&&W.default.createElement(oe.default,{suggestions:qe,onSelect:function handleSuggestion(C){De(C+" "),Ne.current.focus()},suggestionFilter:function suggestionFilter(C){return C+"..."}},W.default.createElement(ae.default,{libraryLink:"https://go.elementor.com/ai-prompt-library-text/"})),_e.hideAiContext?null:W.default.createElement(he.VoicePromotionAlert,{introductionKey:"ai-context-text-promotion",sx:{mb:2}}),W.default.createElement($.Stack,{direction:"row",alignItems:"center",sx:{pb:1.5,mt:2}},W.default.createElement($.Stack,{direction:"row",justifyContent:"flex-end",flexGrow:1},W.default.createElement(ue.default,null,(0,X.__)("Generate text","elementor"))))),Oe.result&&W.default.createElement($.Box,{sx:{mt:1}},W.default.createElement(re.default,{fullWidth:!0,ref:Fe,value:Oe.result,helperText:(0,X.__)("Text generated by AI may be inaccurate or offensive.","elementor"),onChange:function onChange(C){return Pe(C.target.value)}}),W.default.createElement($.Grid,{container:!0,spacing:1,sx:{mt:2.5}},ve.map(function(C){var P=C.label,T=C.icon,A=C.value;return W.default.createElement($.Grid,{item:!0,key:P},W.default.createElement(ce.default,{label:P,icon:T,onClick:function onClick(){return Ve(A)}}))})),W.default.createElement($.Stack,{direction:"row",alignItems:"center",spacing:1,sx:{mt:2.5}},ye.map(function(C){var P=C.label,T=C.options,A=C.getInstruction;return W.default.createElement(le.default,{key:P,label:P,options:T,onChange:function onChange(C){return Ve(A(C.target.value))}})})),_e.hideAiContext?null:W.default.createElement(he.VoicePromotionAlert,{introductionKey:"ai-context-text-promotion",sx:{mb:2}}),W.default.createElement($.Stack,{direction:"row",alignItems:"center",sx:{my:1}},W.default.createElement($.Stack,{direction:"row",gap:1,justifyContent:"flex-end",flexGrow:1},W.default.createElement($.Button,{size:"small",color:"secondary",variant:"text",onClick:Ie},(0,X.__)("New prompt","elementor")),W.default.createElement($.Button,{size:"small",variant:"contained",color:"primary",onClick:function applyPrompt(){Me(),be(Fe.current.value),Q()}},(0,X.__)("Use text","elementor"))))))};be.propTypes={type:Q.default.string.isRequired,controlType:Q.default.string,onClose:Q.default.func.isRequired,getControlValue:Q.default.func.isRequired,setControlValue:Q.default.func.isRequired,additionalOptions:Q.default.object,credits:Q.default.number,usagePercentage:Q.default.number,children:Q.default.node};P.default=be},8299:(C,P,T)=>{"use strict";var A=T(96784),j=T(10564);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var W=function _interopRequireWildcard(C,P){if("function"==typeof WeakMap)var T=new WeakMap,A=new WeakMap;return function _interopRequireWildcard(C,P){if(!P&&C&&C.__esModule)return C;var W,U,z={__proto__:null,default:C};if(null===C||"object"!=j(C)&&"function"!=typeof C)return z;if(W=P?A:T){if(W.has(C))return W.get(C);W.set(C,z)}for(var Z in C)"default"!==Z&&{}.hasOwnProperty.call(C,Z)&&((U=(W=Object.defineProperty)&&Object.getOwnPropertyDescriptor(C,Z))&&(U.get||U.set)?W(z,Z,U):z[Z]=C[Z]);return z}(C,P)}(T(41594)),U=T(86956),z=T(12470),Z=A(T(62688)),$=T(44048);var X=function Connect(C){var P=C.connectUrl,T=C.onSuccess,A=(0,W.useRef)();return(0,W.useEffect)(function(){jQuery.fn.elementorConnect&&jQuery(A.current).elementorConnect({success:function success(C,P){return T(P)},error:function error(){throw new Error("Elementor AI: Failed to connect.")}})},[]),W.default.createElement(U.Stack,{alignItems:"center",gap:2},W.default.createElement($.AIIcon,{sx:{color:"text.primary",fontSize:"60px",mb:1}}),W.default.createElement(U.Typography,{variant:"h4",sx:{color:"text.primary"}},(0,z.__)("Step into the future with Elementor AI","elementor")),W.default.createElement(U.Typography,{variant:"body2"},(0,z.__)("Create smarter with AI text and code generators built right into the editor.","elementor")),W.default.createElement(U.Typography,{variant:"caption",sx:{maxWidth:520,textAlign:"center"}},(0,z.__)('By clicking "Connect", I approve the ',"elementor"),W.default.createElement(U.Link,{href:"https://go.elementor.com/ai-terms/",target:"_blank",color:"info.main"},(0,z.__)("Terms of Service","elementor"))," & ",W.default.createElement(U.Link,{href:"https://go.elementor.com/ai-privacy-policy/",target:"_blank",color:"info.main"},(0,z.__)("Privacy Policy","elementor")),(0,z.__)(" of the Elementor AI service.","elementor")),W.default.createElement(U.Button,{ref:A,href:P,variant:"contained",sx:{mt:1,"&:hover":{color:"primary.contrastText"}}},(0,z.__)("Connect","elementor")))};X.propTypes={connectUrl:Z.default.string.isRequired,onSuccess:Z.default.func.isRequired};P.default=X},9111:(C,P,T)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),Object.defineProperty(P,"DraggableCore",{enumerable:!0,get:function(){return X.default}}),P.default=void 0;var A=function _interopRequireWildcard(C,P){if(!P&&C&&C.__esModule)return C;if(null===C||"object"!=typeof C&&"function"!=typeof C)return{default:C};var T=_getRequireWildcardCache(P);if(T&&T.has(C))return T.get(C);var A={},j=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var W in C)if("default"!==W&&Object.prototype.hasOwnProperty.call(C,W)){var U=j?Object.getOwnPropertyDescriptor(C,W):null;U&&(U.get||U.set)?Object.defineProperty(A,W,U):A[W]=C[W]}A.default=C,T&&T.set(C,A);return A}(T(41594)),j=_interopRequireDefault(T(62688)),W=_interopRequireDefault(T(75206)),U=_interopRequireDefault(T(38262)),z=T(32837),Z=T(10402),$=T(26732),X=_interopRequireDefault(T(11060)),Q=_interopRequireDefault(T(57988));function _interopRequireDefault(C){return C&&C.__esModule?C:{default:C}}function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var P=new WeakMap,T=new WeakMap;return(_getRequireWildcardCache=function(C){return C?T:P})(C)}function _extends(){return _extends=Object.assign?Object.assign.bind():function(C){for(var P=1;P{(0,Q.default)("Draggable: onDragStart: %j",P);if(!1===this.props.onStart(C,(0,Z.createDraggableData)(this,P)))return!1;this.setState({dragging:!0,dragged:!0})}),_defineProperty(this,"onDrag",(C,P)=>{if(!this.state.dragging)return!1;(0,Q.default)("Draggable: onDrag: %j",P);const T=(0,Z.createDraggableData)(this,P),A={x:T.x,y:T.y,slackX:0,slackY:0};if(this.props.bounds){const{x:C,y:P}=A;A.x+=this.state.slackX,A.y+=this.state.slackY;const[j,W]=(0,Z.getBoundPosition)(this,A.x,A.y);A.x=j,A.y=W,A.slackX=this.state.slackX+(C-A.x),A.slackY=this.state.slackY+(P-A.y),T.x=A.x,T.y=A.y,T.deltaX=A.x-this.state.x,T.deltaY=A.y-this.state.y}if(!1===this.props.onDrag(C,T))return!1;this.setState(A)}),_defineProperty(this,"onDragStop",(C,P)=>{if(!this.state.dragging)return!1;if(!1===this.props.onStop(C,(0,Z.createDraggableData)(this,P)))return!1;(0,Q.default)("Draggable: onDragStop: %j",P);const T={dragging:!1,slackX:0,slackY:0};if(Boolean(this.props.position)){const{x:C,y:P}=this.props.position;T.x=C,T.y=P}this.setState(T)}),this.state={dragging:!1,dragged:!1,x:C.position?C.position.x:C.defaultPosition.x,y:C.position?C.position.y:C.defaultPosition.y,prevPropsPosition:{...C.position},slackX:0,slackY:0,isElementSVG:!1},!C.position||C.onDrag||C.onStop||console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}componentDidMount(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}componentWillUnmount(){this.setState({dragging:!1})}findDOMNode(){var C,P;return null!==(C=null===(P=this.props)||void 0===P||null===(P=P.nodeRef)||void 0===P?void 0:P.current)&&void 0!==C?C:W.default.findDOMNode(this)}render(){const{axis:C,bounds:P,children:T,defaultPosition:j,defaultClassName:W,defaultClassNameDragging:$,defaultClassNameDragged:Q,position:ee,positionOffset:te,scale:ne,...re}=this.props;let oe={},ae=null;const le=!Boolean(ee)||this.state.dragging,ue=ee||j,ce={x:(0,Z.canDragX)(this)&&le?this.state.x:ue.x,y:(0,Z.canDragY)(this)&&le?this.state.y:ue.y};this.state.isElementSVG?ae=(0,z.createSVGTransform)(ce,te):oe=(0,z.createCSSTransform)(ce,te);const se=(0,U.default)(T.props.className||"",W,{[$]:this.state.dragging,[Q]:this.state.dragged});return A.createElement(X.default,_extends({},re,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),A.cloneElement(A.Children.only(T),{className:se,style:{...T.props.style,...oe},transform:ae}))}}P.default=Draggable,_defineProperty(Draggable,"displayName","Draggable"),_defineProperty(Draggable,"propTypes",{...X.default.propTypes,axis:j.default.oneOf(["both","x","y","none"]),bounds:j.default.oneOfType([j.default.shape({left:j.default.number,right:j.default.number,top:j.default.number,bottom:j.default.number}),j.default.string,j.default.oneOf([!1])]),defaultClassName:j.default.string,defaultClassNameDragging:j.default.string,defaultClassNameDragged:j.default.string,defaultPosition:j.default.shape({x:j.default.number,y:j.default.number}),positionOffset:j.default.shape({x:j.default.oneOfType([j.default.number,j.default.string]),y:j.default.oneOfType([j.default.number,j.default.string])}),position:j.default.shape({x:j.default.number,y:j.default.number}),className:$.dontSetMe,style:$.dontSetMe,transform:$.dontSetMe}),_defineProperty(Draggable,"defaultProps",{...X.default.defaultProps,axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},scale:1})},9196:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(41594)),W=A(T(58541)),U=A(T(33488)),z=T(39827),Z="prompt-history-modal";P.default=function PromptHistory(){var C=(0,z.usePromptHistoryContext)(),P=C.isOpen,T=C.isModalOpen,A=C.onOpen,$=C.onClose;return j.default.createElement(j.default.Fragment,null,j.default.createElement(W.default,{isActive:P,onClick:function onClick(){return P?$():A()},"aria-haspopup":"dialog","aria-controls":Z}),T&&j.default.createElement(U.default,{id:Z}))}},9535:(C,P,T)=>{var A=T(89736);function _regenerator(){var P,T,j="function"==typeof Symbol?Symbol:{},W=j.iterator||"@@iterator",U=j.toStringTag||"@@toStringTag";function i(C,j,W,U){var Z=j&&j.prototype instanceof Generator?j:Generator,$=Object.create(Z.prototype);return A($,"_invoke",function(C,A,j){var W,U,Z,$=0,X=j||[],Q=!1,ee={p:0,n:0,v:P,a:d,f:d.bind(P,4),d:function d(C,T){return W=C,U=0,Z=P,ee.n=T,z}};function d(C,A){for(U=C,Z=A,T=0;!Q&&$&&!j&&T3?(j=ne===A)&&(Z=W[(U=W[4])?5:(U=3,3)],W[4]=W[5]=P):W[0]<=te&&((j=C<2&&teA||A>ne)&&(W[4]=C,W[5]=A,ee.n=ne,U=0))}if(j||C>1)return z;throw Q=!0,A}return function(j,X,te){if($>1)throw TypeError("Generator is already running");for(Q&&1===X&&d(X,te),U=X,Z=te;(T=U<2?P:Z)||!Q;){W||(U?U<3?(U>1&&(ee.n=-1),d(U,Z)):ee.n=Z:ee.v=Z);try{if($=2,W){if(U||(j="next"),T=W[j]){if(!(T=T.call(W,Z)))throw TypeError("iterator result is not an object");if(!T.done)return T;Z=T.value,U<2&&(U=0)}else 1===U&&(T=W.return)&&T.call(W),U<2&&(Z=TypeError("The iterator does not provide a '"+j+"' method"),U=1);W=P}else if((T=(Q=ee.n<0)?Z:C.call(A,ee))!==z)break}catch(C){W=P,U=1,Z=C}finally{$=1}}return{value:T,done:Q}}}(C,W,U),!0),$}var z={};function Generator(){}function GeneratorFunction(){}function GeneratorFunctionPrototype(){}T=Object.getPrototypeOf;var Z=[][W]?T(T([][W]())):(A(T={},W,function(){return this}),T),$=GeneratorFunctionPrototype.prototype=Generator.prototype=Object.create(Z);function f(C){return Object.setPrototypeOf?Object.setPrototypeOf(C,GeneratorFunctionPrototype):(C.__proto__=GeneratorFunctionPrototype,A(C,U,"GeneratorFunction")),C.prototype=Object.create($),C}return GeneratorFunction.prototype=GeneratorFunctionPrototype,A($,"constructor",GeneratorFunctionPrototype),A(GeneratorFunctionPrototype,"constructor",GeneratorFunction),GeneratorFunction.displayName="GeneratorFunction",A(GeneratorFunctionPrototype,U,"GeneratorFunction"),A($),A($,U,"Generator"),A($,W,function(){return this}),A($,"toString",function(){return"[object Generator]"}),(C.exports=_regenerator=function _regenerator(){return{w:i,m:f}},C.exports.__esModule=!0,C.exports.default=C.exports)()}C.exports=_regenerator,C.exports.__esModule=!0,C.exports.default=C.exports},9938:(C,P,T)=>{"use strict";var A=T(96784),j=T(10564);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var W=function _interopRequireWildcard(C,P){if("function"==typeof WeakMap)var T=new WeakMap,A=new WeakMap;return function _interopRequireWildcard(C,P){if(!P&&C&&C.__esModule)return C;var W,U,z={__proto__:null,default:C};if(null===C||"object"!=j(C)&&"function"!=typeof C)return z;if(W=P?A:T){if(W.has(C))return W.get(C);W.set(C,z)}for(var Z in C)"default"!==Z&&{}.hasOwnProperty.call(C,Z)&&((U=(W=Object.defineProperty)&&Object.getOwnPropertyDescriptor(C,Z))&&(U.get||U.set)?W(z,Z,U):z[Z]=C[Z]);return z}(C,P)}(T(41594)),U=A(T(78304)),z=A(T(85707)),Z=A(T(18821)),$=A(T(62688)),X=A(T(8239)),Q=A(T(8299)),ee=A(T(30969)),te=A(T(85186)),ne=A(T(24954)),re=A(T(4508)),oe=A(T(48968)),ae=A(T(35121)),le=A(T(96008)),ue=A(T(9196)),ce=T(51192),se=T(14754),de=T(39827),pe=A(T(26346)),me=A(T(38310)),ge=T(86956),he=A(T(73319)),ve=T(40128),ye=T(54076),be=A(T(74950));function ownKeys(C,P){var T=Object.keys(C);if(Object.getOwnPropertySymbols){var A=Object.getOwnPropertySymbols(C);P&&(A=A.filter(function(P){return Object.getOwnPropertyDescriptor(C,P).enumerable})),T.push.apply(T,A)}return T}function _objectSpread(C){for(var P=1;P{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(18821)),W=T(41594);P.default=function useImagesPreload(){var C=(0,W.useState)(!1),P=(0,j.default)(C,2),T=P[0],A=P[1];return{ready:T,preloadImages:function preloadImages(C){A(!1),Promise.all(C.map(function(C){return function loadImage(C){return new Promise(function(P,T){var A=new Image;A.src=C,A.onload=function(){return P(C)},A.onerror=function(C){return T(C)}})}(C)})).then(function(){return A(!0)}).catch(function(C){return console.log("Failed to load images",C)})}}}},10402:(C,P,T)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.canDragX=function canDragX(C){return"both"===C.props.axis||"x"===C.props.axis},P.canDragY=function canDragY(C){return"both"===C.props.axis||"y"===C.props.axis},P.createCoreData=function createCoreData(C,P,T){const j=!(0,A.isNum)(C.lastX),W=findDOMNode(C);return j?{node:W,deltaX:0,deltaY:0,lastX:P,lastY:T,x:P,y:T}:{node:W,deltaX:P-C.lastX,deltaY:T-C.lastY,lastX:C.lastX,lastY:C.lastY,x:P,y:T}},P.createDraggableData=function createDraggableData(C,P){const T=C.props.scale;return{node:P.node,x:C.state.x+P.deltaX/T,y:C.state.y+P.deltaY/T,deltaX:P.deltaX/T,deltaY:P.deltaY/T,lastX:C.state.x,lastY:C.state.y}},P.getBoundPosition=function getBoundPosition(C,P,T){if(!C.props.bounds)return[P,T];let{bounds:W}=C.props;W="string"==typeof W?W:function cloneBounds(C){return{left:C.left,top:C.top,right:C.right,bottom:C.bottom}}(W);const U=findDOMNode(C);if("string"==typeof W){const{ownerDocument:C}=U,P=C.defaultView;let T;if(T="parent"===W?U.parentNode:C.querySelector(W),!(T instanceof P.HTMLElement))throw new Error('Bounds selector "'+W+'" could not find an element.');const z=T,Z=P.getComputedStyle(U),$=P.getComputedStyle(z);W={left:-U.offsetLeft+(0,A.int)($.paddingLeft)+(0,A.int)(Z.marginLeft),top:-U.offsetTop+(0,A.int)($.paddingTop)+(0,A.int)(Z.marginTop),right:(0,j.innerWidth)(z)-(0,j.outerWidth)(U)-U.offsetLeft+(0,A.int)($.paddingRight)-(0,A.int)(Z.marginRight),bottom:(0,j.innerHeight)(z)-(0,j.outerHeight)(U)-U.offsetTop+(0,A.int)($.paddingBottom)-(0,A.int)(Z.marginBottom)}}(0,A.isNum)(W.right)&&(P=Math.min(P,W.right));(0,A.isNum)(W.bottom)&&(T=Math.min(T,W.bottom));(0,A.isNum)(W.left)&&(P=Math.max(P,W.left));(0,A.isNum)(W.top)&&(T=Math.max(T,W.top));return[P,T]},P.getControlPosition=function getControlPosition(C,P,T){const A="number"==typeof P?(0,j.getTouch)(C,P):null;if("number"==typeof P&&!A)return null;const W=findDOMNode(T),U=T.props.offsetParent||W.offsetParent||W.ownerDocument.body;return(0,j.offsetXYFromParent)(A||C,U,T.props.scale)},P.snapToGrid=function snapToGrid(C,P,T){const A=Math.round(P/C[0])*C[0],j=Math.round(T/C[1])*C[1];return[A,j]};var A=T(26732),j=T(32837);function findDOMNode(C){const P=C.findDOMNode();if(!P)throw new Error(": Unmounted during event!");return P}},10564:C=>{function _typeof(P){return C.exports=_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(C){return typeof C}:function(C){return C&&"function"==typeof Symbol&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},C.exports.__esModule=!0,C.exports.default=C.exports,_typeof(P)}C.exports=_typeof,C.exports.__esModule=!0,C.exports.default=C.exports},10739:C=>{C.exports=function _objectWithoutPropertiesLoose(C,P){if(null==C)return{};var T={};for(var A in C)if({}.hasOwnProperty.call(C,A)){if(-1!==P.indexOf(A))continue;T[A]=C[A]}return T},C.exports.__esModule=!0,C.exports.default=C.exports},10868:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(18821)),W=T(41594),U=T(95034);P.default=function useImageUpload(){var C=(0,W.useState)(!1),P=(0,j.default)(C,2),T=P[0],A=P[1],z=(0,W.useState)(""),Z=(0,j.default)(z,2),$=Z[0],X=Z[1],Q=(0,W.useState)({}),ee=(0,j.default)(Q,2),te=ee[0],ne=ee[1];return{upload:function upload(C){var P=C.image,T=C.prompt;return new Promise(function(C,j){X(""),ne({}),A(!0),(0,U.uploadImage)({image:P,prompt:T}).then(function(P){ne(P),C(P)}).catch(function(C){var P=(null==C?void 0:C.responseText)||C;X(P),j(P)}).finally(function(){return A(!1)})})},resetUpload:function resetUpload(){X(""),ne({}),A(!1)},isUploading:T,uploadError:$,attachmentData:te}}},10906:(C,P,T)=>{var A=T(91819),j=T(20365),W=T(37744),U=T(78687);C.exports=function _toConsumableArray(C){return A(C)||j(C)||W(C)||U()},C.exports.__esModule=!0,C.exports.default=C.exports},11018:C=>{C.exports=function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},C.exports.__esModule=!0,C.exports.default=C.exports},11048:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(41594)),W=A(T(78304)),U=A(T(40453)),z=T(86956),Z=T(12470),$=A(T(62688)),X=A(T(5682)),Q=T(85083),ee=["id","date"],te=(0,z.styled)(z.List)(function(C){var P=C.theme;return{borderBottom:"1px solid ".concat(P.palette.action.focus)}}),ne=(0,z.styled)(z.Typography)(function(C){var P=C.theme;return{padding:P.spacing(1.5,2),color:P.palette.secondary.light}}),re=(0,Z.__)("F j, g:i A","elementor"),oe=function PromptHistoryPeriod(C){var P=C.periodTitle,T=C.historyItems,A=C.onHistoryItemDelete;return j.default.createElement(te,{"data-testid":"e-ph-p",subheader:j.default.createElement(z.ListSubheader,{disableSticky:!0,disableGutters:!0},j.default.createElement(ne,{variant:"body2",role:"heading","aria-level":"6"},P))},T.map(function(C){var P=C.id,T=C.date,z=(0,U.default)(C,ee);return j.default.createElement(X.default,(0,W.default)({key:P,date:(0,Q.translateDate)(re,T),onHistoryItemDelete:function onHistoryItemDelete(){return A(P)},id:P},z))}))};oe.propTypes={periodTitle:$.default.string.isRequired,historyItems:$.default.array.isRequired,onHistoryItemDelete:$.default.func.isRequired};P.default=oe},11060:(C,P,T)=>{"use strict";Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var A=function _interopRequireWildcard(C,P){if(!P&&C&&C.__esModule)return C;if(null===C||"object"!=typeof C&&"function"!=typeof C)return{default:C};var T=_getRequireWildcardCache(P);if(T&&T.has(C))return T.get(C);var A={},j=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var W in C)if("default"!==W&&Object.prototype.hasOwnProperty.call(C,W)){var U=j?Object.getOwnPropertyDescriptor(C,W):null;U&&(U.get||U.set)?Object.defineProperty(A,W,U):A[W]=C[W]}A.default=C,T&&T.set(C,A);return A}(T(41594)),j=_interopRequireDefault(T(62688)),W=_interopRequireDefault(T(75206)),U=T(32837),z=T(10402),Z=T(26732),$=_interopRequireDefault(T(57988));function _interopRequireDefault(C){return C&&C.__esModule?C:{default:C}}function _getRequireWildcardCache(C){if("function"!=typeof WeakMap)return null;var P=new WeakMap,T=new WeakMap;return(_getRequireWildcardCache=function(C){return C?T:P})(C)}function _defineProperty(C,P,T){return(P=function _toPropertyKey(C){var P=function _toPrimitive(C,P){if("object"!=typeof C||null===C)return C;var T=C[Symbol.toPrimitive];if(void 0!==T){var A=T.call(C,P||"default");if("object"!=typeof A)return A;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===P?String:Number)(C)}(C,"string");return"symbol"==typeof P?P:String(P)}(P))in C?Object.defineProperty(C,P,{value:T,enumerable:!0,configurable:!0,writable:!0}):C[P]=T,C}const X={start:"touchstart",move:"touchmove",stop:"touchend"},Q={start:"mousedown",move:"mousemove",stop:"mouseup"};let ee=Q;class DraggableCore extends A.Component{constructor(){super(...arguments),_defineProperty(this,"dragging",!1),_defineProperty(this,"lastX",NaN),_defineProperty(this,"lastY",NaN),_defineProperty(this,"touchIdentifier",null),_defineProperty(this,"mounted",!1),_defineProperty(this,"handleDragStart",C=>{if(this.props.onMouseDown(C),!this.props.allowAnyClick&&"number"==typeof C.button&&0!==C.button)return!1;const P=this.findDOMNode();if(!P||!P.ownerDocument||!P.ownerDocument.body)throw new Error(" not mounted on DragStart!");const{ownerDocument:T}=P;if(this.props.disabled||!(C.target instanceof T.defaultView.Node)||this.props.handle&&!(0,U.matchesSelectorAndParentsTo)(C.target,this.props.handle,P)||this.props.cancel&&(0,U.matchesSelectorAndParentsTo)(C.target,this.props.cancel,P))return;"touchstart"===C.type&&C.preventDefault();const A=(0,U.getTouchIdentifier)(C);this.touchIdentifier=A;const j=(0,z.getControlPosition)(C,A,this);if(null==j)return;const{x:W,y:Z}=j,X=(0,z.createCoreData)(this,W,Z);(0,$.default)("DraggableCore: handleDragStart: %j",X),(0,$.default)("calling",this.props.onStart);!1!==this.props.onStart(C,X)&&!1!==this.mounted&&(this.props.enableUserSelectHack&&(0,U.addUserSelectStyles)(T),this.dragging=!0,this.lastX=W,this.lastY=Z,(0,U.addEvent)(T,ee.move,this.handleDrag),(0,U.addEvent)(T,ee.stop,this.handleDragStop))}),_defineProperty(this,"handleDrag",C=>{const P=(0,z.getControlPosition)(C,this.touchIdentifier,this);if(null==P)return;let{x:T,y:A}=P;if(Array.isArray(this.props.grid)){let C=T-this.lastX,P=A-this.lastY;if([C,P]=(0,z.snapToGrid)(this.props.grid,C,P),!C&&!P)return;T=this.lastX+C,A=this.lastY+P}const j=(0,z.createCoreData)(this,T,A);(0,$.default)("DraggableCore: handleDrag: %j",j);if(!1!==this.props.onDrag(C,j)&&!1!==this.mounted)this.lastX=T,this.lastY=A;else try{this.handleDragStop(new MouseEvent("mouseup"))}catch(C){const P=document.createEvent("MouseEvents");P.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),this.handleDragStop(P)}}),_defineProperty(this,"handleDragStop",C=>{if(!this.dragging)return;const P=(0,z.getControlPosition)(C,this.touchIdentifier,this);if(null==P)return;let{x:T,y:A}=P;if(Array.isArray(this.props.grid)){let C=T-this.lastX||0,P=A-this.lastY||0;[C,P]=(0,z.snapToGrid)(this.props.grid,C,P),T=this.lastX+C,A=this.lastY+P}const j=(0,z.createCoreData)(this,T,A);if(!1===this.props.onStop(C,j)||!1===this.mounted)return!1;const W=this.findDOMNode();W&&this.props.enableUserSelectHack&&(0,U.removeUserSelectStyles)(W.ownerDocument),(0,$.default)("DraggableCore: handleDragStop: %j",j),this.dragging=!1,this.lastX=NaN,this.lastY=NaN,W&&((0,$.default)("DraggableCore: Removing handlers"),(0,U.removeEvent)(W.ownerDocument,ee.move,this.handleDrag),(0,U.removeEvent)(W.ownerDocument,ee.stop,this.handleDragStop))}),_defineProperty(this,"onMouseDown",C=>(ee=Q,this.handleDragStart(C))),_defineProperty(this,"onMouseUp",C=>(ee=Q,this.handleDragStop(C))),_defineProperty(this,"onTouchStart",C=>(ee=X,this.handleDragStart(C))),_defineProperty(this,"onTouchEnd",C=>(ee=X,this.handleDragStop(C)))}componentDidMount(){this.mounted=!0;const C=this.findDOMNode();C&&(0,U.addEvent)(C,X.start,this.onTouchStart,{passive:!1})}componentWillUnmount(){this.mounted=!1;const C=this.findDOMNode();if(C){const{ownerDocument:P}=C;(0,U.removeEvent)(P,Q.move,this.handleDrag),(0,U.removeEvent)(P,X.move,this.handleDrag),(0,U.removeEvent)(P,Q.stop,this.handleDragStop),(0,U.removeEvent)(P,X.stop,this.handleDragStop),(0,U.removeEvent)(C,X.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,U.removeUserSelectStyles)(P)}}findDOMNode(){var C,P;return null!==(C=this.props)&&void 0!==C&&C.nodeRef?null===(P=this.props)||void 0===P||null===(P=P.nodeRef)||void 0===P?void 0:P.current:W.default.findDOMNode(this)}render(){return A.cloneElement(A.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}P.default=DraggableCore,_defineProperty(DraggableCore,"displayName","DraggableCore"),_defineProperty(DraggableCore,"propTypes",{allowAnyClick:j.default.bool,children:j.default.node.isRequired,disabled:j.default.bool,enableUserSelectHack:j.default.bool,offsetParent:function(C,P){if(C[P]&&1!==C[P].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:j.default.arrayOf(j.default.number),handle:j.default.string,cancel:j.default.string,nodeRef:j.default.object,onStart:j.default.func,onDrag:j.default.func,onStop:j.default.func,onMouseDown:j.default.func,scale:j.default.number,className:Z.dontSetMe,style:Z.dontSetMe,transform:Z.dontSetMe}),_defineProperty(DraggableCore,"defaultProps",{allowAnyClick:!1,disabled:!1,enableUserSelectHack:!0,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},11199:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(41594)),W=A(T(78304)),U=T(86956),z=T(12470);P.default=function NewPromptButton(C){return j.default.createElement(U.Button,(0,W.default)({fullWidth:!0,variant:"text",color:"secondary"},C),(0,z.__)("New prompt","elementor"))}},11242:(C,P,T)=>{"use strict";var A=T(96784);Object.defineProperty(P,"__esModule",{value:!0}),P.default=void 0;var j=A(T(39805)),W=A(T(40989)),U=A(T(15118)),z=A(T(29402)),Z=A(T(87861)),$=A(T(18791)),X=A(T(96698)),Q=T(12470),ee=A(T(34515)),te=A(T(75431)),ne=T(25252),re=T(40128),oe=A(T(41594));function _isNativeReflectConstruct(){try{var C=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(C){}return(_isNativeReflectConstruct=function _isNativeReflectConstruct(){return!!C})()}P.default=function(C){function AiBehavior(){return(0,j.default)(this,AiBehavior),function _callSuper(C,P,T){return P=(0,z.default)(P),(0,U.default)(C,_isNativeReflectConstruct()?Reflect.construct(P,T||[],(0,z.default)(C).constructor):P.apply(C,T))}(this,AiBehavior,arguments)}return(0,Z.default)(AiBehavior,C),(0,W.default)(AiBehavior,[{key:"initialize",value:function initialize(){this.type="text",this.controlType="text",this.buttonLabel=(0,Q.__)("Write with AI","elementor"),this.editButtonLabel=(0,Q.__)("Edit with AI","elementor"),this.isLabelBlock=!1,this.additionalOptions={},this.context={},this.config=window.ElementorAiConfig}},{key:"ui",value:function ui(){return{aiButton:".e-ai-button"}}},{key:"events",value:function events(){return{"click @ui.aiButton":"onAiButtonClick"}}},{key:"getTextualContent",value:function getTextualContent(){var C,P=[],T=null===(C=window.elementor.$previewContents[0])||void 0===C?void 0:C.cloneNode(!0);T.querySelectorAll(".elementor-editor-element-settings, #elementor-add-new-section, .elementor-add-section-inner, header, footer").forEach(function(C){return C.remove()});var A=function walkDOM(C){var T,j=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(j=(null===(T=C.classList)||void 0===T?void 0:T.contains("elementor-element"))||j,Node.TEXT_NODE===C.nodeType&&j){var W,U=(null!==(W=C.textContent)&&void 0!==W?W:"").trim().replace(/\t+/g,"\t").replace(/\n+/g,"\n").replace(/\s+/g," ");U&&P.push(U)}else C.childNodes.forEach(function(C){return A(C,j)})};return A(T),P.join("\n")}},{key:"onAiButtonClick",value:function onAiButtonClick(C){var P,T;C.stopPropagation();var A=(null===(P=elementor)||void 0===P||null===(T=P.getPreferences)||void 0===T?void 0:T.call(P,"ui_theme"))||"auto",j=elementorCommon.config.isRTL,W=document.createElement("div");document.body.append(W),window.elementorAiCurrentContext=this.getOption("context");var U=$.default.render(this.getElementToRender(W,A,j),W).unmount;this.unmount=U}},{key:"getElementToRender",value:function getElementToRender(C,P,T){var A,j=this,W=function onClose(){j.handleClose(),C.remove();var P=j.getOption("onCloseCallback");P&&P()};if("post_featured_image"===(null===(A=this.getOption("context"))||void 0===A?void 0:A.controlName)){return oe.default.createElement(ne.AIMediaGenerateApp,{onClose:W,predefinedPrompt:this.getTextualContent(),textToImageHook:te.default,getControlValue:this.getOption("getControlValue"),setControlValue:this.getOption("setControlValue"),initialSettings:{aspectRatio:"4:3"}})}return"excerpt"===this.getOption("type")?oe.default.createElement(re.RequestIdsProvider,null,oe.default.createElement(ee.default,{onClose:W,currExcerpt:this.getOption("getControlValue")(),updateExcerpt:this.getOption("setControlValue"),postTextualContent:this.getTextualContent()})):oe.default.createElement(X.default,{type:this.getOption("type"),controlType:this.getOption("controlType"),getControlValue:this.getOption("getControlValue"),setControlValue:this.getOption("setControlValue"),additionalOptions:this.getOption("additionalOptions"),onClose:W,colorScheme:P,isRTL:T})}},{key:"handleClose",value:function handleClose(){this.unmount&&this.unmount()}},{key:"getAiButtonLabel",value:function getAiButtonLabel(){var C,P=null===(C=this.getOption("additionalOptions"))||void 0===C?void 0:C.defaultValue,T=this.getOption("getControlValue")(),A="media"===this.getOption("type");return!A&&P===T||A&&(null==T?void 0:T.url)===(null==P?void 0:P.url)?this.getOption("buttonLabel"):this.getOption("editButtonLabel")}},{key:"onRender",value:function onRender(){var C=!this.config.is_get_started,P=this.getAiButtonLabel(),T="e-ai-button";this.getOption("additionalOptions").buttonBorder&&(T+=" e-ai-border-button");var A=jQuery("