1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[30881,63292],{1712:(e,t,l)=>{"use strict";l.d(t,{L_:()=>n,Lc:()=>o});var a=l(99522),i=l(16082);function o(e){let t=e.type,l=e.content;switch(t){case"SimplePage":return{type:"SimplePage",simplePage:a.v._fromJS(l)};case"TourPage":return{type:"TourPage",tourPage:i.v._fromJS(l)}}throw console.log(e),"Invalid data: WpContent_fromJS() "}function n(e){var t;switch(e.type){case"SimplePage":t=e.simplePage;break;case"TourPage":t=e.tourPage}return{type:e.type,content:t}}},9303:(e,t,l)=>{"use strict";l.d(t,{I:()=>m});var a=l(37876),i=l(14232),o=l(40828),n=l(34612),r=l(54590),d=l(22425),u=l(90449),s=l(37149),c=l(29358);let m=e=>{let{filters:t={limit:25},label:l="Select Place",placeholder:m="Search by name...",noOptionsText:g="No places found",minSearchLength:p=2,debounceMs:h=300,data:x,initialEntityId:y=null,multiple:b=!1,value:f,onInputChange:v,onClear:z,onChange:_,...w}=e,[j,k]=(0,i.useState)(null),[N,C]=(0,i.useState)(""),P=(0,r.d)({value:N,delay:h}),T=(0,n.v_M)(!b&&y&&null===j?{pathParams:{id:y}}:s.hT),{data:A,isLoading:S}=(0,n.MwO)({queryParams:{name:P,...t.limit?{limit:t.limit}:{},...(null==t?void 0:t.country_fkey)?{country_fkey:t.country_fkey}:{},...(null==t?void 0:t.place_type)?{place_type:t.place_type}:{},...(null==t?void 0:t.airports_only)?{airports_only:t.airports_only}:{}}},{enabled:!x&&P.trim().length>=p,retry:1,staleTime:3e4}),O=(0,i.useMemo)(()=>{if(!x)return[];if(!N||N.trim().length<p)return x;let e=N.toLowerCase();return x.filter(t=>{var l,a;return(null==(l=t.name)?void 0:l.toLowerCase().includes(e))||(null==(a=t.fkey)?void 0:a.toLowerCase().includes(e))})},[x,N,p]),L=x?O:A,E=!x&&S,R=(0,i.useMemo)(()=>Array.from(new Set((null!=L?L:[]).map(e=>e.country_id).filter(e=>null!=e))),[L]),I=(0,n.lXU)(R.length>0?{pathParams:{keyType:"PlaceId"},queryParams:{ids:R}}:s.hT,{staleTime:6e4}),V=(0,i.useMemo)(()=>{var e;let t=new Map;
1return(null!=(e=I.data)?e:[]).forEach(e=>{null!=e.eId&&e.title&&t.set(e.eId,e.title)}),t},[I.data]),J=(0,i.useCallback)((e,t)=>{let l=!!e.intl_airport_code&&e.intl_airport_code.trim().length>0,i=null!=e.country_id?V.get(e.country_id):void 0,n=null!=e.country_id&&null==i&&I.isLoading;return(0,a.jsx)("div",{className:"flex items-center gap-2 w-full min-w-0",children:(0,a.jsxs)("div",{className:"flex flex-col flex-1 min-w-0",children:[(0,a.jsxs)("div",{className:"flex items-center gap-1.5 flex-wrap",children:[l&&(0,a.jsxs)("span",{className:"flex items-center gap-0.5 shrink-0 text-blue-600 text-xs",children:[(0,a.jsx)(o.A,{className:"size-3"}),e.intl_airport_code]}),(0,a.jsx)(u.w,{href:"/admin/v2/forms/place/".concat(e.id),className:"text-base font-ppstellar font-bold text-green-06 text-left",children:(0,a.jsx)(d.ew,{text:e.name||"Unknown",highlight:t.inputValue})})]}),(e.type||null!=i||n)&&(0,a.jsxs)("div",{className:"h-4 flex items-center gap-1.5 min-w-0",children:[e.type&&(0,a.jsx)("span",{className:"text-xs text-gray-400 shrink-0",children:e.type}),e.type&&(null!=i||n)&&(0,a.jsx)("span",{className:"text-xs text-gray-300 shrink-0",children:"â¢"}),i?(0,a.jsx)("span",{className:"text-xs text-gray-500 truncate",children:i}):n?(0,a.jsx)("div",{className:"h-3 w-24 rounded-lg bg-orange-01 animate-pulse"}):null]})]})})},[V,I.isLoading]),D=(0,i.useCallback)(e=>e.name||"",[]),q=(0,i.useCallback)((e,t)=>e.id===t.id,[]),M=(0,i.useCallback)(e=>{C(e),null==v||v(e)},[v]),F=(0,i.useCallback)(()=>{C(""),null==z||z()},[z]),G=(0,i.useCallback)(e=>{b||k(Array.isArray(e)?null:e),x&&b&&C(""),null==_||_(e)},[_,b,x]);(0,i.useEffect)(()=>{null!==j&&j.id!==y&&k(null)},[y]);let W=(0,c.YW)(b).with(!0,()=>f).otherwise(()=>{var e;return null!==j?j:null!=y?null==(e=T.data)?void 0:e.place:f});return(0,a.jsx)(d.Ay,{data:L,value:W,multiple:b,loading:E,inputValue:N,renderOption:J,getOptionLabel:D,isOptionEqualToValue:q,label:l,placeholder:m,noOptionsText:g,onInputChange:M,onClear:F,onChange:G,...w})}},16082:(e,t,l)=>{"use strict";l.d(t,{v:()=>i});var a=l(83604);class i{static _fromJS(e){return new i(Object.assign(e,a.im(e,{childRules:a.b0(a.id,a.id),generalRules:a.b0(a.id,a.id),infantRules:a.b0(a.id,a.id),seniorRules:a.b0(a.id,a.id),teenRules:a.b0(a.id,a.id),tourIncludes:a.b0(a.id,a.id),whatToBring:a.b0(a.id,a.id)})))}toJSON(){return Object.assign({},a.im(this,{childRules:a.Dk(a.LJ(a.id,a.id)),generalRules:a.Dk(a.LJ(a.id,a.id)),infantRules:a.Dk(a.LJ(a.id,a.id)),seniorRules:a.Dk(a.LJ(a.id,a.id)),teenRules:a.Dk(a.LJ(a.id,a.id)),tourIncludes:a.LJ(a.id,a.id),whatToBring:a.LJ(a.id,a.id)}))}constructor(e){Object.assign(this,e)}}},18529:(e,t,l)=>{"use strict";l.d(t,{Y:()=>o});let a=["locality","administrative_area_level_3","administrative_area_level_2","administrative_area_level_1"],i=["natural_feature","point_of_interest","tourist_attraction","museum","landmark","park","reserve","national_reserve","zoo","aquarium","art_gallery","historical_landmark"],o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Destination";return e.some(e=>a.includes(e))?"Destination":e.some(e=>i.includes(e))?"Attraction":t}},20504:(e,t,l)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/v2/forms/place_add",function(){return l(24267)}])},20820:(e,t,l)=>{"use strict";l.d(t,{X:()=>a,s:()=>i});let a={alaska:{latitude:64.0685,longitude:-152.2782,zoom:4},"costa-rica":{latitude:9.771456,longitude:-84.181,zoom:7},peru:{latitude:-9.700012,longitude:-75.220525,zoom:4.7},ecuador:{latitude:-1.59,longitude:-79.189,zoom:5.5},belize:{latitude:17.1907805,longitude:-88.3596574,zoom:7.3},thailand:{latitude:13.7563,longitude:100.5018,zoom:5},vietnam:{latitude:15.2614602,longitude:106.3815644,zoom:5},cambodia:{latitude:11.5625,longitude:104.916,zoom:6},laos:{latitude:19.85627,longitude:102.495496,zoom:5},malaysia:{latitude:3.139,longitude:101.6869,zoom:6},guatemala:{latitude:15.79,longitude:-90.882,zoom:6.5},indonesia:{latitude:-8.4051192,longitude:115.0901999,zoom:8},myanmar:{latitude:19.4959574,longitude:96.1147896,zoom:4.8},cuba:{latitude:21.5513258,longitude:-79.5420559,zoom:5},panama:{latitude:8.3367,longitude:-80.1667,zoom:6},nepal:{latitude:28.3949,longitude:84.124,zoom:5.5},tanzania:{latitude:-6.369028,longitude:34.888822,zoom:5},kenya:{latitude:-.0236,longitude:37.9062,zoom:5.8},rwanda:{latitude:-1.9403,longitude:29.8739,zoom:7.5},uganda:{latitude:1.3733,longitude:32.2903,zoom:6},colombia:{latitude:4.5709,longitude:-74.2973,zoom:5},bolivia:{latitude:-16.2902,longitude:-63.5887,zoom:5},brazil:{latitude:-14.235,longitude:-51.9253,zoom:3.2},chile:{latitude:-33.4489,longitude:-70.6693,zoom:3.1},argentina:{latitude:-34.6037,longitude:-58.3816,zoom:3.3},mexico:{latitude:23.634501,longitude:-102.552784,zoom:3.6},france:{latitude:47,longitude:2.074,zoom:5.2},greece:{latitude:38.3,longitude:23.8,zoom:5.6},morocco:{latitude:32,longitude:-5.8,zoom:5},croatia:{latitude:45.1,longitude:15.2,zoom:6.5},"south-africa":{latitude:-29,longitude:24,zoom:4.2},italy:{latitude:41.87,longitude:12.57,zoom:5.3},japan:{latitude:36.2048,longitude:138.2529,zoom:5},australia:{latitude:-25.2744,longitude:133.7751,zoom:4},"new-zealand":{latitude:-40.9006,longitude:174.886,zoom:4.6},zambia:{latitude:-13.1339,longitude:27.8493,zoom:5.5},zimbabwe:{latitude:-19.0154,longitude:29.1549,zoom:6},bhutan:{latitude:27.5142,longitude:90.4336,zoom:7},botswana:{latitude:-22.3285,longitude:24.6849,zoom:5.5},china:{latitude:35.8617,longitude:104.1954,zoom:4},honduras:{latitude:15.2,longitude:-86.2419,zoom:6.5},"el-salvador":{latitude:13.7942,longitude:-88.8965,zoom:7.5},india:{latitude:20.5937,longitude:78.9629,zoom:4.5},maldives:{latitude:3.2028,longitude:73.2207,zoom:6.5},mongolia:{latitude:46.8625,longitude:103.8467,zoom:5},namibia:{latitude:-22.9576,longitude:18.4904,zoom:5.5},nicaragua:{latitude:12.8654,longitude:-85.2072,zoom:6.5},philippines:{latitude:12.8797,longitude:121.774,zoom:5.5},"south-korea":{latitude:35.9078,longitude:127.7669,zoom:6.5},"sri-lanka":{latitude:7.8731,longitude:80.7718,zoom:7},taiwan:{latitude:23.6978,longitude:120.9605,zoom:7},turkey:{latitude:38.9637,longitude:35.2433,zoom:5},singapore:{latitude:1.3521,longitude:103.8198,zoom:10},canada:{latitude:56.1304,longitude:-106.3468,zoom:3},"saudi-arabia":{latitude:23.8859,longitude:45.0792,zoom:4.5},"hong-kong":{latitude:22.3193,longitude:114.1694,zoom:9},mozambique:{latitude:-18.6657,longitude:35.5296,zoom:4.8},mauritius:{latitude:-20.3484,longitude:57.5522,zoom:9},uruguay:{latitude:-32.5228,longitude:-55.7658,zoom:6},venezuela:{latitude:6.4238,longitude:-66.5897,zoom:5.5},paraguay:{latitude:-23.4425,longitude:-58.4438,zoom:6},guyana:{latitude:4.8604,longitude:-58.9302,zoom:6.5},suriname:{latitude:3.9193,longitude:-56.0278,zoom:6.5},"french-guiana":{latitude:3.9339,longitude:-53.1258,zoom:6.5},austria:{latitude:47.5162,longitude:14.5501,zoom:6.5},belgium:{latitude:50.5039,longitude:4.4699,zoom:7},germany:{latitude:51.1657,longitude:10.4515,zoom:5.5},ireland:{latitude:53.4129,longitude:-8.2439,zoom:6},luxembourg:{latitude:49.8153,longitude:6.1296,zoom:8.5},netherlands:{latitude:52.1326,longitude:5.2913,zoom:7},denmark:{latitude:56.2639,longitude:9.5018,zoom:6.5},sweden:{latitude:60.1282,longitude:18.6435,zoom:4.5},finland:{latitude:61.9241,longitude:25.7482,zoom:5},iceland:{latitude:64.9631,longitude:-19.0208,zoom:5},norway:{latitude:60.472,longitude:8.4689,zoom:4.5},"united-kingdom":{latitude:55.3781,longitude:-3.436,zoom:5.5},portugal:{latitude:39.3999,longitude:-8.2245,zoom:6.5},spain:{latitude:40.4637,longitude:-3.7492,zoom:5.5},switzerland:{latitude:46.8182,longitude:8.2275,zoom:7},liechtenstein:{latitude:47.166,longitude:9.5554,zoom:10},monaco:{latitude:43.7384,longitude:7.4246,zoom:12},"san-marino":{latitude:43.9424,longitude:12.4578,zoom:11},andorra:{latitude:42.5063,longitude:1.5218,zoom:9.5},"czech-republic":{latitude:49.8175,longitude:15.473,zoom:6.5},estonia:{latitude:58.5953,longitude:25.0136,zoom:6.5},hungary:{latitude:47.1625,longitude:19.5033,zoom:6.5},latvia:{latitude:56.8796,longitude:24.6032,zoom:6.5},lithuania:{latitude:55.1694,longitude:23.8813,zoom:6.5},malta:{latitude:35.9375,longitude:14.3754,zoom:10},poland:{latitude:51.9194,longitude:19.1451,zoom:6},slovakia:{latitude:48.669,longitude:19.699,zoom:7},slovenia:{latitude:46.1512,longitude:14.9955,zoom:7.5},romania:{latitude:45.9432,longitude:24.9668,zoom:6},bulgaria:{latitude:42.7339,longitude:25.4858,zoom:6.5},egypt:{latitude:26.8206,longitude:30.8025,zoom:5.5},scotland:{latitude:56.4907,longitude:-4.2026,zoom:6},"french-polynesia":{latitude:-17.6797,longitude:-149.4068,zoom:6},hawaii:{latitude:20.7967,longitude:-156.3319,zoom:6},vatican:{latitude:41.9029,longitude:12.4534,zoom:14},jordan:{latitude:31.95,longitude:35.93,zoom:7},montenegro:{latitude:42.7087,longitude:19.3744,zoom:7.5},georgia:{latitude:42.3154,longitude:43.3569,zoom:7},"united-arab-emirates":{latitude:23.4241,longitude:53.8478,zoom:6.5},"united-states":{latitude:39.8283,longitude:-98.5795,zoom:3.5},russia:{latitude:61.524,longitude:105.3188,zoom:3},"antigua-and-barbuda":{latitude:17.0608,longitude:-61.7964,zoom:9},bahamas:{latitude:25.0343,longitude:-77.3963,zoom:6},barbados:{latitude:13.1939,longitude:-59.5432,zoom:9.5},dominica:{latitude:15.415,longitude:-61.371,zoom:9.5},"dominican-republic":{latitude:18.7357,longitude:-70.1627,zoom:7},grenada:{latitude:12.1165,longitude:-61.679,zoom:9.5},haiti:{latitude:18.9712,longitude:-72.2852,zoom:7},jamaica:{latitude:18.1096,longitude:-77.2975,zoom:7.5},"saint-kitts-and-nevis":{latitude:17.3578,longitude:-62.783,zoom:9.5},"saint-lucia":{latitude:13.9094,longitude:-60.9789,zoom:9.5},"saint-vincent-and-the-grenadines":{latitude:12.9843,longitude:-61.2872,zoom:9},"trinidad-and-tobago":{latitude:10.6918,longitude:-61.2225,zoom:8},"puerto-rico":{latitude:18.2208,longitude:-66.5901,zoom:8},"cayman-islands":{latitude:19.3133,longitude:-81.2546,zoom:9},"turks-and-caicos-islands":{latitude:21.694,longitude:-71.7979,zoom:8.5}
1,"british-virgin-islands":{latitude:18.4207,longitude:-64.64,zoom:9},anguilla:{latitude:18.2206,longitude:-63.0686,zoom:10},montserrat:{latitude:16.7425,longitude:-62.1874,zoom:10.5},aruba:{latitude:12.5211,longitude:-69.9683,zoom:10},curacao:{latitude:12.1696,longitude:-68.99,zoom:9.5},"sint-maarten":{latitude:18.0425,longitude:-63.0548,zoom:11},guadeloupe:{latitude:16.265,longitude:-61.551,zoom:9},martinique:{latitude:14.6415,longitude:-61.0242,zoom:9.5},"saint-barthelemy":{latitude:17.9,longitude:-62.8333,zoom:11},"saint-martin":{latitude:18.0708,longitude:-63.0501,zoom:11},"united-states-virgin-islands":{latitude:18.3358,longitude:-64.8963,zoom:9.5},fiji:{latitude:-17.7134,longitude:178.065,zoom:7}},i=(e,t)=>"".concat((100*e).toFixed(2),"% ").concat(t.replace("P",""))},21725:(e,t,l)=>{"use strict";l.d(t,{Gy:()=>r,PE:()=>i,Ry:()=>o,pT:()=>n});var a=l(14232);let i=(e,t)=>(null==e?void 0:e.data)&&"string"==typeof e.data?e.data:e instanceof Error?e.message:"string"==typeof e?e:t,o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{autoDismissTimeout:t=5e3}=e,[l,o]=(0,a.useState)(null);(0,a.useEffect)(()=>{if(l&&t>0){let e=setTimeout(()=>{o(null)},t);return()=>clearTimeout(e)}},[l,t]);let n=(0,a.useCallback)(e=>{o({type:"success",message:e})},[]);return{feedbackMessage:l,showSuccessFeedback:n,showErrorFeedback:(0,a.useCallback)((e,t)=>{o({type:"error",message:i(e,t)})},[]),clearFeedback:(0,a.useCallback)(()=>{o(null)},[])}},n={created:(e,t)=>"".concat(e).concat(t?' "'.concat(t,'"'):""," created successfully."),updated:(e,t)=>"".concat(e).concat(t?' "'.concat(t,'"'):""," updated successfully."),deleted:(e,t)=>"".concat(e).concat(t?' "'.concat(t,'"'):""," deleted successfully.")},r={create:e=>"Failed to create ".concat(e.toLowerCase(),". Please check your input and try again."),update:e=>"Failed to update ".concat(e.toLowerCase(),". Please check your input and try again."),delete:e=>"Failed to delete ".concat(e.toLowerCase(),". Please try again."),get:e=>"Failed to get ".concat(e.toLowerCase()," data. Please try again.")}},22425:(e,t,l)=>{"use strict";l.d(t,{Ay:()=>d,ew:()=>n.e,u9:()=>r});var a=l(37876),i=l(14232),o=l(26377),n=l(56384);let r=e=>{let{data:t,loading:l=!1,renderOption:r,renderTag:d,getOptionLabel:u,getOptionKey:s,isOptionEqualToValue:c,isOptionDisabled:m,groupBy:g,value:p,onChange:h,onInputChange:x,inputValue:y,multiple:b=!1,limitTags:f=14,closeOnSelect:v=!1,label:z="Select item",placeholder:_="Search...",color:w,autoFocus:j=!1,fullWidth:k=!0,disabled:N=!1,required:C=!1,hasError:P=!1,"aria-invalid":T,defaultOpen:A=!1,className:S,inputWrapperClassName:O,onOpen:L,onClose:E,onFocus:R,onBlur:I,onClear:V,noOptionsText:J="No items found","aria-label":D,"aria-describedby":q,id:M,dropdownMinWidth:F,startAdornment:G,freeSolo:W,onFreeSolo:Y,freeSoloLabel:X}=e,B=(0,i.useCallback)(e=>e,[]),U=(0,i.useMemo)(()=>{let e=null!=t?t:[];if(!p||Array.isArray(p)||y)return e;let l=null!=c?c:(e,t)=>e===t;return e.some(e=>l(e,p))?e:[p,...e]},[t,p,c,y]);return(0,a.jsx)(n.j,{id:M,options:U,value:p,onChange:h,getOptionLabel:u,getOptionKey:s,isOptionEqualToValue:c,isOptionDisabled:m,renderOption:r,renderTag:d,groupBy:g,filterOptions:void 0!==y?B:void 0,selectAll:!0,inputValue:y,onInputChange:x,multiple:b,limitTags:f,closeOnSelect:!b||v,defaultOpen:A,onOpen:L,onClose:E,loading:l,noOptionsText:J,label:z,placeholder:_,color:w,autoFocus:j,fullWidth:k,disabled:N,required:C,hasError:P,"aria-invalid":T,onFocus:R,onBlur:I,onClear:V,"aria-label":D,"aria-describedby":q,dropdownMinWidth:F,startAdornment:G,freeSolo:W,onFreeSolo:Y,freeSoloLabel:X,className:(0,o.tw)("relative",S),inputWrapperClassName:O})},d=r},24267:(e,t,l)=>{"use strict";l.r(t),l.d(t,{default:()=>c});var a=l(37876);l(14232);var i=l(18911),o=l(22750),n=l(28469),r=l(89099),d=l(40863),u=l(30881);let s=()=>{let e=(0,r.useRouter)();return(0,a.jsx)("div",{className:"w-full h-full flex flex-col items-center p-4",children:(0,a.jsxs)(d.xA,{className:"w-full max-w-xl",children:[(0,a.jsx)(d.kJ,{title:"Add new place"}),(0,a.jsx)(d.n9,{children:(0,a.jsx)(d.TW,{className:"xl:grid-cols-1",children:(0,a.jsx)(u.FORM_place_quick,{onCreated:t=>{e.push("/admin/v2/forms/place/".concat(t.id))}})})})]})})};function c(){let e=(0,a.jsx)(o.A,{open:!0,noClose:!0});return(0,a.jsx)(i.vc,{form:e,debug:!1,children:(0,a.jsxs)(i._C,{roles:["staff"],children:[(0,a.jsx)(n.D,{}),(0,a.jsx)(s,{})]})})}},30881:(e,t,l)=>{"use strict";l.r(t),l.d(t,{FORM_place_quick:()=>T});var a=l(37876),i=l(14232),o=l(88992),n=l(13810),r=l(79913),d=l(6160),u=l(61654),s=l(32782),c=l(21725),m=l(53264),g=l(53591),p=l(81494),h=l(9303),x=l(34612),y=l(87571),b=l(26377),f=l(90885),v=l(77329),z=l(18529),_=l(48118),w=l(67768);let{Place:j}=d.j,k=["Attraction","Destination","Region"],N=r.Ik({...j.pick({name:!0,google_place_id:!0,type:!0,lat:!0,lon:!0,country_id:!0,region_id:!0}).extend({country_id:r.ai({error:"Country is required!"}),type:r.k5(k,{error:"Type is required!"}),region_id:r.ai().optional(),name:r.Yj({error:"Name is required!"}).min(3,{error:"Name must be at least 3 characters long."}),google_place_id:r.Yj({error:"Google Place is required!"})}).shape}).check(e=>{"Region"===e.value.type||e.value.region_id||e.issues.push({code:"custom",input:e.value,message:"Region is required for this place type.",path:["region_id"]})}),C={name:""},P=e=>{var t,l,n,r;let{type:d,countryId:s,regionId:j,defaultGoogleSearch:N}=e,C=(0,o.xW)(),{setOriginalEntity:P,customization:T,onCreated:A}=(0,g.f)(),{feedbackMessage:S,showSuccessFeedback:O,showErrorFeedback:L}=(0,c.Ry)(),E=(0,w.jE)(),R=(0,x.RXX)({},{staleTime:0}),I=C.watch("country_id"),V=null!=(l=R.data)?l:[],J=null!=(n=V.find(e=>e.id===I))?n:null,D=(0,x.bN0)({queryParams:{country:null==J?void 0:J.fkey}},{enabled:!!(null==J?void 0:J.fkey),staleTime:0}),q=(0,x.Xdi)({onSuccess(e){var t;C.reset(),P(e),O(c.pT.created("Place",null!=(t=e.name)?t:"Unkwnown Place")),null==A||A(e)},onError(e){L(e,c.Gy.create("Place"))}});(0,f.Z)({entityName:"Place",showErrorFeedback:L});let M=C.watch("type");(0,i.useEffect)(()=>{d&&C.setValue("type",d,{shouldValidate:!0}),s&&C.setValue("country_id",s,{shouldValidate:!0}),j&&C.setValue("region_id",j,{shouldValidate:!0})},[d,s,j]),(0,i.useEffect)(()=>{"Region"===M&&C.setValue("region_id",void 0)},[M]);let F=null!=(r=null==(t=D.data)?void 0:t.filter(e=>"Region"===e.type))?r:[],G=q.isPending,W=C.watch("google_place_id"),Y=null!=I;return(0,a.jsxs)("form",{onSubmit:C.handleSubmit(e=>{let t=(e=>{let{...t}=e;return new y.Y({...t,tag:(0,v.A)(t.name||""),has_flights:!1,has_privates:!1,has_rentals:!1,has_shuttles:!1})})(e);return q.mutate({body:t})}),className:(0,b.tw)("flex flex-col gap-4",null==T?void 0:T.formClassName),children:[(0,a.jsxs)("div",{className:"grid grid-cols-[repeat(auto-fit,_minmax(300px,_1fr))] gap-2.5",children:[(0,a.jsx)(o.xI,{name:"google_place_id",control:C.control,render:e=>{var t;let{field:l,fieldState:i}=e;return(0,a.jsxs)("div",{className:"space-y-0.5",children:[(0,a.jsx)(_.d,{initialEntityId:null!=(t=l.value)?t:null,defaultSearchValue:N,onChange:e=>{var t;Array.isArray(e)||(l.onChange(null!=(t=null==e?void 0:e.placeId)?t:null),(null==e?void 0:e.placeId)!=null&&E.fetchQuery((0,x.nT)({pathParams:{id:e.placeId}})).then(e=>{var t,l;e.countryPlaceId&&C.setValue("country_id",e.countryPlaceId),(null==e?void 0:e.name)&&C.setValue("name",e.name),(null==e?void 0:e.types)&&C.setValue("type",(0,z.Y)(e.types)),C.setValue("lat",null!=(t=null==e?void 0:e.lat)?t:null),C.setValue("lon",null!=(l=null==e?void 0:e.lng)?l:null)}))},disabled:G}),i.error&&(0,a.jsx)("p",{className:"text-body-small my-0 text-red-06",children:i.error.message})]})}}),(0,a.jsx)(o.xI,{name:"country_id",control:C.control,render:e=>{let{field:t}=e;return(0,a.jsx)(p.N,{value:J?J.fkey:null,onChange:e=>{var l;if(Array.isArray(e))return;let a=null==(l=V.find(t=>t.fkey===e))?void 0:l.id;t.onChange(a)},label:"Country",disabled:!0})}}),"Region"!==M&&(0,a.jsx)(o.xI,{name:"region_id",control:C.control,render:e=>{var t;let{field:l,fieldState:i}=e;return(0,a.jsxs)("div",{className:"space-y-0.5",children:[(0,a.jsx)(h.I,{data:F,value:null!=(t=F.find(e=>e.id===l.value))?t:null,onChange:e=>{Array.isArray(e)||l.onChange(null==e?void 0:e.id)},label:"Region",disabled:G||!W||!Y}),i.error&&(0,a.jsx)("p",{className:"text-body-small my-0 text-red-06",children:i.error.message})]})}}),(0,a.jsx)(u.A_,{name:"name",label:"Name",placeholder:"Enter name",disabled:G||!W&&"Region"!==M}),(0,a.jsx)(u.zM,{name:"type",label:"Type",options:k.map(e=>({label:e,value:e})),placeholder:"Select Type",contentClassName:"z-[1660]",disabled:G||!W})]}),(0,a.jsx)(m.k,{onReset:()=>{C.reset()},isCreate:!0,isSubmitting:G,feedbackMessage:S}
1)]})},T=e=>{let{type:t,countryId:l,regionId:i,defaultGoogleSearch:r,...d}=e,u=(0,o.mN)({resolver:(0,n.u)(N),mode:"all",defaultValues:C});return(0,a.jsx)(g.i,{...d,children:o=>{var n;let{toolbarContainerRef:d}=o;return(0,a.jsx)(s.M,{form:u,jsonSchema:{enabled:!1},toolbarContainerRef:d,className:null==(n=e.customization)?void 0:n.className,children:(0,a.jsx)(P,{type:t,countryId:l,regionId:i,defaultGoogleSearch:r})})}})}},40863:(e,t,l)=>{"use strict";l.d(t,{Ei:()=>m,TW:()=>g,Wh:()=>y,kJ:()=>p,n9:()=>h,xA:()=>x});var a=l(37876),i=l(14232),o=l(26377),n=l(29358),r=l(99209),d=l(64933);let u=e=>null==e||"string"==typeof e&&""===e.trim()||"boolean"!=typeof e&&(Array.isArray(e)?0===e.length||e.every(e=>u(e)):!!i.isValidElement(e)&&e.type===i.Fragment&&u(e.props.children)),s=(e,t)=>i.isValidElement(e)&&(e.type.displayName===t||e.type.name===t),c=e=>{let t=i.Children.map(e,e=>{if(!i.isValidElement(e))return u(e)?null:e;if(s(e,"GridRow")){let t=i.Children.toArray(e.props.children).filter(e=>i.isValidElement(e)?!s(e,"GridItem")||!u(e.props.children):!u(e));return 0===t.length?null:i.cloneElement(e,{},t)}return e});return i.Children.toArray(t).filter(e=>null!==e)},m=e=>{let{label:t,children:l,className:i,labelClassName:u,valueClassName:s}=e;return(0,a.jsxs)("div",{className:(0,o.tw)("space-y-0.5",i),children:[t&&(0,a.jsx)("dt",{className:(0,o.tw)("text-body-small opacity-70",u),children:t}),(0,a.jsx)("dd",{className:(0,o.tw)("text-label-large normal-case break-all",s),children:(0,n.YW)([l,typeof l]).with([n.P.nullish,n.P.any],()=>null).with([n.P._,"boolean"],e=>{let[t]=e;return t?(0,a.jsx)(r.A,{className:"size-4 text-green-06"}):(0,a.jsx)(d.A,{className:"size-4 text-gray-400"})}).otherwise(e=>{let[t]=e;return t})})]})};m.displayName="GridItem";let g=e=>{let{children:t,className:l}=e;return(0,a.jsx)("div",{className:(0,o.tw)("grid xl:grid-cols-2 px-2.5 py-2 gap-3",l),children:t})};g.displayName="GridRow";let p=e=>{let{title:t,titleClassName:l,className:i,children:n}=e;return(0,a.jsxs)("div",{className:(0,o.tw)("px-2.5 py-3",i),children:[(0,a.jsx)("h1",{className:(0,o.tw)("text-lg xl:text-xl normal-case",l),children:t}),n]})};p.displayName="GridHeader";let h=e=>{let{children:t,className:l}=e,i=c(t);return 0===i.length?null:(0,a.jsx)("dl",{className:(0,o.tw)("divide-y border-t",l),children:i})};h.displayName="GridSections";let x=(0,i.forwardRef)((e,t)=>{let{children:l,className:n,hideIfEmpty:r=!1,...d}=e;return r&&!i.Children.toArray(l).some(e=>i.isValidElement(e)?!s(e,"GridHeader")&&(!s(e,"GridSections")||c(e.props.children).length>0):!u(e))?null:(0,a.jsx)("div",{ref:t,className:(0,o.tw)("bg-white rounded-lg border text-green-06",n),...d,children:l})});x.displayName="Grid";let y=e=>{let{rows:t=4}=e;return(0,a.jsxs)("div",{className:"bg-white rounded-lg border",children:[(0,a.jsx)("div",{className:"p-4 xl:p-6 border-b",children:(0,a.jsx)("div",{className:"h-8 w-1/2 bg-orange-01 rounded"})}),(0,a.jsx)("div",{className:"p-4 xl:px-6 space-y-2",children:Array.from({length:t}).map((e,t)=>(0,a.jsx)("div",{className:"h-10 bg-orange-01 rounded-lg animate-pulse"},"placeholder-".concat(t)))})]})}},47215:(e,t,l)=>{"use strict";l.d(t,{R:()=>u});var a=l(37876);l(14232);var i=l(99209),o=l(61357),n=l(79345),r=l(95127),d=l(26377);let u=e=>{let{message:t,type:l}=e;return(0,a.jsxs)("div",{className:(0,d.tw)("border-2 rounded-md p-4 flex gap-2 items-start","success"===l&&"bg-green-01/40 text-green-06 border-green-03","error"===l&&"bg-red-01/40 text-red-06 border-red-03","info"===l&&"bg-blue-01/40 text-blue-06 border-blue-04","warn"===l&&"bg-orange-01/40 text-orange-06 border-orange-04"),children:["success"===l&&(0,a.jsx)(i.A,{className:"size-6 stroke-current shrink-0"}),"error"===l&&(0,a.jsx)(o.A,{className:"size-6 stroke-current shrink-0"}),"info"===l&&(0,a.jsx)(n.A,{className:"size-6 stroke-current shrink-0"}),"warn"===l&&(0,a.jsx)(r.A,{className:"size-6 stroke-current shrink-0"}),(0,a.jsx)("p",{className:"text-body-regular my-0 break-all whitespace-pre-wrap",children:t})]})}},48118:(e,t,l)=>{"use strict";l.d(t,{d:()=>h});var a=l(37876),i=l(14232),o=l(2275),n=l(34612),r=l(54590),d=l(20820),u=l(22425),s=l(90449),
1c=l(37149),m=l(83280),g=l(29358);let p=e=>{var t,l,a,i,o,n,r,d,u,s,c,m;let g=null==(t=e.placePrediction)?void 0:t.placeId;return g?{placeId:g,mainText:null!=(c=null!=(s=null==(i=e.placePrediction)||null==(a=i.structuredFormat)||null==(l=a.mainText)?void 0:l.text)?s:null==(n=e.placePrediction)||null==(o=n.text)?void 0:o.text)?c:"",secondaryText:null!=(m=null==(u=e.placePrediction)||null==(d=u.structuredFormat)||null==(r=d.secondaryText)?void 0:r.text)?m:void 0}:null},h=e=>{var t,l;let{country:h,latitude:x,longitude:y,label:b="Google Place",placeholder:f="Search places...",noOptionsText:v="No places found",minSearchLength:z=3,debounceMs:_=300,data:w,initialEntityId:j=null,initialEntityName:k=null,multiple:N=!1,value:C,onInputChange:P,onClear:T,onChange:A,defaultSearchValue:S,defaultOpen:O=!!S,showStartAdornment:L=!0,...E}=e,[R,I]=(0,i.useState)(null!=S?S:""),V=(0,r.d)({value:R,delay:_}),[J,D]=(0,i.useState)(null),q=null!=x?x:h?null==(t=d.X[h])?void 0:t.latitude:void 0,M=null!=y?y:h?null==(l=d.X[h])?void 0:l.longitude:void 0,F=(0,n.aTh)(N||!j||null!==J||k?c.hT:{pathParams:{id:j}}),{data:G,isLoading:W}=(0,n.LBt)({queryParams:{input:V,...null!=q?{latitude:q}:{},...null!=M?{longitude:M}:{}}},{enabled:!w&&V.trim().length>=z,retry:1,staleTime:3e4}),Y=(0,i.useMemo)(()=>w||(null!=G?G:[]).map(p).filter(e=>null!==e),[G,w]),X=!w&&W,B=(0,i.useCallback)((e,t)=>{let l="https://www.google.com/maps/place/?q=place_id:".concat(e.placeId);return(0,a.jsx)("div",{className:"flex items-center gap-2 w-full min-w-0",children:(0,a.jsxs)("div",{className:"flex flex-col flex-1 min-w-0",children:[(0,a.jsx)("div",{className:"flex items-center gap-1.5",children:(0,a.jsx)(s.w,{href:l,className:"font-ppstellar font-bold text-green-06 truncate",children:(0,a.jsx)(u.ew,{text:e.mainText,highlight:t.inputValue})})}),e.secondaryText&&(0,a.jsx)("span",{className:"text-xs text-gray-500 truncate",children:e.secondaryText})]})})},[]),U=(0,i.useCallback)(e=>e.mainText,[]),Z=(0,i.useCallback)((e,t)=>e.placeId===t.placeId,[]),K=(0,i.useCallback)(e=>{I(e),null==P||P(e)},[P]),H=(0,i.useCallback)(()=>{I(""),null==T||T()},[T]),$=(0,i.useCallback)(e=>{if(N&&Array.isArray(e)){null==A||A(e);return}D(e),null==A||A(e)},[A]);(0,i.useEffect)(()=>{null!==J&&J.placeId!==j&&D(null)},[j]);let Q=(0,g.YW)(N).with(!0,()=>C).otherwise(()=>null!==J?J:null!=j?k?{placeId:j,mainText:k}:F.data?((e,t)=>{var l;return{placeId:e,mainText:null!=(l=t.name)?l:"Unknown Place"}})(j,F.data):null:null!=C?C:null),ee=N||Array.isArray(Q)||null==Q?void 0:Q.placeId,et=(0,g.YW)({showStartAdornment:L,mapsUrl:ee?"https://www.google.com/maps/place/?q=place_id:".concat(ee):void 0}).with({showStartAdornment:!1},()=>void 0).with({mapsUrl:g.P.string},e=>{let{mapsUrl:t}=e;return(0,a.jsx)(m.$,{variant:"unstyled",size:"icon",className:"p-0",tooltip:"Open in Google Maps",startAdornment:(0,a.jsx)(o.A,{}),asChild:!0,children:(0,a.jsx)("a",{href:t,target:"_blank",rel:"noopener noreferrer",onClick:e=>e.stopPropagation(),className:"flex items-center"})})}).otherwise(()=>(0,a.jsx)(o.A,{}));return(0,a.jsx)(u.Ay,{data:Y,value:Q,multiple:N,loading:X,inputValue:R,renderOption:B,getOptionLabel:U,isOptionEqualToValue:Z,label:b,placeholder:f,noOptionsText:v,onChange:$,onInputChange:K,onClear:H,defaultOpen:O,startAdornment:et,...E})}},50049:(e,t,l)=>{"use strict";l.d(t,{r:()=>n,u:()=>o});var a=l(37876),i=l(26377);function o(e){let{className:t,...l}=e;return(0,a.jsx)("kbd",{"data-slot":"kbd",className:(0,i.tw)("bg-gray-200 font-ppneuemontreal [[data-slot=tooltip-content]_&]:bg-gray-100/20 [[data-slot=tooltip-content]_&]:text-gray-200 h-5 w-fit min-w-5 gap-1 rounded-md px-1 text-xs font-medium [&_svg:not([class*='size-'])]:size-3 pointer-events-none inline-flex items-center justify-center select-none",t),...l})}function n(e){let{className:t,...l}=e;return(0,a.jsx)("kbd",{"data-slot":"kbd-group",className:(0,i.tw)("gap-1 inline-flex items-center",t),...l})}},54590:(e,t,l)=>{"use strict";l.d(t,{d:()=>i});var a=l(14232);let i=e=>{let{value:t,delay:l=300}=e,[i,o]=(0,a.useState)(t);return(0,a.useEffect)(()=>{let e=setTimeout(()=>{o(t)},l);return()=>{clearTimeout(e)}},[t,l]),i}},56103:(e,t,l)=>{"use strict";l.d(t,{Wp:()=>n});var a=l(83604),i=l(45472);l(76616),l(65347);var o=l(1712);class n{static _fromJS(e){return new n(Object.assign(e,a.im(e,{body:a.b0(a.id,a.id),content_1:o.Lc,content_2:o.Lc,content_3:o.Lc,content_4:o.Lc,content_5:o.Lc,content_6:o.Lc,created_at:i.kZ,date_modified:i.kZ,date_published:i.kZ,intro:a.b0(a.id,a.id),sections:a.b0(a.id,a.b0(a.id,a.id)),title:a.b0(a.id,a.id)})))}toJSON(){return Object.assign({},a.im(this,{body:a.Dk(a.LJ(a.id,a.id)),content_1:a.Dk(o.L_),content_2:a.Dk(o.L_),content_3:a.Dk(o.L_),content_4:a.Dk(o.L_),content_5:a.Dk(o.L_),content_6:a.Dk(o.L_),created_at:i.w2,date_modified:a.Dk(i.w2),date_published:a.Dk(i.w2),intro:a.Dk(a.LJ(a.id,a.id)),sections:a.Dk(a.LJ(a.id,a.LJ(a.id,a.id))),title:a.Dk(a.LJ(a.id,a.id))}))}constructor(e){Object.assign(this,e)}}},76616:(e,t,l)=>{"use strict";l(83604)},77329:(e,t,l)=>{"use strict";l.d(t,{A:()=>n});var a=l(4103),i=l.n(a);let o={lower:!0,strict:!0,replacement:"-",locale:"en",trim:!0,transliterate:!0};function n(e){return i()(e,o)}},78254:(e,t,l)=>{"use strict";l.d(t,{x:()=>i});var a=l(14232);let i=e=>{let{children:t,onConfirm:l,confirmTime:i=2e3}
1=e,[o,n]=(0,a.useState)(!1),[r,d]=(0,a.useState)(null),u=()=>{n(!1),r&&(clearTimeout(r),d(null))};return(0,a.useEffect)(()=>()=>{r&&(clearTimeout(r),d(null))},[r]),t(o,()=>{o?(u(),l()):(n(!0),d(setTimeout(()=>{u()},i)))})}},81494:(e,t,l)=>{"use strict";l.d(t,{N:()=>u});var a=l(37876),i=l(14232),o=l(82239),n=l(22425),r=l(18911),d=l(31990);let u=e=>{let{label:t="Select Country",placeholder:l="Search by name...",noOptionsText:u="No countries found",allowAllCountries:s=!0,...c}=e,m=(0,r.X6)().map(e=>{var t;return null!=(t=null==e?void 0:e.tag)?t:null==e?void 0:e.code}),g=s?d.R2:(0,d.sL)(m),p=(0,i.useCallback)((e,t)=>(0,a.jsxs)("div",{title:"Click to ".concat(t.selected?"unselect":"select"," Country"),className:"flex items-center gap-2.5 w-full",children:[(0,a.jsx)(o.A,{className:"size-7 shrink-0 mt-0.5 text-gray-600"}),(0,a.jsx)("div",{className:"flex-1 min-w-0 overflow-hidden",children:(0,a.jsx)("div",{className:"font-ppstellar font-bold text-gray-900",children:(0,a.jsx)(n.ew,{text:(0,d.fA)(e),highlight:t.inputValue})})})]}),[]),h=(0,i.useCallback)(e=>(0,d.fA)(e),[]),x=(0,i.useCallback)((e,t)=>e===t,[]);return(0,a.jsx)(n.u9,{data:g,loading:!1,renderOption:p,getOptionLabel:h,isOptionEqualToValue:x,label:t,placeholder:l,noOptionsText:u,...c})}},87571:(e,t,l)=>{"use strict";l.d(t,{Y:()=>a}),l(56103);class a{static _fromJS(e){return new a(e)}toJSON(){return Object.assign({},this)}constructor(e){Object.assign(this,e)}}},90449:(e,t,l)=>{"use strict";l.d(t,{w:()=>n});var a=l(37876);l(14232);var i=l(80565),o=l(50049);let n=e=>{let{href:t,children:l,className:n}=e;return(0,a.jsxs)(i.m_,{children:[(0,a.jsx)(i.k$,{asChild:!0,children:(0,a.jsx)("button",{type:"button",className:n,onMouseDown:e=>{(e.ctrlKey||e.metaKey)&&(e.preventDefault(),e.stopPropagation())},onClick:e=>{(e.ctrlKey||e.metaKey)&&(e.preventDefault(),e.stopPropagation(),window.open(t,"_blank"))},children:l})}),(0,a.jsxs)(i.ZI,{side:"top",children:[(0,a.jsxs)(o.r,{children:[(0,a.jsx)(o.u,{children:"Ctrl"}),(0,a.jsx)("span",{children:"+"}),(0,a.jsx)(o.u,{children:"Click"})]}),(0,a.jsx)("span",{className:"ml-2",children:"to open"})]})]})}},90885:(e,t,l)=>{"use strict";l.d(t,{Z:()=>r});var a=l(14232),i=l(88992),o=l(53591),n=l(59688);let r=e=>{let{getQuery:t,entityToForm:l,entityName:r}=e,d=(0,i.xW)(),{setOriginalEntity:u}=(0,o.f)();(0,a.useEffect)(()=>{if(null==t?void 0:t.data){if(l){let e=l(t.data);d.reset(e)}u(t.data)}},[null==t?void 0:t.data]),(0,a.useEffect)(()=>{(null==t?void 0:t.status)==="error"&&n.oR.error("Failed to get ".concat(r," data. Please try again."))},[null==t?void 0:t.status])}},99522:(e,t,l)=>{"use strict";l.d(t,{v:()=>r});var a=l(83604);function i(e){let t=e.type,l=e.content;switch(t){case"PhotoRef":return{type:"PhotoRef",photoRef:l};case"ExternalPhoto":return{type:"ExternalPhoto",externalPhoto:l};case"YoutubeVideo":return{type:"YoutubeVideo",youtubeVideo:l}}throw console.log(e),"Invalid data: WpGalleryMedia_fromJS() "}function o(e){var t;switch(e.type){case"PhotoRef":t=e.photoRef;break;case"ExternalPhoto":t=e.externalPhoto;break;case"YoutubeVideo":t=e.youtubeVideo}return{type:e.type,content:t}}class n{static _fromJS(e){return new n(Object.assign(e,a.im(e,{galleryMedia:a.BL(i)})))}toJSON(){return Object.assign({},a.im(this,{galleryMedia:a.lY(o)}))}constructor(e){Object.assign(this,e)}}class r{static _fromJS(e){return new r(Object.assign(e,a.im(e,{body:a.b0(a.id,a.id),gallery:n._fromJS,intro:a.b0(a.id,a.id),title:a.b0(a.id,a.id)})))}toJSON(){return Object.assign({},a.im(this,{body:a.LJ(a.id,a.id),intro:a.LJ(a.id,a.id),title:a.LJ(a.id,a.id)}))}constructor(e){Object.assign(this,e)}}}},e=>{e.O(0,[15400,2593,14059,68001,5313,82298,40103,61654,56384,50715,37494,6160,61675,90636,46593,38792],()=>e(e.s=20504)),_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.