(()=>{"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",d="text/html",l={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 m(){return globalThis.__notionContentPreview??={}}function p(e){let t=f(e);if(t&&!t.immediate){if(v()){u=!0,m().removed=!1,_();return}m().removed=!0,_()}}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(){return!0===m().captureHold}function y(){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 h(e){var o,i,c;let p,f,y,h,_,C,P,R=b(e.pageId),q=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 b(o[0])}}(window.location.pathname);if(!R||!q){m().scriptStatus="skipped";return}let B=function(e){let t=("?"===e[0]?e.slice(1):e).split("&");for(let e=0;e{m().removed=!0,k(),T(o.blockId,{removed_at:S(),skip_reason:"route_change"}),null==_||_.abort()}),P=()=>{C()},fetch("/api/v3/queryCollectionHTML?src=content_preview",{method:"POST",credentials:"same-origin",signal:null==_?void 0:_.signal,headers:{"Content-Type":"application/json",Accept:d,"x-notion-active-user-header":o.userId,"x-notion-space-id":o.spaceId,"x-notion-user-timezone":p},body:JSON.stringify({block:{id:o.blockId,spaceId:o.spaceId},collectionView:{id:o.collectionViewId,spaceId:o.spaceId},userTimeZone:p,themeMode:f,...void 0!==y?{calendarDateRangeStart:y}:{}})}).then(e=>{var t,n;return(T(o.blockId,{response_received_at:S()}),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())===d?{type:"success",html:e,timings:function(e,t){let n;if(e){try{n=JSON.parse(e)}catch(e){T(t,{server_timings_parse_error:!0});return}return g(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:g(o.timings)}:void 0}(e)}})):e.text().then(t=>(P(),T(o.blockId,{http_error_body:t.slice(0,500),http_status:e.status,skip_reason:"http_error"}),l),()=>(P(),T(o.blockId,{http_status:e.status,skip_reason:"http_error"}),l))},()=>(P(),T(o.blockId,{skip_reason:null!=_&&_.signal.aborted?"request_aborted":"request_failed"}),l)).then(e=>{if(P(),!e)return void T(o.blockId,{skip_reason:"malformed_response"});if("failed"!==e.type){if("skipped"===e.type)return void T(o.blockId,{skip_reason:"endpoint_skipped"});T(o.blockId,{server_timings:e.timings}),function(e){var t,n,o;let i,d;if(T(e.state.blockId,{client_render_started_at:S()}),m().removed)return L(e.state.blockId,"already_removed");if(e.routeKey!==x())return L(e.state.blockId,"route_changed");if(document.getElementById(r))return L(e.state.blockId,"duplicate_container");if(!(document.body&&(document.getElementById("skeleton")||document.getElementById("notion-app")||document.getElementById("main"))))return L(e.state.blockId,"missing_mount_target");let l=function(e){let t=document.createElement("template");if(t.innerHTML=e,t.content.querySelector(`.${a}`))return t.content}(e.html);if(!l)return L(e.state.blockId,"invalid_html");let s=document.createElement("div");s.id=r,s.dataset.contentPreviewBlockId=e.state.blockId,s.append(l),(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`),w(t),document.body.append(s),u&&v()&&M(s),(i=(n=s).querySelector(`.${a}`))instanceof HTMLElement&&i.scrollHeight<=i.clientHeight&&n.style.setProperty("--content-preview-scrollbar-width","0px"),T(e.state.blockId,{dom_inserted_at:S()}),o={blockId:e.state.blockId,container:s},d=()=>{o.container.isConnected&&!m().removed&&T(o.blockId,{painted_at:S()})},window.requestAnimationFrame?window.requestAnimationFrame(()=>{window.requestAnimationFrame(d)}):d(),E(()=>{m().removed=!0,k()})}({state:o,html:e.html,routeKey:i})}},()=>{P(),T(o.blockId,{skip_reason:"response_failed"})})}function b(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 g(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 w(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 I(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&&(C(n),n.remove())}function _(){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=S(),i=null,r=0,a=!1,d="function"==typeof globalThis.ResizeObserver?new ResizeObserver(c):void 0,l="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(v()){M(e),t();return}let n=()=>{e.isConnected&&(C(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 M(e){e.isConnected&&(C(e),e.dataset.contentPreviewCaptureHeld="true",e.style.opacity="0",e.style.transition="none")}function T(e,t){var n;let o=null==(n=m().timings)?void 0:n[e];o&&Object.assign(o,t)}function L(e,t){T(e,{skip_reason:t})}function C(e){let t=e.dataset.contentPreviewBlockId;t&&T(t,{removed_at:S()})}function E(e){let t=x(),n=()=>{t!==x()&&(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 x(){return`${window.location.pathname}${window.location.search}`}function S(){var e,t;return(null==(e=(t=performance).now)?void 0:e.call(t))??Date.now()}!function(){let e,r;if(m().scriptStatus="started",t=S(),n=void 0,e="u"1||!function(){try{return'"on"'===globalThis.localStorage.getItem("boot:exp:content_preview")}catch(e){return!1}}()){m().scriptStatus="skipped";return}if(c||(c=!0,window.addEventListener(o,p)),m().appReady){m().removed=!0,m().scriptStatus="skipped";return}let a=y();if(!a){let e;m().scriptStatus="waiting_for_boot_data",e=()=>{globalThis.removeEventListener(i,e);let t=y();t&&(n=S(),h(t))},globalThis.addEventListener(i,e);return}n=S(),h(a)}()})();