PageSourceSearch

https://dormy-hotels.com/reserve/_next/static/chunks/1271-62a7d6eb18cd51c9.js

js dormy-hotels.com collected 2026-10-02 06:00:15 UTC 17,404 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1271],{21271:function(e,t,a){"use strict";a.r(t),a.d(t,{__N_SSP:function(){return A},default:function(){return E}});var n=a(85893),l=a(67294),s=a(11163),i=a(91444),r=a(9473),o=a(27484),c=a.n(o),u=a(39332),d=a(44660),h=a(33988),p=a(9338),y=a(92991),m=a(79927),_=a(96781),f=a(20512),v=a(21409),b=a(61337),g=a(8035),k=a(80731);let x=[{id:null,name:"指定なし",title:"",subtitle:""},{id:1,name:"北海道",title:"北海道",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"},{id:2,name:"東北",title:"東北",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"},{id:3,name:"東京",title:"東京",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"},{id:4,name:"関東・甲信越",title:"関東・甲信越",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"},{id:5,name:"箱根",title:"箱根",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"},{id:6,name:"伊豆",title:"伊豆",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"},{id:7,name:"東海・北陸",title:"東海・北陸",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"},{id:8,name:"大阪",title:"大阪",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"},{id:9,name:"関西",title:"関西",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"},{id:10,name:"中国・四国",title:"中国・四国",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"},{id:11,name:"九州・沖縄",title:"九州・沖縄",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"},{id:12,name:"韓国",title:"韓国",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"}],D=[{id:null,name:"指定なし",title:"",subtitle:""},{id:1,name:"dormy inn",title:"dormy inn全棟対象",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"},{id:2,name:"共立リゾート",title:"共立リゾート全棟対象",subtitle:"クーポン有効期限を過ぎると自動的に削除されます。"}];var N=a(49063),j=a.n(N),C=a(51664),S=a.n(C);let M=e=>{let{icon:t,title:a,options:l,value:s,onChange:i,className:r,disabled:o}=e;return(0,n.jsxs)("div",{className:"".concat(S().container," ").concat(r),children:[t,(0,n.jsxs)("div",{style:{flex:1},children:[(0,n.jsx)("div",{className:S().label,children:a}),(0,n.jsx)("select",{disabled:o,value:s,onChange:e=>i(Number(e.target.value)),className:S().stayedDay,children:l.map((e,t)=>(0,n.jsx)("option",{value:e.value,children:e.title},t))})]}),(0,n.jsx)(v.RiI,{style:{margin:0},size:10})]})};var Y=a(44894),I=a(46312),w=a(67404),T=a.n(w);let H=e=>{let{className:t,label:a,startDate:s,endDate:i,onStartDateChange:r,onEndDateChange:o}=e,[u,d]=(0,l.useState)(!1),[h,p]=(0,l.useState)([]),y=(0,l.useMemo)(()=>{let e=c()().tz("Asia/Tokyo");return 3>=e.get("hour")?e.subtract(1,"day").toDate():e.toDate()},[]),m=(0,l.useCallback)(async e=>{let{startDate:t,endDate:a}=e,n=await (0,I.e)({startDate:t,endDate:a});n.isOk&&p(n.data)},[]);(0,l.useEffect)(()=>{u&&m({startDate:c()(s).startOf("month").format("YYYY-MM-DD"),endDate:c()(i).endOf("month").format("YYYY-MM-DD")})},[i,m,u,s]);let _=(0,l.useCallback)(e=>{let{activeStartDate:t}=e;m({startDate:c()(t).format("YYYY-MM-DD"),endDate:c()(t).endOf("month").format("YYYY-MM-DD")})},[m]),f=s?"".concat(c()(s).format("YYYY/MM/DD")," ~ ").concat(i?c()(i).format("YYYY/MM/DD"):""):"";return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:"".concat(T().container," ").concat(u&&T().withOverlay," ").concat(t),children:[(0,n.jsx)(v.XdU,{size:20}),(0,n.jsxs)("div",{onClick:()=>d(!u),children:[a&&(0,n.jsx)("div",{className:T().label,children:a}),(0,n.jsx)("div",{className:T().pickedDate,children:(0,n.jsx)("div",{className:"notranslate","data-stt-ignore":!0,children:f})})]}),u&&(0,n.jsx)("div",{id:"TopPageDatePicker",className:T().calendarContainer,"data-stt
1-ignore":!0,children:(0,n.jsx)(Y.ZP,{selectRange:!0,onChange:e=>{console.log({dates:e});let[t,a]=e;r(t),o(a),d(!1)},value:[s,i],locale:"ja-JP",showNeighboringMonth:!1,formatDay:(e,t)=>c()(t).format("D"),next2Label:null,prev2Label:null,nextLabel:(0,n.jsx)(v.H_v,{size:20,color:"#4c4c4c"}),prevLabel:(0,n.jsx)(v._HU,{size:20,color:"#4c4c4c"}),minDate:y,view:"month",calendarType:"gregory",onActiveStartDateChange:_,tileClassName:e=>{var t;let{date:a,view:n}=e,l="";"month"===n&&6===a.getDay()&&(l=T().saturday);let s=c()(a).format("YYYY-MM-DD");return(null===(t=h.find(e=>e.date===s))||void 0===t?void 0:t.is_holiday)&&(l=T().holiday),l}})})]}),u&&(0,n.jsx)("div",{onClick:()=>d(!1),className:T().overlay})]})},O=e=>{var t,a;let{initialValues:s,onSearch:i}=e,[r,o]=(0,l.useState)(0),[c,u]=(0,l.useState)(1),{values:d,setFieldValue:h,handleSubmit:p,resetForm:y}=(0,f.TA)({enableReinitialize:!0,initialValues:s,onSubmit:i});return(0,n.jsxs)("div",{className:j().wrapper,children:[(0,n.jsxs)("div",{className:j().container,children:[(0,n.jsx)(M,{className:j().typeSelector,icon:(0,n.jsx)(v.X2f,{size:20}),title:"宿タイプ",value:null===(t=d.hotelTypes)||void 0===t?void 0:t[0],onChange:e=>h("hotelTypes",[e]),options:D.map(e=>({value:e.id,title:e.name}))},r),(0,n.jsx)(H,{label:"宿泊日の指定",className:j().timeSelector,startDate:d.checkInDate,endDate:d.checkOutDate,onStartDateChange:e=>h("checkInDate",e),onEndDateChange:e=>h("checkOutDate",e)}),(0,n.jsx)(M,{className:j().areaSelector,icon:(0,n.jsx)(b.UXH,{size:20}),title:"エリア",value:null===(a=d.hotelAreas)||void 0===a?void 0:a[0],onChange:e=>h("hotelAreas",[e]),options:x.map(e=>({value:e.id,title:e.name}))},c),(0,n.jsxs)("div",{className:j().buttonHolder,children:[(0,n.jsx)(k.M,{className:j().submitBtn,title:(0,n.jsxs)(n.Fragment,{children:["検索",(0,n.jsx)(b.xue,{size:24})]}),onClick:()=>p()}),(0,n.jsx)(k.M,{className:j().cancelBtn,isOutline:!0,title:"クリア",onClick:()=>{y({values:{hotelAreas:[],hotelTypes:[],checkInDate:null,checkOutDate:null,sortByGetable:!0}}),o(e=>e+2),u(e=>e+3)}})]})]}),(0,n.jsxs)("div",{className:j().checkboxWrapper,children:[(0,n.jsx)(g.Z,{checked:d.sortByGetable,onChange:e=>h("sortByGetable",e.target.checked)}),(0,n.jsx)("p",{children:"配布中のみ"})]})]})};var B=a(56062),G=a.n(B);let Z=e=>{let{defaultData:t=[],defaultHasMore:a,title:s,subtitle:i,isGrouped:r,saveCoupon:o,loadMore:c}=e,[u,d]=(0,l.useState)(t),[p,y]=(0,l.useState)(a),[m,_]=(0,l.useState)(!1),f=(0,l.useRef)(1),v=(0,l.useCallback)(async()=>{_(!0);let{page:e,hasMore:t,coupons:a}=await c(f.current);d(e=>[...e,...a]),y(t),f.current=e,_(!1)},[c]);return(0,n.jsxs)("div",{className:G().couponGroup,children:[s&&(0,n.jsx)("p",{className:G().groupTitle,children:s}),i&&(0,n.jsx)("p",{className:G().groupDescription,children:i}),!u.length&&(0,n.jsx)("div",{className:G().emptyNotice,children:r?(0,n.jsx)("p",{children:"対象のクーポンは現在ございません"}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("p",{children:"ご利用ありがとうございます!"}),(0,n.jsx)("p",{children:"現在、新しいクーポンは準備中です。しばらくしてからもう一度チェックしてみてください。"})]})}),!!u.length&&(0,n.jsx)("div",{className:r?G().groupGridContainer:G().gridContainer,children:(u||[]).map((e,t)=>(0,n.jsx)(h.l,{highlighted:r,data:e,primaryButton:{onClick:()=>o(e.code)},getRows:e=>[{title:"クーポン有効期限",content:e.publicPeriod},{title:"対象宿泊期間",content:e.usePeriod}]},t))}),p&&(0,n.jsx)("div",{className:G().loadMoreContainer,children:(0,n.jsx)(k.M,{className:G().loadMore,isLoading:m,title:"もっと読み込む>",onClick:v})})]})};var A=!0,E=()=>{let{isLoggedIn:e}=(0,r.v9)(e=>e.appState),t=(0,s.useRouter)(),a=(0,u.usePathname)(),o=["shiki1","shiki2","shiki3","shiki4","shiki5","shiki6"].some(e=>a.includes(e)),[h,f]=(0,l.useState)([]),[v,b]=(0,l.useState)(!0),{handleRedirectToRegister:g,handleAuthRedirect:k}=(0,_.a)(),[N,j]=(0,l.useMemo)(()=>{var e,a,n,l;if(!t.isReady)return[null,!1];let s=c()((null===(e=t.query.checkInDate)||void 0===e?void 0:e.toString())||null),i=c()((null===(a=t.query.checkOutDate)||void 0===a?void 0:a.toString())||null),r={hotelAreas:((null===(n=t.query.hotelAreas)||void 0===n?void 0:n.toString())||"").split(",").map(e=>parseInt(e)).filter(e=>!isNaN(e)),hotelTypes:((null===(l=t.query.hotelTypes)||void 0===l?void 0:l.toString())||"").split(",").map(e=>parseInt(e)).filter(e=>!isNaN(e)),checkInDate:s.isValid()?s.toDate():null,checkOutDate:i.isValid()?i.toDate():null,
1sortByGetable:t.query.sortByGetable?"true"===t.query.sortByGetable.toString():!o,hotelId:t.query.hotelId?parseInt(t.query.hotelId.toString()):null,useableHotelId:t.query.useableHotelId?parseInt(t.query.useableHotelId.toString()):null};return[r,!!r.hotelAreas.length||!!r.hotelTypes.length||!!r.checkInDate||!!r.checkOutDate]},[t.isReady,t.query,o]),C=(0,l.useCallback)(async(e,a,n,l)=>{let s={mainType:e,mainValue:a,screenType:y.$[t.query.type]||y.$.all,page:l+1,...n},r=await (0,p.Uo)(s);if(!r.isOk)return i.Am.error(r.message),{coupons:[],hasMore:0!==l,page:l};{let{data:e,next_page_url:t}=r.data;return{coupons:e,hasMore:!!t,page:l+1}}},[t.query.type]),S=(0,l.useCallback)(async e=>{let a={hotelAreas:e.hotelAreas.length?e.hotelAreas:null,hotelTypes:e.hotelTypes.length?e.hotelTypes:null,checkInDate:e.checkInDate?c()(e.checkInDate).format("YYYY/MM/DD"):null,checkOutDate:e.checkOutDate?c()(e.checkOutDate).format("YYYY/MM/DD"):null,sortByGetable:String(e.sortByGetable),hotelId:e.hotelId||null,useableHotelId:e.useableHotelId||null},n=new URLSearchParams;Object.entries(a).forEach(e=>{let[t,a]=e;return a&&n.set(t,a)}),t.replace("".concat(t.asPath.split("?")[0]).concat(n.toString()?"?"+n.toString():""),null,{shallow:!0})},[t]),M=(0,l.useCallback)(async(a,n)=>{if(e){let e=await (0,p.tL)(a);e.isOk?(i.Am.success("クーポンを取得しました。マイページにてご確認ください。"),n?t.replace("/mypage-coupon"):S(N)):i.Am.error(e.message||"クーポンの保存に失敗しました");return}sessionStorage.setItem(m.X.savedCouponCode,a),k(()=>({redirectTarget:y.$[t.query.type]?"_blank":"_self"}))},[k,e,t,S,N]),Y=(0,l.useCallback)(async e=>{b(!0);let t=(e,t)=>e-t;f((await Promise.all((e.hotelTypes.length||e.hotelAreas.length?[{type:"hotel_type",ids:e.hotelTypes.sort(t),info:D},{type:"area",ids:e.hotelAreas.sort(t),info:x}]:[{type:null,ids:[null],info:[]}]).map(t=>{let{type:a,ids:n,info:l}=t;return n.map(t=>new Promise(n=>C(a,t,e,0).then(e=>{var s;let{title:i,subtitle:r}=null!==(s=l.find(e=>e.id===t))&&void 0!==s?s:{};n({...e,title:i,subtitle:r,type:a,id:t})})))}).flat())).map(e=>({title:e.title,subtitle:e.subtitle,mainType:e.type,mainValue:e.id,defaultData:e.coupons,defaultHasMore:e.hasMore}))),b(!1)},[C]),I=(0,l.useCallback)((e,t)=>C(e.mainType,e.mainValue,N,t),[C,N]);return(0,l.useEffect)(()=>{N&&Y(N)},[Y,N]),(0,l.useEffect)(()=>{if(e){let e=sessionStorage.getItem(m.X.savedCouponCode);sessionStorage.removeItem(m.X.savedCouponCode),e&&M(e,!0)}},[e,M]),(0,n.jsx)("div",{className:G().screenContainer,children:v?(0,n.jsx)(d.$,{}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("div",{className:G().section,children:[!e&&(0,n.jsxs)("div",{className:G().container,children:[(0,n.jsxs)("p",{className:G().authNotice.concat(" ",G().blockNotice),children:["クーポンはログイン後に取得してください。ログインは",(0,n.jsx)("a",{onClick:()=>k(),children:"こちら"})]}),(0,n.jsxs)("p",{className:G().authNotice,children:["※会員登録がお済みでない方は、会員登録後に再度こちらのページからクーポンの取得をお願いいたします。会員登録は",(0,n.jsx)("a",{onClick:()=>g(),children:"こちら"})]})]}),(0,n.jsx)("div",{className:G().container,children:(0,n.jsx)("a",{className:G().authNotice.concat(" ",G().buttonNotice),href:"".concat("https://dormy-hotels.com","/information/coupon_manual"),children:"クーポンのご利用方法はこちら"})})]}),(0,n.jsx)("div",{className:G().section.concat(" ",G().filterContainer),children:(0,n.jsx)("div",{className:G().container,children:(0,n.jsx)(O,{initialValues:N,onSearch:S})})}),(0,n.jsxs)("div",{className:[G().section,G().couponGroup].join(" "),children:[(0,n.jsx)("div",{className:G().container,children:h.map((e,t)=>(0,n.jsx)(Z,{title:e.title,subtitle:e.subtitle,isGrouped:j,defaultData:e.defaultData,defaultHasMore:e.defaultHasMore,saveCoupon:M,loadMore:t=>I(e,t)},t))}),(0,n.jsx)("p",{className:G().notice,children:"※株主様専用プラン、デイユースプラン、国外の施設はクーポン適用対象外です。"})]})]})})}},46312:function(e,t,a){"use strict";a.d(t,{e:function(){return l}});var n=a(86015);let l=async e=>{let{startDate:t,endDate:a}=e;try{let e=await n.Z.get("/calendars?start_date=".concat(t,"&end_date=").concat(a));if(e.status&&200!==e.status)return{isOk:!1};return{isOk:!0,...e.data}}catch(e){return{isOk:!1}}}},51664:function(e){e.exports={container:"styles_container__fsyh0",label:"styles_label__HXs1_",stayedDay:"styles_stayedDay__6RfIa"}},67404:function(e){e.exports={container:"styles_container__5Zufk",label:"styles_label__LKW4r",pickedDate:"styles_pickedDate__Pf9lH",closeButton:"styles_closeButton__AFjGk",calendarContainer:"styles_calendarContainer__Ig88Z",withOverlay:"styles_withOverlay__eMsEh",overlay:"styles_overlay__gnRj3",saturday:"styles_saturday__2ZGM9",holiday:"styles_holiday__z8Q3_",restrictDate:"styles_restrictDate__D8GIJ"}},49063:function(e){e.exports={container:"styles_container__yvJw8",typeSelector:"styles_typeSelector__7BN35",timeSelector:"styles_timeSelector__aNu3W",areaSelector:"styles_areaSelector__GHmUX",buttonHolder:"styles_buttonHolder__5_WNH",submitBtn:"styles_submitBtn__lcJeL",btnContent:"styles_btnContent__lvnPa",cancelBtn:"styles_cancelBtn__8bMBN",checkboxWrapper:"styles_checkboxWrapper__9QeB6"}},56062:function(e){e.exports={screenContainer:"styles_screenContainer__Hfs_z",section:"styles_section__hL5vm",container:"styles_container__2qnfQ",filterContainer:"styles_filterContainer__UWMPl",responsiveWrapper:"styles_responsiveWrapper__Wo6vi",authNotice:"styles_authNotice__QYiv_",notice:"styles_notice__eYJQS",blockNotice:"styles_blockNotice__E6duY",buttonNotice:"styles_buttonNotice__BTonZ",couponGroup:"styles_couponGroup__ne8fT",groupTitle:"styles_groupTitle__kJH2K",groupDescription:"styles_groupDescription__NjRY4",emptyNotice:"styles_emptyNotice__MKg2C",gridContainer:"styles_gridContainer__wKHBX",groupGridContainer:"styles_groupGridContainer__FVsoS",loadMoreContainer:"styles_loadMoreContainer__ngg_l",loadMore:"styles_loadMore__WHaJ3"}},8035:function(e,t,a){"use strict";a.d(t,{Z:function(){return v}});var n=a(87462),l=a(1413),s=a(4942),i=a(97685),r=a(91),o=a(93967),c=a.n(o),u=a(67294);function d(e){var t=u.useRef();return t.current=e,u.useCallback(function(){for(var e,a=arguments.length,n=Array(a),l=0;l<a;l++)n[l]=arguments[l];return null===(e=t.current)||void 0===e?void 0:e.call.apply(e,[t].concat(n))},[])}var h="undefined"!=typeof window&&window.document&&window.document.createElement?u.useLayoutEffect:u.useEffect,p=function(e,t){var a=u.useRef(!0);h(function(){return e(a.current)},t),h(function(){return a.current=!1,function(){a.current=!0}},[])},y=function(e,t){p(function(t){if(!t)return e()},t)};function m(e){var t=u.useRef(!1),a=u.useState(e),n=(0,i.Z)(a,2),l=n[0],s=n[1];return u.useEffect(function(){return t.current=!1,function(){t.current=!0}},[]),[l,function(e,a){a&&t.current||s(e)}]}function _(e){return void 0!==e}var f=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],v=(0,u.forwardRef)(function(e,t){var a,o,h,p,v,b,g,k,x,D,N,j,C,S,M,Y,I,w=e.prefixCls,T=void 0===w?"rc-checkbox":w,H=e.className,O=e.style,B=e.checked,G=e.disabled,Z=e.defaultChecked,A=e.type,E=void 0===A?"checkbox":A,P=e.title,R=e.onChange,q=(0,r.Z)(e,f),z=(0,u.useRef)(null),L=(0,u.useRef)(null),W=(a=void 0!==Z&&Z,h=(o={value:B}).defaultValue,p=o.value,v=o.onChange,b=o.postState,g=m(function(){return _(p)?p:_(h)?"function"==typeof h?h():h:"function"==typeof a?a():a}),x=(k=(0,i.Z)(g,2))[0],D=k[1],N=void 0!==p?p:x,j=b?b(N):N,C=d(v),S=m([N]),Y=(M=(0,i.Z)(S,2))[0],I=M[1],y(function(){var e=Y[0];x!==e&&C(x,e)},[Y]),y(function(){_(p)||D(p)}
1,[p]),[j,d(function(e,t){D(e,t),I([N],t)})]),X=(0,i.Z)(W,2),J=X[0],U=X[1];(0,u.useImperativeHandle)(t,function(){return{focus:function(e){var t;null===(t=z.current)||void 0===t||t.focus(e)},blur:function(){var e;null===(e=z.current)||void 0===e||e.blur()},input:z.current,nativeElement:L.current}});var V=c()(T,H,(0,s.Z)((0,s.Z)({},"".concat(T,"-checked"),J),"".concat(T,"-disabled"),G));return u.createElement("span",{className:V,title:P,style:O,ref:L},u.createElement("input",(0,n.Z)({},q,{className:"".concat(T,"-input"),ref:z,onChange:function(t){G||("checked"in e||U(t.target.checked),null==R||R({target:(0,l.Z)((0,l.Z)({},e),{},{type:E,checked:t.target.checked}),stopPropagation:function(){t.stopPropagation()},preventDefault:function(){t.preventDefault()},nativeEvent:t.nativeEvent}))},disabled:G,checked:!!J,type:E})),u.createElement("span",{className:"".concat(T,"-inner")}))})},44894:function(e,t,a){"use strict";var n=a(70624);t.ZP=n.Z}}]);

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.