kollapsminoriteten/wp-content/themes/astra/admin/assets/build/dashboard-app.js

21 lines
1.3 MiB
JavaScript
Raw Normal View History

2026-03-31 11:30:59 +02:00
(()=>{var t,e,n={4765(){window.astWpMenuClassChange=function(t){const e={"custom-layouts":"custom-layouts",spectra:"spectra",woocommerce:"woocommerce"},n=`admin.php?page=${astra_admin.home_slug}${e[t]?`&path=${e[t]}`:""}`,r={settings:"ast-admin-settings-page",woocommerce:"ast-admin-extensions-page","starter-templates":"ast-admin-starter-page"};document.body.classList.remove(...Object.values(r)),r[t]&&document.body.classList.add(r[t]),document.querySelectorAll(".wp-submenu .current").forEach(t=>t.classList.remove("current")),document.querySelectorAll(`.wp-submenu-wrap li > a[href$="${n}"]`).forEach(t=>t.parentElement.classList.add("current"))}},7526(t,e){"use strict";e.byteLength=function(t){var e=o(t),n=e[0],r=e[1];return 3*(n+r)/4-r},e.toByteArray=function(t){var e,n,s=o(t),i=s[0],l=s[1],c=new a(function(t,e,n){return 3*(e+n)/4-n}(0,i,l)),u=0,d=l>0?i-4:i;for(n=0;n<d;n+=4)e=r[t.charCodeAt(n)]<<18|r[t.charCodeAt(n+1)]<<12|r[t.charCodeAt(n+2)]<<6|r[t.charCodeAt(n+3)],c[u++]=e>>16&255,c[u++]=e>>8&255,c[u++]=255&e;return 2===l&&(e=r[t.charCodeAt(n)]<<2|r[t.charCodeAt(n+1)]>>4,c[u++]=255&e),1===l&&(e=r[t.charCodeAt(n)]<<10|r[t.charCodeAt(n+1)]<<4|r[t.charCodeAt(n+2)]>>2,c[u++]=e>>8&255,c[u++]=255&e),c},e.fromByteArray=function(t){for(var e,r=t.length,a=r%3,s=[],i=16383,o=0,l=r-a;o<l;o+=i)s.push(c(t,o,o+i>l?l:o+i));return 1===a?(e=t[r-1],s.push(n[e>>2]+n[e<<4&63]+"==")):2===a&&(e=(t[r-2]<<8)+t[r-1],s.push(n[e>>10]+n[e>>4&63]+n[e<<2&63]+"=")),s.join("")};for(var n=[],r=[],a="undefined"!=typeof Uint8Array?Uint8Array:Array,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=0;i<64;++i)n[i]=s[i],r[s.charCodeAt(i)]=i;function o(t){var e=t.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=t.indexOf("=");return-1===n&&(n=e),[n,n===e?0:4-n%4]}function l(t){return n[t>>18&63]+n[t>>12&63]+n[t>>6&63]+n[63&t]}function c(t,e,n){for(var r,a=[],s=e;s<n;s+=3)r=(t[s]<<16&16711680)+(t[s+1]<<8&65280)+(255&t[s+2]),a.push(l(r));return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},8287(t,e,n){"use strict";var r=n(7526),a=n(251),s="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=l,e.SlowBuffer=function(t){return+t!=t&&(t=0),l.alloc(+t)},e.INSPECT_MAX_BYTES=50;var i=2147483647;function o(t){if(t>i)throw new RangeError('The value "'+t+'" is invalid for option "size"');var e=new Uint8Array(t);return Object.setPrototypeOf(e,l.prototype),e}function l(t,e,n){if("number"==typeof t){if("string"==typeof e)throw new TypeError('The "string" argument must be of type string. Received type number');return d(t)}return c(t,e,n)}function c(t,e,n){if("string"==typeof t)return function(t,e){if("string"==typeof e&&""!==e||(e="utf8"),!l.isEncoding(e))throw new TypeError("Unknown encoding: "+e);var n=0|h(t,e),r=o(n),a=r.write(t,e);return a!==n&&(r=r.slice(0,a)),r}(t,e);if(ArrayBuffer.isView(t))return function(t){if(q(t,Uint8Array)){var e=new Uint8Array(t);return p(e.buffer,e.byteOffset,e.byteLength)}return f(t)}(t);if(null==t)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof t);if(q(t,ArrayBuffer)||t&&q(t.buffer,ArrayBuffer))return p(t,e,n);if("undefined"!=typeof SharedArrayBuffer&&(q(t,SharedArrayBuffer)||t&&q(t.buffer,SharedArrayBuffer)))return p(t,e,n);if("number"==typeof t)throw new TypeError('The "value" argument must not be of type number. Received type number');var r=t.valueOf&&t.valueOf();if(null!=r&&r!==t)return l.from(r,e,n);var a=function(t){if(l.isBuffer(t)){var e=0|m(t.length),n=o(e);return 0===n.length||t.copy(n,0,0,e),n}return void 0!==t.length?"number"!=typeof t.length||D(t.length)?o(0):f(t):"Buffer"===t.type&&Array.isArray(t.data)?f(t.data):void 0}(t);if(a)return a;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof t[Symbol.toPrimitive])return l.from(t[Symbol.toPrimitive]("string"),e,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Recei
2025-07-27 19:55:19 +02:00
// translators: %s is the theme name.
2026-03-31 11:30:59 +02:00
"%s is fast, fully customizable & beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight and offers unparalleled speed.","astra"),astra_admin.theme_name))),(0,e.createElement)("div",{className:"flex gap-3"},(0,e.createElement)(Nr,{type:"secondary",size:"md",className:"text-button-primary hover:bg-background-button-hover hover:outline-button-secondary",variant:"secondary",onClick:()=>{window.open(astra_admin.customize_url,"_self")}},(0,Et.__)("Start Customizing","astra")))),(0,e.createElement)(_e.Item,{colSpan:{lg:12,md:12,sm:12},className:"xl:col-span-6 relative xl:ml-4 p-2",onClick:()=>n("https://www.youtube-nocookie.com/embed/TBZd9oligCw?showinfo=0&autoplay=1&rel=0")},s&&(0,e.createElement)("div",{className:"astra-video-container lg:col-span-3 md:col-span-8 col-span-8 relative cursor-pointer group"},(0,e.createElement)("img",{src:Pr.astraVideoThumbnail,className:"w-full h-full object-cover rounded-lg aspect-video hover:shadow-overlay-video",alt:(0,Et.__)("Astra Video Thumbnail","astra")}),(0,e.createElement)("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-10 h-10 flex items-center justify-center bg-black bg-opacity-50 group-hover:bg-opacity-100 transition-opacity duration-300 rounded-full"},(0,e.createElement)("svg",{className:"w-6 h-6 text-white",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",fill:"currentColor"},(0,e.createElement)("path",{d:"M8 5v14l11-7L8 5z"}))))),s&&t&&(0,e.createElement)("div",{className:"fixed inset-0 flex items-center justify-center bg-black bg-opacity-70 cursor-pointer w-screen z-999999",onClick:()=>n(null)},(0,e.createElement)("div",{className:"text-text-inverse absolute top-4 right-4 flex items-center gap-2 mr-[35px] mt-5"},(0,e.createElement)(Vr,{size:20,onClick:t=>{t.stopPropagation(),n(null)}})),(0,e.createElement)("div",{className:"relative rounded-lg shadow-lg w-4/5 cursor-default",onClick:t=>t.stopPropagation()},(0,e.createElement)("iframe",{className:"w-full lg:h-188 sm:h-120 h-60",src:`${t}&autoplay=1`,title:"Youtube Video Player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0}))))},Sr=Pt("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),Xr=({className:t=""})=>(0,e.createElement)("svg",{className:t,width:"138",height:"119",viewBox:"0 0 138 119",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,e.createElement)("path",{d:"M83.1363 60.863C81.3465 61.953 19.6523 63.0372 16.4254 60.863C13.778 59.0818 15.0372 28.0612 15.5994 15.759C15.6194 15.3288 15.6366 14.9272 15.6567 14.5429C15.7485 12.581 17.2917 10.576 19.2478 10.5129C24.0522 10.358 79.9124 9.78723 82.4221 11.0894C82.8753 11.3246 83.2453 13.0628 83.5379 15.759H83.5408C84.8745 27.9952 84.6078 59.971 83.1392 60.863H83.1363Z",fill:"white"}),(0,e.createElement)("path",{d:"M31.0541 46.7367C28.5013 45.9651 20.8802 45.7127 20.5045 46.8543C20.1259 48.0016 19.7559 55.6255 20.4299 56.6811C21.104 57.7366 30.8849 57.7911 31.4413 56.9478C31.9978 56.1045 31.9777 47.0178 31.057 46.7367H31.0541Z",fill:"white"}),(0,e.createElement)("path",{d:"M30.3684 49.8548C29.9267 50.8243 28.7851 51.2545 27.8127 50.8157C26.8433 50.3739 26.413 49.2324 26.8519 48.26C27.2936 47.2905 28.4352 46.8603 29.4075 47.2991C30.3799 47.738 30.8072 48.8824 30.3684 49.8548Z",fill:"#E6BDF7"}),(0,e.createElement)("path",{d:"M31.4383 56.9482C31.6735 56.5896 31.8054 54.7539 31.8112 52.7346C30.6839 51.8828 29.0863 51.6504 27.7898 52.2298C27.2993 52.4478 26.7802 52.7777 26.2668 52.6142C25.8709 52.488 25.6271 52.1093 25.3632 51.7881C24.6404 50.9161 23.5505 50.3597 22.4204 50.2908C21.6172 50.2421 20.8055 50.44 20.1056 50.8387C19.9995 53.3054 20.0425 56.0733 20.4298 56.6814C21.1038 57.7369 30.8847 57.7914 31.4412 56.9482H31.4383Z",fill:"#E6BDF7"}),(0,e.createElement)("path",{d:"M32.0689 49.9982C32.0661 50.1846 32.1349 46.9262 31.1912 46.4358C31.1453 46.4128 31.1023 46.4013 31.0593 46.3985C29.2609 45.8908 27.3104 45.799 25.4546
2025-07-27 19:55:19 +02:00
// Translators: %s is the plugin title.
// Translators: %s is the plugin title.
2026-03-31 11:30:59 +02:00
(0,Et.__)("%s plugin needs to be installed and activated to enable this module.","astra"),n),placement:"right",arrow:!0},(0,e.createElement)(gl,{className:"text-icon-primary min-w-[14px] min-h-[14px]",size:14}))))),"white-label"!==t&&(0,e.createElement)("div",{className:"flex items-center gap-x-2"},(0,e.createElement)(vl,{className:`\n\t\t[&>label]:!size-2.5 \n\t\t[&>label]:!left-1 \n\t\t${a?"":"bg-[#E8CFF8]"}\n\t`,id:`ast-${t}-toggle`,size:"xs","aria-label":(0,Et.sprintf)((0,Et.__)("Toggle %s Module Status","astra"),n),value:l,onChange:()=>{let e=!1;const n=t,r=l?"deactivate":"activate";l||(e=t);const a={...o};a[t]=e,i({type:"UPDATE_BLOCK_STATUSES",payload:a});const s=new window.FormData;s.append("action","astra_addon_update_module_status"),s.append("security",astra_addon_admin.update_nonce),s.append("module_status",r),s.append("module_id",n),ln()({url:astra_admin.ajax_url,method:"POST",body:s}).then(e=>{if(!e.success)return;i({type:"UPDATE_SETTINGS_SAVED_NOTIFICATION",payload:"activate"===r?(0,Et.__)("Successfully Activated!","astra"):(0,Et.__)("Successfully Deactivated!","astra")});const n=new window.FormData;n.append("action","astra_refresh_assets_files"),n.append("security",astra_addon_admin.update_nonce),ln()({url:astra_admin.ajax_url,method:"POST",body:n}).then(e=>{"advanced-hooks"===t&&location.reload()}).catch(t=>{console.error("Error during cache refresh:",t)})}).catch(t=>{console.error("Error during activation/deactivation:",t)})},disabled:!a}))),(0,e.createElement)("div",{className:"flex flex-col w-full"},(0,e.createElement)("div",{className:"flex flex-wrap gap-1"},r?.map((t,n)=>(0,e.createElement)(br,{key:n,className:ur("text-text-tertiary",a||0===n?"":"text-text-disabled pointer-events-none"),href:a||0===n?t?.link_url:"#",target:t.target_blank?"_blank":"_self",rel:"noreferrer"},t?.link_text)))))},yl=Pt("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]),wl=({moduleInfo:t})=>{const{title:n,title_url:r}=t;return(0,e.createElement)(sl,{className:"rounded-md p-4",title:(0,e.createElement)("div",{className:"flex items-center gap-2 text-base"},n,(0,e.createElement)(Rr,{className:"font-normal px-0.5 text-text-secondary bg-background-primary uppercase",label:(0,Et.__)("Pro","astra"),size:"xs",type:"rounded",variant:"inverse"})),content:(0,e.createElement)("div",{className:"mt-3 flex items-center gap-1 text-xs"},(0,e.createElement)("span",null,(t=>{switch(t){case"Colors & Background":return(0,Et.__)("Customize every color and background on your site to match your brand perfectly.","astra");case"Typography":return(0,Et.__)("Take full control of your websites typography—from header to footer.","astra");case"Spacing":return(0,Et.__)("Gain precise control over margins and padding across your site with Astra Pro.","astra");case"Blog Pro":return(0,Et.__)("Customize your blog with advanced layouts, infinite scroll, post meta controls and more","astra");case"Sticky Header":return(0,Et.__)("Keep your sites navigation accessible at all times with Astra Pros Sticky Header module.","astra");case"Site Layouts":return(0,Et.__)("Full Width, Fluid, Fixed, or Padded layouts that perfectly match your design vision.","astra");case"Nav Menu":return(0,Et.__)("With Astra Pro Nav Menu module you can create stunning mega menus with ease","astra");case"Site Builder":return(0,Et.__)("Design and manage every part of your website—headers, footers, 404 pages, and more.","astra");case"Page Headers":return(0,Et.__)("Create custom page headers with backgrounds, breadcrumbs, and display rules.","astra");case"WooCommerce":return(0,Et.__)("Boost performance and improve shopping experience with advanced features.","astra");case"White Label":return(0,Et.__)("Rebrand Astra with your own logo and details to offer a fully personalized client experience.","astra");case"LearnDash":return(0,Et.__)("Create and manage courses, quizzes, and more with tools designed for effective learning.","astra");case"Lifter LMS":return(0,Et.__)("Offers distraction-free learning
2025-07-27 19:55:19 +02:00
// translators: %s Astra Pro plugin name.
// translators: %s Astra Pro plugin name.
2026-03-31 11:30:59 +02:00
(0,Et.sprintf)((0,Et.__)("%s Modules","astra"),astra_admin.plugin_name):
2025-08-27 08:44:30 +02:00
// translators: %s Astra Pro plugin name.
// translators: %s Astra Pro plugin name.
2026-03-31 11:30:59 +02:00
(0,Et.sprintf)((0,Et.__)("Do more with %s Modules","astra"),astra_admin.plugin_name)},(0,e.createElement)("div",{className:"flex"},astra_admin.pro_available&&(0,e.createElement)(fl,null),!astra_admin.pro_available&&(0,e.createElement)(Jr,{className:"p-0.5 lg:flex-shrink-0 text-xs font-medium text-astra focus:text-astra focus-visible:text-astra-hover active:text-astra-hover hover:text-astra-hover no-underline",isLink:!0,campaign:"pro-module",spinnerPosition:"right"},(0,Et.__)("Get Full Control","astra")))),(0,e.createElement)(gr.Body,null,(0,e.createElement)(xl,null))),Al=()=>{const{pro_available:t=!1,show_self_branding:n=!0}=astra_admin,a=(0,r.useRef)(null);return(0,r.useEffect)(()=>{if(a.current){const t=a.current.querySelector('[data-license-inactive="true"]'),e=new URLSearchParams(window.location.search).get("path");t&&!e&&(a.current.style.border="1px solid red")}},[]),(0,e.createElement)("main",{className:"bg-background-secondary min-h-[calc(100vh_-_8rem)]"},(0,e.createElement)("h1",{className:"sr-only"}," Astra "),(0,e.createElement)(_e,{className:"md:p-8 sm:p-6 p-[0.7rem]",cols:12,containerType:"grid",gap:"2xl"},(0,e.createElement)(_e.Item,{className:"flex flex-col gap-8",colSpan:{lg:8,md:12,sm:12}},n&&(0,e.createElement)(Tr,null),(0,e.createElement)(yr,null),(0,e.createElement)(Cl,null),n&&(0,e.createElement)(sa,null)),(0,e.createElement)(_e.Item,{className:"flex flex-col gap-8 lg:sticky lg:top-8 lg:self-start",colSpan:{lg:4,md:12,sm:12}},!t&&n&&(0,e.createElement)($r,null),n&&(0,e.createElement)(dl,null),t&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)(gr,{ref:a,className:"deprecated-section p-3 [&>div>.ast-licensing-wrap]:max-w-full"},wp.hooks.applyFilters("astra_dashboard.welcome_screen_after_integrations",(0,e.createElement)("span",{hidden:!0})))))))},El=[{title:(0,Et.__)("Essentials","astra"),items:[{content:(0,Et.__)("24/7 Premium Support","astra")},{content:(0,Et.__)("Access To Pro Updates","astra")},{content:(0,Et.__)("CSS File Generation For Speed Optimization","astra")},{content:(0,Et.__)("White Label","astra")}]},{title:(0,Et.__)("Design","astra"),items:[{content:(0,Et.__)("Page Background Styling","astra")},{content:(0,Et.__)("Sidebar Designing Styles","astra")},{content:(0,Et.__)("Colors and Backgrounds","astra"),free:(0,Et.__)("Limited Features","astra"),pro:(0,Et.__)("Full Features","astra")},{content:(0,Et.__)("Typography","astra"),free:(0,Et.__)("Limited Features","astra"),pro:(0,Et.__)("Full Features","astra")},{content:(0,Et.__)("Spacing","astra"),free:(0,Et.__)("Limited Features","astra"),pro:(0,Et.__)("Full Features","astra")}]},{title:(0,Et.__)("Site Layouts","astra"),items:[{content:(0,Et.__)("Full Width Site Layout","astra")},{content:(0,Et.__)("Max Width Site Layout","astra")},{content:(0,Et.__)("Padded Site Layout","astra")},{content:(0,Et.__)("Fluid Site Layout","astra")}]},{title:(0,Et.__)("Dynamic Content Builder Without Code","astra"),items:[{content:(0,Et.__)("Multiple Page Headers","astra")},{content:(0,Et.__)("Custom Header","astra")},{content:(0,Et.__)("Custom Footer","astra")},{content:(0,Et.__)("Custom 404 Page","astra")},{content:(0,Et.__)("Hooks Support to Add Custom Code","astra")}]},{title:(0,Et.__)("Header","astra"),items:[{content:(0,Et.__)("Sticky When Scroll Up","astra")},{content:(0,Et.__)("Shrink When Scroll Up","astra")},{content:(0,Et.__)("Hide Sticky When Scroll Down","astra")},{content:(0,Et.__)("Sticky Header Animations","astra")},{content:(0,Et.__)("Mega Menu","astra")},{content:(0,Et.__)("Container Width for Menu Dropdown","astra")},{content:(0,Et.__)("100% Width for Menu Dropdown","astra")},{content:(0,Et.__)("Gutenberg Templates in Menu Dropdown","astra")},{content:(0,Et.__)("Elementor Templates in Menu Dropdown","astra")},{content:(0,Et.__)("Beaver Builder Templates in Menu Dropdown","astra")},{content:(0,Et.__)("Divi Builder Templates in Menu Dropdown","astra")},{content:(0,Et.__)("Brizy Templates in Menu Dropdown","astra")},{content:(0,Et.__)("Widgets in Menu Dropdown","astra")},{content:(0,Et.__)("Flyout Off-Canvas Menu","astra")},{content:(0,Et
(0,Et.__)("%1$s Header/Footer Builder is a new and powerful way to design header and footer for your website. With this, you can give a creative look to your header/footer with less effort. Activating this feature will add advanced options to %2$s customizer where you can create awesome new designs..","astra"),astra_admin?.theme_name||"Astra")),(0,e.createElement)(sn,{color:"secondary"},(0,Et.__)("After years of evolution and updates, the old header footer builder is at the point where it can no longer handle all of the new features. We recommend that you upgrade to the new header footer builder which has an assortment of new features and provides a more seamless experience.","astra"))),(0,e.createElement)(vl,{value:a,onChange:()=>{let t;t=!1===r,n({type:"USE_OLD_HEADER_FOOTER",payload:t});const e=new window.FormData;e.append("action","ast_migrate_to_builder"),e.append("security",astra_admin.update_nonce),e.append("status",t),ln()({url:astra_admin.ajax_url,method:"POST",body:e}).then(()=>{n({type:"UPDATE_SETTINGS_SAVED_NOTIFICATION",payload:(0,Et.__)("Successfully saved!","astra")})}).catch(t=>{console.error("Error during API request:",t),n({type:"UPDATE_SETTINGS_SAVED_NOTIFICATION",payload:(0,Et.__)("An error occurred while saving.","astra")})})}})),!t&&(0,e.createElement)("div",{className:"h-px bg-border-subtle"}))},Ml=()=>{if(astra_admin.pro_available)return"";const t=Br(),n=Kr(t=>t.useUpgradeNotices),[a,s]=(0,r.useState)(!1);return(0,e.createElement)("div",{className:"flex gap-4"},(0,e.createElement)("div",{className:"w-full flex flex-col gap-1"},(0,e.createElement)(sn,{as:"h5",size:18,weight:600},(0,Et.__)("Build Better Websites with Astra Pro","astra")),(0,e.createElement)(sn,{color:"secondary"},(0,Et.__)("Access powerful features for painless WordPress design without the high costs. Powerful tools, premium support, limitless opportunity with Pro! Toggle upgrade notices on or off ","astra"),(0,e.createElement)("span",{onClick:()=>{let e;s("updating"),e=!1===n,t({type:"UPGRADE_NOTICES",payload:e});const r=new window.FormData;r.append("action","ast_disable_pro_notices"),r.append("security",astra_admin.update_nonce),r.append("status",e),ln()({url:astra_admin.ajax_url,method:"POST",body:r}).then(n=>{if(n.success){let n=(0,Et.__)("Deactivated!","astra");e&&(n=(0,Et.__)("Activated!","astra")),t({type:"UPDATE_SETTINGS_SAVED_NOTIFICATION",payload:n}),s(!1)}}).catch(t=>{console.error("Error during activation/deactivation:",t)})},className:"cursor-pointer text-link-primary hover:text-link-primary-hover",rel:"noreferrer"},"updating"===a?(0,Et.__)("updating...","astra"):(0,Et.__)("here.","astra")))),(0,e.createElement)(Jr,{campaign:"settings",className:"self-start whitespace-nowrap",spinnerPosition:"right"}))};var Ol=a(334);const kl=()=>{const t=(0,r.useRef)({}),n=Br(),a=Kr(t=>t.enableUsageTracking),s=a,{bsfUsageTrackingUrl:i,is_whitelabel:o,theme_name:l}=astra_admin;if(o)return;const c=`<a href="${i}" target="_blank" rel="noreferrer" class="cursor-pointer text-link-primary hover:text-link-primary-hover">${(0,Et.__)("Learn More","astra")}</a>`;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"h-px bg-border-subtle"}),(0,e.createElement)("div",{className:"flex gap-4"},(0,e.createElement)("div",{className:"w-full flex flex-col gap-1"},(0,e.createElement)(sn,{as:"h5",size:18,weight:600},(0,Et.__)("Contribute to Astra","astra")),(0,e.createElement)(sn,{color:"secondary"},(0,Ol.Ay)((0,Et.sprintf)(/* translators: %s: Link to article with text */ /* translators: %s: Link to article with text */
(0,Et.__)("Collect non-sensitive information from your website, such as the PHP version and features used, to help us fix bugs faster, make smarter decisions, and build features that actually matter to you. %s.","astra"),c)))),(0,e.createElement)(vl,{value:s,onChange:()=>{const e=!a;n({type:"UPDATE_ENABLE_USAGE_TRACKING",payload:e}),hr({action:"astra_analytics_optin_status",value:e},n,t)}})))},jl=()=>{const t=(0,r.useRef)({}),n=Br(),a=Kr(t=>t.showLearnTab),s=!1!==a;return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"h-px bg-border-subtle"}),(0,e.createElement)("div",{className:"flex gap-4"},(0,e.createElement)("div",{className:"w-full flex flex-col gap-1"},(0,e.createElement)(sn,{as:"h5",size:18,weight:600},(0,Et.__)("Show Learn Tab","astra")),(0,e.createElement)(sn,{color:"secondary"},(0,Et.__)("Display the Learn tab in the Astra Dashboard navigation for guided tutorials and learning resources.","astra"))),(0,e.createElement)(vl,{value:s,onChange:()=>{const e=!a;n({type:"UPDATE_SHOW_LEARN_TAB",payload:e}),hr({key:"show_learn_tab",value:e},n,t)}})))},Fl=Er("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]),Wl=Er("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),Il=Er("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]),ql={sm:{icon:"[&>svg]:size-4",searchIcon:"[&>svg]:size-4",selectButton:"px-2.5 py-2 rounded text-xs font-medium leading-4 min-h-[2rem]",multiSelect:"pl-2 pr-2 py-1.5",displaySelected:"text-xs font-normal",dropdown:"rounded-md",dropdownItemsWrapper:"p-1.5",searchbarWrapper:"p-3 flex items-center gap-0.5",searchbar:"font-medium text-sm",searchbarIcon:"size-4",label:"text-sm font-medium"},md:{icon:"[&>svg]:size-5",searchIcon:"[&>svg]:size-5",selectButton:"px-3.5 py-2.5 rounded-md text-sm font-medium leading-4 min-h-[2.5rem]",multiSelect:"pl-2 pr-2.5 py-2",displaySelected:"text-sm font-normal",dropdown:"rounded-lg",dropdownItemsWrapper:"p-2",searchbarWrapper:"p-2.5 flex items-center gap-1",searchbar:"font-medium text-sm",searchbarIcon:"size-5",label:"text-sm font-medium"},lg:{icon:"[&>svg]:size-6",searchIcon:"[&>svg]:size-5",selectButton:"px-4 py-3 rounded-lg text-sm font-medium leading-5 min-h-[3rem]",multiSelect:"pl-2.5 pr-3 py-2.5",displaySelected:"text-base font-normal",dropdown:"rounded-lg",dropdownItemsWrapper:"p-2",searchbarWrapper:"p-2.5 flex items-center gap-1",searchbar:"font-medium text-sm",searchbarIcon:"size-5",label:"text-base font-medium"}},Dl="group-disabled:text-field-color-disabled",Hl={sm:"w-[calc(100%+0.75rem)] translate-x-[-0.375rem]",md:"w-[calc(100%+1rem)] translate-x-[-0.5rem]",lg:"w-[calc(100%+1rem)] translate-x-[-0.5rem]"},Zl=t=>"string"==typeof t?t:"object"==typeof t&&"textContent"in t?t.textContent?.toString().toLowerCase()||"":"object"==typeof t&&"children"in t?Zl(t.children):"",Bl=(0,r.createContext)({}),Gl=()=>(0,r.useContext)(Bl);function Ul({children:t,icon:e=null,placeholder:n="Select an option",optionIcon:a=null,render:s,label:i,className:o,...l}){const{sizeValue:c,getReferenceProps:u,getValues:d,selectId:f,refs:p,isOpen:m,multiple:h,combobox:v,setSelected:g,onChange:b,isControlled:y,disabled:w,by:x}=Gl(),C={sm:"xs",md:"sm",lg:"md"}[c],A=(0,r.useCallback)(()=>{if(e)return e;const t="text-field-placeholder group-disabled:text-icon-disabled";return v?(0,St.jsx)(Fl,{className:t}):(0,St.jsx)(Wl,{className:t})},[e]),E=(0,r.useCallback)(()=>{const e=d();if(!e)return null;if(h)return e.map((t,e)=>(0,St.jsx)(Rr,{className:"cursor-default",icon:a,type:"rounded",size:C,onMouseDown:L(t),label:"function"==typeof s?s(t):t.toString(),closable:!0,disabled:w},e));let n="string"==typeof e?e:"";if("function"==typeof s&&(n=s(e)),"function"==typeof t&&"function"!=typeof s){const r={value:e,...h?{onClose:L(e)}:{}};n=t(r)}return((0,r.isValidElement)(t)||"string"==typeof t)&&"function"!=typeof s&&(n=t),(0,St.jsx)("span",{className:Ne("truncate",ql[c].displaySelected,Dl),children:n})},[d,w]),L=t=>e=>{e?.preventDefault(),e?.stopPropagation();const n=[...d()??[]],r
// translators: %1$d is the number of completed steps, %2$d is the total number of steps.
// translators: %1$d is the number of completed steps, %2$d is the total number of steps.
(0,Et.__)("%1$d of %2$d steps completed","astra"),d,u)),(0,e.createElement)("span",{className:"flex items-center"},f&&(0,e.createElement)(Ll,{size:12}),(0,e.createElement)("span",{className:"px-1 relative z-10"},d,"/",u)),(0,e.createElement)("span",{className:"absolute h-full top-0 left-0 bg-[#BAE6FD]/40 transition-[width] duration-300 ease-in-out",style:{width:d/u*100+"%"}})),variant:f?"green":d>0?"blue":"gray"}))),(0,e.createElement)(Mg.Content,{className:"overflow-visible [&>div]:p-0"},o&&(0,e.createElement)(sn,{className:"px-3 sm:px-4 ml-7 mr-0 sm:mx-8 -mt-2 pb-4 max-w-full sm:max-w-[72%]",size:14,color:"secondary",weight:400},o),(0,e.createElement)("span",{className:"block w-full h-[0.5px] bg-border-subtle"}),(0,e.createElement)("div",{className:"px-3 sm:px-4 flex flex-col bg-[#FCFCFD]"},c.map((t,s)=>(0,e.createElement)(Fg,{key:t.id,step:t,chapterId:n,isLast:s===c.length-1,onCompletionChange:r,onLearnHowClick:a})))))}))},Ig=()=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"border-0.5 border-solid border-border-subtle rounded-lg"},(0,e.createElement)(sc,{variant:"rectangular",className:"w-full h-14 rounded-b-none rounded-t-lg bg-background-secondary"}),(0,e.createElement)("div",{className:"px-4"},Array(4).fill(0).map((t,n)=>(0,e.createElement)("div",{key:`step-skeleton-${n}`,className:"py-5 flex items-center gap-3"},(0,e.createElement)(sc,{variant:"circular",className:"w-6 h-6 bg-background-secondary"}),(0,e.createElement)("div",{className:"flex-1"},(0,e.createElement)(sc,{variant:"rectangular",className:"w-2/3 h-5 bg-background-secondary"})),(0,e.createElement)(sc,{variant:"rectangular",className:"w-[104px] h-8 bg-background-secondary"}))))),Array(4).fill(0).map((t,n)=>(0,e.createElement)(sc,{key:`skeleton-${n}`,variant:"rectangular",className:"w-full h-14 rounded-lg bg-background-secondary"}))),qg=(0,r.createContext)({}),Dg=()=>(0,r.useContext)(qg),Hg={open:{opacity:1},exit:{opacity:0}},Zg={duration:.2},Bg=({open:t,setOpen:e,children:n,trigger:a=null,className:s,exitOnClickOutside:i=!1,exitOnEsc:o=!0,design:l="simple",scrollLock:c=!0})=>{const u=void 0!==t&&void 0!==e,[d,f]=(0,r.useState)(!1),p=(0,r.useRef)(null),m=(0,r.useRef)(null),h=(0,r.useMemo)(()=>u?t:d,[t,d]),v=(0,r.useMemo)(()=>u?e:f,[f,f]),g=()=>{h||v(!0)},b=()=>{h&&v(!1)},y=(0,r.useCallback)(()=>(0,r.isValidElement)(a)?(0,r.cloneElement)(a,{onClick:Ve(g,a?.props?.onClick)}):"function"==typeof a?a({onClick:g}):null,[a,g,b]),w=t=>{"Escape"===t.key&&o&&b()},x=t=>{i&&p.current&&!p.current.contains(t.target)&&b()};return(0,r.useEffect)(()=>(window.addEventListener("keydown",w),document.addEventListener("mousedown",x),()=>{window.removeEventListener("keydown",w),document.removeEventListener("mousedown",x)}),[h]),(0,r.useEffect)(()=>{if(!c)return;const t=document.querySelector("html");return h&&t&&(t.style.overflow="hidden"),()=>{t&&(t.style.overflow="")}},[h]),(0,St.jsxs)(St.Fragment,{children:[y(),(0,St.jsx)(qg.Provider,{value:{open:h,setOpen:v,handleClose:b,design:l,dialogContainerRef:m,dialogRef:p},children:(0,St.jsx)("div",{ref:m,className:Ne("fixed z-999999 w-0 h-0 overflow-visible",s),children:n})})]})};Bg.displayName="Dialog";const Gg=({children:t,className:e})=>{const{open:n,handleClose:r,dialogRef:a}=Dg();return(0,St.jsx)(Qv,{children:n&&(0,St.jsx)(Zv.div,{className:"fixed inset-0 overflow-y-auto",initial:"exit",animate:"open",exit:"exit",variants:Hg,role:"dialog",transition:Zg,children:(0,St.jsx)("div",{className:"flex items-center justify-center min-h-full",children:(0,St.jsx)("div",{ref:a,className:Ne("flex flex-col gap-5 w-120 h-fit bg-background-primary border border-solid border-border-subtle rounded-xl shadow-soft-shadow-2xl my-5 overflow-hidden",e),children:"function"==typeof t?t({close:r}):t})})})})};Gg.displayName="Dialog.Panel";const Ug=({className:t,...e})=>{const{open:n,dialogContainerRef:r}=Dg();return r?.current?(0,St.jsx)(St.Fragment,{children:(0,l.createPortal)((0,St.jsx)(Qv,{children:n&&(0,St.jsx)(Zv.div,{className:Ne("fixed inset-0 -z-10 bg-background-inverse/90",t),...e,initial:"exit",animate:"open",exit
// translators: %s is the step number.
// translators: %s is the step number.
(0,Et.__)("Step %d:","astra"),n+1)),(0,e.createElement)(sn,{size:14,color:"secondary"},t.text)))),rb=({src:t,alt:n})=>{const[a,s]=(0,r.useState)(!1);return(0,e.createElement)("div",{className:"relative w-full shadow-sm rounded-lg overflow-hidden"},!a&&(0,e.createElement)(sc,{className:"w-full h-64"}),(0,e.createElement)("img",{src:t,alt:n||"",className:"w-full h-auto border-0.5 border-solid border-border-subtle "+(a?"block":"hidden"),onLoad:()=>s(!0)}))},ab=({prefix:t,text:n,url:r,target:a="_blank"})=>(0,e.createElement)("div",{className:"text-sm flex gap-1"},t&&(0,e.createElement)("span",null,t),(0,e.createElement)(sn,{as:"a",href:r,target:a,className:"text-gs-primary underline"},n||r)),sb=({items:t})=>(0,e.createElement)("ul",{className:"list-disc ml-8"},t.map((t,n)=>(0,e.createElement)("li",{key:n,className:"my-0.5"},(0,e.createElement)(sn,{size:14,color:"secondary"},t)))),ib=({text:n,isHeading:r=!1})=>(0,e.createElement)(sn,{as:r?"h3":"p",weight:r?600:400,size:r?18:14,color:r?"primary":"secondary",className:(0,t.classnames)("leading-relaxed",r?"mt-4":"")},n),ob=({url:t,title:n})=>(0,e.createElement)("div",{className:"aspect-video rounded-lg bg-background-tertiary overflow-clip shadow-sm"},(0,e.createElement)("iframe",{src:t,title:n,className:"w-full h-full border-none",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0})),lb=({items:t})=>(Array.isArray(t)||(t=[t]),t?.map((t,n)=>{switch(t.type){case"video":return(0,e.createElement)(ob,{key:n,url:t.data.url,title:t.data.title});case"image":return(0,e.createElement)(rb,{key:n,src:t.data.src,alt:t.data.alt});case"link":return(0,e.createElement)(ab,{key:n,prefix:t.prefix,text:t.data.text,url:t.data.url,target:t.data.target});case"heading":return(0,e.createElement)(ib,{key:n,text:t.text,isHeading:!0});case"paragraph":case"text":return(0,e.createElement)(ib,{key:n,text:t.text});case"list":return(0,e.createElement)(sb,{key:n,items:t.data.items});case"checklist":return(0,e.createElement)(nb,{key:n,items:t.data.items});case"button":return(0,e.createElement)(eb,Mr({key:n,onClick:()=>window.open(t.data.url,t.data.target)},t.data));default:return null}})),cb=({open:t=!1,setOpen:n,item:r})=>(0,e.createElement)(Bg,{design:"simple",exitOnEsc:!0,scrollLock:!0,exitOnClickOutside:!0,open:t,setOpen:()=>{n&&"function"==typeof n&&n(!1)}},(0,e.createElement)(Bg.Backdrop,null),(0,e.createElement)(Bg.Panel,{className:"w-[90vw] max-w-5xl gap-2 max-h-[85vh] sm:max-h-[80vh] mx-auto"},(0,e.createElement)(Bg.Header,{className:"px-4 sm:px-5 pb-0"},(0,e.createElement)("div",{className:"flex items-center justify-between"},(0,e.createElement)(Bg.Title,{className:"text-base"},r?.title),(0,e.createElement)(Bg.CloseButton,null)),(0,e.createElement)(Bg.Description,null,r?.description)),(0,e.createElement)(Bg.Body,{className:"pt-2 px-4 sm:px-5 pb-4 sm:pb-5 flex flex-col gap-2 sm:gap-2.5 overflow-auto"},(0,e.createElement)(lb,{items:r?.learn?.content||{}})))),ub=({chapters:t=[],endpoints:n=null,className:a="",onProgressChange:s})=>{const[i,o]=(0,r.useState)([]),[l,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)(null);(0,r.useEffect)(()=>{if(!n?.get)return;const t=new AbortController;return c(!0),d(null),ln()({path:n.get,signal:t.signal}).then(t=>{o(t),c(!1)}).catch(t=>{d(t.message||"Failed to load chapters"),c(!1)}),()=>{t.abort()}},[n?.get]);const f=n?.get?i:t,{chapters:p,updateStepCompletion:m,firstIncompleteChapterId:h,progressStats:v,learnHowDialogOpen:g,currentLearnHowItem:b,openLearnHowDialog:y,setLearnHowDialogOpen:w}=(({initialChapters:t=[],saveEndpoint:e=null}={})=>{const[n,a]=(0,r.useState)(t),[s,i]=(0,r.useState)(!1),[o,l]=(0,r.useState)(null);(0,r.useEffect)(()=>{t.length>0&&a(t)},[t]);const c=(0,r.useCallback)((t,n,r)=>{a(e=>e.map(e=>e.id===t?{...e,steps:e.steps.map(t=>t.id===n?{...t,completed:r}:t)}:e)),e&&ln()({path:e,method:"POST",data:{chapterId:t,stepId:n,completed:r}}).catch(e=>{a(e=>e.map(e=>e.id===t?{...e,steps:e.steps.map(t=>t.id===n?{...t,completed:!r}:t)}:e)),yg.error((0,Et.__)("Failed to save progress. Please try again.",
(0,Et.__)("Activate %s","astra"),t.title):t.ctaText)}return(0,e.createElement)(Nr,{variant:"primary",size:"sm",className:"bg-astra border-astra hover:opacity-90 text-white"},t.ctaText)},Pb=({product:t})=>{const n=t.icon,r=(0,e.createElement)(_e.Item,{className:"flex flex-col gap-4 sm:gap-7 justify-center"},(0,e.createElement)(_e,{containerType:"flex",align:"center",gap:"xs"},(0,e.createElement)(n,{size:24,style:{color:"#5C2EDE"}}),(0,e.createElement)(sn,{as:"h3",size:24,weight:600,className:"leading-8 gap-7"},t.title)),(0,e.createElement)(sn,{size:16,color:"secondary",className:"leading-6 font-normal flex flex-col gap-7"},Array.isArray(t.description)?t.description.map((t,n)=>(0,e.createElement)("span",{key:n,className:"block"},t)):t.description),(0,e.createElement)("hr",{className:"border-t border-gray-100 w-full"}),(0,e.createElement)(_e,{containerType:"flex",direction:"column",gap:"sm",className:"gap-x-6 max-w-120 w-full gap-y-2"},t.features.map((t,n)=>(0,e.createElement)(_e.Item,{key:n,className:"flex items-center gap-2"},(0,e.createElement)(Ll,{size:16,className:"text-astra flex-shrink-0"}),(0,e.createElement)(sn,{as:"span",size:14,weight:600,color:"primary"},t)))),(0,e.createElement)(_e,{containerType:"flex",direction:"column",gap:"xs",className:"items-start"},(0,e.createElement)(Vb,{product:t}),(0,e.createElement)(sn,{as:"span",size:12,color:"tertiary"},t.note))),a=(0,e.createElement)(_e.Item,{className:"rounded-2xl overflow-hidden"},(0,e.createElement)("img",{src:`${astra_admin.plugin_dir}inc/assets/images/${t.image}`,alt:t.title,className:"w-full h-full object-cover"}));return(0,e.createElement)(_e,{containerType:"grid",cols:{lg:2,md:2,sm:1},gap:"xl",className:"items-center py-8 sm:py-12 px-4 sm:px-8 md:px-12"},"right"===t.imagePosition?(0,e.createElement)(e.Fragment,null,r,a):(0,e.createElement)(e.Fragment,null,a,r))},Tb=()=>{const[t,n]=(0,e.useState)(!1),[r,a]=(0,e.useState)(!1),s=!!astra_admin?.woo_extensions?.length&&astra_admin.woo_extensions.every(t=>"activated"===t.status),i=s||r,o=()=>{if(t)return;n(!0);const e=document.querySelectorAll(".woo-ext-cta");if(!e.length)return n(!1),void a(!0);const r=new MutationObserver(()=>{[...document.querySelectorAll(".woo-ext-cta")].every(t=>t.classList.contains("text-support-success"))&&(r.disconnect(),n(!1),a(!0))});e.forEach(t=>{r.observe(t,{attributes:!0,attributeFilter:["class"]})}),e.forEach(t=>t.click())},l=({label:n,className:r=""})=>i?(0,e.createElement)(Nr,{variant:"outline",size:"md",style:{border:"1px #E6E6EF",backgroundColor:"#ffffff"},className:`text-support-success ${r}`},(0,Et.__)("All Tools Activated","astra")):(0,e.createElement)(Nr,{variant:"primary",size:"md",className:`bg-astra border-astra rounded hover:opacity-90 inline-flex ${t?"pointer-events-none":""} ${r}`,onClick:o,icon:t&&(0,e.createElement)(Sl,{variant:"secondary"}),iconPosition:"right"},t?(0,Et.__)("Installing & Activating…","astra"):n);return(0,e.createElement)(_e,{containerType:"flex",direction:"column",gap:"none",className:"overflow-hidden max-w-[1100px] mx-auto"},(0,e.createElement)(_e.Item,{className:"text-center rounded-xl bg-background-primary pt-8 sm:pt-12 pb-4 px-4 sm:px-8"},(0,e.createElement)(sn,{as:"p",size:14,weight:500,className:"text-astra mb-3"},(0,Et.__)("Transform Your WooCommerce Store in a Few Simple Clicks","astra")),(0,e.createElement)(sn,{as:"h2",size:30,weight:600,className:"text-xl sm:text-3xl leading-7 sm:leading-[38px] mb-3"},(0,Et.__)("A Smoother WooCommerce Experience","astra")),(0,e.createElement)(sn,{size:16,color:"secondary",className:"max-w-[672px] mx-auto mb-6 sm:mb-10 leading-7"},(0,Et.__)("Products are easier to browse. Carts feel smoother to use and checkout becomes a place to increase order value, not just collect payment.","astra")),(0,e.createElement)(_e,{containerType:"grid",cols:{md:2,sm:2},gap:"none",className:"mb-6 sm:mb-10 gap-y-6 items-center lg:grid-cols-[1fr_100px_1fr_100px_1fr_100px_1fr]"},Lb.map((t,n)=>(0,e.createElement)(e.Fragment,null,(0,e.createElement)(_e.Item,{key:n,className:"flex flex-col items-center gap-1.5"},(0,e.createElement