(()=>{"use strict";let e,t,n,o="notion:content-preview-lifecycle",i="notion:boot-data-ready",r="notion-content-preview-container",a="notion-content-preview",l="text/html",d={type:"failed"},s=/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|[0-9a-f]{32}/i,c=!1,u=!1;function p(){return globalThis.__notionContentPreview??={}}function m(e){let t=f(e);if(t&&!t.immediate){if(y()){u=!0,p().removed=!1,M();return}p().removed=!0,M()}}function f(e){var t;if(e instanceof CustomEvent&&"boolean"==typeof(null==(t=e.detail)?void 0:t.immediate))return{immediate:e.detail.immediate}}function v(e,t){try{return globalThis.localStorage.getItem(e)===t}catch(e){return!1}}function y(){return!0===p().captureHold}function h(){let e=globalThis.__notion_boot_data;if("string"==typeof(null==e?void 0:e.userId)&&"string"==typeof e.pageId&&"string"==typeof e.spaceId)return{userId:e.userId,pageId:e.pageId,spaceId:e.spaceId}}function b(e){var o,i,c;let m,f,h,b,M,E,R,q,O,B,A,H=g(e.pageId),$=function(e){let t=e.split("/");for(let e=t.length-1;e>=0;e-=1){var n;let o=null==(n=t[e])?void 0:n.match(s);if(o)return g(o[0])}}(window.location.pathname);if(!H||!$){p().scriptStatus="skipped";return}let F=function(e){let t=("?"===e[0]?e.slice(1):e).split("&");for(let e=0;e{p().removed=!0,k(),L(o.blockId,{removed_at:P(),skip_reason:"route_change"}),null==O||O.abort()}),A=()=>{B()},fetch(b?"/api/v3/contentPreview?src=content_preview":"/api/v3/queryCollectionHTML?src=content_preview",{method:"POST",credentials:"same-origin",signal:null==O?void 0:O.signal,headers:{"Content-Type":"application/json",Accept:l,"x-notion-active-user-header":o.userId,"x-notion-space-id":o.spaceId,"x-notion-user-timezone":m},body:JSON.stringify(R)}).then(e=>{var t,n;return(L(o.blockId,{response_received_at:P()}),e.ok)?(t=e,n=o.blockId,204===t.status?Promise.resolve({type:"skipped"}):t.text().then(e=>{if(e){var o,i;return(null==(o=t.headers.get("Content-Type"))||null==(i=o.split(";",1)[0])?void 0:i.trim().toLowerCase())===l?{type:"success",html:e,timings:function(e,t){let n;if(e){try{n=JSON.parse(e)}catch(e){L(t,{server_timings_parse_error:!0});return}return w(n)}}(t.headers.get("X-Notion-Content-Preview-Timings"),n)}:function(e){var t,n;let o;try{o=JSON.parse(e)}catch(e){return}return(null==(t=o)?void 0:t.type)==="skipped"?{type:"skipped"}:(null==(n=o)?void 0:n.type)==="success"&&"string"==typeof o.html?{type:"success",html:o.html,timings:w(o.timings)}:void 0}(e)}})):e.text().then(t=>(A(),L(o.blockId,{http_error_body:t.slice(0,500),http_status:e.status,skip_reason:"http_error"}),d),()=>(A(),L(o.blockId,{http_status:e.status,skip_reason:"http_error"}),d))},()=>(A(),L(o.blockId,{skip_reason:null!=O&&O.signal.aborted?"request_aborted":"request_failed"}),d)).then(e=>{if(A(),!e)return void L(o.blockId,{skip_reason:"malformed_response"});if("failed"!==e.type){if("skipped"===e.type)return void L(o.blockId,{skip_reason:"endpoint_skipped"});L(o.blockId,{server_timings:e.timings}),function(e){var t,n,o;let i,l;if(L(e.state.blockId,{client_render_started_at:P()}),p().removed)return C(e.state.blockId,"already_removed");if(e.routeKey!==S())return C(e.state.blockId,"route_changed");if(document.getElementById(r))return C(e.state.blockId,"duplicate_container");if(!(document.body&&(document.getElementById("skeleton")||document.getElementById("notion-app")||document.getElementById("main"))))return C(e.state.blockId,"missing_mount_target");let d=function(e){let t=document.createElement("template");if(t.innerHTML=e,t.content.querySelector(`.${a}`))return t.content}(e.html);if(!d)return C(e.state.blockId,"invalid_html");let s=document.createElement("div");s.id=r,s.dataset.contentPreviewBlockId=e.state.blockId,s.append(d),(t=s).style.pointerEvents="none",t.style.overflow="hidden",t.style.contain="layout style paint",t.style.zIndex="1",t.style.right="0",t.style.bottom="0",t.style.opacity="1",t.style.transition="opacity 120ms ease-out",t.style.position="fixed",t.style.top="44px",t.style.setProperty("--content-preview-scrollbar-width",`${function(){if(!document.body)return 0;let e=document.createElement("div");e.style.position="absolute",e.style.top="-9999px",e.style.width="50px",e.style.height="50px",e.style.overflow="scroll",e.style.visibility="hidden",document.body.append(e);let t=e.offsetWidth-e.clientWidth;return e.remove(),t}()}px`),I(t),document.body.append(s),u&&y()&&T(s),(i=(n=s).querySelector(`.${a}`))instanceof HTMLElement&&i.scrollHeight<=i.clientHeight&&n.style.setProperty("--content-preview-scrollbar-width","0px"),L(e.state.blockId,{dom_inserted_at:P()}),o={blockId:e.state.blockId,container:s},l=()=>{o.container.isConnected&&!p().removed&&L(o.blockId,{painted_at:P()})},window.requestAnimationFrame?window.requestAnimationFrame(()=>{window.requestAnimationFrame(l)}):l(),x(()=>{p().removed=!0,k()})}({state:o,html:e.html,routeKey:i})}},()=>{A(),L(o.blockId,{skip_reason:"response_failed"})})}function g(e){let t=e.replace(/-/g,"").toLowerCase();if(/^[0-9a-f]{32}$/.test(t))return[t.slice(0,8),t.slice(8,12),t.slice(12,16),t.slice(16,20),t.slice(20)].join("-")}function w(e){if("number"==typeof(null==e?void 0:e.totalMs)&&"number"==typeof e.eligibilityMs&&"number"==typeof e.queryMs&&"number"==typeof e.renderMs)return{totalMs:e.totalMs,eligibilityMs:e.eligibilityMs,queryMs:e.queryMs,..."number"==typeof e.additionalRecordLoadMs&&{additionalRecordLoadMs:e.additionalRecordLoadMs},..."number"==typeof e.additionalRecordLoadCount&&{additionalRecordLoadCount:e.additionalRecordLoadCount},..."number"==typeof e.additionalRecordLoadPassCount&&{additionalRecordLoadPassCount:e.additionalRecordLoadPassCount},..."number"==typeof e.formulaHydrationMs&&{formulaHydrationMs:e.formulaHydrationMs},..."number"==typeof e.formulaModuleImportMs&&{formulaModuleImportMs:e.formulaModuleImportMs},renderMs:e.renderMs}}function I(e){e.style.left=`${function(){let e=document.getElementById("main");if(e){let t=e.getBoundingClientRect();if(t.width>0)return t.left}let t=document.getElementById("skeleton-sidebar");if(t){let e=t.getBoundingClientRect().width;if(e>0)return e}return function(){let e=function(){let e=function(){try{let e=globalThis.localStorage.getItem("LRU:KeyValueStore2:sidebar");return e?JSON.parse(e):void 0}catch(e){return}}();if("object"!=typeof e||null===e||!("value"in e))return;let t=e.value;if("object"==typeof t&&null!==t)return{expanded:"expanded"in t?t.expanded:void 0,width:"width"in t?t.width:void 0}}();if(e){if(!1===e.expanded){let e;return(e=document.getElementById("skeleton"))&&e.classList.contains("show")&&!document.getElementById("skeleton-sidebar")?0:void 0}if("number"==typeof e.width&&e.width>0)return e.width}}()??240}()}px`}function _(e,t){var n;return"object"==typeof e&&null!==e?null==(n=Object.getOwnPropertyDescriptor(e,t))?void 0:n.value:void 0}function k(){var t;null==(t=e)||t.cancel(),e=void 0;let n=document.getElementById(r);n&&(E(n),n.remove())}function M(){let t=document.getElementById(r);if(!t||e)return;let n={cancel:()=>void 0};e=n;let o=()=>{e===n&&(e=void 0)};n.cancel=function(e,t,n){if(!window.setTimeout)return t(),()=>void 0;let o=P(),i=null,r=0,a=!1,l="function"==typeof globalThis.ResizeObserver?new ResizeObserver(c):void 0,d="function"==typeof globalThis.MutationObserver?new MutationObserver(t=>{for(let n=0;n{s(!0)}}(t,()=>{var e,n;let i;return e=t,n=o,i=()=>{!function(e,t){if(!e.isConnected)return t();if(y()){T(e),t();return}let n=()=>{e.isConnected&&(E(e),e.remove()),t()};window.setTimeout?(e.style.opacity="0",window.setTimeout(n,120)):n()}(e,n)},void(window.requestAnimationFrame?window.requestAnimationFrame(()=>{window.requestAnimationFrame(i)}):i())},o)}function T(e){e.isConnected&&(E(e),e.dataset.contentPreviewCaptureHeld="true",e.style.opacity="0",e.style.transition="none")}function L(e,t){var n;let o=null==(n=p().timings)?void 0:n[e];o&&Object.assign(o,t)}function C(e,t){L(e,{skip_reason:t})}function E(e){let t=e.dataset.contentPreviewBlockId;t&&L(t,{removed_at:P()})}function x(e){let t=S(),n=()=>{t!==S()&&(r(),e())},i=t=>{let n=f(t);null!=n&&n.immediate&&(r(),e())},r=()=>{window.removeEventListener("popstate",n),window.removeEventListener("hashchange",n),window.removeEventListener(o,i)};return window.addEventListener("popstate",n),window.addEventListener("hashchange",n),window.addEventListener(o,i),r}function S(){return`${window.location.pathname}${window.location.search}`}function P(){var e,t;return(null==(e=(t=performance).now)?void 0:e.call(t))??Date.now()}!function(){let e,r;if(p().scriptStatus="started",t=P(),n=void 0,e="u"1||!v("boot:exp:content_preview",'"on"')){p().scriptStatus="skipped";return}if(c||(c=!0,window.addEventListener(o,m)),p().appReady){p().removed=!0,p().scriptStatus="skipped";return}let a=h();if(!a){let e;p().scriptStatus="waiting_for_boot_data",e=()=>{globalThis.removeEventListener(i,e);let t=h();t&&(n=P(),b(t))},globalThis.addEventListener(i,e);return}n=P(),b(a)}()})();