(()=>{"use strict";const t=window.wp.plugins,e=window.wc.blocksCheckout;var n=function(){return window.wc.wcSettings.getSetting("polkurier-pl-block_data")};function r(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=Array(e);nt.length)&&(e=t.length);for(var n=0,r=Array(e);nt.length)&&(e=t.length);for(var n=0,r=Array(e);nt.length)&&(e=t.length);for(var n=0,r=Array(e);n=t.length?{done:!0}:{done:!1,value:t[o++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,l=!0,c=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return l=t.done,t},e:function(t){c=!0,a=t},f:function(){try{l||null==n.return||n.return()}finally{if(c)throw a}}}}(t.shippingRates[0].shipping_rates);try{for(o.s();!(n=o.n()).done;){var i=n.value;if(!0===i.selected)return i}}catch(t){o.e(t)}finally{o.f()}}}(c),h=function(t,e){if(e.shippingMethods){var n,r=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=function(t,e){if(t){if("string"==typeof t)return o(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(t,e):void 0}}(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var r=0,i=function(){};return{s:i,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,l=!0,c=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return l=t.done,t},e:function(t){c=!0,a=t},f:function(){try{l||null==n.return||n.return()}finally{if(c)throw a}}}}(e.shippingMethods);try{for(r.s();!(n=r.n()).done;){var i=n.value;if(i.id===t)return i}}catch(t){r.e(t)}finally{r.f()}}}(null==m?void 0:m.rate_id,u),g=(e=(0,i.useState)(u.deliveryPoint),a=2,function(t){if(Array.isArray(t))return t}(e)||function(t,e){var n=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var r,o,i,a,l=[],c=!0,u=!1;try{if(i=(n=n.call(t)).next,0===e){if(Object(n)!==n)return;c=!1}else for(;!(c=(r=i.call(n)).done)&&(l.push(r.value),l.length!==e);c=!0);}catch(t){u=!0,o=t}finally{try{if(!c&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(u)throw o}}return l}}(e,a)||function(t,e){if(t){if("string"==typeof t)return f(t,e);var n={}.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?f(t,e):void 0}}(e,a)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),b=g[0],w=g[1],E=function(t){w(t),function(t){y({namespace:"polkurier",data:{action:"select_delivery_point",data:t}})}(t)};(0,i.useEffect)((function(){var t,e;h&&b&&("cod"===s&&!b.cod||null==h||null===(t=h.providers)||void 0===t||null===(e=t.includes)||void 0===e||!e.call(t,b.provider))&&E(null)}),[s,h]),(0,i.useEffect)((function(){y({namespace:"polkurier",data:{action:"set_payment_method",data:{method:s}}})}),[s]);var S=function(t){var e=t.children;return React.createElement(d,{cart:c,point:b,paymentMethod:s,shippingConfig:h,onChangePoint:E},e)};if(h)return React.createElement("div",{id:"pk-delivery-point-card",style:{marginTop:"2rem"}},React.createElement(l,null,"Punkt dostawy"),b?React.createElement("div",{className:"wc-block-components-address-card"},React.createElement("div",null,React.createElement("div",null,React.createElement("strong",null,b.id),React.createElement("div",{style:{whiteSpace:"pre-wrap",wordWrap:"break-word"}},b.label)),React.createElement("div",{style:{marginTop:"1rem"}},React.createElement(S,null,"ZmieƄ")))):React.createElement(S,null,h.buttonLabel||u.buttonLabel||""))},h=function(){return React.createElement(e.ExperimentalOrderShippingPackages,null,React.createElement(m,null))};(0,t.registerPlugin)("polkurier-shipping-point",{render:function(){return React.createElement(h,null)},scope:"woocommerce-checkout"})})();