"use strict";(()=>{var y=window.location.search,f=new URLSearchParams(y),s={};f.forEach((t,a)=>{s[a]=t});var E={acceptHeader:"text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,/;q=0.8",colorDepth:screen.colorDepth,javaEnabled:navigator.javaEnabled(),javascriptEnabled:!0,language:navigator.language,screenHeight:window.innerHeight,screenWidth:window.innerWidth,TZ:new Date().getTimezoneOffset(),userAgent:navigator.userAgent},r=!1,c="",d="",i=!1;setInterval(async()=>{if(!i){i=!0;try{if(r){let a=await(await fetch(`/trasacao/${c}`)).json();if(d!=a.etapaAtual){if(d=a.etapaAtual,a.etapaAtual==="iniciando"&&a.iframeURL!=null){let e=document.getElementById("loadingPage1");e&&(e.style.display="none");let o=document.getElementById("loadingPage2");o&&(o.style.display="block");let n=document.getElementById("iframemisterioso");n&&(n.src=a.iframeURL,window.parent.postMessage({type:"PETITION_INITIATED"},"*"))}if(a.etapaAtual==="evidenciaPeticaoSemDesafio"){let e=document.getElementById("loadingPage2");e&&(e.style.display="none"),r=!1,window.parent.postMessage({type:"CHALLENGE_NOT_REQUIRED",payload:{transacionado:a?.transacionado??!1}},"*")}if(a.etapaAtual==="desafiado"){let e=document.getElementById("loadingPage1");e&&(e.style.display="none");let o=document.getElementById("loadingPage2");o&&(o.style.display="none");let n=document.getElementById("desafio");n&&(n.src=a.desafioURL,window.parent.postMessage({type:"CHALLENGE_REQUIRED"},"*"))}if(a.etapaAtual==="processamentoConcluido"){let e=a?.transacionado===!0,o=a?.responseCode??"dsint=";window.parent.postMessage({type:"TRANSACTION_FINISHED",payload:{transacionado:e,responseCode:o}},"*")}if(a.etapaAtual==="evidenciaPeticaoComDesafio"){let e=a?.transacionado===!0,o=a?.responseCode??"dsint=";window.parent.postMessage({type:"TRANSACTION_FINISHED",payload:{transacionado:e,responseCode:o}},"*")}}}}catch(t){console.dir({err:t})}i=!1}},1e3);window.addEventListener("message",async t=>{switch(t.data.type){case"SEND_TRANSACTION_DATA":{c=t.data.payload.pagwayId;let a=t.data.payload.cartaoNumero,e=t.data.payload.cartaoVencimentoMes,o=t.data.payload.cartaoVencimentoAno,n=t.data.payload.cartaoCVV,m=t.data.payload.parcelas,g=t.data.payload.titularNome??"",u=t.data.payload.titularDocumento??"",p=new Headers;p.append("Content-Type","application/json");try{let l=await fetch("/trasacao",{method:"POST",headers:p,body:JSON.stringify({pagwayId:c,cartao:{numero:a,vencimento:{mes:e,ano:o},CVV:n},parcelas:m,deviceInfo:E,titular:{nome:g,documento:u}}),redirect:"follow"});if(l.status!==200)throw new Error("POST /trasacao not 200");await l.text()==="OK"&&(r=!0,d="configurado")}catch(l){console.error(l),window.parent.postMessage({type:"SYSTEM_ERROR"},"*")}}}});document.addEventListener("DOMContentLoaded",function(){let t=document.getElementById("loadingPage1");if(t){let e=new URL(s.loadingPage1);for(let[o,n]of Object.entries(s))e.searchParams.set(o,n);t.src=e.toString(),t.style.display="block"}let a=document.getElementById("loadingPage2");if(a){let e=new URL(s.loadingPage2);for(let[o,n]of Object.entries(s))e.searchParams.set(o,n);a.src=e.toString()}window.parent.postMessage({type:"IFRAME_READY"},"*")});})();