PluginProbe
Elementor Website Builder – more than just a page builder / 4.3.0
Elementor Website Builder – more than just a page builder v4.3.0
4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 4.1.0-dev2 4.0.8 All 454 releases
elementor / assets / js / packages / editor-widget-creation / editor-widget-creation.min.js

editor-widget-creation.min.js in Elementor Website Builder – more than just a page builder 4.3.0, at assets/js/packages/editor-widget-creation/editor-widget-creation.min.js

1 lines 5.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 (function(){var e=Object.create,t=Object.defineProperty,n=Object.getOwnPropertyDescriptor,r=Object.getOwnPropertyNames,i=Object.getPrototypeOf,a=Object.prototype.hasOwnProperty,__commonJSMin=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),__copyProps=(e,i,o,s)=>{if(i&&typeof i==`object`||typeof i==`function`)for(var c=r(i),l=0,u=c.length,d;l<u;l++)d=c[l],!a.call(e,d)&&d!==o&&t(e,d,{get:(e=>i[e]).bind(null,d),enumerable:!(s=n(i,d))||s.enumerable});return e},__toESM=(n,r,a)=>(a=n==null?{}:e(i(n)),__copyProps(r||!n||!n.__esModule?t(a,`default`,{value:n,enumerable:!0}):a,n)),o=__toESM(__commonJSMin(((e,t)=>{var n=Object.create,r=Object.defineProperty,i=Object.getOwnPropertyDescriptor,a=Object.getOwnPropertyNames,o=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,__export=(e,t)=>{for(var n in t)r(e,n,{get:t[n],enumerable:!0})},__copyProps=(e,t,n,o)=>{if(t&&typeof t==`object`||typeof t==`function`)for(let c of a(t))!s.call(e,c)&&c!==n&&r(e,c,{get:()=>t[c],enumerable:!(o=i(t,c))||o.enumerable});return e},__toESM=(e,t,i)=>(i=e==null?{}:n(o(e)),__copyProps(t||!e||!e.__esModule?r(i,`default`,{value:e,enumerable:!0}):i,e)),__toCommonJS=e=>__copyProps(r({},`__esModule`,{value:!0}),e),c={};__export(c,{init:()=>init}),t.exports=__toCommonJS(c);var l=globalThis.elementorV2.editor,u=__toESM(globalThis.React),d=globalThis.React,f=globalThis.elementorV2.editorMcp,p=globalThis.elementorV2.editorUi,m=globalThis.elementorV2.events,h=globalThis.elementorV2.icons,g=globalThis.elementorV2.ui,_=globalThis.wp.i18n,v=__toESM(globalThis.React),y=globalThis.elementorV2.ui,b=/\{\{(\w+)}}/g,interpolateLinks=(e,t)=>e.split(b).map((e,n)=>{let r=t[e];return r?v.createElement(y.Link,{key:n,sx:{px:.5},href:r.href,target:`_blank`,rel:`noopener noreferrer`},r.label):e}),x=`elementor/editor/create-widget`,S=`https://assets.elementor.com/packages/v1/images/angie-top-bar-promotion-modal-0926.png`,C=`ai_widget_cta_clicked`,w=`angie_install_started`,T=`angie_install_completed`,E=`angie_install_abandoned`;function CreateWidgetModal({prompt:e,entryPoint:t,onClose:n}){let[r,i]=(0,d.useState)(`idle`),[a,o]=(0,d.useState)(!1),handleClose=()=>{r!==`installing`&&((0,m.trackEvent)({eventName:E,abandon_step:r===`error`?`install_error`:`install_modal`,trigger_source:t}),n())},handleInstall=async()=>{i(`installing`),(0,m.trackEvent)({eventName:w,trigger_source:t});let[n]=await Promise.all([(0,f.installAngiePlugin)(),(0,f.saveAngieConsent)()]);if(!n.success){i(`error`);return}(0,m.trackEvent)({eventName:T,trigger_source:t}),(0,f.redirectToAppAdmin)(e)},handleFallbackInstall=()=>{(0,f.redirectToInstallation)(e)};return u.createElement(p.ThemeProvider,null,u.createElement(g.Dialog,{fullWidth:!0,maxWidth:`md`,open:!0,onClose:handleClose},u.createElement(g.IconButton,{"aria-label":(0,_.__)(`Close`,`elementor`),onClick:handleClose,sx:{position:`absolute`,right:8,top:8,zIndex:1}},u.createElement(h.XIcon,null)),u.createElement(g.DialogContent,{sx:{p:0,overflow:`hidden`}},u.createElement(g.Stack,{direction:`row`,sx:{height:400}},u.createElement(g.Image,{sx:{height:`100%`,aspectRatio:`1 / 1`,objectFit:`cover`,objectPosition:`right center`},src:S}),u.createElement(g.Stack,{justifyContent:`space-between`,p:4},u.createElement(g.Stack,{gap:2.5,justifyContent:`center`,sx:{flex:1,paddingInlineEnd:2.5}},u.createElement(g.Typography,{variant:`h4`,fontWeight:600,color:`text.secondary`},r===`error`?(0,_.__)(`Installation failed`,`elementor`):u.createElement(u.Fragment,null,(0,_.__)(`Pages, layouts,`,`elementor`),u.createElement(`br`,null),(0,_.__)(`widgets and more`,`elementor`))),u.createElement(g.Typography,{variant:`body2`,fontWeight:500},r===`error`?(0,_.__)(`We couldn't install Angie automatically. Click below to install it manually.`,`elementor`):(0,_.__)(`Ask Angie to build you full pages, custom widgets, snippets, and code directly in Elementor. Install and activate Angie once on this site to start building.`,`elementor`)),r!==`error`&&u.createElement(g.FormControlLabel,{control:u.createElement(g.Checkbox,{size:`small`,checked:a,onChange:(e,t)=>o(t)}),label:u.createElement(g.Typography,{variant:`body2`,color:`text.secondary`},interpolateLinks((0,_.sprintf)((0,_.__)(`By installing, you agree to our %1$s & %2$s.`,`elementor`),`{{terms}}`,`{{privacy}}`),{terms:{label:(0,_.__)(`Terms`,`elementor`),href:`https://elementor.com/terms/angie-terms-conditions/`},privacy:{label:(0,_.__)(`Privacy Policy`,`elementor`),href:`https://elementor.com/about/privacy/`}}))})),u.createElement(g.Stack,{direction:`row`,justifyContent:`flex-end`},r===`error`?u.createElement(g.Button,{variant:`contained`,color:`accent`,onClick:handleFallbackInstall},(0,_.__)(`Install Manually`,`elementor`)):u.createElement(g.Button,{variant:`contained`,color:`accent`,onClick:handleInstall,disabled:r===`installing`||!a,startIcon:r===`installing`?u.createElement(g.CircularProgress,{size:18,color:`inherit`}):void 0},r===`installing`?(0,_.__)(`Installing…`,`elementor`):(0,_.__)(`Install and activate`,`elementor`))))))))}function CreateWidget(){let[e,t]=(0,d.useState)(null);return(0,d.useEffect)(()=>{let handleShow=e=>{let n=e,r=(0,f.isAngieAvailable)();if((0,m.trackEvent)({eventName:C,entry_point:n.detail.entry_point,has_angie_installed:r}),r){(0,f.sendPromptToAngie)(n.detail?.prompt);return}t(n.detail)};return window.addEventListener(x,handleShow),()=>{window.removeEventListener(x,handleShow)}},[]),e?u.createElement(CreateWidgetModal,{prompt:e.prompt,entryPoint:e.entry_point,onClose:()=>t(null)}):null}function init(){(0,l.injectIntoTop)({id:`create-widget`,component:CreateWidget})}0&&(t.exports={init})}))());(window.elementorV2=window.elementorV2||{}).editorWidgetCreation=o})(),window.elementorV2.editorWidgetCreation?.init?.();