1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7025],{12529:(e,r,t)=>{"use strict";t.d(r,{r:()=>l});var n=t(95155),a=t(12115),s=t(60227);let l=e=>{let{className:r,loading:t,Loading:l="Loading...",oembed:i,onLoad:o,script:u}=e,d=(0,a.useRef)(null),[c,m]=(0,a.useState)(),[f,p]=(0,a.useState)(),[g,y]=(0,a.useState)(),[E,v]=(0,a.useState)([]),h=(0,s.n)(E);return(0,a.useEffect)(()=>{(d.current&&(d.current.innerHTML=""),g)?v(u??(c&&d.current?{parent:d.current,src:c}:[])):v([])},[g,u,c]),(0,a.useEffect)(()=>{if("u"<typeof document)m([]);else{let e=document.createElement("div");e.innerHTML=i.html;let r=[...e.querySelectorAll("script[src]")].map(e=>e.getAttribute("src")).map(e=>e?.startsWith("//")?`${globalThis.location.protocol}${e}`:e).map(e=>new URL(e??""));e.querySelectorAll("script[src]").forEach(e=>{e.remove()}),p(e.innerHTML),u||(r.length>0?m(r.map(e=>e.toString())):m(void 0))}},[i.html,u]),(0,a.useEffect)(()=>{f&&y({__html:f})},[f]),(0,a.useEffect)(()=>{if(h!==s.D.READY||!g)return;let e=requestAnimationFrame(()=>{o?.()});return()=>{cancelAnimationFrame(e)}},[g,o,h]),(0,n.jsxs)(n.Fragment,{children:[t||c&&h!==s.D.READY?l:void 0,(0,n.jsx)("div",{className:r,dangerouslySetInnerHTML:g}),(0,n.jsx)("div",{ref:d})]})}},19775:e=>{e.exports={"iono-widget":"iono_iono-widget__7HXMk",wrap:"iono_wrap__PTOef"}},47025:(e,r,t)=>{"use strict";t.r(r),t.d(r,{IonoWidget:()=>o});var n=t(95155),a=t(12529),s=t(78239),l=t(19775),i=t.n(l);let o=e=>{let{data:r,display:t="default"}=e;return(0,n.jsx)(s.Widget,{className:i()["iono-widget"],data:r,display:t,children:r.oembed?(0,n.jsx)(a.r,{className:i().wrap,oembed:r.oembed}):void 0})}},60227:(e,r,t)=>{"use strict";t.d(r,{D:()=>s,n:()=>l});var n,a=t(12115),s=((n=s||{}).ERROR="error",n.LOADING="loading",n.READY="ready",n);let l=e=>{let{async:r=!0,crossOrigin:t,defer:n=!1,forceReload:s=!1,id:l,insertOnIdleCallback:i=!1,parent:o,removeOnUnmount:u=!1,src:d}=(0,a.useMemo)(()=>"string"==typeof e||Array.isArray(e)?{src:e}:e??{},[e]),c=(0,a.useMemo)(()=>"string"==typeof d?[d]:Array.isArray(d)?d.filter(e=>"string"==typeof e&&e.length>0):[],[d]),[m,f]=(0,a.useState)(!i),[p,g]=(0,a.useState)({});return(0,a.useEffect)(()=>{let e;if(!i)return void f(!0);if("requestIdleCallback"in globalThis)return e=globalThis.requestIdleCallback(()=>{f(!0)}),()=>{"number"==typeof e&&globalThis.cancelIdleCallback(e)};let r=setTimeout(()=>{f(!0)},100);return()=>{clearTimeout(r)}},[i]),(0,a.useEffect)(()=>{if("u"<typeof document||i&&!m)return;if(0===c.length)return void g({});let e=new Map;return c.forEach(a=>{let i=!1,u=s?void 0:document.querySelector(`script[src="${a}"]`);u||(i=!0,u=document.createElement("script"),r&&(u.async=!0),t&&(u.crossOrigin=t),n&&(u.defer=!0),l&&(u.id=l),u.dataset.status="loading",u.src=a,(o??document.documentElement).append(u));let d=(e=>{switch(e){case void 0:default:return"loading";case"error":return"error";case"ready":return"ready"}})(u.dataset.status);g(e=>e[a]===d?e:{...e,[a]:d});let c=e=>{let r="load"===e.type?"ready":"error";u.dataset.status=r,g(e=>e[a]===r?e:{...e,[a]:r})};e.set(a,{created:i,listener:c,scriptElement:u}),u.addEventListener("load",c),u.addEventListener("error",c)}),()=>{e.forEach(e=>{e.scriptElement.removeEventListener("load",e.listener),e.scriptElement.removeEventListener("error",e.listener),u&&e.created&&e.scriptElement.remove()})}},[r,t,n,s,l,m,i,o,u,c]),(0,a.useMemo)(()=>{if(0===c.length)return void 0===e||Array.isArray(e)&&0===e.length?"loading":"ready";let r=c.map(e=>p[e]??"loading");return r.includes("error")?"error":r.every(e=>"ready"===e)?"ready":"loading"},[e,c,p])}}}]);
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.