1import{_ as De,r as y,i as x,k as Me,p as M,m as B,Q as fe,a5 as Xe,o as p,c as h,b as e,u as $,A as k,t as c,e as W,a as f,F as le,I as he,T as Be,d as ve,M as Je,H as L,J as ze,z as ae,a3 as je,a4 as ke,a7 as Ee,am as qe,N as Ve,h as Le,B as Ke,af as We,aM as Ge,n as be,q as _e,s as me,w as Qe,ah as Ze,f as Te,aX as Ie,bk as et,C as tt,y as Pe,aK as we,b1 as $e,x as Re}from"./index.8b8a029b.js";import{T as st}from"./TopBar.776729d8.js";import{B as at}from"./BaggagePopup.fbe8b2f8.js";import{M as Se}from"./ModalPopup.765bb40f.js";import{r as E}from"./ViewDataUtil.91d1ae56.js";import{T as lt}from"./TopBar-Desk.7febdca6.js";import{R as He}from"./DataUtil.775ca35c.js";import{D as nt,S as Fe}from"./SelectAirportComponent.3a9a9bfb.js";import{T as Oe}from"./TimePicker.20e5695f.js";import{T as xe}from"./ToastPopup.6af1a8f8.js";import{S as ot}from"./SelectComponent.07d61f10.js";import{S as Ae}from"./SearchSpotPopup.2bfd89e9.js";import{F as rt}from"./Footer-Desk.ed938872.js";import{S as it}from"./ScrollNavi.e83c0420.js";import"./ScrollObserver.a9823870.js";import"./swiper-vue.0a863345.js";const ut={class:"popLayer option_choice"},vt={class:"bottomPopup"},dt={class:"bottomPopup__header"},ct={class:"bottomPopup__container"},pt={class:"inner"},_t={class:"content"},mt={class:"contentBox"},ft={class:"tourTitle -pb0"},gt={class:"noticeTxtBox"},yt={class:"notiArea3"},bt={class:"tit"},St=["textContent"],ht={key:0,class:"day-fare-legend"},kt={class:"popBtnsBox--flexGap"},Ct={class:"timeBox"},Tt={class:"tit"},$t=["value"],Dt={key:0,class:"timeBox"},Mt={class:"tit"},xt=["disabled","value"],Bt=["innerHTML"],Et=["innerHTML"],Lt={class:"bottomPopup__footer"},It={class:"inner"},Pt={class:"btn--row"},wt=["disabled"],Rt={__name:"ModifyTourDatePopup",props:{reserve:{type:Object},reserveDt:{type:String},reserveEndDt:{type:String},startTime:{type:String},endTime:{type:String}},emits:["onSave"],setup(ge,{emit:de}){const G=de,o=ge,I=y({start:!1,end:!1}),P=new Date,A={min:null,max:null},_={min:"00:00",max:"24:00"},Q=y([]),C=y({start:null,end:null}),a=y({start:null,end:null}),D={startTime:"start",endTime:"end"},R=y(!1),z=x(()=>C.value.start),H=x(()=>C.value.end),S=y(!1),m=y(null),l=y({days:1,reserveDt:"",regionCode:null,timezone:null,info:null,startTimeType:null}),ne=y([]),v=y(!1),Z=y(null),V=y(!1),oe=x(()=>R.value?a.value.start&&C.value.start&&C.value.end:a.value.start&&C.value.start);Me(()=>{l.value.info=o.reserve.reserve_list[0],l.value.reserveDt=l.value.info.reserve_dt,l.value.days=l.value.info.days,l.value.regionCode=l.value.info.region_code,l.value.fareTime=o.reserve.fare_time,l.value.timezone=l.value.info.timezone,l.value.startTimeType=l.value.info.start_time_type,l.value.optionStartSt=l.value.info.option_start_st,l.value.optionStartEd=l.value.info.option_start_ed,l.value.optionStartSel=l.value.info.option_start_sel,R.value=!o.reserve.product_type||o.reserve.product_type===M.FIX||o.reserve.product_type===M.SDE||o.reserve.product_type===M.SXE,re()});function re(){a.value.start=B.formatServer(`${o.reserveDt} ${o.startTime}`,"yyyy-MM-dd",l.value.timezone),C.value.start=B.formatServer(`${o.reserveDt} ${o.startTime}`,"HH:mm",l.value.timezone),C.value.end=B.formatServer(`${o.reserveEndDt.length>10?o.reserveEndDt.substr(0,10):o.reserveEndDt} ${o.endTime}`,"HH:mm",l.value.timezone),S.value=l.value.info.service_type===fe.FREE_H,v.value=l.value.startTimeType==Xe.select,V.value=l.value.fareTime&&l.value.fareTime.length>0,ee(),N(o.reserveDt)}function ee(){const i=E.getDateRange(l.value.regionCode,l.value.startTimeType,l.value.optionStartEd,l.value.optionStartSel);A.min=i.min,A.max=i.max}function N(i,u){const d=E.getDefaultTimeWithSelList(i,{timeTypeSt:l.value.startTimeType,optionStartSel:l.value.optionStartSel,optionStartSt:l.value.optionStartSt,optionStartEd:l.value.optionStartEd,regionCode:l.value.regionCode,fareTime:l.value.fareTime});ne.value=d.selectTimeStList,C.value.start=d.selectTimeSt,C.value.end=d.selectTimeEd,Z.value=d.selectTimeSt}function ie(i){const u=B.sameDay(a.value.start,P)||B.sameDay(i,P),d=l.value.info.fare,U=l.value.info.price;if(E.hasWeekFare(d)){const j=new Date(i).getDay(),se=j==0?Ee[6]:Ee[j-1];if(E.makeWeekFareMap(d)[se]!=U){m.value=ae.global.t("toastEditDateSelectPrice");return}}if(a.value.start=i,l.value.days&&l.value.days>1){let F=new Date(`${a.value.start} ${C.value.end}`);F.setDate(F.getDate()+l.value.days-1),a.value.end=B.format(F,"yyyy-MM-dd")}else a.value.end=i;u&&N(i)}function Y(i){if(!(V.value&&i==D.endTime)){if(i===D.startTime)_.min=l.value.optionStartSt,_.max=l.value.optionStartEd;else if(l.value.regionCode===je.JEJU.regionCode)if(B.sameDay(a.value.start,P)){const u=new Date(P);u.setHours(u.getHours()+3),u.setMinutes(u.getMinutes()+(5-(u.getMinutes()%5||5))),_.min=`${u.getHours()}:${u.getMinutes()}`}else _.min=ke.freeMinHour,_.max=ke.freeMaxHour;k.onBack(()=>{I.value[i]=!1}),I.value[i]=!0}}function J(i,u,d){const U="yyyy-MM-dd HH:mm",F=i===D.startTime?u:C.value.start,j=`${a.value.reserve_dt} ${F}`;var se=i===D.endTime?u:C.value.end;l.value.fareTime&&(se=E.makeFixedEndTime(F,l.value.fareTime,l.value.regionCode));
1const ue=B.parseZone(a.value.reserve_dt+" "+se,U),ce=l.value.days;ce&&ue.setDate(ue.getDate()+ce-1);const ye=E.valiteSelectTime(j,ue,o.reserve.product_type);if(!ye.validate){m.value=ye.errMsg;return}C.value[i]=u,i==D.startTime&&V.value&&(C.value.end=se),d||k.back()}const te=x(()=>{const i=l.value.info.fare,u=l.value.info.price;return E.makeCalendarWeekOption(i,u)}),w=x(()=>{const i=l.value.info.fare;return E.makeFareDayList(i)});function r(){a.value.start=B.formatServer(`${l.value.reserveDt} ${l.value.info.start_time}`,"yyyy-MM-dd",l.value.timezone),C.value.start=B.formatServer(`${l.value.reserveDt} ${l.value.info.start_time}`,"HH:mm",l.value.regionCode),C.value.end=B.formatServer(l.value.info.reserve_end_dt,"HH:mm",l.value.regionCode),ee(),N(l.value.reserveDt)}function n(){let i=`${a.value.start} ${C.value.start}`,u=`${a.value.end} ${C.value.end}`,d=B.formatToServerFormat(i,"yyyy-MM-dd HH:mm","yyyy-MM-dd",l.value.timezone),U=B.formatToServerFormat(u,"yyyy-MM-dd HH:mm","yyyy-MM-dd",l.value.timezone),F=B.formatToServerFormat(i,"yyyy-MM-dd HH:mm","HH:mm",l.value.timezone),j=B.formatToServerFormat(u,"yyyy-MM-dd HH:mm","HH:mm",l.value.timezone);G("onSave",{startDate:d,endDate:U,startTime:F,endTime:j})}return(i,u)=>(p(),h(le,null,[e("div",ut,[e("div",{class:"dimmed",onClick:u[0]||(u[0]=d=>$(k).back())}),e("div",vt,[e("div",dt,[e("span",null,c(i.$t("modifyTourDateTime")),1)]),e("div",ct,[e("div",pt,[e("div",_t,[e("div",mt,[e("h2",ft,c(i.$t("tourDateTime")),1),e("div",gt,[e("div",yt,[e("strong",bt,[u[10]||(u[10]=e("i",null,null,-1)),e("span",{textContent:c(i.$t("notifyEditDateSelectPrice"))},null,8,St)])])]),W(nt,{min:A.min,disableDate:Q.value,current:a.value.start,autoSelectCnt:l.value.days,options:te.value,onOnChange:ie,onOnDisabledClick:u[1]||(u[1]=d=>m.value=i.$t("toastEditDateSelectOpen"))},null,8,["min","disableDate","current","autoSelectCnt","options"]),f(" \uC694\uC77C\uBCC4 \uAC00\uACA9 \uBC94\uB840 "),w.value.length?(p(),h("div",ht,[(p(!0),h(le,null,he(w.value,(d,U)=>(p(),h("span",{class:"day-fare-item",key:U,style:Be({color:d.color})},[e("span",{class:"day-fare-dot",style:Be({backgroundColor:d.color})},null,4),ve(" "+c(d.label)+" "+c($(Je).addComma(d.price))+c(i.$t("won")),1)],4))),128))])):f("v-if",!0),e("div",kt,[e("div",Ct,[e("strong",Tt,c(i.$t("start")),1),v.value?f("v-if",!0):(p(),h("div",{key:0,class:"optionTimeBox",onClick:u[2]||(u[2]=d=>Y(D.startTime))},[e("input",{type:"button",class:"inp time timeInpBtn timeValueInp",readonly:"",value:z.value},null,8,$t)])),v.value?(p(),L(ot,{key:1,optionList:ne.value,placeholder:"00:00",modelValue:Z.value,"onUpdate:modelValue":u[3]||(u[3]=d=>Z.value=d),"display-key":"text","return-key":"val",onAfterSelectCallback:u[4]||(u[4]=d=>J(D.startTime,d.val,!0))},null,8,["optionList","modelValue"])):f("v-if",!0)]),R.value?(p(),h("div",Dt,[e("strong",Mt,c(i.$t("end")),1),e("div",{class:"optionTimeBox",onClick:u[5]||(u[5]=d=>Y(D.endTime))},[e("input",{type:"button",class:ze(["inp time timeInpBtn timeValueInp",{disableEndTime:V.value}]),readonly:"",disabled:V.value,value:H.value},null,10,xt)])])):f("v-if",!0)]),l.value.regionCode==="50000"?(p(),h("span",{key:1,class:"timeBox-desc",innerHTML:i.$t("notifySelectTourTimeHtmlJeju",{lineBreak:"<br>",stSt:"<strong class=text--highlight>",stEd:"</strong>"})},null,8,Bt)):(p(),h("span",{key:2,class:"timeBox-desc",innerHTML:i.$t("notifySelectTourTimeHtml",{stSt:"<strong class=text--highlight>",stEd:"</strong>"})},null,8,Et))])])])]),e("div",Lt,[e("div",It,[e("div",Pt,[e("button",{class:"btnFull btnFull--border",onClick:r},"\uCD08\uAE30\uD654"),e("button",{class:"btnFull",disabled:!oe.value,onClick:n},"\uC800\uC7A5",8,wt)])]),e("button",{class:"btnClose",onClick:u[6]||(u[6]=d=>$(k).back())},u[11]||(u[11]=[e("span",{class:"blind"},"\uB2EB\uAE30",-1)]))])])]),I.value.start?(p(),L(Oe,{key:0,step:5,min:_.min,max:_.max,current:C.value.start,onOnChange:u[7]||(u[7]=d=>J(D.startTime,d))},null,8,["min","max","current"])):f("v-if",!0),I.value.end?(p(),L(Oe,{key:1,step:5,min:_.min,max:_.max,current:C.value.end,onOnChange:u[8]||(u[8]=d=>J(D.endTime,d))},null,8,["min","max","current"])):f("v-if",!0),W(xe,{desc:m.value,onClosed:u[9]||(u[9]=d=>m.value=null)},null,8,["desc"])],64))}},Ht=De(Rt,[["__scopeId","data-v-e9a9b39a"],["__file","/Users/jsh/emgram/blackbird/source/tourist_webapp.git/src/views/myReserve/detail/popup/ModifyTourDatePopup.vue"]]);const Ft={class:"popLayer option_choice"},Ot={class:"bottomPopup"},At={class:"bottomPopup__header"},zt={class:"bottomPopup__container"},Vt={class:"inner"},Nt={class:"content"},Yt={class:"contentBox"},Ut={key:0,class:"tit tit--point"},Xt={class:"span",style:{"font-size":"14px"}},Jt=["placeholder","value"],jt={key:1,class:"tit tit--point"},qt={class:"span",style:{"font-size":"14px"}},Kt=["placeholder","value"],Wt={class:"timeBox-desc"},Gt={class:"bottomPopup__footer"},Qt={class:"inner"},Zt={class:"btn--row"},es=["disabled"],ts={__name:"ModifyTourSpotPopup",props:{reserve:{type:Object},start:{type:Object},end:{type:Object}},emits:["onSave"],setup(ge,{emit:de}){const G=de,o=ge,I={startSpot:"startSpot",endSpot:"endSpot"},P=y({start:!1,end:!1,startSpot:!1,endSpot:!1}),A=y(null),_=y([]),Q=y(!1),C=y(!1),a=y(!1),D=x(()=>o.reserve.product_type===M.PIC&&z.value===0),R=x(()=>o.reserve.product_type===M.PIC&&z.value===1),z=y(0),H=y(null),S=y({start:null,end:null}),m=y({days:1,reserveDt:"",regionCode:null,timezone:null,tourLang:null,info:null,start:null,end:null}),l=x(()=>o.reserve.product_type===M.PIC?S.value.start&&S.value.end:o.reserve.product_type===M.SXX?S.value.start:!0);Me(()=>{var r;if(m.value.info=o.reserve.reserve_list[0],m.value.reserveDt=m.value.info.reserve_dt,m.value.days=m.value.info.days,m.value.regionCode=m.value.info.region_code,m.value.fareTime=o.reserve.fare_time,m.value.timezone=m.value.info.timezone,m.value.tourLang=o.reserve.code_lang,Q.value=o.reserve.product_type!=M.FIX&&o.reserve.product_type!=M.XXX&&o.reserve.service_type!=fe.FREE_H,C.value=E.isShowInputStart(o.reserve.product_type),a.value=E.isShowInputEnd(o.reserve.product_type),z.value=(r=o.reserve.flight_num)!=null&&r.length?0:1,o.reserve.product_type==M.PIC&&Z(),C.value){S.value.start=o.start;let n=m.value.info.spot_list[0];n.user_check=="Y"&&(m.value.start=n)}if(a.value){S.value.end=o.end;let n=m.value.info.spot_list[m.value.info.spot_list.length-1];n.user_check=="Y"&&(m.value.end=n)}});function ne(){S.value.start=m.value.start,S.value.end=m.value.end}function v(){var r,n;S.value.start&&(S.value.start.isChange=((r=m.value.start)==null?void 0:r.user_check)=="Y",S.value.start.user_check="Y"),S.value.end&&(S.value.end.isChange=((n=m.value.start)==null?void 0:n.user_check)=="Y",S.value.end.user_check="Y"),G("onSave",{startSpot:S.value.start,endSpot:S.value.end})}function Z(){let r={region_code:m.value.regionCode};qe.getAirportList(r).then(n=>{_.value=n.body,H.value=n.body[0],N(w(H.value))})}function V(r){N(w(r))}function oe(r){ie(w(r))}function re(r){k.onBack(()=>{P.value[r]=!1}),P.value[r]=!0}function ee(r){r===I.startSpot?S.value.start=null:S.value.end=null}function N(r){if(o.reserve.product_type===M.PIC){if(Y(r,S.value.end))return}else if(o.reserve.product_type!=M.SXX){let n=m.value.info.spot_list[0];
1if(n.user_check=="Y"&&(n=m.value.info.spot_list[1]),Y(r,n))return}S.value.start=r,J()}function ie(r){if(o.reserve.product_type===M.PIC){if(Y(r,S.value.start))return}else{let n=m.value.info.spot_list[m.value.info.spot_list.length-1];if(n.user_check=="Y"&&(n=m.value.info.spot_list[m.value.info.spot_list.length-2]),Y(r,n))return}S.value.end=r,J()}function Y(r,n){return r&&n&&r.spot_lat&&n.spot_lat&&r.spot_lng&&n.spot_lng&&r.spot_lat===n.spot_lat&&r.spot_lng===n.spot_lng?(A.value=Ve("equalSpotGuide"),!0):!1}function J(){S.value.start,S.value.end}function te(r){if(!r)return"";const n=ae.global.locale;return{spot_name:n==="ko"?r.spot_name:r["spot_name_"+n],spot_addr:n==="ko"?r.spot_addr:r["spot_addr_"+n]}}function w(r){let n={spot_lat:parseFloat(r.lat),spot_lng:parseFloat(r.lng)};for(const i in r.name)i==="ko"?n.spot_name=r.name[i]:n["spot_name_"+i]=r.name[i];for(const i in r.address)i==="ko"?n.spot_addr=r.address[i]:n["spot_addr_"+i]=r.address[i];return n}return(r,n)=>{var i,u;return p(),h(le,null,[e("div",Ft,[e("div",{class:"dimmed",onClick:n[0]||(n[0]=d=>$(k).back())}),e("div",Ot,[e("div",At,[e("span",null,c(r.$t("editStartEnd")),1)]),e("div",zt,[e("div",Vt,[e("div",Nt,[e("div",Yt,[f("\uCD9C\uBC1C"),Q.value&&C.value?(p(),h("div",Ut,[e("span",Xt,c(r.$t("startSpot")),1),D.value?f("v-if",!0):(p(),h("strong",{key:0,class:"area",onClick:n[2]||(n[2]=d=>re(I.startSpot))},[f(`1) \uACF5\uD56D\uCD9C\uBC1C \uCCB4\uD06C\uC2DC : \uCD9C\uBC1C\uC9C0 \uACE0\uC815(\uACF5\uD56D), \uB3C4\uCC29\uC9C0 \uC120\uD0DD, disabled \uCD94\uAC00\uB41C \uC0C1\uD0DC 2 (\uB2E8, \uACF5\uD56D\uC774 \uC5EC\uB7EC\uAC1C\uC778 \uACBD\uC6B0 disabled \uC81C\uAC70, \uC120\uD0DD \uAC00\uB2A5\uD55C \uACF5\uD56D \uB9AC\uC2A4\uD2B8 \uC81C\uACF5) `),e("input",{class:"inp",type:"text",readonly:"",placeholder:r.$t("searchStartSpot"),value:te(S.value.start).spot_name},null,8,Jt),(i=S.value.start)!=null&&i.spot_name?(p(),h("button",{key:0,class:"spotDeleteBtn",onClick:n[1]||(n[1]=Le(d=>ee(I.startSpot),["stop"]))})):f("v-if",!0),n[11]||(n[11]=e("span",{class:"iconSearch"},null,-1))])),D.value?(p(),L(Fe,{key:1,placeholder:r.$t("searchStartSpot"),modelValue:H.value,"onUpdate:modelValue":n[3]||(n[3]=d=>H.value=d),"option-list":_.value,onOnSelected:V},null,8,["placeholder","modelValue","option-list"])):f("v-if",!0)])):f("v-if",!0),f("\uB3C4\uCC29"),Q.value&&a.value?(p(),h("div",jt,[e("span",qt,c(r.$t("endSpot")),1),R.value?f("v-if",!0):(p(),h("strong",{key:0,class:"area",onClick:n[5]||(n[5]=d=>re(I.endSpot))},[e("input",{class:"inp",type:"text",readonly:"",placeholder:r.$t("searchEndSpot"),value:te(S.value.end).spot_name},null,8,Kt),(u=S.value.end)!=null&&u.spot_name?(p(),h("button",{key:0,class:"spotDeleteBtn",onClick:n[4]||(n[4]=Le(d=>ee(I.endSpot),["stop"]))})):f("v-if",!0),n[12]||(n[12]=e("span",{class:"iconSearch"},null,-1))])),R.value?(p(),L(Fe,{key:1,placeholder:r.$t("searchEndSpot"),modelValue:H.value,"onUpdate:modelValue":n[6]||(n[6]=d=>H.value=d),"option-list":_.value,onOnSelected:oe},null,8,["placeholder","modelValue","option-list"])):f("v-if",!0)])):f("v-if",!0),e("span",Wt,[ve(c(r.$t("notifySelectSpot1")),1),n[13]||(n[13]=e("br",null,null,-1)),ve(" "+c(r.$t("notifySelectSpot2")),1)])])])])]),e("div",Gt,[e("div",Qt,[e("div",Zt,[e("button",{class:"btnFull btnFull--border",onClick:n[7]||(n[7]=d=>ne())},c(r.$t("reset")),1),e("button",{class:"btnFull",disabled:!l.value,onClick:n[8]||(n[8]=d=>v())},c(r.$t("confirm")),9,es)])]),e("button",{class:"btnClose",onClick:n[9]||(n[9]=d=>$(k).back())},n[14]||(n[14]=[e("span",{class:"blind"},"\uB2EB\uAE30",-1)]))])])]),P.value.startSpot?(p(),L(Ae,{key:0,onOnSelect:N,regionCode:m.value.regionCode,tourLang:m.value.tourLang},null,8,["regionCode","tourLang"])):f("v-if",!0),P.value.endSpot?(p(),L(Ae,{key:1,onOnSelect:ie,regionCode:m.value.regionCode,tourLang:m.value.tourLang},null,8,["regionCode","tourLang"])):f("v-if",!0),W(xe,{desc:A.value,onClosed:n[10]||(n[10]=d=>A.value=null)},null,8,["desc"])],64)}}},ss=De(ts,[["__file","/Users/jsh/emgram/blackbird/source/tourist_webapp.git/src/views/myReserve/detail/popup/ModifyTourSpotPopup.vue"]]);
2const as={id:"wrap",class:"botBtn mw-mid reservation-info-check detail"},ls={class:"container"},ns={class:"content"},os={class:"inner"},rs={class:"tourTitle--big dest-only"},is={class:"tourTitle"},us={class:"checkList"},vs={class:"checkList__item"},ds={class:"boxTitle"},cs={class:"blind"},ps={class:"boxText"},_s={class:"valueBox"},ms={class:"checkList__item"},fs={class:"boxTitle"},gs={class:"boxText"},ys={class:"valueBox"},bs={class:"routeList"},Ss={key:0,class:"routeList__day"},hs={class:"ul"},ks={class:"routeList__item"},Cs=["textContent"],Ts=["textContent"],$s={class:"inner"},Ds={class:"reservationInputBox"},Ms={class:"reservationInputBox__item choiceList__item"},xs=["textContent"],Bs={class:"choiceBox"},Es=["disabled"],Ls=["textContent"],Is=["disabled"],Ps={class:"reservationInputBox__item"},ws=["textContent"],Rs={class:"inpRadio"},Hs={class:"label"},Fs=["textContent"],Os={class:"inpRadio"},As={class:"label"},zs=["textContent"],Vs={key:0,class:"carrierList"},Ns={class:"btnBox"},Ys=["textContent"],Us={key:0,class:"carrierList__item"},Xs=["textContent"],Js=["textContent"],js={key:1,class:"carrierList__item"},qs=["textContent"],Ks=["textContent"],Ws={key:2,class:"carrierList__item"},Gs=["textContent"],Qs=["textContent"],Zs={key:0,class:"reservationInputBox__item -pb0"},ea={class:"inputTit carModel"},ta={class:"not-required"},sa={class:"payList"},aa={class:"inputBox"},la={value:"",selected:"",disabled:"",hidden:""},na=["value"],oa={key:0,class:"txt_message error",style:{display:"block"}},ra={class:"noticeTxtBox"},ia={class:"notiArea3"},ua={class:"notiArea3__list"},va={class:"notiArea3__item"},da={class:"notiArea3__item"},ca={class:"notiArea3__item -blue"},pa={class:"pgBottomBox pgBottomBox--fixed"},_a={class:"inner"},ma=["disabled"],fa={__name:"ReserveModifyTour",setup(ge){Ke();const de=y(!1),G=We().params.reserveMapId,o=y({baggage:!1,error:null,checkEdit:!1,checkClose:!1,tourDate:!1,tourSpot:!1,noEditApplyDriver:!1}),I=y(0),P=y(null),A=y(!1),_=y(null),Q=y(null),C=y(0),a=x(()=>v.value.reserve_list[C.value]),D=y(null),R=y([]),z=y(null),H=y(null),S=y(null),m=y({start:null,end:null}),l=y({maxPassengers:null,minPassengers:null,maxLuggage:null}),ne=x(()=>{var s,t,g,b,T,O;return((s=a.value)==null?void 0:s.service_type)===fe.FREE_H||((t=_.value)==null?void 0:t.product_type)===M.PIC||((g=_.value)==null?void 0:g.product_type)===M.SXX||((b=a.value)==null?void 0:b.service_type)===fe.RT&&(((T=_.value)==null?void 0:T.product_type)===M.SDE||((O=_.value)==null?void 0:O.product_type)===M.SXE)}),v=y({passengers:0,gb_cnt:0,cc_cnt:0,bc_cnt:0,reserve_list:[]});Me(()=>{Z()}),Ge((s,t,g)=>{if(o.value.baggage||o.value.checkEdit||o.value.error||o.value.tourDate||o.value.noEditApplyDriver||o.value.tourSpot||A.value){g();return}if(s.name=="MakeCourse"){g();return}if(o.value.checkClose){o.value.checkClose=!1,g(!1);return}if(d.value){g(!1),(s.name=="TourProduct"||s.name=="MyReserve"||s.name=="Menu")&&(P.value=s.name),o.value.checkClose=!0;return}g()});function Z(){be.myReserve.getMultiReserveDetail({reserve_map_id:G}).then(s=>{var T,O,X,q,K;_.value=s.body;const t=_e.getBaggageDisplaying(_.value.baggage_type,_.value.baggage);_.value.gb_cnt=((T=t.find(pe=>pe.code==="GB"))==null?void 0:T.value)||0,_.value.cc_cnt=((O=t.find(pe=>pe.code==="CC"))==null?void 0:O.value)||0,_.value.bc_cnt=((X=t.find(pe=>pe.code==="BC"))==null?void 0:X.value)||0,Q.value=_.value.reserve_list[0].reserve_status,_.value.region_code=_.value.reserve_list[0].region_code,oe(_.value),n(0),R.value=He.makeDaysListFromSpotList(a.value.spot_list,a.value.region_code),D.value=a.value.car_info,D.value&&(v.value.car_type_sel=D.value.car_info_id,V(a.value.course_id));let g=a.value.spot_list[0];g.user_check=="Y"&&(m.value.start=g);let b=a.value.spot_list[a.value.spot_list.length-1];b.user_check=="Y"&&(m.value.end=b),l.value.maxPassengers=(q=_.value.person_max)!=null?q:ke.maxPassengers,l.value.minPassengers=(K=_.value.person_min)!=null?K:1,l.value.maxLuggage=ke.maxLuggage}).finally(()=>{de.value=!0})}function V(s){be.home.reservation.recommCourseInfo({course_id:s}).then(t=>{z.value=t.body,H.value=z.value.carList.filter(g=>D.value?g.cost==D.value.cost:!0)})}function oe(s){var g,b,T,O,X;Object.keys(v.value).forEach(q=>{s[q]&&(v.value[q]=JSON.parse(JSON.stringify(s[q])))});const t=me.getters["reserve/getModifyInfo"];t&&((g=t.spot_list)!=null&&g.length&&(a.value.spot_list=t.spot_list,a.value.geometry=t.geometry,a.value.total_distance=t.total_distance,a.value.total_time=t.total_time,a.value.reserve_end_dt.length>10&&(a.value.reserve_end_dt=a.value.reserve_end_dt.substr(0,10))),(b=t.reserve_dt)!=null&&b.length&&(a.value.reserve_dt=t.reserve_dt),(T=t.reserve_end_dt)!=null&&T.length&&(a.value.reserve_end_dt=t.reserve_end_dt),(O=t.start_time)!=null&&O.length&&(a.value.start_time=t.start_time),(X=t.reserve_dt)!=null&&X.length&&(a.value.end_time=t.end_time),t.gb_cnt>=0&&(v.value.gb_cnt=t.gb_cnt),t.cc_cnt>=0&&(v.value.cc_cnt=t.cc_cnt),t.bc_cnt>=0&&(v.value.bc_cnt=t.bc_cnt),t.passengers>=0&&(v.value.passengers=t.passengers))}function re(){o.value.checkClose=!1}function ee(){me.dispatch("reserve/resetModifyInfo"),oe(_.value),o.value.checkClose=!1,v.value.gb_cnt=_.value.gb_cnt,v.value.cc_cnt=_.value.cc_cnt,v.value.bc_cnt=_.value.bc_cnt,P.value?k.push({name:P.value}):k.back()}function N(){k.back()}function ie(s){A.value=s}function Y(){k.closeAllPopup(),a.value.spot_list.forEach((t,g)=>{t.section_number_idx=g+1}),a.value.reserve_end_dt&&a.value.reserve_end_dt.length>10&&(a.value.reserve_end_dt=a.value.reserve_end_dt.substr(0,10));const s=J(v.value,_.value,0);be.myReserve.modifyReserve({reserve_map_id:G,...s}).then(t=>
2{me.dispatch("reserve/resetModifyInfo"),tt.key("editToast").set(ae.global.t("popupCompleteEditTourInfo")),_.value=null,k.clearBack(),k.back()}).catch(t=>{t.resultCode==80042?(k.onBack(()=>{o.value.err=null}),o.value.err=ae.global.t("popupLimitEdiable")):t.resultCode==80043&&(k.onBack(()=>{k.clearBack(),k.back()}),o.value.noEditApplyDriver=!0)})}function J(s,t,g){return i[g].reduce((b,T)=>((["reserve_list","spot_list"].includes(T)?s[T].reduce((X,q,K)=>X||u(s[T][K],t[T][K],g+1),!1):s[T]!=t[T])&&(b[T]=s[T]),b),{})}function te(){k.onBack(()=>{o.value.baggage=!1,I.value++}),o.value.baggage=!0}const w=x({get:()=>v.value.cc_cnt+v.value.bc_cnt+v.value.gb_cnt>0,set:s=>{if(s)return te();v.value.gb_cnt=0,v.value.cc_cnt=0,v.value.bc_cnt=0}});function r(s){k.back(),v.value.gb_cnt=s.gb,v.value.cc_cnt=s.cc,v.value.bc_cnt=s.bc}function n(s){C.value=s}const i=[["passengers","gb_cnt","cc_cnt","bc_cnt","reserve_list"],["start_time","end_time","reserve_dt","spot_list"],["spot_lat","spot_lng"]];function u(s,t,g){return t?i[g].reduce((b,T)=>{const O=["reserve_list","spot_list"].includes(T)?s[T].reduce((X,q,K)=>X||u(s[T][K],t[T][K],g+1),!1):s[T]!=t[T];return b||O},!1):!1}const d=x(()=>u(v.value,_.value,0)),U=x(()=>{var t,g;let s=(t=a.value)==null?void 0:t.car_info;return s?(g=s.capacity)!=null?g:0:l.value.maxPassengers}),F=x(()=>l.value.minPassengers),j=x(()=>{var t,g;let s=(t=a.value)==null?void 0:t.car_info;return s?(g=s.luggage_no)!=null?g:0:l.value.maxLuggage}),se=x(()=>{if(!a.value||!_.value)return"";const s=a.value.reserve_dt+" "+a.value.start_time,t=a.value.reserve_end_dt.length>10?a.value.reserve_end_dt:`${a.value.reserve_end_dt} ${a.value.end_time}`;return E.displayReserveDt(s,t,_.value.product_type,a.value.timezone,!0)});function ue(s){return`${Re.getLocaleName(s,"maker")} ${Re.getLocaleName(s,"car_model")} ${s.year}`}function ce(){k.onBack(()=>{o.value.tourDate=!1}),o.value.tourDate=!0}function ye(s){k.back(),a.value.reserve_dt=s.startDate,a.value.reserve_end_dt=s.endDate,a.value.start_time=s.startTime,a.value.end_time=s.endTime}function Ne(s){k.back();let t=a.value.spot_list[0],g=a.value.spot_list[a.value.spot_list.length-1];E.isShowInputStart(_.value.product_type)&&(s.startSpot?(t==null?void 0:t.user_check)=="Y"?a.value.spot_list[0]=s.startSpot:a.value.spot_list.splice(0,0,s.startSpot):(t==null?void 0:t.user_check)=="Y"&&a.value.spot_list.splice(0,1)),E.isShowInputEnd(_.value.product_type)&&(s.endSpot?(g==null?void 0:g.user_check)=="Y"?a.value.spot_list[a.value.spot_list.length-1]=s.endSpot:a.value.spot_list.push(s.endSpot):(g==null?void 0:g.user_check)=="Y"&&a.value.spot_list.splice(a.value.spot_list.length-1,1)),m.value.start=s.startSpot,m.value.end=s.endSpot,R.value=He.makeDaysListFromSpotList(a.value.spot_list,a.value.region_code)}function Ye(){var s;if(((s=a.value)==null?void 0:s.service_type)===fe.FREE_H){me.dispatch("reserve/setModifyInfo",{reserve_dt:a.value.reserve_dt,start_time:a.value.start_time,reserve_end_dt:a.value.reserve_end_dt,end_time:a.value.end_time,tourLang:a.value.tourLang,spot_list:a.value.spot_list,timezone:a.value.timezone,gb_cnt:v.value.gb_cnt,cc_cnt:v.value.cc_cnt,bc_cnt:v.value.bc_cnt,passengers:v.value.passengers});let t=_.value.reserve_list[C.value];me.dispatch("reserve/setOriginInfo",{reserve_dt:t.reserve_dt,start_time:t.start_time,end_time:t.end_time,tourLang:t.tourLang,spot_list:t.spot_list,timezone:t.timezone}),k.push({name:"MakeCourse",query:{regionCode:a.value.region_code,isEdit:!0}})}else k.onBack(()=>{o.value.tourSpot=!1}),o.value.tourSpot=!0}function Ue(){be.myReserve.getMultiReserveDetail({reserve_map_id:G}).then(s=>{E.checkTourInfoEdiable(s.body.reserve_status,s.body.charge_type)?(k.onBack(()=>{o.value.checkEdit=!1}),o.value.checkEdit=!0):o.value.error=ae.global.t("popupLimitEdiableApplyDriver")})}let Ce=0;return Qe(()=>o,s=>{var t=!1;for(let g in s.value)s.value[g]&&(t=!0);t?(Ce=window.scrollY,Pe(!0,Ce)):Pe(!1,Ce)},{deep:!0}),(s,t)=>{var g;return p(),h(le,null,[f(" \uC608\uC57D\uC815\uBCF4 \uC218\uC815 - \uD22C\uC5B4\uC815\uBCF4 "),W(st,{showHome:!1},{default:Ze(()=>[e("button",{type:"button",class:"btnClose",onClick:t[0]||(t[0]=b=>$(k).back())},t[10]||(t[10]=[e("span",{class:"blind"},"\uB2EB\uAE30",-1)]))]),_:1}),W(lt,{onInstallPopupState:ie}),e("div",as,[e("div",ls,[e("section",ns,[e("div",os,[e("h1",rs,c(s.$t("editTourInfo")),1),e("h1",is,c(s.$t("tourInfo")),1),e("ul",us,[e("li",vs,[e("strong",ds,[ve(c(s.$t("tourDateTime")),1),e("button",{class:"btnEdit",onClick:ce},[e("span",cs,c(s.$t("modify")),1)])]),e("div",ps,[e("div",_s,[e("span",null,c(se.value),1)])])]),e("li",ms,[e("strong",fs,[ve(c(s.$t("tourRoute"))+" ",1),ne.value?(p(),h("button",{key:0,class:"btnEdit",onClick:Ye},t[11]||(t[11]=[e("span",{class:"blind"},"\uC218\uC815",-1)]))):f("v-if",!0)]),e("div",gs,[e("div",ys,[(p(!0),h(le,null,he(R.value,b=>(p(),h("div",bs,[f(" \uCC28\uB7C9 \uC6B4\uD589\uC77C\uC218\uAC00 1\uC77C\uC778 \uACBD\uC6B0 \uBBF8\uB178\uCD9C "),R.value.length>1?(p(),h("div",Ss,"Day "+c(b.days),1)):f("v-if",!0),e("div",hs,[(p(!0),h(le,null,he(b.spotList,T=>(p(),h("div",ks,[e("strong",{class:"routeList__tit",textContent:c($(we).name(T))},null,8,Cs),e("span",{class:"routeList__txt",textContent:c($(we).addr(T))}
2,null,8,Ts)]))),256))])]))),256))])])])])]),t[16]||(t[16]=e("div",{class:"hr"},null,-1)),e("div",$s,[e("div",Ds,[e("div",Ms,[e("strong",{class:"inputTit people",textContent:c(s.$t("passengerNum"))},null,8,xs),f("\uD0D1\uC2B9 \uC778\uC6D0"),e("div",Bs,[e("button",{class:"btnMinus",onClick:t[1]||(t[1]=b=>v.value.passengers--),disabled:v.value.passengers<=F.value},t[12]||(t[12]=[e("span",{class:"blind"},"\uBE7C\uAE30",-1)]),8,Es),e("span",{class:"data inp",textContent:c(v.value.passengers)},null,8,Ls),e("button",{class:"btnPlus",onClick:t[2]||(t[2]=b=>v.value.passengers++),disabled:v.value.passengers>=U.value},t[13]||(t[13]=[e("span",{class:"blind"},"\uCD94\uAC00",-1)]),8,Is)])]),e("div",Ps,[e("strong",{class:"inputTit carrier",textContent:c(s.$t("luggage"))},null,8,ws),f("\uC218\uD558\uBB3C"),(p(),h("div",{class:"peopleBox",key:I.value},[e("span",Rs,[e("label",Hs,[Te(e("input",{class:"blind",type:"radio","onUpdate:modelValue":t[3]||(t[3]=b=>w.value=b),value:!1},null,512),[[Ie,w.value]]),t[14]||(t[14]=e("span",{class:"inpRadioBg"},null,-1)),e("span",{class:"radioTxt",textContent:c(s.$t("none"))},null,8,Fs),f("\uC5C6\uC74C")])]),e("span",Os,[e("label",As,[Te(e("input",{class:"blind",type:"radio","onUpdate:modelValue":t[4]||(t[4]=b=>w.value=b),value:!0},null,512),[[Ie,w.value]]),t[15]||(t[15]=e("span",{class:"inpRadioBg"},null,-1)),e("span",{class:"radioTxt",textContent:c(s.$t("some"))},null,8,zs),f("\uC788\uC74C")])])])),w.value?(p(),h("ul",Vs,[e("li",Ns,[e("button",{class:"btnText",onClick:te,textContent:c(s.$t("luggage")+" "+s.$t("modify"))},null,8,Ys),f("\uC218\uD558\uBB3C \uC218\uC815")]),v.value.cc_cnt?(p(),h("li",Us,[e("span",{class:"name",textContent:c($(_e).getBaggageName($($e).CC))},null,8,Xs),e("span",{class:"num",textContent:c(v.value.cc_cnt+s.$t("luggageCnt"))},null,8,Js)])):f("v-if",!0),v.value.bc_cnt?(p(),h("li",js,[e("span",{class:"name",textContent:c($(_e).getBaggageName($($e).BC))},null,8,qs),e("span",{class:"num",textContent:c(v.value.bc_cnt+s.$t("luggageCnt"))},null,8,Ks)])):f("v-if",!0),v.value.gb_cnt?(p(),h("li",Ws,[e("span",{class:"name",textContent:c($(_e).getBaggageName($($e).GB))},null,8,Gs),e("span",{class:"num",textContent:c(v.value.gb_cnt+s.$t("luggageCnt"))},null,8,Qs)])):f("v-if",!0)])):f("v-if",!0)]),((g=z.value)==null?void 0:g.select_car)==="1"?(p(),h("div",Zs,[e("strong",ea,[ve(c(s.$t("carType"))+" ",1),e("span",ta,"("+c(s.$t("optional"))+")",1)]),e("ul",sa,[e("li",aa,[f(" \uBBF8\uC785\uB825\uC2DC .inp \uD074\uB798\uC2A4\uBA85 error \uCD94\uAC00, .txt_message \uB178\uCD9C "),Te(e("select",{class:ze(["inp select",{error:!v.value.car_type_sel}]),required:"","onUpdate:modelValue":t[5]||(t[5]=b=>v.value.car_type_sel=b)},[e("option",la,c(s.$t("hintSelectCar")),1),(p(!0),h(le,null,he(H.value,b=>(p(),h("option",{value:b.car_info_id},c($(_e).getCarTypeName(b.car_type))+" | "+c(ue(b)),9,na))),256))],2),[[et,v.value.car_type_sel]]),v.value.car_type_sel?f("v-if",!0):(p(),h("p",oa,c(s.$t("hintSelectCar")),1))])]),e("div",ra,[e("div",ia,[f(' <strong class="tit"><i></i>\uC774\uC6A9\uC548\uB0B4</strong> '),e("ul",ua,[e("li",va,c(s.$t("notifySelectCar1")),1),e("li",da,c(s.$t("notifySelectCar2")),1),e("li",ca,c(s.$t("notifySelectCar3")),1)])])])])):f("v-if",!0)])])]),e("div",pa,[e("div",_a,[e("button",{type:"submit",class:"btnFull",disabled:!d.value,onClick:Ue}
2,c(s.$t("modifyComplete")),9,ma)])]),W(rt)]),o.value.baggage?(p(),L(at,{key:0,maxLuggage:j.value,cc:v.value.cc_cnt,bc:v.value.bc_cnt,gb:v.value.gb_cnt,onOnChange:r,onOnClose:t[6]||(t[6]=b=>$(k).back())},null,8,["maxLuggage","cc","bc","gb"])):f("v-if",!0),o.value.checkEdit?(p(),L(Se,{key:1,desc:$(ae).global.t("popupCheckEditTourInfo"),showCancel:!0,onOnCancel:t[7]||(t[7]=b=>$(k).back()),onOnConfirm:Y},null,8,["desc"])):f("v-if",!0),o.value.checkClose?(p(),L(Se,{key:2,desc:$(Ve)("popupBackEdit"),showCancel:!0,onOnCancel:re,onOnConfirm:ee},null,8,["desc"])):f("v-if",!0),o.value.noEditApplyDriver?(p(),L(Se,{key:3,desc:$(ae).global.t("popupLimitEdiableApplyDriver"),onOnConfirm:N},null,8,["desc"])):f("v-if",!0),o.value.error?(p(),L(Se,{key:4,desc:o.value.error,onOnConfirm:t[8]||(t[8]=b=>$(k).back())},null,8,["desc"])):f("v-if",!0),o.value.tourDate?(p(),L(Ht,{key:5,reserve:_.value,reserveDt:a.value.reserve_dt,reserveEndDt:a.value.reserve_end_dt,startTime:a.value.start_time,endTime:a.value.end_time,onOnSave:ye},null,8,["reserve","reserveDt","reserveEndDt","startTime","endTime"])):f("v-if",!0),o.value.tourSpot?(p(),L(ss,{key:6,reserve:_.value,start:m.value.start,end:m.value.end,onOnSave:Ne},null,8,["reserve","start","end"])):f("v-if",!0),W(xe,{desc:S.value,onClosed:t[9]||(t[9]=b=>S.value=null)},null,8,["desc"])]),W(it)],64)}}},Pa=De(fa,[["__scopeId","data-v-57fc7efd"],["__file","/Users/jsh/emgram/blackbird/source/tourist_webapp.git/src/views/myReserve/detail/ReserveModifyTour.vue"]]);export{Pa as default};
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.