{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/zQTOoH7BMywW1yr9lxUP/Wl060q1S6y9PY08NmEOI/UncodeBug.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";// Componente UncodeBug completo com todas as otimiza\u00E7\u00F5es\nexport function UncodeBug(props){const{delayImages,optimizeThirdParty,optimizeFonts,codeBy}=props;// Fun\u00E7\u00E3o para adiar o carregamento de imagens fora da tela usando IntersectionObserver\nconst deferImages=()=>{const images=document.querySelectorAll(\"img[data-src]\");const observer=new IntersectionObserver((entries,observer)=>{entries.forEach(entry=>{if(entry.isIntersecting){const img=entry.target;img.src=img.dataset.src;img.removeAttribute(\"data-src\");observer.unobserve(img);}});});images.forEach(img=>observer.observe(img));};// Fun\u00E7\u00E3o para reduzir o impacto de scripts de terceiros, usando defer para evitar bloqueio\nconst optimizeThirdPartyScripts=()=>{const scripts=document.querySelectorAll(\"script[src]\");scripts.forEach(script=>{if(script.src.includes(\"framerusercontent.com\")){script.setAttribute(\"defer\",\"true\");}});};// Fun\u00E7\u00E3o para otimizar o carregamento de fontes externas\nconst optimizeFontRendering=()=>{// Aplica font-display: swap para fontes de framerusercontent.com ou Google Fonts\nconst fonts=document.querySelectorAll(\"link[rel='stylesheet']\");fonts.forEach(font=>{if(font.href.includes(\"fonts.googleapis.com\")||font.href.includes(\"framerusercontent.com\")){font.setAttribute(\"font-display\",\"swap\");}});};useEffect(()=>{// Verificar e aplicar atraso para carregamento de imagens fora da tela\nif(delayImages){deferImages();}// Otimizar scripts de terceiros\nif(optimizeThirdParty){optimizeThirdPartyScripts();}// Otimizar carregamento de fontes\nif(optimizeFonts){optimizeFontRendering();}},[delayImages,optimizeThirdParty,optimizeFonts]);return /*#__PURE__*/_jsx(\"div\",{children:/*#__PURE__*/_jsx(\"p\",{children:\"UncodeBug ativo. Otimizando desempenho do site.\"})});}// Adiciona controles de propriedades ao painel do Framer\naddPropertyControls(UncodeBug,{delayImages:{type:ControlType.Boolean,title:\"Adiar Imagens\",defaultValue:true,description:\"Adia o carregamento de imagens fora da tela / Delays loading of offscreen images\"},optimizeThirdParty:{type:ControlType.Boolean,title:\"Otimizar Scripts\",defaultValue:true,description:\"Reduz o impacto de c\\xf3digos de terceiros / Reduces third-party code impact\"},optimizeFonts:{type:ControlType.Boolean,title:\"Otimizar Fontes\",defaultValue:true,description:\"Aplica font-display: swap para fontes externas / Applies font-display: swap to external fonts\"},codeBy:{type:ControlType.String,title:\"Autor\",defaultValue:\"UncodeStack and @omatusaelhorch.\",readOnly:true,description:\"Code by UncodeStack and @omatusaelhorch.\"}});UncodeBug.defaultProps={delayImages:true,optimizeThirdParty:true,optimizeFonts:true,codeBy:\"UncodeStack and @omatusaelhorch.\"};\nexport const __FramerMetadata__ = {\"exports\":{\"UncodeBug\":{\"type\":\"reactComponent\",\"name\":\"UncodeBug\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./UncodeBug.map"],
  "mappings": "yIAAAA,IACO,SAASC,EAAUC,EAAM,CAAC,GAAK,CAAC,YAAAC,EAAY,mBAAAC,EAAmB,cAAAC,EAAc,OAAAC,CAAM,EAAEJ,EACtFK,EAAY,IAAI,CAAC,IAAMC,EAAO,SAAS,iBAAiB,eAAe,EAAQC,EAAS,IAAI,qBAAqB,CAACC,EAAQD,IAAW,CAACC,EAAQ,QAAQC,GAAO,CAAC,GAAGA,EAAM,eAAe,CAAC,IAAMC,EAAID,EAAM,OAAOC,EAAI,IAAIA,EAAI,QAAQ,IAAIA,EAAI,gBAAgB,UAAU,EAAEH,EAAS,UAAUG,CAAG,CAAE,CAAC,CAAC,CAAE,CAAC,EAAEJ,EAAO,QAAQI,GAAKH,EAAS,QAAQG,CAAG,CAAC,CAAE,EAChVC,EAA0B,IAAI,CAAe,SAAS,iBAAiB,aAAa,EAAU,QAAQC,GAAQ,CAAIA,EAAO,IAAI,SAAS,uBAAuB,GAAGA,EAAO,aAAa,QAAQ,MAAM,CAAG,CAAC,CAAE,EACxMC,EAAsB,IAAI,CACpB,SAAS,iBAAiB,wBAAwB,EAAQ,QAAQC,GAAM,EAAIA,EAAK,KAAK,SAAS,sBAAsB,GAAGA,EAAK,KAAK,SAAS,uBAAuB,IAAGA,EAAK,aAAa,eAAe,MAAM,CAAG,CAAC,CAAE,EAAE,OAAAC,EAAU,IAAI,CAC3Od,GAAaI,EAAY,EACzBH,GAAoBS,EAA0B,EAC9CR,GAAeU,EAAsB,CAAG,EAAE,CAACZ,EAAYC,EAAmBC,CAAa,CAAC,EAAsBa,EAAK,MAAM,CAAC,SAAsBA,EAAK,IAAI,CAAC,SAAS,iDAAiD,CAAC,CAAC,CAAC,CAAE,CAC5NC,EAAoBlB,EAAU,CAAC,YAAY,CAAC,KAAKmB,EAAY,QAAQ,MAAM,gBAAgB,aAAa,GAAK,YAAY,kFAAkF,EAAE,mBAAmB,CAAC,KAAKA,EAAY,QAAQ,MAAM,mBAAmB,aAAa,GAAK,YAAY,8EAA8E,EAAE,cAAc,CAAC,KAAKA,EAAY,QAAQ,MAAM,kBAAkB,aAAa,GAAK,YAAY,+FAA+F,EAAE,OAAO,CAAC,KAAKA,EAAY,OAAO,MAAM,QAAQ,aAAa,mCAAmC,SAAS,GAAK,YAAY,0CAA0C,CAAC,CAAC,EAAEnB,EAAU,aAAa,CAAC,YAAY,GAAK,mBAAmB,GAAK,cAAc,GAAK,OAAO,kCAAkC",
  "names": ["init_ssg_sandbox_shims", "UncodeBug", "props", "delayImages", "optimizeThirdParty", "optimizeFonts", "codeBy", "deferImages", "images", "observer", "entries", "entry", "img", "optimizeThirdPartyScripts", "script", "optimizeFontRendering", "font", "ue", "p", "addPropertyControls", "ControlType"]
}
