1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[159],{18587:(e,i,t)=>{"use strict";t.d(i,{A:()=>n});var l=t(50979),a=t(89646),r=t(54509);function n(e){let{size:i=r.e8.base,viewBox:t="0 0 24 24",...n}=e;return(0,l.jsx)(a.A,{size:i,viewBox:t,"data-testid":"chevron-left",...n,children:(0,l.jsx)("path",{d:"M14.706 17.297a.998.998 0 0 0 0-1.41l-3.876-3.885 3.877-3.885a.998.998 0 0 0-1.412-1.41l-4.588 4.588a1 1 0 0 0 0 1.414l4.588 4.588a.997.997 0 0 0 1.41 0Z"})})}},25776:(e,i,t)=>{"use strict";t.d(i,{A:()=>n});var l=t(50979),a=t(89646),r=t(54509);function n(e){let{size:i=r.e8.base,viewBox:t="0 0 24 24",...n}=e;return(0,l.jsx)(a.A,{size:i,viewBox:t,"data-testid":"add",...n,children:(0,l.jsx)("path",{d:"M12 19a.965.965 0 0 1-.712-.288A.965.965 0 0 1 11 18v-5H6a.968.968 0 0 1-.713-.288A.967.967 0 0 1 5 12a.97.97 0 0 1 .287-.713A.97.97 0 0 1 6 11h5V6c0-.283.096-.521.288-.713A.967.967 0 0 1 12 5a.97.97 0 0 1 .713.287A.97.97 0 0 1 13 6v5h5a.97.97 0 0 1 .712.287c.192.192.288.43.288.713s-.096.52-.288.712A.965.965 0 0 1 18 13h-5v5a.97.97 0 0 1-.287.712A.968.968 0 0 1 12 19Z"})})}},35116:(e,i,t)=>{"use strict";t.d(i,{A:()=>n});var l=t(50979),a=t(89646),r=t(54509);function n(e){let{size:i=r.e8.base,viewBox:t="0 0 24 24",...n}=e;return(0,l.jsx)(a.A,{size:i,viewBox:t,"data-testid":"delete",...n,children:(0,l.jsx)("path",{d:"M7 20c-.55 0-1.02-.196-1.412-.587A1.927 1.927 0 0 1 5 18V5a.97.97 0 0 1-.713-.287A.97.97 0 0 1 4 4a.97.97 0 0 1 .287-.713A.97.97 0 0 1 5 3h4c0-.283.096-.521.288-.713A.967.967 0 0 1 10 2h4a.97.97 0 0 1 .713.287A.97.97 0 0 1 15 3h4a.97.97 0 0 1 .712.287c.192.192.288.43.288.713a.968.968 0 0 1-.288.713A.967.967 0 0 1 19 5v13a1.93 1.93 0 0 1-.587 1.413A1.928 1.928 0 0 1 17 20H7ZM7 5v13h10V5H7Zm2 10c0 .283.096.52.288.712A.965.965 0 0 0 10 16a.968.968 0 0 0 .713-.288A.967.967 0 0 0 11 15V8a.97.97 0 0 0-.287-.713A.97.97 0 0 0 10 7a.967.967 0 0 0-.712.287A.968.968 0 0 0 9 8v7Zm4 0c0 .283.096.52.288.712A.965.965 0 0 0 14 16a.968.968 0 0 0 .713-.288A.967.967 0 0 0 15 15V8a.97.97 0 0 0-.287-.713A.97.97 0 0 0 14 7a.967.967 0 0 0-.712.287A.968.968 0 0 0 13 8v7Z"})})}},35157:(e,i,t)=>{"use strict";t.d(i,{A:()=>n});var l=t(50979),a=t(89646),r=t(54509);function n(e){let{size:i=r.e8.base,viewBox:t="0 0 24 24",...n}=e;return(0,l.jsx)(a.A,{size:i,viewBox:t,"data-testid":"remove",...n,children:(0,l.jsx)("path",{d:"M6 13a.968.968 0 0 1-.713-.288A.967.967 0 0 1 5 12a.97.97 0 0 1 .287-.713A.97.97 0 0 1 6 11h12a.97.97 0 0 1 .712.287c.192.192.288.43.288.713s-.096.52-.288.712A.965.965 0 0 1 18 13H6Z"})})}},44310:(e,i,t)=>{"use strict";t.r(i),t.d(i,{SchedulePage:()=>y,__N_SSP:()=>h,default:()=>x});var l=t(50979),a=t(25963),r=t(3080),n=t(28393),s=t(44134),o=t(56038),d=t(80345),u=t(22458),c=t(90861),v=t(59928),p=t(67182),m=t(75486);let f=null;var h=!0;function y(e){var i;let{orderId:t,version:h,lineItems:y,zoneId:x,uniqueId:g,deliveryTimeJsonObj:A}=e,{t:b}=(0,o.Bd)(["checkout"]),[w,k]=(0,a.useState)(),[T,P]=(0,a.useState)(""),[j,q]=(0,a.useState)(!1),{success:_,error:z}=(0,v.h)(),N=(0,r.useRouter)(),S=N.locale||N.defaultLocale||(null==(i=N.locales)?void 0:i[0])||"zh-HK",B=(0,a.useMemo)(()=>y?y.filter(e=>{var i;let{tsfFeeSkuOf:t,isShippingFeeSku:l}=(null==(i=e.custom)?void 0:i.fields)||{};return!t&&!l}):[],[y]),E=(0,a.useMemo)(()=>B.map(e=>e.variant.sku),B),D=async e=>{let i=await n.xh.checkout.getSupplyChannelById({ids:e});return 200===i.code?i.result:[]},M=async e=>{try{let i=y.filter(e=>{var i,t;let{isShippingFeeSku:l}=null!=(t=null==(i=e.custom)?void 0:i.fields)?t:{};return!l}).flatMap(e=>{var i,t,l;let a=null==e||null==(i=e.variant)?void 0:i.sku,r=null==e?void 0:e.inventoryPlan;if(!a)return[];if((null==r?void 0:r.type)==="mix")return(r.warehouses||[]).map(e=>({itemcode:a,qty:e.quantity,source:e.id}));let n=(null==e||null==(t=e.supplyChannel)?void 0:t.id)||(null==e||null==(l=e.validWarehouse)?void 0:l.id)||(null==r?void 0:r.id);return[{itemcode:a,qty:e.quantity,source:n||""}]}),t=Array.from(new Set(i.map(e=>e.source).filter(Boolean))),l=t.length?await D(t):[],{code:a,result:r,msg:s,message:o}=await n.xh.checkout.getDeliveryArrangement({zone_id:e||"",locale:(0,c.JB)(S),itemlist:i.map(e=>{var i;
1return{itemcode:e.itemcode,qty:e.qty,sources:(null==l?void 0:l.length)&&(null==(i=l.find(i=>(null==i?void 0:i.id)===e.source))?void 0:i.key)||""}})});if(200!==a)return k(null),q(!1),a;return P(e||""),k(r),q(!1),a}catch(e){return console.log(e),k(null),q(!1),500}};(0,a.useEffect)(()=>{x&&(q(!0),M(x))},[S,x]);let F=(0,a.useMemo)(()=>{let e={variant:"delivery",orderNoteLabel:b("orderNoteLabel"),checkoutButtonLabel:b("submit")};if(!w)return{...e,submitDisabled:!1,deliverySections:[{suppcode:"0000",info:{title:b("supplier"),icon:(0,l.jsx)(u.y,{index:0}),descriptions:y.map(e=>({itemcode:e.variant.sku,itemname:null==e?void 0:e.name["zh-HK"],quantity:null==e?void 0:e.quantity}))},deliveryTme:{disabledText:b("deliveryDisabledTextWithDate",{date:b("deliveryDefaultDateText")}),deliveryOptions:[],datePicker:{placeholder:b("datePickerPlaceholder")},timePicker:{options:[],placeholder:b("timePickerPlaceholder")}},deliveryServiceProvider:"pricerite"}]};let i=(null==w?void 0:w.itemlist)||[],t=(null==w?void 0:w.flowlist)||[],a=(null==w?void 0:w.deloption)||[],r=[];return(i=i.filter(e=>E.includes(e.itemcode))).forEach((e,i)=>{let{suppcode:n,itemcode:s,source_suppcode:o}=e,d=t.find(e=>e.suppcode===n),c=r.find(e=>e.suppcode===n)||{suppcode:n,source_suppcode:o,info:{title:"".concat((null==d?void 0:d.suppname)||b("supplier")),icon:(0,l.jsx)(u.y,{index:i}),descriptions:[]},deliveryTme:{deliveryOptions:[{label:b("deliveryOptionInstantArrange"),value:"instantArrange"},{label:b("deliveryOptionLaterArrange"),value:"laterArrange"}].filter(e=>"instantArrange"!==e.value||(null==d?void 0:d.suppcode)!=="0000"&&d),datePicker:{placeholder:b("datePickerPlaceholder")},timePicker:{options:[],placeholder:b("timePickerPlaceholder")},contactPicker:{value:"",options:[],placeholder:""}},deliveryServiceProvider:"pricerite"},v=y.find(e=>e.variant.sku===s),p=null==v?void 0:v.name;B.some(e=>e.variant.sku===s)&&c.info.descriptions.push({itemcode:s,itemname:p["zh-HK"],quantity:null==v?void 0:v.quantity});let m=a.find(e=>e.suppcode===c.source_suppcode);if(m){var f;let e=null==(f=m.options)?void 0:f[0];e&&(c.deliveryTme.contactPicker.value=e),c.deliveryTme.contactPicker.options=m.options.map(e=>({label:e,value:e}))}-1===r.findIndex(e=>e.suppcode===n)&&r.push(c)}),t.filter(e=>"1"!==e.protect).forEach(e=>{let i=r.find(i=>i.suppcode===e.suppcode);i&&(i.deliveryTme.timePicker.value||(i.deliveryTme.timePicker.value=e.seqid),i.deliveryTme.timePicker.options.push({label:"".concat(e.txdate," (").concat((0,m.SJ)(e.txdate),") ").concat(e.secdesci),value:e.seqid}))}),r.forEach(e=>{if(!e.deliveryTme.timePicker.value&&!e.deliveryTme.contactPicker.value){var i,t;let l=null==e||null==(t=e.info)||null==(i=t.descriptions)?void 0:i.map(e=>e.itemcode),a=null==A?void 0:A.deliveries.find(e=>{var i;let t=null==(i=e.itemList)?void 0:i.map(e=>e.itemcode);return!!((null==l?void 0:l.length)===(null==t?void 0:t.length)&&(null==l?void 0:l.every(e=>null==t?void 0:t.includes(e))))});e.deliveryTme.disabledText=(null==a?void 0:a.disableText)||b("deliveryDisabledTextWithDate",{date:b("deliveryDefaultDateText")})}if(0===e.deliveryTme.timePicker.options.length){let i=e.deliveryTme.deliveryOptions.findIndex(e=>"instantArrange"===e.value);-1!==i&&e.deliveryTme.deliveryOptions.splice(i,1)}}),{...e,deliverySections:r}},[S,w,null==A?void 0:A.deliveries,y,E,B,b]),H=async e=>{await n.xh.services.updateOrder({actions:e,version:h,id:t})},L=async e=>{console.log(e,"--data");let i=[],t=[];e.deliveries.forEach(e=>{var l,a;if("instantArrange"===e.deliveryArrange){let i=null==w?void 0:w.flowlist.find(i=>i.seqid===e.deliveryTime);e.deliveryTime="".concat(null==i?void 0:i.txdate," ").concat(null==i?void 0:i.secdesci),i&&t.push({suppcode:null==i?void 0:i.suppcode,flowno:null==i?void 0:i.flowno,txdate:null==i?void 0:i.txdate.replace(/(\d{2})\/(\d{2})\/(\d{4})/,"$3-$2-$1"),seccod:null==i?void 0:i.seccod,bigquota:null==i?void 0:i.bigquota,curquota:null==i?void 0:i.curquota})}(null==(l=e.itemList)?void 0:l.length)?null==(a=e.itemList)||a.forEach(()=>i.push({deliveryArrange:e.deliveryArrange,deliveryDateTime:e.deliveryTime,deliveryText:e.deliveryText})):i.push({})}),console.log("list",i);let l=[{action:"setCustomField",name:"deliveryTimeJson",value:JSON.stringify(e)},{action:"setCustomField",name:"order_remark",value:e.orderNotes||""}];console.log(T,7899987),f={zone_id:T,flowlist:t};try{var a;let e=await n.xh.services.toUnlockSchedule({refno:g});if("-1"===e.status)return void z("æäº¤å¤±æ");if((null==(a=f.flowlist)?void 0:a.length)===0)await H(l),_("æäº¤æå"),N.back();else{let e=await n.xh.services.toLockSchedule({refno:g,...f});"-1"===e.status?(z("æäº¤å¤±æ"),console.log("æäº¤å¤±æ",e)):(_("æäº¤æå"),await H(l),N.back())}}catch(e){z("æäº¤å¤±æ"),console.log("æäº¤å¤±æ",e)}};return(0,l.jsxs)(p.t,{heading:"ä¿®æ¹éè²¨æ¥æ",children:[j?(0,l.jsx)("div",{className:"absolute h-full w-full bg-[#ffffff]/50 top-0 left-0",children:(0,l.jsx)("div",{className:"inline-flex justify-center items-center absolute top-[50%] left-[50%] ml-[-48px] mt-[-48px]",children:(0,l.jsx)(s.A,{size:"3xl"})})}):null,!j&&(0,l.jsx)(d.jm,{...F,submitFn:L})]})}let x=y},46939:(e,i,t)=>{"use strict";t.d(i,{A:()=>n});
1var l=t(50979),a=t(89646),r=t(54509);function n(e){let{size:i=r.e8.base,viewBox:t="0 0 24 24",...n}=e;return(0,l.jsx)(a.A,{size:i,viewBox:t,"data-testid":"arrow-back",...n,children:(0,l.jsx)("path",{d:"m10.875 19.3-6.6-6.6a.883.883 0 0 1-.213-.325A1.115 1.115 0 0 1 4 12c0-.133.02-.258.062-.375a.883.883 0 0 1 .213-.325l6.6-6.6a.978.978 0 0 1 .687-.288.933.933 0 0 1 .713.288c.2.183.304.412.313.687a.933.933 0 0 1-.288.713L7.4 11h11.175a.97.97 0 0 1 .713.287.97.97 0 0 1 .287.713.97.97 0 0 1-.287.712.968.968 0 0 1-.713.288H7.4l4.9 4.9c.183.183.28.417.288.7a.872.872 0 0 1-.288.7c-.183.2-.417.3-.7.3a.988.988 0 0 1-.725-.3Z"})})}},50938:(e,i,t)=>{"use strict";t.d(i,{A:()=>s});var l=t(50979),a=t(25963),r=t(4577),n=t.n(r);let s=(0,a.forwardRef)((e,i)=>{let{open:t,onToggle:a,children:r,summary:s,summaryClassName:o,...d}=e;return(0,l.jsxs)("details",{ref:i,open:t,...d,"data-testid":"accordion-item",children:[(0,l.jsx)("summary",{onClick:e=>{e.preventDefault(),null==a||a(!t)},className:n()(o,"list-none [&::-webkit-details-marker]:hidden cursor-pointer focus-visible:outline focus-visible:outline-offset focus-visible:outline focus-visible:rounded-sm"),children:s}),r]})})},61254:(e,i,t)=>{"use strict";t.d(i,{A:()=>u});var l=t(50979),a=t(4577),r=t.n(a),n=t(54509),s=t(78960),o=t(35530);let d={[n.tq.sm]:" h-[32px]",[n.tq.base]:"h-[40px]",[n.tq.lg]:"h-[48px]"},u=(0,o.V)((e,i)=>{let{wrapperAs:t,size:a=n.tq.base,slotPrefix:o,slotSuffix:u,invalid:c,className:v,wrapperClassName:p,...m}=e,{isFocusVisible:f}=(0,s.Y)({isTextInput:!0});return(0,l.jsxs)(t||"span",{className:r()(["flex items-center gap-2 px-4 bg-white rounded-md ring-1 text-neutral-500 hover:ring-primary-700 focus-within:caret-primary-700 active:caret-primary-700 active:ring-primary-700 active:ring-2 focus-within:ring-primary-700 focus-within:ring-2",{"ring-2 ring-negative-700":c,"ring-1 ring-neutral-200":!c,"focus-within:outline focus-within:outline-offset":f},d[a],p]),"data-testid":"input",children:[o,(0,l.jsx)("input",{className:r()(["min-w-[80px] w-full text-base outline-none appearance-none text-neutral-900 disabled:cursor-not-allowed disabled:bg-transparent read-only:bg-transparent",v]),type:"text","data-testid":"input-field",size:1,ref:i,...m}),u]})})},67323:(e,i,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/schedule/[id]",function(){return t(44310)}])},78960:(e,i,t)=>{"use strict";t.d(i,{Y:()=>r});var l=t(25963);let a=(0,t(54509).MM)(),r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};a.setupGlobalFocusEvents();let{isTextInput:i,autoFocus:t}=e,[r,n]=(0,l.useState)(t||a.isFocusVisible());return(0,l.useEffect)(()=>{let e=(e,t)=>{a.isKeyboardFocusEvent(i,e,t)&&n(a.isFocusVisible())};return a.changeHandlers.add(e),()=>{a.changeHandlers.delete(e)}},[i]),{isFocusVisible:r}}}},e=>{e.O(0,[2096,6837,2513,8218,1268,348,6043,5969,1477,7612,1737,4398,2573,8322,636,6593,8792],()=>e(e.s=67323)),_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.