{"version":3,"file":"FAQPageSchema.BiA2h3Lc.mjs","names":[],"sources":["https:/framerusercontent.com/modules/UCRg7gy4Otl6GZYCVePL/4rLhHwQn86U5DpWbh2ty/FAQPageSchema.js"],"sourcesContent":["import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useEffect}from\"react\";export function withFAQPageSchema(Component){return /*#__PURE__*/forwardRef(function FAQPageSchemaOverride(props,ref){useEffect(()=>{if(typeof window===\"undefined\"||typeof document===\"undefined\")return;let debounceTimer=0;const normalizeWhitespace=value=>value.replace(/\\s+/g,\" \").trim();const normalizeCompareKey=value=>normalizeWhitespace(value).toLocaleLowerCase();const isElementVisible=element=>{if(element.hidden)return false;if(element.getAttribute(\"aria-hidden\")===\"true\")return false;const computed=window.getComputedStyle(element);if(computed.display===\"none\")return false;if(computed.visibility===\"hidden\")return false;return true;};const isSectionTitleQuestion=value=>{const normalized=normalizeCompareKey(value);return normalized===\"frequently asked questions\"||normalized===\"perguntas frequentes\";};const collectFromIdStructure=()=>{const faqItems=Array.from(document.querySelectorAll('[id=\"faq-accordion-item\"]'));return faqItems.map(item=>{const questionElement=item.querySelector('[id=\"faq-question\"]');const answerElement=item.querySelector('[id=\"faq-answer\"]');return{question:normalizeWhitespace(questionElement?.textContent??\"\"),answer:normalizeWhitespace(answerElement?.textContent??\"\")};}).filter(pair=>pair.question&&pair.answer);};const collectFromFramerStructure=()=>{const faqNameNeedles=[\"faq\",\"perguntas\",\"perguntas frequentes\",\"faq-home\",\"faq-solutions\",\"faq-lp\"];const allNamedElements=Array.from(document.querySelectorAll(\"[data-framer-name]\"));const candidateRoots=allNamedElements.filter(element=>{const name=normalizeCompareKey(element.getAttribute(\"data-framer-name\")??\"\");if(!name)return false;return faqNameNeedles.some(needle=>name.includes(needle));});const searchScopes=candidateRoots.length>0?candidateRoots:[document];const items=[];const visitedContainers=new Set;searchScopes.forEach(scope=>{const itemCandidates=Array.from(scope.querySelectorAll('[data-framer-name=\"Variant 1\"], [data-framer-name=\"Variant 2\"]'));itemCandidates.forEach(container=>{if(visitedContainers.has(container))return;visitedContainers.add(container);const richTextNodes=Array.from(container.querySelectorAll('[data-framer-component-type=\"RichTextContainer\"]'));if(richTextNodes.length<2)return;const question=normalizeWhitespace(richTextNodes[0]?.textContent??\"\");const answer=normalizeWhitespace(richTextNodes[1]?.textContent??\"\");const visibilityRank=isElementVisible(container)?0:1;items.push({question,answer,visibilityRank});});});items.sort((a,b)=>a.visibilityRank-b.visibilityRank);return items.map(({question,answer})=>({question,answer}));};const updateFAQSchema=()=>{const pairs=[...collectFromIdStructure(),...collectFromFramerStructure()];const seenPairs=new Set;const seenQuestionAndAnswerByQuestion=new Set;const mainEntity=[];pairs.forEach(({question,answer})=>{if(!question||!answer)return;if(isSectionTitleQuestion(question))return;const normalizedQuestion=normalizeCompareKey(question);const normalizedAnswer=normalizeCompareKey(answer);if(!normalizedQuestion||!normalizedAnswer)return;if(normalizedQuestion===normalizedAnswer)return;const pairKey=`${question}__${answer}`;if(seenPairs.has(pairKey))return;const questionAnswerKey=`${normalizedQuestion}__${normalizedAnswer}`;if(seenQuestionAndAnswerByQuestion.has(questionAnswerKey))return;seenPairs.add(pairKey);seenQuestionAndAnswerByQuestion.add(questionAnswerKey);mainEntity.push({\"@type\":\"Question\",name:question,acceptedAnswer:{\"@type\":\"Answer\",text:answer}});});const existingScript=document.getElementById(\"oz-faqpage-schema\");if(mainEntity.length===0){if(existingScript?.parentNode){existingScript.parentNode.removeChild(existingScript);}if(typeof window.CustomEvent===\"function\"){window.dispatchEvent(new CustomEvent(\"oz:faq-schema-updated\",{detail:{count:0}}));}return;}const schema={\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",mainEntity};const scriptElement=existingScript instanceof HTMLScriptElement?existingScript:document.createElement(\"script\");scriptElement.id=\"oz-faqpage-schema\";scriptElement.type=\"application/ld+json\";scriptElement.text=JSON.stringify(schema);if(!scriptElement.parentNode){document.head.appendChild(scriptElement);}if(typeof window.CustomEvent===\"function\"){window.dispatchEvent(new CustomEvent(\"oz:faq-schema-updated\",{detail:{count:mainEntity.length}}));}};const queueUpdate=()=>{window.clearTimeout(debounceTimer);debounceTimer=window.setTimeout(updateFAQSchema,120);};queueUpdate();const observer=new MutationObserver(()=>{queueUpdate();});const rootNode=document.body;if(rootNode){observer.observe(rootNode,{childList:true,subtree:true,characterData:true});}return()=>{observer.disconnect();window.clearTimeout(debounceTimer);};},[]);return /*#__PURE__*/_jsx(Component,{ref:ref,...props});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withFAQPageSchema\":{\"type\":\"reactHoc\",\"name\":\"withFAQPageSchema\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./FAQPageSchema.map"],"mappings":"uIAAmF,SAAgB,EAAkB,EAAU,CAAC,OAAoB,EAAW,SAA+B,EAAM,EAAI,CAA48I,OAA38I,MAAc,CAAC,GAAU,IAAS,QAAa,OAAO,SAAW,IAAY,OAAO,IAAI,EAAc,EAAQ,EAAoB,GAAO,EAAM,QAAQ,OAAO,GAAG,CAAC,CAAC,KAAK,EAAQ,EAAoB,GAAO,EAAoB,CAAK,CAAC,CAAC,kBAAkB,EAAQ,EAAiB,GAAS,CAAgC,GAA5B,EAAQ,QAAuB,EAAQ,aAAa,aAAa,IAAI,OAAO,MAAO,GAAM,IAAM,EAAS,EAAO,iBAAiB,CAAO,EAA2F,MAA/C,EAAvC,EAAS,UAAU,QAAuB,EAAS,aAAa,SAAkC,EAAQ,EAAuB,GAAO,CAAC,IAAM,EAAW,EAAoB,CAAK,EAAE,OAAO,IAAa,8BAA8B,IAAa,sBAAuB,EAAQ,MAA2C,MAAM,KAAK,SAAS,iBAAiB,2BAA2B,CAAiB,CAAC,CAAC,IAAI,GAAM,CAAC,IAAM,EAAgB,EAAK,cAAc,qBAAqB,EAAQ,EAAc,EAAK,cAAc,mBAAmB,EAAE,MAAM,CAAC,SAAS,EAAoB,GAAiB,aAAa,EAAE,EAAE,OAAO,EAAoB,GAAe,aAAa,EAAE,CAAC,CAAE,CAAC,CAAC,CAAC,OAAO,GAAM,EAAK,UAAU,EAAK,MAAM,EAAU,MAA+B,CAAC,IAAM,EAAe,CAAC,MAAM,YAAY,uBAAuB,WAAW,gBAAgB,QAAQ,EAA2F,EAAlE,MAAM,KAAK,SAAS,iBAAiB,oBAAoB,CAAuC,CAAC,CAAC,OAAO,GAAS,CAAC,IAAM,EAAK,EAAoB,EAAQ,aAAa,kBAAkB,GAAG,EAAE,EAAwB,OAAlB,EAAyB,EAAe,KAAK,GAAQ,EAAK,SAAS,CAAM,CAAC,EAA9D,EAAgE,CAAC,EAAQ,EAAa,EAAe,OAAO,EAAE,EAAe,CAAC,QAAQ,EAAQ,EAAM,CAAC,EAAQ,EAAkB,IAAI,IAAisB,OAA7rB,EAAa,QAAQ,GAAO,CAA2H,MAA/F,KAAK,EAAM,iBAAiB,gEAAgE,CAAgB,CAAC,CAAC,QAAQ,GAAW,CAAC,GAAG,EAAkB,IAAI,CAAS,EAAE,OAAO,EAAkB,IAAI,CAAS,EAAE,IAAM,EAAc,MAAM,KAAK,EAAU,iBAAiB,kDAAkD,CAAC,EAAE,GAAG,EAAc,OAAO,EAAE,OAAO,IAAM,EAAS,EAAoB,EAAc,EAAE,EAAE,aAAa,EAAE,EAAQ,EAAO,EAAoB,EAAc,EAAE,EAAE,aAAa,EAAE,EAAQ,EAAe,IAAiB,CAAS,EAAM,EAAM,KAAK,CAAC,WAAS,SAAO,gBAAc,CAAC,CAAE,CAAC,CAAE,CAAC,EAAE,EAAM,MAAM,EAAE,IAAI,EAAE,eAAe,EAAE,cAAc,EAAS,EAAM,KAAK,CAAC,WAAS,aAAW,CAAC,WAAS,QAAM,EAAE,CAAE,EAAQ,MAAoB,CAAC,IAAM,EAAM,CAAC,GAAG,EAAuB,EAAE,GAAG,EAA2B,CAAC,EAAQ,EAAU,IAAI,IAAU,EAAgC,IAAI,IAAU,EAAW,CAAC,EAAE,EAAM,SAAS,CAAC,WAAS,YAAU,CAA8B,GAA1B,CAAC,GAAU,CAAC,GAAiB,EAAuB,CAAQ,EAAE,OAAO,IAAM,EAAmB,EAAoB,CAAQ,EAAQ,EAAiB,EAAoB,CAAM,EAAmD,GAA9C,CAAC,GAAoB,CAAC,GAA2B,IAAqB,EAAiB,OAAO,IAAM,EAAQ,GAAG,EAAS,IAAI,IAAS,GAAG,EAAU,IAAI,CAAO,EAAE,OAAO,IAAM,EAAkB,GAAG,EAAmB,IAAI,IAAsB,EAAgC,IAAI,CAAiB,IAAS,EAAU,IAAI,CAAO,EAAE,EAAgC,IAAI,CAAiB,EAAE,EAAW,KAAK,CAAC,QAAQ,WAAW,KAAK,EAAS,eAAe,CAAC,QAAQ,SAAS,KAAK,CAAM,CAAC,CAAC,EAAE,CAAC,EAAE,IAAM,EAAe,SAAS,eAAe,mBAAmB,EAAE,GAAG,EAAW,SAAS,EAAE,CAAI,GAAgB,YAAY,EAAe,WAAW,YAAY,CAAc,EAAM,OAAO,EAAO,aAAc,YAAY,EAAO,cAAc,IAAI,YAAY,wBAAwB,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,EAAG,MAAO,CAAC,IAAM,EAAO,CAAC,WAAW,qBAAqB,QAAQ,UAAU,YAAU,EAAQ,EAAc,aAA0B,kBAAkB,EAAe,SAAS,cAAc,QAAQ,EAAE,EAAc,GAAG,oBAAoB,EAAc,KAAK,sBAAsB,EAAc,KAAK,KAAK,UAAU,CAAM,EAAM,EAAc,YAAY,SAAS,KAAK,YAAY,CAAa,EAAM,OAAO,EAAO,aAAc,YAAY,EAAO,cAAc,IAAI,YAAY,wBAAwB,CAAC,OAAO,CAAC,MAAM,EAAW,MAAM,CAAC,CAAC,CAAC,CAAG,EAAQ,MAAgB,CAAC,EAAO,aAAa,CAAa,EAAE,EAAc,EAAO,WAAW,EAAgB,GAAG,CAAE,EAAE,EAAY,EAAE,IAAM,EAAS,IAAI,qBAAqB,CAAC,EAAY,CAAE,CAAC,EAAQ,EAAS,SAAS,KAA+F,OAAvF,GAAU,EAAS,QAAQ,EAAS,CAAC,UAAU,GAAK,QAAQ,GAAK,cAAc,EAAI,CAAC,MAAa,CAAC,EAAS,WAAW,EAAE,EAAO,aAAa,CAAa,CAAE,CAAE,EAAE,CAAC,CAAC,EAAsB,EAAK,EAAU,CAAK,MAAI,GAAG,CAAK,CAAC,CAAE,CAAC,CAAE,qBAApqJ,IAAwC"}