PageSourceSearch

https://www.fambulglobal.com/static/js/FieldDateRangePicker.1f8670bd.chunk.js

js fambulglobal.com collected 2026-10-04 23:45:08 UTC 6,627 bytes, 2 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[3422],{19779(e,a,t){t.d(a,{A:()=>v,U:()=>h});var n=t(89379),r=t(80045),s=t(65043),l=t(97),i=t(98139),d=t.n(i),o=t(9394),c=t(26725),u=t(90915),D=t(38823),p=t(70579);const m=["className","rootClassName","inputClassName","popupClassName","formId","startDateId","endDateId","startDatePlaceholderText","endDatePlaceholderText","isBlockedBetween","onChange","onBlur","onClose","value","readOnly"],g="start",f={weekday:"short",month:"short",day:"numeric"},_=e=>e?e.map(e=>e?e.getTime():"").join(","):"",h=e=>{var a,t,i,h;const v=(0,l.A)(),[R,k]=(0,s.useState)(!1),[A,y]=(0,s.useState)(!1),[C,N]=(0,s.useState)({dateRange:e.value||null,formatted:e.value?e.value.map(e=>v.formatDate(e,f)):["",""]}),b=(0,s.useRef)(null),{className:P,rootClassName:w,inputClassName:x,popupClassName:O,formId:I="",startDateId:j,endDateId:L,startDatePlaceholderText:B=v.formatDate(new Date,f),endDatePlaceholderText:E=v.formatDate(new Date,f),isBlockedBetween:W,onChange:F,onBlur:S,onClose:M,value:T,readOnly:q}=e,z=(0,r.A)(e,m);(0,s.useEffect)(()=>{k(!0)},[]),(0,s.useEffect)(()=>{R&&_(T)!==_(C.dateRange)&&N({dateRange:T,formatted:T.map(e=>v.formatDate(e,f))})},[R,T]),(0,s.useEffect)(()=>{!A&&e.onClose&&e.onClose()},[A]);const H="".concat(I,"_DateRangePicker"),K=d()(w||u.A.root,P,u.A.outsideClickWrapper),J=Array.isArray(C.dateRange)&&C.dateRange[0]instanceof Date&&!isNaN(C.dateRange[0])?{startDate:(0,D.Lv)(C.dateRange[0])}:{},Q=e=>{if(!Array.isArray(e))return;const a=e.map(e=>(0,D.CZ)(e));if(1===a.length)N({dateRange:a,formatted:[v.formatDate(a[0],f),""]}),F&&F(a);else if(2===a.length){if(N({dateRange:a,formatted:a.map(e=>v.formatDate(e,f))}),y(!1),b.current){(b.current.querySelector("#".concat(L))||document.getElementById(L)).focus()}F&&F(a)}else N({dateRange:a,formatted:a.map(e=>v.formatDate(e,f))})},U=e=>{y(e||(e=>!e))},V=e.disabled,X=(0,n.A)((0,n.A)({type:"text",onChange:e=>{const a=e.target,t=a.dataset.type,n=a.value,r=(e,a)=>t===g?[e,a[1]]:[a[0],e];if(!n){const e=t===g&&C.formatted[1]&&C.dateRange[1]?[C.dateRange[1]]:t!==g&&C.formatted[0]&&C.dateRange[0]?[C.dateRange[0]]:[];if(N({dateRange:e,formatted:r(n,C.formatted)}),F){const a=r(null,C.formatted),t=e[0],n=a.map(e=>e&&t?t:null);F(n)}return}if((0,D.Qr)(n)){const e=r(new Date(n),C.dateRange);if(null!==e&&void 0!==e&&e[0]&&null!==e&&void 0!==e&&e[1])return W(e)?void N({dateRange:[e[0]],formatted:[v.formatDate(e[0],f),""]}):void Q(e.sort((e,a)=>e-a));if(null!==e&&void 0!==e&&e[0]||null!==e&&void 0!==e&&e[1])return void Q([(null===e||void 0===e?void 0:e[0])||(null===e||void 0===e?void 0:e[1])])}N({dateRange:C.dateRange,formatted:r(n,C.formatted)})},onKeyDown:e=>{"Space"!==e.key&&"Enter"!==e.key||(e.preventDefault(),U())}},q?{readOnly:q}:{}),V?{disabled:V}:{}),Z=d()(u.A.input,x,{[u.A.inputPlaceholder]:!T||0===T.length});return(0,p.jsx)(o.sT,{className:K,onOutsideClick:()=>{A&&S&&S(),y(!1)},children:(0,p.jsxs)("div",{id:H,className:u.A.picker,onKeyDown:e=>{"Escape"===e.key&&U(!1)},ref:b,children:[(0,p.jsx)("div",{className:d()(u.A.inputWrapper,{[u.A.open]:A}),onClick:U,children:(0,p.jsxs)("div",{className:u.A.inputs,children:[(0,p.jsx)("input",(0,n.A)({id:j,className:Z,placeholder:B,value:C.formatted[0]||"","data-type":g},X)),(0,p.jsx)("input",(0,n.A)({id:L,className:Z,placeholder:E,value:C.formatted[1]||"","data-type":"end"},X))]})}),(0,p.jsx)("div",{className:O||u.A.popup,children:A?(0,p.jsx)(c.A,(0,n.A)((0,n.A)({range:!0,showMonthStepper:!0,onChange:Q,isBlockedBetween:W,value:C.dateRange,rangeStartHasValue:(null===(a=C.formatted)||void 0===a||null===(t=a[0])||void 0===t?void 0:t.length)>0,rangeEndHasValue:(null===(i=C.formatted)||void 0===i||null===(h=i[1])||void 0===h?void 0:h.length)>0},J),z)):null})]})})},v=h},88652(e,a,t){t.r(a),t.d(a,{default:()=>N});var n=t(89379),r=t(80045),s=(t(65043),t(77775)),l=t(98139),i=t.n(l),d=t(63775),o=t(2376),c=t(9394),u=t(19779);const D="FieldDateRangePicker_fieldRoot__IJn87",p="FieldDateRangePicker_labels__O2lnm",m="FieldDateRangePicker_labelDisabled__-unmP",g="FieldDateRangePicker_mobileMargins__z2n2D",f="FieldDateRangePicker_startDateLabel__jXqza",_="FieldDateRangePicker_endDateLabel__c1J+a",h="FieldDateRangePicker_input__qi-8x";var v=t(70579);const R=["className","rootClassName","isDaily","startDateId","startDateLabel","endDateId","endDateLabel","showLabelAsDisabled","input","onChange","meta","useMobileMargins","isDayBlocked","isOutsideRange"],k=["onChange","type","checked","value"],A=["isOutsideRange","firstDayOfWeek"],y=(e,a)=>t=>{const[n,r]=t;e&&e({startDate:n,endDate:r}),a({startDate:n,endDate:r})},C=e=>{const{className:a,rootClassName:t,isDaily:s,startDateId:l,startDateLabel:d,endDateId:o,endDateLabel:A,showLabelAsDisabled:C,input:N,onChange:b,meta:P,useMobileMargins:w,isDayBlocked:x=e=>!1,isOutsideRange:O}=e,I=(0,r.A)(e,R);if(d&&!l)throw new Error("startDateId required when a startDateLabel is given");if(A&&!o)throw new Error("endDateId required when a endDateLabel is given");const{onChange:j,type:L,checked:B,value:E}=N,W=(0,r.A)(N,k),{startDate:F,endDate:S}=E||{},M=[F,S].filter(e=>(e=>e instanceof Date&&!isNaN(e))(e)),T=(0,n.A)((0,n.A)((0,n.A)({inputClassName:h,onChange:y(b,j),isDayBlocked:e=>O(e)||x(e),isDaily:s,minimumNights:s?0:1,readOnly:"undefined"!==typeof window&&window.innerWidth<768,value:M},W),I),{},{startDateId:l,endDateId:o}),q=i()(t||D,a,{[g]:w});return(0,v.jsxs)("div",{className:q,children:[d&&A?(0,v.jsxs)("div",{className:i()(p),children:[(0,v.jsx)("label",{className:i()(f,{[m]:C}),htmlFor:l,children:d}),(0,v.jsx)("label",{className:i()(_,{[m]:C}),htmlFor:o,children:A})]}):null,(0,v.jsx)(u.A,(0,n.A)({},T)),(0,v.jsx)(c.yI,{fieldMeta:P})]})},N=e=>{const a=(0,d._r)(),{isOutsideRange:t,firstDayOfWeek:l}=e,i=(0,r.A)(e,A),c=a.localization.firstDayOfWeek;return(0,v.jsx)(s.D0,(0,n.A)({component:C,isOutsideRange:t||(e=>{var t;const n=null===(t=a.stripe)||void 0===t?void 0:t.dayCountAvailableForBooking,r=(0,o.uI)(new Date,"day"),s=(0,o.uI)(r,"day",null,n,"days");return!(0,o.h$)(e,r,s,"day")}),firstDayOfWeek:l||c},i))}},90915(e,a,t){t.d(a,{A:()=>n});const n={outsideClickWrapper:"DateRangePicker_outsideClickWrapper__wDV8Q",root:"DateRangePicker_root__bX0Mk",picker:"DateRangePicker_picker__onS5o",inputWrapper:"DateRangePicker_inputWrapper__Cb-zo",labels:"DateRangePicker_labels__cpjXJ",input
1s:"DateRangePicker_inputs__iRCON",input:"DateRangePicker_input__Qtro7",inputPlaceholder:"DateRangePicker_inputPlaceholder__n-btB",open:"DateRangePicker_open__L2xD7",popup:"DateRangePicker_popup__AiomZ"}}}]);
2//# sourceMappingURL=FieldDateRangePicker.1f8670bd.chunk.js.map

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.