PageSourceSearch

https://www.dekitabi.com/_next/static/chunks/3547.790c8d0d6ca5a6d5.js

js dekitabi.com collected 2026-10-01 13:04:07 UTC 8,294 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3547],{13547:function(t,l,e){e.d(l,{Z:function(){return a}});var i=e(85893);let n=e(50066).ZP.div.withConfig({componentId:"sc-68838b08-0"})(["position:relative;width:100%;.autocomplete{position:absolute;width:100%;top:100%;left:0;z-index:9999;background:white;border-radius:10px;overflow:hidden;box-shadow:rgba(50,50,93,0.25) 0px 6px 12px -2px,rgba(0,0,0,0.3) 0px 3px 7px -3px;.result{text-align:left;width:100%;padding:10px;.result-address{font-size:0.8em;color:gray;}@media (hover:hover) and (pointer:fine){&:hover{background:var(--lightGray);}}}}"]);var r=e(64347),o=e(67294),u=e(77004),d=e(88134),a=t=>{let{input:l,setInput:e,t:a,inputPlaceholder:s,location:v,language:c,setPlace:h,disabled:f}=t,[g,m]=(0,o.useState)(""),[p,y]=(0,o.useState)(!0),[x,b]=(0,o.useState)(!1),w=(0,o.useCallback)(async t=>{try{let e=(0,u.getFunctions)(void 0,"asia-northeast1"),i=(0,u.httpsCallable)(e,"getAutocomplete"),n=await i({place:t||l,language:c,location:v});m((0,d.c)(n)),b(!1)}catch(t){b(!1)}},[l,c,v]);return(0,o.useEffect)(()=>{if((null==l?void 0:l.length)>2){b(!0);let t=setTimeout(()=>{w()},700);return()=>clearTimeout(t)}},[w,l]),(0,i.jsxs)(n,{children:[(0,i.jsx)("input",{type:"text",name:"attraction",id:"attraction",placeholder:a(s),value:l,autoComplete:"off",onChange:t=>{e(t.target.value),p||y(!0)},minLength:2,maxLength:30,disabled:f,required:!0}),p&&g&&(null==l?void 0:l.length)>2&&!x&&(0,i.jsx)("div",{className:"autocomplete",children:(null==g?void 0:g.length)<1?(0,i.jsx)("div",{className:"result",children:a("noResults")}):(0,i.jsx)(i.Fragment,{children:null==g?void 0:g.map((t,l)=>{var n,r;return(0,i.jsxs)("button",{onClick:()=>{var l;(null==t?void 0:t.place_id)&&(e((null==t?void 0:null===(l=t.structured_formatting)||void 0===l?void 0:l.main_text)||(null==t?void 0:t.description)||""),y(!1),h(t.place_id,t))},type:"button",className:"result",children:[(0,i.jsx)("p",{className:"result-name",children:(null==t?void 0:null===(n=t.structured_formatting)||void 0===n?void 0:n.main_text)||(null==t?void 0:t.description)||a("noResults")}),(0,i.jsx)("p",{className:"result-address",children:(null==t?void 0:null===(r=t.structured_formatting)||void 0===r?void 0:r.secondary_text)||""})]},l)})})}),x&&p&&(null==l?void 0:l.length)>2&&(0,i.jsxs)("div",{className:"autocomplete",children:[(0,i.jsxs)("div",{className:"result",style:{marginBottom:"5px"},children:[(0,i.jsx)(r.Z,{variant:"rounded",style:{marginBottom:"5px"},width:"100%",height:17}),(0,i.jsx)(r.Z,{variant:"rounded",width:"100%",height:10})]}),(0,i.jsxs)("div",{className:"result",style:{marginBottom:"5px"},children:[(0,i.jsx)(r.Z,{variant:"rounded",style:{marginBottom:"5px"},width:"100%",height:17}),(0,i.jsx)(r.Z,{variant:"rounded",width:"100%",height:10})]}),(0,i.jsxs)("div",{className:"result",style:{marginBottom:"5px"},children:[(0,i.jsx)(r.Z,{variant:"rounded",style:{marginBottom:"5px"},width:"100%",height:17}),(0,i.jsx)(r.Z,{variant:"rounded",width:"100%",height:10})]}),(0,i.jsxs)("div",{className:"result",style:{marginBottom:"5px"},children:[(0,i.jsx)(r.Z,{variant:"rounded",style:{marginBottom:"5px"},width:"100%",height:17}),(0,i.jsx)(r.Z,{variant:"rounded",width:"100%",height:10})]}),(0,i.jsxs)("div",{className:"result",children:[(0,i.jsx)(r.Z,{variant:"rounded",style:{marginBottom:"5px"},width:"100%",height:17}),(0,i.jsx)(r.Z,{variant:"rounded",width:"100%",height:10})]})]})]})}},88134:function(t,l,e){e.d(l,{HO:function(){return h},W9:function(){return c},Xf:function(){return r},c:function(){return n}});let i=t=>t&&"object"==typeof t&&"data"in t?t.data:t,n=t=>{let l=i(t);return Array.isArray(l)?l:Array.isArray(null==l?void 0:l.predictions)?l.predictions:Array.isArray(null==l?void 0:l.results)?l.results:Array.isArray(null==l?void 0:l.data)?l.data:[]},r=t=>{var l,e,n;let r=i(t);if(!r||"object"!=typeof r)return null;let o=[null==r?void 0:r.result,null==r?void 0:null===(l=r.data)||void 0===l?void 0:l.result,null==r?void 0:r.place,null==r?void 0:null===(e=r.data)||void 0===e?void 0:e.place,r];for(let t=0;t<o.length;t++){let l=o[t];
1if(!(!l||"object"!=typeof l||Array.isArray(l))&&((null==l?void 0:l.name)||(null==l?void 0:l.formatted_address)||(null==l?void 0:null===(n=l.geometry)||void 0===n?void 0:n.location)))return l}return null},o=t=>{let l=t;if("function"==typeof l)try{l=l()}catch(t){return NaN}let e=Number(l);return Number.isFinite(e)?e:NaN},u=t=>{if("string"!=typeof t)return null;let l=t.match(/(-?\d+(?:\.\d+)?)\s*,\s*(-?\d+(?:\.\d+)?)/);if(!l)return null;let e=o(l[1]),i=o(l[2]);return Number.isFinite(e)&&Number.isFinite(i)?[e,i]:null},d=t=>{if("string"!=typeof t||!t)return null;let l=t.match(/@(-?\d+(?:\.\d+)?),(-?\d+(?:\.\d+)?)/);if(l)return[o(l[1]),o(l[2])];let e=t.match(/!3d(-?\d+(?:\.\d+)?)!4d(-?\d+(?:\.\d+)?)/);if(e)return[o(e[1]),o(e[2])];let i=t.match(/[?&](?:q|query|center)=(-?\d+(?:\.\d+)?),(-?\d+(?:\.\d+)?)/);return i?[o(i[1]),o(i[2])]:null},a=t=>{if(!t)return null;if(Array.isArray(t)&&t.length>=2){let l=o(t[0]),e=o(t[1]);if(Number.isFinite(l)&&Number.isFinite(e))return[l,e]}if("string"==typeof t)return u(t);if("object"==typeof t){var l,e,i,n,r,d,a,s,v;let u=o(null!==(n=null!==(i=null!==(e=null!==(l=null==t?void 0:t.lat)&&void 0!==l?l:null==t?void 0:t.latitude)&&void 0!==e?e:null==t?void 0:t._lat)&&void 0!==i?i:null==t?void 0:t.y)&&void 0!==n?n:"function"==typeof(null==t?void 0:t.lat)?null==t?void 0:t.lat:void 0),c=o(null!==(v=null!==(s=null!==(a=null!==(d=null!==(r=null==t?void 0:t.lng)&&void 0!==r?r:null==t?void 0:t.longitude)&&void 0!==d?d:null==t?void 0:t._long)&&void 0!==a?a:null==t?void 0:t._lng)&&void 0!==s?s:null==t?void 0:t.x)&&void 0!==v?v:"function"==typeof(null==t?void 0:t.lng)?null==t?void 0:t.lng:void 0);if(Number.isFinite(u)&&Number.isFinite(c))return[u,c];let h=Array.isArray(null==t?void 0:t.coordinates)?t.coordinates:null;if((null==h?void 0:h.length)>=2){let t=o(h[0]),l=o(h[1]);if(Number.isFinite(l)&&Number.isFinite(t))return[l,t]}}return null},s=t=>{if(!t||"object"!=typeof t)return null;let l=a(null==t?void 0:t.northeast),e=a(null==t?void 0:t.southwest);return l&&e?[(l[0]+e[0])/2,(l[1]+e[1])/2]:null},v=function(t){let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,e=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Set;if(!t||l>8)return null;let i=a(t);if(i)return i;if("object"!=typeof t||e.has(t))return null;if(e.add(t),Array.isArray(t)){for(let i=0;i<t.length;i++){let n=v(t[i],l+1,e);if(n)return n}return null}let n=["location","geometry","latLng","lat_lng","_geoloc","geoloc","coordinates","viewport","result","place","data"];for(let i=0;i<n.length;i++){let r=n[i];if(r in t){let i=v(t[r],l+1,e);if(i)return i}}let r=Object.keys(t);for(let i=0;i<r.length;i++){let o=r[i];if(n.includes(o))continue;let u=v(t[o],l+1,e);if(u)return u}return null},c=t=>{var l,e,i,n,r,o,u,c,h;let f=[null==t?void 0:null===(l=t.geometry)||void 0===l?void 0:l.location,null==t?void 0:null===(i=t.geometry)||void 0===i?void 0:null===(e=i.location)||void 0===e?void 0:e.latLng,null==t?void 0:null===(r=t.geometry)||void 0===r?void 0:null===(n=r.location)||void 0===n?void 0:n.lat_lng,null==t?void 0:t.location,null==t?void 0:t.latLng,null==t?void 0:t.position,null==t?void 0:t._geoloc,null==t?void 0:t.geoloc,null==t?void 0:t.coordinates,null==t?void 0:null===(o=t.viewport)||void 0===o?void 0:o.center,null==t?void 0:null===(c=t.geometry)||void 0===c?void 0:null===(u=c.viewport)||void 0===u?void 0:u.center,s(null==t?void 0:t.viewport),s(null==t?void 0:null===(h=t.geometry)||void 0===h?void 0:h.viewport),d(null==t?void 0:t.url),d(null==t?void 0:t.mapUrl),d(null==t?void 0:t.googleMapsUri)];for(let t=0;t<f.length;t++){let l=a(f[t]);if(l){let[t,e]=l;if(Number.isFinite(t)&&Number.isFinite(e)&&90>=Math.abs(t)&&180>=Math.abs(e))return[t,e]}}let g=v(t);if(g){let[t,l]=g;if(Number.isFinite(t)&&Number.isFinite(l)&&90>=Math.abs(t)&&180>=Math.abs(l))return[t,l]}return null},h=async t=>{var l,e,i;if(!t)return null;let n=null===(i=window)||void 0===i?void 0:null===(e=i.google)||void 0===e?void 0:null===(l=e.maps)||void 0===l?void 0:l.Geocoder;if("function"!=typeof n)return null;try{let l=new n;return await new Promise(e=>{l.geocode({placeId:t},(t,l)=>{if("OK"===l&&Array.isArray(t)&&t[0]){e(c(t[0]));return}e(null)})})}catch(t){return null}}}}]);

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.