import{addFunctionToResizeEvent,getFirstAncestorByClass,}from"../../theme/modules/helpers.min.js";document.addEventListener("DOMContentLoaded",function(){renderAllOpenAPI()});function renderAllOpenAPI(){let e=document.getElementsByClassName("sc-openapi-container");for(let t=0;t
`,t.height="100%",t.width="100%",t.onload=()=>{const o=getFirstAncestorByClass(e,"sc-openapi-wrapper"),i=new Promise(e=>e());i.then(()=>{SwaggerUIBundle({url:e.getAttribute("openapi-url"),domNode:t.contentWindow.document.getElementById(n),presets:[SwaggerUIBundle.presets.apis,SwaggerUIStandalonePreset]})}).then(()=>{let e=function(){setOpenAPIHeight(t)},n=new MutationObserver(e);n.observe(t.contentWindow.document.documentElement,{childList:!0,subtree:!0})}).then(()=>{o.classList.toggle("is-loading",!1),setOpenAPIHeight(t)}).catch(t=>{const n=document.createElement("div");for(n.classList.add("sc-alert","sc-alert-error"),n.innerHTML=t,n.id=s;e.lastChild;)e.removeChild(e.lastChild);o.classList.toggle("is-loading",!1),o.insertAdjacentElement("afterbegin",n)})},e.appendChild(t)}function setOpenAPIHeight(e){e.style.height=e.contentWindow.document.documentElement.getBoundingClientRect().height+"px"}