PageSourceSearch

https://assets.queropassagem.com.br/hoteis/5b0dae71/765.bundle.5e335e118cd428db.js

js queropassagem.com.br collected 2026-09-24 23:50:21 UTC 31,776 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkhoteis=self.webpackChunkhoteis||[]).push([[765],{5337:(w,f,r)=>{r.d(f,{D:()=>m});var u=r(6610),P=r(1491),b=r(6182),i=r(3279);function C(l,e){if(1&l){const c=i.RV6();i.j41(0,"a",5),i.bIt("click",function(h){i.eBV(c);const E=i.XpG().$implicit,k=i.XpG();return i.Njj(k.onItemClick(h,E))}),i.EFF(1),i.k0s()}if(2&l){const c=i.XpG().$implicit;i.Y8G("title",c.title||""),i.R7$(),i.SpI(" ",c.label," ")}}function O(l,e){if(1&l&&(i.j41(0,"span",6),i.EFF(1),i.k0s()),2&l){const c=i.XpG().$implicit;i.R7$(),i.JRh(c.label)}}function x(l,e){1&l&&(i.j41(0,"mat-icon",7),i.EFF(1,"chevron_right"),i.k0s())}function v(l,e){if(1&l&&(i.qex(0),i.DNE(1,C,2,2,"a",2)(2,O,2,1,"span",3)(3,x,2,0,"mat-icon",4),i.bVm()),2&l){const c=e.$implicit,_=e.last;i.R7$(),i.Y8G("ngIf",!c.isCurrent),i.R7$(),i.Y8G("ngIf",c.isCurrent),i.R7$(),i.Y8G("ngIf",!_)}}let m=(()=>{class l{constructor(c){this.router=c,this.items=[],this.containerPaddingTop="38px",this.containerPaddingBottom="8px",this.containerMarginTop="0px"}onItemClick(c,_){_.isCurrent||(c.preventDefault(),c.stopPropagation(),_.action?_.action():_.url&&(_.url.startsWith("http")?window.open(_.url,"_self"):this.router.navigate([_.url])))}static{this.\u0275fac=function(_){return new(_||l)(i.rXU(P.Ix))}}static{this.\u0275cmp=i.VBU({type:l,selectors:[["app-breadcrumb"]],inputs:{items:"items",containerPaddingTop:"containerPaddingTop",containerPaddingBottom:"containerPaddingBottom",containerMarginTop:"containerMarginTop"},standalone:!0,features:[i.aNF],decls:2,vars:1,consts:[["aria-label","breadcrumb",1,"breadcrumb-nav"],[4,"ngFor","ngForOf"],["style","cursor: pointer;","class","breadcrumb-link",3,"title","click",4,"ngIf"],["class","breadcrumb-current","style","margin: 0; font-size: inherit; font-weight: inherit; line-height: inherit;",4,"ngIf"],["class","breadcrumb-separator",4,"ngIf"],[1,"breadcrumb-link",2,"cursor","pointer",3,"click","title"],[1,"breadcrumb-current",2,"margin","0","font-size","inherit","font-weight","inherit","line-height","inherit"],[1,"breadcrumb-separator"]],template:function(_,h){1&_&&(i.j41(0,"nav",0),i.DNE(1,v,4,3,"ng-container",1),i.k0s()),2&_&&(i.R7$(),i.Y8G("ngForOf",h.items))},dependencies:[u.MD,u.Sq,u.bT,P.iI,b.m_,b.An],styles:[".breadcrumb-nav[_ngcontent-%COMP%]{display:flex;align-items:center;gap:8px;padding:8px 0}.breadcrumb-nav[_ngcontent-%COMP%]   .breadcrumb-link[_ngcontent-%COMP%]{font-family:Inter;font-weight:600;font-size:14px;color:#2764c0}
1.breadcrumb-nav[_ngcontent-%COMP%]   .breadcrumb-separator[_ngcontent-%COMP%]{color:#5a5a5a;-webkit-user-select:none;user-select:none}.breadcrumb-nav[_ngcontent-%COMP%]   .breadcrumb-current[_ngcontent-%COMP%]{font-family:Inter;font-weight:400;font-size:14px;color:#0d2240}"]})}}return l})()},6765:(w,f,r)=>{r.r(f),r.d(f,{PaginaCidadesComponent:()=>L});var u=r(3308),P=r(5473),b=r(385),i=r(6501),C=r(6610),O=r(5312),x=r(5330),v=r(6182),m=r(7222),l=r(5337),e=r(3279),c=r(1491),_=r(7548),h=r(7193),E=r(4449),k=r(6098),D=r(7100);function y(a,d){if(1&a&&(e.qex(0),e.j41(1,"div",22),e.nrm(2,"div",23),e.j41(3,"div",24)(4,"div",25),e.EFF(5),e.k0s(),e.j41(6,"div",26),e.EFF(7,"Conferir agora"),e.k0s()()(),e.bVm()),2&a){let n;const t=d.$implicit;e.R7$(),e.xc7("background-image","url("+(null!==(n=t.image_url)&&void 0!==n?n:"/assets/busca/sem_imagem.png")+")"),e.R7$(3),e.Y8G("title",t.nome),e.R7$(),e.JRh(t.nome)}}function S(a,d){if(1&a){const n=e.RV6();e.j41(0,"div",18),e.bIt("click",function(){const o=e.eBV(n).$implicit,s=e.XpG(3);return e.Njj(s.selecionarRegiao(o.nome))}),e.EFF(1),e.k0s()}if(2&a){const n=d.$implicit,t=e.XpG(3);e.AVh("active",t.regiaoSelecionada===n.nome),e.R7$(),e.SpI(" ",n.nome," ")}}function G(a,d){if(1&a&&(e.j41(0,"div")(1,"a",34),e.EFF(2),e.k0s()()),2&a){const n=d.$implicit,t=e.XpG(5);e.R7$(),e.Y8G("href",t.navigateToCidade(n.url),e.B4B)("title",n.nome),e.R7$(),e.JRh(n.nome)}}function I(a,d){if(1&a){const n=e.RV6();e.j41(0,"div",28)(1,"div",29),e.bIt("click",function(){const o=e.eBV(n).$implicit,s=e.XpG(4);return e.Njj(s.toggleEstado(o.key))}),e.j41(2,"h3",30),e.EFF(3),e.k0s(),e.j41(4,"mat-icon",31),e.EFF(5,"keyboard_arrow_down"),e.k0s()(),e.j41(6,"div",32)(7,"div",33),e.DNE(8,G,3,3,"div",13),e.k0s()()()}if(2&a){const n=d.$implicit,t=e.XpG(4);e.AVh("collapsed",t.isEstadoColapsado(n.key)),e.R7$(3),e.JRh(n.key),e.R7$(5),e.Y8G("ngForOf",n.value)}}function j(a,d){if(1&a&&(e.qex(0),e.DNE(1,I,9,4,"div",27),e.nI1(2,"keyvalue"),e.bVm()),2&a){const n=e.XpG(3);e.R7$(),e.Y8G("ngForOf",e.bMT(2,1,n.dados_cidades_filtrados))}}function F(a,d){if(1&a){const n=e.RV6();e.j41(0,"div",2),e.nrm(1,"app-header",3),e.j41(2,"div",4)(3,"div",5)(4,"div",6),e.nrm(5,"img",7),e.j41(6,"div",8),e.nrm(7,"app-bloco-busca",9),e.k0s()()(),e.j41(8,"section",10)(9,"h2",11),e.EFF(10,"Cidades populares no Brasil"),e.k0s(),e.j41(11,"div",12),e.DNE(12,y,8,4,"ng-container",13),e.k0s()(),e.j41(13,"section",10)(14,"h2",11),e.EFF(15,"Cidades por regi\xe3o"),e.k0s(),e.j41(16,"div",14)(17,"mat-icon",15),e.EFF(18,"search"),e.k0s(),e.j41(19,"input",16),e.mxI("ngModelChange",function(o){e.eBV(n);const s=e.XpG(2);return e.DH7(s.searchTerm,o)||(s.searchTerm=o),e.Njj(o)}),e.bIt("ngModelChange",function(){e.eBV(n);const o=e.XpG(2);return e.Njj(o.filtrarCidades())}),e.k0s()(),e.j41(20,"div",17)(21,"div",18),e.bIt("click",function(){e.eBV(n);const o=e.XpG(2);return e.Njj(o.selecionarRegiao("TODAS"))}),e.EFF(22,"TODAS"),e.k0s(),e.DNE(23,S,2,3,"div",19),e.k0s(),e.j41(24,"div",20),e.DNE(25,j,3,3,"ng-container",0),e.k0s()()(),e.nrm(26,"app-footer",21),e.k0s()}if(2&a){const n=e.XpG(2);e.R7$(),e.Y8G("fixo",!0),e.R7$(4),e.Y8G("src",n.dados.banner_mobile,e.B4B),e.R7$(2),e.Y8G("text_title",null==n.dados?null:n.dados.titulo_home_h1),e.R7$(5),e.Y8G("ngForOf",n.dados_cidade_destaque||n.dados_top_hoteis),e.R7$(7),e.R50("ngModel",n.searchTerm),e.R7$(2),e.AVh("active","TODAS"===n.regiaoSelecionada),e.R7$(2),e.Y8G("ngForOf",n.regioes),e.R7$(2),e.Y8G("ngIf",n.dados_cidades_filtrados),e.R7$(),e.Y8G("mobile",!0)}}function B(a,d){if(1&a&&(e.qex(0),e.DNE(1,F,27,10,"div",1),e.bVm()),2&a){const n=e.XpG();e.R7$(),e.Y8G("ngIf",n.dados)}}function A(a,d){if(1&a&&e.nrm(0,"app-breadcrumb",45),2&a){const n=e.XpG(2);e.Y8G("items",n.breadcrumbItems)}}function $(a,d){if(1&a&&(e.j41(0,"swiper-slide")(1,"a")(2,"div",22),e.nrm(3,"div",23),e.j41(4,"div",24)(5,"div",25),e.EFF(6),e.k0s(),e.j41(7,"div",26),e.EFF(8,"Conferir agora"),e.k0s()()()()()),2&a){let n;const t=d.$implicit,o=e.XpG(2);e.R7$(),e.BMQ("href",o.navigateToCidade(t.url),e.B4B),e.R7$(),e.xc7("background-image","url("+(null!==(n=t.image_url)&&void 0!==n?n:"/assets/busca/sem_imagem.png")+")"),e.R7$(3),e.Y8G("title",t.nome),e.R7$(),e.JRh(t.nome)}}function z(a,d){if(1&a){const n=e.RV6();e.j41(0,"div",18),e.bIt("click",function(){const o=e.eBV(n).$implicit,s=e.XpG(2);return e.Njj(s.selecionarRegiao(o.nome))}),e.EFF(1),e.k0s()}if(2&a){const n=d.$implicit,t=e.XpG(2);e.AVh("active",t.regiaoSelecionada===n.nome),e.R7$(),e.SpI(" ",n.nome," ")}}function V(a,d){if(1&a&&(e.j41(0,"div")(1,"a",34),e.EFF(2),e.k0s()()),2&a){const n=d.$implicit,t=e.XpG(4);e.R7$(),e.Y8G("href",t.navigateToCidade(n.url),e.B4B)("title",n.nome),e.R7$(),e.JRh(n.nome)}}function N(a,d){if(1&a){const n=e.RV6();e.j41(0,"div",28)(1,"div",29),e.bIt("click",function(){const o=e.eBV(n).$implicit,s=e.XpG(3);return e.Njj(s.toggleEstado(o.key))}),e.j41(2,"h3",30),e.EFF(3),e.k0s(),e.j41(4,"mat-icon",31),e.EFF(5,"keyboard_arrow_down"),e.k0s()(),e.j41(6,"div",32)(7,"div",33),e.DNE(8,V,3,3,"div",13),e.k0s()()()}if(2&a){const n=d.$implicit,t=e.XpG(3);e.AVh("collapsed",t.isEstadoColapsado(n.key)),e.R7$(3),e.JRh(n.key),e.R7$(5),e.Y8G("ngForOf",n.value)}}function X(a,d){if(1&a&&(e.qex(0),e.DNE(1,N,9,4,"div",27),e.nI1(2,"keyvalue"),e.bVm()),2&a){const n=e.XpG(2);e.R7$(),e.Y8G("ngForOf",e.bMT(2,1,n.dados_cidades_filtrados))}}function U(a,d){if(1&a){const n=e.RV6();e.qex(0),e.nrm(1,"app-header",35),e.j41(2,"div",36)(3,"div",37)(4,"div",38)(5,"div",39),e.nrm(6,"app-bloco-busca",9),e.k0s()()(),e.j41(7,"div",40),e.DNE(8,A,1,1,"app-breadcrumb",41),e.j41(9,"section",42)(10,"h2",11),e.EFF(11,"Cidades populares n
1o Brasil"),e.k0s(),e.j41(12,"swiper-container",43),e.DNE(13,$,9,5,"swiper-slide",13),e.k0s()(),e.j41(14,"section",44)(15,"h2",11),e.EFF(16,"Cidades por regi\xe3o"),e.k0s(),e.j41(17,"div",14)(18,"mat-icon",15),e.EFF(19,"search"),e.k0s(),e.j41(20,"input",16),e.mxI("ngModelChange",function(o){e.eBV(n);const s=e.XpG();return e.DH7(s.searchTerm,o)||(s.searchTerm=o),e.Njj(o)}),e.bIt("ngModelChange",function(){e.eBV(n);const o=e.XpG();return e.Njj(o.filtrarCidades())}),e.k0s()(),e.j41(21,"div",17)(22,"div",18),e.bIt("click",function(){e.eBV(n);const o=e.XpG();return e.Njj(o.selecionarRegiao("TODAS"))}),e.EFF(23,"TODAS"),e.k0s(),e.DNE(24,z,2,3,"div",19),e.k0s(),e.j41(25,"div",20),e.DNE(26,X,3,3,"ng-container",0),e.k0s()()(),e.nrm(27,"app-footer"),e.k0s(),e.bVm()}if(2&a){const n=e.XpG();e.R7$(),e.Y8G("home",!0),e.R7$(3),e.xc7("background-image","url("+n.dados.banner_desktop+")"),e.R7$(2),e.Y8G("text_title",null==n.dados?null:n.dados.titulo_home_h1),e.R7$(2),e.Y8G("ngIf",n.breadcrumbItems.length),e.R7$(4),e.Y8G("navigation",!0)("loop",!0),e.R7$(),e.Y8G("ngForOf",n.dados_cidade_destaque||n.dados_top_hoteis),e.R7$(7),e.R50("ngModel",n.searchTerm),e.R7$(2),e.AVh("active","TODAS"===n.regiaoSelecionada),e.R7$(2),e.Y8G("ngForOf",n.regioes),e.R7$(2),e.Y8G("ngIf",n.dados_cidades_filtrados)}}(0,x.kz)();let L=(()=>{class a{constructor(n,t,o,s,p,g,R,T){this.route=n,this.ws=t,this.router=o,this.urlSerializer=s,this.appComponent=p,this.funcoesService=g,this.titleService=R,this.buscaService=T,this.dados={},this.breadcrumbItems=[],this.navigation=!0,this.slidesPerView=5,this.searchTerm="",this.todasCidadesDoBrasil={},this.cidadesFiltradasCompletas={},this.estadosExpandidos=new Set,this.estadosColapsados=new Set,this.LIMITE_CIDADES_PADRAO=20,this.regiaoSelecionada="TODAS",this.regioes=[{nome:"SUDESTE",estados:["S\xe3o Paulo","Rio de Janeiro","Minas Gerais","Esp\xedrito Santo"]},{nome:"SUL",estados:["Paran\xe1","Santa Catarina","Rio Grande do Sul"]},{nome:"CENTRO-OESTE",estados:["Mato Grosso","Mato Grosso do Sul","Goi\xe1s","Distrito Federal"]},{nome:"NORDESTE",estados:["Bahia","Sergipe","Alagoas","Pernambuco","Para\xedba","Rio Grande do Norte","Cear\xe1","Piau\xed","Maranh\xe3o"]},{nome:"NORTE",estados:["Acre","Amazonas","Roraima","Rond\xf4nia","Amap\xe1","Par\xe1","Tocantins"]}],this.env=O.c,this.area_busca_title="Encontre sua hospedagem perfeita!"}ngOnInit(){var n=this;return(0,u.A)(function*(){setTimeout(()=>n.appComponent.carregando=!0),n.titleService.setTitle("Cidades - Quero Passagem");try{yield n.buscaService.carregaJSCidades();const t=yield n.ws.buscaCidades();t&&(n.dados=t,n.dados_cidade_destaque=Object.values(t.cidades_destaque),n.dados_top_hoteis=Object.values(t.top_hoteis)),n.todasCidadesDoBrasil=n.processarCidadesDoServico(),n.updateBreadcrumbs(),n.filtrarCidades()}catch{console.error("Erro ao carregar dados da p\xe1gina de cidades:")}finally{n.appComponent.carregando=!1}})()}updateBreadcrumbs(){this.breadcrumbItems=[{label:"In\xedcio",url:"/hoteis"},{label:"Cidades: todas as cidades",isCurrent:!0}]}selecionarRegiao(n){this.regiaoSelecionada=n,this.estadosExpandidos.clear(),this.estadosColapsados.clear(),this.filtrarCidades()}filtrarCidades(){if(!this.todasCidadesDoBrasil)return this.cidadesFiltradasCompletas={},void this.aplicarLimiteDeVisualizacao();let n={};if("TODAS"===this.regiaoSelecionada)n=this.todasCidadesDoBrasil;else{const o=this.regioes.find(s=>s.nome===this.regiaoSelecionada);o&&o.estados.forEach(s=>{this.todasCidadesDoBrasil[s]&&(n[s]=this.todasCidadesDoBrasil[s])})}const t=this.searchTerm.toLowerCase().trim();this.cidadesFiltradasCompletas=t?Object.keys(n).reduce((o,s)=>{const p=n[s].filter(g=>g.nome.toLowerCase().includes(t));return p.length>0&&(o[s]=p),o},{}):n,this.aplicarLimiteDeVisualizacao()}aplicarLimiteDeVisualizacao(){this.dados_cidades_filtrados=Object.keys(this.cidadesFiltradasCompletas).reduce((n,t)=>{const o=this.cidadesFiltradasCompletas[t];return n[t]=this.estadosExpandidos.has(t)?o:o.slice(0,this.env.mobile?10:this.LIMITE_CIDADES_PADRAO),n},{})}navigateToCidade(n){let t=this.router.createUrlTree([`/${n}`]),o=this.urlSerializer.serialize(t);return o=o.replace("busca","cidades"),o}toggleEstado(n){this.estadosColapsados.has(n)?this.estadosColapsados.delete(n):this.estadosColapsados.add(n)}isEstadoColapsado(n){return this.estadosColapsados.has(n)}mostrarTodasAsCidades(n){this.estadosExpandidos.add(n),this.aplicarLimiteDeVisualizacao()}mostrarMenosCidades(n){this.estadosExpandidos.delete(n),this.aplicarLimiteDeVisualizacao()}deveMostrarBotaoMais(n){return(this.cidadesFiltradasCompletas[n]?.length||0)>(this.env.mobile?5:this.LIMITE_CIDADES_PADRAO)&&!this.estadosExpandidos.has(n)}deveMostrarBotaoMenos(n){return this.estadosExpandidos.has(n)}processarCidadesDoServico(){const n={AC:"Acre",AL:"Alagoas",AP:"Amap\xe1",AM:"Amazonas",BA:"Bahia",CE:"Cear\xe1",DF:"Distrito Federal",ES:"Esp\xedrito Santo",GO:"Goi\xe1s",MA:"Maranh\xe3o",MT:"Mato Grosso",MS:"Mato Grosso do Sul",MG:"Minas Gerais",PA:"Par\xe1",PB:"Para\xedba",PR:"Paran\xe1",PE:"Pernambuco",PI:"Piau\xed",RJ:"Rio de Janeiro",RN:"Rio Grande do Norte",RS:"Rio Grande do Sul",RO:"Rond\xf4nia",RR:"Roraima",SC:"Santa Catarina",SP:"S\xe3o Paulo",SE:"Sergipe",TO:"Tocantins"},t={};if(!this.buscaService.destinos||0===this.buscaService.destinos.length)return this.getTodosEstadosCidades();const o=this.buscaService.destinos.filter(s=>"cidade"===s.tipo);for(const s of o){const p=s.nome_display_original;if(!p)continue;const g=p.split(",");if(g.length<2)continue;const R=g.pop().trim(),T=g.join(",").trim(),M=n[R];M&&(t[M]||(t[M]=[]),t[M].push({nome:T,url:"hoteis/cidades/"+s.url,hits:s.hits}))}for(const s of Object.keys(t))t[s].sort((p,g)=>(g.hits??0)-(p.hits??0));return t}getTodosEstadosCidades(){return{Acre:[{nome:"Rio Branco",url:"hoteis/cidades/rio-branco-ac"},{nome:"Cruzeiro do Sul",url:"hoteis/cidades/cruzeiro-do-sul-ac"}],Amap\u00e1:[{nome:"Macap\xe1",url:"hoteis/cidades/macapa-ap"},{nome:"Santana",url:"hoteis/cidades/santana-ap"}],Amazonas:[{nome:"Manaus",url:"hoteis/cidades/manaus-am"},{nome:"Parintins",url:"hoteis/cidades/parintins-am"}],Par\u00e1:[{nome:"Bel\xe9m",url:"hoteis/cidades/belem-pa"},{nome:"Santar\xe9m",url:"hoteis/cidades/santarem-pa"}],Rond\u00f4nia:[{nome:"Porto Velho",url:"hoteis/cidades/porto-velho-ro"},{nome:"Ji-Paran\xe1",url:"hoteis/cidades/ji-parana-ro"}],Roraima:[{nome:"Boa Vista",url:"hoteis/cidades/boa-vista-rr"},{nome:"Caracara\xed",url:"hoteis/cidades/caracarai-rr"}],Tocantins:[{nome:"Palmas",url:"hoteis/cidades/palmas-to"},{nome:"Aragua\xedna",url:"hoteis/cidades/araguaina-to"}],Alagoas:[{nome:"Macei\xf3",url:"hoteis/cidades/maceio-al"},{nome:"Maragogi",url:"hoteis/cidades/maragogi-al"}],Bahia:[{nome:"Salvador",url:"hoteis/cidades/salvador-ba"},{nome:"Porto Seguro",url:"hoteis/cidades/porto-seguro-ba"}],Cear\u00e1:[{nome:"Fortaleza",url:"hoteis/cidades/fortaleza-ce"},{nome:"Jericoacoara",url:"hoteis/cidades/jericoacoara-ce"}],Maranh\u00e3o:[{nome:"S\xe3o Lu\xeds",url:"hoteis/cidades/sao-luis-ma"},{nome:"Imperatriz",url:"hoteis/cidades/imperatriz-ma"}],Para\u00edba:[{nome:"Jo\xe3o Pessoa",url:"hoteis/cidades/joao-pessoa-pb"},{nome:"Campina Grande",url:"hoteis/cidades/campina-grande-pb"}],Pernambuco:[{nome:"Recife",url:"hoteis/cidades/recife-pe"},{nome:"Porto de Galinhas",url:"hoteis/cidades/porto-de-galinhas-pe"}],Piau\u00ed:[{nome:"Teresina",url:"hoteis/cidades/teresina-pi"},{nome:"Parna\xedba",url:"hoteis/cidades/parnaiba-pi"}],"Rio Grande do Norte":[{nome:"Natal",url:"hoteis/cidades/natal-rn"},{nome:"Pipa",url:"hoteis/cidades/pipa-rn"}],Sergipe:[{nome:"Aracaju",url:"hoteis/cidades/aracaju-se"},{nome:"Canind\xe9 de S\xe3o Francisco",url:"hoteis/cidades/caninde-de-sao-francisco-se"}],"Distrito Federal":[{nome:"Bras\xedlia",url:"hoteis/cidades/brasilia-df"}],Goi\u00e1s:[{nome:"Goi\xe2nia",url:"hoteis/cidades/goiania-go"},{nome:"Caldas Novas",url:"hoteis/cidades/caldas-novas-go"}],"Mato Grosso":[{nome:"Cuiab\xe1",url:"hoteis/cidades/cuiaba-mt"},{nome:"Chapada dos Guimar\xe3es",url:"hoteis/cidades/chapada-dos-guimaraes-mt"}],"Mato Grosso do Sul":[{nome:"Campo Grande",url:"hoteis/cidades/campo-grande-ms"},{nome:"Bonito",url:"hoteis/cidades/bonito-ms"}],"Esp\xedrito Santo":[{nome:"Vit\xf3ria",url:"hoteis/cidades/vitoria-es"},{nome:"Guarapari",url:"hoteis/cidades/guarapari-es"}],"Minas Gerais":[{nome:"Belo Horizonte",url:"hoteis/cidades/belo-horizonte-mg"},{nome:"Ouro Preto",url:"hoteis/cidades/ouro-preto-mg"}],"Rio de Janeiro":[{nome:"Rio de Janeiro",url:"hoteis/cidades/rio-de-janeiro-rj"},{nome:"B\xfazios",url:"hoteis/cidades/buzios-rj"}],"S\xe3o Paulo":[{nome:"S\xe3o Paulo",url:"hoteis/cidades/sao-paulo-sp"},{nome:"Campos do Jord\xe3o",url:"hoteis/cidades/campos-do-jordao-sp"}],Paran\u00e1:[{nome:"Curitiba",url:"hoteis/cidades/curitiba-pr"},{nome:"Foz do Igua\xe7u",url:"hoteis/cidades/foz-do-iguacu-pr"}],"Rio Grande do Sul":[{nome:"Porto Alegre",url:"hoteis/cidades/porto-alegre-rs"},{nome:"Gramado",url:"hoteis/cidades/gramado-rs"}],"Santa Catarina":[{nome:"Florian\xf3polis",url:"hoteis/cidades/florianopolis-sc"},{nome:"Balne\xe1rio Cambori\xfa",url:"hoteis/cidades/balneario-camboriu-sc"}]}}static{this.\u0275fac=function(t){return new(t||a)(e.rXU(c.nX),e.rXU(_.C),e.rXU(c.Ix),e.rXU(c.Sd),e.rXU(h.Z),e.rXU(E.p),e.rXU(k.hE),e.rXU(D.y))}}static{this.\u0275cmp=e.VBU({type:a,selectors:[["app-pagina-cidades"]
1],standalone:!0,features:[e.aNF],decls:2,vars:2,consts:[[4,"ngIf"],["class","cidades_mobile",4,"ngIf"],[1,"cidades_mobile"],[3,"fixo"],[1,"conteudo"],["id","fundo-mobile"],["id","busca_hoteis"],["alt","Banner Buscador",3,"src"],[1,"busca-desktop-overlay",2,"max-width","1160px !important"],[3,"text_title"],[1,"container","section-mobile"],[1,"titulo-secao"],[1,"carrossel-scroll"],[4,"ngFor","ngForOf"],[1,"search-input-container"],[1,"search-icon"],["type","text","placeholder","Buscar cidade",3,"ngModelChange","ngModel"],[1,"region-nav-container"],[1,"region-nav-item",3,"click"],["class","region-nav-item",3,"active","click",4,"ngFor","ngForOf"],[1,"lista-estados"],[3,"mobile"],[1,"cidades-destaque-card-imagem"],[1,"cidades-destaque-card-imagem-sombra"],[1,"cidades-destaque-bloco-texto-nome-endereco"],[1,"cidades-destaque-texto-nome-hotel",3,"title"],[1,"action-text"],["class","state-card",3,"collapsed",4,"ngFor","ngForOf"],[1,"state-card"],[1,"state-header",3,"click"],[1,"state-title"],[1,"toggle-arrow"],[1,"state-content"],[1,"city-grid"],[1,"city-name",3,"href","title"],[3,"home"],[1,"cidades_desktop"],[1,"home"],[1,"banner"],[1,"busca-desktop-overlay",2,"max-width","1160px !important","margin","0 auto"],[1,"container"],[3,"items",4,"ngIf"],[1,"secao-cidades-populares"],["slides-per-view","4","space-between","16",1,"mySwiper",3,"navigation","loop"],[1,"secao-regioes"],[3,"items"]],template:function(t,o){1&t&&e.DNE(0,B,2,1,"ng-container",0)(1,U,28,13,"ng-container",0),2&t&&(e.Y8G("ngIf",o.env.mobile),e.R7$(),e.Y8G("ngIf",!o.env.mobile))},dependencies:[P.n,b.l,i.j,C.Sq,C.bT,v.An,m.YN,m.me,m.BC,m.vS,C.lG,l.D],styles:['@charset "UTF-8";swiper-container[_ngcontent-%COMP%]::part(container){position:static!important}swiper-container[_ngcontent-%COMP%]::part(button-next){background-color:#fff!important;color:#2764c0;width:31px!important;border-radius:30px!important;right:-6px!important;height:18px;padding-top:5px;padding-bottom:5px;box-shadow:#00000026 0 1px 5px}swiper-container[_ngcontent-%COMP%]::part(button-next svg){width:10%!important}swiper-container[_ngcontent-%COMP%]::part(button-prev){background-color:#fff!important;color:#2764c0;width:31px!important;border-radius:30px!important;left:-10px!important;padding-top:5px;padding-bottom:5px;height:18px;box-shadow:#00000026 0 1px 5px}swiper-container[_ngcontent-%COMP%]::part(button-prev svg){width:10%!important;height:15px!important}.busca-desktop-overlay[_ngcontent-%COMP%]{position:relative;z-index:2;width:100%;max-width:1160px!important;margin:0 auto;display:flex;align-items:flex-start}.busca-desktop-overlay[_ngcontent-%COMP%]   app-bloco-busca[_ngcontent-%COMP%]{width:100%;display:block}.cidades_mobile[_ngcontent-%COMP%]   .conteudo[_ngcontent-%COMP%]{background-color:#fff!important}.cidades_mobile[_ngcontent-%COMP%]   #fundo-mobile[_ngcontent-%COMP%], .cidades_mobile[_ngcontent-%COMP%]   #fundo-mobile[_ngcontent-%COMP%]   #busca_hoteis[_ngcontent-%COMP%]{position:relative;width:100%}.cidades_mobile[_ngcontent-%COMP%]   #fundo-mobile[_ngcontent-%COMP%]   #busca_hoteis[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{width:100%;height:auto;display:block;object-fit:cover}.cidades_mobile[_ngcontent-%COMP%]   #fundo-mobile[_ngcontent-%COMP%]   #busca_hoteis[_ngcontent-%COMP%]   .busca-desktop-overlay[_ngcontent-%COMP%]{position:relative;top:0}.cidades_mobile[_ngcontent-%COMP%]   .section-mobile[_ngcontent-%COMP%]{padding:20px 16px}.cidades_mobile[_ngcontent-%COMP%]   .titulo-secao[_ngcontent-%COMP%]{color:#0d2240;font-size:18px;font-family:Sora,sans-serif;font-weight:700;line-height:24px;margin-bottom:16px}.cidades_mobile[_ngcontent-%COMP%]   .carrossel-scroll[_ngcontent-%COMP%]{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px;-webkit-overflow-scrolling:touch}.cidades_mobile[_ngcontent-%COMP%]   .carrossel-scroll[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.cidades_mobile[_ngcontent-%COMP%]   .cidades-destaque-card-imagem[_ngcontent-%COMP%]{position:relative;width:200px;height:220px;border-radius:12px;overflow:hidden;box-shadow:0 4px 10px #00000026;background-size:cover;background-position:center;color:#fff;flex-shrink:0}.cidades_mobile[_ngcontent-%COMP%]   .cidades-destaque-card-imagem[_ngcontent-%COMP%]   .cidades-destaque-card-imagem-sombra[_ngcontent-%COMP%]{position:absolute;inset:0;background:linear-gradient(180deg,#0000 40%,#000000b3);z-index:0}.cidades_mobile[_ngcontent-%COMP%]   .cidades-destaque-card-imagem[_ngcontent-%COMP%]   .cidades-destaque-bloco-texto-nome-endereco[_ngcontent-%COMP%]{position:absolute;bottom:12px;left:12px;right:12px;z-index:1}.cidades_mobile[_ngcontent-%COMP%]   .cidades-destaque-card-imagem[_ngcontent-%COMP%]   .cidades-destaque-bloco-texto-nome-endereco[_ngcontent-%COMP%]   .cidades-destaque-texto-nome-hotel[_ngcontent-%COMP%]{color:#fff;font-size:16px;font-family:Inter,sans-serif;font-weight:700;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cidades_mobile[_ngcontent-%COMP%]   .cidades-destaque-card-imagem[_ngcontent-%COMP%]   .cidades-destaque-bloco-texto-nome-endereco[_ngcontent-%COMP%]   .action-text[_ngcontent-%COMP%]{color:#fff;font-size:12px;font-family:Inter,sans-serif;font-weight:500;margin-top:4px}.cidades_mobile[_ngcontent-%COMP%]   .search-input-container[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;width:100%;height:50px;padding:0 16px;background:#fff;border-radius:8px;border:1px solid #2764C0;box-sizing:border-box}.cidades_mobile[_ngcontent-%COMP%]   .search-input-container[_ngcontent-%COMP%]   .search-icon[_ngcontent-%COMP%]{color:#2764c0;font-size:22px;width:22px;height:22px}.cidades_mobile[_ngcontent-%COMP%]   .search-input-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{flex-grow:1;border:none;outline:none;background:transparent;height:100%;padding:0;color:#2764c0;font-size:16px;font-family:Sora,sans-serif;font-weight:500}.cidades_mobile[_ngcontent-%COMP%]   .search-input-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder{color:#2764c0;opacity:.8}.cidades_mobile[_ngcontent-%COMP%]   .region-nav-container[_ngcontent-%COMP%]{display:flex;gap:12px;width:100%;border-bottom:1px solid #e0e0e0;margin-top:16px;margin-bottom:16px;overflow-x:auto}.cidades_mobile[_ngcontent-%COMP%]   .region-nav-container[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.cidades_mobile[_ngcontent-%COMP%]   .region-nav-item[_ngcontent-%COMP%]{padding:10px 14px;cursor:pointer;display:flex;justify-content:center;align-items:center;color:#0d2240;font-family:Inter,sans-serif;font-size:14px;font-weight:400;border-bottom:3px solid transparent;white-space:nowrap;transition:color .3s,border-color .3s}.cidades_mobile[_ngcontent-%COMP%]   .region-nav-item[_ngcontent-%COMP%]:hover, .cidades_mobile[_ngcontent-%COMP%]   .region-nav-item.active[_ngcontent-%COMP%]{color:#2764c0;font-weight:700;border-bottom-color:#2764c0}.cidades_mobile[_ngcontent-%COMP%]   .lista-estados[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:12px}.cidades_mobile[_ngcontent-%COMP%]   .state-card[_ngcontent-%COMP%]{background:#fff;border-radius:6px;border:1px solid #EEEEEE;box-shadow:0 1px 3px #0000000d;overflow:hidden;transition:all .3s ease}.cidades_mobile[_ngcontent-%COMP%]   .state-card[_ngcontent-%COMP%]   .state-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:16px;background-color:#fafafa}.cidades_mobile[_ngcontent-%COMP%]   .state-card[_ngcontent-%COMP%]   .state-title[_ngcontent-%COMP%]{color:#2764c0;margin:0;font-size:15px;font-family:Inter,sans-serif;font-weight:600}.cidades_mobile[_ngcontent-%COMP%]   .state-card[_ngcontent-%COMP%]   .toggle-arrow[_ngcontent-%COMP%]{transition:transform .3s ease;color:#2764c0}.cidades_mobile[_ngcontent-%COMP%]   .state-card[_ngcontent-%COMP%]   .state-content[_ngcontent-%COMP%]{padding:16px;transition:all .3s ease}.cidades_mobile[_ngcontent-%COMP%]   .state-card.collapsed[_ngcontent-%COMP%]   .toggle-arrow[_ngcontent-%COMP%]{transform:rotate(-90deg)}.cidades_mobile[_ngcontent-%COMP%]   .state-card.collapsed[_ngcontent-%COMP%]   .state-content[_ngcontent-%COMP%]{display:none}.cidades_mobile[_ngcontent-%COMP%]   .city-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
1.cidades_mobile[_ngcontent-%COMP%]   .city-name[_ngcontent-%COMP%]{color:#333;font-size:14px;font-family:Inter,sans-serif;text-decoration:none;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cidades_mobile[_ngcontent-%COMP%]   .city-name[_ngcontent-%COMP%]:hover{color:#2764c0}.cidades_desktop[_ngcontent-%COMP%]   .container[_ngcontent-%COMP%]{margin:0 auto;padding:0 20px;max-width:1200px;width:100%}.cidades_desktop[_ngcontent-%COMP%]   .home[_ngcontent-%COMP%]   .banner[_ngcontent-%COMP%]{min-height:465px;position:relative;width:100%;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;align-items:center}.cidades_desktop[_ngcontent-%COMP%]   .home[_ngcontent-%COMP%]   .banner[_ngcontent-%COMP%]   .busca-desktop-overlay[_ngcontent-%COMP%]{padding-top:85px}.cidades_desktop[_ngcontent-%COMP%]   .secao-cidades-populares[_ngcontent-%COMP%], .cidades_desktop[_ngcontent-%COMP%]   .secao-regioes[_ngcontent-%COMP%]{margin-top:40px;margin-bottom:40px}.cidades_desktop[_ngcontent-%COMP%]   .titulo-secao[_ngcontent-%COMP%]{color:#0d2240;font-size:22px;font-family:Sora,sans-serif;font-weight:700;margin-bottom:24px}.cidades_desktop[_ngcontent-%COMP%]   .mySwiper[_ngcontent-%COMP%]{width:100%;padding:8px 0}.cidades_desktop[_ngcontent-%COMP%]   .mySwiper[_ngcontent-%COMP%]   .cidades-destaque-card-imagem[_ngcontent-%COMP%]{position:relative;width:100%;height:240px;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px #0000001f;background-size:cover;background-position:center}.cidades_desktop[_ngcontent-%COMP%]   .mySwiper[_ngcontent-%COMP%]   .cidades-destaque-card-imagem[_ngcontent-%COMP%]   .cidades-destaque-card-imagem-sombra[_ngcontent-%COMP%]{position:absolute;inset:0;background:linear-gradient(180deg,#0000 30%,#000000bf)}.cidades_desktop[_ngcontent-%COMP%]   .mySwiper[_ngcontent-%COMP%]   .cidades-destaque-card-imagem[_ngcontent-%COMP%]   .cidades-destaque-bloco-texto-nome-endereco[_ngcontent-%COMP%]{position:absolute;bottom:16px;left:16px;right:16px;z-index:1}.cidades_desktop[_ngcontent-%COMP%]   .mySwiper[_ngcontent-%COMP%]   .cidades-destaque-card-imagem[_ngcontent-%COMP%]   .cidades-destaque-bloco-texto-nome-endereco[_ngcontent-%COMP%]   .cidades-destaque-texto-nome-hotel[_ngcontent-%COMP%]{color:#fff;font-size:18px;font-family:Inter,sans-serif;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cidades_desktop[_ngcontent-%COMP%]   .mySwiper[_ngcontent-%COMP%]   .cidades-destaque-card-imagem[_ngcontent-%COMP%]   .cidades-destaque-bloco-texto-nome-endereco[_ngcontent-%COMP%]   .action-text[_ngcontent-%COMP%]{color:#e2e2e2;font-size:13px;font-family:Inter,sans-serif;margin-top:4px}.cidades_desktop[_ngcontent-%COMP%]   .search-input-container[_ngcontent-%COMP%]{display:flex;align-items:center;gap:12px;width:100%;height:56px;padding:0 20px;background:#fff;border-radius:8px;border:1px solid #2764C0;box-sizing:border-box}.cidades_desktop[_ngcontent-%COMP%]   .search-input-container[_ngcontent-%COMP%]   .search-icon[_ngcontent-%COMP%]{color:#2764c0;font-size:24px;width:24px;height:24px}.cidades_desktop[_ngcontent-%COMP%]   .search-input-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{flex-grow:1;border:none;outline:none;background:transparent;height:100%;color:#2764c0;font-size:18px;font-family:Sora,sans-serif;font-weight:500}.cidades_desktop[_ngcontent-%COMP%]   .search-input-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]::placeholder{color:#2764c0;opacity:.8}.cidades_desktop[_ngcontent-%COMP%]   .region-nav-container[_ngcontent-%COMP%]{display:flex;gap:24px;width:100%;border-bottom:1px solid #e0e0e0;margin-top:24px;margin-bottom:24px}.cidades_desktop[_ngcontent-%COMP%]   .region-nav-item[_ngcontent-%COMP%]{padding:12px 16px;cursor:pointer;color:#0d2240;font-family:Inter,sans-serif;font-size:15px;font-weight:500;border-bottom:4px solid transparent;transition:all .3s ease}.cidades_desktop[_ngcontent-%COMP%]   .region-nav-item[_ngcontent-%COMP%]:hover, .cidades_desktop[_ngcontent-%COMP%]   .region-nav-item.active[_ngcontent-%COMP%]{color:#2764c0;font-weight:700;border-bottom-color:#2764c0}.cidades_desktop[_ngcontent-%COMP%]   .lista-estados[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.cidades_desktop[_ngcontent-%COMP%]   .state-card[_ngcontent-%COMP%]{background:#fff;border-radius:8px;border:1px solid #EEEEEE;box-shadow:0 2px 6px #0000000a;overflow:hidden}.cidades_desktop[_ngcontent-%COMP%]   .state-card[_ngcontent-%COMP%]   .state-header[_ngcontent-%COMP%]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:20px;background-color:#fafafa;transition:background-color .2s}.cidades_desktop[_ngcontent-%COMP%]   .state-card[_ngcontent-%COMP%]   .state-header[_ngcontent-%COMP%]:hover{background-color:#f0f4f8}.cidades_desktop[_ngcontent-%COMP%]   .state-card[_ngcontent-%COMP%]   .state-title[_ngcontent-%COMP%]{color:#2764c0;margin:0;font-size:18px;font-family:Inter,sans-serif;font-weight:600}.cidades_desktop[_ngcontent-%COMP%]   .state-card[_ngcontent-%COMP%]   .toggle-arrow[_ngcontent-%COMP%]{transition:transform .3s ease;color:#2764c0}.cidades_desktop[_ngcontent-%COMP%]   .state-card[_ngcontent-%COMP%]   .state-content[_ngcontent-%COMP%]{padding:24px 20px}.cidades_desktop[_ngcontent-%COMP%]   .state-card.collapsed[_ngcontent-%COMP%]   .toggle-arrow[_ngcontent-%COMP%]{transform:rotate(-90deg)}.cidades_desktop[_ngcontent-%COMP%]   .state-card.collapsed[_ngcontent-%COMP%]   .state-content[_ngcontent-%COMP%]{display:none}.cidades_desktop[_ngcontent-%COMP%]   .city-grid[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(5,1fr);gap:16px 24px}
1.cidades_desktop[_ngcontent-%COMP%]   .city-name[_ngcontent-%COMP%]{color:#333;font-size:14px;font-family:Inter,sans-serif;text-decoration:none;transition:color .2s;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cidades_desktop[_ngcontent-%COMP%]   .city-name[_ngcontent-%COMP%]:hover{color:#2764c0;text-decoration:underline}']})}}return a})()}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.