OwlCyberSecurity - MANAGER
Edit File: store-notices.js
import*as e from"@wordpress/interactivity";var t={d:(e,o)=>{for(var n in o)t.o(o,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:o[n]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const o=(s={getContext:()=>e.getContext,getElement:()=>e.getElement,store:()=>e.store},i={},t.d(i,s),i),n=o.getContext,r="M12 3.2c-4.8 0-8.8 3.9-8.8 8.8 0 4.8 3.9 8.8 8.8 8.8 4.8 0 8.8-3.9 8.8-8.8 0-4.8-4-8.8-8.8-8.8zm0 16c-4 0-7.2-3.3-7.2-7.2C4.8 8 8 4.8 12 4.8s7.2 3.3 7.2 7.2c0 4-3.2 7.2-7.2 7.2zM11 17h2v-6h-2v6zm0-8h2V7h-2v2z",c={error:r,success:"M16.7 7.1l-6.3 8.5-3.3-2.5-.9 1.2 4.5 3.4L17.9 8z",notice:r};var s,i;(0,o.store)("woocommerce/store-notices",{state:{get role(){const e=n();return"error"===e.notice.type||"success"===e.notice.type?"alert":"status"},get iconPath(){const e=n().notice.type;return c[e]},get isError(){const{notice:e}=n();return"error"===e.type},get isSuccess(){const{notice:e}=n();return"success"===e.type},get isInfo(){const{notice:e}=n();return"notice"===e.type}},actions:{addNotice:e=>{const{notices:t}=n(),o=`${Date.now()}-${Math.random().toString(36).substring(2,15)}`,r={...e,id:o};return t.push(r),o},removeNotice:e=>{const{notices:t}=n();e="string"==typeof e?e:n().notice.id;const o=t.findIndex((({id:t})=>t===e));-1!==o&&t.splice(o,1)}},callbacks:{renderNoticeContent:()=>{const e=n(),{ref:t}=(0,o.getElement)();t&&(t.innerHTML=e.notice.notice)},scrollIntoView:()=>{const{ref:e}=(0,o.getElement)();e&&e.scrollIntoView({behavior:"smooth"})}}},{lock:!0});