PageSourceSearch

https://ensinosocial.com.br/assets/js/caca-bit.js?v=1786362469

js ensinosocial.com.br collected 2026-09-24 13:55:06 UTC 6,951 bytes, 1 lines download raw bytes

1(function(){"use strict";var _="/?a=api.caca-bit",y="cacabit_fila",T="cacabit_vistos";function x(t){try{var e=JSON.parse(localStorage.getItem(t)||"[]");return Array.isArray(e)?e:[]}catch(a){return[]}}function L(t,e){try{localStorage.setItem(t,JSON.stringify(e))}catch(a){}}function S(t,e){var a=x(t);a.indexOf(e)===-1&&(a.push(e),L(t,a))}function h(){return!!(window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches)}function B(){return!!(window.matchMedia&&window.matchMedia("(hover: hover) and (pointer: fine)").matches)}function k(){var t=document.getElementById("dpetYard");return!!t&&t.getAttribute("data-logado")==="1"}function R(){var t=document.querySelector('meta[name="csrf-token"]');return t?t.content:""}function M(t,e,a){return Math.max(e,Math.min(a,t))}function A(t,e){var a=new FormData;a.append("csrf_token",R()),a.append("segredos",t.join(",")),fetch(_,{method:"POST",body:a,credentials:"same-origin"}).then(function(r){return r.ok?r.json():null}).then(function(r){e&&e(r)}).catch(function(){})}function q(t){if(x(T).indexOf(t)===-1){S(T,t);var e=G();k()?A([t],function(a){a&&a.ok&&e.placar(a.achados,a.total)}):(S(y,t),e.placar(null,null))}}function j(){if(k()){var t=x(y);t.length&&A(t,function(e){e&&e.ok&&L(y,[])})}}var J=".cacabit-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:10050;display:flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;border-radius:12px;background:#10151a;color:#fff;border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 30px rgba(0,0,0,.35);font-size:.9rem;font-weight:600;max-width:min(92vw,420px);animation:cacabitSobe .45s cubic-bezier(.22,1,.36,1)}.cacabit-toast a{color:#5eead4;text-decoration:underline;font-weight:700}.cacabit-toast small{display:block;font-weight:400;opacity:.75;font-size:.78rem;margin-top:.1rem}.cacabit-toast.saindo{opacity:0;transition:opacity .4s ease}@keyframes cacabitSobe{from{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%,0)}}.cacabit-fagulha{position:fixed;top:-24px;z-index:10049;pointer-events:none;font-size:18px;animation:cacabitCai linear forwards}@keyframes cacabitCai{to{transform:translateY(102vh) rotate(320deg);opacity:.1}}.cacabit-giro{animation:cacabitGiro .8s cubic-bezier(.34,1.56,.64,1)}@keyframes cacabitGiro{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.cacabit-toast{animation:none}.cacabit-giro{animation:none}}",N=!1;function I(){if(!N){N=!0;var t=document.createElement("style");t.textContent=J,document.head.appendChild(t)}}function G(){I(),h()||P();var t=document.createElement("div");t.className="cacabit-toast",t.setAttribute("role","status");var e=document.createElement("span");e.textContent="🎉",e.setAttribute("aria-hidden","true");var a=document.createElement("div");a.appendChild(document.createTextNode("Você achou um segredo!"));var r=document.createElement("small");a.appendChild(r),t.appendChild(e),t.appendChild(a),document.body.appendChild(t);var d=setTimeout(function(){t.classList.add("saindo"),setTimeout(function(){t.remove()},420)},7e3);return{placar:function(s,m){if(!t.isConnected){clearTimeout(d);return}if(r.textContent="",s===null){r.textContent="Entre na sua conta pra guardar no seu quadro.";return}r.appendChild(document.createTextNode(s+" de "+m+" · "));var l=document.createElement("a");l.href="/caca-ao-bit",l.textContent="ver meu quadro",r.appendChild(l)}}}function P(){for(var t=0;t<9;t++)(function(e){setTimeout(function(){var a=document.createElement("span");a.className="cacabit-fagulha",a.textContent=e%2?"🔩":"✨",a.style.left=6+Math.random()*88+"vw";var r=2.4+Math.random()*1.4;a.style.animationDuration=r+"s",document.body.appendChild(a),setTimeout(function(){a.remove()},r*1e3+120)},e*90)})(t)}function X(t){var e=t.closest(".vitrine-dori-card")||t.parentElement;if(!e)return;var a="dori_anim_"+(t.getAttribute("data-caca-ref")||"0"),r={};try{r=JSON.parse(sessionStorage.getItem(a)||"{}")||{}}catch(n){}var d=r.coracoes!==void 0?r.coracoes:2,s=!!r.jaFugiu,m=!1;function l(){try{sessionStorage.setItem(a,JSON.stringify({jaFugiu:s,coracoes:d}))}catch(n){}}function w(n,o){var c=0,i=!1;function u(){i||(i=!0,clearTimeout(c),t.removeEventListener("animationend",f),t.classList.remove(n),o&&o())}function f(v){v.target===t&&u()}t.classList.add(n),t.addEventListener("animationend",f),c=setTimeout(u,1200)}function z(){var n=e.getBoundingClientRect(),o=t.getBoundingClientRect();return{esq:-(o.left-n.left-8),dir:n.right-o.left-o.width-8,cima:-(o.top-n.top-8),baixo:n.bottom-o.top-o.height-8}}function F(){m=!1,t.classList.remove("dori-fugindo"),t.style.transform="",t.style.zIndex="",d=2,l()}t.addEventListener("mouseenter",function(){if(!(m||d<=0||h())){var n=Math.min(2,d);d-=n,l();for(var o=0;o<n;o++)(function(c){setTimeout(function(){var i=document.createElement("span");i.className="dori-heart",i.textContent="❤️",i.style.left=12+Math.random()*28+"px",i.style.top="-6px",i.style.animationDelay=c*.18+"s",t.appendChild(i),setTimeout(function(){i.remove()},1200)},c*180)})(o)}}),t.addEventListener("click",function(){if(!m){if(!s){if(s=!0,m=!0,l(),q("robo-dori"),h()){w("dori-nao"),m=!1;return}w("dori-shake",function(){t.classList.add("dori-fugindo"),t.style.zIndex="9999",B()?Q():U()});return}w("dori-nao")}});function Q(){var n=z(),o=0,c=0,i=null,u=!0,f=0;function v(p){i=p}document.addEventListener("mousemove",v);function g(){if(u){if(i){var p=t.getBoundingClientRect(),C=i.clientX-(p.left+p.width/2),E=i.clientY-(p.top+p.height/2),b=Math.sqrt(C*C+E*E);if(b>0&&b<120){var D=25+Math.random()*15;o=M(o-C/b*D,n.esq,n.dir),c=M(c-E/b*D,n.cima,n.baixo),t.style.transform="translate("+o+"px,"+c+"px)"}i=null}f=requestAnimationFrame(g)}}f=requestAnimationFrame(g),setTimeout(function(){u=!1,cancelAnimationFrame(f),document.removeEventListener("mousemove",v),F()},7e3)}function U(){var n=z(),o=3;function c(){var v=n.esq+Math.random()*(n.dir-n.esq),g=n.cima+Math.random()*(n.baixo-n.cima);t.style.transform="translate("+v+"px,"+g+"px)"}function i(){t.removeEventListener("click",u),clearTimeout(f),F()}function u(){if(--o<=0){i();return}c()}c(),t.addEventListener("click",u);var f=setTimeout(i,15e3)}}function Y(){var t=["arrowup","arrowup","arrowdown","arrowdown","arrowleft","arrowright","arrowleft","arrowright","b","a"],e=0;document.addEventListener("keydown",function(a){var r=a.target;if(r&&(r.tagName==="INPUT"||r.tagName==="TEXTAREA"||r.isContentEditable)){e=0;return}var d=(a.key||"").toLowerCase();
1if(d===t[e]?e++:e=d===t[0]?1:0,e===t.length){e=0,q("konami");var s=document.getElementById("doriMenuBtn");s&&!h()&&(I(),s.classList.add("cacabit-giro"),setTimeout(function(){s.classList.remove("cacabit-giro")},900))}})}var K={"robo-dori":X};function O(){for(var t=document.querySelectorAll("[data-caca]"),e=0;e<t.length;e++){var a=K[t[e].getAttribute("data-caca")];a&&a(t[e])}Y(),j()}document.readyState==="loading"?document.addEventListener("DOMContentLoaded",O):O()})();

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.