uawdijnntqw1x1x1
IP : 216.73.216.109
Hostname : premium160.web-hosting.com
Kernel : Linux premium160.web-hosting.com 4.18.0-553.54.1.lve.el8.x86_64 #1 SMP Wed Jun 4 13:01:13 UTC 2025 x86_64
Disable Function : None :)
OS : Linux
PATH:
/
home
/
batcwwjx
/
www
/
wp-content
/
plugins
/
woocommerce
/
assets
/
client
/
blocks
/
product-details.js
/
/
(()=>{var e,t,o,i={1599:(e,t,o)=>{"use strict";const i=window.wp.blocks,r=window.wp.data,s=window.wp.editor,n=window.wc.wcTypes;class c{blocks=new Map;initialized=!1;attemptedRegisteredBlocks=new Set;constructor(){this.initializeSubscriptions()}static getInstance(){return c.instance||(c.instance=new c),c.instance}initializeSubscriptions(){if(this.initialized)return;const e=(0,r.subscribe)((()=>{const t=(0,r.select)(s.store);if(!t)return;const o=t.getCurrentPostType();if(o)if("post"===o||"page"===o)e(),this.blocks.forEach((e=>{if(e.isAvailableOnPostEditor){const t=e.variationName||e.blockName;this.hasAttemptedRegistration(t)||this.registerBlock(e)}})),this.initialized=!0;else{e();const o=String(t.getEditedPostSlug());this.currentTemplateId=o,this.handleTemplateChange(void 0),(0,r.subscribe)((()=>{const e=this.currentTemplateId;this.currentTemplateId=String(t.getEditedPostSlug()),e!==this.currentTemplateId&&this.handleTemplateChange(e)}),s.store),this.initialized=!0}}))}handleTemplateChange(e){(this.currentTemplateId?.includes("single-product")||e?.includes("single-product"))&&this.blocks.forEach((e=>{this.unregisterBlock(e),this.registerBlock(e)}))}hasAttemptedRegistration(e){return this.attemptedRegisteredBlocks.has(e)}unregisterBlock(e){const{blockName:t,isVariationBlock:o,variationName:r}=e;try{o&&r?((0,i.unregisterBlockVariation)(t,r),this.attemptedRegisteredBlocks.delete(r)):((0,i.unregisterBlockType)(t),this.attemptedRegisteredBlocks.delete(t))}catch(e){console.debug(`Failed to unregister block ${t}:`,e)}}registerBlock(e){const{blockName:t,settings:o,isVariationBlock:s,variationName:c,isAvailableOnPostEditor:a}=e;try{const e=c||t;if(this.hasAttemptedRegistration(e))return;const l=(0,r.select)("core/edit-site");if(!l&&!a)return;if(s)(0,i.registerBlockVariation)(t,o);else{const e=(0,n.isEmpty)(o?.ancestor)?["woocommerce/single-product"]:o?.ancestor,r=l&&this.currentTemplateId?.includes("single-product");(0,i.registerBlockType)(t,{...o,ancestor:r?void 0:e})}this.attemptedRegisteredBlocks.add(e)}catch(e){console.error(`Failed to register block ${t}:`,e)}}registerBlockConfig(e){const t=e.variationName||e.blockName;this.blocks.set(t,e),this.registerBlock(e)}}const a=JSON.parse('{"$schema":"https://schemas.wp.org/trunk/block.json","apiVersion":3,"name":"woocommerce/product-details","title":"Product Details","description":"Display a product\'s description, attributes, and reviews","category":"woocommerce","textdomain":"woocommerce","supports":{"interactivity":{"clientNavigation":true},"align":["wide","full"]},"attributes":{"align":{"type":"string","default":"wide"},"hideTabTitle":{"type":"boolean","default":false}},"usesContext":["query","queryId","postId","postType"]}'),l=window.wp.blockEditor;var d=o(790);const u=window.wc.data;var p=o(6087),m=o(7723);const h=window.wp.components,g=(e,t)=>{if(!e)return null;if(0===e.innerBlocks.length)return null;for(const o of e.innerBlocks){if(t(o))return o;const e=g(o,t);if(e)return e}return null},w=e=>{return(0,n.isEmpty)(e.weight)&&(!(t=e.dimensions)||Object.values(t).every((e=>!e||""===e.trim())))&&(0,n.isEmpty)(e.attributes);var t};var b=o(4921);const f=({id:e,title:t,active:o})=>(0,d.jsx)("li",{className:(0,b.A)(`${e}_tab`,{active:o}),id:`tab-title-${e}`,role:"tab","aria-controls":`tab-${e}`,children:(0,d.jsx)("a",{href:`#tab-${e}`,children:t})}),v=({id:e,content:t})=>(0,d.jsx)("div",{className:`${e}_tab`,id:`tab-title-${e}`,role:"tab","aria-controls":`tab-${e}`,children:t}),k=({hideTabTitle:e})=>{const t=[{id:"description",title:"Description",active:!0,content:(0,d.jsxs)(d.Fragment,{children:[!e&&(0,d.jsx)("h2",{children:(0,m.__)("Description","woocommerce")}),(0,d.jsx)("p",{children:(0,m.__)("This block lists description, attributes and reviews for a single product.","woocommerce")})]})},{id:"additional_information",title:"Additional Information",active:!1},{id:"reviews",title:"Reviews",active:!1}],o=t.map((({id:e,title:t,active:o})=>(0,d.jsx)(f,{id:e,title:t,active:o},e))),i=t.map((({id:e,content:t})=>(0,d.jsx)(v,{id:e,content:t},e)));return(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("ul",{className:"wc-tabs tabs",role:"tablist",children:o}),i]})};o(4802);var B=o(5573);const y=(0,d.jsxs)(B.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,d.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",fill:"currentColor",d:"M5 5.5H19C19.1326 5.5 19.2598 5.55268 19.3536 5.64645C19.4473 5.74021 19.5 5.86739 19.5 6V7.5C19.5 7.63261 19.4473 7.75979 19.3536 7.85355C19.2598 7.94732 19.1326 8 19 8H5C4.86739 8 4.74021 7.94732 4.64645 7.85355C4.55268 7.75979 4.5 7.63261 4.5 7.5V6C4.5 5.86739 4.55268 5.74021 4.64645 5.64645C4.74021 5.55268 4.86739 5.5 5 5.5V5.5ZM4 9.232C3.69597 9.05647 3.4435 8.804 3.26796 8.49997C3.09243 8.19594 3.00001 7.85106 3 7.5V6C3 5.46957 3.21071 4.96086 3.58579 4.58579C3.96086 4.21071 4.46957 4 5 4H19C19.5304 4 20.0391 4.21071 20.4142 4.58579C20.7893 4.96086 21 5.46957 21 6V7.5C21 7.85106 20.9076 8.19594 20.732 8.49997C20.5565 8.804 20.304 9.05647 20 9.232V18C20 18.5304 19.7893 19.0391 19.4142 19.4142C19.0391 19.7893 18.5304 20 18 20H6C5.46957 20 4.96086 19.7893 4.58579 19.4142C4.21071 19.0391 4 18.5304 4 18V9.232ZM5.5 9.5V18C5.5 18.1326 5.55268 18.2598 5.64645 18.3536C5.74021 18.4473 5.86739 18.5 6 18.5H18C18.1326 18.5 18.2598 18.4473 18.3536 18.3536C18.4473 18.2598 18.5 18.1326 18.5 18V9.5H5.5Z"}),(0,d.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8 13.25V11.75H16V13.25L8 13.25Z"}),(0,d.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M8 16.25V14.75H16V16.25H8Z"})]});o(7492),(e=>{const t=e.name;if(!t)return void console.error("registerProductBlockType: Block name is required for registration");const o=(({name:e,...t})=>t)(e),{isVariationBlock:i,variationName:r,isAvailableOnPostEditor:s,...n}={...o,...{isAvailableOnPostEditor:!0}||{}},a={blockName:t,settings:{...n},isVariationBlock:null!=i&&i,variationName:null!=r?r:void 0,isAvailableOnPostEditor:null!=s&&s};c.getInstance().registerBlockConfig(a)})({...a,icon:y,edit:({clientId:e,context:t,attributes:o,setAttributes:i})=>{const s=(0,l.useBlockProps)(),{hideTabTitle:n}=o,c=(0,r.useSelect)((e=>{if(!t.postId)return null;const{getProduct:o}=e(u.productsStore);return o(Number(t.postId))}),[t.postId]),{isInnerBlockOfSingleProductBlock:a,hasInnerBlocks:b,wasBlockJustInserted:f,accordionItemClientId:v}=(0,r.useSelect)((t=>{const o=t(l.store),i=o.getBlockParentsByBlockName(e,"woocommerce/single-product").length>0,r=o.getBlocks(e).length>0,s=o.wasBlockJustInserted(e),n=t(l.store).getBlock(e),c=(a=n,g(a,(function(e){return"woocommerce/product-specifications"===e.name})))?.clientId;var a;return{isInnerBlockOfSingleProductBlock:i,hasInnerBlocks:r,wasBlockJustInserted:s,accordionItemClientId:t(l.store).getBlockParentsByBlockName(null!=c?c:"","woocommerce/accordion-item")[0]}}),[e]),B=(0,p.useMemo)((()=>((e,{isInnerBlockOfSingleProductBlock:t})=>{const o=null!=e&&w(e)&&t;return[["woocommerce/accordion-group",{metadata:{isDescendantOfProductDetails:!0}},[["woocommerce/accordion-item",{openByDefault:!0},[["woocommerce/accordion-header",{title:(0,m.__)("Description","woocommerce")},[]],["woocommerce/accordion-panel",{},[["woocommerce/product-description",{},[]]]]]],...o?[]:[["woocommerce/accordion-item",{},[["woocommerce/accordion-header",{title:(0,m.__)("Additional Information","woocommerce")},[]],["woocommerce/accordion-panel",{},[["woocommerce/product-specifications",{}]]]]]],["woocommerce/accordion-item",{},[["woocommerce/accordion-header",{title:(0,m.__)("Reviews","woocommerce")},[]],["woocommerce/accordion-panel",{},[["woocommerce/product-reviews",{}]]]]]]]]})(c,{isInnerBlockOfSingleProductBlock:a})),[c,a]),{removeBlock:y}=(0,r.useDispatch)(l.store),x=(0,l.useInnerBlocksProps)(s,{template:f?B:void 0});(0,p.useEffect)((()=>{f&&c&&w(c)&&v&&y(v)}),[f,v,c,y]);const j=((e,t)=>(0,r.useSelect)((o=>o(l.store).getBlockParentsByBlockName(e,"core/post-template").length>0&&"product"!==t),[e,t]))(e,t.postType);return j?(0,d.jsx)("div",{...s,children:(0,d.jsx)(l.Warning,{children:(0,m.__)("The Product Details block requires a product context. When used in a Query Loop, the Query Loop must be configured to display products.","woocommerce")})}):b||f?(0,d.jsx)("div",{...x}):(0,d.jsxs)("div",{...s,children:[(0,d.jsx)(l.InspectorControls,{children:(0,d.jsx)(h.PanelBody,{title:(0,m.__)("Settings","woocommerce"),children:(0,d.jsx)(h.ToggleControl,{label:(0,m.__)("Show tab title in content","woocommerce"),checked:!n,onChange:()=>i({hideTabTitle:!n})})})},"inspector"),(0,d.jsx)(h.Disabled,{children:(0,d.jsx)(k,{hideTabTitle:n})})]})},save:function(){const e=l.useBlockProps.save(),t=l.useInnerBlocksProps.save(e);return(0,d.jsx)("div",{...t})},deprecated:[{attributes:{hideTabTitle:{type:"boolean",default:!1}},save:()=>null,migrate:e=>({...e,align:"wide"})}]})},4802:()=>{},7492:()=>{},790:e=>{"use strict";e.exports=window.ReactJSXRuntime},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}},r={};function s(e){var t=r[e];if(void 0!==t)return t.exports;var o=r[e]={exports:{}};return i[e].call(o.exports,o,o.exports,s),o.exports}s.m=i,e=[],s.O=(t,o,i,r)=>{if(!o){var n=1/0;for(d=0;d<e.length;d++){for(var[o,i,r]=e[d],c=!0,a=0;a<o.length;a++)(!1&r||n>=r)&&Object.keys(s.O).every((e=>s.O[e](o[a])))?o.splice(a--,1):(c=!1,r<n&&(n=r));if(c){e.splice(d--,1);var l=i();void 0!==l&&(t=l)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[o,i,r]},s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},o=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,s.t=function(e,i){if(1&i&&(e=this(e)),8&i)return e;if("object"==typeof e&&e){if(4&i&&e.__esModule)return e;if(16&i&&"function"==typeof e.then)return e}var r=Object.create(null);s.r(r);var n={};t=t||[null,o({}),o([]),o(o)];for(var c=2&i&&e;"object"==typeof c&&!~t.indexOf(c);c=o(c))Object.getOwnPropertyNames(c).forEach((t=>n[t]=()=>e[t]));return n.default=()=>e,s.d(r,n),r},s.d=(e,t)=>{for(var o in t)s.o(t,o)&&!s.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.j=7161,(()=>{var e={7161:0};s.O.j=t=>0===e[t];var t=(t,o)=>{var i,r,[n,c,a]=o,l=0;if(n.some((t=>0!==e[t]))){for(i in c)s.o(c,i)&&(s.m[i]=c[i]);if(a)var d=a(s)}for(t&&t(o);l<n.length;l++)r=n[l],s.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return s.O(d)},o=globalThis.webpackChunkwebpackWcBlocksMainJsonp=globalThis.webpackChunkwebpackWcBlocksMainJsonp||[];o.forEach(t.bind(null,0)),o.push=t.bind(null,o.push.bind(o))})();var n=s.O(void 0,[94],(()=>s(1599)));n=s.O(n),((this.wc=this.wc||{}).blocks=this.wc.blocks||{})["product-details"]=n})();
/home/batcwwjx/www/wp-content/plugins/woocommerce/assets/client/blocks/product-details.js