JezK
Edit File: editor-v4-opt-in-alphachip.min.js
(function(e,t,n){var r=Object.create,i=Object.defineProperty,a=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.getPrototypeOf,c=Object.prototype.hasOwnProperty,__commonJSMin=(e,t)=>()=>(t||(e((t={exports:{}}).exports,t),e=null),t.exports),__copyProps=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var s=o(t),l=0,u=s.length,d;l<u;l++)d=s[l],!c.call(e,d)&&d!==n&&i(e,d,{get:(e=>t[e]).bind(null,d),enumerable:!(r=a(t,d))||r.enumerable});return e},__toESM=(e,t,n)=>(n=e==null?{}:r(s(e)),__copyProps(t||!e||!e.__esModule?i(n,`default`,{value:e,enumerable:!0}):n,e));e=__toESM(e);function _classCallCheck(e,t){if(!(e instanceof t))throw TypeError(`Cannot call a class as a function`)}function _typeof(e){"@babel/helpers - typeof";return _typeof=typeof Symbol==`function`&&typeof Symbol.iterator==`symbol`?function(e){return typeof e}:function(e){return e&&typeof Symbol==`function`&&e.constructor===Symbol&&e!==Symbol.prototype?`symbol`:typeof e},_typeof(e)}function toPrimitive(e,t){if(_typeof(e)!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(_typeof(r)!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function toPropertyKey(e){var t=toPrimitive(e,`string`);return _typeof(t)==`symbol`?t:t+``}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,`value`in r&&(r.writable=!0),Object.defineProperty(e,toPropertyKey(r.key),r)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}var l=__commonJSMin(((e,t)=>{t.exports=`SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED`})),u=__commonJSMin(((e,t)=>{var n=l();function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,t.exports=function(){function shim(e,t,r,i,a,o){if(o!==n){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name=`Invariant Violation`,s}}shim.isRequired=shim;function getShim(){return shim}var e={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return e.PropTypes=e,e}})),d=__toESM(__commonJSMin(((e,t)=>{t.exports=u()()}))()),f={image:`https://assets.elementor.com/v4-promotion/v1/images/atomic_elements_section_296.png`,image_alt:(0,n.__)(`Atomic Elements`,`elementor`),title:(0,n.__)(`Atomic Elements`,`elementor`),description:[(0,n.__)(`Modern, flexible elements designed for reusable styles and cleaner layouts.`,`elementor`)],upgrade_text:(0,n.__)(`Learn more`,`elementor`),upgrade_url:`https://go.elementor.com/wp-dash-opt-in-v4-help-center/`},p=function PopoverCard(n){var r=n.doClose,i=f==null?void 0:f.title,a=f==null?void 0:f.description,o=f==null?void 0:f.image,s=f==null?void 0:f.image_alt,c=f==null?void 0:f.upgrade_text,l=f==null?void 0:f.upgrade_url;return e.default.createElement(t.ClickAwayListener,{disableReactTree:!0,mouseEvent:`onMouseDown`,touchEvent:`onTouchStart`,onClickAway:r},e.default.createElement(t.Box,{sx:{width:296},"data-testid":`e-popover-card`},e.default.createElement(t.Stack,{direction:`row`,alignItems:`center`,py:1,px:2},e.default.createElement(t.Typography,{variant:`subtitle2`},i),e.default.createElement(t.CloseButton,{edge:`end`,sx:{ml:`auto`},slotProps:{icon:{fontSize:`small`}},onClick:r})),e.default.createElement(t.Image,{src:o,alt:s,sx:{height:150,width:`100%`}}),e.default.createElement(t.Stack,{px:2},a.length===1?e.default.createElement(t.Typography,{variant:`body2`,color:`secondary`,sx:{pt:1.5,pb:1}},a[0]):e.default.createElement(t.List,{sx:{pl:2}},a.map(function(n,r){return e.default.createElement(t.ListItem,{key:r,sx:{listStyle:`disc`,display:`list-item`,color:`text.secondary`,p:0}},e.default.createElement(t.Typography,{variant:`body2`,color:`secondary`},n))}))),e.default.createElement(t.Stack,{pt:1,pb:1.5,px:2},e.default.createElement(t.Button,{variant:`contained`,size:`small`,color:`inherit`,onClick:function redirectHandler(){return window.open(l,`_blank`),r()},sx:{ml:`auto`,bgcolor:`text.primary`,color:`background.paper`,"&:hover":{bgcolor:`text.secondary`,color:`background.paper`}}},c))))};p.propTypes={doClose:d.default.func};var m=function App(n){return e.default.createElement(t.DirectionProvider,{rtl:n.isRTL},e.default.createElement(t.LocalizationProvider,null,e.default.createElement(t.ThemeProvider,{colorScheme:n.colorScheme,palette:`unstable`},e.default.createElement(t.Infotip,{content:e.default.createElement(p,{doClose:n.onClose}),placement:`right`,arrow:!0,open:!0,disableHoverListener:!0,PopperProps:{modifiers:[{name:`offset`,options:{offset:[-24,8]}}]}},e.default.createElement(`span`,null)))))};m.propTypes={colorScheme:d.default.oneOf([`auto`,`light`,`dark`]),isRTL:d.default.bool,onClose:d.default.func.isRequired};var h=__commonJSMin((e=>{var t=globalThis.ReactDOM;e.createRoot=t.createRoot,e.hydrateRoot=t.hydrateRoot}))();function bindPreviewIframeEvents(e){var t,n=(t=elementor)==null||(t=t.$preview)==null||(t=t[0])==null?void 0:t.contentDocument;if(!n)return function(){};var r=function handleEvent(){return e()};return n.addEventListener(`click`,r),n.addEventListener(`keydown`,r),function(){n.removeEventListener(`click`,r),n.removeEventListener(`keydown`,r)}}var g=function(){function AppManager(){_classCallCheck(this,AppManager),this.popover=null,this.onRoute=function(){},this.unbindIframeEvents=function(){}}return _createClass(AppManager,[{key:`mount`,value:function mount(t,n){var r,i,a=this;if(!this.popover){var o=t==null?void 0:t.closest(n.wrapperElement),s=o==null?void 0:o.querySelector(n.reactAnchor);if(s){this.attachEditorEventListeners(),this.popover=(0,h.createRoot)(s);var c=((r=elementor)==null||(i=r.getPreferences)==null?void 0:i.call(r,`ui_theme`))||`auto`,l=elementorCommon.config.isRTL;this.popover.render(e.default.createElement(m,{colorScheme:c,isRTL:l,onClose:function onClose(){return a.unmount()}}))}}}},{key:`unmount`,value:function unmount(){this.popover&&(this.detachEditorEventListeners(),this.popover.unmount(),this.unbindIframeEvents()),this.popover=null}},{key:`setupRouteListener`,value:function setupRouteListener(){var e=this;this.onRoute=function(t,n){(n===`panel/elements/categories`||n===`panel/editor/content`)&&e.unmount()},$e.routes.on(`run:after`,this.onRoute)}},{key:`attachEditorEventListeners`,value:function attachEditorEventListeners(){var e=this;this.unbindIframeEvents=bindPreviewIframeEvents(function(){return e.unmount()}),this.setupRouteListener()}},{key:`detachEditorEventListeners`,value:function detachEditorEventListeners(){$e.routes.off(`run:after`,this.onRoute)}}])}();new(function(){function AlphaChipApp(){_classCallCheck(this,AlphaChipApp),this.appManager=new g,this.initializeListener()}return _createClass(AlphaChipApp,[{key:`initializeListener`,value:function initializeListener(){var e=this;document.addEventListener(`alphachip:open`,function(t){var n=t.detail.target,r=n==null?void 0:n.find(`.elementor-panel-heading-category-chip`)[0];r&&e.appManager.mount(r,{wrapperElement:`.elementor-panel-category-title`,reactAnchor:`.e-promotion-react-wrapper`})})}}])}())})(React,elementorV2.ui,wp.i18n);