OwlCyberSecurity - MANAGER
Edit File: add-to-cart-with-options-variation-selector.js
(()=>{var e,t,r,o={8117:(e,t,r)=>{"use strict";r.r(t);var o=r(1609);const s=window.wp.blocks;var c=r(7104),n=r(498);const i=JSON.parse('{"name":"woocommerce/add-to-cart-with-options-variation-selector","version":"1.0.0","title":"Variation Selector (Experimental)","description":"Display a dropdown to select a variation to add to cart.","category":"woocommerce-product-elements","keywords":["WooCommerce"],"usesContext":["postId"],"ancestor":["woocommerce/add-to-cart-with-options"],"textdomain":"woocommerce","apiVersion":3,"$schema":"https://schemas.wp.org/trunk/block.json"}');var a=r(7723);const l=window.wp.blockEditor,p=window.wc.wcBlocksSharedContext,u=window.wp.components,d=window.wp.data,w="woocommerce/product-type-template-state",m="SWITCH_PRODUCT_TYPE",b="SET_PRODUCT_TYPES",v="REGISTER_LISTENER",y="UNREGISTER_LISTENER",g=window.wc.wcSettings,f=(0,g.getSetting)("productTypes",{});var _;const T=Object.keys(f).map((e=>({slug:e,label:f[e]}))),k={productTypes:{list:T,current:null===(_=T[0])||void 0===_?void 0:_.slug},listeners:[]},h={switchProductType:e=>({type:m,current:e}),setProductTypes:e=>({type:b,productTypes:e}),registerListener:e=>({type:v,listener:e}),unregisterListener:e=>({type:y,listener:e})},E=(0,d.createReduxStore)(w,{reducer:(e=k,t)=>{switch(t.type){case b:return{...e,productTypes:{...e.productTypes,list:t.productTypes||[]}};case m:return{...e,productTypes:{...e.productTypes,current:t.current}};case v:return{...e,listeners:[...e.listeners,t.listener||""]};case y:return{...e,listeners:e.listeners.filter((e=>e!==t.listener))};default:return e}},actions:h,selectors:{getProductTypes:e=>e.productTypes.list,getCurrentProductType:e=>e.productTypes.list.find((t=>t.slug===e.productTypes.current)),getRegisteredListeners:e=>e.listeners}});(0,d.select)(w)||(0,d.register)(E);const O=window.wc.wcTypes,S=(0,g.getSettingWithCoercion)("isBlockifiedAddToCart",!1,O.isBoolean),x=(0,g.getSetting)("isBlockTheme"),C=(()=>{const{experimentalBlocksEnabled:e}=(0,g.getSetting)("wcBlocksConfig",{experimentalBlocksEnabled:!1});return e})()&&S&&x;r(7754),r(3096),C&&(0,s.registerBlockType)(i,{edit:e=>{const{className:t}=e.attributes,{product:r}=(0,p.useProductDataContext)(),{current:s}=function(){const{productTypes:e,current:t,registeredListeners:r}=(0,d.useSelect)((e=>{const{getProductTypes:t,getCurrentProductType:r,getRegisteredListeners:o}=e(E);return{productTypes:t(),current:r(),registeredListeners:o()}}),[]),{switchProductType:o,registerListener:s,unregisterListener:c}=(0,d.useDispatch)(E);return{productTypes:e,current:t,set:o,registeredListeners:r,registerListener:s,unregisterListener:c}}(),c=(0,l.useBlockProps)({className:t});if("variable"!==(0===r.id?null==s?void 0:s.slug:r.type))return null;const n=0===r.id;return(0,o.createElement)(o.Fragment,null,(0,o.createElement)("div",{...c},(0,o.createElement)("div",{className:"wc-block-variation-selector"},n?[(0,a.__)("Color","woocommerce"),(0,a.__)("Size","woocommerce")].map((e=>(0,o.createElement)("div",{className:"wc-block-variation-selector__wrapper",key:e},(0,o.createElement)(u.__experimentalHeading,{className:"wc-block-variation-selector__label",level:"3"},e),(0,o.createElement)(u.SelectControl,{value:"",options:[{label:(0,a.__)("Choose an option","woocommerce"),value:"",disabled:!0}],disabled:!0,onChange:()=>{},className:"wc-block-variation-selector__select"})))):Object.entries(r.attributes).map((([e,t])=>(0,o.createElement)("div",{className:"wc-block-variation-selector__wrapper",key:e},(0,o.createElement)(u.__experimentalHeading,{className:"wc-block-variation-selector__label",level:"3"},t.name),(0,o.createElement)(u.SelectControl,{id:`pa_${t.taxonomy}`,value:"",options:[{label:(0,a.__)("Choose an option","woocommerce"),value:"",disabled:!0}],disabled:!0,onChange:()=>{},className:"wc-block-variation-selector__select"})))))))},attributes:i.attributes,icon:{src:(0,o.createElement)(c.A,{icon:n.A,className:"wc-block-editor-components-block-icon"})},save:()=>null})},3096:()=>{},7754:()=>{},1609:e=>{"use strict";e.exports=window.React},6087:e=>{"use strict";e.exports=window.wp.element},7723:e=>{"use strict";e.exports=window.wp.i18n},5573:e=>{"use strict";e.exports=window.wp.primitives}},s={};function c(e){var t=s[e];if(void 0!==t)return t.exports;var r=s[e]={exports:{}};return o[e].call(r.exports,r,r.exports,c),r.exports}c.m=o,e=[],c.O=(t,r,o,s)=>{if(!r){var n=1/0;for(p=0;p<e.length;p++){for(var[r,o,s]=e[p],i=!0,a=0;a<r.length;a++)(!1&s||n>=s)&&Object.keys(c.O).every((e=>c.O[e](r[a])))?r.splice(a--,1):(i=!1,s<n&&(n=s));if(i){e.splice(p--,1);var l=o();void 0!==l&&(t=l)}}return t}s=s||0;for(var p=e.length;p>0&&e[p-1][2]>s;p--)e[p]=e[p-1];e[p]=[r,o,s]},c.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return c.d(t,{a:t}),t},r=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,c.t=function(e,o){if(1&o&&(e=this(e)),8&o)return e;if("object"==typeof e&&e){if(4&o&&e.__esModule)return e;if(16&o&&"function"==typeof e.then)return e}var s=Object.create(null);c.r(s);var n={};t=t||[null,r({}),r([]),r(r)];for(var i=2&o&&e;"object"==typeof i&&!~t.indexOf(i);i=r(i))Object.getOwnPropertyNames(i).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,c.d(s,n),s},c.d=(e,t)=>{for(var r in t)c.o(t,r)&&!c.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},c.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),c.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},c.j=2475,(()=>{var e={2475:0};c.O.j=t=>0===e[t];var t=(t,r)=>{var o,s,[n,i,a]=r,l=0;if(n.some((t=>0!==e[t]))){for(o in i)c.o(i,o)&&(c.m[o]=i[o]);if(a)var p=a(c)}for(t&&t(r);l<n.length;l++)s=n[l],c.o(e,s)&&e[s]&&e[s][0](),e[s]=0;return c.O(p)},r=self.webpackChunkwebpackWcBlocksMainJsonp=self.webpackChunkwebpackWcBlocksMainJsonp||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})();var n=c.O(void 0,[94],(()=>c(8117)));n=c.O(n),((this.wc=this.wc||{}).blocks=this.wc.blocks||{})["add-to-cart-with-options-variation-selector"]=n})();