1254 lines
381 KiB
Plaintext
1254 lines
381 KiB
Plaintext
google.maps.__gjsload__('places', function(_){/*
|
|
|
|
Copyright 2026 Google LLC
|
|
SPDX-License-Identifier: Apache-2.0
|
|
*/
|
|
var Eqa=function(a){a==null||(0,_.uj)(a);if(a!=null)return _.vj(a)},Fqa=function(a){return a in cD?cD[a][1]:a},dD=function(a,b){if(!a||!isFinite(a)||b==0)return a;a=String(a).split("e");return parseFloat(a[0]+"e"+(parseInt(a[1]||0,10)+b))},Gqa=function(a,b){return a&&isFinite(a)?dD(Math.round(dD(a,b)),-b):a},gD=function(a,b){var c;if(c=b){a:if(b&&b.length===3){for(c=0;c<3;c++){var d=b[c];if(d<"A"||d>"Z"&&d<"a"||d>"z"){c=!1;break a}}c=!0}else c=!1;c=!c}if(c)throw new TypeError("Currency must be valid ISO code");
|
|
this.rh=null;this.Vh=this.qh=this.Bh=!1;this.zh=b?b.toUpperCase():null;this.xh=40;this.oh=1;this.uh=0;this.mh=3;this.yh=this.nh=0;this.Kh=!1;this.Fh=this.Ih="";this.Ah=eD.PA;this.Ch="";this.ph=1;this.th=!1;this.sh=[];this.Hh=this.Ph=!1;this.wh=0;this.Uh=typeof a==="number"?a:-1;this.Nh=typeof a==="string"?a:"";if(_.Kfa&&typeof a==="number"&&a!=5&&a!=6)Hqa(this,this.Uh);else if(this.rh=null,typeof a==="number")switch(a){case 1:fD(this,eD.IA);break;case 2:fD(this,eD.dF);break;case 3:fD(this,eD.ZE);
|
|
break;case 4:a=eD.OE;b=["0"];if(c=cD[this.zh||eD.zv]){c=c[0]&7;if(c>0)for(b.push("."),d=0;d<c;d++)b.push("0");a=a.replace(/0.00/g,b.join(""))}fD(this,a);break;case 5:Iqa(this,1);break;case 6:Iqa(this,2);break;default:throw Error("Unsupported pattern type.");}else fD(this,a)},fD=function(a,b){a.Nh=b.replace(/ /g,"\u00a0");var c=[0];a.Ih=hD(a,b,c);var d=c[0],e=-1,f=0,g=0,h=0,k=-1,m=b.length;for(let p=!0;c[0]<m&&p;c[0]++)switch(b.charAt(c[0])){case "#":g>0?h++:f++;k>=0&&e<0&&k++;break;case "0":if(h>
|
|
0)throw Error('Unexpected "0" in pattern "'+b+'"');g++;k>=0&&e<0&&k++;break;case ",":k>0&&a.sh.push(k);k=0;break;case ".":if(e>=0)throw Error('Multiple decimal separators in pattern "'+b+'"');e=f+g+h;break;case "E":if(a.Hh)throw Error('Multiple exponential symbols in pattern "'+b+'"');a.Hh=!0;a.yh=0;c[0]+1<m&&b.charAt(c[0]+1)=="+"&&(c[0]++,a.Kh=!0);for(;c[0]+1<m&&b.charAt(c[0]+1)=="0";)c[0]++,a.yh++;if(f+g<1||a.yh<1)throw Error('Malformed exponential pattern "'+b+'"');p=!1;break;default:c[0]--,p=
|
|
!1}g==0&&f>0&&e>=0&&(g=e,g==0&&g++,h=f-g,f=g-1,g=1);if(e<0&&h>0||e>=0&&(e<f||e>f+g)||k==0)throw Error('Malformed pattern "'+b+'"');h=f+g+h;a.mh=e>=0?h-e:0;e>=0&&(a.nh=f+g-e,a.nh<0&&(a.nh=0));a.oh=(e>=0?e:h)-f;a.Hh&&(a.xh=f+a.oh,a.mh==0&&a.oh==0&&(a.oh=1));a.sh.push(Math.max(0,k));a.Ph=e==0||e==h;d=c[0]-d;a.Fh=hD(a,b,c);c[0]<b.length&&b.charAt(c[0])==";"?(c[0]++,a.ph!=1&&(a.th=!0),a.Ah=hD(a,b,c),c[0]+=d,a.Ch=hD(a,b,c)):(a.Ah+=a.Ih,a.Ch+=a.Fh)},Iqa=function(a,b){a.wh=b;fD(a,eD.IA);a.qh=a.qh||0!=a.nh;
|
|
a.nh=0;a.qh=a.qh||2!=a.mh;a.mh=2;if(a.nh>0)throw Error("Can't combine significant digits and minimum fraction digits");a.Bh=2!==a.uh;a.uh=2},Hqa=function(a,b){var c={notation:"standard",minimumIntegerDigits:Math.min(21,Math.max(1,a.oh))};a.Kh&&(c.signDisplay="always");a.Bh?(c.minimumSignificantDigits=1,c.maximumSignificantDigits=Math.max(1,Math.min(21,a.uh))):a.qh&&(c.minimumFractionDigits=Math.max(0,a.nh),c.maximumFractionDigits=Math.min(20,Math.max(0,a.mh)));switch(b){case 1:c.style="decimal";break;
|
|
case 2:c.notation="scientific";c.maximumFractionDigits=Math.min(20,Math.max(0,a.yh));break;case 3:c.style="percent";break;case 4:c.style="currency";b=a.zh||eD.zv;c.currency=b;b=b in cD?cD[b][0]%16:2;a.qh?(c.minimumFractionDigits=Math.max(a.nh,0),c.maximumFractionDigits=Math.min(a.mh,20)):(c.minimumFractionDigits=Math.max(0,b),c.maximumFractionDigits=Math.min(c.minimumFractionDigits,20));switch(0){default:case 1:c.currencyDisplay="symbol";break;case 2:c.currencyDisplay="code";break;case 0:c.currencyDisplay=
|
|
"symbol"}break;case 5:a.wh=1;c.notation="compact";c.compactDisplay="short";break;case 6:a.wh=2;c.notation="compact";c.compactDisplay="long";break;default:throw Error("Unsupported ECMAScript NumberFormat custom pattern = "+a.Nh);}try{let d;(d="vi".replace("_","-"))&&d in Jqa&&(c.numberingSystem=Jqa[d]);a.rh=new Intl.NumberFormat(d,c)}catch(d){throw a.rh=null,Error("ECMAScript NumberFormat error: "+d);}Kqa=a.Vh=a.Bh=a.qh=!1},iD=function(a,b){var c=dD(b,a.mh);a.uh>0&&(c=Lqa(c,a.uh,a.mh));c=Math.round(c);
|
|
if(isFinite(c)){var d=Math.floor(dD(c,-a.mh));c=Math.floor(c-dD(d,a.mh));if(c<0||c>=dD(1,a.mh))d=Math.round(b),c=0}else d=b,c=0;return{NG:d,kL:c}},jD=function(a,b,c,d){if(a.nh>a.mh)throw Error("Min value must be less than max value");d||(d=[]);b=iD(a,b);var e=b.NG,f=b.kL,g=a.nh>0||f>0||!1;b=a.nh;g&&(b=a.nh);for(var h="",k=e;k>1E20;)h="0"+h,k=Math.round(dD(k,-1));h=k+h;var m=eD.PE;k=eD.SA.codePointAt(0);var p=h.length,q=0;if(e>0||c>0){for(e=p;e<c;e++)d.push(String.fromCodePoint(k));if(a.sh.length>=
|
|
2)for(c=1;c<a.sh.length;c++)q+=a.sh[c];c=p-q;if(c>0){e=a.sh;q=p=0;var u=eD.KA,v=h.length;for(let y=0;y<v;y++)if(d.push(String.fromCodePoint(k+Number(h.charAt(y))*1)),v-y>1){var x=e[q];if(y<c){let F=c-y;(x===1||x>0&&F%x===1)&&d.push(u)}else q<e.length&&(y===c?q+=1:x===y-c-p+1&&(d.push(u),p+=x,q+=1))}}else{c=h;h=a.sh;e=eD.KA;x=c.length;u=[];for(p=h.length-1;p>=0&&x>0;p--){q=h[p];for(v=0;v<q&&x-v-1>=0;v++)u.push(String.fromCodePoint(k+Number(c.charAt(x-v-1))*1));x-=q;x>0&&u.push(e)}d.push.apply(d,u.reverse())}}else g||
|
|
d.push(String.fromCodePoint(k));(a.Ph||g)&&d.push(m);f=String(f);g=f.split("e+");g.length==2&&(f=String(Lqa(parseFloat(g[0]),a.uh,1)),f=f.replace(".",""),f+="0".repeat(parseInt(g[1],10)-f.length+1));a.mh+1>f.length&&(f="1"+"0".repeat(a.mh-f.length)+f);for(a=f.length;f.charAt(a-1)=="0"&&a>b+1;)a--;for(b=1;b<a;b++)d.push(String.fromCodePoint(k+Number(f.charAt(b))*1))},Mqa=function(a,b,c){c.push(eD.QE);b<0?(b=-b,c.push(eD.PA)):a.Kh&&c.push(eD.bF);b=""+b;var d=eD.SA;for(let e=b.length;e<a.yh;e++)c.push(d);
|
|
a=d.codePointAt(0)-_.Lfa;for(d=0;d<b.length;d++)c.push(String.fromCodePoint(a+b.codePointAt(d)))},hD=function(a,b,c){for(var d="",e=!1,f=b.length;c[0]<f;c[0]++){let g=b.charAt(c[0]);if(g=="'")c[0]+1<f&&b.charAt(c[0]+1)=="'"?(c[0]++,d+="'"):e=!e;else if(e)d+=g;else switch(g){case "#":case "0":case ",":case ".":case ";":return d;case "\u00a4":c[0]+1<f&&b.charAt(c[0]+1)=="\u00a4"?(c[0]++,d+=a.zh||eD.zv):d+=Fqa(a.zh||eD.zv);break;case "%":if(!a.th&&a.ph!=1)throw Error("Too many percent/permill");if(a.th&&
|
|
a.ph!=100)throw Error("Inconsistent use of percent/permill characters");a.ph=100;a.th=!1;d+=eD.YE;break;case "\u2030":if(!a.th&&a.ph!=1)throw Error("Too many percent/permill");if(a.th&&a.ph!=1E3)throw Error("Inconsistent use of percent/permill characters");a.ph=1E3;a.th=!1;d+=eD.aF;break;default:d+=g}}return d},Nqa=function(a,b){a=a.wh==1?kD.HA:kD.NE;a==null&&(a=kD.HA);if(b<3)return lD;b=Math.min(14,b);var c=a[dD(1,b)];for(--b;!c&&b>=3;)c=a[dD(1,b)],b--;if(!c)return lD;c=c.other;var d=a="",e=c.indexOf(";");
|
|
e>=0&&(c=c.substring(0,e),e=c.substring(e+1))&&(d=/([^0]*)(0+)(.*)/.exec(e),a=d[1],d=d[3]);return c&&c!="0"?(c=/([^0]*)(0+)(.*)/.exec(c))?{rB:b+1-(c[2].length-1),TC:a,UC:d,prefix:c[1],suffix:c[3]}:lD:lD},mD=function(a){if(!isFinite(a))return a>0?a:0;for(var b=0;(a/=10)>=1;)b++;return b},Lqa=function(a,b,c){if(!a)return a;b=b-mD(a)-1;return b<-c?Gqa(a,-c):Gqa(a,b)},nD=function(a){this.oh=a;this.nh=this.mh=this.qh=null;a=eD;var b=kD;if(Oqa!==a||Pqa!==b)Oqa=a,Pqa=b,Qqa=new gD(1);this.rh=Qqa},oD=function(a,
|
|
b,c,d,e){for(let q=0;q<b.length;q++){var f=void 0;switch(b[q].type){case 4:e.push(b[q].value);break;case 3:f=b[q].value;var g=a,h=e,k=c[f];k===void 0?h.push("Undefined parameter - "+f):(g.mh.push(k),h.push(g.ph(g.mh)));break;case 2:f=b[q].value;g=a;h=c;k=d;var m=e,p=f.yy;h[p]===void 0?m.push("Undefined parameter - "+p):(p=f[h[p]],p===void 0&&(p=f.other),oD(g,p,h,k,m));break;case 0:f=b[q].value;Rqa(a,f,c,_.Pfa,d,e);break;case 1:f=b[q].value,Rqa(a,f,c,_.Nfa,d,e)}}},Rqa=function(a,b,c,d,e,f){var g=b.yy,
|
|
h=b.rF,k=+c[g];isNaN(k)?f.push("Undefined or invalid parameter - "+g):(h=k-h,g=b[c[g]],g===void 0&&(d=d(Math.abs(h)),g=b[d],g===void 0&&(g=b.other)),b=[],oD(a,g,c,e,b),c=b.join(""),e?f.push(c):(a=a.rh.format(h),f.push(c.replace(/#/g,a))))},Sqa=function(a,b){var c=a.qh,d=(0,_.Na)(a.ph,a);b=b.replace(_.Rfa,function(){c.push("'");return d(c)});return b=b.replace(_.Qfa,function(e,f){c.push(f);return d(c)})},pD=function(a){var b=0,c=[],d=[],e=/[{}]/g;e.lastIndex=0;for(var f;f=e.exec(a);){let g=f.index;
|
|
f[0]=="}"?(c.pop(),c.length==0&&(f={type:1},f.value=a.substring(b,g),d.push(f),b=g+1)):(c.length==0&&(b=a.substring(b,g),b!=""&&d.push({type:0,value:b}),b=g+1),c.push("{"))}a=a.substring(b);a!=""&&d.push({type:0,value:a});return d},qD=function(a,b){var c=[];b=pD(b);for(let e=0;e<b.length;e++){let f={};if(0==b[e].type)f.type=4,f.value=b[e].value;else if(1==b[e].type){var d=b[e].value;switch(Tqa.test(d)?0:Uqa.test(d)?1:Vqa.test(d)?2:/^\s*\w+\s*/.test(d)?3:5){case 2:f.type=2;f.value=Wqa(a,b[e].value);
|
|
break;case 0:f.type=0;f.value=Xqa(a,b[e].value);break;case 1:f.type=1;f.value=Yqa(a,b[e].value);break;case 3:f.type=3,f.value=b[e].value}}c.push(f)}return c},Wqa=function(a,b){var c="";b=b.replace(Vqa,function(f,g){c=g;return""});var d={};d.yy=c;b=pD(b);for(var e=0;e<b.length;){let f=b[e].value;e++;let g;1==b[e].type&&(g=qD(a,b[e].value));d[f.replace(/\s/g,"")]=g;e++}return d},Xqa=function(a,b){var c="",d=0;b=b.replace(Tqa,function(g,h,k){c=h;k&&(d=parseInt(k,10));return""});var e={};e.yy=c;e.rF=
|
|
d;b=pD(b);for(var f=0;f<b.length;){let g=b[f].value;f++;let h;1==b[f].type&&(h=qD(a,b[f].value));e[g.replace(/\s*(?:=)?(\w+)\s*/,"$1")]=h;f++}return e},Yqa=function(a,b){var c="";b=b.replace(Uqa,function(f,g){c=g;return""});var d={};d.yy=c;d.rF=0;b=pD(b);for(var e=0;e<b.length;){let f=b[e].value;e++;let g;1==b[e].type&&(g=qD(a,b[e].value));d[f.replace(/\s*(?:=)?(\w+)\s*/,"$1")]=g;e++}return d},rD=function(a){return a==null?null:a},sD=function(a,b){return(new nD(a)).format(b)},Zqa=function(a,b,c,d){a=
|
|
a.filter(e=>e.getAttribute("slot")===b);a.length>1&&d(`You may specify a maximum of one element for the ${b} slot.`);c.assign(...a.slice(0,1))},$qa=function(a){_.Rba(a);return{tk:b=>b===null?null:b.trim().split(/\s+/).map(c=>_.Pba(c,a)).filter(c=>c!==null)||null,Qj:b=>b===null?null:b.map(c=>_.Qba(a,c)).join(" ")}},tD=function(a){return(b,c)=>_.Fda(b,c,{get(){return(this.Mk??ara??(ara=document.createDocumentFragment())).querySelectorAll(a)}})},bra=async function(a,b){a.nh||(b=b(await _.am("util")),
|
|
a.nh=a.mh===5||a.mh===9||a.mh===10?new b.lJ:new b.kJ);return a.nh},cra=function(a,b){return function*(){if(a!==void 0){let c=0;for(let d of a)yield b(d,c++)}}()},uD=function(a){a=_.bn(b=>{b=(0,_.Wr)(b);if(b.includes("/"))throw _.Wm('Field with "/" specified: '+b);b=b.replace(/\./g,"/");b==="utc_offset_minutes"?b="utc_offset":b==="utc_offset"&&_.Lm("utc_offset is deprecated as of November 2019. Use utc_offset_minutes instead. See https://goo.gle/js-open-now");b==="opening_hours/open_now"&&_.Lm("opening_hours.open_now is deprecated as of November 2019. Use the isOpen() method from a PlacesService.getDetails() result instead. See https://goo.gle/js-open-now.");
|
|
b==="permanently_closed"&&_.Lm("permanently_closed is deprecated as of May 2020 and will beturned off in May 2021. Use business_status instead.");return b})(a);if(!a.length)throw _.Wm("At least one field must be specified.");return a},vD=function(a){return _.S(_.bn(_.Wr))(a)},era=function(a,b){return _.hg(a,_.yi,2,dra,b)},fra=function(a,b,c){c=c||{};c.format="jspb";this.mh=new _.Qs(c);this.nh=a==void 0?a:a.replace(/\/+$/,"")},hra=function(a,b,c){return a.mh.mh(a.nh+"/$rpc/google.maps.geocode.v4.GeocodeService/GeocodeLocation",
|
|
b,c||{},gra)},ira=function(){var a=document.body,b=window;wD===null&&(wD=!1,a.addEventListener("pointerdown",()=>{wD=!0},!0),a.addEventListener("click",()=>{wD=!1},!0));xD===null&&(xD=!1,b.addEventListener("blur",()=>{xD=!0},!0),b.addEventListener("focus",()=>{xD=!1},!0))},AD=function(a){a.Kh&&(a.Kh=!1,yD(a),zD(a))},zD=function(a){var b=a.vm&&a.Kh?0:1;b===0&&a.mi!==0?(a.nh.append(a.xh),a.nh.showModal(),a.mh.focus(),a.mi=0):b===1&&a.mi!==1&&(a.nh.close(),a.Mk?.append(a.xh),BD(a),a.mi=1)},jra=function(a,
|
|
b=a.ph){b!==-1&&(CD(a,-1),a.mh.value=a.predictions[b].text.text,a.zi.setFormValue(a.mh.value),a.Dn(a.predictions[b]),AD(a),a.mh.focus())},CD=function(a,b){var c=a.Fh[a.ph];c&&(c.removeAttribute("aria-selected"),c.setAttribute("part","prediction-item"),a.mh.setAttribute("aria-activedescendant",""));a.ph===-1&&(a.En=a.mh.value);a.ph=b;if(c=a.Fh[b])c.setAttribute("aria-selected","true"),c.setAttribute("part","prediction-item prediction-item-selected"),a.mh.setAttribute("aria-activedescendant",c.id),
|
|
c.appendChild(a.yh);a.ph===-1?(a.mh.value=a.En,a.Xh.appendChild(a.yh)):a.mh.value=a.predictions[b].text.text},kra=function(a){a.wh.classList.add("back-button");a.wh.setAttribute("aria-label","Tho\u00e1t kh\u1ecfi ch\u1ebf \u0111\u1ed9 t\u00ecm ki\u1ebfm to\u00e0n m\u00e0n h\u00ecnh");a.wh.setAttribute("title","Tho\u00e1t kh\u1ecfi ch\u1ebf \u0111\u1ed9 t\u00ecm ki\u1ebfm to\u00e0n m\u00e0n h\u00ecnh");_.St(_.cia(),a.wh);a.wh.addEventListener("click",()=>{AD(a)})},lra=function(a){a.qh.classList.add("clear-button");
|
|
a.qh.setAttribute("aria-label","Xo\u00e1 v\u0103n b\u1ea3n nh\u1eadp");a.qh.setAttribute("title","Xo\u00e1 v\u0103n b\u1ea3n nh\u1eadp");DD(a);a.qh.addEventListener("click",()=>{yD(a);a.mh.value="";DD(a);BD(a)});_.St((0,_.T)`<svg width="21" height="20" fill="none" viewBox="0 0 21 20"><path fill="#1f1f1f" fill-rule="evenodd" d="M10.8 0a10 10 0 100 20 10 10 0 100-20m2.59 6L10.8 8.59 8.21 6 6.8 7.41 9.39 10 6.8 12.59 8.21 14l2.59-2.59L13.39 14l1.41-1.41L12.21 10l2.59-2.59zM2.8 10a8.01 8.01 0 0016 0 8.01 8.01 0 00-16 0" clip-rule="evenodd"/></svg>`,
|
|
a.Zh);a.qh.appendChild(a.Zh)},nra=function(a){a.mh.setAttribute("part","input");a.mh.setAttribute("aria-autocomplete","list");a.mh.setAttribute("autocomplete","off");a.mh.setAttribute("role","combobox");a.mh.setAttribute("aria-expanded","false");a.mh.setAttribute("aria-haspopup","listbox");a.mh.getAttribute("aria-label")||a.mh.setAttribute("aria-label","T\u00ecm m\u1ed9t \u0111\u1ecba \u0111i\u1ec3m");a.mh.addEventListener("input",()=>{a.mh.removeAttribute("aria-activedescendant");DD(a);a.Kh=!0;mra(a,
|
|
a.mh.value);zD(a);a.zi.setFormValue(a.mh.value)});a.mh.addEventListener("blur",b=>{b.relatedTarget||wD||xD?b.relatedTarget&&!a.Mk?.contains(b.relatedTarget)&&AD(a):(a.vm&&a.nh.focus(),BD(a))});a.mh.addEventListener("keydown",a.QA)},ora=function(a){var b=document.createElement("div");b.setAttribute("role","presentation");b.classList.add("attributions");_.St((0,_.T)`<gmp-internal-attribution></gmp-internal-attribution>`,b);a.rh.classList.add("dropdown");a.rh.append(a.oh,b);a.rh.style.display="none";
|
|
a.rh.setAttribute("part","prediction-list")},pra=function(a){a.nh.setAttribute("aria-label","T\u00ecm m\u1ed9t \u0111\u1ecba \u0111i\u1ec3m");a.nh.tabIndex=-1;a.nh.addEventListener("focus",()=>{BD(a)})},qra=function(a,b){Zqa(b,"input-icon",a.Qi,c=>{throw _.Wm(_.$p(a,c));});Zqa(b,"clear-icon",a.Zh,c=>{throw _.Wm(_.$p(a,c));})},DD=function(a){a.qh.style.visibility=a.mh.value?.length>0?"visible":"hidden"},BD=function(a){a.Pi!==null&&clearTimeout(a.Pi);a.Pi=setTimeout(()=>{a.mh.focus();a.Pi=null},0)},
|
|
yD=function(a){a.oh.textContent="";a.mh.removeAttribute("aria-controls");a.mh.removeAttribute("aria-activedescendant");a.mh.setAttribute("aria-expanded","false");a.rh.style.display="none"},rra=function(a){a.Kh&&a.Fh.length&&(a.mh.setAttribute("aria-controls",a.oh.id),a.oh.style.display="inline",a.Fh.forEach(a.oh.appendChild,a.oh),a.mh.setAttribute("aria-expanded","true"),a.rh.style.display="flex")},tra=function(a,b){yD(a);a.ph=-1;a.predictions=b;a.Fh=a.predictions.map((c,d)=>{var e=document.createElement("li");
|
|
e.setAttribute("part","prediction-item");e.setAttribute("role","option");e.id=_.vo();e.appendChild(sra(a,c));e.addEventListener("click",()=>{jra(a,d)});return e});rra(a)},ura=function(a){var b=new Set;return a.filter(c=>{if(b.has(c.constructor))return!1;b.add(c.constructor);return!0})},vra=function(a){return Intl.NumberFormat(_.xl?.nh().nh()||void 0,{maximumFractionDigits:1,minimumFractionDigits:1}).format(a)},wra=function(a){return Array.from({length:10}).fill("empty").fill("filled",0,Math.round(a*
|
|
2))},xra=function(a){var b="\u0110i\u1ec3m x\u1ebfp h\u1ea1ng l\u00e0 "+vra(a)+"/5";return(0,_.T)`
|
|
<div class="icons" role="img" aria-label=${b}>
|
|
${cra(wra(a),(c,d)=>(0,_.T)`
|
|
<svg
|
|
class="star-${c} half-star-${d%2&&d!==0?"right":"left"}"
|
|
viewBox=${d%2?"6 0 6 12":"0 0 6 12"}
|
|
version="1"
|
|
xmlns="http://www.w3.org/2000/svg">
|
|
<path fill="currentColor" d=${"M6.00002 9.23652L2.91908 11.4787C2.78946 11.573 2.62246 11.5995 2.47003 11.5499C2.20746 11.4643 2.06393 11.1822 2.14945 10.9196L3.32835 7.29985L0.275172 5.12724C0.143349 5.03343 0.0650635 4.88164 0.0650635 4.71985C0.0650635 4.44371 0.288921 4.21985 0.565063 4.21985H4.30835L5.52412 0.446794C5.57347 0.293635 5.69351 0.173588 5.84667 0.124237C6.10951 0.0395456 6.39123 0.183959 6.47592 0.446794L7.69169 4.21985H11.435C11.5968 4.21985 11.7486 4.29814 11.8424 4.42996C12.0025 4.65495 11.9499 4.96713 11.7249 5.12724L8.67169 7.29985L9.8506 10.9196C9.90024 11.072 9.87378 11.239 9.77945 11.3687C9.61696 11.5919 9.30423 11.6412 9.08096 11.4787L6.00002 9.23652Z"} />
|
|
</svg>
|
|
`)}
|
|
</div>
|
|
`},ED=function(){this.mh=null;_.am("places_impl").then(a=>{this.mh=a.rK()});console.warn("As of March 1st, 2025, google.maps.places.AutocompleteService is not available to new customers. Please use google.maps.places.AutocompleteSuggestion instead. At this time, google.maps.places.AutocompleteService is not scheduled to be discontinued, but google.maps.places.AutocompleteSuggestion is recommended over google.maps.places.AutocompleteService. While google.maps.places.AutocompleteService will continue to receive bug fixes for any major regressions, existing bugs in google.maps.places.AutocompleteService will not be addressed. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/legacy for additional details and https://developers.google.com/maps/documentation/javascript/places-migration-overview for the migration guide.")},
|
|
FD=function(a,b,c,d,e,f){if(!b)return _.Nt;a=(0,_.T)`
|
|
${a}
|
|
<span aria-hidden="true">${b}</span>
|
|
`;f=f?f.join(" "):"";return d?(0,_.T)`<a
|
|
class="contacts-row ${f}"
|
|
.href=${d}
|
|
.target=${e?"_self":"_blank"}
|
|
.ariaLabel=${e?c(b):_.Lr(c(b))}>
|
|
${a}
|
|
</a>`:(0,_.T)`<div class="contacts-row ${f}">
|
|
${a}
|
|
<span class="sr-only">${c(b)}</span>
|
|
</div>`},yra=function(a){return"\u0110\u1ecba ch\u1ec9: "+a},Cra=function(a,b,c,d){var e=a.dailyBusynessList?.find(h=>h.Ts===b),f=zra(e),g=b===c;return(0,_.T)`
|
|
<div
|
|
class="day-histogram"
|
|
aria-hidden="${b!==a.selectedDayOfWeek}">
|
|
<div class="bars-container">
|
|
${GD.map(h=>{h%=24;var k=g&&h===d;return Ara(a,h,f.get(h),k)})}
|
|
</div>
|
|
<div class="labels">${Bra()}</div>
|
|
</div>
|
|
`},zra=function(a){var b=new Map;a=a?.oz||[];for(let c of a)c.hour!==null&&c.hour!==void 0&&b.set(c.hour,c);return b},Ara=function(a,b,c,d=!1){var e=c?.By??0;c=`${e}%`;a=a.mh.get(b)||"";a=sD("M\u1ee9c \u0111\u1ed9 \u0111\u00f4ng l\u00e0 {busynessPercentage}% l\u00fac {time}",{busynessPercentage:e,time:a});return(0,_.T)`
|
|
<div
|
|
class="bar-wrapper"
|
|
role="img"
|
|
aria-label="${a}"
|
|
title="${a}">
|
|
${d?(0,_.T)`<div class="current-hour-indicator"></div>`:""}
|
|
<div class="bar" style="height: ${c}"></div>
|
|
</div>
|
|
`},Bra=function(){return GD.map((a,b)=>{var c=Dra[a]||"";a=Era.includes(a%24)||b===0;return(0,_.T)`
|
|
<div class="label-container">
|
|
${a?(0,_.T)`<div class="tick"></div>`:""}
|
|
<span class="label">${c}</span>
|
|
</div>
|
|
`})},Fra=function(a,b){a.selectedValue!==b&&(a.selectedValue=b,a.onSelectedValueChanged?.(b))},Hra=function(a,b){b=b.map(c=>({label:Gra[c.Ts]||"",value:c.Ts}));return(0,_.T)`
|
|
<div class="section-header">
|
|
<div class="section-header-label">
|
|
<slot name="prefix"></slot>
|
|
<span>${"Gi\u1edd \u0111\u00f4ng kh\u00e1ch"}</span>
|
|
</div>
|
|
<gmp-internal-selection-button
|
|
.options=${b}
|
|
.selectedValue=${a.Ex}
|
|
.onSelectedValueChanged=${c=>{a.Ex=c}}>
|
|
</gmp-internal-selection-button>
|
|
</div>
|
|
`},Ira=function(a,b){return(0,_.T)`
|
|
<div class="pagination-dots">
|
|
${b.map(c=>(0,_.T)` <div class="${(0,_.Ur)({"pagination-dot":!0,selected:c.Ts===a.Ex})}"></div> `)}
|
|
</div>
|
|
`},Lra=function(a){a=Jra(a).flatMap(({heading:b,features:c})=>c.length?(0,_.T)`
|
|
<div class="features-section">
|
|
<div class="section-heading">${b}</div>
|
|
<ul>
|
|
${c.map(Kra)}
|
|
</ul>
|
|
</div>
|
|
`:[]);return a.length?(0,_.T)`
|
|
<section class="features" aria-label="${"\u0110\u1eb7c \u0111i\u1ec3m"}">
|
|
${_.Qr(a,(0,_.T)`<hr />`)}
|
|
</section>
|
|
`:null},Kra=function(a){var b=c=>sD(a,{VARIANT:c,AVAILABILITY_INDICATOR:""});return(0,_.T)`
|
|
<li>
|
|
<div aria-hidden="true">
|
|
${(0,_.T)`<svg viewBox="0 -960 960 960"><path fill="currentColor" d="M382-240 154-468l57-57 171 171 367-367 57 57z"/></svg>`}
|
|
<span>${b("short")}</span>
|
|
</div>
|
|
<span class="sr-only">${b("standalone")}</span>
|
|
</li>
|
|
`},Jra=function(a){var b=a.accessibilityOptions,c=a.paymentOptions,d=a.parkingOptions,e=[];e.push({heading:"C\u00e1c lo\u1ea1i d\u1ecbch v\u1ee5",features:[a.hasDineIn&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} \u0102n t\u1ea1i ch\u1ed7}standalone{Ph\u1ee5c v\u1ee5 \u0103n t\u1ea1i ch\u1ed7}other{}}",a.hasOutdoorSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ed7 ng\u1ed3i ngo\u00e0i tr\u1eddi}standalone{C\u00f3 ch\u1ed7 ng\u1ed3i ngo\u00e0i tr\u1eddi}other{}}",a.isReservable&&
|
|
"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u1eadn \u0111\u1eb7t ch\u1ed7}standalone{Nh\u1eadn \u0111\u1eb7t ch\u1ed7}other{}}",a.hasTakeout&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Mua mang \u0111i}standalone{B\u00e1n \u0111\u1ed3 \u0103n mang \u0111i}other{}}",a.hasDelivery&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Giao h\u00e0ng}standalone{C\u00f3 d\u1ecbch v\u1ee5 giao h\u00e0ng}other{}}",a.hasCurbsidePickup&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u1eadn h\u00e0ng \u1edf l\u1ec1 \u0111\u01b0\u1eddng}standalone{C\u00f3 d\u1ecbch v\u1ee5 nh\u1eadn h\u00e0ng \u1edf l\u1ec1 \u0111\u01b0\u1eddng}other{}}"].filter(_.Fm)});
|
|
e.push({heading:"N\u1ed5i ti\u1ebfng v\u1ec1",features:[a.servesBreakfast&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa s\u00e1ng}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa s\u00e1ng}other{}}",a.servesLunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa tr\u01b0a}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa tr\u01b0a}other{}}",a.servesBrunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa s\u00e1ng mu\u1ed9n}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa s\u00e1ng mu\u1ed9n}other{}}",
|
|
a.servesDinner&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa t\u1ed1i}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa t\u1ed1i}other{}}",a.servesDessert&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} M\u00f3n tr\u00e1ng mi\u1ec7ng}standalone{Ph\u1ee5c v\u1ee5 m\u00f3n tr\u00e1ng mi\u1ec7ng}other{}}"].filter(_.Fm)});e.push({heading:"H\u1ed7 tr\u1ee3 ti\u1ebfp c\u1eadn",features:[b?.hasWheelchairAccessibleEntrance&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} L\u1ed1i v\u00e0o cho xe l\u0103n}standalone{C\u00f3 l\u1ed1i v\u00e0o cho xe l\u0103n}other{}}",
|
|
b?.hasWheelchairAccessibleParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ed7 \u0111\u1ed7 xe cho xe l\u0103n}standalone{C\u00f3 ch\u1ed7 \u0111\u1ed7 xe cho xe l\u0103n}other{}}",b?.hasWheelchairAccessibleRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u00e0 v\u1ec7 sinh cho xe l\u0103n}standalone{C\u00f3 nh\u00e0 v\u1ec7 sinh cho xe l\u0103n}other{}}",b?.hasWheelchairAccessibleSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ed7 ng\u1ed3i cho xe l\u0103n}standalone{C\u00f3 ch\u1ed7 ng\u1ed3i cho xe l\u0103n}other{}}"].filter(_.Fm)});
|
|
e.push({heading:"S\u1ea3n ph\u1ea9m/d\u1ecbch v\u1ee5",features:[a.servesBeer&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Bia}standalone{Ph\u1ee5c v\u1ee5 bia}other{}}",a.servesWine&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} R\u01b0\u1ee3u vang}standalone{Ph\u1ee5c v\u1ee5 r\u01b0\u1ee3u vang}other{}}",a.servesCoffee&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} C\u00e0 ph\u00ea}standalone{Ph\u1ee5c v\u1ee5 c\u00e0 ph\u00ea}other{}}",a.servesCocktails&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} R\u01b0\u1ee3u cocktail}standalone{Ph\u1ee5c v\u1ee5 r\u01b0\u1ee3u cocktail}other{}}",
|
|
a.servesVegetarianFood&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} \u0110\u1ed3 \u0103n chay}standalone{Ph\u1ee5c v\u1ee5 \u0111\u1ed3 \u0103n chay}other{}}"].filter(_.Fm)});e.push({heading:"Ti\u1ec7n nghi",features:[a.hasRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u00e0 v\u1ec7 sinh}standalone{C\u00f3 nh\u00e0 v\u1ec7 sinh}other{}}",a.hasWiFi&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Wi-Fi}standalone{C\u00f3 Wi-Fi}other{}}"].filter(_.Fm)});e.push({heading:"N\u1ed5i ti\u1ebfng nh\u1edd",
|
|
features:[a.isGoodForGroups&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ph\u00f9 h\u1ee3p cho nh\u00f3m}standalone{Ph\u00f9 h\u1ee3p cho nh\u00f3m}other{}}",a.isGoodForWatchingSports&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ph\u00f9 h\u1ee3p \u0111\u1ec3 xem th\u1ec3 thao}standalone{Ph\u00f9 h\u1ee3p \u0111\u1ec3 xem th\u1ec3 thao}other{}}",a.hasLiveMusic&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u1ea1c s\u1ed1ng}standalone{C\u00f3 nh\u1ea1c s\u1ed1ng}other{}}"].filter(_.Fm)});
|
|
e.push({heading:"Thanh to\u00e1n",features:[c?.acceptsCashOnly&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ec9 nh\u1eadn ti\u1ec1n m\u1eb7t}standalone{Ch\u1ec9 nh\u1eadn ti\u1ec1n m\u1eb7t}other{}}",c?.acceptsCreditCards&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Th\u1ebb t\u00edn d\u1ee5ng}standalone{Ch\u1ea5p nh\u1eadn th\u1ebb t\u00edn d\u1ee5ng}other{}}",c?.acceptsDebitCards&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Th\u1ebb ghi n\u1ee3}standalone{Ch\u1ea5p nh\u1eadn th\u1ebb ghi n\u1ee3}other{}}",
|
|
c?.acceptsNFC&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Thanh to\u00e1n b\u1eb1ng \u0111i\u1ec7n tho\u1ea1i c\u00f3 NFC}standalone{Ch\u1ea5p nh\u1eadn thanh to\u00e1n b\u1eb1ng \u0111i\u1ec7n tho\u1ea1i c\u00f3 NFC}other{}}"].filter(_.Fm)});e.push({heading:"Tr\u1ebb em",features:[a.isGoodForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ph\u00f9 h\u1ee3p cho tr\u1ebb em}standalone{Ph\u00f9 h\u1ee3p cho tr\u1ebb em}other{}}",a.hasMenuForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Th\u1ef1c \u0111\u01a1n d\u00e0nh cho tr\u1ebb em}standalone{C\u00f3 th\u1ef1c \u0111\u01a1n d\u00e0nh cho tr\u1ebb em}other{}}"].filter(_.Fm)});
|
|
e.push({heading:"Th\u00fa c\u01b0ng",features:[a.allowsDogs&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cho ph\u00e9p mang theo ch\u00f3}standalone{Cho ph\u00e9p mang theo ch\u00f3}other{}}"].filter(_.Fm)});e.push({heading:"B\u00e3i \u0111\u1ed7 xe",features:[d?.hasFreeParkingLot&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u00e3i \u0111\u1ed7 xe mi\u1ec5n ph\u00ed}standalone{C\u00f3 b\u00e3i \u0111\u1ed7 xe mi\u1ec5n ph\u00ed}other{}}",d?.hasPaidParkingLot&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u00e3i \u0111\u1ed7 xe c\u00f3 t\u00ednh ph\u00ed}standalone{C\u00f3 b\u00e3i \u0111\u1ed7 xe c\u00f3 t\u00ednh ph\u00ed}other{}}",
|
|
d?.hasFreeStreetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ed7 \u0111\u1ed7 xe mi\u1ec5n ph\u00ed tr\u00ean \u0111\u01b0\u1eddng}standalone{C\u00f3 ch\u1ed7 \u0111\u1ed7 xe mi\u1ec5n ph\u00ed tr\u00ean \u0111\u01b0\u1eddng}other{}}",d?.hasPaidStreetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ed7 \u0111\u1ed7 xe c\u00f3 t\u00ednh ph\u00ed tr\u00ean \u0111\u01b0\u1eddng}standalone{C\u00f3 ch\u1ed7 \u0111\u1ed7 xe c\u00f3 t\u00ednh ph\u00ed tr\u00ean \u0111\u01b0\u1eddng}other{}}",
|
|
d?.hasFreeGarageParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Gara \u0111\u1ed7 xe mi\u1ec5n ph\u00ed}standalone{C\u00f3 gara \u0111\u1ed7 xe mi\u1ec5n ph\u00ed}other{}}",d?.hasPaidGarageParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Gara \u0111\u1ed7 xe c\u00f3 t\u00ednh ph\u00ed}standalone{C\u00f3 gara \u0111\u1ed7 xe c\u00f3 t\u00ednh ph\u00ed}other{}}",d?.hasValetParking&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u00e2n vi\u00ean \u0111\u1ed7 xe}standalone{C\u00f3 nh\u00e2n vi\u00ean \u0111\u1ed7 xe}other{}}"].filter(_.Fm)});
|
|
return e},Mra=function(a){a=[a.allowsDogs&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Cho ph\u00e9p mang theo ch\u00f3}standalone{Cho ph\u00e9p mang theo ch\u00f3}other{}}",a.hasTakeout&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Mua mang \u0111i}standalone{B\u00e1n \u0111\u1ed3 \u0103n mang \u0111i}other{}}",a.hasDelivery&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Giao h\u00e0ng}standalone{C\u00f3 d\u1ecbch v\u1ee5 giao h\u00e0ng}other{}}",a.hasDineIn&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} \u0102n t\u1ea1i ch\u1ed7}standalone{Ph\u1ee5c v\u1ee5 \u0103n t\u1ea1i ch\u1ed7}other{}}",
|
|
a.hasCurbsidePickup&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u1eadn h\u00e0ng \u1edf l\u1ec1 \u0111\u01b0\u1eddng}standalone{C\u00f3 d\u1ecbch v\u1ee5 nh\u1eadn h\u00e0ng \u1edf l\u1ec1 \u0111\u01b0\u1eddng}other{}}",a.isReservable&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u1eadn \u0111\u1eb7t ch\u1ed7}standalone{Nh\u1eadn \u0111\u1eb7t ch\u1ed7}other{}}",a.servesBreakfast&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa s\u00e1ng}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa s\u00e1ng}other{}}",
|
|
a.servesLunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa tr\u01b0a}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa tr\u01b0a}other{}}",a.servesDinner&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa t\u1ed1i}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa t\u1ed1i}other{}}",a.servesBeer&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Bia}standalone{Ph\u1ee5c v\u1ee5 bia}other{}}",a.servesWine&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} R\u01b0\u1ee3u vang}standalone{Ph\u1ee5c v\u1ee5 r\u01b0\u1ee3u vang}other{}}",
|
|
a.servesBrunch&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} B\u1eefa s\u00e1ng mu\u1ed9n}standalone{Ph\u1ee5c v\u1ee5 b\u1eefa s\u00e1ng mu\u1ed9n}other{}}",a.servesVegetarianFood&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} \u0110\u1ed3 \u0103n chay}standalone{Ph\u1ee5c v\u1ee5 \u0111\u1ed3 \u0103n chay}other{}}",a.hasOutdoorSeating&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ch\u1ed7 ng\u1ed3i ngo\u00e0i tr\u1eddi}standalone{C\u00f3 ch\u1ed7 ng\u1ed3i ngo\u00e0i tr\u1eddi}other{}}",
|
|
a.hasLiveMusic&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u1ea1c s\u1ed1ng}standalone{C\u00f3 nh\u1ea1c s\u1ed1ng}other{}}",a.hasMenuForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Th\u1ef1c \u0111\u01a1n d\u00e0nh cho tr\u1ebb em}standalone{C\u00f3 th\u1ef1c \u0111\u01a1n d\u00e0nh cho tr\u1ebb em}other{}}",a.servesCocktails&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} R\u01b0\u1ee3u cocktail}standalone{Ph\u1ee5c v\u1ee5 r\u01b0\u1ee3u cocktail}other{}}",a.servesDessert&&
|
|
"{VARIANT,select, short{{AVAILABILITY_INDICATOR} M\u00f3n tr\u00e1ng mi\u1ec7ng}standalone{Ph\u1ee5c v\u1ee5 m\u00f3n tr\u00e1ng mi\u1ec7ng}other{}}",a.servesCoffee&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} C\u00e0 ph\u00ea}standalone{Ph\u1ee5c v\u1ee5 c\u00e0 ph\u00ea}other{}}",a.hasRestroom&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Nh\u00e0 v\u1ec7 sinh}standalone{C\u00f3 nh\u00e0 v\u1ec7 sinh}other{}}",a.isGoodForChildren&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ph\u00f9 h\u1ee3p cho tr\u1ebb em}standalone{Ph\u00f9 h\u1ee3p cho tr\u1ebb em}other{}}",
|
|
a.isGoodForGroups&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ph\u00f9 h\u1ee3p cho nh\u00f3m}standalone{Ph\u00f9 h\u1ee3p cho nh\u00f3m}other{}}",a.isGoodForWatchingSports&&"{VARIANT,select, short{{AVAILABILITY_INDICATOR} Ph\u00f9 h\u1ee3p \u0111\u1ec3 xem th\u1ec3 thao}standalone{Ph\u00f9 h\u1ee3p \u0111\u1ec3 xem th\u1ec3 thao}other{}}"].filter(_.Fm).slice(0,2).map(b=>sD(b,{VARIANT:"standalone"}));return a.length===0?(0,_.T)``:(0,_.T)`
|
|
<div class="attribute-tags">
|
|
${a.map(b=>(0,_.T)`<span class="attribute-tag">${b}</span>`)}
|
|
</div>
|
|
`},HD=function(a,b){a.QC[Math.min(Math.max(a.mh+b,0),a.QC.length-1)].focus()},ID=function(a){if(a)return a===_.Nt?!0:Array.isArray(a)?a.every(ID):!1;a=typeof a;return a==="undefined"||a==="object"||a==="string"},JD=function(a){a=a.filter(b=>!ID(b));return a.length?(0,_.T)`${_.Qr(a,(0,_.T)`<hr />`)}`:null},KD=function(...a){return _.Qr(a.filter(b=>!ID(b)),(0,_.T)`<span aria-hidden="true" class="interpunct">\u00b7</span>`)},Ora=function(a){return a===null||a===0?null:Nra.get(a)||null},ND=function(a,
|
|
b){var c={id:a.getId(),resourceName:a.getName()};for(let d of b)switch(d){case "accessibilityOptions":c.accessibilityOptions=Pra(a.xh());break;case "addressComponents":b=a.yh().map(e=>({longText:e.nh(),shortText:e.ph(),types:e.qh().slice()}));c.addressComponents=b;break;case "addressDescriptor":c.addressDescriptor=a.Dn()?Qra(a.zh()):null;break;case "adrFormatAddress":c.adrFormatAddress=a.dK()||null;break;case "allowsDogs":c.allowsDogs=a.En()?a.Ah():null;break;case "attributions":b=a.jK().map(e=>({provider:e.nh(),
|
|
providerURI:e.ph()}));c.attributions=b;break;case "businessStatus":c.businessStatus=Rra.get(a.JK())||null;break;case "consumerAlert":c.consumerAlert=Sra(a.NK());break;case "containingPlaces":c.containingPlaces=a.cL().map(e=>({id:e.getId(),resourceName:e.getName()}));break;case "displayName":c.displayName=a.Yi()?.ai()||null;break;case "displayNameLanguageCode":c.displayNameLanguageCode=a.Yi()?.nh()||null;break;case "editorialSummary":c.editorialSummary=a.qh()?.ai()||null;break;case "editorialSummaryLanguageCode":c.editorialSummaryLanguageCode=
|
|
a.qh()?.nh()||null;break;case "evChargeOptions":c.evChargeOptions=Tra(a.Fh());break;case "evChargeAmenitySummary":b=a.QL();c.evChargeAmenitySummary=b?{flagContentURI:b.ph()||null,disclosureText:b.nh()?.ai()||null,disclosureTextLanguageCode:b.nh()?.nh()||null,overview:LD(b.qh()),coffee:LD(b.wh()),restaurant:LD(b.rh()),store:LD(b.sh())}:null;break;case "fuelOptions":c.fuelOptions=Ura(a.Nh());break;case "futureOpeningDate":c.futureOpeningDate=a.SN()?new Date(a.ph().ph(),a.ph().nh()-1,a.ph().qh()):null;
|
|
break;case "formattedAddress":c.formattedAddress=a.Kh()||null;break;case "shortFormattedAddress":c.shortFormattedAddress=a.WM()||null;break;case "generativeSummary":b=a.kM();c.generativeSummary=b?{flagContentURI:b.qh()||null,disclosureText:b.nh()?.ai()||null,disclosureTextLanguageCode:b.nh()?.nh()||null,overview:b.ph()?.ai()||null,overviewLanguageCode:b.ph()?.nh()||null}:null;break;case "googleMapsLinks":c.googleMapsLinks=Vra(a.mM());break;case "googleMapsURI":c.googleMapsURI=a.Xh()||null;break;case "hasCurbsidePickup":c.hasCurbsidePickup=
|
|
a.hasCurbsidePickup()?a.Bh():null;break;case "hasDelivery":c.hasDelivery=a.hasDelivery()?a.Hh():null;break;case "hasDineIn":c.hasDineIn=a.hasDineIn()?a.Ih():null;break;case "hasLiveMusic":c.hasLiveMusic=a.hasLiveMusic()?a.ei():null;break;case "hasMenuForChildren":c.hasMenuForChildren=a.hasMenuForChildren()?a.mi():null;break;case "hasOutdoorSeating":c.hasOutdoorSeating=a.hasOutdoorSeating()?a.zi():null;break;case "hasRestroom":c.hasRestroom=a.hasRestroom()?a.qk():null;break;case "hasTakeout":c.hasTakeout=
|
|
a.hasTakeout()?a.um():null;break;case "hasWiFi":c.hasWiFi=a.pO()?a.yN():null;break;case "iconBackgroundColor":c.iconBackgroundColor=a.rM()||null;break;case "internationalPhoneNumber":c.internationalPhoneNumber=a.Zh()||null;break;case "isGoodForChildren":c.isGoodForChildren=a.Mo()?a.Ph():null;break;case "isGoodForGroups":c.isGoodForGroups=a.No()?a.Uh():null;break;case "isGoodForWatchingSports":c.isGoodForWatchingSports=a.nq()?a.Vh():null;break;case "isPureServiceAreaBusiness":c.isPureServiceAreaBusiness=
|
|
a.Fs()?a.Ij():null;break;case "isReservable":c.isReservable=a.Cv()?a.Kj():null;break;case "location":a.oq()?(b={lat:a.getLocation().nh(),lng:a.getLocation().ph()},c.location=b):c.location=null;break;case "nationalPhoneNumber":c.nationalPhoneNumber=a.pi()||null;break;case "neighborhoodSummary":b=a.HM();c.neighborhoodSummary=b?{flagContentURI:b.qh()||null,disclosureText:b.nh()?.ai()||null,disclosureTextLanguageCode:b?.nh()?.nh()||null,overview:LD(b.rh()),description:LD(b.ph())}:null;break;case "regularOpeningHours":c.regularOpeningHours=
|
|
MD(a.Yj());break;case "currentOpeningHours":c.currentOpeningHours=MD(a.zL());break;case "regularSecondaryOpeningHours":b=a.NM().map(e=>Wra(e));c.regularSecondaryOpeningHours=b;break;case "currentSecondaryOpeningHours":b=a.JL().map(e=>Wra(e));c.currentSecondaryOpeningHours=b;break;case "paymentOptions":a.ys()?(b=a.Pi(),c.paymentOptions={acceptsCreditCards:b.wh()?b.ph():null,acceptsDebitCards:b.xh()?b.qh():null,acceptsCashOnly:b.sh()?b.nh():null,acceptsNfc:b.yh()?b.rh():null}):c.paymentOptions=null;
|
|
break;case "parkingOptions":a.zr()?(b=a.Hi(),c.parkingOptions={hasFreeParkingLot:b.hasFreeParkingLot()?b.ph():null,hasPaidParkingLot:b.hasPaidParkingLot()?b.sh():null,hasFreeStreetParking:b.hasFreeStreetParking()?b.qh():null,hasPaidStreetParking:b.hasPaidStreetParking()?b.wh():null,hasValetParking:b.hasValetParking()?b.xh():null,hasFreeGarageParking:b.hasFreeGarageParking()?b.nh():null,hasPaidGarageParking:b.hasPaidGarageParking()?b.rh():null}):c.parkingOptions=null;break;case "photos":b=a.Qi().map(Xra);
|
|
c.photos=b;break;case "plusCode":a.Cs()?c.plusCode={compoundCode:a.sh().nh(),globalCode:a.sh().ph()}:c.plusCode=null;break;case "postalAddress":a.Ds()?(b=a.Vi(),c.postalAddress={regionCode:b?.wh(),languageCode:b?.qh()||null,postalCode:b?.sh()||null,sortingCode:b?.xh()||null,administrativeArea:b?.ph()||null,locality:b?.rh()||null,sublocality:b?.Ah()||null,addressLines:b?.nh()||[],recipients:b?.zh()||[],organization:b?.yh()||null}):c.postalAddress=null;break;case "priceLevel":c.priceLevel=Yra.get(a.zj())||
|
|
null;break;case "priceRange":c.priceRange=a.Es()?Zra(a.nj()):null;break;case "primaryType":c.primaryType=a.uj()||null;break;case "primaryTypeDisplayName":c.primaryTypeDisplayName=a.wh()?.ai()||null;break;case "primaryTypeDisplayNameLanguageCode":c.primaryTypeDisplayNameLanguageCode=a.wh()?.nh()||null;break;case "rating":c.rating=a.Jj()||null;break;case "reviews":c.reviews=a.Zj().map($ra);break;case "reviewSummary":b=a.Rj();c.reviewSummary=b?{flagContentURI:b.ph()||null,disclosureText:b.nh()?.ai()||
|
|
null,disclosureTextLanguageCode:b.nh()?.nh()||null,text:b.ai()?.ai()||null,textLanguageCode:b.ai()?.nh()||null,reviewsURI:b.qh()||null}:null;break;case "servesBreakfast":c.servesBreakfast=a.QA()?a.jk():null;break;case "servesCocktails":c.servesCocktails=a.cF()?a.Jk():null;break;case "servesCoffee":c.servesCoffee=a.ZI()?a.Sk():null;break;case "servesDessert":c.servesDessert=a.dJ()?a.Tk():null;break;case "servesLunch":c.servesLunch=a.iJ()?a.kl():null;break;case "servesDinner":c.servesDinner=a.hJ()?
|
|
a.Vk():null;break;case "servesBeer":c.servesBeer=a.Dv()?a.ik():null;break;case "servesWine":c.servesWine=a.mJ()?a.sm():null;break;case "servesBrunch":c.servesBrunch=a.RA()?a.rk():null;break;case "servesVegetarianFood":c.servesVegetarianFood=a.jJ()?a.Fl():null;break;case "subDestinations":b=a.tN().map(e=>({id:e.getId(),resourceName:e.getName()}));c.subDestinations=b;break;case "svgIconMaskURI":c.svgIconMaskURI=a.rh()?`${a.rh()}.svg`:null;break;case "timeZone":c.timeZone=asa(a.vm());break;case "types":c.types=
|
|
a.gn().slice();break;case "userRatingCount":c.userRatingCount=a.nJ()?a.ao():null;break;case "utcOffsetMinutes":c.utcOffsetMinutes=a.oJ()?a.bo():null;break;case "viewport":if(a.QJ()){b=_.zi(a.nh()).nh();let e=_.zi(a.nh()).ph(),f=_.Ai(a.nh()).nh(),g=_.Ai(a.nh()).ph();c.viewport=(new _.Do(new _.tn(b,e),new _.tn(f,g))).toJSON()}else c.viewport=null;break;case "websiteURI":c.websiteURI=a.Cn()||null;break;case "busyness":c.busyness=bsa(a.Ch())}return c},LD=function(a){return a==null?null:{content:a.getContent()?.ai()||
|
|
null,contentLanguageCode:a.getContent()?.nh()||null,referencedPlaces:a.nh()?.slice()||[]}},Ura=function(a){return a==null?null:{fuelPrices:a.nh().map(b=>{var c=b.rh()?b.ph():null;return{type:csa.get(b.getType())??null,price:b.qh()?OD(b.nh()):null,updateTime:c?(new Date(Number(_.rg(c,1))*1E3+_.lg(c,2)/1E6)).toISOString():null}})}},Tra=function(a){return a==null?null:{connectorCount:a.ph(),connectorAggregations:a.nh().map(b=>{var c=b.sh()?b.nh():null;c=c?(new Date(Number(_.rg(c,1))*1E3+_.lg(c,2)/1E6)).toISOString():
|
|
null;return{type:dsa.get(b.getType())??"OTHER",maxChargeRateKw:b.qh(),count:b.wk(),availableCount:b.wh()?b.ph():null,outOfServiceCount:b.xh()?b.rh():null,availabilityLastUpdateTime:c}})}},MD=function(a){var b={periods:[],weekdayDescriptions:[],specialDays:[]};a!=null&&(b.periods=a.nh().map(c=>{var d={open:{day:c.ph().nh(),hour:c.ph().ph(),minute:c.ph().qh()}};c.qh()&&(d.close={day:c.nh().nh(),hour:c.nh().ph(),minute:c.nh().qh()});return d}),b.weekdayDescriptions=a.rh().slice(),b.specialDays=a.qh().map(c=>
|
|
(new Date(Date.UTC(c.nh().ph(),c.nh().nh()-1,c.nh().qh()))).toISOString()));return b},Wra=function(a){var b={periods:[],weekdayDescriptions:[],specialDays:[],type:null};a!=null&&(b=a.ph(),b={...MD(a),type:Ora(b)});return b},Xra=function(a){return{name:a.getName(),authorAttributions:a.nh().map(b=>({displayName:b.Yi(),uri:b.ph(),photoURI:b.nh()})),widthPx:a.sh(),heightPx:a.rh(),flagContentURI:a.ph(),googleMapsURI:a.qh()}},Zra=function(a){return a.rh()?{startPrice:OD(a.ph()),endPrice:a.qh()?OD(a.nh()):
|
|
null}:null},OD=function(a){return{currencyCode:_.J(a,1),units:Number(_.rg(a,2)),nanos:_.lg(a,3)}},$ra=function(a){var b=a.zh()?a.yh():null;b=b?(new Date(Number(_.rg(b,1))*1E3+_.lg(b,2)/1E6)).toISOString():null;var c=a.xh()??null;return{authorAttribution:a.nh()?{displayName:a.nh().Yi(),uri:a.nh().ph(),photoURI:a.nh().nh()}:null,publishTime:b,relativePublishTimeDescription:a.wh(),rating:a.sh(),visitDateYear:c!=null?c.ph():null,visitDateMonth:c!=null?c.nh()-1:null,text:a.ai()?.ai()||null,textLanguageCode:a.ai()?.nh()||
|
|
null,originalText:a.ph()?.ai()||null,originalTextLanguageCode:a.ph()?.nh()||null,flagContentURI:a.qh()||null,googleMapsURI:a.rh()||null}},Pra=function(a){return a==null?null:{hasWheelchairAccessibleEntrance:a.hasWheelchairAccessibleEntrance()?a.nh():null,hasWheelchairAccessibleRestroom:a.hasWheelchairAccessibleRestroom()?a.qh():null,hasWheelchairAccessibleSeating:a.hasWheelchairAccessibleSeating()?a.rh():null,hasWheelchairAccessibleParking:a.hasWheelchairAccessibleParking()?a.ph():null}},Vra=function(a){return a==
|
|
null?null:{directionsURI:a.nh()||null,placeURI:a.rh()||null,writeAReviewURI:a.sh()||null,reviewsURI:a.ph()||null,photosURI:a.qh()||null}},Sra=function(a){if(a==null)return null;var b=a.getDetails();return{overview:a.ph()||null,details:b!=null?{title:b.getTitle()||null,description:b.ph()||null,aboutLinkTitle:b.nh()?.getTitle()||null,aboutLinkURI:b.nh()?.nh()||null}:null,languageCode:a.nh()||null}},asa=function(a){return a==null?null:{id:a.getId()||null,version:a.nh()||null}},bsa=function(a){return a==
|
|
null?null:{dailyBusynessList:a.nh().map(esa)}},esa=function(a){return{Ts:a.nh()%7,oz:a.ph().map(fsa),RC:a.yh()?a.sh():null,OC:a.wh()?a.qh():null,PC:a.xh()?a.rh():null}},fsa=function(a){return{hour:a.rh()?a.ph():null,By:a.qh()?a.nh():null,nz:gsa.get(a.sh())||null,CE:a.Ah()?a.yh():null,Gz:hsa.get(a.xh())||null,HC:a.zh()?a.wh():null}},jsa=function(a){return{place:{id:a.nh(),resourceName:a.getName(),displayName:a.Yi()?.ai()||null,displayNameLanguageCode:a.Yi()?.nh()||null,types:a.rh().slice()},spatialRelationship:isa.get(a.ph())??
|
|
"NEAR",straightLineDistanceMeters:a.qh(),travelDistanceMeters:a.wh()?a.sh():null}},lsa=function(a){return{place:{id:a.ph(),resourceName:a.getName(),displayName:a.Yi()?.ai()||null,displayNameLanguageCode:a.Yi()?.nh()||null},containment:ksa.get(a.nh())??null}},Qra=function(a){return a==null?null:{landmarks:a.ph().map(jsa),areas:a.nh().map(lsa)}},msa=function(a,b,c){a=a.periods.map(({open:d})=>d.mh(b,c));return a.length?new Date(Math.min(...a)):void 0},nsa=function(a,b,c){a=a.periods.map(({close:d})=>
|
|
d?.mh(b,c)).filter(Boolean);return a.length?new Date(Math.min(...a)):void 0},XD=function(a,b){for(let [d,e]of Object.entries(b)){var c=d;let f=e;if(osa.has(c))switch(a.ux.add(c),c){case "accessibilityOptions":a.uh=f?new PD(f):null;break;case "addressComponents":a.oh=f.map(g=>new psa(g));break;case "attributions":a.xh=f.map(g=>new qsa(g));break;case "consumerAlert":a.zh=f?new rsa(f):null;break;case "evChargeAmenitySummary":a.Bh=f?new QD(f,g=>a.Su({id:g.id})):null;break;case "evChargeOptions":a.Hh=
|
|
f?new ssa(f):null;break;case "fuelOptions":c={};a.requestedLanguage!=null&&(c.language=a.requestedLanguage);a.requestedRegion!=null&&(c.region=a.requestedRegion);a.Ih=f?new tsa(f,c):null;break;case "neighborhoodSummary":a.Ph=f?new usa(f,g=>a.Su({id:g.id})):null;break;case "generativeSummary":a.Kh=f?new vsa(f):null;break;case "googleMapsLinks":a.Nh=f?new wsa(f):null;break;case "id":xsa(a,f);break;case "resourceName":xsa(a,f);break;case "location":a.ph=f?new _.tn(f):null;break;case "regularOpeningHours":try{a.nh=
|
|
f&&f?.periods?.length?new RD(f):null}catch(g){_.Lm(`Place ${a.id} returned invalid opening hours.`,g),_.P(window,148228),a.nh=null}break;case "currentOpeningHours":try{a.mh=f&&f?.weekdayDescriptions?.length?new RD(f):null}catch(g){_.Lm(`Place ${a.id} returned invalid current opening hours.`,g),_.P(window,148228),a.mh=null}break;case "regularSecondaryOpeningHours":a.ei=f.map(g=>new SD(g));break;case "currentSecondaryOpeningHours":a.Ch=f.map(g=>new SD(g));break;case "parkingOptions":a.Uh=f?new TD(f):
|
|
null;break;case "paymentOptions":a.Vh=f?new UD(f):null;break;case "photos":a.Xh=f.map(g=>{try{return new VD(g)}catch(h){_.Lm(`Place ${a.id} returned an invalid photo.`,h),_.P(window,148229)}}).filter(Boolean);break;case "plusCode":a.qh=f?new _.Mu(f):null;break;case "postalAddress":a.rh=f?new _.Nu(f):null;break;case "priceRange":c={};a.requestedLanguage!=null&&(c.language=a.requestedLanguage);a.requestedRegion!=null&&(c.region=a.requestedRegion);a.Zh=f?new ysa(f,c):null;break;case "reviews":a.pi=f.map(g=>
|
|
new WD(g));break;case "reviewSummary":a.mi=f?new zsa(f):null;break;case "viewport":a.th=f?new _.Do(f):f;break;case "timeZone":a.Hi=f?new Asa(f):null;break;case "types":a.sh=f||[];break;case "subDestinations":a.zi=f.map(g=>a.Su({id:g.id}));break;case "futureOpeningDate":a.Fh=f?new Date(f):null;break;case "addressDescriptor":a.wh=f?new Bsa(f,g=>a.Su(g)):null;break;case "busyness":a.yh=f?new Csa(f):null;break;case "containingPlaces":a.Ah=f?f.map(g=>a.Su(g)):null}}a.Ii={...a.Ii,...b}},xsa=function(a,
|
|
b){b=_.js(b);a.id!==b&&b!==""&&(a.id!==""&&console.warn(`Please note that the 'id' property of this place has changed: ${a.id} -> ${b}`),Object.defineProperty(a,"id",{enumerable:!0,writable:!1,value:b}),Object.defineProperty(a,"resourceName",{enumerable:!0,writable:!1,value:`places/${b}`}))},Fsa=function(a,b,c){if(a.length===0)return!1;if(Dsa(a))return!0;var d=new YD(c.getUTCDay(),c.getUTCHours(),c.getUTCMinutes(),0);return Esa(a,b).some(e=>e.includes(d))},Dsa=function(a){return a.length===1&&!a[0].close&&
|
|
!!a[0].open&&a[0].open.day===0&&a[0].open.hour===0&&a[0].open.minute===0},Esa=function(a,b){var c=[];a.forEach(d=>{var e=d.close;d=d.open;e=new ZD(new YD(d.day,d.hour,d.minute,b),new YD(e.day,e.hour,e.minute,b));e.endTime.compare(e.startTime)<0?(d=new ZD(new YD(0,0,0,0),e.endTime),c.push(new ZD(e.startTime,new YD(0,0,10080,0))),c.push(d)):c.push(e)});return c},Gsa=function(a){var b=Math.abs(a%60),c=Math.floor(Math.abs(a/60));return`${a<0?"-":"+"}${c<10?`0${c}`:c}:${b<10?`0${b}`:b}`},Hsa=function(a){if(!a)return!1;
|
|
var b=new $D;b.place=a;return b.ki()!==null},Isa=function(a){if(!a.place)return null;switch(a.place.businessStatus){case "CLOSED_PERMANENTLY":return(0,_.T)`
|
|
<span class="closed">${"\u0110\u00e3 \u0111\u00f3ng c\u1eeda v\u0129nh vi\u1ec5n"}</span>
|
|
`;case "CLOSED_TEMPORARILY":return(0,_.T)`
|
|
<span class="closed">${"T\u1ea1m th\u1eddi \u0111\u00f3ng c\u1eeda"}</span>
|
|
`}var b=a.place.regularOpeningHours,c=a.place.utcOffsetMinutes,d=b?.periods;if(!d||!d.length||c==null)return null;if(Dsa(d))return(0,_.T)`<span class="open">${"M\u1edf c\u1ea3 ng\u00e0y"}</span>`;var e=Gsa(c),f=new Date;if(Fsa(d,c,f)){f=nsa(b,f.getTime(),c);if(!f)return null;e=sD("\u0110\u00f3ng c\u1eeda l\u00fac {nextClosingTime}",{nextClosingTime:aE(a,{timeStyle:"short",timeZone:e},f)});a=(0,_.T)`<span class="open">${"\u0110ang m\u1edf c\u1eeda"}</span>`}else{b=msa(b,f.getTime(),c);if(!b)return null;
|
|
c=aE(a,{weekday:"short",timeZone:e},b);e=sD("{nextOpeningDayOfWeek,select, null{M\u1edf c\u1eeda l\u00fac {nextOpeningTime}}other{M\u1edf c\u1eeda l\u00fac {nextOpeningTime} {nextOpeningDayOfWeek}}}",{nextOpeningTime:aE(a,{timeStyle:"short",timeZone:e},b),nextOpeningDayOfWeek:c===aE(a,{weekday:"short",timeZone:e},f)?"null":c});a=(0,_.T)`<span class="closed">${"\u0110\u00e3 \u0111\u00f3ng c\u1eeda"}</span>`}return KD(a,(0,_.T)`<span>${e}</span>`)},Ksa=function(a){if(a.weekdayDescriptions&&a.weekdayDescriptions.length!==
|
|
0){var b=Jsa(a);return(0,_.T)`
|
|
<ul id="weekly-hours" class="weekly-hours">
|
|
${a.weekdayDescriptions.map((c,d)=>d===0&&b?(0,_.T)`<li><strong>${c}</strong></li>`:(0,_.T)`<li>${c}</li>`)}
|
|
</ul>
|
|
`}},aE=function(a,b,c){var {requestedLanguage:d,requestedRegion:e}=a.place??{};a=d?new Intl.Locale(d,{region:e??void 0}):a.nh;return Intl.DateTimeFormat(a,b).format(c)},Jsa=function(a){if(!a.place||!a.weekdayDescriptions||!a.place.utcOffsetMinutes)return!1;try{var b=aE(a,{weekday:"long",timeZone:Gsa(a.place.utcOffsetMinutes)},new Date)}catch(d){return!1}var c=a.weekdayDescriptions.findIndex(d=>d.startsWith(b));if(c===-1)return!1;a.weekdayDescriptions=a.weekdayDescriptions.slice(c).concat(a.weekdayDescriptions.slice(0,
|
|
c));return!0},Lsa=function(a){var b=a.authorAttribution;if(!b)return null;var c=(c=b.displayName)?"\u1ea2nh c\u1ee7a "+c:"";return(0,_.T)`
|
|
<div class="header">
|
|
<a
|
|
target="_blank"
|
|
href="${b.uri??void 0??_.Nt}"
|
|
class="header-author">
|
|
${b.photoURI?(0,_.T)`
|
|
<img
|
|
class="author-photo"
|
|
alt=${c}
|
|
title=${c}
|
|
aria-hidden="true"
|
|
src=${b.photoURI} />
|
|
`:""}${(0,_.T)`
|
|
<div class="author-right">
|
|
<div class="author-name-container">
|
|
<span class="author-name">${b.displayName}</span>
|
|
${b.uri?(0,_.T)`
|
|
${_.Rr({className:"",ariaLabel:_.Lr()})}
|
|
`:""}
|
|
</div>
|
|
${a.relativePublishTimeDescription?(0,_.T)`
|
|
<span class="relative-time">
|
|
${a.relativePublishTimeDescription}
|
|
</span>
|
|
`:""}
|
|
</div>
|
|
`}
|
|
</a>
|
|
${a.flagContentURI?(0,_.T)`<div class="report-button-container">
|
|
<gmp-internal-menu
|
|
.menuItems=${[...(a.flagContentURI?[{text:"B\u00e1o b\u00e0i \u0111\u00e1nh gi\u00e1 vi ph\u1ea1m",uri:a.flagContentURI}]:[])]}></gmp-internal-menu>
|
|
</div>`:""}
|
|
</div>
|
|
`},Msa=function(a,b){try{var c=(new Intl.DisplayNames(void 0,{type:"language"})).of(b)}catch(d){c=""}b=(b=c)?"Xem b\u1ea3n g\u1ed1c ("+b+")":"Xem b\u1ea3n g\u1ed1c";return(0,_.T)`
|
|
<div class="translation-container">
|
|
<button class="translation-button" @click=${a.mh}>
|
|
${a.Kx?(0,_.T)`<span class="toggle-translation-text"
|
|
>${"Xem b\u1ea3n d\u1ecbch"}</span
|
|
>`:(0,_.T)`
|
|
${KD((0,_.T)`<span class="translated-by"
|
|
>${"B\u1ea3n d\u1ecbch c\u1ee7a Google"}</span
|
|
>`,(0,_.T)`<span class="toggle-translation-text"
|
|
>${b}</span
|
|
>`)}
|
|
`}
|
|
</button>
|
|
</div>
|
|
`},Osa=function(a,b){if(b===0)return(0,_.T)``;var c=sD("{NUM_IMAGE,plural, =1{1 \u1ea3nh}other{# \u1ea3nh}}",{NUM_IMAGE:a});a=b===1?c:(new Intl.NumberFormat).format(a);return(0,_.T)`
|
|
<div
|
|
class=${(0,_.Ur)({"lightbox-affordance":!0,tight:b===3})}
|
|
role="img"
|
|
.title=${c}
|
|
.ariaLabel=${c}>
|
|
${Nsa} ${a}
|
|
</div>
|
|
`},Psa=function(a=!1){return(0,_.T)`<div
|
|
class="load-error"
|
|
aria-label=${a?_.Nt:"Kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c \u1ea3nh"}
|
|
>${a?(0,_.T)`<span>${"Kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c \u1ea3nh"}</span>`:""}</div
|
|
>`},Qsa=function(a=!1){a?({className:a}={className:"default-image"},a=(0,_.T)`${(0,_.T)`<svg width="200" height="200" fill="none" class="${a}" viewBox="0 0 200 200"><g clip-path="url(#clip0_9694_33011)"><path fill="#f2f2f2" d="M0 0h200v200H0z" class="background"/><path fill="#5e5e5e" fill-rule="evenodd" d="M-20.3 141.62a70.66 70.66 0 1199.92 0l-30.18 30.19a27.97 27.97 0 01-39.56 0z" clip-rule="evenodd" opacity=".08"/><circle cx="148" cy="50" r="35" fill="#5e5e5e" opacity=".08"/><path fill="#5e5e5e" fill-rule="evenodd" d="M126.99 126.99c38.4-38.41 99.48-40.34 140.16-5.78 3.38 2.87 3.38 7.99.24 11.12l-25.49 25.49c-3.1 3.1-8.1 3.06-11.66.5a51.54 51.54 0 00-71.92 71.92c2.56 3.56 2.6 8.56-.5 11.66l-25.49 25.5c-3.13 3.13-8.25 3.13-11.12-.25-34.56-40.68-32.63-101.76 5.78-140.16" clip-rule="evenodd" opacity=".08"/></g><defs><clipPath id="clip0_9694_33011"><path fill="#fff" d="M0 0h200v200H0z"/></clipPath></defs></svg>`}`):
|
|
({className:a}={className:"default-image"},a=(0,_.T)`${(0,_.T)`<svg width="360" height="240" fill="none" class="${a}" viewBox="0 0 360 240"><g clip-path="url(#clip0_9678_32955)"><path fill="#f2f2f2" d="M0 0h360v240H0z" class="background"/><path fill="#5e5e5e" fill-rule="evenodd" d="M-1.14 168.9a84.88 84.88 0 11120.04 0l-36.26 36.26a33.6 33.6 0 01-47.52 0z" clip-rule="evenodd" opacity=".08"/><circle cx="195.5" cy="164.5" r="44.5" fill="#5e5e5e" opacity=".08"/><path fill="#5e5e5e" fill-rule="evenodd" d="M151.28 22.7c-24.55-62.35 3.8-132.47 63.49-160.74 4-1.9 8.69.14 10.31 4.27l17.45 44.31c1.61 4.08-.4 8.66-4.24 10.8a63.01 63.01 0 0045.75 116.18c4.26-1.05 8.86.92 10.47 5l17.45 44.32a7.63 7.63 0 01-4.64 10.15c-62.93 20.02-131.48-11.94-156.04-74.3Zm143.28 120.04c52.82-41.24 128.1-33.96 172.15 15.25a7.63 7.63 0 01-1.16 11.1L428 198.4c-3.46 2.7-8.42 2.06-11.56-1a63.01 63.01 0 00-98.42 76.84c2.22 3.8 1.64 8.76-1.82 11.46l-37.54 29.31a7.63 7.63 0 01-11.06-1.56c-37.05-54.66-25.87-129.47 26.95-170.7Z" clip-rule="evenodd" opacity=".08"/></g><defs><clipPath id="clip0_9678_32955"><path width="360" height="240" fill="#fff" d="M0 0h360v240H0z"/></clipPath></defs></svg>`}`);
|
|
return a},bE=function(a,b=[]){return(0,_.T)`<div class="collage-grid">
|
|
${a.map((c,d)=>{d=["image-container",`grid-item-${d}-${a.length}`,...b].join(" ");return(0,_.T)`<div class=${d}>${c}</div>`})}
|
|
</div>`},Rsa=async function(a,b){a.Av&&(b!==a.Av.currentPhotoIndex&&(a.Av.currentPhotoIndex=b,await a.Av.Ko),a.Av.show())},Ssa=async function(a,b){if(a=a.mh[b]?.Eu)(new Image).src=a},Tsa=function(a){return bE(Array.from({length:Math.max(Math.min(a.maxPhotos,a.numPlaceholders),1)},()=>(0,_.T)``),["placeholder"])},Usa=function(a,b,c){var d=4;if(a.BF){var e=window.getComputedStyle(a.BF).gap;e&&(e=e.match(/(\d+)px/))&&e[1]&&(d=Number(e[1]))}a=a.container?a.container.getBoundingClientRect():a.getBoundingClientRect();
|
|
c===1?(b=a.width,d=a.height):c===2||c===3&&b===0?(b=(a.width-d)/2,d=a.height):(b=(a.width-d)/2,d=(a.height-d)/2);return{widthPx:Math.ceil(b*window.devicePixelRatio),heightPx:Math.ceil(d*window.devicePixelRatio)}},Wsa=function(a){if(a.photoDisplayDataList.length===0)return bE([(0,_.T)`<div class="image default-image">
|
|
${Qsa(a.mini)}
|
|
</div>`],["loaded"]);var b=Math.min(a.maxPhotos,a.photoDisplayDataList.length),c=a.photoDisplayDataList.slice(0,b).map((f,g)=>{var h=sD("{NUM_IMAGE,selectordinal, one{M\u1edf \u1ea3nh th\u1ee9 #.}other{M\u1edf \u1ea3nh th\u1ee9 #.}}",{NUM_IMAGE:g+1}),k=encodeURI(Vsa(f.uri,Usa(a,g,b)));f=new Image;var m=_.vo();f.addEventListener("load",()=>{var p=a.Mk.getElementById(m);p&&(p.style.backgroundImage=`url("${k}")`,p.parentElement?.classList.add("loaded"))});f.src=k;a.ph.hH.add(f);return a.lightboxEnabled?
|
|
(0,_.T)`
|
|
<button
|
|
title=${h}
|
|
aria-label=${h}
|
|
id=${m}
|
|
class="image"
|
|
@mouseover=${()=>Ssa(a,g)}
|
|
@focus=${()=>Ssa(a,g)}
|
|
@click=${()=>Rsa(a,g)}>
|
|
</button>
|
|
`:(0,_.T)`<div id=${m} class="image"></div>`}),d=a.lightboxEnabled?Osa(a.photoDisplayDataList.length,a.lightboxAffordanceType):"",e=a.lightboxEnabled?(0,_.T)`<gmp-internal-lightbox
|
|
.photoDisplayDataList=${a.mh}></gmp-internal-lightbox>`:"";return(0,_.T)` ${bE(c)} ${d} ${e} `},cE=function(a,b){[a]=a.split("=");return(b=[...(b.width?[`w${Math.ceil(b.width)}`]:[]),...(b.wK?["c"]:[]),...(b.height?[`h${Math.ceil(b.height)}`]:[])].join("-"))?`${a}=${b}`:a},Vsa=function(a,b){return a.includes("googleusercontent.com")?cE(a,{width:b.widthPx,height:b.heightPx,wK:!0}):a},Xsa=function(a){return"G\u1ecdi \u0111\u1ebfn s\u1ed1 \u0111i\u1ec7n tho\u1ea1i: "+a},Ysa=function(a){return"Plus code: "+
|
|
a},Zsa=function(a,b,c){var d=a.userRatingCount;if(d===void 0||d===null)return null;b=(new Intl.NumberFormat(b)).format(d);d=sD("{USER_RATING_COUNT,plural, =1{# b\u00e0i \u0111\u00e1nh gi\u00e1}other{# b\u00e0i \u0111\u00e1nh gi\u00e1}}",{USER_RATING_COUNT:d});return(0,_.T)`<span part="reviews"
|
|
><span aria-hidden="true">(</span>${a.googleMapsURI?(0,_.T)`<a
|
|
.href=${a.googleMapsURI}
|
|
target="_blank"
|
|
.ariaLabel=${_.Lr(d)}
|
|
@click=${e=>{c&&e.stopPropagation();_.P(a,311375)}}
|
|
>${b}</a
|
|
>`:b}<span aria-hidden="true"
|
|
>)</span
|
|
></span
|
|
>`},ata=function(a){return a.reviews?.length?(0,_.T)`
|
|
<div
|
|
role="region"
|
|
class="reviews-container"
|
|
.ariaLabel=${"Danh s\u00e1ch b\u00e0i \u0111\u00e1nh gi\u00e1"}>
|
|
<section class="reviews-section">
|
|
${a.reviews.map(b=>(0,_.T)`
|
|
<gmp-internal-place-review
|
|
.review=${b}></gmp-internal-place-review>
|
|
`)}
|
|
</section>
|
|
<div class="reviews-disclosure">
|
|
<gmp-internal-attribution
|
|
.attributionType=${"TEXT"}
|
|
.attributionText=${"B\u00e0i \u0111\u00e1nh gi\u00e1 ch\u01b0a \u0111\u01b0\u1ee3c x\u00e1c minh"}
|
|
.attributionFont=${"BODY_MEDIUM"}
|
|
.showInfoButton=${!0}
|
|
.disclosureContent=${[dE,$sa]}
|
|
.moreInfoButtonTitle=${"Gi\u1edbi thi\u1ec7u v\u1ec1 b\u00e0i \u0111\u00e1nh gi\u00e1 tr\u00ean Google Maps"}
|
|
.infoButtonTapAreaExpanded=${!0}>
|
|
</gmp-internal-attribution>
|
|
</div>
|
|
</div>
|
|
`:null},dta=function(a){var b=a.fuelOptions;if(!b)return null;a=bta.map(c=>{var {price:d,updateTime:e}=b.fuelPrices.find(f=>f.type===c)??{};return{lL:c,price:d??null,cI:e?e.getTime()<Date.now()-864E5:null}});return(0,_.T)`
|
|
<section class="fuel-options" .ariaLabel=${"C\u00e1c lo\u1ea1i nhi\u00ean li\u1ec7u"}>
|
|
<ul>
|
|
${a.map(cta)}
|
|
</ul>
|
|
${a.some(c=>c.cI)?(0,_.T)`
|
|
<div class="footnote" role="note">
|
|
<span>*</span>
|
|
<span>${"Gi\u00e1 t\u1eeb h\u01a1n 24 gi\u1edd tr\u01b0\u1edbc"}</span>
|
|
</div>
|
|
`:""}
|
|
</section>
|
|
`},cta=function({lL:a,price:b,cI:c}){a=sD("{FUEL_TYPE,select, REGULAR_UNLEADED{Th\u01b0\u1eddng}MIDGRADE{Lo\u1ea1i trung}PREMIUM{\u0110\u1eb7c bi\u1ec7t}DIESEL{D\u1ea7u diesel}other{}}",{FUEL_TYPE:a});return(0,_.T)`
|
|
<li>
|
|
<div class="fuel-label">${a}</div>
|
|
<div>
|
|
${b?(0,_.T)`
|
|
<span>${b.toString()}</span>
|
|
${c?(0,_.T)`<span>*</span>`:""}
|
|
`:(0,_.T)`<span>-</span>`}
|
|
</div>
|
|
</li>
|
|
`},hta=function(a){var b=a.evChargeOptions,c=a.requestedLanguage;a=a.requestedRegion;if(!b)return null;var d=_.xl.nh();c=c??(d.nh()||void 0);a=a??(!d.qh()&&d.ph()||void 0);var e=c?new Intl.Locale(c,a?{region:a}:void 0):void 0;b=b.connectorAggregations;c=b.map(f=>f.availabilityLastUpdateTime).find(Boolean);return(0,_.T)`
|
|
<section class="evcharge-options" .ariaLabel=${"C\u00e1c l\u1ef1a ch\u1ecdn s\u1ea1c xe \u0111i\u1ec7n"}>
|
|
<ul>
|
|
${b.map(f=>eta(f,e))}
|
|
</ul>
|
|
${c?fta(gta(c,e)):""}
|
|
</section>
|
|
`},fta=function(a){return(0,_.T)`
|
|
<div class="footnote" role="note">${"\u0110\u00e3 c\u1eadp nh\u1eadt "+a}</div>
|
|
`},eta=function(a,b){var c=a.count,d=a.availableCount,e=a.maxChargeRateKw,f=(h,k)=>(new Intl.NumberFormat(b,k)).format(h);a=sD("{EV_CONNECTOR_TYPE,select, CCS_COMBO_1{CCS}CCS_COMBO_2{CCS}CHADEMO{CHAdeMO}J1772{J1772}TESLA{Tesla}NACS{NACS}TYPE_2{Type 2}UNSPECIFIED_GB_T{GB/T}UNSPECIFIED_WALL_OUTLET{\u1ed4 c\u1eafm tr\u00ean t\u01b0\u1eddng}other{Gi\u1eafc c\u1eafm kh\u00f4ng x\u00e1c \u0111\u1ecbnh}}",{EV_CONNECTOR_TYPE:a.type});var g=h=>d==null?null:sD("{VARIANT,select, short{{AVAILABLE_COUNT}/{TOTAL_COUNT}}standalone{C\u00f2n {AVAILABLE_COUNT}/{TOTAL_COUNT}}other{}}",
|
|
{VARIANT:h,AVAILABLE_COUNT:d,TOTAL_COUNT:c});e=f(e,{maximumFractionDigits:2})+" kW";return(0,_.T)`
|
|
<li>
|
|
${(0,_.T)`<svg fill="currentColor" aria-hidden="true" shape-rendering="geometricPrecision" viewBox="0 -960 960 960"><path d="m340-200 100-160h-60v-120L280-320h60zM240-560h240v-200H240zm0 360h240v-280H240zm-80 80v-640q0-33 23.5-56.5T240-840h240q33 0 56.5 23.5T560-760v280h50q29 0 49.5 20.5T680-410v185q0 17 14 31t31 14q18 0 31.5-14t13.5-31v-375h-10q-17 0-28.5-11.5T720-640v-80h20v-60h40v60h40v-60h40v60h20v80q0 17-11.5 28.5T840-600h-10v375q0 42-30.5 73.5T725-120q-43 0-74-31.5T620-225v-185q0-5-2.5-7.5T610-420h-50v300zm320-80H240z"/></svg>`}
|
|
<div class="evcharge-label">
|
|
<span>${a}</span>
|
|
<span class="interpunct">\u00b7</span>
|
|
<span class="evcharge-rate">${e}</span>
|
|
</div>
|
|
${d==null?(0,_.T)`
|
|
<div class="evcharge-count">
|
|
<span>${"T\u1ed5ng c\u1ed9ng"}</span>
|
|
<b>${f(c)}</b>
|
|
</div>
|
|
`:(0,_.T)`
|
|
<div
|
|
class=${(0,_.Ur)({chip:!0,"chip-active":!!d})}
|
|
.ariaLabel=${g("standalone")}
|
|
.title=${g("standalone")??""}
|
|
role="img">
|
|
<span>${g("short")}</span>
|
|
</div>
|
|
`}
|
|
</li>
|
|
`},gta=function(a,b){a=Math.floor((Date.now()-a.getTime())/6E4);var c=Math.floor(a/60),d=Math.floor(c/24);b=new Intl.RelativeTimeFormat(b,{numeric:"auto"});return d>0?b.format(-d,"day"):c>0?b.format(-c,"hour"):b.format(-a,"minute")},ita=function(a){try{return(new URL(a??"")).hostname.replace(/^(www\.)/,"")}catch(b){return a}},jta=function(a){return"Trang web: "+a},eE=function(){for(let [a,b]of kta.entries())_.up(a,b);for(let [a,b]of lta.entries())_.up(a,b)},fE=function(a){return!!a&&typeof a===
|
|
"object"&&typeof a.equals==="function"},mta=function(a){return Object.entries(a).sort(([b],[c])=>b.localeCompare(c))},gE=function(a,b){if(a===b)return!0;if(fE(a)!==fE(b))return!1;if(fE(a))return a.equals(b);if(Array.isArray(a)&&Array.isArray(b)){if(a.length!==b.length)return!1;for(var c=0;c<a.length;c++)if(!gE(a[c],b[c]))return!1;return!0}if(a&&b&&typeof a==="object"&&typeof b==="object"&&!Array.isArray(a)&&!Array.isArray(b)){a=mta(a).filter(([,d])=>d!==void 0);b=mta(b).filter(([,d])=>d!==void 0);
|
|
if(a.length!==b.length)return!1;for(c=0;c<a.length;c++){let [d,e]=a[c],[f,g]=b[c];if(d!==f||!gE(e,g))return!1}return!0}return!1},hE=function(a){var b=a.mj,c=a.nl;return a.ql&&c?b:null},pta=function(a){var b=[...nta.keys()],c=[];if(a&&ota.includes(a.tagName)){c=[...a.children].some(e=>b.includes(e.tagName.toUpperCase()));let d=a.querySelector("gmp-place-content-config");c=d&&!c?[...d.children]:[...a.children]}a=[];for(let d of c)b.includes(d.tagName.toUpperCase())&&d instanceof iE&&a.push(d);return a},
|
|
sta=async function(a,b=!1){if(a.isConnected&&a.Ux){var c=++a.oh;if(b&&(await qta(a),a.oh!==c))return;await rta(a,c)}},qta=async function(a){a.Uu!==Infinity&&(a.Uu=Infinity,await a.Ko)},rta=async function(a,b){var c=tta(a);if(c!==-1)for(;c>0;){a.Uu=c;await a.Ko;if(a.oh!==b)break;a:{if(!a.Ux){var d=0;break a}d=a.Ux.children;let e=d.length;if(e===0){d=0;break a}let f=1,g=d[0].offsetTop;for(let h=1;h<e;h++){let k=d[h].offsetTop;k>g&&(f++,g=k)}d=f}if(d<=2)break;c--}},tta=function(a){if(!a.Ux)return-1;
|
|
a=a.Ux.children;var b=a.length;if(b===0)return-1;var c=1,d=a[0].offsetTop;for(let e=1;e<b;e++){let f=a[e].offsetTop;if(f>d&&(c++,d=f,c===3))return e}return-1},vta=function(a){return a.renderInfo?"lo\u1ea1i ph\u01b0\u01a1ng ti\u1ec7n c\u00f4ng c\u1ed9ng "+(uta.get(a.renderInfo.vehicleType)??"Ph\u01b0\u01a1ng ti\u1ec7n c\u00f4ng c\u1ed9ng"):""},wta=function(a){var b=new Map,c=new Map;for(let d of a.agencies)for(let e of d.lines){a=e.vehicleIcon?.url?.toString()||"";let f=e.vehicleType;f!==null&&f!==
|
|
void 0&&(b.has(f)||b.set(f,[]),!c.has(f)&&a&&c.set(f,a),b.get(f).push({textColor:e.textColor||void 0,backgroundColor:e.backgroundColor||void 0,displayName:e.displayName||void 0,shortDisplayName:e.shortDisplayName||void 0,vehicleType:f}))}return Array.from(b.entries(),([d,e])=>({CI:c.get(d),lines:e,vehicleType:d}))},yta=function(a,b={slottedElements:[]}){var c=hE({mj:a.primaryTypeDisplayName?(0,_.T)`<span>${a.primaryTypeDisplayName}</span>`:null,Gl:"placeType",xl:b.slottedElements,ql:!!a.primaryTypeDisplayName,
|
|
nl:!!b.contentConfig?.placeType});{let f=a.priceRange;if(f&&f.startPrice){var d=new gD("#,##0",f.startPrice.currencyCode);var e=Fqa(f.startPrice.currencyCode);d=f.endPrice?(0,_.T)`
|
|
<span
|
|
>${sD("{CURRENCY_SYMBOL}{START_PRICE} \u2013 {END_PRICE}",{START_PRICE:d.format(f.startPrice.units),END_PRICE:d.format(f.endPrice.units),CURRENCY_SYMBOL:e})}</span
|
|
>
|
|
`:(0,_.T)`
|
|
<span
|
|
>${sD("{CURRENCY_SYMBOL}{START_PRICE} tr\u1edf l\u00ean",{START_PRICE:d.format(f.startPrice.units),CURRENCY_SYMBOL:e})}</span
|
|
>
|
|
`}else(e=a.priceLevel)&&e!=="FREE"?(d=sD("{PRICE_LEVEL,select, INEXPENSIVE{ \u20ab}MODERATE{ \u20ab\u20ab}EXPENSIVE{ \u20ab\u20ab\u20ab}VERY_EXPENSIVE{ \u20ab\u20ab\u20ab\u20ab}other{}}",{PRICE_LEVEL:e}),e=sD("{PRICE_LEVEL,select, INEXPENSIVE{R\u1ebb}MODERATE{Kha\u0301 \u0111\u1eaft}EXPENSIVE{\u0110\u1eaft}VERY_EXPENSIVE{R\u1ea5t \u0111\u1eaft}other{}}",{PRICE_LEVEL:e}),d=(0,_.T)`
|
|
<span .ariaLabel=${e} .title=${e} role="img">
|
|
${d}
|
|
</span>
|
|
`):d=null}d=hE({mj:d,Gl:"price",xl:b.slottedElements,ql:!!(a.priceRange?.startPrice||a.priceLevel&&a.priceLevel!=="FREE"),nl:!!b.contentConfig?.price});a=hE({mj:xta(a,!c&&!d),Gl:"accessibleEntranceIcon",xl:b.slottedElements,ql:!!a.accessibilityOptions?.hasWheelchairAccessibleEntrance,nl:!!b.contentConfig?.accessibleEntranceIcon});return c||d||a?(0,_.T)` ${KD(c,d,a)} `:null},xta=function(a,b=!1){return a.accessibilityOptions?.hasWheelchairAccessibleEntrance?(0,_.T)`
|
|
${zta({className:"wheelchair",ariaHidden:b?"true":"false",GO:b?"":"L\u1ed1i v\u00e0o cho xe l\u0103n"})}
|
|
${b?(0,_.T)`<span>${"L\u1ed1i v\u00e0o cho xe l\u0103n"}</span>`:""}
|
|
`:null},Ata=function(a){return(a=a.place?.transitStation)&&a.agencies.length!==0?(0,_.T)`
|
|
<gmp-internal-place-transit .transitStation=${a}>
|
|
</gmp-internal-place-transit>
|
|
`:null},Cta=function(a,b){for(let {cw:c,data:d}of b)switch(c){case jE:b=d;for(let e of Object.keys(b))if(!(e in a.wy)){let f=Bta.get(e)||e;_.dq(a,`'${f}' is not a supported content config.`)}return b;case kE:return a.XD;case lE:return a.wy}},mE=function(a){return[...(new Set(a.map(b=>Dta.get(b)||b)))]},Fta=function(a){a=nE(a);if(!a.length)throw _.Wm("fields array must not be empty");var b=a.filter(c=>!Eta.has(c)&&c!=="*");if(b.length>0)throw _.Wm(`Unknown fields requested: ${b.join(", ")}`);return a},
|
|
Gta=function(a){try{let b=_.hs(a);if(b instanceof _.Do)return b}catch(b){}throw _.Wm(`Invalid LocationRestriction: ${JSON.stringify(a)}`);},Hta=function(a){var b=_.hs(a);if(b instanceof _.Do||b instanceof _.tn||b instanceof _.Ep||b==="IP_BIAS")return b;throw _.Wm(`Invalid LocationBias: ${JSON.stringify(a)}`);},Jta=function(a){a=Ita(a);var b=a.priceLevels,c=a.minRating,d=a.locationBias,e=a.locationRestriction,f=a.query,g=a.textQuery,h=a.rankBy,k=a.rankPreference;if(f&&g)throw _.Wm("Both 'query' and 'textQuery' specified. Please use 'textQuery' only");
|
|
if(f)console.warn("'query' is deprecated, please use 'textQuery' instead"),a.textQuery=f,a.query=void 0;else if(!g)throw _.Wm("'textQuery' must be specified");if(k&&h)throw _.Wm("Both 'rankPreference' and 'rankBy' provided. Please use only rankPreference.");h&&(console.warn("'rankBy' is deprecated, please use 'rankPreference' instead"),a.rankPreference=h,a.rankBy=void 0);if(c!=null&&(c<0||c>5))throw _.Wm("minRating must be a number between 0-5 inclusive");if(d&&e)throw _.Wm("Setting both 'locationBias' and 'locationRestriction' is not supported in searchByText. Please set either 'locationBias' or 'locationRestriction'");
|
|
b&&b.length&&(a.priceLevels=Array.from(new Set(b)));return a},Lta=function(a){return Kta(a)},Nta=function(a){a=Mta(a);var b=a.input,c=a.inputOffset,d=a.locationBias,e=a.locationRestriction;if(c!=null&&(c<0||c>=b.length))throw _.Wm("'inputOffset' should be less than 'input.length' and greater than or equal to 0.");if(d&&e)throw _.Wm("Setting both 'locationBias' and 'locationRestriction' is not supported in autocomplete. Please set either 'locationBias' or 'locationRestriction'");return a},Ota=function(a){if(typeof a===
|
|
"string"&&a!=="IP_BIAS")throw _.Wm("value for type string is invalid.");return _.fn([_.Fr,_.Co,_.Fp,_.ct])(a)},pE=function(a,{requestedLanguage:b,requestedRegion:c}={}){b=new oE({id:(0,_.ct)(a.id),requestedLanguage:b,requestedRegion:c});XD(b,a);return b},Pta=async function(a,b){var c=Jta(a);c.useStrictTypeFiltering!=null&&c.includedType==null&&console.warn("setting property 'useStrictTypeFiltering' has no effect without setting 'includedType'");c.fields.includes("id")||c.fields.push("id");c.fields.includes("*")&&
|
|
(c.fields=[...qE]);var d=c.fields.filter(e=>e!=="resourceName");c.fields=mE(c.fields);({cO:a}=await _.am("places_impl"));try{return{places:(await a(c,b)).TB().map(e=>ND(_.nf(e),d)).map(e=>pE(e,{requestedLanguage:c.language,requestedRegion:c.region}))}}catch(e){if(e instanceof _.Mk)throw _.es("Error in searchByText: "+e.message,"PLACES_SEARCH_TEXT",e);throw e;}},Qta=async function(a,b){var c=Kta(a);c.fields.includes("id")||c.fields.push("id");c.fields.includes("*")&&(c.fields=[...qE]);var d=c.fields.filter(e=>
|
|
e!=="resourceName");c.fields=mE(c.fields);({dO:a}=await _.am("places_impl"));try{return{places:(await a(c,b)).TB().map(e=>ND(_.nf(e),d)).map(e=>pE(e,{requestedLanguage:c.language,requestedRegion:c.region}))}}catch(e){if(e instanceof _.Mk)throw _.es("Error in searchNearby: "+e.message,"PLACES_NEARBY_SEARCH",e);throw e;}},Tta=async function(a,b,c){var d=_.Ym({fields:Rta,sessionToken:_.S(_.$m(_.Ju,"AutocompleteSessionToken"))})(b);d.fields.includes("*")&&(d.fields=[...qE]);b=d.fields.filter(g=>!a.ux.has(g));
|
|
d.fields.includes("id")&&b.push("id");if(!b.length)return{place:a};var e=mE(b),{ZK:f}=await _.am("places_impl");d=d.sessionToken??a.sessionToken??void 0;try{let g=await f(a.id,e,a.requestedLanguage,a.requestedRegion,d,c);if(!g)throw Error("Server returned no data");let h=ND(_.nf(g),b),k=Sta(h,b);XD(a,k);a.sessionToken=void 0;return{place:a}}catch(g){if(g instanceof _.Mk)throw _.es("Error fetching fields: "+g.message,"PLACES_GET_PLACE",g);throw g;}},Sta=function(a,b){var c={};[...b].forEach(d=>{switch(d){case "accessibilityOptions":c.accessibilityOptions=
|
|
_.Dm(a.accessibilityOptions,null);break;case "addressComponents":c.addressComponents=_.Dm(a.addressComponents,[]);break;case "adrFormatAddress":c.adrFormatAddress=_.Dm(a.adrFormatAddress,null);break;case "attributions":c.attributions=_.Dm(a.attributions,[]);break;case "businessStatus":c.businessStatus=_.Dm(a.businessStatus,null);break;case "id":c.id=_.Dm(a.id);break;case "resourceName":c.resourceName=_.Dm(a.resourceName);break;case "hasCurbsidePickup":c.hasCurbsidePickup=_.Dm(a.hasCurbsidePickup,
|
|
null);break;case "hasDelivery":c.hasDelivery=_.Dm(a.hasDelivery,null);break;case "hasDineIn":c.hasDineIn=_.Dm(a.hasDineIn,null);break;case "isReservable":c.isReservable=_.Dm(a.isReservable,null);break;case "servesBreakfast":c.servesBreakfast=_.Dm(a.servesBreakfast,null);break;case "servesLunch":c.servesLunch=_.Dm(a.servesLunch,null);break;case "servesDinner":c.servesDinner=_.Dm(a.servesDinner,null);break;case "servesBeer":c.servesBeer=_.Dm(a.servesBeer,null);break;case "servesWine":c.servesWine=_.Dm(a.servesWine,
|
|
null);break;case "servesBrunch":c.servesBrunch=_.Dm(a.servesBrunch,null);break;case "servesVegetarianFood":c.servesVegetarianFood=_.Dm(a.servesVegetarianFood,null);break;case "displayName":c.displayName=_.Dm(a.displayName,null);break;case "displayNameLanguageCode":c.displayNameLanguageCode=_.Dm(a.displayNameLanguageCode,null);break;case "primaryType":c.primaryType=_.Dm(a.primaryType,null);break;case "primaryTypeDisplayName":c.primaryTypeDisplayName=_.Dm(a.primaryTypeDisplayName,null);break;case "primaryTypeDisplayNameLanguageCode":c.primaryTypeDisplayNameLanguageCode=
|
|
_.Dm(a.primaryTypeDisplayNameLanguageCode,null);break;case "formattedAddress":c.formattedAddress=_.Dm(a.formattedAddress,null);break;case "shortFormattedAddress":c.shortFormattedAddress=_.Dm(a.shortFormattedAddress,null);break;case "googleMapsURI":c.googleMapsURI=_.Dm(a.googleMapsURI,null);break;case "iconBackgroundColor":c.iconBackgroundColor=_.Dm(a.iconBackgroundColor,null);break;case "svgIconMaskURI":c.svgIconMaskURI=_.Dm(a.svgIconMaskURI,null);break;case "internationalPhoneNumber":c.internationalPhoneNumber=
|
|
_.Dm(a.internationalPhoneNumber,null);break;case "location":c.location=_.Dm(a.location,null);break;case "nationalPhoneNumber":c.nationalPhoneNumber=_.Dm(a.nationalPhoneNumber,null);break;case "regularOpeningHours":c.regularOpeningHours=_.Dm(a.regularOpeningHours,null);break;case "currentOpeningHours":c.currentOpeningHours=_.Dm(a.currentOpeningHours,null);break;case "regularSecondaryOpeningHours":c.regularSecondaryOpeningHours=_.Dm(a.regularSecondaryOpeningHours,[]);break;case "currentSecondaryOpeningHours":c.currentSecondaryOpeningHours=
|
|
_.Dm(a.currentSecondaryOpeningHours,[]);break;case "evChargeOptions":c.evChargeOptions=_.Dm(a.evChargeOptions,null);break;case "fuelOptions":c.fuelOptions=_.Dm(a.fuelOptions,null);break;case "parkingOptions":c.parkingOptions=_.Dm(a.parkingOptions,null);break;case "paymentOptions":c.paymentOptions=_.Dm(a.paymentOptions,null);break;case "photos":c.photos=_.Dm(a.photos,[]);break;case "plusCode":c.plusCode=_.Dm(a.plusCode,null);break;case "postalAddress":c.postalAddress=_.Dm(a.postalAddress,null);break;
|
|
case "priceLevel":c.priceLevel=_.Dm(a.priceLevel,null);break;case "rating":c.rating=_.Dm(a.rating,null);break;case "reviews":c.reviews=_.Dm(a.reviews,[]);break;case "hasTakeout":c.hasTakeout=_.Dm(a.hasTakeout,null);break;case "types":c.types=_.Dm(a.types,[]);break;case "userRatingCount":c.userRatingCount=_.Dm(a.userRatingCount,null);break;case "utcOffsetMinutes":c.utcOffsetMinutes=_.Dm(a.utcOffsetMinutes,null);break;case "viewport":c.viewport=_.Dm(a.viewport,null);break;case "websiteURI":c.websiteURI=
|
|
_.Dm(a.websiteURI,null);break;case "editorialSummary":c.editorialSummary=_.Dm(a.editorialSummary,null);break;case "editorialSummaryLanguageCode":c.editorialSummaryLanguageCode=_.Dm(a.editorialSummaryLanguageCode,null);break;case "hasOutdoorSeating":c.hasOutdoorSeating=_.Dm(a.hasOutdoorSeating,null);break;case "hasLiveMusic":c.hasLiveMusic=_.Dm(a.hasLiveMusic,null);break;case "hasMenuForChildren":c.hasMenuForChildren=_.Dm(a.hasMenuForChildren,null);break;case "hasRestroom":c.hasRestroom=_.Dm(a.hasRestroom,
|
|
null);break;case "servesCocktails":c.servesCocktails=_.Dm(a.servesCocktails,null);break;case "servesDessert":c.servesDessert=_.Dm(a.servesDessert,null);break;case "servesCoffee":c.servesCoffee=_.Dm(a.servesCoffee,null);break;case "hasWiFi":c.hasWiFi=_.Dm(a.hasWiFi,null);break;case "isGoodForChildren":c.isGoodForChildren=_.Dm(a.isGoodForChildren,null);break;case "allowsDogs":c.allowsDogs=_.Dm(a.allowsDogs,null);break;case "isGoodForGroups":c.isGoodForGroups=_.Dm(a.isGoodForGroups,null);break;case "isGoodForWatchingSports":c.isGoodForWatchingSports=
|
|
_.Dm(a.isGoodForWatchingSports,null);break;case "priceRange":c.priceRange=_.Dm(a.priceRange,null);break;case "googleMapsLinks":c.googleMapsLinks=_.Dm(a.googleMapsLinks,null);break;case "consumerAlert":c.consumerAlert=_.Dm(a.consumerAlert,null);break;case "evChargeAmenitySummary":c.evChargeAmenitySummary=_.Dm(a.evChargeAmenitySummary,null);break;case "neighborhoodSummary":c.neighborhoodSummary=_.Dm(a.neighborhoodSummary,null);break;case "generativeSummary":c.generativeSummary=_.Dm(a.generativeSummary,
|
|
null);break;case "reviewSummary":c.reviewSummary=_.Dm(a.reviewSummary,null);break;case "timeZone":c.timeZone=_.Dm(a.timeZone,null);break;case "isPureServiceAreaBusiness":c.isPureServiceAreaBusiness=_.Dm(a.isPureServiceAreaBusiness,null);break;case "subDestinations":c.subDestinations=_.Dm(a.subDestinations,[]);break;case "futureOpeningDate":c.futureOpeningDate=_.Dm(a.futureOpeningDate,null);break;case "busyness":c.busyness=_.Dm(a.busyness,null);break;case "containingPlaces":c.containingPlaces=_.Dm(a.containingPlaces,
|
|
[]);break;case "addressDescriptor":c.addressDescriptor=_.Dm(a.addressDescriptor,null)}});return c},rE=function(a){var b={};a.ux.forEach(c=>{switch(c){case "accessibilityOptions":b.accessibilityOptions=a.accessibilityOptions?a.accessibilityOptions.toJSON():null;break;case "addressComponents":b.addressComponents=a.addressComponents?a.addressComponents.map(d=>d.toJSON()):[];break;case "adrFormatAddress":b.adrFormatAddress=a.adrFormatAddress;break;case "attributions":b.attributions=a.attributions?a.attributions.map(d=>
|
|
d.toJSON()):[];break;case "businessStatus":b.businessStatus=a.businessStatus;break;case "id":b.id=a.id;break;case "resourceName":b.resourceName=a.resourceName;break;case "hasCurbsidePickup":b.hasCurbsidePickup=a.hasCurbsidePickup;break;case "hasDelivery":b.hasDelivery=a.hasDelivery;break;case "hasDineIn":b.hasDineIn=a.hasDineIn;break;case "isReservable":b.isReservable=a.isReservable;break;case "servesBreakfast":b.servesBreakfast=a.servesBreakfast;break;case "servesLunch":b.servesLunch=a.servesLunch;
|
|
break;case "servesDinner":b.servesDinner=a.servesDinner;break;case "servesBeer":b.servesBeer=a.servesBeer;break;case "servesWine":b.servesWine=a.servesWine;break;case "servesBrunch":b.servesBrunch=a.servesBrunch;break;case "servesVegetarianFood":b.servesVegetarianFood=a.servesVegetarianFood;break;case "displayName":b.displayName=a.displayName;break;case "displayNameLanguageCode":b.displayNameLanguageCode=a.displayNameLanguageCode;break;case "formattedAddress":b.formattedAddress=a.formattedAddress;
|
|
break;case "shortFormattedAddress":b.shortFormattedAddress=a.shortFormattedAddress;break;case "googleMapsURI":b.googleMapsURI=a.googleMapsURI;break;case "iconBackgroundColor":b.iconBackgroundColor=a.iconBackgroundColor;break;case "svgIconMaskURI":b.svgIconMaskURI=a.svgIconMaskURI;break;case "internationalPhoneNumber":b.internationalPhoneNumber=a.internationalPhoneNumber;break;case "location":b.location=a.location?a.location.toJSON():null;break;case "nationalPhoneNumber":b.nationalPhoneNumber=a.nationalPhoneNumber;
|
|
break;case "regularOpeningHours":b.regularOpeningHours=a.regularOpeningHours?a.regularOpeningHours.toJSON():null;break;case "currentOpeningHours":b.currentOpeningHours=a.currentOpeningHours?a.currentOpeningHours.toJSON():null;break;case "regularSecondaryOpeningHours":b.regularSecondaryOpeningHours=a.regularSecondaryOpeningHours?a.regularSecondaryOpeningHours.map(d=>d.toJSON()):[];break;case "currentSecondaryOpeningHours":b.currentSecondaryOpeningHours=a.currentSecondaryOpeningHours?a.currentSecondaryOpeningHours.map(d=>
|
|
d.toJSON()):[];break;case "paymentOptions":b.paymentOptions=a.paymentOptions?a.paymentOptions.toJSON():null;break;case "photos":b.photos=a.photos?a.photos.map(d=>d.toJSON()):[];break;case "plusCode":b.plusCode=a.plusCode?a.plusCode.toJSON():null;break;case "postalAddress":b.postalAddress=a.postalAddress?a.postalAddress.toJSON():null;break;case "priceLevel":b.priceLevel=a.priceLevel;break;case "rating":b.rating=a.rating;break;case "reviews":b.reviews=a.reviews?a.reviews.map(d=>d.toJSON()):[];break;
|
|
case "hasTakeout":b.hasTakeout=a.hasTakeout;break;case "types":b.types=a.types?a.types.slice(0):[];break;case "userRatingCount":b.userRatingCount=a.userRatingCount;break;case "utcOffsetMinutes":b.utcOffsetMinutes=a.utcOffsetMinutes;break;case "viewport":b.viewport=a.viewport?a.viewport.toJSON():null;break;case "websiteURI":b.websiteURI=a.websiteURI;break;case "editorialSummary":b.editorialSummary=a.editorialSummary;break;case "editorialSummaryLanguageCode":b.editorialSummaryLanguageCode=a.editorialSummaryLanguageCode;
|
|
break;case "evChargeOptions":b.evChargeOptions=a.evChargeOptions?.toJSON()??null;break;case "fuelOptions":b.fuelOptions=a.fuelOptions?.toJSON()??null;break;case "parkingOptions":b.parkingOptions=a.parkingOptions?a.parkingOptions.toJSON():null;break;case "allowsDogs":b.allowsDogs=a.allowsDogs;break;case "hasLiveMusic":b.hasLiveMusic=a.hasLiveMusic;break;case "hasMenuForChildren":b.hasMenuForChildren=a.hasMenuForChildren;break;case "hasOutdoorSeating":b.hasOutdoorSeating=a.hasOutdoorSeating;break;case "hasRestroom":b.hasRestroom=
|
|
a.hasRestroom;break;case "hasWiFi":b.hasWiFi=a.hasWiFi;break;case "isGoodForChildren":b.isGoodForChildren=a.isGoodForChildren;break;case "isGoodForGroups":b.isGoodForGroups=a.isGoodForGroups;break;case "isGoodForWatchingSports":b.isGoodForWatchingSports=a.isGoodForWatchingSports;break;case "servesCocktails":b.servesCocktails=a.servesCocktails;break;case "servesCoffee":b.servesCoffee=a.servesCoffee;break;case "servesDessert":b.servesDessert=a.servesDessert;break;case "primaryType":b.primaryType=a.primaryType;
|
|
break;case "primaryTypeDisplayName":b.primaryTypeDisplayName=a.primaryTypeDisplayName;break;case "primaryTypeDisplayNameLanguageCode":b.primaryTypeDisplayNameLanguageCode=a.primaryTypeDisplayNameLanguageCode;break;case "priceRange":b.priceRange=a.priceRange?.toJSON()??null;break;case "googleMapsLinks":b.googleMapsLinks=a.googleMapsLinks?.toJSON()??null;break;case "consumerAlert":b.consumerAlert=a.consumerAlert?.toJSON()??null;break;case "evChargeAmenitySummary":b.evChargeAmenitySummary=a.evChargeAmenitySummary?.toJSON()??
|
|
null;break;case "neighborhoodSummary":b.neighborhoodSummary=a.neighborhoodSummary?.toJSON()??null;break;case "generativeSummary":b.generativeSummary=a.generativeSummary?.toJSON()??null;break;case "reviewSummary":b.reviewSummary=a.reviewSummary?.toJSON()??null;break;case "timeZone":b.timeZone=a.timeZone?.toJSON()??null;break;case "isPureServiceAreaBusiness":b.isPureServiceAreaBusiness=a.isPureServiceAreaBusiness;break;case "subDestinations":b.subDestinations=a.subDestinations?a.subDestinations.map(d=>
|
|
({id:d.id,resourceName:d.resourceName})):[];break;case "futureOpeningDate":b.futureOpeningDate=a.futureOpeningDate;break;case "busyness":b.busyness=a.busyness?.toJSON()??null;break;case "containingPlaces":b.containingPlaces=a.containingPlaces?a.containingPlaces.map(d=>({id:d.id,resourceName:d.resourceName})):[];break;case "addressDescriptor":b.addressDescriptor=a.addressDescriptor?.toJSON()??null}});return b},sE=function(a){a=rE(a);return pE({id:a.id,...(a.location&&{location:a.location}),...(a.viewport&&
|
|
{viewport:a.viewport}),...(a.googleMapsLinks&&{googleMapsLinks:a.googleMapsLinks})})},Rta=function(a){a=Uta(a);var b=new Set([...Vta,"openingHours"]),c=a.filter(d=>!b.has(d)&&d!=="*");if(a.includes("openingHours"))throw _.Wm("unknown property 'openingHours', did you mean 'regularOpeningHours'?");if(a.includes("openingHours")&&a.includes("regularOpeningHours"))throw _.Wm("Both 'openingHours' and 'regularOpeningHours' provided. Please use only 'regularOpeningHours'");a.includes("openingHours")&&(a[a.indexOf("openingHours")]=
|
|
"regularOpeningHours");if(c.length>0)throw _.Wm(`Unknown fields requested: ${c.join(", ")}`);return a},Wta=function(a){return _.xi(_.wi(new _.yi,a.lat),a.lng)},$ta=function(a,b){tE||(tE=new Xta);var c=tE;b={..._.ks(b?.bm),"X-Goog-FieldMask":"results.placeId,results.types"};a=era(new Yta,Wta(a));return hra(c.mh,a,b).then(d=>_.cg(d,Zta,1))},aua=function(a){if(!a||a.trim()==="*")return new Set;a=a.split(",").map(b=>b.trim().toLowerCase()).filter(Boolean);return new Set(a)},bua=function(a,b){var c=aua(b);
|
|
return c.size?[...a].filter(d=>c.has(d.toLowerCase())):a},dua=function(a){return new Set(["displayName","googleMapsURI",...Object.keys(a).map(b=>cua[b]).flat()])},eua=function(a,b){return!b||b.media?!1:Array.from(dua(b)).every(c=>a[c]!==void 0)},hua=async function(a,b={},c){return c(await Promise.all((a.photos??[]).map(async d=>fua(d,b,c).catch(gua))))},fua=async function(a,b={},c){var {hG:d}=c(await _.am("places_impl"));try{let e=c(await d(`${a.name}/media`,1E3,void 0,b));if(!e)throw Error("Error fetching photo URI: Server returned no data");
|
|
return e}catch(e){if(e instanceof _.Mk)throw _.es(`Error fetching photo URI: ${e.message}`,"PLACES_GET_PHOTO_MEDIA",e);throw e;}},gua=function(a){a instanceof Error&&console.warn(a);return null},iua=function(a){var b=[jE],c=[uE,vE,kE,lE],d=a.ww();d!==2&&d!==3&&c.push(...b);for(let e of c)a.Sv.add(e)},jua=async function(a,b){await _.Dr(a,async()=>{var c={requestedLanguage:a.Dh.language,requestedRegion:a.Dh.region};a.yk=pE(rE(b),c);a.oh=!0},230164)},mua=async function(a,b){a.cs="LOADING";a.photoDisplayDataList=
|
|
[];wE(a);await _.Dr(a,async c=>{if(a.mh){var d=c(await a.mh.fetch(c)),e=c(await kua(a,b,d.ro(),d.nh()));a.yk=e;a.Ek=2;c(await lua(a,e,d.ro(),c))}else _.P(a,263055)},230164)},oua=async function(a,b){a.cs="LOADING";a.photoDisplayDataList=[];wE(a);await _.Dr(a,async c=>{if(a.mh){var d=c(await a.mh.fetch(c)),e=c(await nua(b,d.ro()));a.yk=c(await kua(a,{id:e},d.ro(),d.nh()));a.Ek=2;c(await lua(a,a.yk,d.ro(),c))}else _.P(a,263055)},230165)},wE=function(a){a.yk=void 0;a.oh=!1},kua=async function(a,b,c,d){var e=
|
|
{requestedLanguage:a.Dh.language,requestedRegion:a.Dh.region};b=b instanceof oE?pE(rE(b),e):new oE({...e,...b});a=bua(new Set([...pua,...a.Uy]),d);await Tta(b,{fields:Array.from(a)},{bm:c});return b},nua=async function(a,b){a=await $ta(a,{bm:b});a:{for(c of a)if(_.vg(c,12,_.Ef()).includes("point_of_interest")){var c=c.nh();break a}c=a[0]?.nh()??null}if(c)return c;throw Error("No geocoding results");},lua=async function(a,b,c,d){c=d(await hua(b,{bm:c},d));a.photoDisplayDataList=c.map((e,f)=>e?{uri:e,
|
|
DH:b.displayName??"",authorAttributions:b.photos?.[f]?.authorAttributions??[],flagContentURI:b.photos?.[f]?.flagContentURI??null}:null).filter(Boolean);a.cs=a.photoDisplayDataList.length===0&&c.length>0?"ERROR":"SUCCESS"},qua=function(a,b,{rO:c=!1,showIcon:d=!1,kK:e={},wM:f,vM:g,ariaLabel:h}){return a?(0,_.T)`
|
|
<gmp-internal-link-button
|
|
.href=${a}
|
|
.showIcon=${d}
|
|
.ariaLabelInternal=${h??null}
|
|
class=${(0,_.Ur)({solid:c,"icon-only":b===""&&d,...e})}
|
|
@click=${()=>{f&&g&&_.P(f,g)}}>
|
|
${b}
|
|
</gmp-internal-link-button>
|
|
`:""},sua=function(a,{variant:b}){if(b==="none")return(0,_.T)``;var c=rua[b];return(0,_.T)`${qua(a.googleMapsURI??null,c.text,{showIcon:c.showIcon,kK:{["open-in-maps-button"]:!0,[b]:!0},wM:a,vM:254684,ariaLabel:_.Lr("M\u1edf trong Maps")})}`},tua=function(a,b=!1){return(0,_.T)`<section class="basic-info">
|
|
<div class="spinner-container">
|
|
<gmp-internal-circular-loader></gmp-internal-circular-loader>
|
|
</div>
|
|
${b?"":xE(void 0,{showInfoButton:!0,sA:!0,attributionType:"TEXT",infoButtonTapAreaExpanded:!1,contentConfig:a})}
|
|
</section>`},zE=function(a,b={slottedElements:[]}){var c=b.gD,d=b.ED,e=b.bC,f=b.titleSize,g=b.fontSize,h=b.SL,k=b.infoButtonTapAreaExpanded,m=b.slottedElements,p=b.showTransit;c=c?sua(a,{variant:c}):"";var q=b.contentConfig??yE,u=!!((b.addressEnabled??!0)&&q.address),v=b.ratingVariant,x=b.ratingInfoButtonShown??!1;b=b.truncationPreferred??!1;h=h?Mra(a):"";if(d)if(d.YF==null&&d.distanceMeters==null)var y=(0,_.T)``;else{y=d.distanceMeters;d=d.YF;if(d==null&&y==null)y={};else{var F=_.xl.nh(),I=F.nh()||
|
|
void 0;F=(F=!F.qh()&&F.ph()||void 0)&&_.yha.has(F.toUpperCase())?1:0;var O=void 0,L=void 0;y!=null&&(y=F===1?y/1609.34:y/1E3,L=(new Intl.NumberFormat(I,{maximumFractionDigits:1,style:"unit",unit:F===1?"mile":"kilometer",unitDisplay:"short"})).format(y));d!=null&&(O=(new Intl.NumberFormat(I,{maximumFractionDigits:0,style:"unit",unit:"minute",unitDisplay:"short"})).format(d/60));y={hL:L,iL:O}}var {hL:H,iL:X}=y;y=(0,_.T)`<svg
|
|
class="car"
|
|
viewBox="0 -960 960 960"
|
|
fill="currentColor"
|
|
role="img"
|
|
.ariaLabel=${"B\u1eb1ng \u00f4 t\u00f4"}>
|
|
<path d=${"M240-200v40q0 17-11.5 28.5T200-120h-40q-17 0-28.5-11.5T120-160v-320l84-240q6-18 21.5-29t34.5-11h440q19 0 34.5 11t21.5 29l84 240v320q0 17-11.5 28.5T800-120h-40q-17 0-28.5-11.5T720-160v-40zm-8-360h496l-42-120H274zm68 240q25 0 42.5-17.5T360-380t-17.5-42.5T300-440t-42.5 17.5T240-380t17.5 42.5T300-320m360 0q25 0 42.5-17.5T720-380t-17.5-42.5T660-440t-42.5 17.5T600-380t17.5 42.5T660-320"} />
|
|
</svg>`;y=(0,_.T)`
|
|
<div class="routing-summary">
|
|
${H??(0,_.T)``}
|
|
${X?(0,_.T)`<span class="routing-time"
|
|
>${y}${X}</span
|
|
>`:(0,_.T)``}
|
|
</div>
|
|
`}else y="";return(0,_.T)`
|
|
<section class="basic-info">
|
|
<gmp-internal-place-basic-info
|
|
.place=${a}
|
|
.titleSize=${f??"medium"}
|
|
.addressEnabled=${u}
|
|
.ratingVariant=${v}
|
|
.ratingInfoButtonShown=${x}
|
|
.contentConfig=${q}
|
|
.fontSize=${g??"small"}
|
|
.truncationPreferred=${b}
|
|
.slottedElements=${m}
|
|
.showTransit=${p??!1}>
|
|
${_.Nt}
|
|
</gmp-internal-place-basic-info>
|
|
${h}
|
|
${y}
|
|
${c}
|
|
${e?null:xE(a,{contentConfig:q,sA:!1,attributionType:"TEXT",infoButtonTapAreaExpanded:k,showInfoButton:!0,slottedElements:m})}
|
|
</section>
|
|
`},xE=function(a,b={}){var c=new Map([["BLACK","#000"],["WHITE","#fff"],["GRAY","#5e5e5e"]]),{contentConfig:d,sA:e=!1,attributionType:f="LOGO",infoButtonTapAreaExpanded:g=!1,showInfoButton:h=!1,mO:k=!1}=b;b=a?.reviews?.length&&k&&d?.reviews;a=[...(a?.rating!=null&&d?.rating||b?[dE]:[]),...(b?[$sa]:[]),uua];b=c.get(d?.attribution?.lightSchemeColor||"GRAY");c=c.get(d?.attribution?.darkSchemeColor||"WHITE");c=(0,_.T)`
|
|
<gmp-internal-attribution
|
|
.infoButtonTapAreaExpanded=${g}
|
|
.attributionType=${f}
|
|
.showInfoButton=${h}
|
|
.disclosureContent=${a}
|
|
.logoColorOptions=${({Mw:b,Tv:c})}>
|
|
</gmp-internal-attribution>
|
|
`;return e?(0,_.T)`<section class="attribution">${c}</section>`:c},wua=function(a){return a.consumerAlert&&a.consumerAlert.overview?(0,_.T)`
|
|
<section class="consumer-alert">
|
|
${(0,_.T)`<svg aria-hidden="true" class="warning-triangle" slot="prefix" viewBox="-1 -2 24 24"><path fill="currentColor" d="m0 19.25 11-19 11 19zm3.45-2h15.1L11 4.25zm7.55-1q.43 0 .7-.28.3-.3.3-.72a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-1 1q0 .43.28.72.3.28.72.28m-1-3h2v-5h-2z"/></svg>`}
|
|
<div class="consumer-alert-right">
|
|
<span class="consumer-alert-overview" aria-hidden="true"
|
|
>${a.consumerAlert.overview}</span
|
|
>
|
|
<span class="sr-only"
|
|
>${"C\u1ea3nh b\u00e1o: "+a.consumerAlert.overview}</span
|
|
>
|
|
${vua(a.consumerAlert.details)}
|
|
</div>
|
|
</section>
|
|
`:null},vua=function(a){if(!a)return null;var b=a.aboutLinkURI&&a.aboutLinkTitle?[{text:a.aboutLinkTitle,href:a.aboutLinkURI}]:[],c=new _.Wu,d=new _.Xu;d.heading=a.title??void 0;d.description=a.description??void 0;d.links=b;c.appendChild(d);return(0,_.T)`<button
|
|
class="consumer-alert-details-button"
|
|
@click=${e=>{e.target.parentElement.querySelector("gmp-internal-dialog").Si.showModal()}}>
|
|
${"Th\u00f4ng tin chi ti\u1ebft"}
|
|
</button>
|
|
${new _.Sr({title:"Google Maps",rI:!1,content:c})}`},AE=function(a,b=!1){return hE({mj:(0,_.T)`
|
|
<section class="hero-image">
|
|
<gmp-internal-collage
|
|
.maxPhotos=${1}
|
|
.lightboxEnabled=${a.Ez===0?!0:a.Ez===1?!1:!!a.contentConfig?.media?.lightboxPreferred}
|
|
.lightboxAffordanceType=${a.wG()}
|
|
.photoDisplayDataList=${a.photoDisplayDataList}
|
|
.mini=${b}
|
|
.requestStatus=${a.cs}></gmp-internal-collage>
|
|
</section>
|
|
`,Gl:"media",xl:a.fq,ql:!0,nl:!!a.contentConfig?.media})},BE=function(a){return!(a.Dh.showsAttribution??!0)||_.Eq[35]},CE=function(a){return(_.Eq[171]||!1)&&a.experimentalHideOpenInMapsButton||!!_.Eq[35]&&!1},xua=function(a){var b=a.place,c=a.contentConfig;a=a.slottedElements;var d=b.internationalPhoneNumber??(b.nationalPhoneNumber||""),e=!(!b.regularOpeningHours?.periods||b.utcOffsetMinutes==null);b=[hE({mj:FD((0,_.T)`<svg fill="currentColor" aria-hidden="true" shape-rendering="geometricPrecision" viewBox="0 0 24 24"><path d="M12 2a8 8 0 018 8.2c0 3.3-2.7 7.3-8 11.8-5.3-4.5-8-8.5-8-11.8A8 8 0 0112 2m6 8.2A6 6 0 0012 4a6 6 0 00-6 6.2c0 2.3 2 5.4 6 9.1 4-3.7 6-6.8 6-9.1m-4-.2a2 2 0 11-4 0 2 2 0 014 0"/></svg>`,
|
|
b.formattedAddress,yra),Gl:"address",xl:a,ql:!!b.formattedAddress,nl:!!c?.address}),hE({mj:e?(0,_.T)`
|
|
<gmp-internal-place-opening-hours
|
|
.place=${b}
|
|
.isExpandable=${!0}>
|
|
${(0,_.T)`<svg aria-hidden="true" slot="prefix" viewBox="0 0 24 24"><path fill="currentColor" d="m15.3 16.7 1.4-1.4-3.7-3.7V7h-2v5.4zM12 22a10 10 0 01-3.9-.77 10 10 0 01-3.17-2.15q-1.35-1.35-2.15-3.18A10 10 0 012 12q0-2.08.78-3.9a10 10 0 012.15-3.17Q6.28 3.58 8.1 2.8A10 10 0 0112 2q2.08 0 3.9.8a10 10 0 013.18 2.13q1.35 1.35 2.12 3.17.8 1.83.8 3.9a10 10 0 01-.8 3.9 10 10 0 01-2.12 3.18q-1.35 1.35-3.18 2.15A10 10 0 0112 22m0-2q3.33 0 5.65-2.33Q20 15.33 20 12t-2.35-5.65Q15.33 4 12 4T6.33 6.35Q4 8.68 4 12t2.33 5.68Q8.68 20 12 20"/></svg>`}
|
|
</gmp-internal-place-opening-hours>
|
|
`:null,Gl:"openingHours",xl:a,ql:e,nl:!!c?.openingHours}),hE({mj:(0,_.T)`
|
|
<gmp-internal-place-busyness .busyness=${b.busyness||void 0}>
|
|
${(0,_.T)`<svg fill="currentColor" aria-hidden="true" slot="prefix" viewBox="0 0 24 24"><path d="M9 13c2.7 0 8 1.3 8 4v3H1v-3c0-2.7 5.3-4 8-4m7.7.1c2.7.4 6.3 1.7 6.3 3.9v3h-4v-3q-.2-2.5-2.3-3.9M9 15c-2.7 0-5.8 1.3-6 2v1h12v-1c-.2-.7-3.3-2-6-2M9 4a4 4 0 110 8 4 4 0 010-8m6 0a4 4 0 11-1.3 7.8 6 6 0 000-7.6zM9 6a2 2 0 00-2 2q.2 1.8 2 2a2 2 0 002-2 2 2 0 00-2-2"/></svg>`}
|
|
</gmp-internal-place-busyness>
|
|
`,Gl:"busyness",xl:a,ql:!!(b.busyness!=null&&(b.busyness.dailyBusynessList?.length??0)>0),nl:!1}),hE({mj:FD((0,_.T)`<svg fill="currentColor" aria-hidden="true" viewBox="0 0 24 24"><path d="M12 2a10 10 0 100 20 10 10 0 000-20m-1 18a8 8 0 01-6.8-9.8L9 15v1c0 1.1.9 2 2 2zm6.9-2.6A2 2 0 0016 16h-1v-3c0-.6-.4-1-1-1H8v-2h2c.6 0 1-.4 1-1V7h2a2 2 0 002-2v-.4a8 8 0 012.9 12.8"/></svg>`,ita(b.websiteURI),jta,b.websiteURI,!1,["website-link"]),Gl:"website",xl:a,ql:!!b.websiteURI,nl:!!c?.website}),hE({mj:FD((0,_.T)`<svg fill="currentColor" aria-hidden="true" shape-rendering="geometricPrecision" viewBox="0 0 24 24"><path d="M20 21c-2.1 0-4.2-.4-6.2-1.4a18.7 18.7 0 01-9.5-9.4c-.8-2-1.3-4-1.3-6.1A1 1 0 014 3h4.1c.2 0 .4 0 .6.3l.4.5.6 3.5V8c0 .2-.2.3-.3.4L7 11a13 13 0 002.7 3.4A19 19 0 0013 17l2.3-2.3.6-.4h.8l3.4.6.6.4.2.6v4a1 1 0 01-1 1.1ZM6 9l1.7-1.7L7.2 5H5a21 21 0 001 4m9 9a13 13 0 004 1v-2.3l-2.4-.4-1.6 1.6Z"/></svg>`,
|
|
d,Xsa,`tel:+${d.replace(/[-()\s+]/g,"")}`,!0),Gl:"phoneNumber",xl:a,ql:!!d,nl:!!c?.phoneNumber}),hE({mj:FD((0,_.T)`<svg fill="currentColor" aria-hidden="true" shape-rendering="geometricPrecision" viewBox="0 0 24 24"><path d="M12 7a2 2 0 100-4 2 2 0 000 4m-5 5a2 2 0 11-4 0 2 2 0 014 0m5 2a2 2 0 100-4 2 2 0 000 4m7 0a2 2 0 100-4 2 2 0 000 4m-5 5a2 2 0 11-4 0 2 2 0 014 0"/></svg>`,b.plusCode?.compoundCode,Ysa),Gl:"plusCode",xl:a,ql:!!b.plusCode?.compoundCode,nl:!!c?.plusCode})].filter(f=>!ID(f));return b.length?
|
|
(0,_.T)`
|
|
<section class="contacts-section" .ariaLabel=${"Th\u00f4ng tin li\u00ean h\u1ec7"}>
|
|
${b}
|
|
</section>
|
|
`:null},yua=function(a){var b=a.place,c=a.contentConfig;a=a.slottedElements;var d=hE({mj:JD([dta(b),hta(b)]),Gl:"typeSpecificHighlights",xl:a,ql:!(!b.fuelOptions&&!b.evChargeOptions),nl:!!c?.typeSpecificHighlights});b=[wua(b),d,xua({place:b,contentConfig:c,slottedElements:a})];return JD(b)},zua=function(a){var b=a.place,c=a.contentConfig;a=a.slottedElements;var d=wua(b);if(b.reviewSummary){var e=b.reviewSummary.text;var f=b.reviewSummary.disclosureText,g=b.reviewSummary.flagContentURI,h=b.reviewSummary.reviewsURI,
|
|
k=[];h&&k.push({text:"Xem b\u00e0i \u0111\u00e1nh gi\u00e1",uri:h});k.push({text:"Gi\u1edbi thi\u1ec7u v\u1ec1 th\u00f4ng tin t\u00f3m t\u1eaft n\u00e0y",uri:"https://support.google.com/local-listings/answer/9851099"});g&&k.push({text:"B\u00e1o c\u00e1o th\u00f4ng tin to\u0301m t\u0103\u0301t",uri:g});e=(0,_.T)`
|
|
<div role="region" .ariaLabel=${"T\u00f3m t\u1eaft b\u00e0i \u0111\u00e1nh gi\u00e1"}>
|
|
<section class="review-summary">
|
|
<gmp-internal-place-rating-summary
|
|
.place=${b}
|
|
.starVariant=${"full-stars"}>
|
|
</gmp-internal-place-rating-summary>
|
|
<p class="title">${"T\u00f3m t\u1eaft b\u00e0i \u0111\u00e1nh gi\u00e1"}</p>
|
|
<div>
|
|
<p>${e}</p>
|
|
<div>
|
|
<p class="disclosure">${f}</p>
|
|
${g&&h?(0,_.T)`<div class="menu-container">
|
|
<gmp-internal-menu
|
|
.menuItems=${k}></gmp-internal-menu>
|
|
</div>`:null}
|
|
</div>
|
|
</div>
|
|
</section>
|
|
</div>
|
|
`}else e=null;return JD([d,hE({mj:e,Gl:"reviewSummary",xl:a,ql:!!b.reviewSummary,nl:!!c?.reviewSummary}),hE({mj:ata(b),Gl:"reviews",xl:a,ql:!!(b.reviews&&b.reviews.length>0),nl:!!c?.reviews})])},Aua=function(a){var b=a.place,c=a.contentConfig;a=a.slottedElements;var d=!!c?.reviews||!!c?.reviewSummary||!1;return[{name:"T\u1ed5ng quan",content:yua({place:b,contentConfig:c,slottedElements:a})},{name:"B\u00e0i \u0111\u00e1nh gi\u00e1",content:d?zua({place:b,contentConfig:c,slottedElements:a}):null},
|
|
{name:"Gi\u1edbi thi\u1ec7u",content:hE({mj:Lra(b),Gl:"featureList",xl:a,ql:!0,nl:!!c?.featureList})}].filter(e=>!ID(e.content))},Bua=function(a){return a.length>1?(0,_.T)`
|
|
<gmp-internal-tabbed-layout .tabNames=${a.map(b=>b.name)}>
|
|
${a.map(({content:b},c)=>(0,_.T)`
|
|
<div slot="tab-${c}-content" class="tab-content"> ${b} </div>
|
|
`)}
|
|
</gmp-internal-tabbed-layout>
|
|
`:a.length===1?(0,_.T)`<div class="single-tab-content">${a[0].content}</div>`:null},Cua=function(a){return hE({mj:(0,_.T)`
|
|
<section class="collage">
|
|
<gmp-internal-collage
|
|
.numPlaceholders=${a.yk?a.yk.photos?.length??0:3}
|
|
.photoDisplayDataList=${a.photoDisplayDataList}
|
|
.requestStatus=${a.cs}></gmp-internal-collage>
|
|
</section>
|
|
`,Gl:"media",xl:a.fq,ql:!0,nl:!!a.contentConfig?.media})},Dua=function(a,b){a.classList.add("carousel-nav-button-hidden");b?.focus({preventScroll:!0})},Eua=function(a){a.classList.remove("carousel-nav-button-hidden")},DE=function(a){var b=a.clientWidth;a=a.offsetLeft;return{width:b,bH:a,PH:a+b}},Fua=function(a){return{width:a.clientWidth,DC:a.scrollLeft,QN:a.scrollLeft+a.clientWidth,nH:a.scrollWidth-a.clientWidth,Mj:getComputedStyle(a).direction==="rtl"}},EE=function(a){return(a=a.match(/(\d+)/))?
|
|
Number(a[1]):0},FE=function(a,b){return a.bH>=b.DC&&a.PH<=b.QN},Hua=function(a,b){var c=Fua(a.wq),d=c.Mj,e=c.nH,f;a:{if(b===1)for(f=a.nn.length-1;f>=0;f--)if(FE(DE(a.nn[f]),c))break a;for(f=0;f<a.nn.length;f++)if(FE(DE(a.nn[f]),c))break a;f=void 0}{let h=c.Mj;if(f){var g=DE(a.nn[f+b]);c=b===1!==h?g.bH-Gua(a):g.PH-c.width+Gua(a)}else c=c.width*.8*b,c=a.wq.scrollLeft+(h?-c:c)}c=d?Math.min(0,Math.max(c,-e)):Math.max(0,Math.min(c,e));a.wq.scrollTo({left:c,behavior:"smooth"});f&&(a.aO.textContent="Th\u1ebb "+
|
|
String(f+b+1)+"/"+String(a.nn.length));GE(a)},HE=async function(a){a.mh&&a.mh.disconnect();try{await new Promise(requestAnimationFrame);let b=0;for(let c of a.nn){let d=c.firstElementChild.assignedElements()[0];d&&(d.style.height="auto",b=Math.max(b,d.offsetHeight))}for(let c of a.nn){let d=c.firstElementChild.assignedElements()[0];d&&(d.style.height=`${b}px`)}a.wq.style.height=`${b+2}px`}finally{a.mh&&Iua(a)}},GE=function(a){var b=Fua(a.wq),c=DE(a.nn[a.nn.length-1]),d=a.shadowRoot.activeElement,
|
|
e=b.DC===0,f=Math.abs(b.DC)-b.nH;f=f>=-1&&f<=1;FE(DE(a.nn[0]),b)||e?Dua(a.Mt,d===a.Mt?a.Uw:null):Eua(a.Mt);FE(c,b)||f?Dua(a.Uw,d===a.Uw?a.Mt:null):Eua(a.Uw);a.Mt.classList.toggle("carousel-nav-button-rtl",b.Mj);a.Uw.classList.toggle("carousel-nav-button-rtl",b.Mj)},Jua=function(a){clearTimeout(a.oh);a.oh=setTimeout(()=>{HE(a)},10)},Iua=function(a){a.nn.forEach(b=>{(b=b.firstElementChild.assignedElements()[0])&&a.mh.observe(b,a.rh)})},Gua=function(a){var b=EE(getComputedStyle(a.LM).paddingLeft);a=
|
|
EE(getComputedStyle(a.Mt).width)+EE(getComputedStyle(a.Mt).margin);return b+a-6},Lua=async function(a,b={},c){return c(await Promise.all(a.map(async function(d){var e=d.photos?.[0];if(!e)return{place:d,nA:null,Uz:"SUCCESS"};try{let f=c(await Kua(e,b,c));return{place:d,nA:f,Uz:"SUCCESS"}}catch(f){return f instanceof Error&&console.warn(f),{place:d,nA:null,Uz:"ERROR"}}})))},Kua=async function(a,b={},c){var {hG:d}=c(await _.am("places_impl"));try{let e=c(await d(`${a.name}/media`,1E3,void 0,b));if(!e)throw Error("Error fetching photo URI: Server returned no data");
|
|
return e}catch(e){if(e instanceof _.Mk)throw _.es(`Error fetching photo URI: ${e.message}`,"PLACES_GET_PHOTO_MEDIA",e);throw e;}},Mua=function(a,b){var c=b.place,d=b.nA;b=b.Uz;a.yk=c;a.photoDisplayDataList=d?[{uri:d,DH:c.displayName??"",authorAttributions:[],flagContentURI:null}]:[];a.cs=b;a.Ek=2},Nua=function(a={}){IE=!0;var b=new JE({...a});b.St({showsAttribution:!1});a.orientation==="VERTICAL"&&b.classList.add("place-search-vertical-card");IE=!1;return b},Qua=function(a,b={}){var {contentConfig:c,
|
|
attributionType:d="LOGO",showInfoButton:e=!1}=b;a=[...(a?.some(g=>g.place?.rating!=null)&&c?.rating?[dE]:[]),...(a?.length?[Oua]:[])];b=Pua.get(c?.attribution?.lightSchemeColor||"GRAY");var f=Pua.get(c?.attribution?.darkSchemeColor||"WHITE");return(0,_.T)`
|
|
<gmp-internal-attribution
|
|
.infoButtonTapAreaExpanded=${!0}
|
|
.attributionType=${d}
|
|
.showInfoButton=${e}
|
|
.disclosureContent=${a}
|
|
.logoColorOptions=${({Mw:b,Tv:f})}>
|
|
</gmp-internal-attribution>
|
|
`},KE=function(a){return(0,_.T)`<div class="non-place-content">${a}</div>`},Rua=function(a,b,c){var d=b.place,e=Nua({orientation:a.orientation==="HORIZONTAL"?"VERTICAL":"HORIZONTAL",truncationPreferred:a.truncationPreferred});e.fk.content={...(a.fk?.content??{})};Mua(e,b);if(!a.selectable)return a.orientation==="VERTICAL"?(0,_.T)`<li>${e}</li>`:(0,_.T)`<div class="carousel-card-slot" slot="carousel-card-${c}"
|
|
>${e}</div
|
|
>`;b=d.displayName?sD("Ch\u1ecdn {placeName}",{placeName:d.displayName}):"Ch\u1ecdn \u0111\u1ecba \u0111i\u1ec3m n\u00e0y";var f=h=>{a.selectable&&(a.dispatchEvent(new LE(sE(d))),h.stopPropagation())},g=h=>{!a.selectable||h.key!=="Enter"&&h.key!==" "||h.target!==h.currentTarget||(a.dispatchEvent(new LE(sE(d))),h.preventDefault(),h.stopPropagation())};return a.orientation==="VERTICAL"?(0,_.T)`<li class="selectable-item list-item-slot" @click=${f}>
|
|
<button
|
|
class="selectable-button"
|
|
@click=${f}
|
|
@keydown=${g}
|
|
aria-label=${b}>
|
|
</button>
|
|
${e}
|
|
</li>`:(0,_.T)`<div
|
|
class="selectable-item carousel-card-slot"
|
|
slot="carousel-card-${c}"
|
|
@click=${f}>
|
|
<button
|
|
class="selectable-button"
|
|
@click=${f}
|
|
@keydown=${g}
|
|
aria-label=${b}>
|
|
</button>
|
|
${e}
|
|
</div>`},Sua=function(a,b){return b!==a.attributionPosition?_.Nt:(0,_.T)` <div class="attribution">
|
|
${Qua(a.yq,{contentConfig:a.fk.content,showInfoButton:!0})}
|
|
</div>`},Vua=async function(a,b){var c=Jta({...b,fields:Array.from(Tua)});await _.Dr(a,async d=>{var e=d(await a.nh.fetch(d)).ro(),f=d(await Pta(c,{bm:e}));a.yq=Uua(f.places);a.Ek=2;a.yq=d(await Lua(f.places,{bm:e},d))},230162)},Wua=async function(a,b){var c=Lta({...b,fields:Array.from(Tua)});await _.Dr(a,async d=>{var e=d(await a.nh.fetch(d)).ro(),f=d(await Qta(c,{bm:e}));a.yq=Uua(f.places);a.Ek=2;a.yq=d(await Lua(f.places,{bm:e},d))},230163)},Uua=function(a){return a.map(b=>({place:b,nA:null,
|
|
Uz:"LOADING"}))},Yua=async function(a){return Xua(a)},Xua=async function(a,b){var {XJ:c}=await _.am("places_impl"),d=Nta(a);try{return c(d,b).then(e=>({suggestions:e.YJ.nh().map(f=>{var g=e.tF.rh(),h=e.tF.qh(),k=a?.sessionToken,m=a?.origin&&new _.tn(a.origin);return new ME(f,g,h,k,m)})}))}catch(e){if(e instanceof _.Mk)throw _.es("Error in fetching AutocompleteSuggestions: "+e.message,"PLACES_AUTOCOMPLETE",e);throw e;}},OE=function(a){return new NE(a)},mra=async function(a,b){if(b==="")tra(a,[]);else try{await Zua(a,
|
|
{input:b,locationBias:a.Yj??void 0,locationRestriction:a.Kj??void 0,language:a.zj??void 0,region:a.nj??void 0,includedRegionCodes:a.jk??void 0,includedPrimaryTypes:a.Jj??void 0,origin:a.zh?{lat:a.zh.lat,lng:a.zh.lng}:void 0,pureServiceAreaBusinessesIncluded:a.Jk??void 0})}catch(c){_.jca(a,c)}},sra=function(a,b){var c=b.mainText?.text??"";var d=b.secondaryText?.text??"";var e=b.mainText?.matches??[];var f=document.createElement("div");f.classList.add("place-autocomplete-element-row");var g=document.createElement("div");
|
|
g.setAttribute("part","prediction-item-icon");g.classList.add("place-autocomplete-element-place-icon","place-autocomplete-element-place-icon-marker");var h=a.Tk?.content.cloneNode(!0)??null;h?g.appendChild(h):({className:h}={className:"place-autocomplete-element-prediction-item-icon"},_.St((0,_.T)`<svg class="${h}" viewBox="0 -960 960 960"><path d="M480-480q33 0 56.5-23.5T560-560t-23.5-56.5T480-640t-56.5 23.5T400-560t23.5 56.5T480-480m0 294q122-112 181-203.5T720-552q0-109-69.5-178.5T480-800t-170.5 69.5T240-552q0 71 59 162.5T480-186m0 106Q319-217 239.5-334.5T160-552q0-150 96.5-239T480-880t223.5 89T800-552q0 100-79.5 217.5T480-80m0-480"/></svg>`,
|
|
g));h=document.createElement("div");h.classList.add("place-autocomplete-element-text-div");c=$ua(c,e,"prediction-item-nonmatch");c.setAttribute("part","prediction-item-main-text");c.classList.add("place-autocomplete-element-place-name");d=$ua(d,[]);d.setAttribute("part","prediction-item-secondary-text");d.classList.add("place-autocomplete-element-place-details");b.distanceMeters==null?a=null:(e=b.distanceMeters,b=a.uj!=null?a.uj:_.yha.has(a.pi??"")?1:0,e/=b===1?1609.34:1E3,a=(new Intl.NumberFormat(a.bo??
|
|
void 0,{style:"unit",unit:b===1?"mile":"kilometer",unitDisplay:"short",maximumFractionDigits:e<10?1:0})).format(e),b=document.createElement("span"),b.textContent=`${a} \u00b7 `,a=b);a&&d.prepend(a);h.replaceChildren(c,document.createTextNode(" "),d);f.replaceChildren(g,h);return f},ava=function(a,b){b=b.filter(c=>c.getAttribute("slot")==="prediction-item-icon");if(b.length>1)throw _.Wm(_.$p(a,"You may specify a maximum of one element for the prediction-item-icon slot."));if((b=b[0])&&!(b instanceof
|
|
HTMLTemplateElement))throw _.Wm(_.$p(a,"You may only specify a <template> element for the prediction-item-icon slot."));b=b??null;a.Tk!==b&&(a.Tk=b)},bva=function(a){var b=_.xl.nh();a.bo=a.zj??b.nh()??null;a.pi=a.nj;a.pi!=null||b.qh()||(a.pi=b.ph().toUpperCase())},Zua=async function(a,b){var c=_.ls(a);b=await a.oq(b);_.ms(a,c)&&cva(a,b)},cva=function(a,b){b=b.suggestions.flatMap(c=>c.placePrediction??[]);tra(a,b)},PE=function(a,b){if(b){let c=document.createElement("span");c.setAttribute("part",b);
|
|
c.textContent=a;return c}return document.createTextNode(a)},$ua=function(a,b,c){var d=document.createElement("span");if(!a)return d;if(!b||!b.length)return d.appendChild(PE(a,c)),d;var e=[],f=0;for(let g of b){b=g.startOffset;let h=g.endOffset;a.substring(f,b)!==""&&e.push(PE(a.substring(f,b),c));f=document.createElement("span");f.setAttribute("part","prediction-item-match");f.classList.add("place-autocomplete-element-place-result--matched");f.textContent=a.substring(b,h);e.push(f);f=h}a.substring(f)!==
|
|
""&&e.push(PE(a.substring(f),c));d.replaceChildren(...e);return d},dva=function(a){return a},eva=async function(a){a.Hi||(a.Hi=a.ys.fetch(dva).then(b=>{a.th=b.ro()}).finally(()=>{a.Hi=null}));return a.Hi},hva=function(a){var b=a.nh();return{origin:b.sh()&&b.ph().nh()!==0&&b.ph().nh()!==0?new _.tn(b.ph().nh(),b.ph().ph()):null,places:b.qh().map(c=>{var d={displayName:c.Yi()?.ai()||null,displayNameLanguageCode:c.Yi()?.nh()||null,primaryTypeDisplayName:c.ph()?.ai()||null,primaryTypeDisplayNameLanguageCode:c.ph()?.nh()||
|
|
null,location:c.Sk()?{lat:c.getLocation().nh(),lng:c.getLocation().ph()}:null,rating:c.ei()||null,googleMapsURI:c.Ih()||null,userRatingCount:c.qk()??null,priceLevel:Yra.get(c.Zh())??null,fuelOptions:Ura(c.Ah()),evChargeOptions:Tra(c.yh()),regularOpeningHours:MD(c.mi()),utcOffsetMinutes:c.Rj()??null,accessibilityOptions:Pra(c.qh()),formattedAddress:c.zh()||null,websiteURI:c.Zj()||null,nationalPhoneNumber:c.Vh()||null,internationalPhoneNumber:c.Kh()||null,svgIconMaskURI:c.Fh()||null,allowsDogs:c.ik()?
|
|
c.rh():null,hasTakeout:c.hasTakeout()?c.Kj():null,hasDelivery:c.hasDelivery()?c.wh():null,hasDineIn:c.hasDineIn()?c.xh():null,hasCurbsidePickup:c.hasCurbsidePickup()?c.sh():null,isReservable:c.Tk()?c.pi():null,servesBreakfast:c.Fl()?c.Pi():null,servesLunch:c.bo()?c.Ij():null,servesDinner:c.ao()?c.uj():null,servesBeer:c.kl()?c.Hi():null,servesWine:c.Dn()?c.Yj():null,servesBrunch:c.sm()?c.Qi():null,servesVegetarianFood:c.Cn()?c.Jj():null,hasOutdoorSeating:c.hasOutdoorSeating()?c.Xh():null,hasLiveMusic:c.hasLiveMusic()?
|
|
c.Ph():null,hasMenuForChildren:c.hasMenuForChildren()?c.Uh():null,servesCocktails:c.um()?c.Vi():null,servesDessert:c.gn()?c.nj():null,servesCoffee:c.vm()?c.zj():null,hasRestroom:c.hasRestroom()?c.zi():null,isGoodForChildren:c.jk()?c.Ch():null,isGoodForGroups:c.rk()?c.Bh():null,isGoodForWatchingSports:c.Jk()?c.Hh():null},e=new QE;XD(e,d);return{place:e,kx:fva(c)}}),WQ:b.rh()&&b.nh()?.nh()?{location:new _.tn(b.nh()?.getLocation()?.nh()??0,b.nh()?.getLocation()?.ph()??0),displayName:b.nh()?.Yi()?.ai()??
|
|
"",displayNameLanguageCode:b.nh()?.Yi()?.nh()??""}:null,bm:a.ro(),mapOptions:b.xh()?gva(b.wh()):null}},fva=function(a){var b=a.Yi()?.ai()||"";return{RR:a.Nh().map(c=>{if(!c.ph())return null;c=c.nh();return{review:new WD($ra(c.ph())),text:c.nh().ai(),mR:c.nh().nh().map(d=>({startIndex:d.ph(),endIndex:d.nh()}))}}).filter(Boolean),photoDisplayDataList:a.Mo().map(c=>iva(c,b)),ED:a.Vk()&&a.nh().Nr().length>0?{YF:Eqa(a.nh().Nr()[0].gj()?.nh()),distanceMeters:a.nh().Nr()[0]?.nh()}:void 0,PR:a.No()?jva(a.En(),
|
|
b):void 0}},iva=function(a,b){return{uri:a.qh(),DH:b,authorAttributions:a.nh().map(c=>({displayName:c.Yi(),uri:c.ph(),photoURI:c.nh()})),flagContentURI:a.ph()||null}},jva=function(a,b){return{SR:a.qh().map(c=>{var d=c?.nh()??null;return new WD({text:c?.rh()?.nh()?.ai(),authorAttribution:d&&{displayName:d.Yi(),uri:d.ph(),photoURI:d.nh()},relativePublishTimeDescription:c?.sh(),flagContentURI:c?.ph(),googleMapsURI:c?.qh()})}),photos:a.ph().map(c=>iva(c,b)),flagContentURI:a.nh()}},gva=function(a){a:switch(a.nh()){case 0:var b=
|
|
"NONE";break a;case 2:b="HYBRID";break a;default:b="ROADMAP"}return{mapMode:b,CR:a.qh()?{tilt:Eqa(a.ph().getTilt())}:null}},kva=async function(a){await _.Dr(a,async b=>{a.LH=void 0;a.nh=null;a.oh=null;a.mh=null;if(a.contextToken!=null){let {bL:c}=b(await _.am("places_impl")),d=b(await a.rh.CB(a.contextToken,b));a.LH=hva(b(await c({contextToken:a.contextToken,EM:500,oO:d})))}})};_.Es.prototype.nh=_.ea(2,function(){return _.og(this,1)});
|
|
var kD={HA:{1E3:{other:"0K"},1E4:{other:"00K"},1E5:{other:"000K"},1E6:{other:"0M"},1E7:{other:"00M"},1E8:{other:"000M"},1E9:{other:"0B"},1E10:{other:"00B"},1E11:{other:"000B"},1E12:{other:"0T"},1E13:{other:"00T"},1E14:{other:"000T"}},NE:{1E3:{other:"0 thousand"},1E4:{other:"00 thousand"},1E5:{other:"000 thousand"},1E6:{other:"0 million"},1E7:{other:"00 million"},1E8:{other:"000 million"},1E9:{other:"0 billion"},1E10:{other:"00 billion"},1E11:{other:"000 billion"},1E12:{other:"0 trillion"},1E13:{other:"00 trillion"},
|
|
1E14:{other:"000 trillion"}}};
|
|
kD={HA:{1E3:{other:"0\u00a0N"},1E4:{other:"00\u00a0N"},1E5:{other:"000\u00a0N"},1E6:{other:"0\u00a0Tr"},1E7:{other:"00\u00a0Tr"},1E8:{other:"000\u00a0Tr"},1E9:{other:"0\u00a0T"},1E10:{other:"00\u00a0T"},1E11:{other:"000\u00a0T"},1E12:{other:"0\u00a0NT"},1E13:{other:"00\u00a0NT"},1E14:{other:"000\u00a0NT"}},NE:{1E3:{other:"0 ngh\u00ecn"},1E4:{other:"00 ngh\u00ecn"},1E5:{other:"000 ngh\u00ecn"},1E6:{other:"0 tri\u1ec7u"},1E7:{other:"00 tri\u1ec7u"},1E8:{other:"000 tri\u1ec7u"},1E9:{other:"0 t\u1ef7"},
|
|
1E10:{other:"00 t\u1ef7"},1E11:{other:"000 t\u1ef7"},1E12:{other:"0 ngh\u00ecn t\u1ef7"},1E13:{other:"00 ngh\u00ecn t\u1ef7"},1E14:{other:"000 ngh\u00ecn t\u1ef7"}}};var eD={PE:".",KA:",",YE:"%",SA:"0",bF:"+",PA:"-",QE:"E",aF:"\u2030",RE:"\u221e",XE:"NaN",IA:"#,##0.###",dF:"#E0",ZE:"#,##0%",OE:"\u00a4#,##0.00",zv:"USD"};eD={PE:",",KA:".",YE:"%",SA:"0",bF:"+",PA:"-",QE:"E",aF:"\u2030",RE:"\u221e",XE:"NaN",IA:"#,##0.###",dF:"#E0",ZE:"#,##0%",OE:"#,##0.00\u00a0\u00a4",zv:"VND"};
|
|
var cD={AED:[2,"dh","\u062f.\u0625."],ALL:[0,"Lek","Lek"],AUD:[2,"$","AU$"],BDT:[2,"\u09f3","Tk"],BGN:[2,"lev","lev"],BRL:[2,"R$","R$"],CAD:[2,"$","C$"],CDF:[2,"FrCD","CDF"],CHF:[2,"CHF","CHF"],CLP:[0,"$","CL$"],CNY:[2,"\u00a5","RMB\u00a5"],COP:[32,"$","COL$"],CRC:[0,"\u20a1","CR\u20a1"],CZK:[50,"K\u010d","K\u010d"],DKK:[50,"kr.","kr."],DOP:[2,"RD$","RD$"],EGP:[2,"\u00a3","LE"],ETB:[2,"Birr","Birr"],EUR:[2,"\u20ac","\u20ac"],GBP:[2,"\u00a3","GB\u00a3"],HKD:[2,"$","HK$"],HRK:[2,"kn","kn"],HUF:[34,
|
|
"Ft","Ft"],IDR:[0,"Rp","Rp"],ILS:[34,"\u20aa","IL\u20aa"],INR:[2,"\u20b9","Rs"],IRR:[0,"Rial","IRR"],ISK:[0,"kr","kr"],JMD:[2,"$","JA$"],JPY:[0,"\u00a5","JP\u00a5"],KRW:[0,"\u20a9","KR\u20a9"],LKR:[2,"Rs","SLRs"],LTL:[2,"Lt","Lt"],MNT:[0,"\u20ae","MN\u20ae"],MVR:[2,"Rf","MVR"],MXN:[2,"$","Mex$"],MYR:[2,"RM","RM"],NOK:[50,"kr","NOkr"],PAB:[2,"B/.","B/."],PEN:[2,"S/.","S/."],PHP:[2,"\u20b1","PHP"],PKR:[0,"Rs","PKRs."],PLN:[50,"z\u0142","z\u0142"],RON:[2,"RON","RON"],RSD:[0,"din","RSD"],RUB:[50,"\u20bd",
|
|
"RUB"],SAR:[2,"SAR","SAR"],SEK:[50,"kr","kr"],SGD:[2,"$","S$"],THB:[2,"\u0e3f","THB"],TRY:[2,"\u20ba","TRY"],TWD:[2,"$","NT$"],TZS:[0,"TSh","TSh"],UAH:[2,"\u0433\u0440\u043d.","UAH"],USD:[2,"$","US$"],UYU:[2,"$","$U"],VND:[48,"\u20ab","VN\u20ab"],YER:[0,"Rial","Rial"],ZAR:[2,"R","ZAR"]},Jqa={ar:"latn","ar-EG":"arab",bn:"beng",fa:"arabext",mr:"deva",my:"mymr",ne:"deva"},Kqa=!1,lD={rB:0,TC:"",UC:"",prefix:"",suffix:""};
|
|
gD.prototype.format=function(a){if(this.nh>this.mh)throw Error("Min value must be less than max value");if(_.Kfa&&this.rh){(this.rh.format==null||this.Bh||this.qh||this.Vh||Kqa)&&Hqa(this,this.Uh);if(Math.abs(a)<1&&this.uh>this.mh){var b=Math.pow(10,this.mh);a=Math.round(Math.abs(a)*b)*Math.sign(a)/b}this.rh.resolvedOptions();return this.rh.format(a)}if(isNaN(a))return eD.XE;b=[];var c=a,d=a;if(this.wh==0)var e=lD;else c=Math.abs(c),d=Math.abs(d),e=Nqa(this,c<=1?0:mD(c)).rB,d=dD(d,-e),iD(this,d),
|
|
c=dD(c,-e),c=iD(this,c),e=Nqa(this,e+mD(c.NG));a=dD(a,-e.rB);(c=a<0||a==0&&1/a<0)?e.TC?b.push(e.TC):(b.push(e.prefix),b.push(this.Ah)):(b.push(e.prefix),b.push(this.Ih));if(isFinite(a))if(a*=c?-1:1,a*=this.ph,this.Hh)if(d=a,d==0)jD(this,d,this.oh,b),Mqa(this,0,b);else{var f=Math.floor(Math.log(d)/Math.log(10)+2E-15);d=dD(d,-f);var g=this.oh;this.xh>1&&this.xh>this.oh?(g=f%this.xh,g<0&&(g=this.xh+g),d=dD(d,g),f-=g,g=1):this.oh<1?(f++,d=dD(d,-1)):(f-=this.oh-1,d=dD(d,this.oh-1));jD(this,d,g,b);Mqa(this,
|
|
f,b)}else jD(this,a,this.oh,b);else b.push(eD.RE);c?e.UC?b.push(e.UC):(isFinite(a)&&b.push(e.suffix),b.push(this.Ch)):(isFinite(a)&&b.push(e.suffix),b.push(this.Fh));return b.join("")};var Oqa=null,Pqa=null,Qqa=null,Tqa=/^\s*(\w+)\s*,\s*plural\s*,(?:\s*offset:(\d+))?/,Uqa=/^\s*(\w+)\s*,\s*selectordinal\s*,/,Vqa=/^\s*(\w+)\s*,\s*select\s*,/;
|
|
nD.prototype.format=function(a){if(this.oh){this.qh=[];var b=Sqa(this,this.oh);this.nh=qD(this,b);this.oh=null}if(this.nh&&this.nh.length!=0)for(this.mh=_.$b(this.qh),b=[],oD(this,this.nh,a,!1,b),a=b.join(""),a.search("#");this.mh.length>0;)a=a.replace(this.ph(this.mh),String(this.mh.pop()).replace("$","$$$$"));else a="";return a};nD.prototype.ph=function(a){return"\ufddf_"+(a.length-1).toString(10)+"_"};
|
|
var ara,RE=class{constructor(a){this.mh=a}async fetch(a){return a(await bra(this,a)).iG(this.mh,a)}async CB(a,b){if(this.mh!==0)throw Error("invalid widget type for fetchGroundingSignature");return b(await bra(this,b)).CB(a)}},SE={OTHER:"OTHER",J1772:"J1772",TYPE_2:"TYPE_2",CHADEMO:"CHADEMO",CCS_COMBO_1:"CCS_COMBO_1",CCS_COMBO_2:"CCS_COMBO_2",TESLA:"TESLA",UNSPECIFIED_GB_T:"UNSPECIFIED_GB_T",UNSPECIFIED_WALL_OUTLET:"UNSPECIFIED_WALL_OUTLET",NACS:"NACS"},TE={FREE:"FREE",INEXPENSIVE:"INEXPENSIVE",MODERATE:"MODERATE",
|
|
EXPENSIVE:"EXPENSIVE",VERY_EXPENSIVE:"VERY_EXPENSIVE"},UE={DISTANCE:"DISTANCE",RELEVANCE:"RELEVANCE"},VE={DISTANCE:"DISTANCE",POPULARITY:"POPULARITY"};var Zta=class extends _.M{constructor(a){super(a)}getPlace(){return _.J(this,1)}setPlace(a){return _.Jg(this,1,a)}nh(){return _.J(this,2)}getLocation(){return _.E(this,_.yi,3)}getBounds(){return _.E(this,_.Ds,6)}setBounds(a){return _.gg(this,_.Ds,6,a)}setTypes(a,b){return _.Sf(this,12,_.Ge,a,b,_.Ke)}};var Yta=class extends _.M{constructor(a){super(a)}getLocation(){return _.zg(this,_.yi,2,dra)}setTypes(a,b){return _.Sf(this,5,_.Ge,a,b,_.Ke)}},dra=[1,2];var gra=new _.Ps("/google.maps.geocode.v4.GeocodeService/GeocodeLocation",Yta,a=>a.ej(),_.ui(class extends _.M{constructor(a){super(a)}}));var lva=_.qi("google.maps.places.v1.Place.OpeningHours.SecondaryHoursType",'[null,[["SECONDARY_HOURS_TYPE_UNSPECIFIED",0],["DRIVE_THROUGH",1],["HAPPY_HOUR",2],["DELIVERY",3],["TAKEOUT",4],["KITCHEN",5],["BREAKFAST",6],["LUNCH",7],["DINNER",8],["BRUNCH",9],["PICKUP",10],["ACCESS",11],["SENIOR_HOURS",12],["ONLINE_SERVICE_HOURS",13]]]');var mva=_.Vt([":host{background-color:light-dark(#fff,#131314);border:1px solid #000;border-radius:3px;-moz-box-sizing:border-box;box-sizing:border-box;color:light-dark(#1f1f1f,#e3e3e3);color-scheme:light dark;display:block;font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;font-size:16px}.widget-container{border-radius:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-sizing:border-box;box-sizing:border-box;-ms-flex-direction:column;flex-direction:column;height:100%;width:100%}.widget-container,button{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;color:inherit;cursor:default;font:inherit;padding:0}:host([no-input-icon]) .autocomplete-icon{display:none}:host([no-clear-button]) .clear-button{display:none}.input-container{-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-moz-box-pack:space-evenly;-ms-flex-pack:space-evenly;border-radius:inherit;justify-content:space-evenly;position:relative}.input-container,.input-container div.autocomplete-icon{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.input-container div.autocomplete-icon{-webkit-box-flex:0;-webkit-flex:0 0 auto;-moz-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;background:none;border:none;color:inherit;cursor:default;font:inherit;height:48px;padding:0;width:48px}.input-container div.autocomplete-icon svg{height:24px;width:24px}.input-container div.autocomplete-icon svg path{fill:light-dark(#5e5e5e,#ababab);height:100%;width:100%}.input-container button.back-button{display:none}.input-container button.clear-button{border-radius:50%;cursor:pointer;height:48px;width:48px}.input-container button.clear-button svg{height:21px;width:20px}.input-container button.clear-button svg path{fill:light-dark(#1f1f1f,#e3e3e3);height:100%;width:100%}.input-container button.clear-button:hover{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 8%),color-mix(in srgb,#131314,#e3e3e3 8%))}.input-container button.clear-button:focus{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 10%),color-mix(in srgb,#131314,#e3e3e3 10%))}input{border:none;-webkit-box-flex:1;-webkit-flex:1 1 auto;-moz-box-flex:1;background-color:inherit;color:inherit;-ms-flex:1 1 auto;flex:1 1 auto;font:inherit;height:calc(100% - 2px);min-width:0;outline:none;overflow:hidden}.predictions-anchor{height:0;width:inherit}.dropdown{background-color:light-dark(#fff,#131314);border-radius:8px;box-shadow:0 1px 2px 0 light-dark(rgba(60,64,67,.3),rgba(0,0,0,.3)),0 2px 6px 2px light-dark(rgba(60,64,67,.15),rgba(0,0,0,.15));-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;top:4px;width:100%;z-index:1000}.attributions,.dropdown{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.attributions{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;padding:12px}.dropdown>ul{font-family:Google Sans,Roboto,Arial,sans-serif;list-style-type:none;margin:0;padding:0;width:inherit}.dropdown>ul>li{border-bottom:1px solid light-dark(#d9d9d9,#444746);position:relative}.dropdown>ul>li:hover{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 8%),color-mix(in srgb,#131314,#e3e3e3 8%));cursor:default}.dropdown>ul>li[aria-selected=true]{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 10%),color-mix(in srgb,#131314,#e3e3e3 10%))}.focus-ring{border-radius:inherit;display:block;left:0;top:0}.full-window-autocomplete-dialog[open]{background-color:light-dark(#fff,#131314);border:none;border-radius:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;inset:0;margin:0;max-height:unset;max-width:unset;overflow:visible;padding:0;position:fixed;width:100%}.full-window-autocomplete-dialog[open] .dropdown{top:0}.full-window-autocomplete-dialog[open] .dropdown>ul{border-top:1px solid light-dark(#d9d9d9,#444746)}.full-window-autocomplete-dialog[open] .focus-ring{display:none}.full-window-autocomplete-dialog[open] .widget-container{border-radius:3px}.full-window-autocomplete-dialog[open] .input-container{border-radius:0;box-shadow:none;height:48px;padding:0}.full-window-autocomplete-dialog[open] .input-container button.back-button{border-radius:50%;cursor:pointer;display:inline;height:48px;padding:12px;width:48px}.full-window-autocomplete-dialog[open] .input-container button.back-button svg path{fill:light-dark(#5e5e5e,#ababab)}.full-window-autocomplete-dialog[open] .input-container button.back-button:hover{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 8%),color-mix(in srgb,#131314,#e3e3e3 8%))}.full-window-autocomplete-dialog[open] .input-container button.back-button:focus{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 10%),color-mix(in srgb,#131314,#e3e3e3 10%))}.full-window-autocomplete-dialog[open] .input-container div.autocomplete-icon{display:none}.full-window-autocomplete-dialog[open] .input-container button.clear-button{height:48px;padding:12px;width:48px}.full-window-autocomplete-dialog[open] .input-container button.clear-button:hover{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 8%),color-mix(in srgb,#131314,#e3e3e3 8%))}.full-window-autocomplete-dialog[open] .input-container button.clear-button:focus{background-color:light-dark(color-mix(in srgb,#fff,#1e1e1e 10%),color-mix(in srgb,#131314,#e3e3e3 10%))}"]);var wD=null,xD=null,WE=class extends _.$t{constructor(a){super(a);this.ph=-1;this.predictions=[];this.Fh=[];this.Mo=this.No=!1;this.Nh=null;this.Kh=!1;this.En="";this.vm=!1;this.mi=1;this.rk=this.Pi=null;this.Sk=this.ik=!1;this.Vi=null;this.nq=b=>{b.target===this||this.Mk?.contains(b.target)||AD(this)};this.Fl=()=>{this.vm=this.sm.matches;zD(this)};this.QA=b=>{if(!b.isComposing)if(b.key==="Enter")this.ph!==-1?(b.preventDefault(),b.stopPropagation(),jra(this)):(AD(this),this.zi.form?.requestSubmit());
|
|
else if(b.key==="Escape"||b.key==="Esc")b.stopPropagation(),CD(this,-1),AD(this);else if((b.key==="ArrowDown"||b.key==="ArrowUp")&&this.predictions.length&&this.mh.getAttribute("aria-expanded")==="true"){var c=this.ph;b.key==="ArrowDown"?c++:b.key==="ArrowUp"&&c--;c>=this.predictions.length?c=-1:c<-1&&(c=this.predictions.length-1);CD(this,c)}};_.am("util").then(b=>{b.Ar()});this.mh=document.createElement("input");_.Zp(this,"inputElement");this.yh=_.Mca(this.mh);this.yh.classList.add("focus-ring");
|
|
this.yh.setAttribute("part","focus-ring");this.wh=document.createElement("button");this.qh=document.createElement("button");this.Qi=document.createElement("slot");this.Qi.name="input-icon";this.Zh=document.createElement("slot");this.Zh.name="clear-icon";this.Bh=document.createElement("span");this.um=document.createElement("div");this.Xh=document.createElement("div");this.oh=document.createElement("ul");this.rh=document.createElement("div");this.Vk=document.createElement("div");this.xh=document.createElement("div");
|
|
this.nh=document.createElement("dialog");this.nh.classList.add("full-window-autocomplete-dialog");this.Bh.id=_.vo();this.Bh.style.display="none";ira();this.sm=window.matchMedia("only screen and (max-width: 450px)");this.zi=this.attachInternals();this.zi.setFormValue("");this.description=a?.description??null;kra(this);this.um.classList.add("autocomplete-icon");_.St((0,_.T)`<svg width="25" height="24" fill="none" viewBox="0 0 25 24"><path fill="#5e5e5e" fill-rule="evenodd" d="M15.56 13.27 21.29 19l-1.49 1.49-5.73-5.73A6.4 6.4 0 0110.3 16a6.5 6.5 0 116.5-6.5c0 1.41-.47 2.7-1.24 3.77M10.3 5a4.5 4.5 0 10-.01 8.99A4.5 4.5 0 0010.3 5" clip-rule="evenodd"/></svg>`,
|
|
this.Qi);this.um.appendChild(this.Qi);lra(this);nra(this);this.Xh.classList.add("input-container");this.Xh.append(this.um,this.wh,this.mh,this.yh,this.qh,this.Bh);this.oh.id=_.vo();this.oh.setAttribute("role","listbox");this.oh.setAttribute("aria-label","Th\u00f4ng tin d\u1ef1 \u0111o\u00e1n");ora(this);this.Vk.classList.add("predictions-anchor");this.Vk.appendChild(this.rh);this.xh.classList.add("widget-container");this.xh.appendChild(this.Xh);this.xh.appendChild(this.Vk);pra(this);this.name=a?.name??
|
|
null;this.placeholder=a?.placeholder??null;this.disabled=a?.disabled??null;this.readonly=a?.readonly??null;this.maxlength=a?.maxlength??null;this.noInputIcon=a?.noInputIcon??null;this.noClearButton=a?.noClearButton??null}sh(){this.Mk?.append(this.nh);this.Mk?.append(this.xh)}connectedCallback(){super.connectedCallback();document.body.addEventListener("click",this.nq);this.Fl();this.sm.addEventListener("change",this.Fl)}disconnectedCallback(){super.disconnectedCallback();document.body.removeEventListener("click",
|
|
this.nq);this.sm.removeEventListener("change",this.Fl)}get name(){return this.mh.hasAttribute("name")?this.mh.name:null}set name(a){a===null?this.mh.removeAttribute("name"):this.mh.name=a}get placeholder(){return this.rk}set placeholder(a){this.rk=this.Jh("placeholder",_.at,a)??null;this.mh.placeholder=this.rk??""}get disabled(){return this.ik}set disabled(a){this.ik=this.Jh("disabled",_.bt,a)??!1;this.mh.disabled=this.ik}get readonly(){return this.Sk}set readonly(a){this.Sk=this.Jh("readonly",_.bt,
|
|
a)??!1;this.mh.readOnly=this.Sk}get maxlength(){return this.Vi}set maxlength(a){this.Vi=this.Jh("maxlength",_.$s,a)??null;this.Vi==null?this.mh.removeAttribute("maxlength"):this.mh.maxLength=this.Vi}get description(){return this.Nh}set description(a){this.Nh=this.Jh("description",_.at,a)??null;(this.Bh.textContent=this.Nh)?this.mh.setAttribute("aria-describedby",this.Bh.id):this.mh.removeAttribute("aria-describedby")}get noInputIcon(){return this.No}set noInputIcon(a){this.No=this.Jh("noInputIcon",
|
|
_.bt,a)??!1}get noClearButton(){return this.Mo}set noClearButton(a){this.Mo=this.Jh("noClearButton",_.bt,a)??!1}};WE.formAssociated=!0;WE.styles=[mva];_.B([_.ir({type:String,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"name",null);_.B([_.ir({type:String,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"placeholder",null);
|
|
_.B([_.ir({type:Boolean,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"disabled",null);_.B([_.ir({type:Boolean,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"readonly",null);_.B([_.ir({type:Number,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"maxlength",null);_.B([_.ir({type:String,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"description",null);
|
|
_.B([_.ir({type:Boolean,Lh:!0,Gh:"no-input-icon"}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"noInputIcon",null);_.B([_.ir({type:Boolean,Lh:!0,Gh:"no-clear-button"}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],WE.prototype,"noClearButton",null);var nva=class{constructor(a,b){this.host=a;this.fB=b;this.bG={}.bG??!1;this.Xw=new MutationObserver(()=>{this.fB(Array.from(this.host.children))});this.host.uy(this)}Aw(){this.Xw?.observe(this.host,{childList:!0});this.fB(Array.from(this.host.children))}KL(){this.bG&&this.fB(Array.from(this.host.children))}dC(){this.Xw?.disconnect()}};var iE=class extends _.$t{constructor(a={}){super(a)}yj(a){super.yj(a);a=this.parentElement;a instanceof Object&&a.vu instanceof Object&&typeof a.vu.Nz==="function"&&this.parentElement.vu.Nz()}};var XE=class{constructor(a){this.host=a;this.Xw=new MutationObserver(b=>{for(let c of b)if(c.addedNodes.length||c.removedNodes.length){this.Nz();break}});this.host.uy(this)}Aw(){setTimeout(()=>{this.Nz()},0);this.Xw.observe(this.host,{childList:!0})}dC(){this.Xw.disconnect()}Nz(){var a=[];for(let b of Array.from(this.host.children))this.host.Sv.has(b.constructor)?a.push(b):_.dq(this.host,`contains unsupported element <${b.tagName.toLowerCase()}>.`);a=ura(a).map(b=>({cw:b.constructor,data:b.mh()}));
|
|
this.host.fk=this.host.Kv(a)}};var YE=class extends _.Zt{constructor(){super(...arguments);this.singleStar=!1}ki(){return this.rating==null?null:this.singleStar?(0,_.T)`
|
|
<div class="icons single-star" role="img" aria-hidden="true">
|
|
<svg
|
|
class="star-filled"
|
|
viewBox="0 0 12 12"
|
|
version="1"
|
|
xmlns="http://www.w3.org/2000/svg">
|
|
<path
|
|
fill-rule="evenodd"
|
|
clip-rule="evenodd"
|
|
fill="currentColor"
|
|
d=${"M6.00002 9.23652L2.91908 11.4787C2.78946 11.573 2.62246 11.5995 2.47003 11.5499C2.20746 11.4643 2.06393 11.1822 2.14945 10.9196L3.32835 7.29985L0.275172 5.12724C0.143349 5.03343 0.0650635 4.88164 0.0650635 4.71985C0.0650635 4.44371 0.288921 4.21985 0.565063 4.21985H4.30835L5.52412 0.446794C5.57347 0.293635 5.69351 0.173588 5.84667 0.124237C6.10951 0.0395456 6.39123 0.183959 6.47592 0.446794L7.69169 4.21985H11.435C11.5968 4.21985 11.7486 4.29814 11.8424 4.42996C12.0025 4.65495 11.9499 4.96713 11.7249 5.12724L8.67169 7.29985L9.8506 10.9196C9.90024 11.072 9.87378 11.239 9.77945 11.3687C9.61696 11.5919 9.30423 11.6412 9.08096 11.4787L6.00002 9.23652Z"} />
|
|
</svg>
|
|
</div>
|
|
`:xra(this.rating)}};YE.styles=_.Vt([".icons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:1em}.icons.single-star{width:1em}.icons svg{-webkit-box-flex:1;-webkit-flex:1 1 50%;-moz-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;height:100%}.icons svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}.icons svg.star-filled{color:var(--gmp-star-rating-color,light-dark(#ffbb29,#ffbb29))}.icons svg.star-empty{color:var(--gmp-mat-color-disabled-surface,light-dark(#e3e3e3,#303030))}.icons svg.half-star-right{padding-right:2px}"]);
|
|
_.B([_.ir({Gh:!1}),_.C("design:type",Number)],YE.prototype,"rating",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],YE.prototype,"singleStar",void 0);_.up("gmp-internal-rating",YE);var Xta=class extends _.av{ph(){return fra}oh(){return"https://geocode.googleapis.com/"}nh(){return[...ova,...super.nh()]}},tE,ova=[];var ZE=class extends _.ho{constructor(a,b){super();this.on(a,b)}on(a,b){try{_.$m(HTMLInputElement,"HTMLInputElement")(a)}catch(c){if(_.Xm(c),!a)return}_.P(window,154340);_.am("places_impl").then(c=>{b=b||{};this.setValues(b);c.ZJ(this,a);_.Oo(a)});console.warn("As of March 1st, 2025, google.maps.places.Autocomplete is not available to new customers. Please use google.maps.places.PlaceAutocompleteElement instead. At this time, google.maps.places.Autocomplete is not scheduled to be discontinued, but google.maps.places.PlaceAutocompleteElement is recommended over google.maps.places.Autocomplete. While google.maps.places.Autocomplete will continue to receive bug fixes for any major regressions, existing bugs in google.maps.places.Autocomplete will not be addressed. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/legacy for additional details and https://developers.google.com/maps/documentation/javascript/places-migration-overview for the migration guide.")}setTypes(a){this.set("types",
|
|
a)}setComponentRestrictions(a){this.set("componentRestrictions",a)}getPlace(){return this.get("place")}getBounds(){return this.get("bounds")}setBounds(a){this.set("bounds",a)}getFields(){return this.get("fields")}setFields(a){this.set("fields",a)}setOptions(a){this.setValues(a)}};ZE.prototype.setOptions=ZE.prototype.setOptions;ZE.prototype.setFields=ZE.prototype.setFields;ZE.prototype.getFields=ZE.prototype.getFields;ZE.prototype.setBounds=ZE.prototype.setBounds;ZE.prototype.getBounds=ZE.prototype.getBounds;
|
|
ZE.prototype.getPlace=ZE.prototype.getPlace;ZE.prototype.setComponentRestrictions=ZE.prototype.setComponentRestrictions;ZE.prototype.setTypes=ZE.prototype.setTypes;ZE.prototype.constructor=ZE.prototype.constructor;_.Jo(ZE.prototype,{place:null,bounds:_.S(_.Co),fields:_.S(uD),types:_.S(_.bn(_.Wr)),componentRestrictions:_.S(_.Ym({country:_.fn([_.Wr,_.bn(_.Wr)])},!0))});_.Rm(ZE);ED.prototype.getPlacePredictions=function(a,b){_.P(window,154333);a=pva(a);var c=_.am("places_impl").then(()=>this.mh.getPlacePredictions(a,b));b&&c.catch(()=>{});return c};ED.prototype.getPlacePredictions=ED.prototype.getPlacePredictions;ED.prototype.getPredictions=ED.prototype.getPlacePredictions;ED.prototype.getQueryPredictions=function(a,b){_.P(window,154334);_.am("places_impl").then(()=>{this.mh.getQueryPredictions(a,b)})};ED.prototype.getQueryPredictions=ED.prototype.getQueryPredictions;
|
|
var pva=_.Ym({language:_.at,region:_.at,sessionToken:_.S(_.$m(_.Ju,"AutocompleteSessionToken")),origin:_.S(_.An)},!0);var $E=class{constructor(a){this.mh=null;this.search=this.nearbySearch;this.radarSearch=()=>{_.Lm("Radar Search was deprecated on June 30, 2017 and turned off on July 30, 2018.")};console.warn("As of March 1st, 2025, google.maps.places.PlacesService is not available to new customers. Please use google.maps.places.Place instead. At this time, google.maps.places.PlacesService is not scheduled to be discontinued, but google.maps.places.Place is recommended over google.maps.places.PlacesService. While google.maps.places.PlacesService will continue to receive bug fixes for any major regressions, existing bugs in google.maps.places.PlacesService will not be addressed. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/legacy for additional details and https://developers.google.com/maps/documentation/javascript/places-migration-overview for the migration guide.");
|
|
_.am("places_impl").then(b=>{this.mh=b.aK(a)})}getDetails(a,b){_.P(window,154337);a=qva(a);_.am("places_impl").then(()=>{this.mh.getDetails(a,b)})}nearbySearch(a,b){_.P(window,154338);a=rva(a);_.am("places_impl").then(()=>{this.mh.nearbySearch(a,b)})}textSearch(a,b){_.P(window,154339);a=sva(a);_.am("places_impl").then(()=>{this.mh.textSearch(a,b)})}findPlaceFromQuery(a,b){_.P(window,154336);a=tva(a);_.am("places_impl").then(()=>{this.mh.findPlaceFromQuery(a,b)})}findPlaceFromPhoneNumber(a,b){_.P(window,
|
|
154335);a=uva(a);_.am("places_impl").then(()=>{this.mh.findPlaceFromPhoneNumber(a,b)})}};$E.prototype.findPlaceFromPhoneNumber=$E.prototype.findPlaceFromPhoneNumber;$E.prototype.findPlaceFromQuery=$E.prototype.findPlaceFromQuery;$E.prototype.textSearch=$E.prototype.textSearch;$E.prototype.nearbySearch=$E.prototype.nearbySearch;$E.prototype.getDetails=$E.prototype.getDetails;$E.prototype.constructor=$E.prototype.constructor;
|
|
var qva=_.Ym({fields:_.S(uD),language:_.at,region:_.at,sessionToken:_.S(_.$m(_.Ju,"AutocompleteSessionToken"))},!0),tva=_.Ym({fields:uD,query:_.Wr,language:_.at,locationBias:_.S(_.hs)}),uva=_.Ym({fields:uD,phoneNumber:_.Wr,language:_.at,locationBias:_.S(_.hs)}),rva=_.Ym({language:_.at},!0),sva=_.Ym({language:_.at,region:_.at},!0);var aF=class extends _.ho{getPlaces(){return this.get("places")}getBounds(){return this.get("bounds")}setBounds(a){this.set("bounds",a)}constructor(a,b){super();_.P(window,154341);_.am("places_impl").then(c=>{c.bK(this,a);this.setValues(b??{})});console.warn("As of March 1st, 2025, google.maps.places.SearchBox is not available to new customers. At this time, google.maps.places.SearchBox is not scheduled to be discontinued and will continue to receive bug fixes for any major regressions. At least 12 months notice will be given before support is discontinued. Please see https://developers.google.com/maps/legacy for additional details.")}};
|
|
aF.prototype.setBounds=aF.prototype.setBounds;aF.prototype.getBounds=aF.prototype.getBounds;aF.prototype.getPlaces=aF.prototype.getPlaces;_.Jo(aF.prototype,{places:null,bounds:_.S(_.Co)});var lE=class extends iE{constructor(a={}){super(a);this.wi(a,lE,"PlaceAllContentElement")}mh(){return{}}};lE.prototype.constructor=lE.prototype.constructor;lE.Di={Gi:253442,Fi:253422};_.up("gmp-place-all-content",lE);var bF={SMALL:"SMALL",MEDIUM:"MEDIUM",LARGE:"LARGE"},cF={WHITE:"WHITE",BLACK:"BLACK",GRAY:"GRAY"};var vva=_.Vt([".font-size--medium,.font-size--small{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:var(--gmp-mat-spacing-extra-small,4px)}.font-size--small{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.font-size--medium{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.wheelchair{color:var(--gmp-mat-color-info,light-dark(#0b57d0,#a8c7fa));display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:1.1666666667em;width:1.1666666667em}.wheelchair:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}"]);var dF={HORIZONTAL:"HORIZONTAL",VERTICAL:"VERTICAL"};var wva=_.Vt([".sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;width:1px}:host{display:contents}p{margin:0}ul{all:unset}hr{all:unset;border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:block}section{padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-large,16px) 0;position:relative}.reviews-disclosure{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}"]);var ota=["GMP-PLACE-DETAILS","GMP-PLACE-DETAILS-COMPACT","GMP-ADVANCED-PLACE-DETAILS","GMP-ADVANCED-PLACE-DETAILS-COMPACT"];[...ota];var eF=class extends iE{constructor(a={}){super(a);this.BE={OR:0,NR:"VERTICAL"}}ki(){return _.Nt}};eF.styles=[wva];_.B([_.kr(),_.C("design:type",Object)],eF.prototype,"BE",void 0);var zta=({ariaHidden:a,className:b,GO:c})=>(0,_.T)`<svg aria-hidden="${a}" aria-label="${c}" class="${b}" role="img" shape-rendering="geometricPrecision" viewBox="0 0 14 14"><title>${c}</title><path fill="currentColor" d="M4.67 12.83q-1.21 0-2.07-.84a3 3 0 01-.85-2.07q0-1.22.85-2.06A2.8 2.8 0 014.67 7v1.17a1.7 1.7 0 00-1.75 1.75q0 .72.5 1.24.52.5 1.25.5t1.24-.5q.5-.52.5-1.24h1.17q0 1.2-.86 2.07a2.8 2.8 0 01-2.05.84m5.25-.58V9.33h-3.5q-.64 0-1-.54a1.2 1.2 0 01-.08-1.15l1.08-2.39H5.09l-.35.9-1.12-.32.4-1.05a1 1 0 01.43-.5q.3-.2.65-.2h3.04q.65 0 .99.54.35.53.09 1.13l-.97 2.12h1.67q.48 0 .81.35.36.34.35.82v3.21zm-.59-8.46q-.48 0-.83-.33a1.2 1.2 0 01-.33-.84q0-.48.33-.81.36-.35.83-.35.49 0 .82.35a1.14 1.14 0 010 1.65q-.33.33-.82.33"/></svg>`,
|
|
xva=({ariaLabel:a,transform:b})=>(0,_.T)`<svg aria-label="${a}" class="arrow" role="img" transform="${b}" viewBox="0 -960 960 960"><title>${a}</title><path d="M480-344 240-584l56-56 184 184 184-184 56 56z"/></svg>`;var fF=class extends eF{constructor(a={}){super(a);this.wi(a,fF,"PlaceAccessibleEntranceIconElement")}mh(){return{}}};fF.prototype.constructor=fF.prototype.constructor;fF.Di={Gi:253448,Fi:253428};fF.styles=[...eF.styles,vva];var yva=_.Vt([":host(:not([hidden])){min-width:0}span.address{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));-webkit-font-variant-ligatures:no-contextual;-moz-font-variant-ligatures:no-contextual;font-variant-ligatures:no-contextual;letter-spacing:.0166666667em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contacts-row{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px)}.contacts-row svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-end:var(--gmp-mat-spacing-extra-large,20px);margin-inline-end:var(--gmp-mat-spacing-extra-large,20px);width:var(--gmp-mat-spacing-two-extra-large,24px)}"]);var gF=class extends eF{constructor(a={}){super(a);this.wi(a,gF,"PlaceAddressElement")}mh(){return{}}};gF.prototype.constructor=gF.prototype.constructor;gF.Di={Gi:253444,Fi:253424};gF.styles=[...eF.styles,yva];var Gra={0:"Ch\u1ee7 Nh\u1eadt",1:"Th\u1ee9 Hai",2:"Th\u1ee9 Ba",3:"Th\u1ee9 T\u01b0",4:"Th\u1ee9 N\u0103m",5:"Th\u1ee9 S\u00e1u",6:"Th\u1ee9 B\u1ea3y"};var zva=[0,1,2,3,4,5,6],Era=[6,9,12,15,18,21],Dra={9:"9:00",12:"12:00",15:"15:00",18:"18:00",21:"21:00"},GD=[];for(let a=6;a<=23;a++)GD.push(a);
|
|
var hF=class extends _.Zt{constructor(){super();this.mh=new Map;var a=_.xl?.nh()?.nh()||void 0;a=new Intl.DateTimeFormat(a,{hour:"numeric"});for(let b of GD){let c=new Date;c.setHours(b,0,0,0);this.mh.set(b,a.format(c))}}ki(){if(!this.dailyBusynessList||this.selectedDayOfWeek===void 0)return(0,_.T)``;var a=`translateX(-${this.selectedDayOfWeek*100}%)`,b=new Date,c=b.getDay(),d=b.getHours();b=sD("Bi\u1ec3u \u0111\u1ed3 m\u1ee9c \u0111\u1ed9 \u0111\u00f4ng \u0111\u00fac cho {dayOfWeek}",{dayOfWeek:Gra[this.selectedDayOfWeek]??
|
|
""});return(0,_.T)`
|
|
<div
|
|
class="histogram-wrapper"
|
|
role="group"
|
|
aria-label="${b}">
|
|
<div class="days-container" style="transform: ${a}">
|
|
${zva.map(e=>Cra(this,e,c,d))}
|
|
</div>
|
|
</div>
|
|
`}};_.B([_.ir({Gh:!1}),_.C("design:type",Array)],hF.prototype,"dailyBusynessList",void 0);_.B([_.ir({type:Number}),_.C("design:type",Number)],hF.prototype,"selectedDayOfWeek",void 0);_.up("gmp-internal-busyness-histogram",hF);var iF=class extends _.Zt{constructor(){super(...arguments);this.options=[];this.label=""}mh(a){(a=this.options[a.target.selectedIndex])&&Fra(this,a.value)}yj(a){(a.has("options")||a.has("selectedValue"))&&this.options.findIndex(b=>b.value===this.selectedValue)===-1&&this.options.length>0&&Fra(this,this.options[0].value)}ki(){var a=this.options.findIndex(c=>c.value===this.selectedValue),b=a===-1&&this.options.length>0?0:a;return(0,_.T)`
|
|
<select
|
|
class="selection-button"
|
|
.value=${b===-1?"":b.toString()}
|
|
title=${this.label}
|
|
aria-label=${this.label}
|
|
@change=${this.mh}>
|
|
${this.options.map((c,d)=>(0,_.T)`
|
|
<option value=${d} ?selected=${b===d}>
|
|
${c.label}
|
|
</option>
|
|
`)}
|
|
</select>
|
|
`}};iF.styles=_.Vt([".selection-button{background-color:light-dark(#e3e3e3,#303030);border:9px solid transparent;border-radius:8px;border-top:none;border-bottom:none;color:inherit;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;padding:6px 7px 6px 4px}"]);
|
|
_.B([_.ir({Gh:!1}),_.C("design:type",Array)],iF.prototype,"options",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],iF.prototype,"selectedValue",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Function)],iF.prototype,"onSelectedValueChanged",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],iF.prototype,"label",void 0);_.up("gmp-internal-selection-button",iF);var Ava=class{constructor(a){this.oh=(0,_.ln)(a.hour);this.mh=a.By??null;this.nh=a.nz?a.nz:null;this.rh=a.CE??null;this.qh=a.Gz?a.Gz:null;this.ph=a.HC??null}get hour(){return this.oh}get By(){return this.mh}get nz(){return this.nh}get CE(){return this.rh}get Gz(){return this.qh}get HC(){return this.ph}toJSON(){return{hour:this.oh,By:this.mh,nz:this.nh,CE:this.rh,Gz:this.qh,HC:this.ph}}};var Bva=class{constructor(a){this.mh=(0,_.ln)(a.Ts);this.nh=(a.oz||[]).map(b=>new Ava(b));this.qh=a.RC??null;this.oh=a.OC??null;this.ph=a.PC??null}get Ts(){return this.mh}get oz(){return this.nh}get RC(){return this.qh}get OC(){return this.oh}get PC(){return this.ph}toJSON(){return{Ts:this.mh,oz:this.nh.map(a=>a.toJSON()),RC:this.qh,OC:this.oh,PC:this.ph}}};var Csa=class{constructor(a){this.mh=(a.dailyBusynessList||[]).map(b=>new Bva(b))}get dailyBusynessList(){return this.mh}toJSON(){return{dailyBusynessList:this.mh.map(a=>a.toJSON())}}};var jF=class extends _.Zt{constructor(){super(...arguments);this.Ex=(new Date).getDay()}ki(){return this.busyness&&this.busyness.dailyBusynessList&&this.busyness.dailyBusynessList.length!==0?(0,_.T)`
|
|
<div class="busyness-container">
|
|
${Hra(this,this.busyness.dailyBusynessList)}
|
|
<gmp-internal-busyness-histogram
|
|
.dailyBusynessList=${this.busyness.dailyBusynessList}
|
|
.selectedDayOfWeek=${this.Ex}>
|
|
</gmp-internal-busyness-histogram>
|
|
${Ira(this,this.busyness.dailyBusynessList)}
|
|
</div>
|
|
`:(0,_.T)``}};_.B([_.ir({Gh:!1}),_.C("design:type",Csa)],jF.prototype,"busyness",void 0);_.B([_.kr(),_.C("design:type",Object)],jF.prototype,"Ex",void 0);_.up("gmp-internal-place-busyness",jF);var Cva=_.Vt([""]);var kF=class extends eF{constructor(a={}){super(a);this.wi(a,kF,"PlaceBusynessElement")}mh(){return{}}};kF.Di={Gi:316493,Fi:316492};kF.styles=[...eF.styles,Cva];var Dva=_.Vt(["section.features{padding-bottom:0;padding-top:0}section.features .features-section{margin-block:var(--gmp-mat-spacing-large,16px)}section.features .features-section .section-heading{font:var(--gmp-mat-font-title-small,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;margin-bottom:var(--gmp-mat-spacing-large,16px)}section.features .features-section ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));gap:var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-small,8px);letter-spacing:.0166666667em}section.features .features-section ul,section.features .features-section ul li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}section.features .features-section ul li{-webkit-flex-basis:calc(50% - var(--gmp-mat-spacing-small, 8px)/2);-ms-flex-preferred-size:calc(50% - var(--gmp-mat-spacing-small, 8px)/2);flex-basis:calc(50% - var(--gmp-mat-spacing-small, 8px)/2);position:relative}section.features .features-section ul li>div{-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-extra-small,4px);margin:0}section.features .features-section ul li>div svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:18px}section.features .features-section ul li .sr-only{-webkit-margin-start:calc(18px + var(--gmp-mat-spacing-extra-small, 4px));-moz-margin-start:calc(18px + var(--gmp-mat-spacing-extra-small, 4px));margin-inline-start:calc(18px + var(--gmp-mat-spacing-extra-small, 4px));overflow:auto;width:calc(100% - 18px - var(--gmp-mat-spacing-extra-small, 4px))}"]);var lF=class extends eF{constructor(a={}){super(a);this.wi(a,lF,"PlaceFeatureListElement")}mh(){return{}}};lF.Di={Gi:253458,Fi:253438};lF.styles=[...eF.styles,Dva];var Eva=_.Vt(["@-webkit-keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes skeleton-pulse-keyframes{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@keyframes skeleton-pulse-keyframes{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.load-error{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:8px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;place-content:center;width:100%}.load-error span{-webkit-align-content:center;font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));padding:var(--gmp-mat-spacing-medium,12px)}.default-image{height:100%;width:100%}.default-image path.background{fill:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.default-image path:not(.background){fill:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}:host{border-radius:var(--gmp-collage-border-radius-outer,16px);display:block}.container{border-radius:inherit;height:100%;overflow:hidden;position:relative}.container .collage-grid{display:grid;gap:var(--gmp-mat-spacing-extra-small,4px);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);height:100%}.container .collage-grid button{cursor:pointer;outline-offset:-2px}.container .collage-grid .image-container{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));overflow:hidden}.container .collage-grid .image-container:not(.loaded){-webkit-animation:skeleton-pulse-keyframes 1.5s infinite;animation:skeleton-pulse-keyframes 1.5s infinite;background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.container .collage-grid .image-container .default-image{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s}.container .collage-grid .image-container .image{background-position:50%;background-size:cover;border:none;height:100%;opacity:0;padding:0;-webkit-transition:opacity 1s;transition:opacity 1s;width:100%}.container .collage-grid .image-container.loaded .image{opacity:1}.container .collage-grid .grid-item-0-1{grid-column:1/span 2;grid-row:1/span 2}.container .collage-grid .grid-item-0-2,.container .collage-grid .grid-item-0-3{border-end-end-radius:4px;border-start-end-radius:4px;grid-column:1/span 1;grid-row:1/span 2}.container .collage-grid .grid-item-1-2{border-end-start-radius:4px;border-start-start-radius:4px;grid-column:2/span 1;grid-row:1/span 2}.container .collage-grid .grid-item-1-3{border-end-end-radius:4px;border-end-start-radius:4px;border-start-start-radius:4px;grid-column:2/span 1;grid-row:1/span 1}.container .collage-grid .grid-item-2-3{border-end-start-radius:4px;border-start-end-radius:4px;border-start-start-radius:4px;grid-column:2/span 1;grid-row:2/span 1}.lightbox-affordance{font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:4px;bottom:auto;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:12px;padding:2px 5px;pointer-events:none;position:absolute;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lightbox-affordance .photo-library{height:1.1666666667em;width:1.1666666667em}.lightbox-affordance.tight{margin:8px}"]);var Fva=_.Vt(["a{color:unset;text-decoration:none}a:hover{text-decoration:underline}.lightbox{border-width:0;-moz-box-sizing:content-box;box-sizing:content-box;height:100%;max-height:100%;max-width:100%;padding:0;width:100%}.lightbox .backdrop{background:#000;background-position:50%;background-size:cover;inset:0;position:absolute}.lightbox .backdrop-overlay{-webkit-backdrop-filter:blur(80px);backdrop-filter:blur(80px);height:100%;position:absolute;width:100%}.lightbox .photo{height:100%;inset:0;margin:auto;object-fit:contain;position:absolute;width:100%}.lightbox .header{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.lightbox .lightbox-header{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;position:relative}.lightbox .lightbox-header,.lightbox .lightbox-header .header-content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;width:100%}.lightbox .lightbox-header .header-content{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.lightbox .lightbox-header .segmented-progress-bar{display:none}.lightbox a.author-info-button{color:#fff}.lightbox a.author-info-button:visited{text-decoration:none}.lightbox a.author-info-button:focus-visible,.lightbox a.author-info-button:hover{text-decoration:underline}.lightbox a.author-info-button:focus-visible{outline:none}.lightbox a.author-info-button:focus-visible .info-card{outline:2px solid #a8c7fa}.lightbox a.author-info-button .info-card{background-color:rgba(0,0,0,.8);border-radius:100px;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-webkit-margin-start:12px;-moz-margin-start:12px;margin-inline-start:12px;margin-top:12px;padding:6px 10px}.lightbox a.author-info-button .info-card,.lightbox a.author-info-button .info-card .author-attribution{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal}.lightbox a.author-info-button .info-card .author-attribution{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row}.lightbox a.author-info-button .info-card .author-attribution-photo{background-repeat:no-repeat;background-size:cover;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:1.1428571429em;-webkit-margin-end:8px;-moz-margin-end:8px;margin-inline-end:8px;width:1.1428571429em}.lightbox a.author-info-button .info-card .author-attribution-name{-webkit-font-variant-ligatures:no-contextual;-moz-font-variant-ligatures:no-contextual;font-variant-ligatures:no-contextual;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.lightbox a.author-info-button .info-card .open-in-new{-webkit-margin-start:8px;-moz-margin-start:8px;height:1em;margin-inline-start:8px;width:1em}.lightbox a.author-info-button .info-card .header{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.lightbox a.author-info-button .info-card .sub{font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.lightbox .nav-card{bottom:0;position:absolute;width:100%;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-padding-after:10px;padding-block-end:10px}.lightbox .nav-card,.lightbox .nav-card .nav-controls{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal}.lightbox .nav-card .nav-controls{-webkit-box-orient:horizontal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;gap:12px;margin-bottom:6px}.lightbox .control-card{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:none;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-margin-end:12px;-moz-margin-end:12px;margin-inline-end:12px;margin-top:12px}.lightbox .control-card gmp-internal-menu::part(dialog){inset-inline-end:24px}.lightbox .circle-button{background:none;border:none;height:48px;padding:4px;width:48px}.lightbox .circle-button:disabled .circle-button-svg-container{background:rgba(0,0,0,.6);color:#ababab;cursor:default}.lightbox .circle-button:focus-visible{border:none;outline:none}.lightbox .circle-button:focus-visible .circle-button-svg-container{border:2px solid #a8c7fa;border-radius:50%}.lightbox .circle-button.left path:dir(rtl){-webkit-transform:scaleX(-1) translateX(-960px);transform:scaleX(-1) translateX(-960px)}.lightbox .circle-button.right path:not(:dir(rtl)){-webkit-transform:scaleX(-1) translateX(-960px);transform:scaleX(-1) translateX(-960px)}.lightbox .circle-button-svg-container{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.8);border-radius:50%;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px}.lightbox .circle-button-svg-container svg{width:18px}.lightbox .circle-button-svg-container svg.arrow{width:24px}@media screen and (max-width:640px){.lightbox .control-card,.lightbox .info-card{background:none;margin:0;padding:0}.lightbox .lightbox-header{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.8)),color-stop(55%,rgba(0,0,0,.6)),to(transparent));background:-webkit-linear-gradient(top,rgba(0,0,0,.8),rgba(0,0,0,.6) 55%,transparent);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.6) 55%,transparent);gap:12px;padding:20px 16px}.lightbox .lightbox-header .segmented-progress-bar{-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;padding-bottom:8px;position:relative;width:100%}.lightbox .lightbox-header .segmented-progress-bar .progress-bar-segment{background-color:#ababab;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;height:2px}.lightbox .lightbox-header .segmented-progress-bar .progress-bar-segment.selected{background-color:#fff}}"]);var mF=Symbol("place-search-selectable");var nF=class extends _.Zt{constructor(){super(...arguments);this.href="#";this.showIcon=!0;this.ariaLabelInternal=null}ki(){return(0,_.T)`
|
|
<a
|
|
.href=${this.href}
|
|
target="_blank"
|
|
.ariaLabel=${this.ariaLabelInternal}
|
|
@click=${a=>{this.stopPropagation&&a.stopPropagation()}}>
|
|
<div class="tap-area"></div>
|
|
<div class="link-button-container">
|
|
<span class="link-text"><slot></slot></span>
|
|
${this.showIcon?(0,_.T)`
|
|
<svg .ariaLabel=${_.Lr()} viewBox="0 -960 960 960">
|
|
<path fill="currentColor" d=${"M200-120q-33 0-56.5-23.5T120-200v-560q0-33 23.5-56.5T200-840h280v80H200v560h560v-280h80v280q0 33-23.5 56.5T760-120zm188-212-56-56 372-372H560v-80h280v280h-80v-144z"} />
|
|
</svg>
|
|
`:""}
|
|
</div>
|
|
</a>
|
|
`}};nF.styles=_.Vt(["a{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:inherit;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;position:relative;text-decoration:none}a,a .tap-area{height:100%;width:100%}a .tap-area{cursor:default;left:50%;min-height:48px;min-width:48px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0}a .link-button-container{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--gmp-mat-color-secondary-container,light-dark(#d3f7ff,#00363e));border:var(--gmp-button-border-width,0) solid var(--gmp-button-border-color,var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff)));border-radius:var(--gmp-button-border-radius,9999px);-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff));display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:var(--gmp-mat-spacing-extra-small,4px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:6px 12px;width:100%;z-index:1}a .link-button-container:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff)) 8%,var(--gmp-mat-color-secondary-container,light-dark(#d3f7ff,#00363e)));border-color:var(--gmp-button-border-color,var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff)));cursor:pointer}:host(.icon-only) a .link-button-container{gap:0;padding:6px}:host(.solid) a .link-button-container{border-width:0}:host(.outline) a .link-button-container{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border:1px solid var(--gmp-mat-color-outline-interactive,light-dark(#c7c7c7,#5e5e5e));color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff))}:host(.outline) a .link-button-container svg{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}:host(.outline) a .link-button-container:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 8%,var(--gmp-mat-color-surface,light-dark(#fff,#131314)));cursor:pointer}a .link-text{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis}a svg{width:1.2857142857em}a svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}a:focus-visible{outline:none}a:focus-visible .link-button-container{background-color:color-mix(in srgb,var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff)) 10%,var(--gmp-mat-color-secondary-container,light-dark(#d3f7ff,#00363e)));outline:2px solid var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff));outline-offset:-2px}:host(.outline) a:focus-visible .link-button-container{background-color:color-mix(in srgb,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 10%,var(--gmp-mat-color-surface,light-dark(#fff,#131314)));outline-color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}"]);
|
|
_.B([_.ir({Gh:!1}),_.C("design:type",Object)],nF.prototype,"href",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],nF.prototype,"showIcon",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],nF.prototype,"ariaLabelInternal",void 0);_.B([_.Xr({context:mF}),_.C("design:type",Boolean)],nF.prototype,"stopPropagation",void 0);_.up("gmp-internal-link-button",nF);var Gva=(0,_.T)`
|
|
<div class="default-button-content">
|
|
${(({ariaHidden:a,className:b})=>(0,_.T)`<svg fill="currentColor" aria-hidden="${a}" class="${b}" viewBox="0 -960 960 960">><path d="M480-160q-33 0-56.5-23.5T400-240t23.5-56.5T480-320t56.5 23.5T560-240t-23.5 56.5T480-160m0-240q-33 0-56.5-23.5T400-480t23.5-56.5T480-560t56.5 23.5T560-480t-23.5 56.5T480-400m0-240q-33 0-56.5-23.5T400-720t23.5-56.5T480-800t56.5 23.5T560-720t-23.5 56.5T480-640"/></svg>`)({ariaHidden:"true",className:"more"})}
|
|
</div>
|
|
`,oF=class extends _.Zt{constructor(){super(...arguments);this.menuItems=[];this.buttonTitle="M\u1edf tr\u00ecnh \u0111\u01a1n";this.menuStyle="NORMAL";this.menuFont="LABEL_LARGE";this.mh=-1;this.oh=()=>{this.Si.open?this.Si.close():this.Si.show()};this.qh=a=>{a.target?.focus()};this.ph=a=>{this.mh=Array.from(this.QC).indexOf(a.target)};this.rh=a=>{switch(a.key){case "Escape":this.Si.close();this.button.focus();break;case "Tab":this.button.focus();break;case "ArrowDown":HD(this,1);break;case "ArrowUp":HD(this,
|
|
-1);break;case "Home":HD(this,-1E4);break;case "End":HD(this,1E4);break;default:return}a.stopPropagation();a.preventDefault()};this.nh=a=>{a=a.relatedTarget;!this.Si.open||this.Si.contains(a)||this.button.contains(a)||this.Si.close()}}get open(){return this.Si.open}ki(){return(0,_.T)`
|
|
<div
|
|
class=${(0,_.Ur)({container:!0,normal:this.menuStyle==="NORMAL",lightbox:this.menuStyle==="LIGHTBOX"})}>
|
|
<button
|
|
aria-haspopup="true"
|
|
aria-controls="menu-content"
|
|
title=${this.buttonTitle}
|
|
@click=${this.oh}
|
|
@focusout=${this.nh}>
|
|
<slot>${Gva}</slot>
|
|
</button>
|
|
<dialog
|
|
id="menu-content"
|
|
part="dialog"
|
|
@keydown=${this.rh}
|
|
@focusout=${this.nh}>
|
|
<menu>
|
|
${this.menuItems.map((a,b)=>(0,_.T)`
|
|
<li role="presentation">
|
|
<a
|
|
role="menuitem"
|
|
aria-posinset=${b+1}
|
|
aria-setsize=${this.menuItems.length}
|
|
aria-label=${_.Lr(a.text)}
|
|
class=${(0,_.Ur)({"body-medium":this.menuFont==="BODY_MEDIUM"})}
|
|
href=${a.uri}
|
|
target="_blank"
|
|
tabindex="-1"
|
|
@focusin=${this.ph}
|
|
@mouseover=${this.qh}
|
|
><span>${a.text}</span>${a.bS?_.Rr({ariaLabel:"",className:"open-in-new"}):""}</a
|
|
>
|
|
</li>
|
|
`)}
|
|
</menu>
|
|
</dialog>
|
|
</div>
|
|
`}};oF.styles=_.Vt([":host{position:relative}.container.lightbox{color-scheme:dark}button{background:none;border:none;font-size:inherit;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:48px;min-width:48px;padding:0}.container.lightbox button:focus-visible{border:none;outline:none}.container.lightbox button:focus-visible .default-button-content{border:2px solid #a8c7fa;border-radius:50%}button .default-button-content{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:40px}.container.lightbox button .default-button-content{background-color:rgba(0,0,0,.8);color:#fff}.container.normal button .default-button-content{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.container.normal button .default-button-content:hover{background-color:color-mix(in srgb,transparent,var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab)) 8%)}button .default-button-content svg{width:18px}dialog{background:none;border:none;border-radius:8px;inset-inline:unset;overflow:hidden;padding:0;z-index:10}.container.normal dialog{box-shadow:0 1px 2px 0 color-mix(in srgb,transparent,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 30%),0 2px 6px 2px color-mix(in srgb,transparent,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 15%)}.container.lightbox dialog{box-shadow:0 1px 2px 0 rgba(0,0,0,.3)}dialog menu{list-style-type:none;margin:0;padding:0}.container.normal dialog menu li:not(:last-child){border-bottom:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747))}dialog menu a{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));gap:8px;height:48px;letter-spacing:.0071428571em;outline-offset:-2px;padding:var(--gmp-mat-spacing-large,16px);text-decoration:none}dialog menu a.body-medium{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.normal dialog menu a{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}.container.normal dialog menu a:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 8%)}.container.normal dialog menu a:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 10%)}.container.lightbox dialog menu a{background-color:rgba(0,0,0,.8);color:#fff}.container.lightbox dialog menu a:hover{text-decoration:underline}dialog menu a span{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}dialog menu a svg{height:14px;width:14px}dialog menu a svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}"]);
|
|
_.B([_.jr("button"),_.C("design:type",HTMLButtonElement)],oF.prototype,"button",void 0);_.B([_.jr("dialog"),_.C("design:type",HTMLDialogElement)],oF.prototype,"Si",void 0);_.B([tD("menu a"),_.C("design:type",Object)],oF.prototype,"QC",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Array)],oF.prototype,"menuItems",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],oF.prototype,"buttonTitle",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",String)],oF.prototype,"menuStyle",void 0);
|
|
_.B([_.ir({Gh:!1}),_.C("design:type",String)],oF.prototype,"menuFont",void 0);_.up("gmp-internal-menu",oF);var Hva=_.Vt([".open{color:var(--gmp-mat-color-positive,light-dark(#198639,#6dd58c))}.closed{color:var(--gmp-mat-color-negative,light-dark(#dc362e,#f2b8b5))}.expandable{all:unset;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;width:100%}.expandable:focus{outline:revert}.arrow{fill:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));-webkit-margin-start:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-start:var(--gmp-mat-spacing-extra-large,20px);margin-inline-start:var(--gmp-mat-spacing-extra-large,20px);width:1.7142857143em}.weekly-hours{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-medium,12px);list-style:none;margin-block:var(--gmp-mat-spacing-small,8px) 0;-webkit-margin-start:44px;-moz-margin-start:44px;margin-inline-start:44px;padding:0}.interpunct{margin:0 var(--gmp-mat-spacing-extra-small,4px)}"]);var PD=class{constructor(a){this.mh=a.hasWheelchairAccessibleEntrance??null;this.oh=a.hasWheelchairAccessibleRestroom??null;this.ph=a.hasWheelchairAccessibleSeating??null;this.nh=a.hasWheelchairAccessibleParking??null}get hasWheelchairAccessibleEntrance(){return this.mh}get hasWheelchairAccessibleRestroom(){return this.oh}get hasWheelchairAccessibleSeating(){return this.ph}get hasWheelchairAccessibleParking(){return this.nh}toJSON(){return{hasWheelchairAccessibleEntrance:this.mh,hasWheelchairAccessibleRestroom:this.oh,
|
|
hasWheelchairAccessibleSeating:this.ph,hasWheelchairAccessibleParking:this.nh}}};PD.prototype.toJSON=PD.prototype.toJSON;var psa=class{constructor(a){this.nh=_.Em(a.longText);this.oh=_.Em(a.shortText);this.mh=a.types||[]}get longText(){return this.nh}get shortText(){return this.oh}get types(){return this.mh}toJSON(){return{longText:this.longText,shortText:this.shortText,types:this.types.slice(0)}}};var Iva=class{constructor(a,b){this.nh=a;this.mh=b({id:a.place.id,displayName:a.place.displayName,displayNameLanguageCode:a.place.displayNameLanguageCode})}get place(){return this.mh}get containment(){return this.nh.containment}toJSON(){return{place:this.mh.Ii,containment:this.nh.containment}}};var Jva=class{constructor(a,b){this.mh=a;this.nh=b({id:a.place.id,displayName:a.place.displayName,displayNameLanguageCode:a.place.displayNameLanguageCode,types:a.place.types})}get place(){return this.nh}get spatialRelationship(){return this.mh.spatialRelationship}get straightLineDistanceMeters(){return this.mh.straightLineDistanceMeters}get travelDistanceMeters(){return this.mh.travelDistanceMeters}toJSON(){return{place:this.nh.Ii,spatialRelationship:this.mh.spatialRelationship,straightLineDistanceMeters:this.mh.straightLineDistanceMeters,
|
|
travelDistanceMeters:this.mh.travelDistanceMeters}}};var Bsa=class{constructor(a,b){this.mh=a;this.oh=this.mh.landmarks?this.mh.landmarks.map(c=>new Jva(c,b)):[];this.nh=this.mh.areas?this.mh.areas.map(c=>new Iva(c,b)):[]}get landmarks(){return this.oh}get areas(){return this.nh}toJSON(){return{landmarks:this.mh.landmarks,areas:this.mh.areas}}};var qsa=class{constructor(a){this.mh=_.Em(a.provider);this.nh=_.Em(a.providerURI)}get provider(){return this.mh}get providerURI(){return this.nh}toJSON(){return{provider:this.provider,providerURI:this.providerURI}}};var rsa=class{constructor(a){this.oh=a.overview;this.mh=a.details&&new pF(a.details);this.nh=a.languageCode}get overview(){return this.oh}get details(){return this.mh}get languageCode(){return this.nh}toJSON(){return{overview:this.oh,details:this.mh?.toJSON()??null,languageCode:this.nh}}},pF=class{constructor(a){this.ph=a.title;this.oh=a.description;this.mh=a.aboutLinkTitle;this.nh=a.aboutLinkURI}get title(){return this.ph}get description(){return this.oh}get aboutLinkTitle(){return this.mh}get aboutLinkURI(){return this.nh}toJSON(){return{title:this.ph,
|
|
description:this.oh,aboutLinkTitle:this.mh,aboutLinkURI:this.nh}}};pF.prototype.toJSON=pF.prototype.toJSON;var tsa=class{constructor(a,b={}){this.mh=(a.fuelPrices??[]).map(c=>new qF(c,b))}get fuelPrices(){return this.mh}toJSON(){return{fuelPrices:this.mh.map(a=>a.toJSON())}}},qF=class{constructor(a,b={}){this.mh=a.type;this.nh=a.price?new _.Lu(a.price,b):null;this.oh=a.updateTime?new Date(a.updateTime):null}get type(){return this.mh}get price(){return this.nh}get updateTime(){return this.oh}toJSON(){return{type:this.mh,price:this.nh?.toJSON()??null,updateTime:this.oh?.toISOString()??null}}};
|
|
qF.prototype.toJSON=qF.prototype.toJSON;var Kva=lva(),Lva=_.rj(Kva),Nra=_.tj(Kva);var Mva=class{constructor(a){this.mh=a}get displayName(){return this.mh.displayName}get displayNameLanguageCode(){return this.mh.displayNameLanguageCode}get url(){return this.mh.url}get fareURL(){return this.mh.fareURL}get icon(){return this.mh.icon}get lines(){return this.mh.lines}get Mv(){return[]}toJSON(){return{displayName:this.mh.displayName,displayNameLanguageCode:this.mh.displayNameLanguageCode,url:this.mh.url,fareURL:this.mh.fareURL,icon:this.mh.icon,lines:this.mh.lines,Mv:[]}}};var Nva=class{constructor(a){this.mh=a}get url(){return this.mh.url}get nameIncluded(){return this.mh.nameIncluded}toJSON(){return{url:this.mh.url,nameIncluded:this.mh.nameIncluded}}};var Ova=class{constructor(a){this.mh=a}get id(){return this.mh.id}get vehicleType(){return this.mh.vehicleType}get displayName(){return this.mh.displayName}get displayNameLanguageCode(){return this.mh.displayNameLanguageCode}get shortDisplayName(){return this.mh.shortDisplayName}get shortDisplayNameLanguageCode(){return this.mh.shortDisplayNameLanguageCode}get textColor(){return this.mh.textColor}get backgroundColor(){return this.mh.backgroundColor}get url(){return this.mh.url}get icon(){return this.mh.icon}get vehicleIcon(){return this.mh.vehicleIcon}get Mv(){return[]}toJSON(){return{id:this.mh.id,
|
|
vehicleType:this.mh.vehicleType,displayName:this.mh.displayName,displayNameLanguageCode:this.mh.displayNameLanguageCode,shortDisplayName:this.mh.shortDisplayName,shortDisplayNameLanguageCode:this.mh.shortDisplayNameLanguageCode,textColor:this.mh.textColor,backgroundColor:this.mh.backgroundColor,url:this.mh.url,icon:this.mh.icon,vehicleIcon:this.mh.vehicleIcon,Mv:[]}}};var Pva=class{constructor(a){this.mh=a}get id(){return this.mh.id}get displayName(){return this.mh.displayName}get displayNameLanguageCode(){return this.mh.displayNameLanguageCode}get platformCode(){return this.mh.platformCode}get platformCodeLanguageCode(){return this.mh.platformCodeLanguageCode}get signageText(){return this.mh.signageText}get signageTextLanguageCode(){return this.mh.signageTextLanguageCode}get stopCode(){return this.mh.stopCode}get stopCodeLanguageCode(){return this.mh.stopCodeLanguageCode}get location(){return this.mh.location}get hasWheelchairAccessibleEntrance(){return this.mh.hasWheelchairAccessibleEntrance}get Mv(){return null}toJSON(){return{id:this.mh.id,
|
|
displayName:this.mh.displayName,displayNameLanguageCode:this.mh.displayNameLanguageCode,platformCode:this.mh.platformCode,platformCodeLanguageCode:this.mh.platformCodeLanguageCode,signageText:this.mh.signageText,signageTextLanguageCode:this.mh.signageTextLanguageCode,stopCode:this.mh.stopCode,stopCodeLanguageCode:this.mh.stopCodeLanguageCode,location:this.mh.location,hasWheelchairAccessibleEntrance:this.mh.hasWheelchairAccessibleEntrance,Mv:null}}};var Yra=new Map([[1,"FREE"],[2,"INEXPENSIVE"],[3,"MODERATE"],[4,"EXPENSIVE"],[5,"VERY_EXPENSIVE"]]),Rra=new Map([[1,"OPERATIONAL"],[2,"CLOSED_TEMPORARILY"],[3,"CLOSED_PERMANENTLY"],[4,"FUTURE_OPENING"]]),dsa=new Map([[1,"OTHER"],[2,"J1772"],[3,"TYPE_2"],[4,"CHADEMO"],[5,"CCS_COMBO_1"],[6,"CCS_COMBO_2"],[7,"TESLA"],[8,"UNSPECIFIED_GB_T"],[9,"UNSPECIFIED_WALL_OUTLET"],[10,"NACS"]]),csa=new Map([[1,"DIESEL"],[2,"REGULAR_UNLEADED"],[3,"MIDGRADE"],[4,"PREMIUM"],[5,"SP91"],[6,"SP91_E10"],[7,"SP92"],[8,
|
|
"SP95"],[9,"SP95_E10"],[10,"SP98"],[11,"SP99"],[12,"SP100"],[13,"LPG"],[14,"E80"],[15,"E85"],[16,"METHANE"],[17,"BIO_DIESEL"],[18,"TRUCK_DIESEL"],[19,"DIESEL_PLUS"],[20,"E100"]]),gsa=new Map([[1,"QUIET"],[2,"NOT_BUSY_NOT_QUIET"],[3,"LITTLE_BUSY"],[4,"AS_BUSY_AS_EVER"]]),hsa=new Map([[1,"LESS_BUSY_THAN_USUAL"],[2,"NOT_BUSY"],[3,"NOT_TOO_BUSY"],[4,"A_LITTLE_BUSY"],[5,"BUSY"],[6,"BUSIER_THAN_USUAL"],[7,"WAY_MORE_PEOPLE_THAN_USUAL"],[8,"AS_BUSY_AS_IT_GETS"]]),ksa=new Map([[1,"WITHIN"],[2,"OUTSKIRTS"],
|
|
[3,"NEAR"]]),isa=new Map([[1,"NEAR"],[2,"WITHIN"],[3,"BESIDE"],[4,"ACROSS_THE_ROAD"],[5,"DOWN_THE_ROAD"],[6,"AROUND_THE_CORNER"],[7,"BEHIND"]]);var rF=class{constructor(a){this.mh={...a}}get flagContentURI(){return this.mh.flagContentURI??null}get disclosureText(){return this.mh.disclosureText??null}get disclosureTextLanguageCode(){return this.mh.disclosureTextLanguageCode??null}toJSON(){return{flagContentURI:this.flagContentURI,disclosureText:this.disclosureText,disclosureTextLanguageCode:this.disclosureTextLanguageCode}}};var sF=class{constructor(a,b){this.mh=a.content??null;this.nh=a.contentLanguageCode??null;this.oh=a.referencedPlaces?a.referencedPlaces.map(c=>b({id:c})):[]}get content(){return this.mh}get contentLanguageCode(){return this.nh}get referencedPlaces(){return this.oh}toJSON(){return{content:this.content,contentLanguageCode:this.contentLanguageCode,referencedPlaces:this.referencedPlaces.map(a=>a.id)}}};var QD=class extends rF{constructor(a,b){super(a);this.nh=a.overview?new sF(a.overview,b):null;this.oh=a.coffee?new sF(a.coffee,b):null;this.ph=a.restaurant?new sF(a.restaurant,b):null;this.qh=a.store?new sF(a.store,b):null}get overview(){return this.nh}get coffee(){return this.oh}get restaurant(){return this.ph}get store(){return this.qh}toJSON(){return{...super.toJSON(),overview:this.overview?.toJSON()??null,coffee:this.coffee?.toJSON()??null,restaurant:this.restaurant?.toJSON()??null,store:this.store?.toJSON()??
|
|
null}}};var ssa=class{constructor(a){this.nh=a.connectorCount;this.mh=(a.connectorAggregations??[]).map(b=>new tF(b))}get connectorCount(){return this.nh}get connectorAggregations(){return this.mh}toJSON(){return{connectorCount:this.nh,connectorAggregations:this.mh.map(a=>a.toJSON())}}},tF=class{constructor(a){this.mh=a.type;this.qh=a.maxChargeRateKw;this.ph=a.count;this.oh=rD(a.availableCount);this.rh=rD(a.outOfServiceCount);this.nh=a.availabilityLastUpdateTime?new Date(a.availabilityLastUpdateTime):null}get type(){return this.mh}get maxChargeRateKw(){return this.qh}get count(){return this.ph}get availableCount(){return this.oh}get outOfServiceCount(){return this.rh}get availabilityLastUpdateTime(){return this.nh}toJSON(){return{type:this.mh,
|
|
maxChargeRateKw:this.qh,count:this.ph,availableCount:this.oh,outOfServiceCount:this.rh,availabilityLastUpdateTime:this.nh?.toISOString()??null}}};tF.prototype.toJSON=tF.prototype.toJSON;var vsa=class extends rF{constructor(a){super(a);this.mh={...a}}get overview(){return this.mh.overview??null}get overviewLanguageCode(){return this.mh.overviewLanguageCode??null}toJSON(){return{...super.toJSON(),overview:this.overview,overviewLanguageCode:this.overviewLanguageCode}}};var wsa=class{constructor(a){this.mh=a.directionsURI;this.oh=a.placeURI;this.qh=a.writeAReviewURI;this.ph=a.reviewsURI;this.nh=a.photosURI}get directionsURI(){return this.mh}get placeURI(){return this.oh}get writeAReviewURI(){return this.qh}get reviewsURI(){return this.ph}get photosURI(){return this.nh}toJSON(){return{directionsURI:this.mh,placeURI:this.oh,writeAReviewURI:this.qh,reviewsURI:this.ph,photosURI:this.nh}}};var usa=class extends rF{constructor(a,b){super(a);this.oh=a.overview?new sF(a.overview,b):null;this.nh=a.description?new sF(a.description,b):null}get overview(){return this.oh}get description(){return this.nh}toJSON(){return{...super.toJSON(),overview:this.overview?.toJSON()??null,description:this.description?.toJSON()??null}}};var uF=class{constructor(a){this.nh=(0,_.ln)(a.day);this.oh=(0,_.ln)(a.hour);this.ph=(0,_.ln)(a.minute)}get day(){return this.nh}get hour(){return this.oh}get minute(){return this.ph}toJSON(){return{day:this.day,hour:this.hour,minute:this.minute}}mh(a,b){var c=new Date(a);b=(this.day+7)*24*60+this.hour*60+this.minute-b;var d=Math.floor(b/1440)%7,e=b%60;c.setUTCHours(Math.floor(b/60)%24);c.setUTCMinutes(e);c.setUTCMilliseconds(0);c.setUTCSeconds(0);c.setUTCDate(c.getUTCDate()+(d-c.getUTCDay()));c.getTime()<
|
|
a&&c.setUTCDate(c.getUTCDate()+7);return c.getTime()}};var Qva=class{constructor(a){this.mh=a.close?new uF(a.close):null;this.nh=_.hn("open")(a)&&new uF(a.open)}get close(){return this.mh}get open(){return this.nh}toJSON(){var a={open:this.open.toJSON()};this.close&&(a.close=this.close.toJSON());return a}};var RD=class{constructor(a){this.nh=a.periods?a.periods.map(b=>new Qva(b)):[];this.ph=a.weekdayDescriptions||[];this.oh=a.specialDays?a.specialDays.map(b=>new Date(b)):[]}get periods(){return this.nh}get weekdayDescriptions(){return this.ph}get specialDays(){return this.oh}toJSON(){return{periods:this.periods.map(a=>a.toJSON()),weekdayDescriptions:this.weekdayDescriptions.slice(0),specialDays:this.specialDays.map(a=>a.toJSON())}}};var TD=class{constructor(a){this.nh=a.hasFreeParkingLot??null;this.qh=a.hasPaidParkingLot??null;this.oh=a.hasFreeStreetParking??null;this.rh=a.hasPaidStreetParking??null;this.sh=a.hasValetParking??null;this.mh=a.hasFreeGarageParking??null;this.ph=a.hasPaidGarageParking??null}get hasFreeParkingLot(){return this.nh}get hasPaidParkingLot(){return this.qh}get hasFreeStreetParking(){return this.oh}get hasPaidStreetParking(){return this.rh}get hasValetParking(){return this.sh}get hasFreeGarageParking(){return this.mh}get hasPaidGarageParking(){return this.ph}toJSON(){return{hasFreeParkingLot:this.nh,
|
|
hasPaidParkingLot:this.qh,hasFreeStreetParking:this.oh,hasPaidStreetParking:this.rh,hasValetParking:this.sh,hasFreeGarageParking:this.mh,hasPaidGarageParking:this.ph}}};TD.prototype.toJSON=TD.prototype.toJSON;var UD=class{constructor(a){this.nh=a.acceptsCreditCards??null;this.oh=a.acceptsDebitCards??null;this.mh=a.acceptsCashOnly??null;this.ph=a.acceptsNfc??null}get acceptsCreditCards(){return this.nh}get acceptsDebitCards(){return this.oh}get acceptsCashOnly(){return this.mh}get acceptsNFC(){return this.ph}toJSON(){return{acceptsCreditCards:this.nh,acceptsDebitCards:this.oh,acceptsCashOnly:this.mh,acceptsNfc:this.ph}}};UD.prototype.toJSON=UD.prototype.toJSON;var vF=class{constructor(a){this.mh=(0,_.Wr)(a.displayName);this.nh=_.Em(a.photoURI);this.oh=_.Em(a.uri)}get displayName(){return this.mh}get uri(){return this.oh}get photoURI(){return this.nh}toJSON(){return{displayName:this.displayName,uri:this.uri,photoURI:this.photoURI}}};var VD=class{constructor(a){this.ph=a.authorAttributions?a.authorAttributions.map(b=>new vF(b)):[];this.rh=(0,_.ln)(a.heightPx);this.qh=a.getUrl&&(0,_.Ufa)(a.getUrl);this.sh=(0,_.ln)(a.widthPx);this.mh=(0,_.at)(a.name);this.nh=(0,_.at)(a.flagContentURI)??null;this.oh=(0,_.at)(a.googleMapsURI)??null}get authorAttributions(){return this.ph}get heightPx(){return this.rh}get widthPx(){return this.sh}get name(){return this.mh}getURI(a={}){var b=a.maxWidth,c=a.maxHeight;b||c||(b=this.widthPx);b&&(b=Math.max(b,
|
|
0));c&&(c=Math.max(c,0));if(this.mh){var d=this.mh.split("/");a=d[1];let e=d[3];d=_.xl.ph();a=new URL(`https://places.googleapis.com/v1/places/${a}/photos/${e}/media?`);b&&a.searchParams.append("maxWidthPx",b.toString());c&&a.searchParams.append("maxHeightPx",c.toString());a.searchParams.append("key",encodeURIComponent(d));return a.toString()}return this.qh(a)}get flagContentURI(){return this.nh}get googleMapsURI(){return this.oh}toJSON(){return{authorAttributions:this.authorAttributions.map(a=>a.toJSON()),
|
|
heightPx:this.heightPx,widthPx:this.widthPx,flagContentURI:this.flagContentURI,googleMapsURI:this.googleMapsURI}}};VD.prototype.getURI=VD.prototype.getURI;var Dta=new Map([["accessibilityOptions","accessibility_options"],["addressComponents","address_components"],["adrFormatAddress","adr_format_address"],["attributions","attributions"],["businessStatus","business_status"],["displayName","display_name"],["displayNameLanguageCode","display_name"],["formattedAddress","formatted_address"],["shortFormattedAddress","short_formatted_address"],["googleMapsURI","google_maps_uri"],["hasCurbsidePickup","curbside_pickup"],["hasDelivery","delivery"],["hasDineIn",
|
|
"dine_in"],["hasTakeout","takeout"],["isReservable","reservable"],["servesBreakfast","serves_breakfast"],["servesLunch","serves_lunch"],["servesDinner","serves_dinner"],["servesBeer","serves_beer"],["servesWine","serves_wine"],["servesBrunch","serves_brunch"],["servesVegetarianFood","serves_vegetarian_food"],["iconBackgroundColor","icon_background_color"],["svgIconMaskURI","icon_mask_base_uri"],["id","id"],["resourceName","name"],["internationalPhoneNumber","international_phone_number"],["location",
|
|
"location"],["nationalPhoneNumber","national_phone_number"],["regularOpeningHours","regular_opening_hours"],["currentOpeningHours","current_opening_hours"],["regularSecondaryOpeningHours","regular_secondary_opening_hours"],["currentSecondaryOpeningHours","current_secondary_opening_hours"],["parkingOptions","parking_options"],["paymentOptions","payment_options"],["photos","photos"],["plusCode","plus_code"],["postalAddress","postal_address"],["priceLevel","price_level"],["rating","rating"],["reviews",
|
|
"reviews"],["types","types"],["userRatingCount","user_rating_count"],["utcOffsetMinutes","utc_offset_minutes"],["viewport","viewport"],["websiteURI","website_uri"],["editorialSummary","editorial_summary"],["editorialSummaryLanguageCode","editorial_summary"],["generativeSummary","generative_summary"],["reviewSummary","review_summary"],["evChargeAmenitySummary","ev_charge_amenity_summary"],["neighborhoodSummary","neighborhood_summary"],["allowsDogs","allows_dogs"],["hasLiveMusic","live_music"],["hasMenuForChildren",
|
|
"menu_for_children"],["hasOutdoorSeating","outdoor_seating"],["hasRestroom","restroom"],["hasWiFi","wifi"],["isGoodForChildren","good_for_children"],["isGoodForGroups","good_for_groups"],["isGoodForWatchingSports","good_for_watching_sports"],["servesCocktails","serves_cocktails"],["servesCoffee","serves_coffee"],["servesDessert","serves_dessert"],["primaryType","primary_type"],["primaryTypeDisplayName","primary_type_display_name"],["primaryTypeDisplayNameLanguageCode","primary_type_display_name"],
|
|
["evChargeOptions","ev_charge_options"],["fuelOptions","fuel_options"],["priceRange","price_range"],["googleMapsLinks","google_maps_links"],["consumerAlert","consumer_alert"],["timeZone","time_zone"],["containingPlaces","containing_places"],["isPureServiceAreaBusiness","pure_service_area_business"],["subDestinations","sub_destinations"],["busyness","busyness"],["addressDescriptor","address_descriptor"],["futureOpeningDate","opening_date"]]),Rva=new Set(["busyness"]),wF=Object.freeze(Array.from(Dta.keys())),
|
|
qE=Object.freeze(wF.filter(a=>!Rva.has(a)));var Sva=class extends _.Ku{constructor(){super(...arguments);this.requestedRegion=this.requestedLanguage=null;this.Ii={};this.wh=this.Ah=this.yh=this.Fh=this.zi=this.Hi=this.mi=this.Bh=this.Ph=this.Kh=this.zh=this.Nh=this.th=this.sh=this.pi=this.Zh=this.rh=this.qh=this.Xh=this.Uh=this.Vh=this.Ih=this.Hh=this.Ch=this.ei=this.mh=this.nh=this.ph=this.xh=this.oh=this.uh=void 0}get accessibilityOptions(){return this.uh}get addressComponents(){return this.oh}get parkingOptions(){return this.Uh}get adrFormatAddress(){return this.Ii.adrFormatAddress}get attributions(){return this.xh}get businessStatus(){return this.Ii.businessStatus}get displayName(){return this.Ii.displayName}get displayNameLanguageCode(){return this.Ii.displayNameLanguageCode}get formattedAddress(){return this.Ii.formattedAddress}get shortFormattedAddress(){return this.Ii.shortFormattedAddress}get googleMapsURI(){return this.Ii.googleMapsURI?
|
|
_.Vea(new URL(this.Ii.googleMapsURI),{language:this.requestedLanguage??void 0,region:this.requestedRegion??void 0}).toString():this.Ii.googleMapsURI}get internationalPhoneNumber(){return this.Ii.internationalPhoneNumber}get location(){return this.ph}get nationalPhoneNumber(){return this.Ii.nationalPhoneNumber}get openingHours(){console.error("Place.openingHours is deprecated. Please use Place.regularOpeningHours instead.")}get regularOpeningHours(){return this.nh}get currentOpeningHours(){return this.mh}get regularSecondaryOpeningHours(){return this.ei}get currentSecondaryOpeningHours(){return this.Ch}get evChargeOptions(){return this.Hh}get fuelOptions(){return this.Ih}get paymentOptions(){return this.Vh}get photos(){return this.Xh}get plusCode(){return this.qh}get postalAddress(){return this.rh}get priceLevel(){return this.Ii.priceLevel}get priceRange(){return this.Zh}get rating(){return this.Ii.rating}get reviews(){return this.pi}get types(){return this.sh}get userRatingCount(){return this.Ii.userRatingCount}get utcOffsetMinutes(){return this.Ii.utcOffsetMinutes}get viewport(){return this.th}get websiteURI(){return this.Ii.websiteURI}get iconBackgroundColor(){return this.Ii.iconBackgroundColor}get svgIconMaskURI(){return this.Ii.svgIconMaskURI}get hasTakeout(){return this.Ii.hasTakeout}get hasDelivery(){return this.Ii.hasDelivery}get hasDineIn(){return this.Ii.hasDineIn}get hasCurbsidePickup(){return this.Ii.hasCurbsidePickup}get isReservable(){return this.Ii.isReservable}get servesBreakfast(){return this.Ii.servesBreakfast}get servesLunch(){return this.Ii.servesLunch}get servesDinner(){return this.Ii.servesDinner}get servesBeer(){return this.Ii.servesBeer}get servesWine(){return this.Ii.servesWine}get servesBrunch(){return this.Ii.servesBrunch}get servesVegetarianFood(){return this.Ii.servesVegetarianFood}get editorialSummary(){return this.Ii.editorialSummary}get editorialSummaryLanguageCode(){return this.Ii.editorialSummaryLanguageCode}get hasOutdoorSeating(){return this.Ii.hasOutdoorSeating}get hasLiveMusic(){return this.Ii.hasLiveMusic}get hasMenuForChildren(){return this.Ii.hasMenuForChildren}get servesCocktails(){return this.Ii.servesCocktails}get servesDessert(){return this.Ii.servesDessert}get servesCoffee(){return this.Ii.servesCoffee}get hasWiFi(){return this.Ii.hasWiFi}get isGoodForChildren(){return this.Ii.isGoodForChildren}get allowsDogs(){return this.Ii.allowsDogs}get hasRestroom(){return this.Ii.hasRestroom}get isGoodForGroups(){return this.Ii.isGoodForGroups}get isGoodForWatchingSports(){return this.Ii.isGoodForWatchingSports}get primaryType(){return this.Ii.primaryType}get primaryTypeDisplayName(){return this.Ii.primaryTypeDisplayName}get primaryTypeDisplayNameLanguageCode(){return this.Ii.primaryTypeDisplayNameLanguageCode}get googleMapsLinks(){return this.Nh}get consumerAlert(){return this.zh}get evChargeAmenitySummary(){return this.Bh}get neighborhoodSummary(){return this.Ph}get generativeSummary(){return this.Kh}get reviewSummary(){return this.mi}get timeZone(){return this.Hi}get isPureServiceAreaBusiness(){return this.Ii.isPureServiceAreaBusiness}get subDestinations(){return this.zi}get futureOpeningDate(){return this.Fh}get busyness(){return this.yh}get containingPlaces(){return this.Ah}get addressDescriptor(){return this.wh}get transitStation(){}};var ysa=class{constructor(a,b={}){this.nh=new _.Lu(a.startPrice,b);this.mh=a.endPrice?new _.Lu(a.endPrice,b):null}get startPrice(){return this.nh}get endPrice(){return this.mh}toJSON(){return{startPrice:this.nh.toJSON(),endPrice:this.mh?.toJSON()??null}}};var WD=class{constructor(a){this.ph=a.authorAttribution?new vF(a.authorAttribution):null;this.mh=a.publishTime?new Date(a.publishTime):null;this.th=_.Em(a.relativePublishTimeDescription);this.sh=rD(a.rating);this.yh=rD(a.visitDateYear);this.xh=rD(a.visitDateMonth);this.uh=_.Em(a.text);this.wh=_.Em(a.textLanguageCode);this.qh=_.Em(a.originalText);this.rh=_.Em(a.originalTextLanguageCode);this.nh=_.Em(a.flagContentURI);this.oh=_.Em(a.googleMapsURI)}get authorAttribution(){return this.ph}get publishTime(){return this.mh}get relativePublishTimeDescription(){return this.th}get rating(){return this.sh}get visitDateYear(){return this.yh}get visitDateMonth(){return this.xh}get text(){return this.uh}get textLanguageCode(){return this.wh}get originalText(){return this.qh}get originalTextLanguageCode(){return this.rh}get flagContentURI(){return this.nh}get googleMapsURI(){return this.oh}toJSON(){return{authorAttribution:this.authorAttribution&&
|
|
this.authorAttribution.toJSON(),publishTime:this.mh?.toISOString()??null,relativePublishTimeDescription:this.relativePublishTimeDescription,rating:this.rating,visitDateYear:this.visitDateYear,visitDateMonth:this.visitDateMonth,text:this.text,textLanguageCode:this.textLanguageCode,originalText:this.originalText,originalTextLanguageCode:this.originalTextLanguageCode,flagContentURI:this.flagContentURI,googleMapsURI:this.googleMapsURI}}};var zsa=class extends rF{constructor(a){super(a);this.mh={...a}}get text(){return this.mh.text??null}get textLanguageCode(){return this.mh.textLanguageCode??null}get reviewsURI(){return this.mh.reviewsURI??null}toJSON(){return{...super.toJSON(),text:this.text,textLanguageCode:this.textLanguageCode,reviewsURI:this.reviewsURI}}};var SD=class extends RD{constructor(a){super(a);this.mh=a.type?Ora(Lva.get(a.type)??null):null}get type(){return this.mh}toJSON(){return{...super.toJSON(),type:this.mh}}};var Asa=class{constructor(a){this.mh=a}get id(){return this.mh.id}get version(){return this.mh.version}toJSON(){return{id:this.mh.id,version:this.mh.version}}};var Tva=class{constructor(a){this.mh=a}get displayName(){return this.mh.displayName}get displayNameLanguageCode(){return this.mh.displayNameLanguageCode}get agencies(){return this.mh.agencies}get zK(){return[]}get stops(){return this.mh.stops}toJSON(){return{displayName:this.mh.displayName,displayNameLanguageCode:this.mh.displayNameLanguageCode,agencies:this.mh.agencies,zK:[],stops:this.mh.stops}}};var QE=class extends Sva{constructor(){super();this.ux=new Set}Su(a){({requestedLanguage:c,requestedRegion:b}={});var b,c,d=new QE;XD(d,a);d.requestedLanguage=c;d.requestedRegion=b;return d}},osa=new Set(wF);var YD=class{constructor(a,b,c,d){this.mh=(a*24*60+b*60+c-d+10080)%10080}compare(a){a=a.mh;return this.mh===a?0:this.mh<a?-1:1}},ZD=class{constructor(a,b){this.startTime=a;this.endTime=b}includes(a){return a.compare(this.startTime)>=0&&a.compare(this.endTime)<0}};var $D=class extends _.Zt{constructor(){super();this.isExpandable=this.Ou=!1;this.nh=_.xl.nh().nh()}disconnectedCallback(){super.disconnectedCallback();clearTimeout(this.mh)}Cp(a){a.has("place")&&(this.weekdayDescriptions=this.place?.regularOpeningHours?.weekdayDescriptions?.slice())}yj(){clearTimeout(this.mh);this.place&&(this.mh=setTimeout(()=>void _.Vp(this),6E4))}ki(){var a=Isa(this);if(!a)return null;a=(0,_.T)`<span class="summary">${a}</span>`;return this.isExpandable&&this.weekdayDescriptions?
|
|
(0,_.T)`
|
|
<button
|
|
class="expandable"
|
|
@click="${()=>{this.Ou=!this.Ou}}"
|
|
aria-controls="weekly-hours"
|
|
aria-expanded="${this.Ou}">
|
|
<slot name="prefix"></slot>${a}
|
|
${xva({ariaLabel:"Hi\u1ec7n gi\u1edd m\u1edf c\u1eeda trong tu\u1ea7n",transform:this.Ou?"scale(1, -1)":""})}
|
|
</button>
|
|
${this.Ou?Ksa(this):null}
|
|
`:a}};$D.mh=new Set(["businessStatus","regularOpeningHours","utcOffsetMinutes"]);$D.styles=Hva;_.B([_.kr(),_.C("design:type",Object)],$D.prototype,"Ou",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],$D.prototype,"isExpandable",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",QE)],$D.prototype,"place",void 0);_.up("gmp-internal-place-opening-hours",$D);var xF=class extends _.Zt{constructor(){super(...arguments);this.Kx=!1}ki(){if(!this.review)return"";var a=(this.Kx?this.review.originalText:this.review.text)??"",b=this.review.originalTextLanguageCode,c=this.review.originalText&&this.review.text&&this.review.originalText!==this.review.text&&b;return(0,_.T)`
|
|
<div class="review">
|
|
${Lsa(this.review)}
|
|
${this.review.rating?(0,_.T)`
|
|
<gmp-internal-rating
|
|
.rating=${this.review.rating}></gmp-internal-rating>
|
|
`:""}
|
|
${a?(0,_.T)`
|
|
<div class="text">
|
|
${a.split("\n").filter(Boolean).map(d=>(0,_.T)`<p>${d}</p>`)}
|
|
</div>
|
|
`:""}
|
|
${this.review.visitDateYear!=null&&this.review.visitDateMonth!=null?(0,_.T)`<div class="date-visited-text">
|
|
${sD("Ng\u00e0y truy c\u1eadp: {date}",{date:_.Fea(new Date(this.review.visitDateYear,this.review.visitDateMonth))})}
|
|
</div> `:_.Nt}
|
|
${c?Msa(this,b):_.Nt}
|
|
</div>
|
|
`}mh(){this.Kx=!this.Kx}};xF.styles=_.Vt([".review{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.review .header{height:48px;margin-bottom:16px}.review .header,.review .header a.header-author{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-small,8px)}.review .header a.header-author{color:unset;padding:var(--gmp-mat-spacing-extra-small,4px);-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0;text-decoration:none}.review .header a.header-author:focus-visible .author-name,.review .header a.header-author:hover .author-name{text-decoration:underline}.review .header a.header-author .author-photo{display:block;height:32px;width:32px}.review .header a.header-author .author-right{-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px}.review .header a.header-author .author-right .author-name-container{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-extra-small,4px)}.review .header a.header-author .author-right .author-name-container .author-name{font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));-webkit-font-variant-ligatures:no-contextual;-moz-font-variant-ligatures:no-contextual;font-variant-ligatures:no-contextual;letter-spacing:.0071428571em}.review .header a.header-author .author-right .author-name-container svg{width:14px}.review .header a.header-author .author-right .author-name-container svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}.review .header a.header-author .author-right .relative-time{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff));font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:1px 5px;text-decoration:none}.review .header a.header-author .author-right .relative-time:focus-visible,.review .header a.header-author .author-right .relative-time:hover{text-decoration:none}.review .header .report-button-container{-webkit-margin-start:auto;-moz-margin-start:auto;margin-inline-start:auto;position:relative}.review .header .report-button-container gmp-internal-menu::part(dialog){inset-block-start:43px;inset-inline-end:0}.review gmp-internal-rating{line-height:1em}.review .text,.review gmp-internal-rating{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.review .text{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-font-variant-ligatures:no-contextual;-moz-font-variant-ligatures:no-contextual;font-variant-ligatures:no-contextual;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-medium,12px);margin-top:var(--gmp-mat-spacing-small,8px)}.review .text p{margin:0}.review .translation-container{margin-bottom:var(--gmp-mat-spacing-small,8px);padding:4px 0}.review .translation-container .translation-button{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font:inherit;gap:4px;padding:10px 16px 10px 0}.review .translation-container .translation-button .translated-by{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.review .translation-container .translation-button .toggle-translation-text{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));font:normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif);letter-spacing:.0166666667em}.review .date-visited-text{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;margin-top:8px}"]);
|
|
_.B([_.ir({Gh:!1}),_.C("design:type",WD)],xF.prototype,"review",void 0);_.B([_.kr(),_.C("design:type",Object)],xF.prototype,"Kx",void 0);_.up("gmp-internal-place-review",xF);var yF=class extends _.Zt{constructor(){super(...arguments);this.tabNames=[];this.mh=this.Rt=0}ki(){return(0,_.T)`
|
|
<div role="tablist" @keydown=${this.nh}>
|
|
${this.tabNames.map((a,b)=>(0,_.T)`
|
|
<button
|
|
id="tab-${b}-button"
|
|
role="tab"
|
|
aria-selected=${this.Rt===b}
|
|
aria-controls="tab-${b}-panel"
|
|
tabindex=${this.Rt===b?0:-1}
|
|
@click=${()=>{this.Rt=b}}
|
|
@focus=${()=>{this.mh=b}}>
|
|
<div class="button-inner">
|
|
${a}
|
|
<div class="bottom-stripe"></div>
|
|
</div>
|
|
</button>
|
|
`)}
|
|
</div>
|
|
<div
|
|
id="tab-${this.Rt}-panel"
|
|
role="tabpanel"
|
|
aria-labelledby="tab-${this.Rt}-button">
|
|
<slot name="tab-${this.Rt}-content"></slot>
|
|
</div>
|
|
`}nh(a){switch(a.key){case "ArrowLeft":this.bu[this.mh>0?this.mh-1:this.bu.length-1]?.focus();break;case "ArrowRight":this.bu[this.mh+1>=this.bu.length?0:this.mh+1]?.focus();break;case "Home":this.bu[0]?.focus();break;case "End":this.bu[this.bu.length-1]?.focus();break;default:return}a.stopPropagation();a.preventDefault()}};yF.styles=_.Vt(["[role=tablist i]{border-bottom:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:48px;overflow:auto hidden;padding:0 20px}[role=tablist i] button{background:none;border:none;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));cursor:pointer;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:0 var(--gmp-mat-spacing-small,8px)}[role=tablist i] button .button-inner{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:100%;margin:auto;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}[role=tablist i] button .button-inner .bottom-stripe{border-top-left-radius:3px;border-top-right-radius:3px;bottom:0;position:absolute;width:100%}[role=tablist i] button:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab)) 8%)}[role=tablist i] button:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab)) 10%)}[role=tablist i] button[aria-selected=true]{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca))}[role=tablist i] button[aria-selected=true] .bottom-stripe{border-top:3px solid var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca))}[role=tablist i] button[aria-selected=true]:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca)) 8%)}[role=tablist i] button[aria-selected=true]:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca)) 10%)}"]);
|
|
_.B([tD('button[role="tab"]'),_.C("design:type",Array)],yF.prototype,"bu",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Array)],yF.prototype,"tabNames",void 0);_.B([_.kr(),_.C("design:type",Object)],yF.prototype,"Rt",void 0);_.up("gmp-internal-tabbed-layout",yF);var Uva=(({className:a})=>(0,_.T)`<svg width="24" height="24" fill="currentColor" class="${a}" viewBox="0 -960 960 960"><path d="M560-240 320-480l240-240 56 56-184 184 184 184z"/></svg>`)({className:"arrow"}),Vva=(({className:a})=>(0,_.T)`<svg width="24" height="24" fill="currentColor" class="${a}" viewBox="0 -960 960 960"><path d="m256-200-56-56 224-224-224-224 56-56 224 224 224-224 56 56-224 224 224 224-56 56-224-224z"/></svg>`)({className:"close"}),Wva=_.Rr({className:"open-in-new",ariaLabel:_.Lr()}),
|
|
zF=class extends _.Zt{constructor(){super(...arguments);this.photoDisplayDataList=[];this.currentPhotoIndex=0;this.Qz=!1;this.rh=this.qh=0;this.close=()=>{this.Si?.close();this.Qz=!1};this.nh=()=>{this.currentPhotoIndex=Math.max(this.currentPhotoIndex-1,0)};this.mh=()=>{this.currentPhotoIndex=Math.min(this.currentPhotoIndex+1,this.photoDisplayDataList.length-1)};this.ph=a=>{navigator.maxTouchPoints<2&&window.screen.width>640||(this.qh=a.touches[0].screenX,this.rh=a.touches[0].screenY,a.stopPropagation())};
|
|
this.oh=a=>{if(!(window.screen.width>640)){var b=a.changedTouches[0].screenX,c=b-this.qh,d=a.changedTouches[0].screenY-this.rh,e=this.Mj(),f=this.SI?.open;switch(c<-10?1:c>10?2:d<-10?3:d>10?4:b<window.innerWidth*.25?5:b>window.innerWidth*.75?6:7){case 1:e?this.nh():this.mh();a.stopPropagation();break;case 5:f||(e?this.mh():this.nh(),a.stopPropagation());break;case 2:e?this.mh():this.nh();a.stopPropagation();break;case 6:f||(e?this.nh():this.mh(),a.stopPropagation());break;case 7:f||(this.mh(),a.stopPropagation())}}};
|
|
this.th=a=>{var b=this.Mj();a.key==="Escape"&&a.stopPropagation();a.key==="ArrowLeft"&&(b?this.mh():this.nh(),a.stopPropagation());a.key==="ArrowRight"&&(b?this.nh():this.mh(),a.stopPropagation())}}show(){this.Si?.showModal();this.Qz=!0}get open(){return this.Qz}Cp(){this.photoDisplayDataList.length>0&&(this.currentPhotoIndex>=this.photoDisplayDataList.length?this.currentPhotoIndex=this.photoDisplayDataList.length-1:this.currentPhotoIndex<0&&(this.currentPhotoIndex=0))}ki(){if(!this.photoDisplayDataList.length)return(0,_.T)``;
|
|
var a=this.photoDisplayDataList[this.currentPhotoIndex],b=a.authorAttributions.length?a.authorAttributions[0]:{displayName:""},c="\u1ea2nh c\u1ee7a "+b.displayName;c=(0,_.T)`
|
|
<a
|
|
class="author-info-button"
|
|
aria-label=${b.uri?_.Lr(b.displayName):_.Nt}
|
|
href=${b.uri??void 0??_.Nt}
|
|
target="_blank">
|
|
<div class="info-card">
|
|
<div class="author-attribution sub">
|
|
${b.photoURI?(0,_.Aia)(b.photoURI,(0,_.T)` <img
|
|
class="author-attribution-photo"
|
|
alt=${c}
|
|
title=${c}
|
|
src=${encodeURI(b.photoURI)} />`):""}
|
|
<span class="author-attribution-name">
|
|
${b.displayName}
|
|
${b.uri?Wva:""}
|
|
</span>
|
|
</div>
|
|
</div>
|
|
</a>
|
|
`;var d=(0,_.T)`
|
|
<div class="control-card">
|
|
${a.flagContentURI?(0,_.T)`<gmp-internal-menu
|
|
.menuStyle=${"LIGHTBOX"}
|
|
.menuFont=${"BODY_MEDIUM"}
|
|
.menuItems=${[{text:"B\u00e1o c\u00e1o \u1ea3nh",uri:a.flagContentURI}]}></gmp-internal-menu>`:""}
|
|
<button
|
|
class="close circle-button"
|
|
aria-label=${"\u0110\u00f3ng h\u1ed9p \u0111\u00e8n"}
|
|
title=${"\u0110\u00f3ng h\u1ed9p \u0111\u00e8n"}
|
|
@click=${this.close}>
|
|
<div class="circle-button-svg-container">${Vva}</div>
|
|
</button>
|
|
</div>
|
|
`,e=this.photoDisplayDataList.length>1?this.photoDisplayDataList.map((g,h)=>(0,_.T)`<div
|
|
class=${(0,_.Ur)({selected:this.currentPhotoIndex===h,"progress-bar-segment":!0})}>
|
|
</div>`):[],f=(0,_.T)`
|
|
<div class="nav-card">
|
|
<div class="nav-controls">
|
|
<button
|
|
aria-label=${"Hi\u1ec3n th\u1ecb \u1ea3nh tr\u01b0\u1edbc"}
|
|
title=${"Hi\u1ec3n th\u1ecb \u1ea3nh tr\u01b0\u1edbc"}
|
|
class="nav-button circle-button left"
|
|
?disabled=${this.currentPhotoIndex===0}
|
|
@click=${this.nh}>
|
|
<div class="circle-button-svg-container">${Uva}</div>
|
|
</button>
|
|
<button
|
|
aria-label=${"Hi\u1ec3n th\u1ecb \u1ea3nh ti\u1ebfp theo"}
|
|
title=${"Hi\u1ec3n th\u1ecb \u1ea3nh ti\u1ebfp theo"}
|
|
class="nav-button circle-button right"
|
|
?disabled=${this.currentPhotoIndex===this.photoDisplayDataList.length-1}
|
|
@click=${this.mh}>
|
|
<div class="circle-button-svg-container">${Uva}</div>
|
|
</button>
|
|
</div>
|
|
<gmp-internal-attribution
|
|
.attributionType=${"LOGO_OUTLINE"}
|
|
.showInfoButton=${!1}
|
|
style="color-scheme: dark;">
|
|
</gmp-internal-attribution>
|
|
</div>
|
|
`;b="\u1ea2nh "+(this.currentPhotoIndex+1).toString()+" c\u1ee7a "+b.displayName;return(0,_.T)` <dialog class="lightbox" @keydown=${this.th}>
|
|
${(0,_.Aia)(a.Eu,this.open?(0,_.T)` <div
|
|
class="backdrop"
|
|
style="background-image: url('${a.bv??a.Eu}')"></div>
|
|
<div class="backdrop-overlay"></div>
|
|
<div
|
|
class="photo-container"
|
|
aria-live="polite"
|
|
aria-atomic="true">
|
|
${a.bv?(0,_.T)`
|
|
<img
|
|
class="photo preview"
|
|
src=${a.bv}
|
|
alt=${b}
|
|
title=${b}
|
|
@touchstart=${this.ph}
|
|
@touchend=${this.oh} />
|
|
`:""}
|
|
<img
|
|
class="photo full"
|
|
src=${a.Eu}
|
|
alt=${b}
|
|
title=${b}
|
|
@touchstart=${this.ph}
|
|
@touchend=${this.oh} />
|
|
</div>`:"")}
|
|
<div class="lightbox-header">
|
|
<div class="header-content"> ${c} ${d}</div>
|
|
${this.photoDisplayDataList.length>1?(0,_.T)`<div class="segmented-progress-bar" aria-hidden="true"
|
|
>${e}</div
|
|
>`:""}
|
|
</div>
|
|
${f}
|
|
</dialog>`}yj(){if(this.open)for(let a of[this.photoDisplayDataList[this.currentPhotoIndex+1]?.bv,this.photoDisplayDataList[this.currentPhotoIndex+1]?.Eu,this.photoDisplayDataList[this.currentPhotoIndex-1]?.bv,this.photoDisplayDataList[this.currentPhotoIndex-1]?.Eu])a&&((new Image).src=a)}Mj(){return window.getComputedStyle(this).direction==="rtl"}};zF.styles=Fva;_.B([_.jr("dialog"),_.C("design:type",HTMLDialogElement)],zF.prototype,"Si",void 0);
|
|
_.B([_.jr("gmp-internal-menu"),_.C("design:type",oF)],zF.prototype,"SI",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Array)],zF.prototype,"photoDisplayDataList",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],zF.prototype,"currentPhotoIndex",void 0);_.B([_.kr(),_.C("design:type",Object)],zF.prototype,"Qz",void 0);_.up("gmp-internal-lightbox",zF);var Nsa=(({className:a})=>(0,_.T)`<svg width="24" height="24" fill="currentColor" class="${a}" viewBox="0 -960 960 960"><path d="M360-400h400L622-580l-92 120-62-80zm-40 160q-33 0-56.5-23.5T240-320v-480q0-33 23.5-56.5T320-880h480q33 0 56.5 23.5T880-800v480q0 33-23.5 56.5T800-240zm0-80h480v-480H320zM160-80q-33 0-56.5-23.5T80-160v-560h80v560h560v80zm160-720v480z"/></svg>`)({className:"photo-library"}),AF=class extends _.Zt{constructor(){super(...arguments);this.requestStatus="LOADING";this.photoDisplayDataList=
|
|
[];this.mh=[];this.maxPhotos=this.numPlaceholders=3;this.lightboxEnabled=!0;this.lightboxAffordanceType=1;this.mini=!1;this.ph={hH:new Set}}ki(){switch(this.requestStatus){case "LOADING":var a=Tsa(this);break;case "ERROR":a=bE([(0,_.T)`<div class="image">
|
|
${Psa(!this.mini)}
|
|
</div> `],["loaded"]);break;default:a=Wsa(this)}return(0,_.T)`<div class="container">${a}</div>`}Cp(a){a.has("photoDisplayDataList")&&(this.mh=this.photoDisplayDataList.map(b=>{var c=b.uri;if(c.includes("googleusercontent.com")){var d=cE(c,{width:window.innerWidth*window.devicePixelRatio,height:window.innerHeight*window.devicePixelRatio});var e=cE(c,{width:window.innerWidth/8,height:window.innerHeight/8})}else d=e=c;return{...b,Eu:d,bv:e}}),this.ph.hH.clear())}yj(){if(this.requestStatus===
|
|
"SUCCESS"&&this.lightboxEnabled)for(let a=0;a<this.TI.length;a++){let b=this.mh[a]?.bv;b&&((new Image).src=b)}}};AF.styles=Eva;_.B([_.jr("gmp-internal-lightbox"),_.C("design:type",zF)],AF.prototype,"Av",void 0);_.B([_.jr(".collage-grid"),_.C("design:type",HTMLElement)],AF.prototype,"BF",void 0);_.B([_.jr(".container"),_.C("design:type",HTMLElement)],AF.prototype,"container",void 0);_.B([tD(".image, .placeholder"),_.C("design:type",Object)],AF.prototype,"TI",void 0);
|
|
_.B([_.ir({Gh:!1}),_.C("design:type",String)],AF.prototype,"requestStatus",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Array)],AF.prototype,"photoDisplayDataList",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],AF.prototype,"numPlaceholders",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Number)],AF.prototype,"maxPhotos",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],AF.prototype,"lightboxEnabled",void 0);
|
|
_.B([_.ir({Gh:!1}),_.C("design:type",Object)],AF.prototype,"lightboxAffordanceType",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],AF.prototype,"mini",void 0);_.up("gmp-internal-collage",AF);var Xva=_.Vt(["section{padding:var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-extra-large,20px)}.collage{-webkit-padding-before:0;padding-block-start:0}.collage gmp-internal-collage{aspect-ratio:1.5/1}:host-context(.loading) .collage{padding:0 var(--gmp-mat-spacing-extra-large,20px) var(--gmp-mat-spacing-extra-large,20px) var(--gmp-mat-spacing-extra-large,20px)}@-webkit-keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.hero-image{line-height:0;overflow:hidden;padding:0}.hero-image button.image-container{cursor:pointer}.hero-image .image-container{aspect-ratio:3/2;border:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;place-content:center}.hero-image img{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s;height:100%;object-fit:cover;width:100%}.hero-image .placeholder,.hero-image img{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.hero-image .placeholder{-webkit-animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite}.hero-image.compact-vertical gmp-internal-collage{aspect-ratio:1.5/1;border-radius:0}.hero-image.compact-horizontal{-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;-webkit-box-flex:0;-webkit-flex:0 0 90px;-moz-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;height:90px;padding-bottom:var(--gmp-mat-spacing-medium,12px)}.hero-image.compact-horizontal gmp-internal-collage{background:none;border:none;border-radius:var(--gmp-thumbnail-border-radius,8px);height:100%;padding:0;width:100%}@container content-container (width < 350px){.hero-image.compact-horizontal{display:none}}"]);var BF=class extends eF{set lightboxPreferred(a){this.nh=this.Jh("lightboxPreferred",_.bt,a)||!1}get lightboxPreferred(){return this.nh}set preferredSize(a){this.oh=this.Jh("preferredSize",_.S(_.an(bF)),a)||null}get preferredSize(){return this.oh}constructor(a={}){super(a);this.nh=!1;this.oh=null;this.wi(a,BF,"PlaceMediaElement");this.lightboxPreferred=a.lightboxPreferred;this.preferredSize=a.preferredSize}mh(){return{lightboxPreferred:this.lightboxPreferred,preferredSize:this.preferredSize??"SMALL"}}};
|
|
BF.prototype.constructor=BF.prototype.constructor;BF.Di={Gi:253443,Fi:253423};BF.styles=[...eF.styles,Xva];_.B([_.ir({Gh:"lightbox-preferred",type:Boolean,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],BF.prototype,"lightboxPreferred",null);_.B([_.ir({Gh:"preferred-size",fi:_.tp(bF),Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],BF.prototype,"preferredSize",null);var Yva=_.Vt(["span{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.font-size--small{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.font-size--medium{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}"]);var CF=class extends eF{constructor(a={}){super(a);this.wi(a,CF,"PlaceOpenNowStatusElement")}mh(){return{}}};CF.prototype.constructor=CF.prototype.constructor;CF.Di={Gi:253449,Fi:253429};CF.styles=[...eF.styles,Yva];var Zva=_.Vt(["gmp-internal-place-opening-hours{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px)}gmp-internal-place-opening-hours svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-end:var(--gmp-mat-spacing-extra-large,20px);margin-inline-end:var(--gmp-mat-spacing-extra-large,20px);width:var(--gmp-mat-spacing-two-extra-large,24px)}"]);var DF=class extends eF{constructor(a={}){super(a);this.wi(a,DF,"PlaceOpeningHoursElement")}mh(){return{}}};DF.Di={Gi:253453,Fi:253433};DF.styles=[...eF.styles,Zva];var $va=_.Vt([".contacts-row{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px);text-decoration:none}.contacts-row svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-end:var(--gmp-mat-spacing-extra-large,20px);margin-inline-end:var(--gmp-mat-spacing-extra-large,20px);width:var(--gmp-mat-spacing-two-extra-large,24px)}"]);var EF=class extends eF{constructor(a={}){super(a);this.wi(a,EF,"PlacePhoneNumberElement")}mh(){return{}}};EF.Di={Gi:253452,Fi:253432};EF.styles=[...eF.styles,$va];var awa=_.Vt([".contacts-row{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px)}.contacts-row svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-end:var(--gmp-mat-spacing-extra-large,20px);margin-inline-end:var(--gmp-mat-spacing-extra-large,20px);width:var(--gmp-mat-spacing-two-extra-large,24px)}"]);var FF=class extends eF{constructor(a={}){super(a);this.wi(a,FF,"PlacePlusCodeElement")}mh(){return{}}};FF.Di={Gi:253457,Fi:253437};FF.styles=[...eF.styles,awa];var bwa=_.Vt(["span{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.font-size--small{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.font-size--medium{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}"]);var GF=class extends eF{constructor(a={}){super(a);this.wi(a,GF,"PlacePriceElement")}mh(){return{}}};GF.prototype.constructor=GF.prototype.constructor;GF.Di={Gi:253447,Fi:253427};GF.styles=[...eF.styles,bwa];var cwa="administrative_area_level_1 administrative_area_level_2 country locality natural_feature route street_address".split(" "),HF=class extends _.Zt{constructor(){super(...arguments);this.xz=this.infoButtonShown=!1}ki(){if(!this.place)return null;var a=this.place.rating,b=this.place.userRatingCount,c=this.place.requestedLanguage,d=this.place.types;if(a==null||b==null||b===0)return d?.some(e=>cwa.includes(e))?"":(0,_.T)`<div class="container">
|
|
<span>${"Kh\u00f4ng c\u00f3 b\u00e0i \u0111\u00e1nh gi\u00e1 n\u00e0o"}</span>
|
|
</div>`;b=Intl.NumberFormat(c??void 0,{maximumFractionDigits:1,minimumFractionDigits:1}).format(a);d=sD("{STAR_RATING,plural, =1{#/5 sao}other{#/5 sao}}",{STAR_RATING:a});c=Zsa(this.place,c??void 0,this.stopPropagation);return(0,_.T)`
|
|
<div part="container" class="container">
|
|
<span
|
|
class="rating"
|
|
role="img"
|
|
.ariaLabel=${d}
|
|
.title=${d}>
|
|
<span part="rating">${b}</span>
|
|
<gmp-internal-rating
|
|
part="star-rating"
|
|
.rating=${a}
|
|
.singleStar=${this.starVariant==="single-star"}></gmp-internal-rating>
|
|
</span>
|
|
${c} ${this.infoButtonShown?(0,_.T)`
|
|
<div class="info-button-container">
|
|
<button
|
|
class="info-button"
|
|
popovertarget="disclosure-popover"
|
|
aria-controls="disclosure-popover"
|
|
aria-expanded=${this.xz}
|
|
aria-label=${"Th\u00f4ng tin v\u1ec1 \u0111i\u00ea\u0309m x\u00ea\u0301p ha\u0323ng"}
|
|
title=${"Th\u00f4ng tin v\u1ec1 \u0111i\u00ea\u0309m x\u00ea\u0301p ha\u0323ng"}
|
|
aria-describedby=${(this.xz?"disclosure-popover":void 0)??_.Nt}>
|
|
<div class="tap-area"></div>
|
|
<div class="info-icon-container">${_.uea({fill:"light-dark(#5e5e5e, #fff)"})}</div>
|
|
</button>
|
|
<div
|
|
id="disclosure-popover"
|
|
class="disclosure-container"
|
|
popover
|
|
@beforetoggle=${this.mh}>
|
|
<div class="disclosure-arrow-top disclosure-arrow-top-outer"></div>
|
|
<div class="disclosure-arrow-top disclosure-arrow-top-inner"></div>
|
|
<div class="disclosure-content">
|
|
${"Google kh\u00f4ng x\u00e1c minh c\u00e1c b\u00e0i \u0111\u00e1nh gi\u00e1. Tuy nhi\u00ean, Google c\u00f3 ki\u1ec3m tra \u0111\u1ec3 t\u00ecm n\u1ed9i dung gi\u1ea3 v\u00e0 xo\u00e1 n\u1ed9i dung \u0111\u00f3 khi t\u00ecm th\u1ea5y."}
|
|
<div class="disclosure-bottom">
|
|
<a
|
|
href=${"https://support.google.com/contributionpolicy/answer/7422880"}
|
|
target="_blank"
|
|
aria-label=${_.Lr("T\u00ecm hi\u1ec3u th\u00eam")}
|
|
>${"T\u00ecm hi\u1ec3u th\u00eam"}</a
|
|
>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
`:""}
|
|
</div>
|
|
`}mh(a){this.xz=a.newState==="open"}};HF.styles=_.Vt([".container{-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px}.container,.container .rating{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.container .rating gmp-internal-rating{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.container .info-button{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;position:relative}.container .tap-area{cursor:default;height:34px;inset-inline-start:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:48px;z-index:-1}.container .info-button-container{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.container .info-icon-container{cursor:pointer;height:16px;width:16px}.container .disclosure-container{background-color:transparent;border:0;-webkit-margin-start:-100px;-moz-margin-start:-100px;margin-inline-start:-100px;margin-top:0;padding:0;position-area:block-end span-inline-end}.container .disclosure-arrow-top{background-color:transparent;-webkit-border-start:8px solid transparent;-moz-border-start:8px solid transparent;border-inline-start:8px solid transparent;-webkit-border-end:8px solid transparent;-moz-border-end:8px solid transparent;border-inline-end:8px solid transparent;height:0;inset-inline-start:42%;margin-top:6px;position:absolute;width:0}.container .disclosure-arrow-top-outer{border-bottom:15px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747))}.container .disclosure-arrow-top-inner{border-bottom:15px solid var(--gmp-mat-color-surface,light-dark(#fff,#131314));top:1px;z-index:1}.container .disclosure-content{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:2px;box-shadow:0 2px 4px var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));font:inherit;-webkit-margin-start:20px;-moz-margin-start:20px;margin-inline-start:20px;margin-top:20px;padding:8px;width:200px}.container .disclosure-bottom{margin-top:8px}.container a{border-bottom:1px solid var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));text-decoration:none}"]);
|
|
_.B([_.ir({Gh:!1}),_.C("design:type",QE)],HF.prototype,"place",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",String)],HF.prototype,"starVariant",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],HF.prototype,"infoButtonShown",void 0);_.B([_.kr(),_.C("design:type",Object)],HF.prototype,"xz",void 0);_.B([_.Xr({context:mF}),_.C("design:type",Boolean)],HF.prototype,"stopPropagation",void 0);_.up("gmp-internal-place-rating-summary",HF);var dwa=_.Vt(["span{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}gmp-internal-place-rating-summary::part(rating){-webkit-padding-end:var(--gmp-mat-spacing-extra-small,4px);-moz-padding-end:var(--gmp-mat-spacing-extra-small,4px);padding-inline-end:var(--gmp-mat-spacing-extra-small,4px)}.font-size--small{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.font-size--medium{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}"]);var IF=class extends eF{constructor(a={}){super(a);this.wi(a,IF,"PlaceRatingElement")}mh(){return{}}};IF.prototype.constructor=IF.prototype.constructor;IF.Di={Gi:253445,Fi:253425};IF.styles=[...eF.styles,dwa];var ewa=_.Vt([":host(:not([hidden])){display:block}section{padding:var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-extra-large,20px)}section.review-summary{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-small,8px);-webkit-padding-after:var(--gmp-mat-spacing-small,8px);padding-block-end:var(--gmp-mat-spacing-small,8px)}section.review-summary p{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}section.review-summary p.title{font:var(--gmp-mat-font-title-small,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}section.review-summary .disclosure{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}section.review-summary>div>div{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-small,8px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}section.review-summary gmp-internal-menu::part(dialog){inset-block-end:55%;inset-inline-end:55%}section.review-summary gmp-internal-place-rating-summary{-webkit-padding-after:var(--gmp-mat-spacing-small,8px);padding-block-end:var(--gmp-mat-spacing-small,8px)}section.review-summary gmp-internal-place-rating-summary::part(rating){-webkit-padding-before:var(--gmp-mat-spacing-small,8px);padding-block-start:var(--gmp-mat-spacing-small,8px);-webkit-padding-end:var(--gmp-mat-spacing-small,8px);-moz-padding-end:var(--gmp-mat-spacing-small,8px);font:var(--gmp-mat-font-display-medium,normal 400 1.75em/1.2857142857 var(--gmp-mat-font-family,Google Sans,sans-serif));letter-spacing:0;line-height:.8em;padding-inline-end:var(--gmp-mat-spacing-small,8px)}section.review-summary gmp-internal-place-rating-summary::part(reviews){font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;line-height:1em}section.review-summary gmp-internal-place-rating-summary::part(star-rating){-webkit-align-self:end;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;-ms-flex-item-align:end;align-self:end}section.review-summary gmp-internal-place-rating-summary::part(container){-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end}"]);var JF=class extends eF{constructor(a={}){super(a);this.wi(a,JF,"PlaceReviewSummaryElement")}mh(){return{}}};JF.Di={Gi:303312,Fi:303311};JF.styles=[...eF.styles,ewa];var fwa=_.Vt(["section.reviews-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-extra-large,20px);padding-bottom:var(--gmp-mat-spacing-large,16px);padding-top:var(--gmp-mat-spacing-extra-large,20px)}"]);var dE=(0,_.T)`
|
|
<gmp-internal-disclosure-section
|
|
.heading=${"B\u00e0i \u0111\u00e1nh gi\u00e1 ch\u01b0a \u0111\u01b0\u1ee3c x\u00e1c minh"}
|
|
.description=${"Google kh\u00f4ng x\u00e1c minh c\u00e1c b\u00e0i \u0111\u00e1nh gi\u00e1. Tuy nhi\u00ean, Google c\u00f3 ki\u1ec3m tra \u0111\u1ec3 t\u00ecm n\u1ed9i dung gi\u1ea3 v\u00e0 xo\u00e1 n\u1ed9i dung \u0111\u00f3 khi t\u00ecm th\u1ea5y."}
|
|
.links=${[{text:"T\u00ecm hi\u1ec3u th\u00eam",href:"https://support.google.com/contributionpolicy/answer/7422880"}]}>
|
|
</gmp-internal-disclosure-section>
|
|
`,Oua=(0,_.T)`
|
|
<gmp-internal-disclosure-section
|
|
.heading=${"Th\u00f4ng tin v\u1ec1 c\u00e1c k\u1ebft qu\u1ea3"}
|
|
.description=${"Khi b\u1ea1n t\u00ecm ki\u1ebfm c\u00e1c doanh nghi\u1ec7p ho\u1eb7c \u0111\u1ecba \u0111i\u1ec3m \u1edf g\u1ea7n m\u1ed9t v\u1ecb tr\u00ed, Google Maps s\u1ebd hi\u1ec3n th\u1ecb k\u1ebft qu\u1ea3 t\u1ea1i \u0111\u1ecba ph\u01b0\u01a1ng. H\u1ec7 th\u1ed1ng s\u1ebd s\u1eed d\u1ee5ng k\u1ebft h\u1ee3p m\u1ed9t s\u1ed1 y\u1ebfu t\u1ed1 (ch\u1ee7 y\u1ebfu l\u00e0 m\u1ee9c \u0111\u1ed9 li\u00ean quan, kho\u1ea3ng c\u00e1ch v\u00e0 m\u1ee9c \u0111\u1ed9 n\u1ed5i b\u1eadt) \u0111\u1ec3 t\u00ecm th\u1ea5y k\u1ebft qu\u1ea3 ph\u00f9 h\u1ee3p nh\u1ea5t v\u1edbi n\u1ed9i dung t\u00ecm ki\u1ebfm."}
|
|
.links=${[{text:"T\u00ecm hi\u1ec3u th\u00eam",href:"https://support.google.com/maps/answer/3092445"}]}>
|
|
</gmp-internal-disclosure-section>
|
|
`,$sa=(0,_.T)`
|
|
<gmp-internal-disclosure-section
|
|
.heading=${"Th\u1ee9 t\u1ef1 s\u1eafp x\u1ebfp c\u00e1c b\u00e0i \u0111\u00e1nh gi\u00e1"}
|
|
.description=${"C\u00e1c b\u00e0i \u0111\u00e1nh gi\u00e1 \u0111\u01b0\u1ee3c s\u1eafp x\u1ebfp theo m\u1ee9c \u0111\u1ed9 li\u00ean quan."}>
|
|
</gmp-internal-disclosure-section>
|
|
`,uua=(0,_.T)`
|
|
<gmp-internal-disclosure-section
|
|
.heading=${"B\u00e1o c\u00e1o h\u00e0nh vi kinh doanh"}
|
|
.links=${[{text:"B\u00e1o c\u00e1o h\u00e0nh vi",href:"https://support.google.com/maps/contact/14718793"}]}>
|
|
</gmp-internal-disclosure-section>
|
|
`;var KF=class extends eF{constructor(a={}){super(a);this.wi(a,KF,"PlaceReviewsElement")}mh(){return{}}};KF.Di={Gi:253456,Fi:253436};KF.styles=[...eF.styles,fwa];var gwa=_.Vt(["section.summary{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-extra-large,20px);padding-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}section.summary p{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}section.summary p.disclosure{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}section.summary .description{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;gap:var(--gmp-mat-spacing-small,8px)}section.summary gmp-internal-menu::part(dialog){inset-block-end:55%;inset-inline-end:55%}section.summary:last-child{padding-bottom:var(--gmp-mat-spacing-extra-large,20px)}"]);var LF=class extends eF{constructor(a={}){super(a);this.wi(a,LF,"PlaceSummaryElement")}mh(){return{}}};LF.Di={Gi:253454,Fi:253434};LF.styles=[...eF.styles,gwa];var hwa=_.Vt(["span{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.font-size--small{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.font-size--medium{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}"]);var MF=class extends eF{constructor(a={}){super(a);this.wi(a,MF,"PlaceTypeElement")}mh(){return{}}};MF.prototype.constructor=MF.prototype.constructor;MF.Di={Gi:253446,Fi:253426};MF.styles=[...eF.styles,hwa];var iwa=_.Vt(["section.fuel-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:var(--gmp-mat-spacing-extra-large,20px)}section.fuel-options,section.fuel-options ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-small,8px)}section.fuel-options ul{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}section.fuel-options ul li{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}section.fuel-options ul li .fuel-label{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}section.evcharge-options{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-small,8px);padding:var(--gmp-mat-spacing-extra-large,20px)}section.evcharge-options,section.evcharge-options li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}section.evcharge-options li{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:var(--gmp-mat-spacing-large,16px)}section.evcharge-options li svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));width:var(--gmp-mat-spacing-two-extra-large,24px)}section.evcharge-options li .evcharge-label{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}section.evcharge-options li .evcharge-count,section.evcharge-options li .evcharge-label .evcharge-rate,section.evcharge-options li .evcharge-label .interpunct{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}section.evcharge-options li .evcharge-count{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-small,8px)}section.evcharge-options li:not(:first-child){margin-top:var(--gmp-mat-spacing-small,8px)}section.evcharge-options .chip{background:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:1px 5px}section.evcharge-options .chip.chip-active{background:var(--gmp-mat-color-positive-container,light-dark(#c4eed0,#1f3f28));color:var(--gmp-mat-color-on-positive-container,light-dark(#1e1e1e,#fff))}section.evcharge-options .footnote{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.footnote{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));text-align:end}"]);var bta=["REGULAR_UNLEADED","MIDGRADE","PREMIUM","DIESEL"];var NF=class extends eF{constructor(a={}){super(a);this.wi(a,NF,"PlaceTypeSpecificHighlightsElement")}mh(){return{}}};NF.Di={Gi:253455,Fi:253435};NF.styles=[...eF.styles,iwa];var jwa=_.Vt([".website-link{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px)}.website-link svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-end:var(--gmp-mat-spacing-extra-large,20px);margin-inline-end:var(--gmp-mat-spacing-extra-large,20px);width:var(--gmp-mat-spacing-two-extra-large,24px)}"]);var OF=class extends eF{constructor(a={}){super(a);this.wi(a,OF,"PlaceWebsiteElement")}mh(){return{}}};OF.Di={Gi:253451,Fi:253431};OF.styles=[...eF.styles,jwa];var PF=class extends iE{set lightSchemeColor(a){this.oh=this.Jh("lightSchemeColor",_.S(_.an(cF)),a)||"GRAY"}get lightSchemeColor(){return this.oh}set darkSchemeColor(a){this.nh=this.Jh("darkSchemeColor",_.S(_.an(cF)),a)||"WHITE"}get darkSchemeColor(){return this.nh}constructor(a={}){super(a);this.oh="GRAY";this.nh="WHITE";this.wi(a,PF,"PlaceAttributionElement");this.lightSchemeColor=a.lightSchemeColor;this.darkSchemeColor=a.darkSchemeColor}mh(){return{lightSchemeColor:this.lightSchemeColor,darkSchemeColor:this.darkSchemeColor}}ki(){return _.Nt}};
|
|
PF.prototype.constructor=PF.prototype.constructor;PF.Di={Gi:253450,Fi:253430};_.B([_.ir({Gh:"light-scheme-color",fi:_.tp(cF),Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],PF.prototype,"lightSchemeColor",null);_.B([_.ir({Gh:"dark-scheme-color",fi:_.tp(cF),Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],PF.prototype,"darkSchemeColor",null);
|
|
var kta=new Map([["gmp-place-media",BF],["gmp-place-address",gF],["gmp-place-rating",IF],["gmp-place-type",MF],["gmp-place-price",GF],["gmp-place-accessible-entrance-icon",fF],["gmp-place-open-now-status",CF],["gmp-place-attribution",PF]]),lta=new Map([["gmp-place-website",OF],["gmp-place-phone-number",EF],["gmp-place-opening-hours",DF],["gmp-place-summary",LF],["gmp-place-type-specific-highlights",NF],["gmp-place-review-summary",JF],["gmp-place-reviews",KF],["gmp-place-plus-code",FF],["gmp-place-feature-list",
|
|
lF]]);[...kta];[...lta];var kwa=_.Vt([":host(:not([hidden])){display:block}:host{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));color-scheme:light dark;font-size:16px}:host(:not(gmp-place-content-config)){border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:16px;overflow:hidden}.outer-container{height:100%}.outer-container .container{-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));height:100%;overflow:hidden}a{color:unset;text-decoration:none}a:hover{text-decoration:underline}p{margin:0}ul{all:unset}hr{all:unset;border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:block}.attribution-container hr{border-width:.5px}.attribution{padding-bottom:0;padding-top:0}section{padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-large,16px) 0;position:relative}section .section-heading{font-weight:500;-webkit-margin-after:var(--gmp-mat-spacing-medium,12px);margin-block-end:var(--gmp-mat-spacing-medium,12px)}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;width:1px}.basic-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.basic-info,.basic-info .spinner-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.basic-info .spinner-container{margin:auto;padding:18px}.basic-info gmp-internal-place-opening-hours{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.basic-info gmp-internal-link-button{color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff));font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;margin-top:var(--gmp-mat-spacing-medium,12px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.basic-info p{-webkit-padding-before:var(--gmp-mat-spacing-large,16px);padding-block-start:var(--gmp-mat-spacing-large,16px)}.basic-info.no-padding{padding:0}.lightbox-affordance{font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:4px;bottom:auto;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:12px;padding:2px 5px;pointer-events:none;position:absolute;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lightbox-affordance .photo-library{height:1.1666666667em;width:1.1666666667em}.lightbox-affordance.tight{margin:8px}@-webkit-keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.hero-image{line-height:0;overflow:hidden;padding:0}.hero-image button.image-container{cursor:pointer}.hero-image .image-container{aspect-ratio:3/2;border:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;place-content:center}.hero-image img{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s;height:100%;object-fit:cover;width:100%}.hero-image .placeholder,.hero-image img{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.hero-image .placeholder{-webkit-animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite}.footnote{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));text-align:end}.justifications-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-medium,12px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.justifications-section .avatar img{width:16px}.justifications-section .highlighted-text{font-weight:700}.routing-summary{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));gap:var(--gmp-mat-spacing-small,8px);margin:var(--gmp-mat-spacing-small,8px) 0 0}.routing-summary,.routing-summary .routing-time{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.routing-summary .routing-time{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.routing-summary svg{height:14px;width:14px}.attribute-tags{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:8px 0 0}.attribute-tags .attribute-tag{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff));font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:1px 5px}.reviews-disclosure{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-text{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:16px}.container.place-compact{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container.place-compact:not(.error,.empty) gmp-internal-attribution{margin-bottom:var(--gmp-mat-spacing-small,8px);margin-top:var(--gmp-mat-spacing-extra-small,4px);margin-inline:0 var(--gmp-mat-spacing-large,16px)}.container.place-compact.empty .status-text,.container.place-compact.error .status-text{padding-bottom:var(--gmp-mat-spacing-medium,12px);padding-top:var(--gmp-mat-spacing-medium,12px)}.container.place-compact.empty .attribution,.container.place-compact.error .attribution{padding-bottom:var(--gmp-mat-spacing-small,8px);padding-top:var(--gmp-mat-spacing-extra-small,4px)}.container.place-compact.empty .attribution gmp-internal-attribution,.container.place-compact.error .attribution gmp-internal-attribution{margin:0}.container.place-compact.loading .basic-info .attribution{padding:var(--gmp-mat-spacing-extra-small,4px) 0 0 0}.container.place-compact.loading .basic-info .attribution gmp-internal-attribution{margin-top:0;padding:0}.container.place-compact.empty{padding-top:48px}.container.place-compact .hero-image{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.container.place-compact .hero-image gmp-internal-collage{aspect-ratio:1.5/1;border-radius:0}@container content-container (width < 350px){.container.place-compact.horizontal section.hero-image{display:none}}@container content-container (width >= 200px){.container.place-compact.horizontal .open-in-maps-button.condensed{display:none;visibility:hidden}.container.place-compact.horizontal .open-in-maps-button.minimal{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:auto;margin-left:auto;visibility:visible}}@container content-container (width < 200px){.container.place-compact.horizontal .open-in-maps-button.condensed{display:block;margin-bottom:unset;margin-left:unset;visibility:visible}.container.place-compact.horizontal .open-in-maps-button.minimal{display:none;visibility:hidden}}.container.place-compact.horizontal:not(.error,.empty){-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-medium,12px);padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-medium,12px) 0}.container.place-compact.horizontal:not(.error,.empty) section.hero-image{padding-bottom:var(--gmp-mat-spacing-medium,12px)}.container.place-compact.horizontal:not(.error,.empty) gmp-internal-link-button{color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff))}.container.place-compact.horizontal.loading .basic-info .spinner-container{margin-bottom:var(--gmp-mat-spacing-medium,12px);-webkit-margin-start:0;-moz-margin-start:0;margin-inline-start:0;padding-bottom:28px;-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0;padding-top:0}.container.place-compact.horizontal .basic-info{padding:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.container.place-compact.horizontal .button-section{-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0}.container.place-compact.horizontal .hero-image{-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;-webkit-box-flex:0;-webkit-flex:0 0 90px;-moz-box-flex:0;-ms-flex:0 0 90px;flex:0 0 90px;height:90px}.container.place-compact.horizontal .hero-image gmp-internal-collage{background:none;border:none;border-radius:var(--gmp-thumbnail-border-radius,8px);height:100%;padding:0;width:100%}.container.place-compact.vertical:not(.error,.empty) gmp-internal-link-button{margin-top:var(--gmp-mat-spacing-extra-small,4px);padding:8px 0}.container.place-compact.vertical.loading .basic-info .spinner-container{margin-bottom:6px;margin-top:6px;padding-bottom:var(--gmp-mat-spacing-medium,12px);padding-top:var(--gmp-mat-spacing-medium,12px)}.outer-container{container-name:content-container;container-type:inline-size}"]);var lwa=_.Vt([":host(:not([hidden])){display:block}:host{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));color-scheme:light dark;font-size:16px}:host(:not(gmp-place-content-config)){border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:16px;overflow:hidden}.outer-container{height:100%}.outer-container .container{-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));height:100%;overflow:hidden}a{color:unset;text-decoration:none}a:hover{text-decoration:underline}p{margin:0}ul{all:unset}hr{all:unset;border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:block}.attribution-container hr{border-width:.5px}.attribution{padding-bottom:0;padding-top:0}section{padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-large,16px) 0;position:relative}section .section-heading{font-weight:500;-webkit-margin-after:var(--gmp-mat-spacing-medium,12px);margin-block-end:var(--gmp-mat-spacing-medium,12px)}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;width:1px}.basic-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.basic-info,.basic-info .spinner-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.basic-info .spinner-container{margin:auto;padding:18px}.basic-info gmp-internal-place-opening-hours{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.basic-info gmp-internal-link-button{color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff));font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;margin-top:var(--gmp-mat-spacing-medium,12px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.basic-info p{-webkit-padding-before:var(--gmp-mat-spacing-large,16px);padding-block-start:var(--gmp-mat-spacing-large,16px)}.basic-info.no-padding{padding:0}.lightbox-affordance{font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:4px;bottom:auto;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:12px;padding:2px 5px;pointer-events:none;position:absolute;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lightbox-affordance .photo-library{height:1.1666666667em;width:1.1666666667em}.lightbox-affordance.tight{margin:8px}@-webkit-keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.hero-image{line-height:0;overflow:hidden;padding:0}.hero-image button.image-container{cursor:pointer}.hero-image .image-container{aspect-ratio:3/2;border:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;place-content:center}.hero-image img{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s;height:100%;object-fit:cover;width:100%}.hero-image .placeholder,.hero-image img{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.hero-image .placeholder{-webkit-animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite}.footnote{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));text-align:end}.justifications-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-medium,12px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.justifications-section .avatar img{width:16px}.justifications-section .highlighted-text{font-weight:700}.routing-summary{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));gap:var(--gmp-mat-spacing-small,8px);margin:var(--gmp-mat-spacing-small,8px) 0 0}.routing-summary,.routing-summary .routing-time{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.routing-summary .routing-time{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.routing-summary svg{height:14px;width:14px}.attribute-tags{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:8px 0 0}.attribute-tags .attribute-tag{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff));font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:1px 5px}.reviews-disclosure{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-text{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:16px}.container.place-full{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container.place-full .empty-content{height:60px}.container.place-full section{padding:var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.basic-info{padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px) var(--gmp-mat-spacing-large,16px)}.container.place-full gmp-internal-collage{aspect-ratio:1.5/1}.container.place-full section.collage{-webkit-padding-before:0;padding-block-start:0}.container.place-full section.summary{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.container.place-full section.summary p{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.place-full section.summary p.disclosure{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.container.place-full section.summary .description{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;gap:var(--gmp-mat-spacing-small,8px)}.container.place-full section.summary gmp-internal-menu::part(dialog){inset-block-end:55%;inset-inline-end:55%}.container.place-full section.summary:last-child{padding-bottom:var(--gmp-mat-spacing-extra-large,20px)}.container.place-full .spinner-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:21px 0}.container.place-full .spinner-container gmp-internal-circular-loader{height:18px;margin:auto;width:18px}.container.place-full .scroll-container{overflow:hidden auto}.container.place-full .attribution{padding:0 var(--gmp-mat-spacing-extra-large,20px)}.container.place-full.loading .collage{padding:0 var(--gmp-mat-spacing-extra-large,20px) var(--gmp-mat-spacing-extra-large,20px) var(--gmp-mat-spacing-extra-large,20px)}.container.place-full.error .status-text{padding:var(--gmp-mat-spacing-extra-large,20px) var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.reviews-section{gap:var(--gmp-mat-spacing-extra-large,20px);padding-bottom:var(--gmp-mat-spacing-large,16px);padding-top:var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.fuel-options,.container.place-full section.reviews-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container.place-full section.fuel-options{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));gap:var(--gmp-mat-spacing-small,8px);letter-spacing:.0071428571em;padding:var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.fuel-options ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:var(--gmp-mat-spacing-small,8px)}.container.place-full section.fuel-options ul li{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container.place-full section.fuel-options ul li .fuel-label{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.container.place-full section.evcharge-options{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-small,8px);padding:var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.evcharge-options li{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-large,16px)}.container.place-full section.evcharge-options li svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));width:var(--gmp-mat-spacing-two-extra-large,24px)}.container.place-full section.evcharge-options li .evcharge-label{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.place-full section.evcharge-options li .evcharge-count,.container.place-full section.evcharge-options li .evcharge-label .evcharge-rate,.container.place-full section.evcharge-options li .evcharge-label .interpunct{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.container.place-full section.evcharge-options li .evcharge-count{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-small,8px)}.container.place-full section.evcharge-options li:not(:first-child){margin-top:var(--gmp-mat-spacing-small,8px)}.container.place-full section.evcharge-options .chip{background:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:1px 5px}.container.place-full section.evcharge-options .chip.chip-active{background:var(--gmp-mat-color-positive-container,light-dark(#c4eed0,#1f3f28));color:var(--gmp-mat-color-on-positive-container,light-dark(#1e1e1e,#fff))}.container.place-full section.contacts-section,.container.place-full section.evcharge-options .footnote{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.place-full section.contacts-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:var(--gmp-mat-spacing-small,8px) 0}.container.place-full section.contacts-section a.website-link{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));text-decoration:underline}.container.place-full section.contacts-section a.contacts-row:focus-visible,.container.place-full section.contacts-section gmp-internal-place-opening-hours:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 10%,transparent)}.container.place-full section.contacts-section a.contacts-row:hover,.container.place-full section.contacts-section gmp-internal-place-opening-hours:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 8%,transparent)}.container.place-full section.contacts-section .contacts-row{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.container.place-full section.contacts-section .contacts-row,.container.place-full section.contacts-section gmp-internal-place-opening-hours{padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.contacts-section svg{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-margin-end:var(--gmp-mat-spacing-extra-large,20px);-moz-margin-end:var(--gmp-mat-spacing-extra-large,20px);margin-inline-end:var(--gmp-mat-spacing-extra-large,20px);width:var(--gmp-mat-spacing-two-extra-large,24px)}.container.place-full section.features{padding-bottom:0;padding-top:0}.container.place-full section.features .features-section{margin-block:var(--gmp-mat-spacing-large,16px)}.container.place-full section.features .features-section .section-heading{font:var(--gmp-mat-font-title-small,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;margin-bottom:var(--gmp-mat-spacing-large,16px)}.container.place-full section.features .features-section ul{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));gap:var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-small,8px);letter-spacing:.0166666667em}.container.place-full section.features .features-section ul li{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-basis:calc(50% - var(--gmp-mat-spacing-small, 8px)/2);-ms-flex-preferred-size:calc(50% - var(--gmp-mat-spacing-small, 8px)/2);flex-basis:calc(50% - var(--gmp-mat-spacing-small, 8px)/2);position:relative}.container.place-full section.features .features-section ul li>div{-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:var(--gmp-mat-spacing-extra-small,4px);margin:0}.container.place-full section.features .features-section ul li>div svg{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:18px}.container.place-full section.features .features-section ul li .sr-only{-webkit-margin-start:calc(18px + var(--gmp-mat-spacing-extra-small, 4px));-moz-margin-start:calc(18px + var(--gmp-mat-spacing-extra-small, 4px));margin-inline-start:calc(18px + var(--gmp-mat-spacing-extra-small, 4px));overflow:auto;width:calc(100% - 18px - var(--gmp-mat-spacing-extra-small, 4px))}.container.place-full section.consumer-alert{-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-extra-large,20px);padding-bottom:var(--gmp-mat-spacing-small,8px);padding-top:var(--gmp-mat-spacing-extra-large,20px)}.container.place-full section.consumer-alert .warning-triangle{color:var(--gmp-mat-color-negative,light-dark(#dc362e,#f2b8b5));-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--gmp-mat-spacing-two-extra-large,24px)}.container.place-full section.consumer-alert .consumer-alert-right{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container.place-full section.consumer-alert .consumer-alert-right .consumer-alert-overview{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.place-full section.consumer-alert .consumer-alert-right .consumer-alert-details-button{all:unset;-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));cursor:pointer;font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;min-height:48px;padding:var(--gmp-mat-spacing-medium,12px) 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.container.place-full gmp-internal-dialog dialog{--gmp-internal-dialog-border-radius:var(--gmp-dialog-border-radius,28px);background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));max-width:600px}.container.place-full gmp-internal-dialog dialog header .gm-ui-hover-effect>span{background-color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}@media (forced-colors:active){.container.place-full gmp-internal-dialog dialog header .gm-ui-hover-effect>span{background-color:ButtonText}}.container.place-full section.review-summary{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--gmp-mat-spacing-small,8px);-webkit-padding-after:var(--gmp-mat-spacing-small,8px);padding-block-end:var(--gmp-mat-spacing-small,8px)}.container.place-full section.review-summary p{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.place-full section.review-summary p.title{font:var(--gmp-mat-font-title-small,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.container.place-full section.review-summary .disclosure{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.container.place-full section.review-summary>div>div{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-small,8px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.container.place-full section.review-summary gmp-internal-menu::part(dialog){inset-block-end:55%;inset-inline-end:55%}.container.place-full section.review-summary gmp-internal-place-rating-summary{-webkit-padding-after:var(--gmp-mat-spacing-small,8px);padding-block-end:var(--gmp-mat-spacing-small,8px)}.container.place-full section.review-summary gmp-internal-place-rating-summary::part(rating){-webkit-padding-before:var(--gmp-mat-spacing-small,8px);padding-block-start:var(--gmp-mat-spacing-small,8px);-webkit-padding-end:var(--gmp-mat-spacing-small,8px);-moz-padding-end:var(--gmp-mat-spacing-small,8px);font:var(--gmp-mat-font-display-medium,normal 400 1.75em/1.2857142857 var(--gmp-mat-font-family,Google Sans,sans-serif));letter-spacing:0;line-height:.8em;padding-inline-end:var(--gmp-mat-spacing-small,8px)}.container.place-full section.review-summary gmp-internal-place-rating-summary::part(reviews){font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;line-height:1em}.container.place-full section.review-summary gmp-internal-place-rating-summary::part(star-rating){-webkit-align-self:end;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;-ms-flex-item-align:end;align-self:end}.container.place-full section.review-summary gmp-internal-place-rating-summary::part(container){-webkit-box-align:end;-webkit-align-items:end;-moz-box-align:end;-ms-flex-align:end;align-items:end}"]);var nta=new Map([["GMP-PLACE-ADDRESS","address"],["GMP-PLACE-RATING","rating"],["GMP-PLACE-OPEN-NOW-STATUS","openNowStatus"],["GMP-PLACE-ACCESSIBLE-ENTRANCE-ICON","accessibleEntranceIcon"],["GMP-PLACE-TYPE","placeType"],["GMP-PLACE-PRICE","price"],["GMP-PLACE-MEDIA","media"],["GMP-PLACE-OPENING-HOURS","openingHours"],["GMP-PLACE-WEBSITE","website"],["GMP-PLACE-PHONE-NUMBER","phoneNumber"],["GMP-PLACE-PLUS-CODE","plusCode"],["GMP-PLACE-REVIEWS","reviews"],["GMP-PLACE-REVIEW-SUMMARY","reviewSummary"],
|
|
["GMP-PLACE-FEATURE-LIST","featureList"],["GMP-PLACE-SUMMARY","summary"],["GMP-PLACE-TYPE-SPECIFIC-HIGHLIGHTS","typeSpecificHighlights"]]);var mwa=[[BF,"media","PlaceMediaElement"],[gF,"address","PlaceAddressElement"],[IF,"rating","PlaceRatingElement"],[MF,"placeType","PlaceTypeElement"],[GF,"price","PlacePriceElement"],[fF,"accessibleEntranceIcon","PlaceAccessibleEntranceIconElement"],[CF,"openNowStatus","PlaceOpenNowStatusElement"],[PF,"attribution","PlaceAttributionElement"],[OF,"website","PlaceWebsiteElement"],[EF,"phoneNumber","PlacePhoneNumberElement"],[DF,"openingHours","PlaceOpeningHoursElement"],[LF,"summary","PlaceSummaryElement"],
|
|
[NF,"typeSpecificHighlights","PlaceTypeSpecificHighlightsElement"],[JF,"reviewSummary","PlaceReviewSummaryElement"],[KF,"reviews","PlaceReviewsElement"],[FF,"plusCode","PlacePlusCodeElement"],[lF,"featureList","PlaceFeatureListElement"],[kF,"busyness","PlaceBusynessElement"]],nwa=new Map(mwa.map(([a,b])=>[a,b])),Bta=new Map(mwa.map(([,a,b])=>[a,b])),yE={media:{lightboxPreferred:!1,preferredSize:"SMALL"},address:{},rating:{},placeType:{},price:{},accessibleEntranceIcon:{},openNowStatus:{},attribution:{lightSchemeColor:"GRAY",
|
|
darkSchemeColor:"WHITE"},website:{},phoneNumber:{},openingHours:{},busyness:{},summary:{},typeSpecificHighlights:{},reviewSummary:{},reviews:{},plusCode:{},featureList:{}},jE=class extends iE{static get qm(){return{...iE.qm,slotAssignment:"manual"}}constructor(a={}){super(a);this.vu=new XE(this);this.Sv=new Set([BF,gF,IF,MF,GF,fF,CF,PF,OF,EF,DF,LF,NF,KF,JF,FF,lF]);this.fk={};this.content=null;this.wi(a,jE,"PlaceContentConfigElement")}mh(){return this.fk}Kv(a){var b={};for(let {cw:c,data:d}of a)(a=
|
|
nwa.get(c))?a==="media"?b.media=d:a==="attribution"?b.attribution=d:b[a]=d:console.error(`Unknown element constructor: ${c}`,c);return b}setContent(a,b){this.content=a;this.BE=b}yj(a){super.yj(a)}ki(){return _.Nt}};jE.prototype.constructor=jE.prototype.constructor;jE.styles=[kwa,lwa];jE.Di={Gi:253440,Fi:253420};_.B([_.kr({hj:(a,b)=>!gE(a,b)}),_.C("design:type",Object)],jE.prototype,"fk",void 0);_.B([_.kr(),_.C("design:type",Object)],jE.prototype,"content",void 0);
|
|
_.B([_.kr(),_.C("design:type",Object)],jE.prototype,"BE",void 0);_.up("gmp-place-content-config",jE);var kE=class extends iE{constructor(a={}){super(a);this.wi(a,kE,"PlaceStandardContentElement")}mh(){return{}}};kE.prototype.constructor=kE.prototype.constructor;kE.Di={Gi:253441,Fi:253421};_.up("gmp-place-standard-content",kE);var owa=_.Vt([":host(:not([hidden])){min-width:0}.place-basic-info--truncation-preferred span.address,.place-basic-info--truncation-preferred span.title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));gap:var(--gmp-mat-spacing-small,8px)}.section,.section .lower-rows,.section .upper-rows{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.section .lower-rows,.section .upper-rows{gap:1px}.section.font-size--small .wheelchair,.section.font-size--small gmp-internal-place-opening-hours,.section.font-size--small gmp-internal-place-rating-summary,.section.font-size--small span:not(.title){font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.section.font-size--medium{gap:var(--gmp-mat-spacing-extra-small,4px)}.section.font-size--medium .wheelchair,.section.font-size--medium gmp-internal-place-opening-hours,.section.font-size--medium gmp-internal-place-rating-summary,.section.font-size--medium span:not(.title){font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.section gmp-internal-place-rating-summary::part(rating){-webkit-padding-end:var(--gmp-mat-spacing-extra-small,4px);-moz-padding-end:var(--gmp-mat-spacing-extra-small,4px);padding-inline-end:var(--gmp-mat-spacing-extra-small,4px)}.section .row{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:var(--gmp-mat-spacing-extra-small,4px);-moz-column-gap:var(--gmp-mat-spacing-extra-small,4px);column-gap:var(--gmp-mat-spacing-extra-small,4px);display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.section .row .title{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}.section .row .title.medium{font:var(--gmp-mat-font-title-small,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}.section .row .title.title-medium{font:var(--gmp-mat-font-title-medium,normal 400 1em/1.25 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.00625em}.section .row .title.display-small{font:var(--gmp-mat-font-display-small,normal 400 1.375em/1.2727272727 var(--gmp-mat-font-family,Google Sans,sans-serif));letter-spacing:0}.section .row .title.display-small,.section .row .title.medium,.section .row .title.title-medium{-webkit-font-variant-ligatures:no-contextual;-moz-font-variant-ligatures:no-contextual;font-variant-ligatures:no-contextual}.section a{color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));position:relative}.section .wheelchair{color:var(--gmp-mat-color-info,light-dark(#0b57d0,#a8c7fa));display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:1.1666666667em;width:1.1666666667em}.section .wheelchair:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}"]);var uta=new Map([["BUS","Xe buy\u0301t"],["INTERCITY_BUS","Xe bu\u00fdt li\u00ean t\u1ec9nh"],["COACH","Xe bu\u00fdt ch\u1ea1y \u0111\u01b0\u1eddng d\u00e0i"],["TROLLEYBUS","Xe bu\u00fdt \u0111i\u1ec7n"],["SUBWAY","T\u00e0u \u0111i\u1ec7n ng\u1ea7m"],["METRO_RAIL","T\u00e0u \u0111i\u1ec7n"],["RAIL","Xe l\u1eeda"],["HEAVY_RAIL","T\u00e0u \u0111i\u1ec7n h\u1ea1ng n\u1eb7ng"],["COMMUTER_TRAIN","T\u00e0u ch\u1edf kh\u00e1ch \u0111i l\u00e0m"],["HIGH_SPEED_TRAIN","T\u00e0u cao t\u1ed1c"],["LONG_DISTANCE_TRAIN",
|
|
"T\u00e0u \u0111\u01b0\u1eddng d\u00e0i"],["MONORAIL","T\u00e0u \u0111i\u1ec7n m\u1ed9t ray"],["FERRY","Ph\u00e0"],["TRAM","Xe \u0111i\u1ec7n"],["CABLE_CAR","C\u00e1p treo"],["GONDOLA_LIFT","C\u00e1p treo"],["FUNICULAR","Xe l\u1eeda leo n\u00fai"],["AIRPLANE","M\u00e1y bay"],["SHARE_TAXI","Taxi \u0111i chung"],["HORSE_CARRIAGE","Xe ng\u1ef1a"],["SPECIAL","Xe \u0111\u1eb7c bi\u1ec7t"]]);var pwa=class extends _.Zt{ki(){if(!this.renderInfo)return(0,_.T)``;var a=this.renderInfo.displayName,b=this.renderInfo.shortDisplayName,c=b||a;a=a||b;return c?(0,_.T)`
|
|
<div
|
|
class="${(0,_.Ur)({line:!0,"default-colors":!(this.renderInfo.textColor&&this.renderInfo.backgroundColor)})}"
|
|
aria-label="${a??_.Nt}"
|
|
style="${(0,_.Yu)({color:this.renderInfo.textColor??"","background-color":this.renderInfo.backgroundColor??""})}">
|
|
<span aria-hidden="true"> ${c} </span>
|
|
</div>
|
|
`:(0,_.T)``}};_.B([_.ir({Gh:!1}),_.C("design:type",Object)],pwa.prototype,"renderInfo",void 0);_.up("gmp-internal-place-transit-line",pwa);var QF=class extends _.Zt{constructor(){super(...arguments);this.Uu=Infinity;this.oh=this.nh=0;this.ph=new ResizeObserver(a=>{a=a[0]?.contentRect.width;if(!(a==null||Math.abs(a-this.nh)<1)){var b=a>this.nh;this.nh=a;this.mh!=null&&cancelAnimationFrame(this.mh);this.mh=requestAnimationFrame(()=>{sta(this,b);this.mh=void 0})}})}connectedCallback(){super.connectedCallback();this.ph.observe(this)}disconnectedCallback(){super.disconnectedCallback();this.ph.disconnect();this.mh!=null&&cancelAnimationFrame(this.mh)}Cp(a){a.has("renderInfo")&&
|
|
(this.Uu=Infinity)}yj(a){a.has("renderInfo")&&sta(this,!1)}ki(){if(!this.renderInfo)return(0,_.T)``;var a=this.renderInfo.lines.slice(0,this.Uu),b=this.renderInfo.lines.length-a.length;return(0,_.T)`
|
|
<div class="transit-type-container">
|
|
${this.renderInfo.CI?(0,_.T)`<div class="vehicle-icon-container">
|
|
<img
|
|
src="${this.renderInfo.CI}"
|
|
class="vehicle-icon"
|
|
alt="${vta(this)}"
|
|
title="${vta(this)}" />
|
|
</div>`:""}
|
|
<div class="transit-lines-container">
|
|
${a.map(c=>(0,_.T)`
|
|
<gmp-internal-place-transit-line .renderInfo="${c}">
|
|
</gmp-internal-place-transit-line>
|
|
`)}
|
|
${b>0?(0,_.T)`<div
|
|
class="additional-transit-lines default-colors"
|
|
aria-label="${sD("{COUNT, plural, =1 {1 more line} other {# more lines}}",{COUNT:b})}">
|
|
<span aria-hidden="true">
|
|
${sD("{COUNT, plural, =1 {+ 1 line} other {+ # lines}}",{COUNT:b})}
|
|
</span>
|
|
</div>`:""}
|
|
</div>
|
|
</div>
|
|
`}};_.B([_.ir({Gh:!1}),_.C("design:type",Object)],QF.prototype,"renderInfo",void 0);_.B([_.kr(),_.C("design:type",Object)],QF.prototype,"Uu",void 0);_.B([_.jr(".transit-lines-container"),_.C("design:type",HTMLElement)],QF.prototype,"Ux",void 0);_.up("gmp-internal-place-transit-type",QF);var RF=class extends _.Zt{constructor(){super(...arguments);this.xx=[]}Cp(a){a.has("transitStation")&&(this.xx=this.transitStation?wta(this.transitStation):[])}ki(){if(this.xx.length===0)return(0,_.T)``;var a=this.xx.length-2;return(0,_.T)`
|
|
<div class="transit-container" aria-label="${"Ph\u01b0\u01a1ng ti\u1ec7n c\u00f4ng c\u1ed9ng"}">
|
|
${this.xx.slice(0,2).map(b=>(0,_.T)`
|
|
<gmp-internal-place-transit-type .renderInfo=${b}>
|
|
</gmp-internal-place-transit-type>
|
|
`)}
|
|
${a>0?(0,_.T)`<div
|
|
class="more-label"
|
|
aria-label="${sD("{COUNT, plural, =1 {1 more transit type} other {# more transit types}}",{COUNT:a})}">
|
|
<span aria-hidden="true">
|
|
${sD("{COUNT, plural, =1 {+ 1 more} other {+ # more}}",{COUNT:a})}
|
|
</span>
|
|
</div>`:""}
|
|
</div>
|
|
`}};_.B([_.ir({Gh:!1}),_.C("design:type",Tva)],RF.prototype,"transitStation",void 0);_.B([_.kr(),_.C("design:type",Array)],RF.prototype,"xx",void 0);_.up("gmp-internal-place-transit",RF);var SF=class extends _.Zt{constructor(){super(...arguments);this.showTransit=!1;this.titleSize="medium";this.fontSize="small";this.ratingInfoButtonShown=this.addressEnabled=!1;this.contentConfig=yE;this.truncationPreferred=!1;this.slottedElements=[]}ki(){if(!this.place)return null;var a=[this.place?.displayName?(0,_.T)`<span class="title ${this.titleSize}"
|
|
>${this.place.displayName}</span
|
|
>`:null,hE({mj:this.place?.formattedAddress?(0,_.T)`<span class="address">${this.place.formattedAddress}</span>`:null,Gl:"address",xl:this.slottedElements,ql:!(!this.addressEnabled||!this.place?.formattedAddress),nl:!!this.contentConfig.address})].filter(Boolean),b=[hE({mj:(0,_.T)`<gmp-internal-place-rating-summary
|
|
.place=${this.place}
|
|
.starVariant=${this.ratingVariant??_.Nt}
|
|
.infoButtonShown=${this.ratingInfoButtonShown}>
|
|
</gmp-internal-place-rating-summary>`,Gl:"rating",xl:this.slottedElements,ql:!0,nl:!!this.contentConfig.rating}),this.place?yta(this.place,{contentConfig:this.contentConfig,slottedElements:this.slottedElements}):null,hE({mj:(0,_.T)`<gmp-internal-place-opening-hours .place=${this.place}>
|
|
</gmp-internal-place-opening-hours>`,Gl:"openNowStatus",xl:this.slottedElements,ql:Hsa(this.place),nl:!!this.contentConfig.openNowStatus}),this.showTransit?hE({mj:Ata(this),Gl:"transit",xl:this.slottedElements,ql:!!this.place?.transitStation&&this.place.transitStation.agencies.length>0,nl:!0}):null].filter(Boolean);return(0,_.T)`
|
|
<div
|
|
class="${(0,_.Ur)({section:!0,"font-size--small":this.fontSize==="small","font-size--medium":this.fontSize==="medium",["place-basic-info--truncation-preferred"]:this.truncationPreferred})}">
|
|
${a.length?(0,_.T)`
|
|
<div class="upper-rows">
|
|
${a.map(c=>(0,_.T)`<div class="row">${c}</div>`)}
|
|
</div>
|
|
`:""}
|
|
${b.length?(0,_.T)`
|
|
<div class="lower-rows">
|
|
${b.map(c=>(0,_.T)`<div class="row">${c}</div>`)}
|
|
</div>
|
|
`:""}
|
|
</div>
|
|
`}};SF.styles=owa;SF.mh=new Set([...$D.mh,"accessibilityOptions","displayName","formattedAddress","googleMapsLinks","googleMapsURI","priceLevel","priceRange","primaryTypeDisplayName","rating","userRatingCount"]);_.B([_.ir({Gh:!1}),_.C("design:type",QE)],SF.prototype,"place",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],SF.prototype,"showTransit",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],SF.prototype,"titleSize",void 0);
|
|
_.B([_.ir({Gh:!1}),_.C("design:type",Object)],SF.prototype,"fontSize",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],SF.prototype,"addressEnabled",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",String)],SF.prototype,"ratingVariant",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],SF.prototype,"ratingInfoButtonShown",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],SF.prototype,"contentConfig",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],SF.prototype,"truncationPreferred",void 0);
|
|
_.B([_.ir({Gh:!1}),_.C("design:type",Array)],SF.prototype,"slottedElements",void 0);_.up("gmp-internal-place-basic-info",SF);var TF=class extends _.Fu{constructor(a={}){super(a)}};var vE=class extends iE{set location(a){this.nh=(a=this.Jh("location",_.S(_.Er),a))?new _.Ip(a):null}get location(){return this.nh}constructor(a={}){super(a);this.nh=null;this.location=a.location;this.wi(a,vE,"PlaceDetailsLocationRequestElement")}mh(){return this.location?{location:this.location}:{}}};vE.prototype.constructor=vE.prototype.constructor;vE.Di={Gi:222488,Fi:222486};
|
|
_.B([_.ir({fi:_.Bt,hj:_.Np,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],vE.prototype,"location",null);_.up("gmp-place-details-location-request",vE);var nE=_.bn(_.ct),qwa=_.bn(_.an(TE)),rwa=_.bn(_.an(SE)),Eta=new Set(wF),Ita=_.Ym({fields:Fta,includedType:_.at,isOpenNow:_.bt,minRating:_.$s,query:a=>{if(a)throw _.Wm('unknown property "query", did you mean "textQuery"?');},textQuery:_.S(_.ct),language:_.at,locationBias:_.S(Hta),locationRestriction:_.S(Gta),priceLevels:_.S(qwa),rankBy:a=>{if(a)throw _.Wm('unknown property "rankBy", did you mean "rankPreference"?');},rankPreference:_.S(_.an(UE)),region:_.at,maxResultCount:_.S(_.Tfa),useStrictTypeFiltering:_.bt,
|
|
evSearchOptions:_.S(_.Ym({connectorTypes:_.S(rwa),minimumChargingRateKw:_.$s})),pureServiceAreaBusinessesIncluded:_.bt,futureOpeningBusinessesIncluded:_.bt}),Kta=_.Ym({fields:Fta,locationRestriction:function(a){try{let b=_.hs(a);if(b instanceof _.Ep)return b}catch(b){}throw _.Wm(`Invalid LocationRestriction: ${JSON.stringify(a)}`);},includedPrimaryTypes:_.S(nE),includedTypes:_.S(nE),excludedPrimaryTypes:_.S(nE),excludedTypes:_.S(nE),language:_.at,maxResultCount:_.S(_.Tfa),rankPreference:_.S(_.an(VE)),
|
|
region:_.at,futureOpeningBusinessesIncluded:_.bt}),Mta=_.Ym({input:_.ct,inputOffset:_.$s,locationBias:_.S(Hta),locationRestriction:_.S(Gta),includedPrimaryTypes:_.S(nE),includedRegionCodes:_.S(nE),language:_.at,region:_.at,origin:_.S(function(a){try{let b=_.hs(a);if(b instanceof _.tn)return b}catch(b){}throw _.Wm(`Invalid Origin: ${JSON.stringify(a)}`);}),sessionToken:_.S(_.$m(_.Ju,"AutocompleteSessionToken")),pureServiceAreaBusinessesIncluded:_.bt,futureOpeningBusinessesIncluded:_.bt});var Uta=_.bn(_.ct),oE=class extends QE{constructor(a){super();this.sessionToken=void 0;if(a.id&&a.resourceName){if(this.id=this.Jh("id",_.ct,a.id),this.resourceName=this.Jh("resourceName",_.ct,a.resourceName),this.id!==_.js(this.resourceName))throw _.Wm("Place: `id` and `resourceName` must match or only one must be provided");}else if(a.id)this.id=this.Jh("id",_.ct,a.id),this.resourceName=`places/${this.id}`;else if(a.resourceName)this.resourceName=this.Jh("resourceName",_.ct,a.resourceName),this.id=
|
|
_.js(this.resourceName);else throw _.Wm("Place: `id` or `resourceName` must be set");this.requestedLanguage=this.Jh("requestedLanguage",_.at,a.requestedLanguage);this.requestedRegion=this.Jh("requestedRegion",_.at,a.requestedRegion);Object.defineProperties(this,{id:{enumerable:!0,writable:!1},resourceName:{enumerable:!0,writable:!1},requestedLanguage:{enumerable:!0,writable:!1},requestedRegion:{enumerable:!0,writable:!1}});this.Ii={id:this.id,resourceName:this.resourceName};this.ux.add("id");this.ux.add("resourceName")}Jh(a,
|
|
b,c){try{return b(c)}catch(d){throw _.Wm(`Place: \`${a}\` invalid`,d);}}Su(a){({requestedLanguage:c,requestedRegion:b}={});var b,c,d=_.js(a.id);return pE({...a,id:d,resourceName:`places/${d}`},{requestedLanguage:c,requestedRegion:b})}async isOpen(){throw Error("Place.prototype.isOpen() is not available in this version of the Google Maps JavaScript API. Please switch to the beta channel to use this feature. https://developers.google.com/maps/documentation/javascript/versions#beta-channel");}async getNextOpeningTime(){throw Error("Place.prototype.getNextOpeningTime() is not available in this version of the Google Maps JavaScript API. Please switch to the beta channel to use this feature. https://developers.google.com/maps/documentation/javascript/versions#beta-channel");
|
|
}async fetchFields(a){_.P(window,163323);return Tta(this,a)}toJSON(){_.P(window,176079);return rE(this)}Ho(a){this.sessionToken=a}};oE.searchNearby=async function(a){_.P(window,206818);return Qta(a)};oE.searchByText=async function(a){_.P(window,179345);return Pta(a)};oE.findPlaceFromQuery=async function(){throw Error("Place.findPlaceFromQuery() is no longer available. Please use Place.searchByText().");};
|
|
oE.findPlaceFromPhoneNumber=async function(){throw Error("Place.findPlaceFromPhoneNumber() is no longer available. Please use Place.searchByText().");};oE.__gmpdn=async function(a,b,c,d){var e=await _.am("places_impl");return new Promise((f,g)=>{e.xM(a,b,c,d).then(h=>{f(pE({id:a,displayName:h},{requestedLanguage:b,requestedRegion:c}))}).catch(h=>{g(h)})})};oE.prototype.constructor=oE.prototype.constructor;var Vta=new Set(wF);var uE=class extends iE{get place(){return this.nh}set place(a){a=this.Jh("place",b=>_.S(_.fn([_.$m(oE,"Place"),_.Wr]))(b),a);this.nh=a===void 0?null:typeof a==="string"?new oE({id:_.js(a)}):a}constructor(a={}){super(a);this.nh=null;this.place=a.place;this.wi(a,uE,"PlaceDetailsPlaceRequestElement")}mh(){return this.place?{place:this.place}:{}}};uE.prototype.constructor=uE.prototype.constructor;uE.Di={Gi:222487,Fi:222485};
|
|
_.B([_.ir({fi:{Qj:a=>a?`places/${a.id}`:null},Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],uE.prototype,"place",null);_.up("gmp-place-details-place-request",uE);var swa=new Set("accessibilityOptions allowsDogs hasCurbsidePickup hasDelivery hasDineIn hasLiveMusic hasMenuForChildren hasOutdoorSeating hasRestroom hasTakeout isGoodForChildren isGoodForGroups isGoodForWatchingSports isReservable parkingOptions paymentOptions servesBeer servesBreakfast servesBrunch servesCocktails servesCoffee servesDessert servesDinner servesLunch servesVegetarianFood servesWine".split(" "));var cua={address:["formattedAddress"],rating:["rating","userRatingCount"],placeType:["primaryTypeDisplayName"],price:["priceLevel","priceRange"],accessibleEntranceIcon:["accessibilityOptions"],openNowStatus:["businessStatus","regularOpeningHours","utcOffsetMinutes"],attribution:[],phoneNumber:["internationalPhoneNumber","nationalPhoneNumber"],website:["websiteURI"],openingHours:["businessStatus","regularOpeningHours","utcOffsetMinutes"],summary:["editorialSummary"],typeSpecificHighlights:["evChargeOptions",
|
|
"fuelOptions"],reviews:["reviews"],reviewSummary:["reviewSummary"],plusCode:["plusCode"],featureList:[...swa],busyness:["busyness"]};var pua=new Set(["location","viewport"]),UF=class extends TF{static get qm(){return{...TF.qm,slotAssignment:"manual"}}get contentConfig(){return this.fk.content}get place(){if(this.yk!=null&&this.yk instanceof oE)return sE(this.yk)}constructor(a={}){super(a);this.vu=new XE(this);this.Sv=new Set;this.fk={};this.photoDisplayDataList=[];this.cs="LOADING";this.ph=null;this.Dh={backgroundColor:"#fff",borderRadius:"8px",language:void 0,region:void 0,showsAttribution:!0,showsBorder:!0,sO:!1,showsRoutingSummary:!1,
|
|
showsAttributeTags:!1,showsTransit:!1};this.fq=[];this.experimentalHideOpenInMapsButton=!1;this.nh=null;this.oh=!1;iua(this);this.mh=this.kB();_.am("util").then(b=>{b.Ar()})}yj(a){super.yj(a);if(a.has("fk")){a=this.fk.content;let b=this.fk.request;a&&b?b&&!gE(b,this.nh)?(this.nh=b,b?.place instanceof oE?(this.fq=pta(this),a&&eua(b.place,a)?jua(this,b.place):mua(this,b.place)):b?.location instanceof _.Ip&&oua(this,b.location)):this.oh&&this.yk&&!eua(this.yk,a)&&mua(this,this.yk):(this.nh=null,wE(this),
|
|
_.Cr(this))}}Kq(){return 1}JB(){var a=this.ww(),b=this.Ju();a=a===1||a===3;b=b==="VERTICAL";return{"place-full":!a,"place-compact":a,vertical:b,horizontal:!b}}vx(a){var b=(0,_.Ur)({container:!0,error:3===this.Ek,loading:1===this.Ek,empty:0===this.Ek||2===this.Ek&&(!this.yk||!this.contentConfig),...this.JB()});return this.ph=(0,_.T)`
|
|
<div class="outer-container">
|
|
<div
|
|
class=${b}
|
|
aria-live="polite"
|
|
aria-busy="${this.Ek===1}">
|
|
${a}
|
|
</div>
|
|
</div>
|
|
`}nK(a){this.yk=a.place;this.photoDisplayDataList=a.kx.photoDisplayDataList;this.kx=a.kx;this.Ek=2;this.cs="SUCCESS"}St(a){var b={...this.Dh};Object.assign(this.Dh,{...a});JSON.stringify(Object.entries(b).sort((c,d)=>c[0]<d[0]?-1:1))!==JSON.stringify(Object.entries(this.Dh).sort((c,d)=>c[0]<d[0]?-1:1))&&_.Vp(this,"internalOptions",b)}wG(){return 1}Kv(a){var b=Cta(this,a);b||_.dq(this,"Missing a content element. The Place Details widget requires both a content element (<gmp-place-content-config>, <gmp-place-standard-content>, or <gmp-place-all-content>) and a request element (<gmp-place-details-place-request> or <gmp-place-details-location-request>).");
|
|
for(let {cw:c,data:d}of a)switch(c){case uE:if(a=d.place)return{content:b,request:{place:a}};_.dq(this,"Ignoring <gmp-place-details-place-request> with no place.");break;case vE:if(a=d.location)return{content:b,request:{location:a}};_.dq(this,"Ignoring <gmp-place-details-location-request> with no location.")}return{content:b}}};UF.prototype.setInternalOptions=UF.prototype.St;UF.prototype.configureFromPlaceContextualPlaceView=UF.prototype.nK;
|
|
_.B([_.kr({hj:(a,b)=>!gE(a,b)}),_.C("design:type",Object)],UF.prototype,"fk",void 0);_.B([_.kr(),_.C("design:type",QE)],UF.prototype,"yk",void 0);_.B([_.kr(),_.C("design:type",Array)],UF.prototype,"photoDisplayDataList",void 0);_.B([_.kr(),_.C("design:type",Object)],UF.prototype,"kx",void 0);_.B([_.kr(),_.C("design:type",String)],UF.prototype,"cs",void 0);_.B([_.jr(".container"),_.C("design:type",HTMLDivElement)],UF.prototype,"container",void 0);
|
|
_.B([_.jr("gmp-internal-lightbox"),_.C("design:type",zF)],UF.prototype,"PP",void 0);_.B([_.jr("gmp-internal-collage"),_.C("design:type",AF)],UF.prototype,"LQ",void 0);_.B([_.kr(),_.C("design:type",Object)],UF.prototype,"Dh",void 0);_.B([_.kr(),_.C("design:type",Array)],UF.prototype,"fq",void 0);_.B([_.ir({Gh:"experimental-hide-open-in-maps-button",type:Boolean}),_.C("design:type",Object)],UF.prototype,"experimentalHideOpenInMapsButton",void 0);var twa=class extends _.Zt{ki(){return(0,_.T)`<div
|
|
class="spinner"
|
|
aria-label=${"\u0110ang t\u1ea3i"}
|
|
role="progressbar"></div>`}};twa.styles=_.Vt([":host{height:24px;width:24px}.spinner{-webkit-animation:accordion 1s linear infinite alternate,rotate 2s linear infinite;animation:accordion 1s linear infinite alternate,rotate 2s linear infinite;aspect-ratio:1;border:2px solid var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));border-radius:50%;width:100%}@-webkit-keyframes accordion{0%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,50% 0,50% 0,50% 0,50% 0);clip-path:polygon(50% 50%,0 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 0,100% 0,100% 0);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 0,100% 0,100% 0)}25%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,100% 100%,100% 100%)}50%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%)}62.5%{-webkit-clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 100%,50% 100%,0 100%)}75%{-webkit-clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%)}to{-webkit-clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%)}}@keyframes accordion{0%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,50% 0,50% 0,50% 0,50% 0);clip-path:polygon(50% 50%,0 0,50% 0,50% 0,50% 0,50% 0,50% 0)}12.5%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 0,100% 0,100% 0);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 0,100% 0,100% 0)}25%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,100% 100%,100% 100%);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,100% 100%,100% 100%)}50%{-webkit-clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,0 0,50% 0,100% 0,100% 100%,50% 100%,0 100%)}62.5%{-webkit-clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,100% 0,100% 0,100% 0,100% 100%,50% 100%,0 100%)}75%{-webkit-clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,100% 100%,100% 100%,100% 100%,100% 100%,50% 100%,0 100%)}to{-webkit-clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%);clip-path:polygon(50% 50%,50% 100%,50% 100%,50% 100%,50% 100%,50% 100%,0 100%)}}@-webkit-keyframes rotate{0%{-webkit-transform:scaleY(1) rotate(0deg);transform:scaleY(1) rotate(0deg)}49.99%{-webkit-transform:scaleY(1) rotate(135deg);transform:scaleY(1) rotate(135deg)}50%{-webkit-transform:scaleY(-1) rotate(0deg);transform:scaleY(-1) rotate(0deg)}to{-webkit-transform:scaleY(-1) rotate(-135deg);transform:scaleY(-1) rotate(-135deg)}}@keyframes rotate{0%{-webkit-transform:scaleY(1) rotate(0deg);transform:scaleY(1) rotate(0deg)}49.99%{-webkit-transform:scaleY(1) rotate(135deg);transform:scaleY(1) rotate(135deg)}50%{-webkit-transform:scaleY(-1) rotate(0deg);transform:scaleY(-1) rotate(0deg)}to{-webkit-transform:scaleY(-1) rotate(-135deg);transform:scaleY(-1) rotate(-135deg)}}"]);
|
|
_.up("gmp-internal-circular-loader",twa);var rua={expanded:{text:"M\u1edf trong Maps",showIcon:!1},condensed:{text:"Maps",showIcon:!0},minimal:{text:"",showIcon:!0},none:{text:"",showIcon:!1}};var uwa={media:{lightboxPreferred:!1,preferredSize:"LARGE"},rating:{},placeType:{},price:{},accessibleEntranceIcon:{},openNowStatus:{}},vwa={media:{lightboxPreferred:!1,preferredSize:"SMALL"},address:{},rating:{},placeType:{},price:{},accessibleEntranceIcon:{},openNowStatus:{},attribution:{lightSchemeColor:"GRAY",darkSchemeColor:"WHITE"}},wwa=new Set([...SF.mh,...$D.mh,"photos"]),xwa=new Set("displayName formattedAddress googleMapsLinks googleMapsURI rating shortFormattedAddress types userRatingCount".split(" ")),
|
|
VF=class extends UF{get Uy(){return _.Eq[35]?xwa:new Set([...wwa])}constructor(a={}){super(a);this.XD=uwa;this.wy=vwa;this.Ez=2;this.ut=!1;this.Ao="VERTICAL";this.ut=a.truncationPreferred??!1;this.Ao=a.orientation??"VERTICAL";this.wi(a,VF,"PlaceDetailsCompactElement")}ww(){return 1}Ju(){return this.Ao}WB(){return"medium"}kB(){return new RE(this.Kq())}Kq(){return _.Eq[35]?9:super.Kq()}get truncationPreferred(){return this.ut}set truncationPreferred(a){this.ut=this.Jh("truncationPreferred",_.bt,a)||
|
|
!1}get orientation(){return this.Ao}set orientation(a){this.Ao=this.Jh("orientation",b=>_.S(_.an(dF))(b)??"VERTICAL",a)}hs(){return this.Ns()??(0,_.T)``}wx(){return(0,_.T)`<div class="status-text">${"Kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c th\u00f4ng tin v\u1ec1 \u0111\u1ecba \u0111i\u1ec3m"}</div
|
|
>${this.Ns()}`}yx(){if(this.orientation==="HORIZONTAL"){var a=AE(this,!0);a=(0,_.T)`${a}${tua(this.contentConfig,BE(this))}`}else a=[AE(this),tua(this.contentConfig,BE(this))],a=(0,_.T)`${JD(a)}`;return a}Ns(){return BE(this)?null:xE(this.yk,{contentConfig:this.contentConfig,showInfoButton:!0,sA:!0,attributionType:"TEXT",infoButtonTapAreaExpanded:!1})}dv(){if(!this.yk||!this.contentConfig)return this.hs();var a=this.yk;switch(this.orientation){case "HORIZONTAL":let b={gD:CE(this)?"none":"condensed",
|
|
ratingVariant:"single-star",ratingInfoButtonShown:_.Eq[35]??!1,contentConfig:this.contentConfig,bC:BE(this),truncationPreferred:this.ut,ED:this.Dh.showsRoutingSummary&&this.kx?.ED||void 0,SL:this.Dh.showsAttributeTags,titleSize:this.WB(),infoButtonTapAreaExpanded:!1,slottedElements:this.fq,showTransit:this.Dh.showsTransit};a=[(0,_.T)`
|
|
${AE(this,!0)??_.Nt}
|
|
${zE(a,b)}
|
|
${sua(a,{variant:CE(this)?"none":"minimal"})}
|
|
${this.Dh.showsButtons?(0,_.T)`<section class="button-section">
|
|
${qua(a.googleMapsURI??null,"",{rO:this.Dh.sO})}
|
|
</section>`:""}
|
|
`];break;default:a=[AE(this),zE(a,{gD:CE(this)?"none":"condensed",ratingVariant:"single-star",ratingInfoButtonShown:_.Eq[35]??!1,contentConfig:this.contentConfig,bC:BE(this),truncationPreferred:this.truncationPreferred,titleSize:this.WB(),infoButtonTapAreaExpanded:!1,slottedElements:this.fq,showTransit:this.Dh.showsTransit})]}return(0,_.T)`${JD(a)}`}wG(){return this.orientation==="VERTICAL"?2:3}};VF.prototype.constructor=VF.prototype.constructor;VF.styles=[kwa];VF.Di={Gi:253439,Fi:253419};
|
|
_.B([_.ir({Gh:"truncation-preferred",type:Boolean,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],VF.prototype,"truncationPreferred",null);_.B([_.ir({fi:_.tp(dF),Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],VF.prototype,"orientation",null);_.up("gmp-place-details-compact",VF);var WF=class extends VF{constructor(a={}){super(a);this.wi(a,WF,"AdvancedPlaceDetailsCompactElement")}ww(){return 3}Kq(){return 6}};WF.prototype.constructor=WF.prototype.constructor;WF.styles=[...Reflect.get(VF,"styles",WF)];WF.Di={Gi:316503,Fi:316246};var ywa=!1;var zwa={media:{lightboxPreferred:!1,preferredSize:"LARGE"},address:{},rating:{},placeType:{},price:{},accessibleEntranceIcon:{},attribution:{lightSchemeColor:"GRAY",darkSchemeColor:"WHITE"},website:{},phoneNumber:{},openingHours:{},busyness:{},summary:{},typeSpecificHighlights:{},reviewSummary:{},reviews:{},featureList:{}},XF=class extends UF{ww(){return 0}Ju(){return this.Ao}constructor(a={}){super(a);this.Uy=new Set([...SF.mh,...$D.mh,...swa,"addressComponents","consumerAlert","editorialSummary",
|
|
"evChargeOptions","formattedAddress","fuelOptions","generativeSummary","googleMapsURI","internationalPhoneNumber","nationalPhoneNumber","photos","plusCode","reviewSummary","reviews","websiteURI"]);this.XD=zwa;this.wy=yE;this.Ez=0;this.Ao="VERTICAL";this.Ao=a.orientation??"VERTICAL";this.wi(a,XF,"PlaceDetailsElement")}kB(){return new RE(this.Kq())}get orientation(){return this.Ao}set orientation(a){this.Ao=this.Jh("orientation",b=>_.S(_.an(dF))(b)??"VERTICAL",a)}hs(){return JD([this.Ns(),(0,_.T)`<div class="empty-content"></div>`])??
|
|
(0,_.T)``}wx(){return JD([this.Ns(),(0,_.T)`<div class="status-text">${"Kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c th\u00f4ng tin v\u1ec1 \u0111\u1ecba \u0111i\u1ec3m"}</div>`])??(0,_.T)``}yx(){var a=this.contentConfig?.media?Cua(this):"";return JD([this.Ns(),(0,_.T)`<div class="spinner-container">
|
|
<gmp-internal-circular-loader></gmp-internal-circular-loader> </div
|
|
>${a}`])??(0,_.T)``}Ns(){return this.Dh.showsAttribution??!0?xE(this.yk,{contentConfig:this.contentConfig,showInfoButton:!0,sA:!0,attributionType:"LOGO",infoButtonTapAreaExpanded:!0,mO:!0,slottedElements:this.fq}):null}dv(){if(this.yk&&this.contentConfig){var a=this.yk;if(a.generativeSummary&&a.generativeSummary.overview){var b=a.generativeSummary.flagContentURI;b=(0,_.T)`
|
|
<section class="summary" aria-label=${"Th\u00f4ng tin chi ti\u1ebft"}>
|
|
<div class="description">
|
|
<p>${a.generativeSummary.overview}</p>
|
|
<p class="disclosure">${a.generativeSummary.disclosureText}</p>
|
|
</div>
|
|
${b?(0,_.T)`<div class="report-button-container">
|
|
<gmp-internal-menu
|
|
.menuItems=${[{text:"About this summary",uri:"https://support.google.com/local-listings/answer/9851099"},{text:"Report summary",uri:b}]}></gmp-internal-menu>
|
|
</div>`:""}
|
|
</section>
|
|
`}else b=a.editorialSummary?(0,_.T)`
|
|
<section class="summary" aria-label=${"Th\u00f4ng tin chi ti\u1ebft"}>
|
|
<p>${a.editorialSummary}</p>
|
|
</section>
|
|
`:_.Nt;b=hE({mj:b,Gl:"summary",xl:this.fq,ql:!(!a.editorialSummary&&!a.generativeSummary),nl:!!this.contentConfig?.summary});let c=Aua({place:a,contentConfig:this.contentConfig,slottedElements:this.fq}),d=ID(b)&&c.length>1;a=(0,_.T)` ${zE(a,{addressEnabled:!1,contentConfig:this.contentConfig,bC:!0,gD:_.Eq[171]&&this.experimentalHideOpenInMapsButton?"none":"expanded",titleSize:"display-small",fontSize:"medium",slottedElements:this.fq})}
|
|
${Cua(this)??""}${b}
|
|
${c.length&&!d?(0,_.T)`<hr />`:""}
|
|
${Bua(c)??""}`;a=(0,_.T)`
|
|
<div class="attribution-container">
|
|
${this.Ns()}
|
|
<hr />
|
|
</div>
|
|
<div class="scroll-container"> ${a} </div>
|
|
`}else a=this.hs();return a}};XF.prototype.constructor=XF.prototype.constructor;XF.styles=[lwa];XF.Di={Gi:216356,Fi:216354};_.B([_.ir({fi:_.tp(dF),Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],XF.prototype,"orientation",null);_.up("gmp-place-details",XF);var YF=class extends XF{constructor(a={}){super(a);this.wi(a,YF,"AdvancedPlaceDetailsElement")}Kq(){return 6}ww(){return 2}};YF.prototype.constructor=YF.prototype.constructor;YF.styles=[...Reflect.get(XF,"styles",YF)];YF.Di={Gi:313575,Fi:313574};var Awa=!1;var Bwa=_.Vt([":host .outer-container{--gmp-mat-color-on-secondary-container:light-dark(#014f5a,#9fefff);--gmp-mat-color-on-surface:light-dark(#1f1f1f,#e3e3e3);--gmp-mat-color-on-surface-variant:light-dark(#5e5e5e,#ababab);--gmp-mat-color-outline-decorative:light-dark(#e3e3e3,#474747);--gmp-mat-color-secondary-container:light-dark(#d3f7ff,#00363e);--gmp-mat-color-surface:light-dark(#fff,#131314);--gmp-mat-font-family:Google Sans Text,sans-serif;--gmp-mat-font-body-small:normal 400 0.75em/1.3333333333 var(--gmp-mat-font-family);--gmp-mat-font-label-large:normal 500 0.875em/1.4285714286 var(--gmp-mat-font-family);--gmp-mat-font-title-small:normal 500 0.875em/1.4285714286 var(--gmp-mat-font-family);--gmp-mat-font-body-medium:normal 400 0.875em/1.4285714286 var(--gmp-mat-font-family);--gmp-mat-spacing-small:8px}:host([orientation=horizontal i]) .outer-container{container-type:normal;padding-bottom:12px}:host([orientation=horizontal i]) .outer-container .open-in-maps-button.condensed{display:none}section.basic-info{padding:0}"]);var ZF=!1,$F=class extends VF{get Uy(){return new Set(["accessibilityOptions","displayName","formattedAddress","googleMapsURI"])}constructor(a={}){super(a);this.CC=!0;if(!ZF)throw Error("InternalUse2DMapPlaceDetailsCompactElement is not allowed to be instantiated directly.");this.wi(a,$F,"InternalUse2DMapPlaceDetailsCompactElement")}get place(){return this.yk??void 0}Kq(){return 10}};$F.styles=[...VF.styles,Bwa];_.up("gmp-internal-use-2d-map-place-details-compact",$F);eE();var Cwa=_.Vt([":host .outer-container{--gmp-mat-color-on-secondary-container:light-dark(#014f5a,#9fefff);--gmp-mat-color-on-surface:light-dark(#1f1f1f,#e3e3e3);--gmp-mat-color-on-surface-variant:light-dark(#5e5e5e,#ababab);--gmp-mat-color-outline-decorative:transparent;--gmp-mat-color-secondary-container:light-dark(#d3f7ff,#00363e);--gmp-mat-color-surface:light-dark(#fff,#131314);--gmp-mat-font-family:Google Sans Text,sans-serif;--gmp-mat-font-body-small:normal 400 0.75em/1.3333333333 var(--gmp-mat-font-family);--gmp-mat-font-label-large:normal 500 0.875em/1.4285714286 var(--gmp-mat-font-family);--gmp-mat-font-title-small:normal 500 0.875em/1.4285714286 var(--gmp-mat-font-family);--gmp-mat-font-body-medium:normal 400 0.875em/1.4285714286 var(--gmp-mat-font-family);--gmp-mat-spacing-small:0}:host .outer-container :host([orientation=horizontal i]){padding-bottom:8px}:host([orientation=vertical i]) .container .basic-info gmp-internal-link-button{margin-top:12px;padding-bottom:0;padding-top:0}:host([orientation=vertical i]) .outer-container{container-type:normal}:host([orientation=horizontal i]) .outer-container{container-type:normal;padding-bottom:12px}:host([orientation=horizontal i]) .outer-container .open-in-maps-button.condensed{display:none;visibility:hidden}section.basic-info{padding:0}"]);var aG=!1,bG=class extends VF{get Uy(){return new Set(["displayName","formattedAddress","googleMapsURI"])}constructor(a={}){super(a);this.CC=!0;if(!aG)throw Error("InternalUsePlaceDetailsCompactElement is not allowed to be instantiated directly.");}get place(){if(this.yk)return this.yk}Kq(){return 5}};bG.styles=[...VF.styles,Cwa];_.up("gmp-internal-use-place-details-compact",bG);eE();var cG=class extends _.Zt{constructor(){super(...arguments);this.numCards=0;this.selectable=!1;this.mh=null;this.rh={childList:!0};this.oh=this.nh=0;this.qh=()=>{HE(this)}}ki(){if(!this.numCards)return(0,_.T)``;var a=[];for(let b=0;b<this.numCards;b++)a.push((0,_.T)`<div
|
|
class="carousel-card"
|
|
role=${this.selectable?"listitem":_.Nt}
|
|
><slot name="carousel-card-${b}"></slot>
|
|
</div>`);return(0,_.T)`<div class="carousel-wrapper" role="region">
|
|
<div
|
|
class="carousel-container"
|
|
id=${"carousel-container"}
|
|
role=${this.selectable?"list":_.Nt}>
|
|
${a}
|
|
</div>
|
|
<div class="carousel-nav-container">
|
|
<button
|
|
id="prev-button"
|
|
class="carousel-nav-button"
|
|
aria-label=${"Hi\u1ec3n th\u1ecb c\u00e1c th\u1ebb tr\u01b0\u1edbc"}
|
|
aria-controls=${"carousel-container"}
|
|
title=${"Hi\u1ec3n th\u1ecb c\u00e1c th\u1ebb tr\u01b0\u1edbc"}
|
|
@click=${()=>{Hua(this,-1)}}>
|
|
${(0,_.T)`<svg width="18" height="18" aria-hidden="true" viewBox="0 0 24 24"><path fill="currentColor" d="M16 22 6 12 16 2l1.77 1.78L9.55 12l8.22 8.23z"/></svg>`}
|
|
</button>
|
|
<button
|
|
id="next-button"
|
|
class="carousel-nav-button"
|
|
aria-label=${"Hi\u1ec3n th\u1ecb c\u00e1c th\u1ebb ti\u1ebfp theo"}
|
|
aria-controls=${"carousel-container"}
|
|
title=${"Hi\u1ec3n th\u1ecb c\u00e1c th\u1ebb ti\u1ebfp theo"}
|
|
@click=${()=>{Hua(this,1)}}>
|
|
${(0,_.T)`<svg width="18" height="18" aria-hidden="true" viewBox="0 0 24 24"><path fill="currentColor" d="M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z"/></svg>`}
|
|
</button>
|
|
</div>
|
|
</div>
|
|
<div
|
|
id="screen-reader-announcement"
|
|
class="screen-reader-only"
|
|
aria-live="polite"
|
|
aria-atomic="true"></div>`}async sh(){this.wq&&(await HE(this),GE(this),this.wq.addEventListener("scroll",this.ph.bind(this)),this.mh=new MutationObserver(()=>{Jua(this)}),Iua(this),this.nn.forEach(a=>{(a=a.querySelector("slot"))&&a.addEventListener("slotchange",this.qh)}))}disconnectedCallback(){super.disconnectedCallback();this.wq&&this.wq.removeEventListener("scroll",this.ph.bind(this));this.mh&&(this.mh.disconnect(),this.mh=null);this.nn.forEach(a=>{(a=a.querySelector("slot"))&&a.removeEventListener("slotchange",
|
|
this.qh)});clearTimeout(this.nh);clearTimeout(this.oh)}ph(){clearTimeout(this.nh);this.nh=setTimeout(()=>{GE(this)},10)}};cG.styles=_.Vt([".carousel-wrapper{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;position:relative;width:100%}.carousel-card,.carousel-wrapper{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.carousel-card{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-flex-shrink:0;justify-content:center;-ms-flex-negative:0;flex-shrink:0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.carousel-container{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-column-gap:var(--gmp-mat-spacing-medium,12px);-moz-column-gap:var(--gmp-mat-spacing-medium,12px);column-gap:var(--gmp-mat-spacing-medium,12px);display:grid;grid-auto-flow:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;overflow-x:auto;padding:0 var(--gmp-mat-spacing-large,16px);scrollbar-width:none;width:100%}.carousel-container::-webkit-scrollbar{display:none}.carousel-nav-container{-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:50%;padding:0 var(--gmp-mat-spacing-large,16px);pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;z-index:1}.carousel-nav-button-hidden{pointer-events:none;visibility:hidden}.carousel-nav-button{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border:.5px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:28px;box-shadow:0 1px 2px 0 color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 30%);-moz-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:4px;padding:11px;pointer-events:auto}.carousel-nav-button svg{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3))}.carousel-nav-button:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 8%);cursor:pointer}.carousel-nav-button-rtl svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.screen-reader-only{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}"]);
|
|
_.B([_.ir({Gh:!1}),_.C("design:type",Object)],cG.prototype,"numCards",void 0);_.B([_.ir({Gh:!1}),_.C("design:type",Object)],cG.prototype,"selectable",void 0);_.B([tD(".carousel-card"),_.C("design:type",Array)],cG.prototype,"nn",void 0);_.B([_.jr(".carousel-container"),_.C("design:type",HTMLElement)],cG.prototype,"wq",void 0);_.B([_.jr(".carousel-nav-container"),_.C("design:type",HTMLElement)],cG.prototype,"LM",void 0);_.B([_.jr("#prev-button"),_.C("design:type",HTMLElement)],cG.prototype,"Mt",void 0);
|
|
_.B([_.jr("#next-button"),_.C("design:type",HTMLElement)],cG.prototype,"Uw",void 0);_.B([_.jr("#screen-reader-announcement"),_.C("design:type",HTMLElement)],cG.prototype,"aO",void 0);_.up("gmp-internal-place-carousel",cG);var Dwa={media:{lightboxPreferred:!1,preferredSize:"SMALL"},rating:{},placeType:{},price:{},accessibleEntranceIcon:{}},Ewa={media:{lightboxPreferred:!1,preferredSize:"SMALL"},address:{},rating:{},placeType:{},price:{},accessibleEntranceIcon:{},openNowStatus:{},attribution:{lightSchemeColor:"GRAY",darkSchemeColor:"WHITE"}};var Fwa=_.Vt([":host(:not([hidden])){display:block}:host{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:16px;color-scheme:light dark;font-size:16px}.outer-container,.outer-container .container{border-radius:inherit;height:100%}.outer-container .container{-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.outer-container .container .scroll-container{overflow:hidden auto}.attribution{-webkit-padding-start:var(--gmp-mat-spacing-large,16px);-moz-padding-start:var(--gmp-mat-spacing-large,16px);padding-inline-start:var(--gmp-mat-spacing-large,16px)}.container.vertical .attribution:first-child{border-bottom:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747))}.container.vertical .attribution:last-child{border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747))}.non-place-content{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:var(--gmp-mat-spacing-large,16px)}.non-place-content gmp-internal-circular-loader{height:18px;margin:auto;width:18px}.non-place-content:empty{height:1em}.top-attribution .carousel-container{padding-bottom:var(--gmp-mat-spacing-large,16px)}.top-attribution.vertical .non-place-content{border-top:.5px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747))}.bottom-attribution.vertical .non-place-content{border-bottom:.5px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747))}.bottom-attribution .carousel-container{padding-top:var(--gmp-mat-spacing-large,16px)}ul{list-style-type:none;margin:0;padding:0}ul li{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}ul li gmp-internal-place-search-list-item{border-left:none;border-radius:0;border-right:none}.carousel-card-slot,.list-item-slot{position:relative}gmp-internal-place-search-list-item{color-scheme:inherit;-webkit-transition:background-color .3s cubic-bezier(.4,0,.2,1);transition:background-color .3s cubic-bezier(.4,0,.2,1)}.top-attribution ul{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.top-attribution ul li gmp-internal-place-search-list-item{border-bottom:none}.top-attribution ul li:first-child gmp-internal-place-search-list-item{border-top:none}.top-attribution ul li:last-child,.top-attribution ul li:last-child .selectable-button{border-radius:inherit}.bottom-attribution ul{border-top-left-radius:inherit;border-top-right-radius:inherit}.bottom-attribution ul li gmp-internal-place-search-list-item{border-top:none}.bottom-attribution ul li:last-child gmp-internal-place-search-list-item{border-bottom:none}.bottom-attribution ul li:first-child,.bottom-attribution ul li:first-child .selectable-button{border-radius:inherit}.selectable-item{cursor:pointer}.selectable-item:hover gmp-internal-place-search-list-item{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 8%)}.selectable-item:active gmp-internal-place-search-list-item{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3)) 10%)}.selectable-button{background-color:transparent;border:none;cursor:pointer;height:100%;left:0;padding:0;position:absolute;text-align:inherit;top:0;width:100%}.carousel-card-slot>.selectable-button{border-radius:var(--gmp-card-border-radius,16px)}"]);var dG={HORIZONTAL:"HORIZONTAL",VERTICAL:"VERTICAL"},eG={TOP:"TOP",BOTTOM:"BOTTOM"};var IE=!1,JE=class extends VF{constructor(a={}){super(a);this.Ez=1;if(!IE)throw Error("PlaceSearchListItemElement is not allowed to be instantiated directly.");}yj(){}WB(){return"title-medium"}JB(){var a=this.fk?.content?.media?.preferredSize;return{...super.JB(),"media-size-small":a==="SMALL","media-size-medium":a==="MEDIUM","media-size-large":a==="LARGE"}}kB(){}Kv(){return this.fk}};JE.styles=[_.Vt([":host(:not([hidden])){display:block}:host{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));color-scheme:light dark;font-size:16px}:host(:not(gmp-place-content-config)){border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:16px;overflow:hidden}.outer-container{height:100%}.outer-container .container{-moz-box-sizing:border-box;box-sizing:border-box;color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));height:100%;overflow:hidden}a{color:unset;text-decoration:none}a:hover{text-decoration:underline}p{margin:0}ul{all:unset}hr{all:unset;border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:block}.attribution-container hr{border-width:.5px}.attribution{padding-bottom:0;padding-top:0}section{padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-large,16px) 0;position:relative}section .section-heading{font-weight:500;-webkit-margin-after:var(--gmp-mat-spacing-medium,12px);margin-block-end:var(--gmp-mat-spacing-medium,12px)}.sr-only:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);overflow:hidden;position:absolute;white-space:nowrap;width:1px}.basic-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.basic-info,.basic-info .spinner-container{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.basic-info .spinner-container{margin:auto;padding:18px}.basic-info gmp-internal-place-opening-hours{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab))}.basic-info gmp-internal-link-button{color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff));font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;margin-top:var(--gmp-mat-spacing-medium,12px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.basic-info p{-webkit-padding-before:var(--gmp-mat-spacing-large,16px);padding-block-start:var(--gmp-mat-spacing-large,16px)}.basic-info.no-padding{padding:0}.lightbox-affordance{font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,0,0,.6);border:none;border-radius:4px;bottom:auto;color:#fff;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:12px;padding:2px 5px;pointer-events:none;position:absolute;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.lightbox-affordance .photo-library{height:1.1666666667em;width:1.1666666667em}.lightbox-affordance.tight{margin:8px}@-webkit-keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@keyframes image-fade-in-keyframes{0%{opacity:0}to{opacity:1}}@-webkit-keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}@keyframes skeleton-pulse-keyframes{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.hero-image{line-height:0;overflow:hidden;padding:0}.hero-image button.image-container{cursor:pointer}.hero-image .image-container{aspect-ratio:3/2;border:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;overflow:hidden;width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;padding:0;place-content:center}.hero-image img{-webkit-animation:image-fade-in-keyframes 1s;animation:image-fade-in-keyframes 1s;height:100%;object-fit:cover;width:100%}.hero-image .placeholder,.hero-image img{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030))}.hero-image .placeholder{-webkit-animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite;animation:skeleton-pulse-keyframes 1.5s ease-in-out .25s infinite}.footnote{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));text-align:end}.justifications-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-medium,12px);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.justifications-section .avatar img{width:16px}.justifications-section .highlighted-text{font-weight:700}.routing-summary{font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end;color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));gap:var(--gmp-mat-spacing-small,8px);margin:var(--gmp-mat-spacing-small,8px) 0 0}.routing-summary,.routing-summary .routing-time{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.routing-summary .routing-time{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:2px}.routing-summary svg{height:14px;width:14px}.attribute-tags{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:2px;margin:8px 0 0}.attribute-tags .attribute-tag{background-color:var(--gmp-mat-color-neutral-container,light-dark(#f2f2f2,#303030));border-radius:4px;color:var(--gmp-mat-color-on-neutral-container,light-dark(#1f1f1f,#fff));font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:1px 5px}.reviews-disclosure{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.status-text{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:16px}.container.place-compact{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.container.place-compact:not(.error,.empty) gmp-internal-attribution{margin-bottom:var(--gmp-mat-spacing-small,8px);margin-top:var(--gmp-mat-spacing-extra-small,4px);margin-inline:0 var(--gmp-mat-spacing-large,16px)}.container.place-compact.empty .status-text,.container.place-compact.error .status-text{padding-bottom:var(--gmp-mat-spacing-medium,12px);padding-top:var(--gmp-mat-spacing-medium,12px)}.container.place-compact.empty .attribution,.container.place-compact.error .attribution{padding-bottom:var(--gmp-mat-spacing-small,8px);padding-top:var(--gmp-mat-spacing-extra-small,4px)}.container.place-compact.empty .attribution gmp-internal-attribution,.container.place-compact.error .attribution gmp-internal-attribution{margin:0}.container.place-compact.loading .basic-info .attribution{padding:var(--gmp-mat-spacing-extra-small,4px) 0 0 0}.container.place-compact.loading .basic-info .attribution gmp-internal-attribution{margin-top:0;padding:0}.container.place-compact.empty{padding-top:48px}.container.place-compact .hero-image{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.container.place-compact .hero-image gmp-internal-collage{aspect-ratio:1.5/1;border-radius:0}@container content-container (width < 350px){.container.place-compact.horizontal section.hero-image{display:none}}@container content-container (width >= 200px){.container.place-compact.horizontal .open-in-maps-button.condensed{display:none;visibility:hidden}.container.place-compact.horizontal .open-in-maps-button.minimal{display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:auto;margin-left:auto;visibility:visible}}@container content-container (width < 200px){.container.place-compact.horizontal .open-in-maps-button.condensed{display:block;margin-bottom:unset;margin-left:unset;visibility:visible}.container.place-compact.horizontal .open-in-maps-button.minimal{display:none;visibility:hidden}}.container.place-compact.horizontal:not(.error,.empty){-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--gmp-mat-spacing-medium,12px);padding:var(--gmp-mat-spacing-medium,12px) var(--gmp-mat-spacing-medium,12px) 0}.container.place-compact.horizontal:not(.error,.empty) section.hero-image{padding-bottom:var(--gmp-mat-spacing-medium,12px)}.container.place-compact.horizontal:not(.error,.empty) gmp-internal-link-button{color:var(--gmp-mat-color-on-secondary-container,light-dark(#014f5a,#9fefff))}.container.place-compact.horizontal.loading .basic-info .spinner-container{margin-bottom:var(--gmp-mat-spacing-medium,12px);-webkit-margin-start:0;-moz-margin-start:0;margin-inline-start:0;padding-bottom:28px;-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0;padding-top:0}.container.place-compact.horizontal .basic-info{padding:0;-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1}.container.place-compact.horizontal .button-section{-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0}.container.place-compact.horizontal .hero-image{-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;-webkit-flex:0 0 90px;-ms-flex:0 0 90px;flex:0 0 90px;height:90px}.container.place-compact.horizontal .hero-image gmp-internal-collage{background:none;border:none;border-radius:var(--gmp-thumbnail-border-radius,8px);height:100%;padding:0;width:100%}.container.place-compact.vertical:not(.error,.empty) gmp-internal-link-button{margin-top:var(--gmp-mat-spacing-extra-small,4px);padding:8px 0}.container.place-compact.vertical.loading .basic-info .spinner-container{margin-bottom:6px;margin-top:6px;padding-bottom:var(--gmp-mat-spacing-medium,12px);padding-top:var(--gmp-mat-spacing-medium,12px)}.outer-container{container-name:content-container;container-type:inline-size}:host(.place-search-vertical-card){border-radius:var(--gmp-card-border-radius,16px);-moz-box-sizing:border-box;box-sizing:border-box;height:100%;width:200px}.container.place-compact.vertical .basic-info{height:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:var(--gmp-mat-spacing-large,16px);padding-top:var(--gmp-mat-spacing-large,16px)}.container.place-compact.vertical:has(.hero-image) .basic-info{padding-top:var(--gmp-mat-spacing-medium,12px)}.container.place-compact.horizontal{--hero-image-height:90px}.container.place-compact.horizontal .basic-info{padding-bottom:var(--gmp-mat-spacing-large,16px)}.container.place-compact.horizontal.media-size-small{--hero-image-height:60px}.container.place-compact.horizontal.media-size-medium{--hero-image-height:75px}.container.place-compact.horizontal.media-size-large{--hero-image-height:90px}.container.place-compact.horizontal .hero-image{-webkit-box-flex:0;-webkit-flex:0 0 var(--hero-image-height);-moz-box-flex:0;-ms-flex:0 0 var(--hero-image-height);flex:0 0 var(--hero-image-height);height:var(--hero-image-height)}"])];
|
|
_.up("gmp-internal-place-search-list-item",JE);var Pua=(new Map).set("BLACK","#000").set("WHITE","#fff").set("GRAY","#5e5e5e");var fG=class extends iE{set excludedPrimaryTypes(a){this.th=(a=this.Jh("excludedPrimaryTypes",_.S(vD),a))&&a.length?a:null}get excludedPrimaryTypes(){return this.th}set excludedTypes(a){this.wh=(a=this.Jh("excludedTypes",_.S(vD),a))&&a.length?a:null}get excludedTypes(){return this.wh}set includedPrimaryTypes(a){this.oh=(a=this.Jh("includedPrimaryTypes",_.S(vD),a))&&a.length?a:null}get includedPrimaryTypes(){return this.oh}set includedTypes(a){this.xh=(a=this.Jh("includedTypes",_.S(vD),a))&&a.length?
|
|
a:null}get includedTypes(){return this.xh}set locationRestriction(a){this.ph=this.Jh("locationRestriction",_.S(_.Fp),a)||null}get locationRestriction(){return this.ph}set maxResultCount(a){this.qh=this.Jh("maxResultCount",_.S(_.gn(_.nn(1),_.mn(20))),a)||null}get maxResultCount(){return this.qh}set rankPreference(a){this.rh=this.Jh("rankPreference",_.S(_.an(VE)),a)||null}get rankPreference(){return this.rh}set futureOpeningBusinessesIncluded(a){this.nh=this.Jh("futureOpeningBusinessesIncluded",_.bt,
|
|
a)??null}get futureOpeningBusinessesIncluded(){return this.nh}constructor(a={}){super(a);this.rh=this.qh=this.ph=this.xh=this.oh=this.nh=this.wh=this.th=null;this.excludedPrimaryTypes=a.excludedPrimaryTypes;this.excludedTypes=a.excludedTypes;this.futureOpeningBusinessesIncluded=a.futureOpeningBusinessesIncluded;this.includedPrimaryTypes=a.includedPrimaryTypes;this.includedTypes=a.includedTypes;this.locationRestriction=a.locationRestriction;this.maxResultCount=a.maxResultCount;this.rankPreference=
|
|
a.rankPreference;this.wi(a,fG,"PlaceNearbySearchRequestElement")}mh(){return{excludedPrimaryTypes:this.excludedPrimaryTypes||void 0,excludedTypes:this.excludedTypes||void 0,includedPrimaryTypes:this.includedPrimaryTypes||void 0,includedTypes:this.includedTypes||void 0,locationRestriction:this.locationRestriction||void 0,maxResultCount:this.maxResultCount||void 0,rankPreference:this.rankPreference||void 0,futureOpeningBusinessesIncluded:this.futureOpeningBusinessesIncluded??void 0}}};
|
|
fG.prototype.constructor=fG.prototype.constructor;fG.Di={Gi:265391,Fi:265390};_.B([_.ir({Gh:"excluded-primary-types",type:Array,fi:_.yt,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],fG.prototype,"excludedPrimaryTypes",null);_.B([_.ir({Gh:"excluded-types",type:Array,fi:_.yt,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],fG.prototype,"excludedTypes",null);
|
|
_.B([_.ir({Gh:"included-primary-types",type:Array,fi:_.yt,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],fG.prototype,"includedPrimaryTypes",null);_.B([_.ir({Gh:"included-types",type:Array,fi:_.yt,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],fG.prototype,"includedTypes",null);_.B([_.ir({Gh:"location-restriction",fi:_.Bga,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],fG.prototype,"locationRestriction",null);
|
|
_.B([_.ir({Gh:"max-result-count",type:Number,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],fG.prototype,"maxResultCount",null);_.B([_.ir({Gh:"rank-preference",fi:_.tp(VE),Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],fG.prototype,"rankPreference",null);_.B([_.ir({Gh:"future-opening-businesses-included",type:Boolean,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],fG.prototype,"futureOpeningBusinessesIncluded",null);
|
|
_.up("gmp-place-nearby-search-request",fG);var gG=class extends iE{set textQuery(a){this.Fh=this.Jh("textQuery",_.S(_.ct),a)||null}get textQuery(){return this.Fh}set evConnectorTypes(a){this.th=(a=this.Jh("evConnectorTypes",_.S(rwa),a))&&a.length?a:null}get evConnectorTypes(){return this.th}set evMinimumChargingRateKw(a){this.wh=this.Jh("evMinimumChargingRateKw",_.S(_.Ys),a)||null}get evMinimumChargingRateKw(){return this.wh}set futureOpeningBusinessesIncluded(a){this.nh=this.Jh("futureOpeningBusinessesIncluded",_.bt,a)??null}get futureOpeningBusinessesIncluded(){return this.nh}set includedType(a){this.xh=
|
|
this.Jh("includedType",_.S(_.ct),a)||null}get includedType(){return this.xh}set isOpenNow(a){this.yh=this.Jh("isOpenNow",_.bt,a)??null}get isOpenNow(){return this.yh}set locationBias(a){if((a=this.Jh("locationBias",_.S(Ota),a))&&this.locationRestriction)throw _.aq(this,"locationBias","Cannot set both locationBias and locationRestriction.");this.oh=a||null}get locationBias(){return this.oh}set locationRestriction(a){if((a=this.Jh("locationRestriction",_.S(_.Co),a))&&this.locationBias)throw _.aq(this,
|
|
"locationRestriction","Cannot set both locationBias and locationRestriction.");this.ph=a||null}get locationRestriction(){return this.ph}set maxResultCount(a){this.qh=this.Jh("maxResultCount",_.S(_.gn(_.nn(1),_.mn(20))),a)||null}get maxResultCount(){return this.qh}set minRating(a){this.zh=this.Jh("minRating",_.S(_.gn(_.nn(0),_.mn(5))),a)??null}get minRating(){return this.zh}set priceLevels(a){this.Bh=(a=this.Jh("priceLevels",_.S(qwa),a))&&a.length?a:null}get priceLevels(){return this.Bh}set rankPreference(a){this.rh=
|
|
this.Jh("rankPreference",_.S(_.an(UE)),a)||null}get rankPreference(){return this.rh}set useStrictTypeFiltering(a){this.Kh=this.Jh("useStrictTypeFiltering",_.bt,a)??null}get useStrictTypeFiltering(){return this.Kh}constructor(a={}){super(a);this.Kh=this.rh=this.Bh=this.zh=this.qh=this.ph=this.oh=this.yh=this.xh=this.nh=this.wh=this.th=this.Fh=null;this.textQuery=a.textQuery;this.evConnectorTypes=a.evConnectorTypes;this.evMinimumChargingRateKw=a.evMinimumChargingRateKw;this.futureOpeningBusinessesIncluded=
|
|
a.futureOpeningBusinessesIncluded;this.includedType=a.includedType;this.isOpenNow=a.isOpenNow;this.locationBias=a.locationBias;this.locationRestriction=a.locationRestriction;this.maxResultCount=a.maxResultCount;this.minRating=a.minRating;this.priceLevels=a.priceLevels;this.rankPreference=a.rankPreference;this.useStrictTypeFiltering=a.useStrictTypeFiltering;this.wi(a,gG,"PlaceTextSearchRequestElement")}mh(){return{textQuery:this.textQuery||void 0,evConnectorTypes:this.evConnectorTypes||void 0,evMinimumChargingRateKw:this.evMinimumChargingRateKw||
|
|
void 0,futureOpeningBusinessesIncluded:this.futureOpeningBusinessesIncluded??void 0,includedType:this.includedType||void 0,isOpenNow:this.isOpenNow??void 0,locationBias:this.locationBias||void 0,locationRestriction:this.locationRestriction||void 0,maxResultCount:this.maxResultCount||void 0,minRating:this.minRating??void 0,priceLevels:this.priceLevels||void 0,rankPreference:this.rankPreference||void 0,useStrictTypeFiltering:this.useStrictTypeFiltering??void 0}}};gG.prototype.constructor=gG.prototype.constructor;
|
|
gG.Di={Gi:263985,Fi:264957};_.B([_.ir({Gh:"text-query",Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"textQuery",null);_.B([_.ir({Gh:"ev-connector-types",type:Array,fi:$qa(SE),Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"evConnectorTypes",null);_.B([_.ir({Gh:"ev-minimum-charging-rate-kw",type:Number,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"evMinimumChargingRateKw",null);
|
|
_.B([_.ir({Gh:"future-opening-businesses-included",type:Boolean,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"futureOpeningBusinessesIncluded",null);_.B([_.ir({Gh:"included-type",Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"includedType",null);_.B([_.ir({Gh:"is-open-now",type:Boolean,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"isOpenNow",null);
|
|
_.B([_.ir({Gh:"location-bias",fi:{tk:a=>a==="IP_BIAS"?a:_.At.tk(a),Qj:a=>typeof a==="string"?a:_.At.Qj(a)},Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"locationBias",null);_.B([_.ir({Gh:"location-restriction",fi:_.At,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"locationRestriction",null);
|
|
_.B([_.ir({Gh:"max-result-count",type:Number,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"maxResultCount",null);_.B([_.ir({Gh:"min-rating",type:Number,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"minRating",null);_.B([_.ir({Gh:"price-levels",type:Array,fi:$qa(TE),Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"priceLevels",null);
|
|
_.B([_.ir({Gh:"rank-preference",fi:_.tp(UE),Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"rankPreference",null);_.B([_.ir({Gh:"use-strict-type-filtering",type:Boolean,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],gG.prototype,"useStrictTypeFiltering",null);_.up("gmp-place-text-search-request",gG);var LE=class extends Event{constructor(a){super("gmp-select",{bubbles:!0});this.mh=a}get place(){return this.mh}};var Tua=new Set([...wwa,...pua]),hG=class extends TF{constructor(a={}){super(a);this.sC=!1;this.oh="TOP";this.ut=!1;this.Ao="VERTICAL";this.XD=Dwa;this.wy=Ewa;this.nh=new RE(2);this.vu=new XE(this);this.Sv=new Set([jE,kE,lE,gG,fG]);this.fk={};this.mh=null;this.wi(a,hG,"PlaceSearchElement");this.attributionPosition=a.attributionPosition;this.orientation=a.orientation;this.selectable=a.selectable;this.truncationPreferred=a.truncationPreferred;_.am("util").then(b=>{b.Ar()})}set attributionPosition(a){this.oh=
|
|
this.Jh("attributionPosition",_.S(_.an(eG)),a)??"TOP"}get attributionPosition(){return this.oh}set selectable(a){this.sC=this.Jh("selectable",_.bt,a)??!1}get selectable(){return this.sC}set truncationPreferred(a){this.ut=this.Jh("truncationPreferred",_.bt,a)||!1}get truncationPreferred(){return this.ut}set orientation(a){this.Ao=this.Jh("orientation",_.S(_.an(dG)),a)??"VERTICAL"}get orientation(){return this.Ao}get places(){return this.yq?this.yq.map(({place:a})=>sE(a)):[]}Kv(a){var b=Cta(this,a);
|
|
b||_.dq(this,"Missing a content element. The Place Search widget requires both a content element (<gmp-place-content-config>, <gmp-place-standard-content>, or <gmp-place-all-content>) and a request element (<gmp-place-text-search-request> or <gmp-place-nearby-search-request>).");for(let {cw:c,data:d}of a)switch(c){case gG:a=d;if(a.textQuery)return{content:b,request:a};_.dq(this,"Ignoring <gmp-place-text-search-request> with no text query.");break;case fG:a=d;if(a.locationRestriction)return{content:b,
|
|
request:a};_.dq(this,"Ignoring <gmp-place-nearby-search-request> with no location restriction.")}return{content:b}}yx(){return KE((0,_.T)`<gmp-internal-circular-loader></gmp-internal-circular-loader>`)}wx(){return KE((0,_.T)`${"Kh\u00f4ng t\u1ea3i \u0111\u01b0\u1ee3c k\u1ebft qu\u1ea3 v\u1ec1 \u0111\u1ecba \u0111i\u1ec3m"}`)}hs(){return KE()}dv(){if(!this.fk?.content)return this.hs();var a=this.yq??[];return a.length===0?KE((0,_.T)`${"Kh\u00f4ng c\u00f3 \u0111\u1ecba \u0111i\u1ec3m n\u00e0o \u0111\u1ec3 hi\u1ec3n th\u1ecb"}`):
|
|
this.orientation==="HORIZONTAL"?(0,_.T)`<div
|
|
class=${(0,_.Ur)({"carousel-container":!0,"card-selectable":this.selectable})}>
|
|
<gmp-internal-place-carousel
|
|
.numCards=${a.length}
|
|
.selectable=${this.selectable}>
|
|
${a.map((b,c)=>Rua(this,b,c))}
|
|
</gmp-internal-place-carousel>
|
|
</div>`:(0,_.T)`
|
|
<ul
|
|
class=${(0,_.Ur)({"card-selectable":this.selectable,"scroll-container":!0})}>
|
|
${a.map((b,c)=>Rua(this,b,c))}
|
|
</ul>
|
|
`}vx(a){var b=(0,_.Ur)({container:!0,vertical:this.orientation==="VERTICAL",horizontal:this.orientation==="HORIZONTAL","top-attribution":this.attributionPosition==="TOP","bottom-attribution":this.attributionPosition!=="TOP"});return(0,_.T)`
|
|
<div class="outer-container">
|
|
<div class=${b}>
|
|
${Sua(this,"TOP")}
|
|
${a}
|
|
${Sua(this,"BOTTOM")}
|
|
</div>
|
|
</div>
|
|
`}yj(a){super.yj(a);a.has("fk")&&((a=this.fk.request,this.fk.content&&a)?gE(a,this.mh)||(this.mh=a,a.textQuery!==void 0?Vua(this,{textQuery:a.textQuery,evSearchOptions:{connectorTypes:a.evConnectorTypes,minimumChargingRateKw:a.evMinimumChargingRateKw},includedType:a.includedType,isOpenNow:a.isOpenNow,locationBias:typeof a.locationBias==="string"?void 0:a.locationBias,locationRestriction:a.locationRestriction,maxResultCount:a.maxResultCount,minRating:a.minRating,priceLevels:a.priceLevels,rankPreference:a.rankPreference,
|
|
useStrictTypeFiltering:a.useStrictTypeFiltering,futureOpeningBusinessesIncluded:a.futureOpeningBusinessesIncluded??void 0}):a.locationRestriction!==void 0&&a.textQuery===void 0&&Wua(this,a)):(this.mh=null,this.yq=void 0,_.Cr(this)))}};hG.prototype.constructor=hG.prototype.constructor;hG.styles=[Fwa];hG.Di={Gi:216357,Fi:216355};_.B([_.Jea({context:mF}),_.C("design:type",Object)],hG.prototype,"sC",void 0);_.B([_.kr(),_.C("design:type",Array)],hG.prototype,"yq",void 0);
|
|
_.B([_.ir({Gh:"attribution-position",fi:_.tp(eG),Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"attributionPosition",null);_.B([_.ir({type:Boolean,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"selectable",null);_.B([_.ir({Gh:"truncation-preferred",type:Boolean,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"truncationPreferred",null);
|
|
_.B([_.ir({fi:_.tp(dG),Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],hG.prototype,"orientation",null);_.B([_.kr({hj:(a,b)=>!gE(a,b)}),_.C("design:type",Object)],hG.prototype,"fk",void 0);_.up("gmp-place-search",hG);var ME=class{constructor(a,b,c,d,e){this.mh=a;this.tD=b;this.zC=c;this.ID=d;this.hD=e}get placePrediction(){if(this.mh.ph()){var a=this.mh.nh();a=new iG(a,this.tD,this.zC,this.ID,this.hD)}else a=null;return a}};ME.fetchAutocompleteSuggestions=Yua;
|
|
var iG=class{constructor(a,b,c,d,e){this.ds=a;this.tD=b;this.zC=c;this.ID=d;this.hD=e}get placeId(){return this.ds.qh()}get text(){return OE(this.ds.ai()??null)}get mainText(){return this.ds.nh()?.qh()?OE(this.ds.nh().nh()):null}get secondaryText(){return this.ds.nh()?.rh()?OE(this.ds.nh().ph()):null}get types(){return this.ds?.rh()??[]}get distanceMeters(){return this.hD==null||this.types.includes("route")?null:this.ds?.ph()}toPlace(){var a=new oE({id:this.placeId,requestedLanguage:this.zC,requestedRegion:this.tD});
|
|
a.Ho(this.ID);return a}async fetchAddressValidation(){throw Error("This method is not available in this version of the API.");}};iG.prototype.fetchAddressValidation=iG.prototype.fetchAddressValidation;iG.prototype.toPlace=iG.prototype.toPlace;var Gwa=class{constructor(a){this.mh=a}get startOffset(){return this.mh.ph()}get endOffset(){return this.mh.nh()}},NE=class{constructor(a){this.mh=a}get text(){return this.mh?.ai()??""}get matches(){return this.mh?.nh().map(a=>new Gwa(a))??[]}toString(){return this.text}};
|
|
NE.prototype.toString=NE.prototype.toString;var Hwa=_.Vt([".dropdown>ul>li{font-size:12px;height:52px;padding:0 12px}.dropdown>ul>li,.place-autocomplete-element-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.place-autocomplete-element-row{gap:12px;width:100%;--gmp-internal-prediction-item-derived-text-color:light-dark(color-mix(in srgb,currentColor 71.9%,#fff),color-mix(in srgb,currentColor 75.3%,#000))}.place-autocomplete-element-row .place-autocomplete-element-place-icon{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;height:32px;width:32px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-flex-shrink:0;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.place-autocomplete-element-row .place-autocomplete-element-prediction-item-icon{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;background-color:light-dark(rgba(30,30,30,.1),hsla(0,0%,100%,.1));border-radius:50%;flex-grow:1;padding:8px}.place-autocomplete-element-row .place-autocomplete-element-prediction-item-icon path{fill:light-dark(#1f1f1f,#e3e3e3)}.place-autocomplete-element-row .place-autocomplete-element-text-div{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:inline-block;line-height:14px;overflow:hidden;padding:6px 0;text-overflow:ellipsis;white-space:nowrap}.place-autocomplete-element-row .place-autocomplete-element-text-div .place-autocomplete-element-place-name{-webkit-flex-shrink:0;font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;-ms-flex-negative:0;display:block;flex-shrink:0;font-size:14px;font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis}.place-autocomplete-element-row .place-autocomplete-element-text-div .place-autocomplete-element-place-details{color:var(--gmp-internal-prediction-item-derived-text-color);font-family:Google Sans Text,Google Sans,Roboto,Arial,sans-serif;font-weight:400;line-height:16px}.place-autocomplete-element-row .place-autocomplete-element-text-div .place-autocomplete-element-place-result--matched{color:var(--gmp-internal-prediction-item-derived-text-color)}li[aria-selected=true] .place-autocomplete-element-place-icon-marker{background-position:-18px -161px}"]);var Iwa=_.gs("api-3/images/autocomplete-icons",!0,!1),Jwa=_.S(_.bn(_.ct)),jG=class extends WE{static get qm(){return{...WE.qm,delegatesFocus:!0,slotAssignment:"manual"}}constructor(a){super(a);this.Tk=this.pi=this.bo=this.Jk=this.gn=this.uj=this.zh=this.Jj=this.jk=this.nj=this.Kj=this.Yj=this.zj=null;_.am("util").then(b=>{b.Ar()});this.requestedLanguage=a?.requestedLanguage??null;this.locationBias=a?.locationBias??null;this.locationRestriction=a?.locationRestriction??null;this.requestedRegion=a?.requestedRegion??
|
|
null;this.includedRegionCodes=a?.includedRegionCodes??null;this.includedPrimaryTypes=a?.includedPrimaryTypes??null;this.origin=a?.origin??null;this.unitSystem=a?.unitSystem??null;this.futureOpeningBusinessesIncluded=a?.futureOpeningBusinessesIncluded??null;this.pureServiceAreaBusinessesIncluded=a?.pureServiceAreaBusinessesIncluded??null;document.createElement("img").src=Iwa;new nva(this,b=>{ava(this,b);qra(this,b)})}get includedRegionCodes(){return this.jk}set includedRegionCodes(a){this.jk=this.Jh("includedRegionCodes",
|
|
Jwa,a)??null}get includedPrimaryTypes(){return this.Jj}set includedPrimaryTypes(a){this.Jj=this.Jh("includedPrimaryTypes",Jwa,a)??null}get origin(){return this.zh}set origin(a){this.zh=(a=this.Jh("origin",_.S(_.Er),a))?new _.Ip(a):null}get unitSystem(){return this.uj}set unitSystem(a){this.uj=this.Jh("unitSystem",_.S(_.an(_.Ar)),a)??null}get componentRestrictions(){return null}set componentRestrictions(a){throw Error("This property is not available in this version of the API.");}get requestedLanguage(){return this.zj}set requestedLanguage(a){this.zj=
|
|
this.Jh("requestedLanguage",_.at,a)??null;bva(this)}get locationBias(){return this.Yj}set locationBias(a){a=this.Jh("locationBias",_.S(_.hs),a)??null;JSON.stringify(this.locationBias)!==JSON.stringify(a)&&(this.Yj=a)}get locationRestriction(){return this.Kj}set locationRestriction(a){a=this.Jh("locationRestriction",_.S(_.is),a)??null;JSON.stringify(this.locationRestriction)!==JSON.stringify(a)&&(this.Kj=a)}get requestedRegion(){return this.nj}set requestedRegion(a){this.nj=this.Jh("requestedRegion",
|
|
_.at,a)??null;bva(this)}get types(){return null}set types(a){throw Error("This property is not available in this version of the API.");}get futureOpeningBusinessesIncluded(){return this.gn}set futureOpeningBusinessesIncluded(a){this.gn=this.Jh("futureOpeningBusinessesIncluded",_.bt,a)??null}get pureServiceAreaBusinessesIncluded(){return this.Jk}set pureServiceAreaBusinessesIncluded(a){this.Jk=this.Jh("pureServiceAreaBusinessesIncluded",_.bt,a)??null}};jG.prototype.constructor=jG.prototype.constructor;
|
|
jG.Di={Gi:198324,Fi:198325};jG.styles=[Hwa,WE.styles];_.B([_.ir({Gh:"included-region-codes",fi:_.yt,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],jG.prototype,"includedRegionCodes",null);_.B([_.ir({Gh:"included-primary-types",fi:_.yt,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],jG.prototype,"includedPrimaryTypes",null);_.B([_.ir({fi:_.Bt,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],jG.prototype,"origin",null);
|
|
_.B([_.ir({Gh:"unit-system",fi:_.tp({METRIC:0,IMPERIAL:1}),Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],jG.prototype,"unitSystem",null);_.B([_.ir({Gh:"requested-language",type:String,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],jG.prototype,"requestedLanguage",null);_.B([_.ir({Gh:"requested-region",type:String,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],jG.prototype,"requestedRegion",null);
|
|
_.B([_.ir({fi:_.yt,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],jG.prototype,"types",null);_.B([_.ir({Gh:"future-opening-businesses-included",type:Boolean,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],jG.prototype,"futureOpeningBusinessesIncluded",null);_.B([_.ir({Gh:"pure-service-area-businesses-included",type:Boolean,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],jG.prototype,"pureServiceAreaBusinessesIncluded",null);var kG=class extends jG{constructor(a){super(a);this.ys=new RE(3);this.Hi=this.th=null;this.wi(a,kG,"BasicPlaceAutocompleteElement");_.am("util").then(b=>{b.Ar()})}async oq(a){if(this.th){var b=this.th.split(".")[1];b=JSON.parse(atob(b));b=Date.now()/1E3<b.exp-10}else b=!1;b||await eva(this);if(this.th==null||this.th==="")throw Error("Could not fetch credentials.");return await Xua(a,{bm:this.th})}Dn(a){a=a.toPlace();this.th=null;this.mh.value="";DD(this);BD(this);this.dispatchEvent(new LE(a))}};
|
|
kG.prototype.constructor=kG.prototype.constructor;kG.Di={Gi:249738,Fi:249737};var Kwa={COMPACT:"COMPACT",VERTICAL:"VERTICAL"},Lwa={NONE:"NONE",ROADMAP:"ROADMAP",HYBRID:"HYBRID"},lG=class extends iE{constructor(a={}){super(a);this.oh="VERTICAL";this.ph=!1;this.nh="ROADMAP";this.layout=a.layout;this.mapHidden=a.mapHidden;this.mapMode=a.mapMode;this.wi(a,lG,"PlaceContextualListConfigElement")}get layout(){return this.oh}set layout(a){this.oh=this.Jh("layout",_.S(_.an(Kwa)),a&&a.toUpperCase())??"VERTICAL"}get mapHidden(){return this.ph}set mapHidden(a){this.ph=this.Jh("mapHidden",
|
|
_.bt,a)??!1}get mapMode(){return this.nh}set mapMode(a){console.warn("The mapMode property is deprecated. Please use mapHidden to hide the map. For all other cases, the system now automatically selects the appropriate mode.");this.nh=this.Jh("mapMode",_.S(_.an(Lwa)),a)??"ROADMAP"}mh(){return{layout:this.layout,mapHidden:this.mapHidden,mapMode:this.mapMode}}};lG.prototype.constructor=lG.prototype.constructor;lG.Di={Gi:255767,Fi:255766};
|
|
_.B([_.ir({Lh:!0,fi:_.tp(Kwa)}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],lG.prototype,"layout",null);_.B([_.ir({type:Boolean,Lh:!0,Gh:"map-hidden"}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],lG.prototype,"mapHidden",null);_.B([_.ir({Lh:!0,Gh:"map-mode",fi:_.tp(Lwa)}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],lG.prototype,"mapMode",null);var Mwa=_.Vt(['@charset "UTF-8";:host(:not([hidden])){display:block;font-size:16px;--gmp-mat-color-primary:light-dark(#007b8b,#58b9ca)}.container{background-color:var(--gmp-mat-color-surface,light-dark(#fff,#131314));border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:8px;-moz-box-sizing:border-box;box-sizing:border-box;line-height:unset;min-width:300px}gmp-internal-contextual-place-details-compact{color-scheme:inherit;--gmp-mat-color-outline-decorative:transparent;padding:4px}section{position:relative}.header-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;padding:0 20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;row-gap:16px;-webkit-box-align:end;-webkit-align-items:flex-end;-moz-box-align:end;-ms-flex-align:end;align-items:flex-end}.header-section .attribution{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0}.header-section gmp-internal-disclosure{margin-block:0}.details-section{padding:0 20px 12px}.map-view{border:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));border-radius:16px;height:221px;margin:0 16px 12px;overflow:hidden}.map-view.compact{margin:0 16px}.list-section,.list-section .list-items{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list-section .list-items{margin:0;max-height:500px;overflow-y:auto}.list-section .list-items .list-item{border-bottom:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list-section .list-items .list-item.highlighted,.list-section .list-items .list-item.highlighted .review-snippets-section,.list-section .list-items .list-item.highlighted gmp-internal-contextual-place-details-compact,.list-section .list-items .list-item:hover,.list-section .list-items .list-item:hover .review-snippets-section,.list-section .list-items .list-item:hover gmp-internal-contextual-place-details-compact{background-color:var(--gmp-mat-color-surface-container,light-dark(#eff5f6,#1a2122));-webkit-transition:background-color .3s cubic-bezier(.4,0,.2,1);transition:background-color .3s cubic-bezier(.4,0,.2,1)}.list-section .list-items .list-item.highlighted .review-snippet,.list-section .list-items .list-item:hover .review-snippet{background-color:light-dark(#e3e9ea,#303030);-webkit-transition:background-color .3s cubic-bezier(.4,0,.2,1);transition:background-color .3s cubic-bezier(.4,0,.2,1)}.list-section .list-items .list-item:last-child{border-bottom:none}.list-section .list-items .list-item-details{margin:4px;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;overflow:hidden}.review-snippets-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2px;margin:0 var(--gmp-mat-spacing-large,16px) var(--gmp-mat-spacing-large,16px);padding:0}.review-snippets-section .review-snippet{background-color:var(--gmp-mat-color-surface-container,light-dark(#eff5f6,#1a2122));border-radius:4px}.review-snippets-section .review-snippet:first-child{border-top-left-radius:16px;border-top-right-radius:16px}.review-snippets-section .review-snippet:last-child{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.review-snippets-section .review-snippet .header{height:48px;-webkit-margin-start:12px;-moz-margin-start:12px;margin-inline-start:12px}.review-snippets-section .review-snippet .header,.review-snippets-section .review-snippet .header a.header-author{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:8px}.review-snippets-section .review-snippet .header a.header-author{color:var(--gmp-mat-color-on-surface-variant,light-dark(#5e5e5e,#ababab));padding:var(--gmp-mat-spacing-extra-small,4px);-webkit-padding-start:0;-moz-padding-start:0;padding-inline-start:0;text-decoration:none}.review-snippets-section .review-snippet .header a.header-author:focus-visible .author-right,.review-snippets-section .review-snippet .header a.header-author:hover .author-right{text-decoration:underline}.review-snippets-section .review-snippet .header a.header-author .author-photo{border-radius:100px;display:block;height:16px;width:16px}.review-snippets-section .review-snippet .header a.header-author .author-right{display:inline-block}.review-snippets-section .review-snippet .header a.header-author .author-right .author-name-container{display:inline;gap:4px}.review-snippets-section .review-snippet .header a.header-author .author-right .author-name-container .author-name{font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.review-snippets-section .review-snippet .header a.header-author .author-right .author-name-container svg{vertical-align:middle;width:14px}.review-snippets-section .review-snippet .header a.header-author .author-right .author-name-container svg:dir(rtl){-webkit-transform:scaleX(-1);transform:scaleX(-1)}.review-snippets-section .review-snippet .header a.header-author .author-right .relative-time{font:var(--gmp-mat-font-label-medium,normal 500 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em}.review-snippets-section .review-snippet .header a.header-author .author-right .relative-time:before{content:"\u00b7"}.review-snippets-section .review-snippet .header .report-button-container{-webkit-margin-start:auto;-moz-margin-start:auto;margin-inline-start:auto;position:relative}.review-snippets-section .review-snippet .header .report-button-container gmp-internal-menu::part(dialog){inset-block-end:41px;inset-inline-end:23px}.review-snippets-section .review-snippet .review-snippet-text{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-body-small,normal 400 .75em/1.3333333333 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0166666667em;padding:0 12px 12px}.review-snippets-section .review-snippet .review-snippet-text .highlighted-text{font-weight:700}.end-button-section{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px 16px}.end-button-section gmp-internal-link-button{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em}hr{all:unset;border-top:1px solid var(--gmp-mat-color-outline-decorative,light-dark(#e3e3e3,#474747));display:block}.attribution{-webkit-padding-after:12px;padding-block-end:12px}.map3d-marker-svg{translate:calc(50% - 12px) 4px}.map3d-marker-svg svg{display:block}.map3d-marker-svg svg path{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.map3d-marker-svg svg text{fill:#546e7a;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));font-size:14px;letter-spacing:.0071428571em;paint-order:stroke;stroke:hsla(0,0%,100%,.8);stroke-width:2px}.map3d-marker-svg svg.map3d-marker-dot{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.map-marker-container,.map-marker-svg{pointer-events:none}.marker-text-container{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));font:500 14px/18px Google Sans,sans-serif;letter-spacing:.0071428571em;position:absolute;text-shadow:-1px -1px 0 hsla(0,0%,100%,.8),1px -1px 0 hsla(0,0%,100%,.8),-1px 1px 0 hsla(0,0%,100%,.8),1px 1px 0 hsla(0,0%,100%,.8),-2px 0 0 hsla(0,0%,100%,.8),2px 0 0 hsla(0,0%,100%,.8),0 -2px 0 hsla(0,0%,100%,.8),0 2px 0 hsla(0,0%,100%,.8);text-wrap:balance;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:max(15ch,50%)}.marker-text-container.text-left{margin-right:1px;right:100%;text-align:right}.marker-text-container.text-right{left:100%;margin-left:1px;text-align:left}.map-marker-svg svg{display:block}.map-marker-svg svg path{border:.5px solid #989898;-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.map-marker-svg svg text{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));font:500 14px/18px Google Sans,sans-serif;letter-spacing:.0071428571em;paint-order:stroke;stroke:hsla(0,0%,100%,.8);stroke-width:4px}.map-marker-svg.map-marker-dot{-webkit-filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));translate:calc(50% - 12px) 50%}.compact-section{padding:0 16px}.compact-section,.compact-section .compact-items{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:8px}.compact-section .compact-items{-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:100%;overflow:hidden;padding:4px 0;white-space:nowrap}.compact-section .compact-items gmp-internal-link-button{font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;max-width:inherit;min-height:48px}.compact-section .compact-menu{padding:4px 0}.compact-section .hidden{visibility:hidden}.compact-section gmp-internal-menu{position:unset}.compact-section gmp-internal-menu::part(dialog){inset-block-start:51px;inset-inline-end:20px;max-width:calc(100% - 40px)}.compact-section .menu-button-interior{background:none;border:none;border-radius:28px;color:var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;font:var(--gmp-mat-font-body-medium,normal 400 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;padding:6px 16px}.compact-section .menu-button-interior svg{width:18px}.compact-section .menu-button-interior:hover{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca)) 8%)}.compact-section .menu-button-interior:focus-visible{background-color:color-mix(in srgb,var(--gmp-mat-color-surface,light-dark(#fff,#131314)),var(--gmp-mat-color-primary,light-dark(#007b8b,#58b9ca)) 10%)}.answers-section-title{color:var(--gmp-mat-color-on-surface,light-dark(#1f1f1f,#e3e3e3));font:var(--gmp-mat-font-label-large,normal 500 .875em/1.4285714286 var(--gmp-mat-font-family,Google Sans Text,sans-serif));letter-spacing:.0071428571em;padding:12px 16px}.collage{padding:16px;-webkit-padding-before:0;padding-block-start:0}.collage gmp-internal-collage{aspect-ratio:1.5/1}']);var mG=class extends _.Fu{constructor(a={}){super(a);this.vu=new XE(this);this.Sv=new Set([lG]);this.fk={list:null};this.uz=!1;this.vz=!0;this.SE="ROADMAP";this.mh=this.oh=this.nh=null;this.qh=[];this.ph={eR:()=>this.qh,jR:()=>this.nh,kR:()=>this.oh,dR:()=>this.mh};this.wi(a,mG,"PlaceContextualElement");this.contextToken=a.contextToken;_.am("util").then(b=>{b.Ar()});this.rh=new RE(0)}set contextToken(a){this.OG=a??void 0;kva(this)}get contextToken(){return this.OG}set showCompactListView(a){this.uz=
|
|
a}get showCompactListView(){return this.uz}set showMap(a){this.vz=a}get showMap(){return this.vz}dv(){return(0,_.T)``}vx(a){return(0,_.T)`<div class="container">${a}</div>`}Kv(a){return{list:a.find(b=>b.cw===lG)?.data??null}}Cp(a){super.Cp(a);a.has("fk")&&this.fk.list&&(this.uz=this.fk.list.layout==="COMPACT",this.vz=!this.fk.list.mapHidden,this.SE=this.fk.list.mapMode)}};mG.prototype.constructor=mG.prototype.constructor;mG.Di={Gi:239098,Fi:239097};mG.styles=Mwa;
|
|
_.B([_.kr({hj(a,b){var c=a?.list?.mapMode!==b?.list?.mapMode;return a?.list?.layout!==b?.list?.layout||a?.list?.mapHidden!==b?.list?.mapHidden||c}}),_.C("design:type",Object)],mG.prototype,"fk",void 0);_.B([_.kr(),_.C("design:type",String)],mG.prototype,"OG",void 0);_.B([_.kr(),_.C("design:type",Object)],mG.prototype,"uz",void 0);_.B([_.kr(),_.C("design:type",Object)],mG.prototype,"vz",void 0);_.B([_.kr(),_.C("design:type",Object)],mG.prototype,"SE",void 0);
|
|
_.B([_.kr(),_.C("design:type",Object)],mG.prototype,"LH",void 0);_.B([_.jr(".compact-items"),_.C("design:type",Object)],mG.prototype,"MQ",void 0);_.B([tD(".compact-items > gmp-internal-link-button"),_.C("design:type",Array)],mG.prototype,"NQ",void 0);_.B([_.jr(".compact-menu gmp-internal-menu"),_.C("design:type",oF)],mG.prototype,"OQ",void 0);_.B([tD(".list-item"),_.C("design:type",Array)],mG.prototype,"AR",void 0);
|
|
_.B([_.ir({Lh:!0,Gh:"context-token"}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],mG.prototype,"contextToken",null);var Nwa=class extends Event{constructor(a){super("gmp-select",{bubbles:!0});this.mh=a}get placePrediction(){return this.mh}};var nG=class extends jG{get value(){return this.mh.value}set value(a){this.mh.value=a;yD(this)}constructor(a){super(a);this.sessionToken=new _.Ju;this.wi(a,nG,"PlaceAutocompleteElement");this.mh.ariaLabelledByElements=[this];a?.value&&(this.value=a.value)}async oq(a){return await Yua({...a,sessionToken:this.sessionToken??void 0})}Dn(a){_.am("places_impl").then(()=>{this.sessionToken=new _.Ju;var b=new Nwa(a);this.dispatchEvent(b)})}};nG.prototype.constructor=nG.prototype.constructor;
|
|
_.B([_.ir({type:String,Lh:!0}),_.C("design:type",Object),_.C("design:paramtypes",[Object])],nG.prototype,"value",null);var oG={PlacesService:$E,PlacesServiceStatus:{OK:"OK",UNKNOWN_ERROR:"UNKNOWN_ERROR",OVER_QUERY_LIMIT:"OVER_QUERY_LIMIT",REQUEST_DENIED:"REQUEST_DENIED",INVALID_REQUEST:"INVALID_REQUEST",ZERO_RESULTS:"ZERO_RESULTS",NOT_FOUND:"NOT_FOUND"},AutocompleteService:ED,AutocompleteSessionToken:_.Ju,Autocomplete:ZE,BusinessStatus:{OPERATIONAL:"OPERATIONAL",CLOSED_TEMPORARILY:"CLOSED_TEMPORARILY",CLOSED_PERMANENTLY:"CLOSED_PERMANENTLY",FUTURE_OPENING:"FUTURE_OPENING"},ContentBlock:sF,SearchBox:aF,RankBy:{PROMINENCE:0,
|
|
DISTANCE:1},Place:oE,AccessibilityOptions:PD,AddressComponent:psa,Attribution:qsa,OpeningHours:RD,OpeningHoursPeriod:Qva,OpeningHoursPoint:uF,SecondaryOpeningHours:SD,EvChargeAmenitySummary:QD,EVChargeAmenitySummary:QD,EVChargeOptions:ssa,EVConnectorType:SE,ConnectorAggregation:tF,FuelOptions:tsa,FuelType:{DIESEL:"DIESEL",DIESEL_PLUS:"DIESEL_PLUS",REGULAR_UNLEADED:"REGULAR_UNLEADED",MIDGRADE:"MIDGRADE",PREMIUM:"PREMIUM",SP91:"SP91",SP91_E10:"SP91_E10",SP92:"SP92",SP95:"SP95",SP95_E10:"SP95_E10",SP98:"SP98",
|
|
SP99:"SP99",SP100:"SP100",LPG:"LPG",E80:"E80",E85:"E85",E100:"E100",METHANE:"METHANE",BIO_DIESEL:"BIO_DIESEL",TRUCK_DIESEL:"TRUCK_DIESEL"},FuelPrice:qF,GenerativeSummary:vsa,Money:_.Lu,NeighborhoodSummary:usa,ParkingOptions:TD,PaymentOptions:UD,Photo:VD,AuthorAttribution:vF,PlusCode:_.Mu,PostalAddress:_.Nu,Review:WD,ReviewSummary:zsa,PriceLevel:TE,PriceRange:ysa,GoogleMapsLinks:wsa,ConsumerAlert:rsa,ConsumerAlertDetails:pF,TimeZone:Asa,AddressDescriptor:Bsa,Landmark:Jva,Area:Iva,SpatialRelationship:{NEAR:"NEAR",
|
|
WITHIN:"WITHIN",BESIDE:"BESIDE",ACROSS_THE_ROAD:"ACROSS_THE_ROAD",DOWN_THE_ROAD:"DOWN_THE_ROAD",AROUND_THE_CORNER:"AROUND_THE_CORNER",BEHIND:"BEHIND"},Containment:{WITHIN:"WITHIN",OUTSKIRTS:"OUTSKIRTS",NEAR:"NEAR"},TransitStation:Tva,TransitStop:Pva,TransitAgency:Mva,TransitLine:Ova,TransitIcon:Nva,TransitVehicleType:{RAIL:"RAIL",METRO_RAIL:"METRO_RAIL",SUBWAY:"SUBWAY",TRAM:"TRAM",MONORAIL:"MONORAIL",HEAVY_RAIL:"HEAVY_RAIL",COMMUTER_TRAIN:"COMMUTER_TRAIN",HIGH_SPEED_TRAIN:"HIGH_SPEED_TRAIN",LONG_DISTANCE_TRAIN:"LONG_DISTANCE_TRAIN",
|
|
BUS:"BUS",INTERCITY_BUS:"INTERCITY_BUS",TROLLEYBUS:"TROLLEYBUS",SHARE_TAXI:"SHARE_TAXI",COACH:"COACH",FERRY:"FERRY",CABLE_CAR:"CABLE_CAR",GONDOLA_LIFT:"GONDOLA_LIFT",FUNICULAR:"FUNICULAR",SPECIAL:"SPECIAL",HORSE_CARRIAGE:"HORSE_CARRIAGE",AIRPLANE:"AIRPLANE"},PlaceSelectEvent:LE,SearchByTextRankBy:void 0,SearchByTextRankPreference:UE,SearchNearbyRankPreference:VE,AutocompleteSuggestion:ME,PlacePrediction:iG,FormattableText:NE,StringRange:Gwa,PlaceAutocompleteElement:nG,PlacePredictionSelectEvent:Nwa,
|
|
BasicPlaceAutocompleteElement:kG,AdvancedPlaceDetailsElement:void 0,AdvancedPlaceDetailsCompactElement:void 0,PlaceDetailsElement:XF,PlaceDetailsCompactElement:VF,PlaceDetailsOrientation:dF,PlaceDetailsLocationRequestElement:vE,PlaceDetailsPlaceRequestElement:uE,PlaceContentConfigElement:jE,PlaceStandardContentElement:kE,PlaceAllContentElement:lE,PlaceAccessibleEntranceIconElement:fF,PlaceAddressElement:gF,PlaceAttributionElement:PF,AttributionColor:cF,PlaceMediaElement:BF,MediaSize:bF,PlaceOpenNowStatusElement:CF,
|
|
PlacePriceElement:GF,PlaceRatingElement:IF,PlaceTypeElement:MF,PlaceWebsiteElement:OF,PlacePhoneNumberElement:EF,PlaceOpeningHoursElement:DF,PlaceSummaryElement:LF,PlaceTypeSpecificHighlightsElement:NF,PlaceReviewSummaryElement:JF,PlaceReviewsElement:KF,PlacePlusCodeElement:FF,PlaceFeatureListElement:lF,PlaceSearchElement:hG,PlaceSearchAttributionPosition:eG,PlaceSearchOrientation:dG,PlaceNearbySearchRequestElement:fG,PlaceTextSearchRequestElement:gG,PlaceContextualElement:void 0,PlaceContextualListConfigElement:void 0,
|
|
PlaceContextualListLayout:void 0,PlaceContextualListMapMode:void 0,connectForExplicitThirdPartyLoad:()=>{_.up("gmp-place-autocomplete",nG);_.up("gmp-basic-place-autocomplete",kG);eE();Awa||(Awa=!0);ywa||(ywa=!0)},GF:function(a={},b={}){aG=!0;a=new bG(a);a.St(b);a.appendChild(new uE);a.appendChild(new jE).appendChild(new gF);aG=!1;return a},tK:function(a={},b={}){ZF=!0;a=new $F(a);a.St(b);a.appendChild(new uE);b=a.appendChild(new jE);b.appendChild(new gF);b.appendChild(new fF);ZF=!1;return a}};
|
|
_.Nm(oG,["connectForExplicitThirdPartyLoad","GF","tK"]);_.Mm(oG);_.ya.google.maps.places={...oG,RatingLevel:{GOOD:0,VERY_GOOD:1,EXCELLENT:2,EXTRAORDINARY:3}};_.bm("places",oG);});
|