PageSourceSearch

https://www.bugtwo.com.tw/_next/static/chunks/pages/shopping/shipping-2502e11a0b0081ee.js

js bugtwo.com.tw collected 2026-09-30 15:12:13 UTC 50,312 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7421],{34506:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=s(n(67294)),a=s(n(45697)),i=s(n(94184));function s(e){return e&&e.__esModule?e:{default:e}}function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var c=function(e){var t,n,a,s=e.className,c=e.iconStyle,l=e.iconName,p=e.iconSize,d=e.iconTransform,u=e.children;return r.default.createElement("div",{className:(0,i.default)("empty-list",s)},r.default.createElement("i",{className:(0,i.default)("fa".concat(c," fa-").concat(l),(n={},(t=function(e,t){if("object"!==o(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==o(r))return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(a="fa-".concat(p),"string"),(a="symbol"===o(t)?t:String(t))in n)?Object.defineProperty(n,a,{value:p,enumerable:!0,configurable:!0,writable:!0}):n[a]=p,n)),"data-fa-transform":d}),u)};c.defaultProps={iconStyle:"s",iconName:"exclamation-triangle",iconSize:"7x",children:"目前內容是空的"},c.propTypes={className:a.default.string,iconStyle:a.default.string.isRequired,iconName:a.default.string.isRequired,iconSize:a.default.string,iconTransform:a.default.string},t.default=c},65900:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=o(n(67294)),a=o(n(45697)),i=o(n(94184)),s=["useRatio","className"];function o(e){return e&&e.__esModule?e:{default:e}}function c(){return(c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(this,arguments)}var l=function(e){var t=e.useRatio,n=e.className,a=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n,r,a={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],!(t.indexOf(n)>=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,s);return t?r.default.createElement("div",{className:(0,i.default)("sk-spinner-box",n)},r.default.createElement("div",c({className:"sk-spinner"},a),r.default.createElement("div",null))):r.default.createElement("div",c({className:(0,i.default)("sk-spinner",n)},a),r.default.createElement("div",null))};l.propTypes={useRatio:a.default.bool},t.default=l},26484:function(e,t,n){var r=n(27361);e.exports=function(e,t){for(var n=-1,a=t.length,i=Array(a),s=null==e;++n<a;)i[n]=s?void 0:r(e,t[n]);return i}},5076:function(e,t,n){var r=n(89881);e.exports=function(e,t){var n;return r(e,function(e,r,a){return!(n=t(e,r,a))}),!!n}},99021:function(e,t,n){var r=n(85564),a=n(45357),i=n(30061);e.exports=function(e){return i(a(e,void 0,r),e+"")}},18446:function(e,t,n){var r=n(90939);e.exports=function(e,t){return r(e,t)}},82257:function(e,t,n){var r=n(29932),a=n(26484),i=n(15742),s=n(26393),o=n(99021),c=n(65776),l=o(function(e,t){var n=null==e?0:e.length,o=a(e,t);return i(e,r(t,function(e){return c(e,n)?+e:e}).sort(s)),o});e.exports=l},59704:function(e,t,n){var r=n(82908),a=n(67206),i=n(5076),s=n(1469),o=n(16612);e.exports=function(e,t,n){var c=s(e)?r:i;return n&&o(e,t,n)&&(t=void 0),c(e,a(t,3))}},53178:function(e,t,n){"use strict";n.d(t,{KY:function(){return j},MZ:function(){return C}});var r=n(59499),a=n(67294),i=n(39700),s=n(28059),o=n(54798),c=n(44899),l=n(63105),p=n.n(l),d=n(89734),u=n.n(d),h=n(65041),m=n(94184),f=n.n(m),y=n(79909),g=n(59e3),b=n(85893);function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?v(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var j={E000:"publisher.shopping.serverError",E001:"publisher.shopping.memberNotExists",E002:"publisher.shopping.shoppingCartEmpty",E003:"publisher.shopping.shippingMethodEmpty",E004:"publisher.shopping.shoppingCartItemsNotSold",E005:"publisher.shopping.shoppingCartNotBelongStore",E006:"publisher.shopping.shoppingCartItemsNotStock",E007:"publisher.shopping.checkoutAmountIsZero",E008:"publisher.shopping.abnormalRecipientNameLength",E009:"publisher.shopping.couponNotExist",E010:"publisher.shopping.couponExceededLimit",E011:"publisher.shopping.couponNotMeetCheckoutConditions",E012:"publisher.shopping.couponRedemptionAbnormal"},N=[{key:"imageUrl",className:"col-4 col-md-2 align-self-start align-self-md-center image",innerHtml:"publisher.common.image",child:function(e,t,n){var r=n.props,a=(e=c.default.buildAvaliablePathParams(r.pages,(0,g.Z)(e))).parentFilename&&"/".concat(e.parentFilename,"/").concat(e.categoryId,"/detail-").concat(e.uuid);return{className:this.className,innerHtml:a?(0,b.jsx)("a",{href:a,target:"_blank",rel:"noopener noreferrer",children:(0,b.jsx)(i.Z,{title:e.name,url:e[this.key],useBg:!0,tag:s.SIZE_TAG.max240})}):(0,b.jsx)(i.Z,{title:e.name,url:e[this.key],useBg:!0,tag:s.SIZE_TAG.max240})}}},{key:"name",className:"col col-md-4 me-auto name ps-2",innerHtml:"publisher.common.productName",child:function(e,t,n){var r=n.mainProductIndex;return{className:this.className,innerHtml:(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)("div",{className:"line-clamp-2",children:[void 0!==r&&(0,b.jsx)("span",{className:f()("events-badge me-1",{freebie:0===e.price}),children:0===e.price?"".concat((0,h.t)("publisher.shopping.giftProduct")):"".concat((0,h.t)("publisher.shopping.addOnProduct"))}),e[this.key]]}),(0,b.jsx)("div",{className:"d-md-none text-truncate pt-2",children:"".concat((0,h.t)("publisher.common.spec"),":").concat(e.variant)}),(0,b.jsxs)("div",{className:"d-md-none",children:[(0,b.jsxs)("span",{children:[(0,h.t)("publisher.common.unitPrice"),":"]}),(0,b.jsx)(o.default,{className:"d-inline-block py-1",price:e.price,bolder:!0})]})]})}}},{key:"variant",className:"d-none d-md-block col text-truncate variant ps-2",innerHtml:"publisher.common.spec",child:function(e){return{className:this.className,innerHtml:(0,b.jsx)("span",{children:e[this.key]})}}},{key:"price",className:"d-none d-md-block col price ps-2",innerHtml:"publisher.common.price",child:function(e,t,n){return n.props.couponInfo,{className:this.className,innerHtml:(0,b.jsx)("div",{className:"d-flex align-items-center",children:(0,b.jsx)(o.default,{className:"text-secondary",price:e[this.key],bolder:!0})})}}},{key:"quantity",className:"col col-sm-2 col-md col-lg-1 order-1 order-sm-0 pt-2 pt-sm-0 text-end text-md-start quantity ps-2",innerHtml:"publisher.common.quantity",child:function(e){return{className:this.className,innerHtml:(0,b.jsxs)("div",{className:"d-flex d-sm-block align-items-center",children:[(0,b.jsx)("span",{className:"d-sm-none col border-top me-2"}),(0,b.jsxs)("span",{children:[(0,b.jsx)("span",{children:"x "}),e[this.key]]})]})}}},{key:"subtotal",className:"d-none d-md-block col text-end subTotal ps-2",innerHtml:"publisher.common.subTotal",child:function(e){return{className:this.className,innerHtml:(0,b.jsx)(o.default,{price:e[this.key],bolder:!0})}}}],C=[].concat(N,[{key:"activity",className:"col-12 order-1 add-on-deal",innerHtml:"",child:function(e,t,n){var r=p()(e.events,function(e){var t=e.eventProducts;return(void 0===t?[]:t).length>0});if(0!==r.length)return{className:f()("py-2 mt-3",this.className),innerHtml:r.map(function(e,r){return(0,b.jsxs)(a.Fragment,{children:[(0,b.jsxs)("p",{className:"fw-normal align-middle text-truncate",children:[(0,b.jsx)("span",{className:"events-badge align-middle me-1 px-2",children:(0,b.jsx)("i",{className:"fas fa-bullhorn"})}),e.name]}),(0,b.jsx)(y.Z,{className:"event-product-list py-2 ps-4 mb-n2",headClassName:"d-no-flex",itemClassName:"mx-md-n4 position-relative",items:u()(e.eventProducts,["id"]),fields:N,cellsPro
1ps:x(x({},n),{},{mainProductIndex:t,eventIdx:r})})]},e.id)})}}}])},78564:function(e,t,n){"use strict";var r=n(59499);n(67294);var a=n(65041),i=n(85893);function s(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var c=function(e){return(0,i.jsx)("svg",o(o({},e),{},{children:(0,i.jsxs)("g",{fill:"none",fillRule:"evenodd",stroke:"#ff6214",strokeWidth:"2",transform:"translate(1 1)",children:[(0,i.jsx)("path",{d:"M0 0h4.5l2 14H18",strokeLinecap:"round",strokeLinejoin:"round"}),(0,i.jsx)("circle",{cx:"8",cy:"16",r:"2"}),(0,i.jsx)("circle",{cx:"18",cy:"16",r:"2"}),(0,i.jsx)("path",{d:"M5 3h16.5l-2 7.5h-13",strokeLinecap:"round",strokeLinejoin:"round"})]})}))};c.defaultProps={height:"20",width:"24",xmlns:"http://www.w3.org/2000/svg"};var l=["publisher.shopping.confirmItems","publisher.shopping.fillInfo","publisher.common.orderEstablished"];t.Z=function(e){var t=e.step,n=l.map(function(e,n){return(0,i.jsx)("div",{className:"col text-center ".concat(n===t?"text-white fw-bold":"text-secondary fw-normal"),children:(0,a.t)(e)},n)}),r=(0,i.jsxs)("div",{className:"mb-3 d-flex align-items-center",children:[(0,i.jsx)(c,{}),(0,i.jsx)("h4",{className:"ms-2 mb-0 text-secondary",children:(0,a.t)("publisher.shopping.cart")})]});return(0,i.jsxs)("div",{children:[r,(0,i.jsx)("div",{className:"row p-3 g-0 justify-content-center bg-dark shopping-stage rounded-2",children:n})]})}},14398:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSP:function(){return eS},default:function(){return eZ}});var r=n(59499),a=n(92777),i=n(82262),s=n(81531),o=n(63553),c=n(37247),l=n(67294),p=n(2664),d=n(29681),u=n(10748),h=n(65041),m=n(94184),f=n.n(m),y=n(55512),g=n(41609),b=n.n(g),v=n(65900),x=n(78564),j=n(67062),N=n(53178),C=n(2226),O=n(4730),T=n(85893),P=["className","id","type","name","value","onChange","checked","label","children"];function S(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Z(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?S(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):S(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var E=function(e){var t=e.className,n=e.id,a=e.type,i=e.name,s=e.value,o=e.onChange,c=e.checked,l=e.label,p=e.children,d=(0,O.Z)(e,P),u=(0,r.Z)({},o?"value":"defaultValue",s),h=(0,r.Z)({},o?"checked":"defaultChecked",c),m="checkbox"===a;return(0,T.jsxs)("label",Z(Z({className:f()("cursor-pointer",t,{"checkbox-lg":m}),htmlFor:n},d),{},{children:[(0,T.jsx)("input",Z(Z({id:n,className:f()("me-3",{"position-absolute invisible":m}),type:a,name:i,onChange:o},u),h)),m&&(0,T.jsx)("span",{className:"d-inline-block rounded float-start me-2"}),l,p]}))},k=n(54798),w=n(42464),I=n(82997),R=n(19029),A=n(13180),F=n(52474),B=n(20695),D=n(68975),M=n(79909),_=n(3612),V=[{key:"index",className:"col-2",innerHtml:"publisher.shopping.number",child:function(e,t){return{className:f()("h6 align-self-start text-light",this.className),innerHtml:(0,T.jsx)("span",{children:t+1+"."})}}},{key:"info",className:"col",innerHtml:"publisher.shopping.info",child:function(e){var t=e.recipient,n=e.tel,r=e.county,a=e.district,i=e.ward,s=e.zipCode,o=decodeURIComponent(e.address),c=_.isVn?[o,i,a,r].filter(Boolean).join(" "):(void 0!==s?s+r+a:"")+o;return{className:this.className,innerHtml:(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("div",{className:"h6",children:decodeURIComponent(t)}),(0,T.jsx)("div",{children:n}),(0,T.jsx)("div",{children:c})]})}}},{key:"selectBtn",className:"col-auto",innerHtml:(0,T.jsx)("button",{type:"button",className:"btn btn-sm btn-outline-primary invisible",children:(0,h.t)("publisher.shopping.select")}),child:function(e){return{className:this.className,innerHtml:(0,T.jsx)("button",{type:"button",className:"btn btn-sm btn-outline-primary",children:(0,h.t)("publisher.shopping.select")})}}}],L=function(e){(0,s.Z)(l,e);var t,n=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,n=(0,c.Z)(l);if(t){var r=(0,c.Z)(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return(0,o.Z)(this,e)});function l(e){var t;return(0,a.Z)(this,l),t=n.call(this,e),(0,r.Z)((0,u.Z)(t),"toggleModal",function(e){t.setState(function(e){return{modal:!e.modal}})}),(0,r.Z)((0,u.Z)(t),"handleSelect",function(e){var n=~~e.currentTarget.dataset.idx,r=t.props.contacts[t.props.selectedType][n];r.address=decodeURIComponent(r.address),r.recipient=decodeURIComponent(r.recipient),t.toggleModal(n),t.props.selectAddressBook(r)}),t.state={modal:!1},t}return(0,i.Z)(l,[{key:"render",value:function(){var e=this.props,t=e.contacts,n=e.selectedType,r=e.buttonLabel,a=e.headLabel,i=e.className,s=t[n];return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(A.default,{className:"border-0",outline:!0,color:"primary",onClick:this.toggleModal,children:[(0,T.jsx)("i",{className:"far fa-address-book me-2"}),r]}),(0,T.jsxs)(F.default,{isOpen:this.state.modal,toggle:this.toggleModal,className:f()("address-book",i),centered:!0,children:[(0,T.jsxs)(B.default,{toggle:this.toggle,className:"",children:[r,(0,T.jsx)("span",{className:"h6 fw-normal ms-3 text-primary",children:a})]}),(0,T.jsx)(D.default,{children:(0,T.jsx)(M.Z,{className:"mb-0",items:s,fields:V,itemClassName:"cursor-pointer",itemOnClick:this.handleSelect,cellsPro
1ps:this,emptyProps:{name:"map-marker-alt",text:"publisher.shopping.donotHaveUsedAddr"}})})]})]})}}]),l}(l.Component),H=(0,p.connect)(function(e){return{contacts:e.member.contacts}})(L),q=n(69888);function X(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function U(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?X(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var z=function(e){(0,s.Z)(r,e);var t,n=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,n=(0,c.Z)(r);if(t){var a=(0,c.Z)(this).constructor;e=Reflect.construct(n,arguments,a)}else e=n.apply(this,arguments);return(0,o.Z)(this,e)});function r(){return(0,a.Z)(this,r),n.apply(this,arguments)}return(0,i.Z)(r,[{key:"render",value:function(){var e=this.props,t=e.handleChangeInput,n=e.selectedParams,r=e.selectedType,a=e.renderXSSErrorText,i=e.renderFormatErrorText,s=e.formXSSInValidation,o=e.formFormatInValidation,c=e.handleFieldValidate,l=e.handleAddressInputChange,p=e.isArrivalTime,d=e.isECPayType,u="Normal.FaceToFace"===r,m=U(U({},{recipient:"",tel:"",address:""}),n),y=m.county,g=m.district,b=m.ward,v=m.zipCode,x=m.recipient,j=m.tel,N=m.address;return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("div",{className:"row mb-3",children:[(0,T.jsx)("div",{className:"col-lg mb-3 mb-lg-0",children:(0,T.jsxs)("div",{className:"row",children:[(0,T.jsx)("label",{className:"col-md-4 col-form-label",children:u?"".concat((0,h.t)("publisher.common.contactPerson")):"".concat((0,h.t)("publisher.common.addressee"))}),(0,T.jsxs)("div",{className:"col-lg-8 ps-lg-0",children:[(0,T.jsx)("input",{type:"text",inputMode:"text",className:f()("form-control",{"has-error":s.recipient||o.recipient&&d}),name:"recipient",placeholder:"".concat((0,h.t)("publisher.common.name")," ( ").concat((0,h.t)("publisher.shopping.requireFill")," )"),value:x,onChange:t,onBlur:c,required:!0}),a(s.recipient),d&&i(o.recipient,"recipient")]})]})}),(0,T.jsx)("div",{className:"col-lg",children:(0,T.jsxs)("div",{className:"row",children:[(0,T.jsx)("label",{className:"col-lg-4 col-form-label",children:(0,h.t)("publisher.common.contactPhone")}),(0,T.jsxs)("div",{className:"col-lg-8 ps-lg-0",children:[(0,T.jsx)("input",{type:"text",inputMode:"tel",className:f()("form-control",{"has-error":s.tel||o.tel}),name:"tel",placeholder:"".concat((0,h.t)("publisher.shopping.phoneOrHomePhone")," ( ").concat((0,h.t)("publisher.shopping.requireFill")," )"),value:j,maxLength:"10",onChange:t,onBlur:c,required:!0}),a(s.tel),i(o.tel,"tel")]})]})})]}),!u&&(0,T.jsxs)("div",{className:"row mb-3",children:[(0,T.jsx)("label",{className:"col-lg-2 col-form-label mb-1 mb-lg-0",children:(0,h.t)("publisher.common.recipientAddr")}),(0,T.jsxs)("div",{className:"col-md ps-lg-0",children:[(0,T.jsx)("div",{className:"row g-0",children:(0,T.jsx)(q.Z,{countyValue:y,districtValue:g,zipValue:v,wardValue:b,onAddressInputChange:l})}),(0,T.jsx)("input",{type:"text",inputMode:"text",className:f()("form-control mt-3",{"has-error":s.address}),name:"address",placeholder:(0,h.t)("publisher.shopping.tawianAddrUnit"),value:N,onChange:t,onBlur:c,required:!0}),a(s.address)]})]}),!u&&p&&"ECPay.POST"!==r&&(0,T.jsxs)("div",{className:"row mb-3",children:[(0,T.jsx)("label",{className:"col-lg-2 col-form-label mb-1 mb-lg-0",children:(0,h.t)("publisher.shopping.specifyArrivalTime")}),(0,T.jsx)("div",{className:"col-md ps-lg-0 form-inline",children:(0,T.jsxs)("select",{name:"shippingTime",className:"form-control",children:[(0,T.jsx)("option",{value:"4",children:(0,h.t)("publisher.shopping.noTimeLimit")}),(0,T.jsx)("option",{value:"1",children:(0,h.t)("publisher.shopping.timeAgo",{time:"PM 13:00"})}),(0,T.jsx)("option",{value:"2",children:(0,h.t)("publisher.shopping.time",{time:"PM 14:00~18:00"})})]})})]})]})}}]),r}(l.PureComponent),$=function(e){var t=e.selectedParams,n=e.selectedType,r=e.hostname,a=e.reqHost,i=e.port,s=e.merchantId,o=e.shippingPoint,c=e.handleChangeInput,l=e.formXSSInValidation,p=e.handleFieldValidate,d=e.renderXSSErrorText,u=e.renderFormatErrorText,m=e.formFormatInValidation,y=e.isECPayType,g=t.address,b=t.re
1cipient,v=void 0===b?"":b,x=t.storeName,j=void 0===x?"":x,N=t.tel,C=void 0===N?"":N,O=void 0!==i&&"9443"===i;return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("div",{className:"row",children:[(0,T.jsx)("div",{className:"col-lg",children:(0,T.jsxs)("div",{className:"row mb-3",children:[(0,T.jsx)("label",{className:"col-lg-4 col-form-label",children:(0,h.t)("publisher.common.addressee")}),(0,T.jsxs)("div",{className:"col-lg-8",children:[(0,T.jsx)("input",{type:"text",inputMode:"text",className:f()("form-control",{"has-error":l.recipient||m.recipient&&y}),name:"recipient",placeholder:"".concat((0,h.t)("publisher.common.name")," ( ").concat((0,h.t)("publisher.shopping.requireFill")," )"),value:v,onChange:c,onBlur:p,required:!0}),d(l.recipient),y&&u(m.recipient,"recipient")]})]})}),(0,T.jsx)("div",{className:"col-lg",children:(0,T.jsxs)("div",{className:"row mb-3",children:[(0,T.jsx)("label",{className:"col-lg-4 col-form-label",children:(0,h.t)("publisher.shopping.phone")}),(0,T.jsxs)("div",{className:"col-lg-8",children:[(0,T.jsx)("input",{type:"text",inputMode:"tel",className:f()("form-control",{"has-error":l.tel||m.tel}),name:"tel",value:C,maxLength:"10",pattern:"(09)+[0-9]{8}",title:(0,h.t)("publisher.shopping.phoneFormatError"),placeholder:"".concat((0,h.t)("publisher.shopping.phoneNumber")," ( ").concat((0,h.t)("publisher.shopping.requireFill")," )"),onChange:c,onBlur:p,required:!0}),d(l.tel),n&&u(m.tel,"tel")]})]})})]}),(0,T.jsxs)("div",{onFocusCapture:function(e){var t=e.currentTarget.getElementsByTagName("button")[0];if(e.target.name){var n=e.target;t.focus(),n.setCustomValidity((0,h.t)("publisher.shopping.plzSelectStore"))}},children:[(0,T.jsxs)("div",{className:"row mb-3",children:[(0,T.jsx)("label",{className:"col-lg-2 col-form-label",children:(0,h.t)("publisher.common.storeName")}),(0,T.jsxs)("div",{className:"col form-inline",children:[(0,T.jsx)("input",{type:"text",inputMode:"text",className:f()("form-control col col-lg-auto mb-3 mb-md-0 me-md-3 readonly",{"position-absolute opacity-0":""===j}),name:"store",value:j,onChange:c,tabIndex:"-1",required:!0}),(0,T.jsx)("button",{type:"button",className:"col-lg-3 btn btn-primary mt-md-0",id:"selectStore",onClick:function(e){var t="LogisticsSubType=".concat(n.replace("ECPay.","")),c="localhost"===a?"http://localhost:3000":O?"https://".concat(r,":").concat(i):"https://".concat(r),l="ExtraData=".concat(v,",").concat(C);window.location.href="".concat(o,"/Express/map?").concat("MerchantID=".concat(s),"&LogisticsType=CVS&").concat(t,"&").concat("IsCollection=Y","&").concat(l,"&").concat("ServerReplyURL=".concat(c,"/shopping/shipping"))},children:j?(0,h.t)("publisher.shopping.reSelectStore"):(0,h.t)("publisher.shopping.selectStore")})]})]}),(0,T.jsxs)("div",{className:"row mb-3",children:[(0,T.jsx)("label",{className:"col-lg-2 col-form-label",children:(0,h.t)("publisher.common.shopAddr")}),(0,T.jsxs)("div",{className:"col",children:[(0,T.jsx)("input",{type:"text",inputMode:"text",className:f()("form-control",{"has-error":l.address}),name:"address",value:void 0===g?"":g,onChange:c,onBlur:p,tabIndex:"-1",readOnly:!0}),d(l.address)]})]})]})]})},K=n(27930);function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?W(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var G=function(e){(0,s.Z)(l,e);var t,n=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,n=(0,c.Z)(l);if(t){var r=(0,c.Z)(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return(0,o.Z)(this,e)});function l(e){var t;return(0,a.Z)(this,l),t=n.call(this,e),(0,r.Z)((0,u.Z)(t),"saveSelectedShippingType",function(e){new Promise(function(t,n){K.Z.post("/shopping/shipping/type",{shippingType:e}).then(function(e){t(e)}).catch(function(e){n(e)})}).then(function(){t.props.receiveShippingType(e),t.props.clientSideCalculation()}).catch(function(e){console.log(e),I.Z.fail((0,h.t)("publisher.common.abnorsystem"))})}),(0,r.Z)((0,u.Z)(t),"changeShippingType",function(e){var n=e.target.value;t.setState(function(e){return Y(Y({},e),{},{selectedType:n,selectedParams:{}})},t.saveSelectedShippingType(n))}),(0,r.Z)((0,u.Z)(t),"selectAddressBook",function(e){t.setState(function(t){return Y(Y({},t),{},{selectedParams:e})})}),(0,r.Z)((0,u.Z)(t),"handleChangeInput",function(e){var n=e.target.name,a=e.target.value;t.setState(function(e){return Y(Y({},e),{},{selectedParams:Y(Y({},e.selectedParams),{},(0,r.Z)({},n,a))})})}),(0,r.Z)((0,u.Z)(t),"handleAddressInputChange",function(e){t.setState(function(t){return Y(Y({},t),{},{selectedParams:_.isVn?Y(Y({},t.selectedParams),{},{county:e.county,district:e.district,ward:e.ward}):Y(Y({},t.selectedParams),{},{county:e.countyValue,district:e.districtValue,zipCode:e.zipValue})})})}),(0,r.Z)((0,u.Z)(t),"renderShippingTypesBtns",function(){var e=t.state,n=e.shippingTypes,r=e.selectedType,a=e.subtotal,i=e.discount;return!!n.length&&n.map(function(e,n){var s=e.kind===r,o=0==~~e.threshold,c=a-i>=e.threshold;return(0,T.jsxs)(E,{className:f()("form-check-label w-100 p-3 px-4 roun
1ded-2",{"box-shadow-light":s}),id:e.kind,type:"radio",name:"shippingType",value:e.kind,checked:s,label:e.display,onChange:t.changeShippingType,children:[(0,T.jsx)(k.default,{className:f()("ms-2 float-end",{unselected:!s}),price:c&&!o?"0":e.fee,bolder:!0}),c&&!o&&(0,T.jsx)(k.default,{className:f()("mt-1 float-end",{unselected:!s}),price:e.fee,del:!0})]},n)})}),(0,r.Z)((0,u.Z)(t),"renderShippingForm",function(){var e=t.props,n=e.formXSSInValidation,r=e.formFormatInValidation,a=e.renderXSSErrorText,i=e.renderFormatErrorText,s=e.handleFieldValidate,o=e.isECPayType;switch(t.state.selectedType){case"ECPay.FAMIC2C":case"ECPay.UNIMARTC2C":case"ECPay.HILIFEC2C":case"ECPay.OKMARTC2C":case"ECPay.FAMI":case"ECPay.UNIMART":case"ECPay.HILIFE":case"ECPay.UNIMARTFREEZE":return(0,T.jsx)($,Y(Y({},t.state),{},{formFormatInValidation:r,formXSSInValidation:n,renderXSSErrorText:a,renderFormatErrorText:i,handleFieldValidate:s,handleChangeInput:t.handleChangeInput,isECPayType:o}));case"Normal.Delivery":case"Normal.Mailling":case"Normal.FaceToFace":case"ECPay.TCAT0001":case"ECPay.TCAT0002":case"ECPay.TCAT0003":case"ECPay.POST":case"Other.Custom1":case"Other.Custom2":case"Other.Custom3":case"Other.Custom4":case"Other.Custom5":case"Other.Custom6":return(0,T.jsx)(z,Y(Y({},t.state),{},{formFormatInValidation:r,formXSSInValidation:n,renderXSSErrorText:a,renderFormatErrorText:i,handleFieldValidate:s,handleChangeInput:t.handleChangeInput,handleAddressInputChange:t.handleAddressInputChange,isECPayType:o}));default:return""}}),(0,r.Z)((0,u.Z)(t),"renderAddressBook",function(){var e=(0,R.getTypeName)(t.state.shippingTypes,t.state.selectedType),n=!t.state.selectedType.includes("ECPay")||t.state.selectedType.includes("TCAT")||t.state.selectedType.includes("POST")?(0,h.t)("publisher.shopping.usedAddr"):(0,h.t)("publisher.shopping.usedStore"),r=t.state.selectedType.includes("Normal.FaceToFace");return(0,T.jsxs)("div",{className:"d-flex flex-column flex-sm-row justify-content-center justify-content-sm-between align-items-center px-4 py-3 rounded-top",children:[(0,T.jsx)("span",{className:"d-inline-block h4 mb-sm-0 fw-normal",children:e}),!r&&(0,T.jsx)(H,{disabled:r,buttonLabel:n,headLabel:e,selectedType:t.state.selectedType,selectAddressBook:t.selectAddressBook})]})}),t.state={hostname:e.hostname,reqHost:e.reqHost,port:e.port,shippingTypes:e.shippingTypes,selectedType:e.selectedType,selectedParams:e.storeInfo,merchantId:e.merchantId,shippingPoint:e.shippingPoint,isArrivalTime:e.isArrivalTime,subtotal:e.subtotal,discount:e.discount},t}return(0,i.Z)(l,[{key:"render",value:function(){var e=this.state.selectedType.includes("Normal.FaceToFace");return(0,T.jsx)("div",{className:"shipping-form",children:(0,T.jsxs)("div",{className:"row g-0",children:[(0,T.jsx)("div",{className:"col-md-4 col-lg-3 mb-3",children:this.renderShippingTypesBtns()}),(0,T.jsxs)("div",{className:"col ms-md-5 shipping-form rounded-2",children:[this.renderAddressBook(),(0,T.jsxs)("div",{className:"px-4 py-3 pt-sm-4",children:[this.renderShippingForm(),!e&&(0,T.jsx)("div",{className:"text-end",children:(0,T.jsx)(E,{className:"col-auto col-form-label",id:"saveAddress",name:"checkSaveAddress",value:"checkSave",type:"checkbox",label:(0,h.t)("publisher.shopping.addUsed")})})]})]})]})})}}]),l}(l.Component),J={receiveShippingType:w.receiveShippingType,clientSideCalculation:w.clientSideCalculation},Q=(0,p.connect)(function(e){return{hostname:e.meta.hostname,reqHost:e.meta.reqHost,port:e.meta.port,shippingTypes:e.shopping.shippingTypes,selectedType:e.shopping.selectShippingType,merchantId:e.shopping.merchantId,shippingPoint:e.shopping.shippingPoint,storeInfo:e.shopping.storeInfo,subtotal:e.shopping.cart.subtotal,discount:e.shopping.cart.discount}},J)(G),ee=n(27812);function et(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function en(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?et(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):et(Object(n)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var er={"ECPay.ATM":"fas fa-chalkboard-teacher","ECPay.Barcode":"fas fa-barcode","ECPay.CreditCard":"far fa-credit-card","ECPay.CVS":"fas fa-money-check-alt","ECPay.Installment":"far fa-calendar-alt","ECPay.WebATM":"fas fa-desktop","Normal.COD":"fas fa-truck-loading","Normal.ATM":"fas fa-chalkboard-teacher","Normal.VNATM":"fas fa-chalkboard-teacher","LinePay.OnLine":"icon-linepay"},ea=function(e){(0,s.Z)(l,e);var t,n=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,n=(0,c.Z)(l);if(t){var r=(0,c.Z)(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return(0,o.Z)(this,e)});function l(e){var t;return(0,a.Z)(this,l),t=n.call(this,e),(0,r.Z)((0,u.Z)(t),"onChangePayment",function(e){var n=e.target.value;t.setState(function(e){return en(en({},e),{},{selectPaymentType:n})},function(){t.props.receiveSelectPayment(n)})}),t.state={paymentTypes:e.paymentTypes,selectPaymentType:e.selectPaymentType},t}return(0,i.Z)(l,[{key:"render",value:function(){var e=this,t=this.props.selectShippingType,n=this.state,r=n.paymentTypes,a=n.selectPaymentType,i=t.includes("Other"),s=t.includes("Normal"),o=i||s,c=r.reduce(function(n,r,i){var s=t.includes("TCAT")&&"Normal.COD"===r.kind,c=t.includes("POST")&&"Normal.COD"===r.kind,l=r.kind===a,p="ECPay.WebATM"===r.kind,d=o||"Normal.COD"!==r.kind?r.display:(0,h.t)("publisher.shopping.pickupPayment"),u=(0,T.jsx)("div",{className:f()("col-6 col-sm-4 col-lg-3 d-grid p-2",{"d-none":s||c}),children:(0,T.jsxs)(E,{className:f()("form-check-label btn bg-light p-2 p-md-4 text-center border-round","btn-outline-".concat(l?"primary":"light")),id:r.kind,type:"radio",name:"payment-type",value:r.kind,checked:l,onChange:e.onChangePayment,children:[(0,T.jsx)("i",{className:f()("fa-3x d-block py-2",er[r.kind])}),(0,T.jsxs)("span",{className:f()("d-inline-block fw-bold","".concat(p?"pt-1":"py-3")),children:[d,p&&(0,T.jsx)("span",{className:"remark d-inline-block",children:"需使用讀卡機"})]})]})},i);return[].concat((0,ee.Z)(n),[u])},[]);return(0,T.jsx)("div",{className:"row g-0 payment-form",children:c})}}]),l}(l.Component),ei={receiveSelectPayment:w.receiveSelectPayment},es=(0,p.connect)(function(e){return{paymentTypes:e.shopping.paymentTypes,selectPaymentType:e.shopping.selectPaymentType,selectShippingType:e.shopping.selectShippingType}},ei)(ea),eo=n(11611),ec={PERSONAL:1,CORPORATION:2,DONATION:3},el={MEMBER:"member",CELLPHONE:"cellphone"},ep=function(e){var t=e.checked,n=e.handleInvoiceType;return(0,T.jsxs)("label",{className:f()("form-check-label w-100 p-3 px-4",{"box-shadow-light":t}),htmlFor:"legal_person",children:[(0,T.jsx)("input",{type:"radio",id:"legal_person",className:"me-3",name:"invoice_type",value:"LegalPerson",checked:t,onChange:function(){return n(ec.CORPORATION)}}),(0,T.jsx)("span",{className:f()({"text-secondary":!t}),children:"三聯式電子發票"}),t&&(0,T.jsxs)("div",{children:[(0,T.jsxs)("label",{className:"w-100 mt-2 ms-3",children:[(0,T.jsx)("span",{children:"公司名稱"}),(0,T.jsx)("input",{type:"text",inputMode:"text",className:"ms-3",name:"leagl_name",placeholder:"請輸入公司名稱",required:!0})]}),(0,T.jsxs)("label",{className:"w-100 mt-2 ms-3",children:[(0,T.jsx)("span",{children:"統一編號"}),(0,T.jsx)("input",{type:"text",inputMode:"numeric",minLength:8,maxLength:8,className:"ms-3",name:"leagl_id",placeholder:"請輸入八碼統一編號",required:!0})]})]})]})},ed=function(e){var t=e.checked,n=e.handleInvoiceType,r=e.fetchState,a=e.handleBlurDonationCode;return(0,T.jsxs)("label",{className:f()("form-check-label w-100 p-3 px-4",{"box-shadow-light":t}),htmlFor:"donation",children:[(0,T.jsx)("input",{type:"radio",id:"donation",className:"me-3",name:"invoice_type",value:"Donation",checked:t,onChange:function(){return n(ec.DONATION)}}),(0,T.jsx)("span",{className:f()({"text-secondary":!t}),children:"捐贈發票"}),(0,T.jsx)("input",{type:"text",inputMode:"numeric",className:f()("ms-3",{"d-none":!t}),name:"donation_code",placeholder:"請輸入愛心捐贈碼",maxLength:"7",minLength:"3",readOnly:!t||r,required:t,onBlur:a}),(0,T.jsx)("a",{className:f()("ms-3",{"d-none":!t},"btn","btn-sm","btn-primary"),href:"https://www.einvoice.nat.gov.tw/portal/btc/btc603w/search",target:"_blank",rel:"noreferrer",children:"查詢捐贈碼索引"})]})},eu=function(e){var t=e.checked,n=e.carrierType,r=e.fetchState,a=e.handleInvoiceType,i=e.handleChangeCarrierType,s=e.handleChangeCarrierCode,o=e.handleBlurCarrierCode;return(0,T.jsxs)("label",{className:f()("form-check-label w-100 p-3 px-4 mb-3",{"box-shadow-light":t}),htmlFor:"personal",children:[(0,T.jsx)("input",{type:"radio",id:"personal",className:"me-3",name:"invoice_type",value:"Personal",checked:t,onChange:function(){return a(ec.PERSONAL)}}),(0,T.jsx)("span",{className:f()({"text-secondary":t}),children:"二聯式電子發票"}),t&&(0,T.jsxs)("div",{children:[(0,T.jsxs)("label",{className:"form-check-label w-100 mt-3 ms-3",htmlFor:"carrier_type_member",children:[(0,T.jsx)("input",{type:"radio",id:"carrier_type_member",className:"me-3",name:"carrier_type",value:el.MEMBER,checked:n===el.MEMBER,onChange:function(){return i(el.MEMBER)}}),(0,T.jsx)("span",{children:"會員載具"})]}),(0,T.jsxs)("label",{className:"form-check-label w-100 mt-2 ms-3",htmlFor:"carrier_type_cellphone",children:[(0,T.jsx)("input",{type:"radio",id:"carrier_type_cellphone",className:"me-3",name:"carrier_type",value:el.CELLPHONE,checked:n===el.CELLPHONE,onChange:function(){return i(el.CELLPHONE)}}),(0,T.jsx)("span",{children:"手機條碼載具"}),(0,T.jsx)("input",{type:"text",inputMode:"text",className:f()("ms-3",{"d-none":n!==el.CELLPHONE}),name:"carrier_cellphone_code",placeholder:"/開頭,字串長度8",maxLength:"8",minLength:"8",readOnly:n!==el.CELLPHONE||r,required:n===el.CELLPHONE,onChange:s,onBlur:o})]})]})]})},eh=function(e){var t=e.invoiceType,n=e.carrierType,r=e.fetchState,a=e.handleInvoiceType,i=e.handleChangeCarrierType,s=e.handleChangeCarrierCode,o=e.handleBlurCarrierCode,c=e.handleBlurDonationCode;return(0,T.jsxs)("div",{children:[(0,T.jsx)(eu,{checked:t===ec.PERSONAL,carrierType:n,fetchState:r,handleInvoiceType:a,handleChangeCarrierType:i,handleChangeCarrierCode:s,handleBlurCarrierCode:o}),(0,T.jsx)(ep,{checked:t===ec.CORPORATION,handleInvoiceType:a}),(0,T.jsx)(ed,{checked:t===ec.DONATION,fetchState:r,handleInvoiceType:a,handleBlurDonationCode:c})]})},em=function(e){var t=e.checked,n=(e.carrierType,e.fetchState,e.handleInvoiceType);return e.handleChangeCarrierType,e.handleChangeCarrierCode,e.handleBlurCarrierCode,(0,T.jsxs)("label",{className:f()("form-check-label w-100 p-3 px-4 mb-3",{"box-shadow-light":t}),htmlFor:"personal",children:[(0,T.jsx)("input",{type:"radio",id:"personal",className:"me-3",name:"invoice_type",value:"Personal",checked:t,onChange:function(){return n(ec.PERSONAL)}}),(0,T.jsx)("span",{className:f()({"text-secondary":t}),children:"二聯式電子發票"})]})},ef=function(e){var t=e.invoiceType,n=e.handleInvoiceType;return(0,T.jsxs)("div",{children:[(0,T.jsx)(em,{checked:t===ec.PERSONAL,handleInvoiceType:n}),(0,T.jsx)(ep,{checked:t===ec.CORPORATION,handleInvoiceType:n})]})},ey=function(e){(0,s.Z)(l,e);var t,n=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,n=(0,c.Z)(l);if(t){var r=(0,c.Z)(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return(0,o.Z)(this,e)});function l(e){var t;return(0,a.Z)(this,l),t=n.call(this,e),(0,r.Z)((0,u.Z)(t),"fetchCrrierCode",function(e,n){if(/^\/+[0-9A-Z\\.\-\\+]{7}$/.test(n)){var r=t.props.siteId,a=t.state.carrierType;new Promise(function(e,i){t.setState({fetchState:!0}),K.Z.post("/shopping/invoice/code",{siteId:r,carrierType:a,carrierCode:n}).then(function(t){e(t)}).catch(function(e){i(e)})}).then(function(r){var a=r.data;t.setState({fetchState:!1}),a.exists||(I.Z.info("查無此 ".concat(n," 手機條碼,請確認是否輸入正確")),e.value="")}
1).catch(function(n){console.log(n),I.Z.fail("查詢失敗"),t.setState({fetchState:!1}),e.value=""})}else I.Z.fail("".concat(n," 手機條碼格式錯誤")),e.value=""}),(0,r.Z)((0,u.Z)(t),"fetchDonationCode",function(e,n){if(""!==n){if(/^\d{3,7}$/.test(n)){var r=t.props.siteId,a=t.state.carrierType;new Promise(function(e,i){t.setState({fetchState:!0}),K.Z.post("/shopping/invoice/donation",{siteId:r,carrierType:a,donationCode:n}).then(function(t){e(t)}).catch(function(e){i(e)})}).then(function(r){var a=r.data;t.setState({fetchState:!1}),a.exists||(I.Z.info("查無此 ".concat(n," 捐贈碼,請確認是否輸入正確")),e.value="")}).catch(function(n){console.log(n),I.Z.fail("查詢失敗"),t.setState({fetchState:!1}),e.value=""})}else I.Z.fail("".concat(n," 捐贈碼格式錯誤")),e.value=""}}),(0,r.Z)((0,u.Z)(t),"handleChangeCarrierCode",function(e){var n=e.target,r=n.value;8===r.length&&t.fetchCrrierCode(n,r)}),(0,r.Z)((0,u.Z)(t),"handleBlurCarrierCode",function(e){var t=e.target,n=t.value;n.length>0&&n.length<8&&(I.Z.fail("".concat(n," 手機條碼格式長度不足 8 碼")),t.value="")}),(0,r.Z)((0,u.Z)(t),"handleChangeDonationCode",function(e){var t=e.target,n=t.value;n.length>7&&n.length<3&&(I.Z.fail("".concat(n," 愛心碼長度錯誤")),t.value="")}),(0,r.Z)((0,u.Z)(t),"handleBlurDonationCode",function(e){var n=e.target,r=n.value;t.fetchDonationCode(n,r)}),(0,r.Z)((0,u.Z)(t),"handleInvoiceType",function(e){t.setState({invoiceType:e})}),(0,r.Z)((0,u.Z)(t),"handleChangeCarrierType",function(e){t.setState({carrierType:e})}),t.state={invoiceType:ec.PERSONAL,carrierType:el.MEMBER,fetchState:!1},t}return(0,i.Z)(l,[{key:"render",value:function(){var e=this.props.invoiceProvider,t=this.state,n=t.invoiceType,r=t.carrierType,a=t.fetchState;return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("input",{type:"hidden",name:"isInvoice",value:"1"}),(0,T.jsx)("h5",{className:"mb-0 py-3",children:"發票資訊"}),(0,T.jsxs)("div",{className:"row g-0",children:["ECPay"===e&&(0,T.jsx)(eh,{invoiceType:n,carrierType:r,fetchState:a,handleInvoiceType:this.handleInvoiceType,handleChangeCarrierType:this.handleChangeCarrierType,handleChangeCarrierCode:this.handleChangeCarrierCode,handleBlurCarrierCode:this.handleBlurCarrierCode,handleBlurDonationCode:this.handleBlurDonationCode}),"OffLine"===e&&(0,T.jsx)(ef,{invoiceType:n,handleInvoiceType:this.handleInvoiceType})]})]})}}]),l}(l.Component),eg=(0,p.connect)(function(e){return{siteId:e.meta.siteId,invoiceProvider:e.siteData.overview.invoiceProvider}})(ey),eb=n(5889);function ev(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function ex(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ev(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ev(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ej=function(e){(0,s.Z)(l,e);var t,n=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,n=(0,c.Z)(l);if(t){var r=(0,c.Z)(this).constructor;e=Reflect.construct(n,arguments,r)}else e=n.apply(this,arguments);return(0,o.Z)(this,e)});function l(){var e;(0,a.Z)(this,l);for(var t=arguments.length,i=Array(t),s=0;s<t;s++)i[s]=arguments[s];return e=n.call.apply(n,[this].concat(i)),(0,r.Z)((0,u.Z)(e),"state",{formXSSInValidation:{recipient:!1,tel:!1,address:!1,memo:!1},formFormatInValidation:{recipient:!1,tel:!1,address:!1,memo:!1},isSubmited:!1,isCheckTerms:!1,isTermInValidate:!1}),(0,r.Z)((0,u.Z)(e),"submitOrder",function(t){if(!e.handleFormInValidate(t))return e.setState({isSubmited:!0,isTermInValidate:!1});t.preventDefault()}),(0,r.Z)((0,u.Z)(e),"checkPhoneInvalidate",function(e){if(!e)return!0;var t=!1;return"09"===e.substr(0,2)&&10!==e.length&&(t=!0),t||!e.match(/\d{2,4}-?\d{3,4}-?\d{3,4}#?(\d+)?/)}),(0,r.Z)((0,u.Z)(e),"checkECPayRcpInvalidate",function(t){var n=/^[\u3400-\u9FBF]{2,5}$/.test(t.trim()),r=/^[a-zA-Z\s-]{4,10}$/.test(t.trim());return!(n||r)&&e.isECPayType()}),(0,r.Z)((0,u.Z)(e),"isECPayType",function(){return -1!==e.props.selectType.indexOf("ECPay")}),(0,r.Z)((0,u.Z)(e),"handleFieldValidate",function(t){var n=t.target,r=n.name,a=n.value,i=ex({},e.state.formXSSInValidation),s=ex({},e.state.formFormatInValidation);i[r]=(0,_.isContainHtmlTag)(a),"tel"===r&&(s[r]=e.checkPhoneInvalidate(a)),"recipient"===r&&e.isECPayType()&&(s[r]=e.checkECPayRcpInvalidate(a)),e.setState(function(e){return ex(ex({},e),{},{formXSSInValidation:i,formFormatInValidation:s})})}),(0,r.Z)((0,u.Z)(e),"maybeScroll",function(e,t,n){var r=e.recipient||e.tel||e.address||t.recipient||t.tel||t.address,a=e.memo||t.memo;if(r){(0,eb.animateScroll)(window,"#__next #shipping .shipping-form");return}if(a){(0,eb.animateScroll)(window,"#__next #shipping .memo");return}n&&(0,eb.animateScroll)(window,"#__next #shipping #checkTermsNotice")}),(0,r.Z)((0,u.Z)(e),"handleFormInValidate",function(t){var n=t.target.elements,r=n.recipient.value,a=n.tel.value,i=n.address.value,s=n.memo.value,o={recipient:(0,_.isContainHtmlTag)(r),tel:(0,_.isContainHtmlTag)(a),address:(0,_.isContainHtmlTag)(i),memo:(0,_.isContainHtmlTag)(s)},c={recipient:e.checkECPayRcpInvalidate(r),tel:e.checkPhoneInvalidate(a),address:!1,memo:!1},l=Object.values(o).some(function(e){return e})||Object.values(c).some(function(e){return e}),p={formXSSInValidation:o,formFormatInValidation:c};!e.state.isCheckTerms&&e.props.isShowTerms&&(p.isTermInValidate=!0);var d=p.isTermInValidate;return e.maybeScroll(o,c,d),e.setState(p),l||!!d}),(0,r.Z)((0,u.Z)(e),"renderSummaryBoard",function(){var t=e.props,n=t.subtotal,r=t.discount,a=t.totalAmount,i=t.couponTypes,s=e.state.isSubmited,o={secondary:{link:"/shopping/cart",text:(0,h.t)("publisher.shopping.previous")},primary:{disabled:s,text:s?(0,T.jsx)(v.default,{}):(0,h.t)("publisher.shopping.submitOrder")}};return(0,T.jsx)(j.Z,{couponTypes:i,subtotal:n,discount:r,totalAmount:a,buttons:o,useShipping:!0})}),(0,r.Z)((0,u.Z)(e),"handleRemoveCoupon",function(){e.props.removeCoupon(),e.props.clientSideCalculation()}),(0,r.Z)((0,u.Z)(e),"renderPromotions",function(){var t=e.props,n=t.promotions,r=t.couponTypes;if(!b()(n))return(0,T.jsx)(eo.Z,{promotions:n,handleRemoveCoupon:e.handleRemoveCoupon,couponTypes:r})}),(0,r.Z)((0,u.Z)(e),"onChangeTermsState",function(){return e.setState({isCheckTerms:!e.state.isCheckTerms,isTermInValidate:!1})}),(0,r.Z)((0,u.Z)(e),"maybeRenderErrorText",function(){return e.state.isTermInValidate?(0,T.jsx)("div",{className:"mt-2 notice-text",children:(0,h.t)("publisher.common.filedInvalidNotice")}):null}),(0,r.Z)((0,u.Z)(e),"maybeRenderTerms",function(){var t=e.props,n=t.terms,r=n.title,a=n.link,i=t.isShowTerms,s=e.state,o=s.isCheckTerms,c=s.isTermInValidate;if(i){var l=(0,T.jsx)(a?"a":"span",ex(ex({className:"d-block align-middle white-space-pre-wrap overflow-auto"},a&&{href:a,target:"_blank",rel:"noopener noreferrer"}),{},{children:r}));return(0,T.jsx)("fieldset",{className:"mt-4",children:(0,T.jsx)("div",{className:f()("additional-form text-end fw-normal",{"has-error":c}),children:(0,T.jsx)(E,{className:"col-form-label text-start",id:"checkTermsNotice",name:"checkTermsNotice",value:o,type:"checkbox",onChange:e.onChangeTermsState,label:l,children:e.maybeRenderErrorText()})})})}return null}),(0,r.Z)((0,u.Z)(e),"maybeRenderAlert",function(){var t=e.props.shoppingErrorInfo;if(void 0!==t&&0!==Object.keys(t).length){var n=(0,h.t)(N.KY[t.stateCode])||(0,h.t)("publisher.shopping.otherAbnormalities");return(0,T.jsx)("div",{className:"alert alert-danger",role:"alert",children:n})}}),(0,r.Z)((0,u.Z)(e),"renderXSSErrorText",function(e){return e&&(0,T.jsx)("div",{className:"mt-2 notice-text",children:(0,h.t)("publisher.shopping.htmlNotAllowed")})}),(0,r.Z)((0,u.Z)(e),"renderFormatErrorText",function(e,t){var n;if(e&&t)return"tel"===t&&(n=(0,h.t)("publisher.shopping.contactFormatError")),"recipient"===t&&(n=(0,h.t)("publisher.shopping.ECPayRcpError")),(0,T.jsx)("div",{className:"mt-2 notice-text",children:n})}),e}
1return(0,i.Z)(l,[{key:"componentDidMount",value:function(){var e=this.props,t=e.totalAmount,n=e.cartLists;window.dsTrackEvent.beginCheckout({totalAmount:t,cartLists:n})}},{key:"render",value:function(){var e=this.props,t=e.siteId,n=e.wrongMessage,r=e.invoiceProvider,a=e.isArrivalTime,i=e.discount,s=this.state,o=s.formXSSInValidation,c=s.formFormatInValidation,l=n&&(0,T.jsx)(y.Z,{color:"warning",children:n});return(0,T.jsxs)("div",{className:"shopping shopping-shipping",children:[this.maybeRenderAlert(),(0,T.jsx)(x.Z,{step:1}),(0,T.jsxs)("form",{id:"shipping",className:"py-2",action:"checkout",method:"POST",onSubmit:this.submitOrder,children:[l,(0,T.jsx)("input",{type:"hidden",name:"siteId",value:t}),(0,T.jsxs)("fieldset",{children:[(0,T.jsx)("h5",{className:"mb-0 py-3",children:(0,h.t)("publisher.shopping.shoppingList")}),(0,T.jsx)(C.Z,{className:"rounded-2 px-3",fields:N.MZ,headClassName:"py-3",listClassName:"py-2"})]}),this.renderPromotions(),(0,T.jsxs)("fieldset",{className:"mt-4",children:[(0,T.jsx)("h5",{className:"mb-0 py-3",children:(0,h.t)("publisher.shopping.sendInfo")}),(0,T.jsx)(Q,{formXSSInValidation:o,formFormatInValidation:c,renderXSSErrorText:this.renderXSSErrorText,renderFormatErrorText:this.renderFormatErrorText,handleFieldValidate:this.handleFieldValidate,isArrivalTime:a,isECPayType:this.isECPayType(),discount:i})]}),(0,T.jsxs)("fieldset",{className:"mt-4",children:[(0,T.jsx)("h5",{className:"mb-0 py-3",children:(0,h.t)("publisher.common.paymentMethod")}),(0,T.jsx)(es,{})]}),"none"!==r&&(0,T.jsx)(eg,{invoiceProvider:r}),(0,T.jsxs)("fieldset",{className:"mt-4",children:[(0,T.jsx)("h5",{className:"mb-0 py-3",children:(0,h.t)("publisher.common.orderNotes")}),(0,T.jsx)("textarea",{className:f()("form-control memo",{"has-error":o.memo}),name:"memo",rows:"5",form:"shipping",onBlur:this.handleFieldValidate,placeholder:(0,h.t)("publisher.shopping.noteExample")}),this.renderXSSErrorText(o.memo)]}),this.maybeRenderTerms(),this.renderSummaryBoard()]})]})}}]),l}(l.PureComponent),eN={removeCoupon:w.removeCoupon,clientSideCalculation:w.clientSideCalculation},eC=(0,p.connect)(function(e){return{siteId:e.meta.siteId,wrongMessage:e.shopping.wrongMessage,subtotal:e.shopping.cart.subtotal,discount:e.shopping.cart.discount,totalAmount:e.shopping.cart.totalAmount,shippingTypes:e.shopping.shippingTypes,selectType:e.shopping.selectShippingType,invoiceProvider:e.siteData.overview.invoiceProvider,promotions:e.shopping.cart.promotions,cartLists:e.shopping.cart.list,couponId:e.shopping.couponId,terms:e.shopping.terms,isShowTerms:e.siteData.overview.termsSwitch,isArrivalTime:e.siteData.overview.shippingArrivalSwtich,couponTypes:e.siteData.overview.couponTypes}},eN)(ej);function eO(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function eT(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eO(Object(n),!0).forEach(function(t){(0,r.Z)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eO(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var eP=function(e){(0,s.Z)(r,e);var t,n=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,n=(0,c.Z)(r);if(t){var a=(0,c.Z)(this).constructor;e=Reflect.construct(n,arguments,a)}else e=n.apply(this,arguments);return(0,o.Z)(this,e)});function r(){return(0,a.Z)(this,r),n.apply(this,arguments)}return(0,i.Z)(r,[{key:"render",value:function(){return(0,T.jsx)(d.Z,eT(eT({},this.props),{},{children:(0,T.jsx)(eC,{})}))}}]),r}(l.PureComponent),eS=!0,eZ=(0,p.connect)(function(e){return e})(eP)},46556:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/shopping/shipping",function(){return n(14398)}])}},function(e){e.O(0,[815,6864,3739,7888,782,5392,9748,2854,9888,9774,2888,179],function(){return e(e.s=46556)}),_N_E=e.O()}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.