PageSourceSearch

https://piracicabana.com.br/on/demandware.static/Sites-piracicaban…/-/pt_BR/v1790255411708/js/dataLayer.js

js piracicabana.com.br collected 2026-09-29 12:33:15 UTC 17,152 bytes, 1 lines download raw bytes

1!function(){var t={80131:function(t,e,i){"use strict";var n=i(71148),r=i(54977),a=i(50857),c=i(73468);t.exports={ticketForm:function(){$("#ticketForm").on("submit",function(){var t={origin:$("#origin").val(),destination:$("#destination").val(),departure:$("#inputDeparture").val(),arrival:$("#inputBack").val(),isStudent:$("#isStudent").prop("checked"),isPCD:$("#isPCD").prop("checked")};r().setInCache(t);var e=a.createRequestObject(null,"ticketSearch");e&&n.executePush("ticketSearch",e)})},listTrips:function(){$(document).ready(function(){var t=$("a.ticket__button.btn.btn-primary.d-inline-block.search-tickets-btn")[0],e=$(t).closest(".ticket__card");e.length>0?c.updateSalesForceData(e,"search",null):c.updateSalesForceData(null,"search",null)}),$("a.ticket__button.btn.btn-primary.d-inline-block.search-tickets-btn").on("click",function(t){t.preventDefault();var e,i=$(t.currentTarget),r=$(this).closest(".ticket__card"),s={list:$(r).data("list")},o=a.createRequestObject(r,"productClick",s);o&&(n.executePush("productClick",o),c.updateSalesForceData(r,"search",null)),e=i.attr("href"),document.location=e});var t=$(".ticket__card").find(".ticket__tripsConnection--desktop");$(t).css({"z-index":"3"}),$(t).on("click",function(t){t.stopPropagation();var e=$(t.target.parentElement),i=t.target.className,n=$(e.parent().closest(".ticket__card")).siblings(),r=e.find("#connectionModal");i.includes("close")||(n.each(function(t,e){$(e).find(".ticket__tripsConnection--desktop").css({"z-index":"0"})}),r.addClass("show"),r.css({display:"block","z-index":"100","background-color":"rgba(0,0,0,0.5)",transition:"opacity 300ms ease-in-out"}),$(".ticket__tag__wrap").css({"z-index":"2"}))}),$(".modal-connection").find(".close").on("click",function(t){t.preventDefault(),$(".ticket__tripsConnection--desktop").each(function(t,e){$(e).css({"z-index":"3"})});var e=$(this).parent().parent().parent().parent();e.removeClass("show"),e.css({display:"none"})})},onSubmitStoreInfo:function(){$("#ticketForm").on("submit",function(){var t={origin:$(".cities__origin").val(),destination:$(".cities__destination").val(),departure:$(".dates__departure").val(),arrival:$(".dates__back").val(),isStudent:$("#isStudent").prop("checked"),isPCD:$("#isPCD").prop("checked"),originId:$("#origin").val(),destinationId:$("#destination").val(),departureId:$("#inputDeparture").val(),arrivalId:$("#inputBack").val()};localStorage.setItem("searchedData",JSON.stringify(t))})}}},71148:function(t){"use strict";t.exports={executePush:function(t,e){try{dataLayer&&null!=dataLayer&&t&&e&&(e.hasOwnProperty("ecommerce")&&!e.hasOwnProperty("eventCallback")&&dataLayer.push({event:t,ecommerce:e.ecommerce}),e.hasOwnProperty("ecommerce")&&e.hasOwnProperty("eventCallback")&&dataLayer.push({event:t,ecommerce:e.ecommerce,eventCallback:e.eventCallback}))}catch(t){console.error(t)}}}},54977:function(t){"use strict";t.exports=function(){var t={origin:"",destination:"",departure:"",arr
1ival:"",createdAt:void 0,expiredAt:void 0,searched:!1},e={trip:t,isExpired:!1},i=function(){try{var e=JSON.parse(sessionStorage.getItem("lastTrip"));return e||(e=t),e}catch(e){return t}},n=function(t){try{var e=new Date,i=(new Date).setMinutes(e.getMinutes()+3);sessionStorage.setItem("lastTrip",JSON.stringify(Object.assign({},t,{createdAt:e,expiredAt:i})))}catch(t){console.error(t)}},r=function(){return`https://www.mobifacil.com.br/busca?dwfrm_ticketForm_origin=${e.trip.origin}&dwfrm_ticketForm_destination=${e.trip.destination}&dwfrm_ticketForm_departure=${e.trip.departure.replaceAll("/","%2F")}&dwfrm_ticketForm_back=${e.trip.arrival.replaceAll("/","%2F")}`};return e.trip=i(),{getTrip:function(){return e.trip},getFromCache:i,setInCache:n,setSearched:function(t){e.trip.searched=t,n(e.trip)},isSearchable:function(){return e.isExpired||e.trip.createdAt&&e.trip.expiredAt&&(e.isExpired=(new Date).getTime()>e.trip.expiredAt),e.trip.searched?!e.trip.searched:!e.isExpired},redirectToMobiFacil:function(){var t=r();location.href=t},hasSearchedOnMobiFacil:async function(){var t=await fetch(r(),{method:"GET",mode:"no-cors"});return!t||!t.redirected}}}},24586:function(t){"use strict";t.exports=function(t){"function"==typeof t?t():"object"==typeof t&&Object.keys(t).forEach(function(e){"function"==typeof t[e]&&t[e]()})}},50857:function(t){t.exports={createRequestObject:function(t,e,i){switch(e){case"productClick":return function(t,e){var i=[],n={},r=e.list;$(t).find(".ticket__trip").length>0&&(n.name=$(t).find(".ticket__trip")[0].innerText,n.Origem=$(t).find(".ticket__trip")[0].innerText,n.Destino=$(t).find(".ticket__trip")[1].innerText),$(t).find(".ticket__tag").length>0&&(n.Classe=$(t).find(".ticket__tag").text().trim()),$(t).find(".ticket__content div p").length>0&&(n.Data=$(t).find(".ticket__content div p")[0].innerText),$(t).find(".ticket__duration").length>0&&(n.Duration=$(t).find(".ticket__hours--wrap").find(".ticket__totalHours")[0].innerText.trim().split("h")[1].trim()),$(t).find(".ticket__time").length>0&&(n.Saida=$(t).find(".ticket__time")[0].innerText,n.Chegada=$(t).find(".ticket__time")[1].innerText),$(t).find(".ticket__price--wrapper div").length>0&&(n.Preco=$(t).find(".ticket__price--wrapper div").text().trim()),$(parent).find(".ticket__price--wrapper p").length>0&&(n.PoltronasLivres=$(parent).find(".ticket__price--wrapper p").text());var a=new RegExp("[?&]dwfrm_ticketForm_isStudent=([^&#]*)","i").exec(window.location.href);return n.PassagensNaCategoriaDeEstudante=null!=a&&"true"==a[1],i.push(n),{ecommerce:{click:{actionField:{list:r},products:i}}}}(t,i);case"ticketSearch":return{ecommerce:{click:{Origem:$(".cities__input.cities__origin").val(),Destino:$(".cities__input.cities__destination").val(),Departure:$("#inputDeparture").val(),Back:$("#inputBack").val(),PassagensNaCategoriaDeEstudante:$("#isStudent").prop("checked")}}};case"impressions":return function(t){var e,i,n=[];if($(t).each(function(){var r={};e=$(this).data("event"),i=$(this).data("list"),$(this).find(".ticket__trip").length>0&&(r.name=$(this).find(".ticket__trip")[0].innerText,r.Origem=$(this).find(".ticket__trip")[0].innerText,r.Destino=$(this).find(".ticket__trip")[1].innerText),$(this).find(".ticket__tag").length>0&&(r.Classe=$(this).find(".ticket__tag").text().trim()),$(this).find(".ticket__content div p").length>0&&(r.Data=$(this).find(".ticket__content div p")[0].innerText),$(this).find(".ticket__duration").length>0&&(r.Duration=$(t).find(".ticket__hours--wrap").find(".ticket__totalHours")[0].innerText.trim().split("h")[1].trim()),$(this).find(".ticket__time").length>0&&(r.Saida=$(this).find(".ticket__time")[0].innerText,r.Chegada=$(this).find(".ticket__time")[1].innerText),$(this).find(".ticket__price--wrapper div").length>0&&(r.Preco=$(this).find(".ticket__price--wrapper div").text().trim()),$(this).find(".ticket__price--wrapper p").length>0&&(r.PoltronasLivres=$(this).find(".ticket__price--wrapper p").text()),n.push(r)}),n.length>0&&e&&i)return{ecommerce:{actionField:{list:i},detail:{products:n}},event:e}}(t);case"removeFromCart":return function(t){var e=[],i={};t.each(function(){return $(this).find(".location-from").length>0&&(i.name=$(this).find(".location-from span")[0].innerText,i.Origem=$(this).find(".location-from span")[0].innerText,i.Destino=$(this).find(".location-to span")[0].innerText),$(this).find(".date").length>2&&(i.Data=$(this).find(".date-and-hour")[1].innerText),$(this).find(".price").length>0&&(i.Preco=$(this).find(".price")[0].innerText),$(this).find(".passengers").length>0&&(i.Quantidade=$(this).find(".passengers")[0].innerText),e.push(i),{ecommerce:{remove:{products:e}}}})}(t);case"checkout":return function(t){var e=[],i={};t.each(function(){return $(this).find(".location-from").length>0&&(i.name=$(this).find(".location-from span")[0].innerText,i.Origem=$(this).find(".location-from span")[0].innerText,i.Destino=$(this).find(".location-to span")[0].innerText),$(this).find(".date").length>2&&(i.Data=$(this).find(".date-and-hour")[1].innerText),$(this).find(".price").length>0&&(i.Preco=$(this).find(".price").text().trim()),$(this).find(".passengers").length>0&&(i.Quantidade=$(this).find(".passengers").text().trim()),e.push(i),{ecommerce:{checkout:{products:e}}}})}(t);case"checkoutConfirmation":return function(t){var e=[];return $(t).each(function(){var t={};$(this).find(".ticket__trip").length>0&&(t.name=$(this).find(".ticket__trip")[0].innerText,t.Origem=$(this).find(".ticket__trip")[0].innerText,t.Destino=$(this).find(".ticket__trip")[1].innerText),$(this).find(".ticket__header div p").length>0&&(t.TipoViagem=$(this).find(".ticket__header div p").text().trim()),$(this).find(".ticket__header p").length>0&&(t.Data=$(this).find(".ticket__header p")[3].innerText),$(this).find(".ticket__time").length>0&&(t.Saida=$(this).find(".ticket__time")[0].innerText,t.Chegada=$(this).find(".ticket__time")[1].innerText),$(this).find(".ticket__content-totalPrice p").length>0&&(t.Quantidade=$(this).find(".ticket__content-totalPrice p")[0].innerText,t.Preco=$(this).find(".ticket__content-totalPrice p")[1].innerText),e.push(t)}),{ecommerce:{checkout:{actionField:{step:1,option:"Cielo"},products:e}}}}(t);case"cancelOrder":return function(t){var e=[];return t.each(function(){var t={};if($(this).find(".order__destinations-js").length>0){var i=$(this).find(".order__destinations-js").data();
1t.name=i.origin,t.Origem=i.origin,t.Destino=i.destination}$(this).find(".order__header.clearfix p").length>0&&(t.Data=$(this).find(".order__header.clearfix p")[2].innerText.trim()),$(this).find(".ticket__time").length>0&&(t.Saida=$(this).find(".ticket__time")[0].innerText.trim(),t.Chegada=$(this).find(".ticket__time")[1].innerText.trim()),$(this).find(".order__infos").length>0&&(t.Pedido=$(this).find(".order__infos")[0].innerText.trim().split("\n")[1],t.DataPedido=$(this).find(".order__infos")[1].innerText.trim().split("\n")[1]),t.Cancelamento=new Date;var n=$(".product-line-item"),r=[];n.each(function(){var t={};t.name=$(this).find(".details__content h3").text().trim(),t.id=$(this).find(".id__label").text().trim(),t.Poltrona=$(this).find("p.seat__number").text().trim(),t.Origem=$(this).find(".ticket__trip")[0].innerText.trim(),t.Destino=$(this).find(".ticket__trip")[1].innerText.trim(),t.Data=$(this).find(".date")[0].innerText.split("\n")[1],t.Cancelamento=new Date,r.push(t)}),t.seats=r,e.push(t)}),{ecommerce:{orders:{orders:e}}}}(t);case"cancelOrderSeat":return function(t,e){var i=[];return t.each(function(){var t={};if($(this).find(".order__destinations-js").length>0){var n=$(this).find(".order__destinations-js").data();t.name=n.origin,t.Origem=n.origin,t.Destino=n.destination}$(this).find(".order__header.clearfix p").length>0&&(t.Data=$(this).find(".order__header.clearfix p")[2].innerText.trim()),$(this).find(".ticket__time").length>0&&(t.Saida=$(this).find(".ticket__time")[0].innerText.trim(),t.Chegada=$(this).find(".ticket__time")[1].innerText.trim()),$(this).find(".order__infos").length>0&&(t.Pedido=$(this).find(".order__infos")[0].innerText.trim().split("\n")[1],t.DataPedido=$(this).find(".order__infos")[1].innerText.trim().split("\n")[1]),e.cancelOrder&&(t.Cancelamento=new Date);var r=$(e.event).closest(".product-line-item"),a=[];r.each(function(){var t={};t.name=$(this).find(".details__content h3").text().trim(),t.id=$(this).find(".id__label").text().trim(),t.Poltrona=$(this).find("p.seat__number").text().trim(),t.Origem=$(this).find(".ticket__trip")[0].innerText.trim(),t.Destino=$(this).find(".ticket__trip")[1].innerText.trim(),t.Data=$(this).find(".date")[0].innerText.split("\n")[1],t.Cancelamento=new Date,a.push(t)}),t.seats=a,i.push(t)}),{ecommerce:{orders:{orders:i}}}}(t,i);case"add":return function(t,e){var i=[],n={};if($(t).length>0)return $(t).find(".ticket__trip").length>0&&(n.name=$(t).find(".ticket__trip")[0].innerText,n.Origem=$(t).find(".ticket__trip")[0].innerText,n.Destino=$(t).find(".ticket__trip")[1].innerText),$(t).find(".ticket__tag").length>0&&(n.Classe=$(t).find(".ticket__tag").text().trim()),$(t).find(".ticket__content div p").length>0&&(n.Data=$(t).find(".ticket__content div p")[0].innerText),$(t).find(".ticket__hours--wrap").find(".ticket__totalHours").length>0&&(n.Duration=$(t).find(".ticket__hours--wrap").find(".ticket__totalHours")[0].innerText.trim().split("h")[1].trim()),$(t).find(".ticket__time").length>0&&(n.Saida=$(t).find(".ticket__time")[0].innerText,n.Chegada=$(t).find(".ticket__time")[1].innerText),$(parent).find(".ticket__price--wrapper div").length>0&&(n.Preco=$(parent).find(".ticket__price--wrapper div").text().trim()),$(t).find(".ticket__price--wrapper p").length>0&&(n.PoltronasLivres=$(t).find(".ticket__price--wrapper p").text()),n.QuantidadeDePoltronas=$("#seatNumberInfo")[0].innerText,n.Preco=$("#seatPriceInfo")[0].innerText,n.Estudante=e.student,i.push(n),{ecommerce:{add:{products:i}}}}(t,i);case"remove":return function(t,e){var i=[],n={};if($(t).length>0&&($(t).find(".ticket__trip").length>0&&(n.name=$(t).find(".ticket__trip")[0].innerText,n.Origem=$(t).find(".ticket__trip")[0].innerText,n.Destino=$(t).find(".ticket__trip")[1].innerText),$(t).find(".ticket__tag").length>0&&(n.Classe=$(t).find(".ticket__tag").text().trim()),$(t).find(".ticket__content div p").length>0&&(n.Data=$(t).find(".ticket__content div p")[0].innerText),$(t).find(".ticket__duration").length>0&&(n.Duration=$(t).find(".ticket__hours--wrap").find(".ticket__totalHours")[0].innerText.trim().split("h")[1].trim()),$(t).find(".ticket__time").length>0&&(n.Saida=$(t).find(".ticket__time")[0].innerText,n.Chegada=$(t).find(".ticket__time")[1].innerText),$(parent).find(".ticket__price--wrapper div").length>0&&(n.Preco=$(parent).find(".ticket__price--wrapper div").text().trim()),$(t).find(".ticket__price--wrapper p").length>0&&(n.PoltronasLivres=$(t).find(".ticket__price--wrapper p").text()),n.QuantidadeDePoltronas=$("#seatNumberInfo")[0].innerText,n.Preco=$("#seatPriceInfo")[0].innerText,n.Estudante=e.student,i.push(n),delete n.name,n.id=$(".
1seat-number",e.innerSeat).text(),""!=n.id))return i.push(n),{ecommerce:{remove:{products:i}}}}(t,i);case"purchase":return function(t){var e,i=[];return $(".order__card").each(function(){var e=$(this).find(t).find(".product-line-item"),n={};$(e).find(".ticket__trip").length>0&&(n.id=$(e).find(".id__label")[0].innerText),i.push(n)}),$(".order__card").length>0&&(e={id:$(".order__infos strong")[0].innerText,revenue:Number($(".order__card").find(".order__infos--price")[0].innerText.replace(/[^\d,]+/g,"").replace(",","."))}),{event:"purchase",ecommerce:{purchase:{actionField:{id:e?e.id:"",revenue:e?e.revenue:0},products:i}}}}(t)}}}},73468:function(t){function e(){Object.hasOwnProperty.call(window,"salesForceData")||(window.salesForceData={addtocart:{},removefromcart:{},cancelorder:{},checkout:{},impressions:{},featured:{origin:"",destination:""},purchase:{class:"",duration:""},search:{origin:"",destination:"",departure:"",back:"",data:"",passagensnacategoriadeestudante:!1,saida:"",chegada:""}})}t.exports={updateSalesForceData:function(t,i,n){switch(i){case"add":!function(t){e(),t&&(window.salesForceData.addtocart=t.ecommerce.add)}(n);break;case"remove":!function(t){e(),t&&(window.salesForceData.removefromcart=t.ecommerce.remove)}(n);break;case"cancel":!function(t){e(),t&&(window.salesForceData.cancelorder=t.ecommerce.orders)}(n);break;case"checkout":!function(t){e(),t&&(window.salesForceData.checkout=t.ecommerce.checkout)}(n);break;case"search":!function(t){e(),$(t).find(".ticket__trip").length>0&&(window.salesForceData.search.origin=$(t).find(".ticket__trip")[0].innerText,window.salesForceData.search.destination=$(t).find(".ticket__trip")[1].innerText),$(t).find(".ticket__content div p").length>0&&(window.salesForceData.search.data=$(t).find(".ticket__content div p")[0].innerText);var i=new RegExp("[?&]dwfrm_ticketForm_isStudent=([^&#]*)","i").exec(window.location.href);window.salesForceData.search.passagensnacategoriadeestudante=null!=i&&"true"==i[1]}(t);break;case"impressions":!function(t){e(),t&&(window.salesForceData.impressions=t.ecommerce)}(n);break;case"purchase":!function(t){e(),$(t).find(".ticket__tag").length>0&&(window.salesForceData.purchase.class=$(t).find(".ticket__tag").text().trim()),$(t).find(".ticket__duration").length>0&&(window.salesForceData.purchase.duration=$(t).find(".ticket__hours--wrap").find(".ticket__totalHours")[0].innerText.trim().split("h")[1].trim());var i=$(".ticket__card");$(i).find(".ticket__trip").length>0&&(window.salesForceData.search.origin=$(i).find(".ticket__trip")[0].innerText,window.salesForceData.search.destination=$(i).find(".ticket__trip")[1].innerText),$(t).find(".ticket__content div p").length>0&&(window.salesForceData.search.data=$(i).find(".ticket__content div p")[0].innerText),$(t).find(".ticket__time").length>0&&(window.salesForceData.search.saida=$(i).find(".ticket__time")[0].innerText,window.salesForceData.search.chegada=$(i).find(".ticket__time")[1].innerText)}(t)}}}}},e={};function i(n){var r=e[n];if(void 0!==r)return r.exports;var a=e[n]={exports:{}};return t[n](a,a.exports,i),a.exports}!function(){"use strict";var t=i(24586);$(document).ready(function(){t(i(80131))})}()}();

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.