(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,129678,e=>{"use strict";let t,i,a;var o=e.i(391398),n=e.i(613616),r=e.i(147349),d=e.i(203828),l=e.i(191788),s=e.i(593058);e.i(144786);var c=e.i(275316),m=e.i(418755),p=e.i(335884);let u=new String(".site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror .navbar-view-content{opacity:1;transform:none}.site-animations-bootstrap .editor-navbar-animations-enabled .ProseMirror .navbar-view-backdrop{box-shadow:var(--md-shadow),var(--card-border-shadow)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load.animatable-on-load-annotatable [data-node-view-content],.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-accent.animatable-on-load-annotatable [data-node-view-content],.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animatable-on-load-atom,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child:not(.animatable-on-load-annotatable),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animatable-on-load-annotatable [data-node-view-content],.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block:not(.block-calloutBox),.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-as-block.block-calloutBox .calloutBox{opacity:1;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function);transform:none}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-present-mode .animatable-on-load.animatable-on-load-accent,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .is-full-width .animatable-on-load.animatable-on-load-accent{opacity:1;transform:scale(1)}.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.block-image,.site-animations-bootstrap .editor-animations-enabled .ProseMirror .animatable-on-load-content-child.node-smartLayoutCell [data-spotlight-parent]>*{opacity:1;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function);transform:none}@media not print{.editor-navbar-animations-enabled .ProseMirror .navbar-view-content{opacity:0;transform:translateY(var(--animation-yOffset));transition-property:opacity,transform;transition-duration:1s;transition-timing-function:var(--animation-easing-function)}.editor-navbar-animations-enabled .ProseMirror .navbar-view-content.animate-has-animated{opacity:1;transform:none}.editor-navbar-animations-enabled .ProseMirror .navbar-view-backdrop{transition-property:box-shadow;transition-duration:1s;transition-timing-function:var(--animation-easing-function)}.editor-navbar-animations-enabled .ProseMirror .navbar-view-backdrop.animate-has-animated{box-shadow:var(--md-shadow),var(--card-border-shadow)}.editor-animations-enabled .ProseMirror .animatable-on-load.animatable-on-load-atom,.editor-animations-enabled .ProseMirror .animatable-on-load:not(.animatable-on-load-annotatable),.editor-animations-enabled .ProseMirror .animatable-on-load.animatable-on-load-annotatable [data-node-view-content]{opacity:0;transform:translateY(var(--animation-yOffset));transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}.editor-animations-enabled .ProseMirror .animatable-on-load.animate-has-animated.animatable-on-load-atom,.editor-animations-enabled .ProseMirror .animatable-on-load.animate-has-animated:not(.animatable-on-load-annotatable),.editor-animations-enabled .ProseMirror .animatable-on-load.animate-has-animated.animatable-on-load-annotatable [data-node-view-content]{opacity:1;transform:none}.editor-animations-enabled .ProseMirror .animatable-on-load-accent.animatable-on-load-atom,.editor-animations-enabled .ProseMirror .animatable-on-load-accent:not(.animatable-on-load-annotatable),.editor-animations-enabled .ProseMirror .animatable-on-load-accent.animatable-on-load-annotatable [data-node-view-content]{opacity:0;transform:translateY(var(--animation-yOffset));transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}.editor-animations-enabled .ProseMirror .animatable-on-load-accent.animate-has-animated.animatable-on-load-atom,.editor-animations-enabled .ProseMirror .animatable-on-load-accent.animate-has-animated:not(.animatable-on-load-annotatable),.editor-animations-enabled .ProseMirror .animatable-on-load-accent.animate-has-animated.animatable-on-load-annotatable [data-node-view-content]{opacity:1;transform:none}.editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animatable-on-load-atom,.editor-animations-enabled .ProseMirror .animatable-on-load-content-child:not(.animatable-on-load-annotatable),.editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animatable-on-load-annotatable [data-node-view-content]{opacity:0;transform:translateY(var(--animation-yOffset));transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}.editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animate-has-animated.animatable-on-load-atom,.editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animate-has-animated:not(.animatable-on-load-annotatable),.editor-animations-enabled .ProseMirror .animatable-on-load-content-child.animate-has-animated.animatable-on-load-annotatable [data-node-view-content]{opacity:1;transform:none}.editor-animations-enabled .ProseMirror .animatable-on-load-as-block:not(.block-calloutBox),.editor-animations-enabled .ProseMirror .animatable-on-load-as-block.block-calloutBox .calloutBox{opacity:0;transform:translateY(var(--animation-yOffset));transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function)}.editor-animations-enabled .ProseMirror .animatable-on-load-as-block.animate-has-animated:not(.block-calloutBox),.editor-animations-enabled .ProseMirror .animatable-on-load-as-block.animate-has-animated.block-calloutBox .calloutBox{opacity:1;transform:none}.editor-animations-enabled .ProseMirror .is-present-mode .animatable-on-load.animatable-on-load-accent{opacity:0;transform:scale(.9)}.editor-animations-enabled .ProseMirror .is-present-mode .animatable-on-load.animatable-on-load-accent.animate-has-animated{opacity:1;transform:scale(1)}.editor-animations-enabled .ProseMirror .is-full-width .animatable-on-load.animatable-on-load-accent{opacity:0;transform:scale(.9)}.editor-animations-enabled .ProseMirror .is-full-width .animatable-on-load.animatable-on-load-accent.animate-has-animated{opacity:1;transform:scale(1)}.editor-animations-enabled .ProseMirror .animatable-on-load-content-child.block-image{opacity:0;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function);transform:translateY(var(--animation-yOffset))}.editor-animations-enabled .ProseMirror .animatable-on-load-content-child.block-image.animate-has-animated{opacity:1;transform:none}.editor-animations-enabled .ProseMirror .node-gallery .animatable-on-load-content-child.block-image{transition-delay:calc(var(--animation-transition-delay)*var(--animate-index))}.editor-animations-enabled .ProseMirror .animatable-on-load-content-child.node-smartLayoutCell [data-spotlight-parent]>*{opacity:0;transition-property:var(--animation-transition-property);transition-duration:var(--animation-transition-duration);transition-timing-function:var(--animation-easing-function);transform:translateY(var(--animation-yOffset));transition-delay:calc(var(--animation-transition-delay)*var(--animate-index))}.editor-animations-enabled .ProseMirror .animatable-on-load-content-child.node-smartLayoutCell.animate-has-animated [data-spotlight-parent]>*{opacity:1;transform:none}.editor-animations-enabled .ProseMirror .animatable-on-load-content-child.node-smartLayoutCell.animate-has-animated [data-spotlight-parent].smart-layout-cell-not-emphasized>*{opacity:.5}}");u.__hash="6f1d5fedab70a503";let g=u.toString(),b=()=>(0,o.jsx)("style",{id:"editor-animations-styles",dangerouslySetInnerHTML:{__html:g}});var h=e.i(991988),f=e.i(707065),v=e.i(283591),y=e.i(85547),x=e.i(685290),S=e.i(136484);let I={fontSize:"var(--chakra-fontSizes-sm) !important",fontFamily:"var(--chakra-fonts-body), sans-serif !important",fontWeight:"500 !important",lineHeight:"1.5 !important",textTransform:"none",letterSpacing:"normal !important",textAlign:"start !important",margin:"0 !important",color:"var(--chakra-colors-gray-800) !important",background:"none !important",blockquote:{borderLeftWidth:"0px !important",borderLeftStyle:"solid !important",borderLeftColor:"transparent !important",padding:"0 !important",color:"var(--chakra-colors-gray-800) !important",fontStyle:"normal !important"},border:"0 none !important",padding:"0 !important",content:'""'},w={...I,color:"var(--chakra-colors-blue-500) !important","&:hover":{textDecoration:"underline"},cursor:"pointer"},$={"p,h1,h2,h3,h4,h5,h6, .title, .section-title":{...I,margin:0},a:w,"ul, ol":{marginLeft:"1.2em"},blockquote:{borderLeft:"3px solid var(--chakra-colors-gray-200)",paddingLeft:"0.5em"},color:"var(--chakra-colors-gray-800) !important",wordBreak:"break-word",lineHeight:"1.5 !important",letterSpacing:"normal !important",".mention":{bgColor:"trueblue.50",whiteSpace:"break-spaces"},".block-codeBlock":{pre:{color:"var(--chakra-colors-gray-800)",background:"var(--chakra-colors-gray-100)",borderRadius:"md",code:{padding:".75em 1em"}}},code:{backgroundColor:"var(--chakra-colors-gray-100)",color:"var(--chakra-colors-gray-800)"}},A={fontFamily:"var(--chakra-fonts-body) !important",fontWeight:"500","@media screen and (max-width: 30rem)":{".controls-wrapper":{}},"@media screen and (min-width: 30rem)":{".controls-wrapper":{paddingInlineStart:"var(--comment-padding)"},".controls-wrapper__gridLayout, .controls-wrapper__gallery":{paddingInlineStart:"calc(-1 * var(--grid-padding) + var(--comment-padding))"}},".comments-list":{".comments-sign-up":{a:{...I,...w,fontSize:"xs",color:"gray.500",fontWeight:"bold","&:hover":{color:"gray.500",textDecoration:"underline"}}},".comment":{".reactions-row ul":{marginInlineStart:"auto"},".comment-date":{fontSize:"var(--chakra-fontSizes-xs) !important",color:"var(--chakra-colors-gray-500) !important"},...$},".block-image":{"&.is-focused":{"img, .image, .placeholder":{boxShadow:"var(--chakra-shadows-outline)"}}},".block-target-html":{"p,h1,h2,h3,h4,h5,h6,blockquote,ol,ul,li, .title, .section-title":{...I,"::after":I},a:{...w},li:{margin:"0 !important",padding:"0 !important",listStyle:"none !important",p:{margin:0}},img:{maxWidth:"200px",maxHeight:"80px"}}},".comment-editor .ProseMirror":{...$,[` @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 2), @media only screen and (max-device-width: 812px) and (-webkit-min-device-pixel-ratio: 3), @media only screen and (max-device-width: 640px) and (-webkit-min-device-pixel-ratio: 4) `]:{fontSize:"16px !important"},padding:"12px",borderRadius:"5px","&.focus-visible":{boxShadow:"0 0 0 2px rgb(49, 130, 206)"},"a.image-link":{pointerEvents:"none"}}};var k=e.i(507535),P=e.i(466925);let D={".slash-menu-prompt":{containerType:"inline-size"},".slash-menu-placeholder-long":{display:"inline"},".slash-menu-placeholder-short":{display:"none"},".slash-menu-button-text":{display:"inline"},"@container (max-width: 450px)":{".slash-menu-prompt .slash-menu-button-text":{display:"none"},".slash-menu-prompt .slash-menu-placeholder-long":{display:"none"},".slash-menu-prompt .slash-menu-placeholder-short":{display:"inline"}}};var F=e.i(755161);let T="0 0 0 0 rgba(0, 0, 0, 0.0)",E=f.keyframes` 0% { box-shadow: ${T}; } 7%, 60% { box-shadow: var(--link-box-shadow); } 100% { box-shadow: ${T}; } `,C=f.keyframes` 0% 100% { box-shadow: ${T}; } `;var M=e.i(408122),N=e.i(51913);let j={content:"attr(data-placeholder)",position:"absolute",top:0,opacity:.25,pointerEvents:"none",left:0,width:"100%",color:"var(--heading-color)",lineClamp:1,textOverflow:"ellipsis",overflow:"hidden",boxOrient:"vertical",wordBreak:"break-all",height:"100%",whiteSpace:"nowrap"},L={...j,content:"attr(data-multiline-placeholder)",color:"inherit",position:"relative",lineClamp:0,whiteSpace:"normal",wordBreak:"normal"},R=e=>`"${e}"`,_={".block-math_display":{fontSize:"1.125em"},'div[data-node-type="math_display"]':{fontSize:"1em",".katex":{whiteSpace:"normal"}},'span[data-node-type="math_inline"]':{"&.ProseMirror-selectednode":{marginY:"-0.25em"}},'div[data-node-type="math_display"], span[data-node-type="math_inline"]':{"&.ProseMirror-selectednode":{boxShadow:"outline",borderRadius:"var(--box-border-radius)",backgroundColor:"gray.50",padding:".25em",marginX:"3px",".math-src":{color:"gray.600"}}}};var B=e.i(337130),G=e.i(810983),O=e.i(122488),q=e.i(165020),U=e.i(878410);let H=f.keyframes` 0% { align-items: flex-start; grid-template-rows: 0.2fr; overflow: hidden; } 99% { align-items: flex-start; overflow: hidden; } 100% { align-items: initial; grid-template-rows: 1fr; overflow: visible; } `;var V=e.i(830075);let z=(0,l.memo)(()=>{let e=(0,S.useShouldRenderMobileVersion)(),t=(0,v.useIsThemeDark)();return(0,o.jsx)(f.Global,{styles:i=>{let a={[`.${y.CARD_CONTENT_CLASS}`]:(({isMobileDevice:e,isDark:t})=>({height:"100%",outlineWidth:"0px",lineHeight:(0,U.scaleALittleLessThanFontScale)("var(--line-height-body)"),letterSpacing:"var(--letter-spacing-body)","&.is-focused":{".is-empty":{"[data-placeholder]":{_after:j},"[data-multiline-placeholder]":{position:"relative",_after:L,"> [data-node-view-content-inner]":{position:"absolute",width:"100%",minH:"1em"}}}},"--block-margin":(0,U.scaleWithFontScale)((0,N.BLOCK_MARGIN)(e)),"--grid-border":"1px","--grid-padding":"1.22em",".block-card":{"&.expandable-node":{"&-selected .expandable-selected":{animation:`${E} 3000ms ease-in-out forwards`},"&-reset .expandable-selected":{animation:`${C}`}}},".block":{my:"var(--block-margin)",fontFamily:"var(--body-font)",fontWeight:"var(--body-font-weight)",color:"var(--body-color)"},"&.is-nested":{display:"grid",animation:`${H} ${y.EXPAND_CARD_TRANSITION_TIME}ms ease-out forwards`},'[data-node-view-content-inner="cardLayoutItem"], [data-node-view-content-inner="card"]':{"> .first-block":{mt:"0em"},"> .last-block":{mb:"0em"}},"a.link":{color:"var(--text-color, var(--link-color))",cursor:"pointer",fontWeight:"bold",textDecoration:"underline",'&[href=""]':{textDecorationStyle:"dashed"},"&:hover":{color:"var(--text-color, var(--link-color-hover))"},"&:active":{color:"var(--text-color, var(--link-color-hover))"}},".block-toggle":{"&.expandable-node":{"&-selected .toggle":{animation:`${E} 3000ms ease-in-out forwards`},"&-reset .toggle":{animation:`${C}`}},'[data-open="false"]':{'[data-node-view-content-inner="toggle"]':{"> :not(:first-child)":{display:"none"}}}},...G.highlightStyles.default,...O.textColorStyles.default,...q.listStyles,..._,".block-codeBlock":{pre:{fontFamily:"mono",fontSize:N.FONT_SIZES.codeBlock,"@media print":{fontSize:(0,k.default)(N.FONT_SIZES.codeBlock)},color:"var(--body-color)",background:"var(--neutral-background-color)",borderRadius:"var(--box-border-radius)",overflow:"hidden",code:{display:"block",padding:"1em 1.25em"}}},code:{backgroundColor:"var(--neutral-background-color)",color:"var(--body-color)",...G.paddedTextBackground},".block-blockquote":{blockquote:{ps:"1.5em"}},".block-embed, .block-video":{"&.expandable-node":{"&-selected":{".embed-preview, .embed-viewer, .video-player":{animation:`${E} 3000ms ease-in-out forwards`}},"&-reset":{".embed-preview, .embed-viewer, .video-player":{animation:`${C}`}}}},".block-image":{"&.expandable-node":{"&-selected":{"[data-selection-ring]":{animation:`${E} 3000ms ease-in-out forwards`}},"&-reset ":{"[data-selection-ring]":{animation:`${C}`}}}},".block-contributors":{".contributors-list":{fontSize:"1.25em",fontWeight:"bold"}},".mention":{bgColor:"var(--accent-color-background-muted)",color:"var(--body-color)"},".block-gallery":{"&.gallery-layout-flex":{".add-image":{mb:"calc(0.75 * var(--grid-padding))"}},mx:"calc(-1 * var(--grid-padding))",my:"calc(-0.25 * var(--grid-padding))",".gallery":{px:"var(--grid-padding)",py:"calc(0.75 * var(--grid-padding))",border:"1px solid",borderColor:"transparent",borderRadius:"var(--box-border-radius)",[`&.${P.DRAGOVER_CLASS}`]:{border:"1px dashed var(--chakra-colors-trueblue-300) !important",backgroundColor:"var(--chakra-colors-trueblue-50) !important",".gallery-placeholder":{pointerEvents:"none"}}},"&.is-focused, &.is-empty":{".gallery":{backgroundColor:`${t?B.PH_COLOR.DARK_BG:B.PH_COLOR.LIGHT_BG}`}},[`&.is-focused, &:hover, &[${F.HANDLE_HOVERING_ATTR}]`]:{".add-image":{opacity:1}},"&.expandable-node":{"&-selected .gallery":{animation:`${E} 3000ms ease-in-out forwards`},"&-reset .gallery":{animation:`${C}`}}},...D,...{".block-smartLayout":{'[data-node-view-content-outer="smartLayout"]':{display:"contents"},'[data-node-view-content-inner="smartLayout"]':{display:"contents"},"[data-selection-ring]":{outlineStyle:"none",outlineWidth:"1px",outlineColor:"var(--grid-outline-color)"},'[data-selection-ring="padded"]':{outlineOffset:"0.25em",".add-button":{m:"-0.25em"}},"&:not(.is-focused)":{"[data-content-empty=true] > [data-node-view-content]":{height:0,"[data-placeholder]::after, [data-multiline-placeholder]::after":{display:"none"}}},"&.is-focused":{"[data-content-empty=true]":{"[placeholder]::before":j}},[`&.is-focused, &:hover, &[${F.HANDLE_HOVERING_ATTR}]`]:{".is-editable":{"[data-selection-ring]":{outlineStyle:"solid"},".add-button":{opacity:1}}}},".node-smartLayoutCell":{display:"contents","> [data-node-view-wrapper]":{display:"contents"},"--heading-placeholder":R(M.i18n._({id:"HX5SVx",message:"Item"})),'[data-node-view-content-inner="smartLayoutCell"] > .first-block':{mt:[0,0]},'[data-node-view-content-inner="smartLayoutCell"] > .last-block':{mb:[0,0]},".slash-menu-prompt":{display:"none"},".block-heading, .block-title":{...(0,N.HEADING_MARGINS)(e).tight},".block-paragraph":{...(0,N.PARAGRAPH_MARGINS)(e).tight}},".smart-layout-cell-not-emphasized > [data-content-reference], .smart-layout-cell-not-emphasized [data-smart-layout-emphasis]":{opacity:.5}},...{".block-grid":{mx:"calc(-1 * var(--grid-padding))",'[data-node-view-content-outer="grid"]':{display:"contents"},'[data-node-view-content-inner="grid"]':{display:"contents"},"[data-selection-ring]":{outlineStyle:"none",outlineWidth:"1px",outlineColor:"var(--grid-outline-color)"},'[data-selection-ring="extra-padded"]':{outlineOffset:"0em"},"&:not(.is-focused)":{"[data-content-empty=true] > [data-node-view-content]":{height:0,"[data-placeholder]::after, [data-multiline-placeholder]::after":{display:"none"}}},"&.is-focused":{"[data-content-empty=true]":{"[placeholder]::before":j}},[`&.is-focused, &:hover, &[${F.HANDLE_HOVERING_ATTR}]`]:{".is-editable":{"[data-selection-ring]":{outlineStyle:"solid"}}},".grid-nested-full-bleed":{height:"100%"},".grid-nested":{marginInline:"calc(var(--grid-padding) / 2)"},".grid-item-vertical":{paddingInlineStart:"calc(var(--grid-padding) / 2)",paddingInlineEnd:"calc(var(--grid-padding) / 2)",paddingTop:"calc(var(--grid-padding) / 2)",paddingBottom:"calc(var(--grid-padding) / 2)","&.subgrid-parent":{paddingTop:"0",paddingBottom:"0"}},".grid-item-horizontal":{paddingInlineStart:"calc(var(--grid-padding) / 2)",paddingInlineEnd:"calc(var(--grid-padding) / 2)",paddingTop:"calc(var(--grid-padding) / 2)",paddingBottom:"calc(var(--grid-padding) / 2)","&.subgrid-parent":{paddingTop:"0",paddingBottom:"0"}},".grid-item-cell-style-none, .grid-item-full-bleed":{paddingX:"var(--grid-padding)"}},".node-gridItem":{display:"contents","> [data-node-view-wrapper]":{display:"contents"},'[data-node-view-content-inner="gridItem"]':{height:"100%"},[`&.is-focused, &:hover, &[${F.HANDLE_HOVERING_ATTR}]`]:{".cell-edge-control":{opacity:1}},"--heading-placeholder":R(M.i18n._({id:"HX5SVx",message:"Item"})),".subgrid-parent > [data-node-view-content]":{height:"100%",".block-grid":{height:"100%"},'> [data-node-view-content-inner="gridItem"]':{height:"100%","> .first-block":{mt:[0,0]},"> .last-block":{mb:[0,0]}}},".slash-menu-prompt":{display:"none"},".block-heading, .block-title":{...(0,N.HEADING_MARGINS)(e).tight},".block-paragraph":{...(0,N.PARAGRAPH_MARGINS)(e).tight}},".grid-item-not-emphasized > [data-content-reference], .grid-item-not-emphasized [data-grid-emphasis]":{opacity:.5}},".block-gridLayout":{mx:"calc(-1 * var(--grid-padding))",".layout-content":{display:"contents","> div":{display:"contents"}},".grid-cell":{position:"relative",height:"100%",paddingX:"var(--grid-padding)",display:"flex",flexDirection:"column",outlineWidth:"1px",outlineStyle:"none",outlineColor:"var(--grid-outline-color)",".block-gallery":{my:"0"}},[`&.is-focused, &:hover, &[${F.HANDLE_HOVERING_ATTR}]`]:{".is-editable":{".grid-cell":{outlineStyle:"solid"}},".add-column":{opacity:1}}},".node-cardLayoutItem, .node-cardAccentLayoutItem":{position:"relative",display:"flex",flexDirection:"column",justifyContent:"stretch",minWidth:0,minHeight:0,"> [data-node-view-wrapper]":{position:"relative",height:"100%",width:"100%"}},".node-cardNotes":{display:"none"},".block-table":{table:{'[data-node-view-content-inner="table"]':{display:"contents",'[data-node-view-content-inner="tableRow"]':{display:"contents"},td:{verticalAlign:"top",".block-heading [data-placeholder]::before":{display:"none"}}}},td:{minWidth:"3em",paddingX:"1em",position:"relative",".block":{maxWidth:e?"75vw":void 0,color:"var(--table-cell-text-color, var(--body-color))"},"&:not(:first-of-type)":{borderInlineStart:"1px solid transparent"}},".selectedCell:after":{zIndex:2,position:"absolute",content:'""',left:0,right:0,top:0,bottom:0,backgroundColor:"trueblue.100",pointerEvents:"none",opacity:.4},"&.is-focused, &:hover":{'.themed-table[data-table-style="striped"], .themed-table[data-table-style="bordered"], .themed-table[data-table-style="vertical"]':{"td:not(:first-of-type)":{borderInlineStart:"1px solid var(--grid-outline-color)"}},'.themed-table[data-table-style="horizontal"], .themed-table[data-table-style="outer"], .themed-table[data-table-style="none"]':{"td:not(:first-of-type)":{borderInlineStart:"1px dashed var(--grid-outline-color)"}}}},".tippy-arrow":{borderLeftColor:"red"},".footnote-label":{textDecoration:"underline",textDecorationColor:"var(--link-color)",_hover:{bgColor:"var(--accent-color-background-muted)",color:"gray.700",borderRadius:"sm"}},".footnote":{color:"var(--link-color)",_hover:{_after:{bgColor:"var(--accent-color-background-muted)",color:"gray.700"}}},".node-emoji":{color:"initial"},".block-heading":{...(0,N.HEADING_MARGINS)(e).default,".heading":{position:"relative"}},".block-title":{...(0,N.HEADING_MARGINS)(e).default,".title":{position:"relative"}},".node-gridLayout, .node-calloutBox":{".block-heading, .block-title":{...(0,N.HEADING_MARGINS)(e).compact},".block-paragraph":{...(0,N.PARAGRAPH_MARGINS)(e).compact}},".node-calloutBox":{".first-block":{mt:(0,N.HEADING_MARGINS)(e).compact.mt}},".block-table td":{".block":{...(0,N.PARAGRAPH_MARGINS)(e).tight,"&.first-block":{mt:(0,N.PARAGRAPH_MARGINS)(e).tight.my}},".block-heading, .block-title":{...(0,N.HEADING_MARGINS)(e).tight}},'[data-node-view-content-inner="card"]:not(:has(> .node-cardAccentLayoutItem)) [data-node-view-content-inner="cardLayoutItem"] > .first-block:not(.last-block)':{"&.block-heading, &.block-title":{"&:not(:has(+ .block-heading, + .block-title, + .node-gridLayout))":{mb:(0,N.HEADING_MARGINS)(e).relaxed.mb}}},'[data-node-view-content-inner="cardLayoutItem"] > .first-block:not(.last-block)':{"&.block-paragraph":{...(0,N.PARAGRAPH_MARGINS)(e).compact,"+ .block-heading, + .block-title":{mt:(0,N.HEADING_MARGINS)(e).compact.mt}}},'.block-heading:has([level="1"], [level="2"], [level="3"], [level="4"])':{'+ .block-heading:has([level="1"], [level="2"], [level="3"], [level="4"])':{mt:(0,N.HEADING_MARGINS)(e).superTight.mt}},".block-heading:has(+ .block-heading)":{mb:(0,N.HEADING_MARGINS)(e).superTight.mb},".block-labelGroup:has(+ .block-heading, + .block-title)":{mb:(0,N.HEADING_MARGINS)(e).superTight.mb},".block-labelGroup + .block-heading, .block-labelGroup + .block-title":{mt:(0,N.HEADING_MARGINS)(e).superTight.mt}}))({isMobileDevice:e,isDark:t}),[`.${V.COMMENTS_WRAPPER_CLASSNAME}`]:A,[`.${x.MOVEABLE_WRAPPER_CLASSNAME}`]:x.MediaMoveableStyles};return(0,h.css)(a)(i)}})});z.displayName="GlobalCardStyles";var W=e.i(135462);e.i(905506);var K=e.i(45652);let X=({children:e,isPublishedPage:t,forceHeight:i})=>{let a=(0,K.useSSRMounted)(),r=(0,p.useShouldUsePublishedVersion)(),d=(0,W.isMobileDevice)()&&(r||a);return(0,o.jsxs)(n.Flex,{alignSelf:"stretch",position:"relative",height:"string"==typeof i?i:t||d?"100%":"var(--100vh)",overflowY:d?"hidden":void 0,direction:"column",flex:d?1:void 0,children:[(0,o.jsx)(z,{}),(0,o.jsx)(b,{}),e]})};var Y=e.i(529232),J=e.i(755453),Q=e.i(470645),Z=e.i(175863),ee=e.i(615505),et=e.i(551880),ei=e.i(615393),ea=e.i(24439),eo=e.i(103630),en=e.i(6419),er=e.i(795478),ed=e.i(131339),el=e.i(854861),es=e.i(15272),ec=e.i(45954),em=e.i(906857),ep=e.i(265304);let eu=new Z.PluginKey("animation");var eg=e.i(89081),eb=e.i(625878);let eh=()=>({absPositions:[],relPositions:[]});class ef{enabled=!0;presentModePositions=eh();editModePositions=eh();getPositions(e){return e?this.presentModePositions:this.editModePositions}apply(e,t){let i=e.getMeta(eu);if(i)switch(i.type){case"addAnimationPositions":this.addAnimationPositions(i.pos,t,i.isPresentMode);break;case"resetAnimationPositions":this.resetAnimationPositions(i.isPresentMode);break;case"enableAnimations":this.enabled=i.enabled;break;default:console.warn("AnimationsState: unknown action type",i)}return this}addAnimationPositions(e,t,i){let a=this.getPositions(i),o=Math.max(...a.absPositions);e.forEach(e=>{if(e<=o)return;a.absPositions.push(e);let i=(0,eb.absoluteToRelativePos)(t,e);i&&a.relPositions.push(i)})}resetAnimationPositions(e){e?this.presentModePositions=eh():this.editModePositions=eh()}getAnimationPositionsAbs(e,t){let i=eg.ySyncPluginKey.getState(e),a=this.getPositions(t);return i?a.relPositions.map(t=>(0,eb.relativeToAbsolutePos)(e,t)).filter(Boolean):a.absPositions}}let ev="animate-has-animated",ey="animatable-on-load",ex="animatable-on-load-as-block",eS="animatable-on-load-content-parent",eI="animatable-on-load-content-child",ew=e=>{switch(e.type.name){case"card":return!0===(0,ed.isCardCollapsed)(e);case"cardAccentLayoutItem":return(0,el.isAccentCardLayoutItem)(e);case"calloutBox":case"gallery":case"smartLayout":case"divider":return!0;case"smartDiagram":return!(0,W.isSafari)();default:return(0,em.isNodeSpotlightable)(e)}},e$=(e,t)=>(0,ec.isSmartLayoutCellNode)(e)||(0,es.isNodeInGallery)(t),eA=(e,t)=>{let i=e.view.state.doc.resolve(t);if(!i)return;let a=e.state.doc.nodeAt(t);if(a&&ew(a)&&!e$(a,i)){let e=a.isLeaf||a.isAtom?0:-1;return{pos:i.pos+e,start:i.pos,depth:i.depth,node:a}}return(0,J.findParentNodeClosestToPos)(i,ew)},ek=J.Extension.create({name:"animations",addOptions:()=>({}),addCommands:()=>({addAnimationPositions:(e,t)=>({state:i,dispatch:a})=>(a&&i.tr.setMeta(eu,{type:"addAnimationPositions",isPresentMode:t,pos:e}),!0),enableAnimations:e=>({state:t,dispatch:i})=>(i&&t.tr.setMeta(eu,{type:"enableAnimations",enabled:e}),!0),resetAnimationPositions:e=>({state:t,dispatch:i})=>(i&&t.tr.setMeta(eu,{type:"resetAnimationPositions",isPresentMode:e}),!0)}),addProseMirrorPlugins:()=>[new Z.Plugin({key:eu,state:{init:()=>new ef,apply:(e,t,i,a)=>t.apply(e,a)},props:{decorations(e){let t,i,a,o=[],n=this.getState(e);if(!1===n.enabled)return ee.DecorationSet.create(e.doc,o);let r=(t=n.getAnimationPositionsAbs(e,(0,et.selectMode)((0,m.getStore)().getState())===ei.EditorModeEnum.SLIDE_VIEW).reduce((e,t)=>Math.max(e,t),0),a=(i=e.doc.nodeAt(t))&&t>0?i.nodeSize:0,t+a);return e.doc.descendants((t,i,a,n)=>{let d=e.doc.resolve(i),l=ew(t)||e$(t,d);if(i1||(0,ec.isSmartLayoutCellNode)(t)||"buttonGroup"===t.type.name||(0,er.isCalloutBoxNode)(t)||(0,ep.isTableNode)(t))}),ee.DecorationSet.create(e.doc,o)}}})]});var eP=e.i(940709);let eD=()=>(0,eP.shouldUsePublishedVersion)()?(0,o.jsx)("div",{id:"sites-animations-script",dangerouslySetInnerHTML:{__html:``}}):null;var eF=e.i(554670),eT=e.i(88279),eE=e.i(428683);e.i(314572);var eC=e.i(133350),eM=e.i(636339),eN=e.i(958678),ej=e.i(135594),eL=e.i(849187),eR=e.i(82050),e_=e.i(189938);e.i(989619);var eB=e.i(180939),eG=e.i(609614),eO=e.i(367792),eq=eG;let eU=({title:e,description:t=eq.DEFAULT_DESCRIPTION,imageUrl:i,canonicalUrl:a,noindex:n=!1,nofollow:r=!1})=>{let d=e||"Gamma",l=i||eO.config.OG_IMAGE_URL_REBRAND,s=t.slice(0,eq.META_TAG_MAX_LENGTH),c=eO.config.APPLICATION_ENVIRONMENT,m="production"===c||"dev"===c?[n?"noindex":"index",r?"nofollow":"follow"].join(", "):"noindex, nofollow";return(0,o.jsxs)(eN.default,{children:[(0,o.jsx)("title",{children:d}),(0,o.jsx)("meta",{name:"robots",content:m}),(0,o.jsx)("meta",{content:s,name:"description"},"description"),(0,o.jsx)("meta",{content:d,property:"og:title"},"og:title"),(0,o.jsx)("meta",{content:s,property:"og:description"},"og:description"),(0,o.jsx)("meta",{content:l,property:"og:image"},"og:image"),(0,o.jsx)("meta",{content:d,property:"twitter:title"},"twitter:title"),(0,o.jsx)("meta",{content:s,property:"twitter:description"},"twitter:description"),(0,o.jsx)("meta",{content:l,property:"twitter:image"},"twitter:image"),(0,o.jsx)("meta",{property:"og:type",content:"website"},"og:type"),(0,o.jsx)("meta",{content:"summary_large_image",name:"twitter:card"},"twitter:card"),a&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("link",{rel:"canonical",href:a},"canonical"),(0,o.jsx)("meta",{property:"og:url",content:a},"og:url")]})]})},eH=({doc:e,token:t,content:i,noindex:a,nofollow:n,canonicalUrl:r})=>{let d=(0,eB.useCanHideMadeWithGammaBadge)(e?.organization)||(0,eP.shouldUsePublishedVersion)(),l=i?.content?.[0].attrs,s=((e,t=!1)=>t?e||"Untitled":e?`${e} | Gamma`:"Gamma")(e?.title,d),c=(0,m.useAppSelector)(e_.selectFirstCardText),p=((e,t=!1)=>e?.trim()||(t?"":eG.DEFAULT_DESCRIPTION))(l?.settings?.metaDescription||c,d),u=e?.previewUrl,g=`${u}${t?"?shareToken="+t:""}`;return(0,o.jsx)(eU,{title:s,description:p,imageUrl:g,canonicalUrl:r,noindex:a,nofollow:n})};var eV=e.i(182535),ez=e.i(497980),eW=e.i(609589),eK=e.i(602235),eX=e.i(979021),eY=e.i(131254),eJ=e.i(44850);e.i(254884);var eQ=e.i(753801),eZ=e.i(673921),e0=e.i(349324),e1=e.i(980655),e5=e.i(161268);let e2=e=>{e.classList.add(ev),e.classList.contains(eS)&&e.querySelectorAll(`.${eI}`).forEach(e=>{e.classList.add(ev)})};var e3=e.i(930807);let e7="number"==typeof eO.config.EDITOR_ANIMATION_DEBUG_FACTOR?eO.config.EDITOR_ANIMATION_DEBUG_FACTOR:1,e8="cubic-bezier(0.22, 1, 0.36, 1)",e9=+e7,e4=.15*e7,e6=()=>document.querySelectorAll([ey,ex,eS].map(e=>`.${e}`).join(", ")),te=(e,t)=>{let i=(0,et.selectPresentingCardId)(t)||"",a=(0,eo.findCardById)(e,i);if(a){let t=a.pos+a.node.nodeSize-1;console.debug("[useAnimateOnLoad] Animating to presenting cardEndPos:",t),e.commands.addAnimationPositions&&e.commands.addAnimationPositions([t],!0)}};var tt=e.i(8518),ti=e.i(154258),ta=e.i(676095),to=e.i(383865),tn=e.i(520100),tr=e.i(388773),td=e.i(672887),tl=e.i(572383),ts=e.i(731378);e.A(513918).then(e=>{t=e.applyDevTools,i=e.removeDevTools}),e.i(601019);var tc=e.i(539106),tm=e.i(52307),tp=e.i(387451),tu=e.i(96953),tg=e.i(281107),tb=e.i(279920),th=e.i(285256),tf=e.i(555145),tv=e.i(864860),ty=e.i(917554),tx=e.i(358280),tS=e.i(295595),tI=e.i(606004),tw=e.i(865320),t$=e.i(547119),tA=e.i(307591),tk=e.i(878917),tP=e.i(267971),tD=e.i(485527),tF=e.i(977581),tT=e.i(550963),tE=e.i(383156),tC=e.i(974952),tM=e.i(786928),tN=e.i(32113);let tj=l.default.memo(({editor:e})=>{let t=(0,S.useEditorFocusedTiptap)(e),i=(0,tM.useToggleMediaDrawer)(),a=(0,m.useAppSelector)(et.selectEditable),r=e.state.selection,d=(0,l.useMemo)(()=>(0,tN.getSelectedMedia)(e,r),[e,r]),{currentMediaDrawerSourceKey:s,setMediaDrawerSourceKeyAction:c,isQuickAction:p}=(0,tP.useDrawerSourceKey)(),u=tk.MediaSourcesMap[s],{isInOfflineMode:g}=(0,tI.useHealthCheck)(),b=!!(g||u.availableOffline),h=(0,m.useAppSelector)(et.selectIsEditingMedia),f=d&&(0,tN.canEditInMediaDrawer)(e,d.type),v=t&&!!(h&&f&&a),y=(0,l.useRef)(null),x=(0,l.useCallback)(()=>{i({isOpen:!1}),r instanceof Z.NodeSelection&&e.chain().selectNodeAtPos(r.from,!1).focus().run()},[e,r,i]),I=(0,tD.useForwardUndo)(e);(0,l.useEffect)(()=>{f||i({isOpen:!1})},[f,i]),(0,l.useEffect)(()=>{v&&setTimeout(()=>{if(!y.current||b)return;let e=(0,ty.getAllFocusable)(y.current);e&&!(e.length<1)&&requestAnimationFrame(()=>{let t=e[0];t?.focus()})},100)},[b,v,e]),(0,l.useEffect)(()=>{if(!d)return;let{attrs:t,mediaType:i,type:a}=d;(0,tN.canEditInMediaDrawer)(e,a)&&(!e.isSiteNavbarEditor||(0,tF.editorHasFocus)(e))&&!p&&c("embed"===i&&null===t.source?t$.WebpageProvider.key:t.source||s)},[d,e,c,s,p]);let[w,$]=(0,l.useState)("");(0,l.useEffect)(()=>{d?.attrs?.query?$(d.attrs.query):$("")},[d?.attrs?.query]);let A=(0,l.useCallback)(t=>{(0,tN.updateSelectedMedia)({editor:e,selection:r,sourceKey:s,attrs:t,resizeToFit:u?.resizeToFit})},[e,s,r,u?.resizeToFit]),k={...d?.attrs,query:w||d?.attrs?.query};(0,tw.useUploadOnUnmount)({currentAttributes:k,updateAttributes:A,editor:e,isMounted:v});let P=(0,l.useCallback)(()=>{(0,tN.updateSelectedMedia)({editor:e,selection:r,sourceKey:s,attrs:{source:s},nodeName:"mediaPlaceholder",resetAttrs:!0})},[s,r,e]),D=(0,tE.useDrawerSize)(),F=d?.editType||"node",T=(0,l.useCallback)(e=>d?.mediaType==="embed"?"embed"===e.nodeName||"video"===e.nodeName:d?.mediaType==="image"?"image"===e.nodeName:d?.mediaType==="icon"&&e?.key?(0,tT.isIconSource)(e.key)||"image.custom"===e.key:!!e.nodeName,[d]),E=tk.MediaPanelsMap[s];return(0,o.jsxs)(tm.Drawer,{isOpen:v,onClose:x,size:D,trapFocus:!1,blockScrollOnMount:!1,children:[(0,o.jsx)(th.DrawerOverlay,{background:"none"}),(0,o.jsxs)(tg.DrawerContent,{onKeyDown:I,"data-in-editor-focus":!0,"data-testid":"media-drawer","data-test-media-source":s,children:[(0,o.jsx)(tb.DrawerHeader,{fontSize:"x-large",children:(0,o.jsxs)(tf.HStack,{me:7,children:[(0,o.jsx)(tx.Trans,{message:"Media",id:"xYilR2"}),(0,o.jsx)(tv.Spacer,{}),d?.mediaType==="image"&&!e.isSiteNavbarEditor&&(0,o.jsx)(tS.ImageChatNarniaButton,{onClick:x,image:d?.attrs})]})}),(0,o.jsxs)(tp.DrawerBody,{overflowX:"hidden",sx:{scrollbarGutter:"stable"},display:"flex",flexDirection:"column",pt:0,children:[(0,o.jsx)(tA.OfflineInfoBox,{isInOfflineMode:b,description:(0,o.jsx)(tx.Trans,{message:"Media options will be available when you reconnect.",id:"2y7sUG"}),mb:6}),(0,o.jsx)(tC.MediaDrawerMenu,{currentSource:u,onChange:e=>c(e,!0),isValidSource:T}),u&&(0,o.jsx)(n.Flex,{ref:y,opacity:b?.4:1,pointerEvents:b?"none":"initial",flex:"1",direction:"column",children:(0,o.jsx)(E,{editor:e,updateAttributes:A,currentAttributes:k,resetToPlaceholder:P,editType:F,closeDrawer:x,mediaSearchQuery:w,setMediaSearchQuery:$})})]}),(0,o.jsx)(tu.DrawerCloseButton,{"data-testid":"media-drawer-close"})]})]})});tj.displayName="MediaDrawer",e.i(828525);var tL=e.i(876533),tR=e.i(984175),t_=e.i(324314),tB=e.i(853361),tG=e.i(254140),tO=e.i(622758);e.i(528403);var tq=e.i(951190),tU=e.i(24316),tH=e.i(807727);let tV=e=>{let t=(0,l.useRef)(null),i=(0,tU.usePanelLifecycle)(),{editor:a,tippyOptions:n,onHide:r,targetElement:d}=e;return(0,l.useEffect)(()=>{a&&a.commands.command(({tr:e})=>(e.setMeta(tH.FormattingBubbleMenuPluginKey,{element:t.current,tippyOptions:n,panelLifecycle:i,onHide:r,targetElement:d}),!0))},[a,n,i,r,d]),(0,o.jsx)("div",{ref:t,className:e.className,style:{visibility:"hidden"},id:"gamma-formatting-bubble-menu",children:e.children})};var tz=e.i(384392),tW=e.i(694801),tK=e.i(329860),tX=e.i(419087),tY=e.i(147313),tJ=e.i(664075),tQ=e.i(643079),tZ=e.i(136008),t0=e.i(229895),t1=e.i(515785),t5=e.i(747420),t2=e.i(556504),t3=e.i(198149),t7=e.i(494556),t8=e.i(799613),t9=e.i(164042),t4=e.i(734043),t6=e.i(293330),ie=e.i(991097),it=e.i(577467),ii=e.i(821094),ia=e.i(206479),io=e.i(364991),ir=e.i(952697),id=e.i(332409),il=e.i(295884),is=e.i(775952),ic=e.i(127455);let im=[{component:is.TableFormattingMenu,predicate:e=>e instanceof tq.CellSelection&&e.isColSelection(),offsetPx:16},{component:is.TableFormattingMenu,predicate:e=>e instanceof tq.CellSelection&&e.isRowSelection(),offsetPx:12},{component:is.TableFormattingMenu,predicate:e=>e instanceof tq.CellSelection,offsetPx:12},{component:t0.ChartFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&e.node?.type?.name==="chart",isPopover:!0},{component:t8.GraphyChartFormattingMenu,predicate:e=>{if(!(e instanceof Z.NodeSelection)||e.node?.type?.name!=="graphyChart")return!1;let t=e.node.attrs?.chartData;return!(0,tG.isLegacyGraphConfig)(t)}},{component:ia.LinkFormattingPopoverMenu,predicate:(e,t)=>e instanceof Z.TextSelection&&t.isActive("link"),isPopover:!0},{component:it.ButtonFormattingPopoverMenu,predicate:(e,t)=>t.isActive("button")&&!t.isSiteNavbarEditor,isPopover:!0},{component:t4.LabelFormattingMenu,predicate:(e,t)=>t.isActive("label")},{component:ie.LayoutFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&(0,tO.isLayoutNode)(e.node)},{component:tQ.CardFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&(0,eo.isCardNode)(e.node),offsetPx:0},{component:tJ.CardAccentLayoutItemFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&(0,el.isAccentCardLayoutItem)(e.node),offsetPx:6},{component:t6.LayoutCellFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&(0,tO.isLayoutCellNode)(e.node)},{component:il.SmartLayoutFormattingMenu,predicate:(e,t,i)=>e instanceof Z.NodeSelection&&(0,ec.isSmartLayoutNode)(e.node)&&"smart-layout-variant"!==i.right},{component:id.SmartLayoutCellFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&(0,ec.isSmartLayoutCellNode)(e.node)},{component:t3.GalleryFormattingMenuV2,predicate:e=>e instanceof Z.NodeSelection&&(0,es.isGalleryNode)(e.node),isPopover:!0},{component:tY.CalloutBoxFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&"calloutBox"===e.node.type.name},{component:t5.DrawingFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&("drawing"===e.node.type.name||"diagram"===e.node.type.name)},{component:ir.SmartDiagramFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&"smartDiagram"===e.node.type.name&&e.node.attrs.templateKey},{component:io.MediaPlaceholderFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&"mediaPlaceholder"===e.node.type.name},{component:t9.ImagePopoverFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&"image"===e.node.type.name,isPopover:!0},{component:t7.GraphicPopoverFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&"graphic"===e.node.type.name,isPopover:!0},{component:ii.EmbedVideoFormattingPopoverMenu,predicate:e=>e instanceof Z.NodeSelection&&(0,tK.isMediaEmbedNode)(e.node),isPopover:!0},{component:tZ.CardTOCFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&"tableOfContents"===e.node.type.name},{component:t1.ContributorsFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&"contributors"===e.node.type.name,isPopover:!0},{component:tz.GridFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&"grid"===e.node.type.name},{component:tW.GridItemFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&"gridItem"===e.node.type.name},{component:tX.PositionedBoxFormattingMenu,predicate:e=>e instanceof Z.NodeSelection&&"positionedTextbox"===e.node.type.name},{component:ic.TextFormattingMenu,predicate:e=>!e.empty&&e instanceof Z.TextSelection}],ip=[{component:it.ButtonFormattingPopoverMenu,predicate:(e,t,i,a)=>a&&t.isActive("button")&&!!t.isSiteNavbarEditor&&!t.multipageEnabled&&!document?.querySelector(`[${e5.NAVBAR_TOGGLE_CLOSED_ATTR}]`),isPopover:!0}],iu={backgroundColor:"white",shadow:"lg"},ig=({editor:e,scrollingParentSelector:t,menuContext:i,appendToSelector:a})=>{(0,S.useEditorUpdateDuringSelectionTiptap)(e);let{hideTooltips:n,GammaTooltipHiderContext:r}=(0,tR.useGammaTooltipHider)(),d=(0,m.useAppSelector)(t_.selectContextMenuOpen),s=(0,m.useAppSelector)(tB.selectNameOfOpenPanel),c=((e,t)=>{let[i,a]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{if("navigation"!==t)return;let i=t=>{let i=t.target;i instanceof Element&&(i.closest("[data-navbar-editor]")||i.closest('[data-active-menu="navigation"]')?a(!0):(a(!1),e.isSiteNavbarEditor&&e.isFocused&&e.commands.blur()))};return document.addEventListener("mousedown",i),()=>{document.removeEventListener("mousedown",i)}},[t,e]),"navigation"!==t||i})(e,i),p="navigation"===i?ip:im,u=e.state.selection,g=!d&&p.find(t=>t.predicate(u,e,s,c)),b=[];try{(0,J.isNodeSelection)(e.state.selection)&&(b=(0,ea.getDecorationsForNode)(e,e.state.selection.from))}catch(t){console.error(`[FormattingMenu] unable to find decorations at ${e.state.selection.from}`,t.message)}let h=(0,l.useMemo)(()=>({maxWidth:"none",zIndex:"var(--chakra-zIndices-popover)",placement:"top",appendTo:a?()=>document.querySelector(a):void 0,popperOptions:{modifiers:[{name:"flip",options:{fallbackPlacements:["top","top-start","top-end","bottom","bottom-start","bottom-end"]}},{name:"preventOverflow",options:{boundary:t?document.querySelector(t):void 0,altAxis:!0}}]}}),[t,a]),f="navigation"===i?"navigation":"editor";return(0,o.jsx)(r,{children:(0,o.jsx)(tL.DarkModeProvider,{isDark:!1,children:(0,o.jsxs)(tV,{editor:e,onHide:n,tippyOptions:h,children:[g&&g.isPopover&&(0,o.jsx)(t2.FormatMenuPopover,{"data-in-editor-focus":f,"data-active-menu":f,"data-testid":"formatting-menu",fontFamily:"body",children:(0,o.jsx)(g.component,{editor:e,selection:u,decorations:b})}),g&&!g.isPopover&&(0,o.jsx)(eE.Box,{"data-active-menu":f,borderRadius:"xl",...iu,w:"auto",minW:"0px",h:"fit-content",position:"relative",bottom:g.offsetPx?`${g.offsetPx}px`:"0","data-in-editor-focus":f,"data-testid":"formatting-menu",fontFamily:"body",children:(0,o.jsx)(tf.HStack,{spacing:3,px:2,minH:10,children:(0,o.jsx)(g.component,{editor:e,selection:u,decorations:b})})})]})})})};var ib=e.i(364247),ih=e.i(639014),iv=e.i(864935),iy=e.i(483733),ix=e.i(408767),iS=e.i(577281),iI=e.i(344233),iw=e.i(382167),i$=e.i(406112),iA=e.i(97660),ik=e.i(959022),iP=e.i(967233);e.i(838054);var iD=e.i(432247),iF=e.i(367369),iT=e.i(349904),iE=e.i(500425),iC=e.i(277051),iM=e.i(281997),iN=e.i(783197),ij=e.i(297194),iL=e.i(160396),iR=e.i(397068),i_=e.i(892684),iB=e.i(517103),iG=e.i(697240),iO=e.i(204319);let iq=({image:e,editor:t,getPos:i,imageShape:a,imageSx:r,node:d,decorations:s,handleEditableClick:c,handleEditableDoubleClick:p,hasQuickActions:u=!1,isInlineColorableSvg:g=!1,editWithoutSelection:b=!1})=>{let h=(0,tP.useSelectAndFocus)(t,i),f=(0,S.useEditorUpdateDuringSelectionTiptap)(t),v=(0,l.useMemo)(()=>t.state.selection.from===i(),[t,i,f]),y=(0,iL.isSVGUrl)(e?.src||e?.tempUrl),x=(0,iL.isMp4Url)(e?.src),{isDark:I,bodyColor:w,primaryColor:$,primaryColorLight:A}=(0,i_.useCardColorMode)(s),k=!e||e.showPlaceholder||!e.src&&!e.tempUrl,P=(e&&e.loadImageParams?.provider)??void 0,D=(0,iN.useIsThumbnailView)(),F=e&&"queued"===e.loadImageStatus&&!D,{tempUrl:T,uploadStatus:E,meta:C}=e||{},M=e?.src?(0,iL.recolorImageUrl)(e.src,{bodyColor:w,accentColor:$,accentColorLight:A}):void 0,N=(0,m.useAppSelector)(et.selectEditable),j=d.attrs.source,L=M&&(0,iL.resizeAndProxyImageUrl)(M,D?iL.THUMBNAIL_RESIZE_PARAMS:t.isSiteNavbarEditor?iL.LOGO_RESIZE_PARAMS:{width:1e3,height:1e3},C),R=(0,iL.backgroundImageFromUrls)(L,L?void 0:T),_={backgroundSize:"cover",backgroundRepeat:"no-repeat",backgroundImage:g||k?void 0:R,backgroundPosition:(0,iR.getBackgroundPosFromBackgroundImageAttrs)(e),width:"100%",height:"100%",borderRadius:"circle"!==a||g?"var(--box-border-radius)":"full",transitionProperty:"border-radius",transitionDuration:"normal",...r};return(0,o.jsxs)(eE.Box,{position:"relative",cursor:v||b&&N?"pointer":"default",contentEditable:!1,h:"100%",onClick:N?c:void 0,onDoubleClick:N?p:void 0,transitionProperty:"filter background",transitionDuration:"normal",_hover:N&&v?{filter:I?"brightness(1.15)":"brightness(0.85)",bg:y?I?"whiteAlpha.100":"blackAlpha.100":void 0}:void 0,children:[k?(0,o.jsx)(iG.MediaPlaceholderImage,{..._,isLoading:!!F,loadingProvider:P,icon:tk.MediaSourcesMap["image.custom"]?.icon||iE.faImage,h:"100%",hasQuickActions:u,onSelectAndFocus:()=>{N&&h()},defaultSource:j,cursor:v||b?"pointer":"default"}):x?(0,o.jsx)(iL.Mp4Video,{src:M||T||"",poster:C?.poster,w:"100%",h:"100%",objectFit:"cover","data-content-reference":!0}):g?(0,o.jsx)(iU,{image:e,src:M||T||"",imageShape:a,imageStyles:_}):(0,o.jsx)(n.Flex,{"data-content-reference":!0,"data-change-focus-point-el":!0,className:"card-layout-cell-bg",position:"relative",sx:_}),E==ij.UploadStatus.Uploading&&N&&(0,o.jsx)(iG.MediaPlaceholderSpinner,{}),E==ij.UploadStatus.Error&&(0,o.jsx)(iG.MediaPlaceholderErrorUploadingTag,{})]})},iU=({image:e,src:t,imageShape:i,imageStyles:a})=>{let n=iB.ImageShapeStyles[i||"square"]??iB.ImageShapeStyles.square,{meta:r}=e||{},d=(0,tK.getSrcUrlForInlineSvg)(t,"accessory-img-inline-svg"),[s,c]=(0,l.useState)(void 0),m=(0,l.useRef)(null),p=r?.width&&r?.height?`0 0 ${r.width} ${r.height}`:void 0,u=(0,l.useCallback)(()=>{let e=m.current?.querySelector("svg");e&&requestAnimationFrame(()=>{let t=(e=>{try{let t=e.getBBox();if(0===t.width||0===t.height)return;return`${t.x} ${t.y} ${t.width} ${t.height}`}catch(e){console.error("Error calculating viewBox:",e);return}})(e);t&&c(t)})},[]),g=e&&(0,tK.isPictographicIconSource)(e);return(0,o.jsx)(iT.Center,{...a,objectFit:"contain",ref:m,sx:{svg:{width:"100%",aspectRatio:n?.aspectRatio,height:"unset"}},children:(0,o.jsx)(iM.default,{src:d,viewBox:p||s||(g?"0 0 1024 1024":"0 0 512 512"),className:"colorable-icon","data-export-recolorable-svg":!0,onLoad:p?void 0:u,preProcessor:e=>{let t=(0,iO.normalizeSvg)(e);return iC.default.sanitize(t,{USE_PROFILES:{svg:!0,svgFilters:!0},PARSER_MEDIA_TYPE:"image/svg+xml",ALLOWED_NAMESPACES:["http://www.w3.org/2000/svg"]})},overflow:"visible"})})};var iH=e.i(309847);let iV=()=>(0,S.useDocBreakpointValue)({base:!0,lg:!1})||!1,iz=({active:e})=>(0,o.jsxs)(eE.Box,{boxSize:"1.5rem",pos:"relative",pointerEvents:"none",children:[(0,o.jsx)(iW,{top:e?"50%":"calc(50% + .375rem)",transform:e?"rotate(45deg)":void 0}),(0,o.jsx)(iW,{top:"50%",opacity:+!e}),(0,o.jsx)(iW,{top:e?"50%":"calc(50% - .375rem)",transform:e?"rotate(-45deg)":void 0})]}),iW=e=>(0,o.jsx)(eE.Box,{pos:"absolute",w:"1.25rem",h:"0.125rem",borderRadius:"full",bg:"currentcolor",insetStart:"0.125rem",transitionProperty:"all",transitionDuration:"normal",...e}),iK=({isOpen:e,...t})=>(0,o.jsx)(iI.IconButton,{variant:"unstyled",size:"xs",icon:(0,o.jsx)(iz,{active:e}),contentEditable:!1,...t}),iX=e=>{let t=e.content.content.find(e=>"navbarLinks"===e.type.name)?.content?.content?.[0]?.textContent,i=e.content.content.find(e=>"navbarButtons"===e.type.name)?.content?.content?.[0]?.textContent;return void 0!==t&&""!==t||void 0!==i&&""!==i},iY=e=>{let t,i,a,{node:r,editor:d,getPos:s}=e,{isOpen:c,onToggle:u}=(0,i$.useDisclosure)(),g=r.attrs.logo,b=(0,m.useAppSelector)(et.selectTheme),{defaultContentWidth:h,fontSize:f}=(0,m.useAppSelector)(et.selectDocSettingsWithDefaults),{cardWidthEms:v,baseFontSize:y}=(0,iF.getCardWidthAndFontSize)({theme:b,fontSize:f,isMobileDevice:!1,contentWidth:h}),x=(0,iP.useViewportScaleFactor)(),S=(0,m.useAppSelector)(et.selectContentEditable),I=(0,m.useAppSelector)(e0.selectHasNavAnimated),w=(0,p.useShouldUsePublishedVersion)(),$=iV(),A=w?$&&iX(r):$,k=g&&g.src,P=(0,l.useMemo)(()=>(e=>{let t={width:void 0,height:void 0,aspectRatio:void 0};if(!e)return t;let i=e?.meta?.width,a=e?.meta?.height,o=i&&a&&i/a||1;return o>1?t.width="100%":t.width="auto",t.height="100%",t.aspectRatio=o,t})(g),[g]),D=`${e5.NAVBAR_HEIGHT_PX-2*e5.NAVBAR_PADDING_PX}px`,F=!k&&!iX(r)&&w,{homeUrl:T,handleLogoClick:E}=(t=(0,K.useSSRMounted)(),i=(0,m.useAppSelector)(e=>{let i=(0,eR.selectFile)(e);if(!i?.site||!t)return"";let a=(0,eW.getCanonicalHomeUrl)(i);return a||""}),{homeUrl:(a=(0,iH.useSiteEnabledLink)({url:i})).linkUrl,handleLogoClick:a.handleClick}),C=(0,tP.useSelectAndFocus)(d,s),N=(0,tM.useToggleMediaDrawer)(),j=(0,l.useCallback)(()=>{C(),N({isOpen:!0})},[C,N]);return(0,l.useEffect)(()=>{A&&(c||d.commands.forceHideBubbleMenu?.(!1))},[A,c,d]),(0,o.jsx)(ik.NodeViewWrapper,{children:(0,o.jsxs)(n.Flex,{direction:"column",align:"center",justify:"center",pos:"relative",w:"100%",py:`${e5.NAVBAR_PADDING_PX}px`,ps:`max(var(--doc-padding-left, 0px), ${e5.NAVBAR_PADDING_PX}px)`,pe:`max(var(--doc-padding-right, 0px), ${e5.NAVBAR_PADDING_PX}px)`,zIndex:"1",h:e5.NAVBAR_HEIGHT,children:[(0,o.jsx)(eE.Box,{pos:"absolute","data-id":"navbar-view-backdrop",className:(0,Q.cx)(e5.NAVBAR_BACKDROP_CLASS,I&&ev),inset:"0",sx:iA.CardSx,style:{borderRadius:"0px"}}),F?null:(0,o.jsxs)(tf.HStack,{className:(0,Q.cx)(e5.NAVBAR_CONTENT_CLASS,I&&ev),...A&&!c?{[e5.NAVBAR_TOGGLE_CLOSED_ATTR]:!0}:{},spacing:4,maxW:`${v*x}em`,w:"100%",fontSize:`${y}em`,align:"center",sx:{".header-dropdown":iA.CardSx,"[data-node-view-content-inner=navbar]":{display:"flex",width:"100%",flexDirection:$?"column":"row",alignItems:"center"},".node-navbarLinks":{flexGrow:+!$,width:$?"100%":void 0},".node-navbarButtons":{marginTop:$?"0.5em":void 0,marginLeft:$?void 0:"0.5em",width:$?"100%":void 0},".node-buttonGroup":{flexGrow:+!!$,"--button-group-direction":"row-reverse",'[data-node-view-content-inner="button"]':{whiteSpace:"nowrap !important"},width:$?"100%":void 0}},children:[k||S?(0,o.jsx)(eE.Box,{as:iw.Link,href:T,onClick:E,h:D,w:P?.aspectRatio?`calc(${D} * ${P.aspectRatio})`:D,children:(0,o.jsx)(iq,{image:g,imageSx:{backgroundSize:"contain",borderRadius:g?.src?"none":"md",cursor:"pointer",...P},handleEditableClick:j,...e})}):null,!A&&(0,o.jsx)(iD.NodeViewContent,{style:{flex:1}}),A&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(tv.Spacer,{}),(0,o.jsx)(iK,{"aria-label":M.i18n._({id:"knMf50",message:"Toggle header"}),color:"var(--body-color)",onClick:u,isOpen:c,mr:4}),c&&(0,o.jsx)(eE.Box,{pos:"absolute",w:"100%",left:"0",top:e5.NAVBAR_HEIGHT_PX,backgroundColor:"var(--card-color)",transform:`translateY(${c?"0":"-100%"})`,opacity:+!!c,pointerEvents:c?"auto":"none",transitionProperty:"transform, opacity",transitionDuration:"normal",className:"header-dropdown",p:4,children:(0,o.jsx)(iD.NodeViewContent,{})})]})]})]})})},iJ=J.Node.create({name:"navbar",content:"navbarLinks navbarButtons",imageKeyPath:"logo",accessoryImageKey:"logo",addAttributes:()=>({logo:{default:null,...(0,tF.configureJSONAttribute)("logo")}}),parseHTML:()=>[{tag:'nav[class="navbar"]'}],renderHTML:({HTMLAttributes:e})=>["nav",(0,J.mergeAttributes)(e,{class:"navbar"}),0],addNodeView:()=>(0,ix.ReactNodeViewRenderer)(iY,{update:iS.attrsOrDecorationsChanged})});var iQ=e.i(196444),iZ=e.i(357128),i0=e.i(577482),i1=e.i(213284),i5=e.i(361183),i2=i1,i3=e.i(605245),i7=e.i(108724);class i8 extends i2.PureEditorContent{editorContentRef;constructor(e){super(e),this.editorContentRef={current:document.createElement("div")},this.init()}render(){let{editor:e}=this.props,t=e?(0,o.jsx)(i4,{editor:e,node:e.state.doc}):null;return(0,o.jsx)("div",{className:"ProseMirror",children:t})}}let i9=l.default.memo(i8),i4=({node:e,editor:t})=>(0,o.jsx)(i3.ReactNodeViewContext.Provider,{value:{editor:t,node:e},children:(0,o.jsx)(i5.NodeViewWrapper,{children:(0,o.jsx)(i7.NodeViewContent,{})})});var i6=e.i(395478),ae=e.i(948982),at=e.i(391303),ai=e.i(194552),aa=e.i(672279),ao=e.i(757451),an=e.i(969641),ar=e.i(887527),ad=e.i(826646);let al=({editor:e,getPos:t,node:i,maxButtons:a,variant:r,label:d})=>{let s=(0,m.useAppSelector)(et.selectContentEditable),c=!a||i.childCount{let i=t();"number"==typeof i&&e.commands.addButtonToGroup(i)},[e,t]),u=(0,l.useMemo)(()=>({...(0,ad.getDefaultButtonPropsForVariant)({variant:r})}),[r]);if(!c||!s)return null;let{buttonStyle:g}=(({variant:e})=>({buttonStyle:{..."solid"===e?{backgroundColor:"var(--placeholder-button-bg-color) !important",backgroundImage:"none",borderColor:"var(--placeholder-button-bg-color) !important",_hover:{backgroundColor:"var(--placeholder-button-bg-hover-color) !important",borderColor:"var(--placeholder-button-bg-hover-color)"}}:"outline"===e?{borderColor:"var(--placeholder-button-text-color) !important",backgroundColor:"transparent !important",_hover:{borderColor:"var(--placeholder-button-text-hover-color)"}}:{},borderRadius:"var(--button-border-radius, var(--box-border-radius))"}}))({variant:r});return(0,o.jsx)(n.Flex,{position:"relative",align:"center",children:(0,o.jsx)(an.Button,{onClick:p,className:"button",...u,...g,role:"group",userSelect:"none",contentEditable:!1,children:(0,o.jsx)(ar.Text,{as:"div",wordBreak:"break-all",textAlign:"center",pos:"relative",color:"var(--placeholder-button-text-color)",_groupHover:{color:"var(--placeholder-button-text-hover-color) !important"},children:d})})})},as=e=>{let{decorations:t}=e,i=iV(),a=(0,ae.isNodeViewEmpty)(t);return(0,o.jsx)(ai.AnnotatableNodeViewWrapper,{...e,children:(0,o.jsxs)(n.Flex,{w:"100%","data-selection-ring":"padded",borderRadius:"var(--box-border-radius)",direction:i?"column-reverse":"row-reverse",fontFamily:"var(--body-font)",sx:(0,ao.getButtonGroupSx)(i),gap:"0.5em",children:[a&&(0,o.jsx)(al,{...e,variant:"solid",label:(0,o.jsx)(tx.Trans,{message:"Add a button",id:"xe7fzh"})}),!i&&!a&&(0,o.jsx)(aa.AddButtonButton,{...e,direction:"row-reverse",maxButtons:2}),(0,o.jsx)(iD.NodeViewContent,{})]})})},ac=J.Node.create({name:"navbarButtons",content:"button{0, 2}",addNodeView:()=>(0,ix.ReactNodeViewRenderer)(as,{update:iS.numChildrenOrAttrsOrDecorationsChanged}),parseHTML:()=>[{tag:"div[class=navbar-buttons]"},{tag:"buttons"}],renderHTML:({HTMLAttributes:e})=>["div",(0,J.mergeAttributes)(e,{class:"navbar-buttons"}),0]});var am=e.i(767730),ap=e.i(829814);let au=e=>{let{node:t,decorations:i}=e,{horizontalAlign:a}=t.attrs,r=iV(),d=(0,ap.isFocusedInside)(i),l=r?"column":"row",s=(0,m.useAppSelector)(et.selectEditable),c=(0,ae.isNodeViewEmpty)(i),p=(0,o.jsx)(aa.AddButtonButton,{...e,direction:l,tooltip:(0,o.jsx)(tx.Trans,{message:"Add a link",id:"JecGQl"}),maxButtons:5}),u=s||r?void 0:{_after:ag};return(0,o.jsx)(ai.AnnotatableNodeViewWrapper,{...e,children:(0,o.jsxs)(n.Flex,{w:"100%","data-selection-ring":"padded",borderRadius:"var(--box-border-radius)",direction:l,justify:(0,iv.getFlexAlign)(a)||"var(--flex-align)",pl:r?void 0:4,sx:{...(0,ao.getButtonGroupSx)(r),".button[data-variant=link]":{outlineStyle:d?"solid":"none",outlineWidth:"1px",outlineColor:"var(--grid-outline-color)",color:"var(--body-color)",fontWeight:"var(--body-font-weight)",_hover:u,"&[data-is-current-page=true]":{color:"var(--link-color)",_after:r?{}:ag}}},fontFamily:"var(--body-font)",gap:"0.5em",children:[c&&(0,o.jsx)(al,{...e,variant:"link",label:(0,o.jsx)(tx.Trans,{message:"Add a link",id:"JecGQl"})}),(0,o.jsx)(iD.NodeViewContent,{}),!r&&!c&&p]})})},ag={content:'""',pos:"absolute",w:"100%",left:0,bottom:"0.125em",height:"0.25em",borderRadius:"inherit",zIndex:"0",backgroundColor:"var(--link-color)",backgroundImage:"var(--accent-gradient)"},ab=J.Node.create({name:"navbarLinks",content:"button*",addAttributes:()=>({horizontalAlign:{default:null,rendered:!1}}),addNodeView:()=>(0,ix.ReactNodeViewRenderer)(au,{update:iS.numChildrenOrAttrsOrDecorationsChanged}),parseHTML:()=>[{tag:"div[class=navbar-links]",getAttrs:e=>(0,am.parseHorizontalAlign)(e)}],renderHTML:({node:e,HTMLAttributes:t})=>["div",(0,J.mergeAttributes)(t,{class:"navbar-links",...(0,am.renderHorizontalAlign)(e.attrs)}),0]}),ah=(0,l.memo)(({theme:e=i6.DefaultLightTheme,scrollingParentSelector:a,...r})=>{let d,s,c=(0,p.useShouldUsePublishedVersion)(),u=(0,l.useMemo)(()=>[J.Extension.create({addCommands:()=>({selectAllText:tc.selectAllText})}),ti.Document.extend({content:"navbar"}),iJ,ab,ac,ib.Button,to.Text,ih.EmojiNode,tt.Bold,tn.Underline,ta.Italic,iy.Media,tr.UndoRedo,iZ.FocusHelpers,tH.FormattingBubbleMenu,iv.HorizontalAlign,i0.UpdateAttributes,iQ.FocusedNodes,ae.EmptyNodes,ih.EmojiShortcuts,at.MediaUpload],[]),g=(0,eF.useEditor)({...r,extensions:u,editable:!c,immediatelyRender:!0});d=(0,m.useAppSelector)(eR.selectWorkspaceId),(0,l.useEffect)(()=>{g&&!g.isDestroyed&&d&&g.commands.initializeUploadExtension?.(d)},[g,d]),s=(0,m.useAppSelector)(ts.selectShowProsemirrorDevTools),(0,l.useEffect)(()=>{if(g){if(s){console.debug("[Prosemirror DevTools] Activating prosemirror-dev-tools");try{"function"==typeof t&&t(g.view)}catch(e){}}else try{"function"==typeof i&&i()}catch(e){}return eO.config.DEBUG_ENABLED&&(window.openPMDT=()=>{"function"==typeof t&&t(g.view)}),()=>{"function"==typeof i&&i(),delete window.openPMDT}}},[g,s]);let b=(0,tl.getThemeCSSVars)(e),h=(0,td.getThemeStylesheet)(e,!0),{navbarAnimationsClass:f,navbarAnimationsCSSVars:v}=(({disabledOverride:e})=>{let t=(0,m.useAppDispatch)(),i=(0,m.useAppSelector)(t=>{let i=(0,et.selectDocAttrs)(t),a=(0,e3.isAnimationsDocSettingEnabled)(i?.settings)||!1==!!i?.docId;return!0!==e&&a});return(0,l.useEffect)(()=>{if(!i)return;let e=document.querySelectorAll([e5.NAVBAR_BACKDROP_CLASS,e5.NAVBAR_CONTENT_CLASS].map(e=>`.${e}`).join(", ")),a=new IntersectionObserver(e=>{for(let i of e)i.isIntersecting&&(console.debug("[useSiteNavAnimations] animate isIntersecting",i.target),e2(i.target),(0,e0.setNavHasAnimatedAction)(t)(!0),a.unobserve(i.target))},{root:document.body,rootMargin:"0px"});return e.forEach(e=>{a.observe(e)}),()=>{e.forEach(e=>{a.unobserve(e)}),(0,e0.setNavHasAnimatedAction)(t)(!1)}},[i,t]),{navbarAnimationsClass:i?"editor-navbar-animations-enabled":"",navbarAnimationsCSSVars:{"--animation-yOffset":"20px","--animation-transition-property":"opacity, transform","--animation-transition-duration":`${e9}s`,"--animation-transition-delay":`${e4}s`,"--animation-easing-function":e8}}})({disabledOverride:!1===c});g.isSiteNavbarEditor=!0;let y=c?(0,o.jsx)(i9,{editor:g}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(i1.EditorContent,{editor:g,style:{wordBreak:"break-word",flex:1,display:"flex",flexDirection:"column"}}),(0,o.jsx)(ig,{editor:g,menuContext:"navigation",scrollingParentSelector:a}),(0,o.jsx)(tj,{editor:g})]});return(0,o.jsx)(n.Flex,{flex:"1",direction:"column","data-navbar-editor":!0,className:f,style:v,sx:{...b,...h,...e.config.contentStyles},children:y})});ah.displayName="NavbarEditor",e.i(734710);var af=e.i(78387),av=e.i(468738);e.i(350461),e.i(620020),e.i(272191),e.i(185340),e.i(863750),e.i(72634),e.i(832019),e.i(736386),e.i(615835),e.i(25747);var ay=e.i(159080);let ax=ay.gql` fragment DefaultThemeFontFields on ThemeFont { id name url } `;ay.gql` fragment SourceThemeFields on Theme { id workspaceId name headingFont headingFontWeight bodyFont bodyFontWeight accentColor logoUrl config priority previewUrl archived createdTime updatedTime } `;let aS=ay.gql` ${ax} fragment DefaultThemeFields on Theme { id workspaceId name headingFont headingFontWeight bodyFont bodyFontWeight accentColor logoUrl config priority previewUrl archived createdTime updatedTime fonts { ... on ThemeFont { ...DefaultThemeFontFields } } } `;ay.gql` ${aS} mutation CreateTheme($input: CreateThemeInput!) { createTheme(input: $input) { ...DefaultThemeFields docCount } } mutation UpdateTheme($input: UpdateThemeInput!) { updateTheme(input: $input) { ...DefaultThemeFields docCount } } mutation MakeThemeStandard($id: ID!, $newId: ID) { makeThemeStandard(id: $id, newId: $newId) { ...DefaultThemeFields docCount } } mutation DuplicateTheme($id: ID!) { duplicateTheme(id: $id) { ...DefaultThemeFields } } query GetTheme($id: ID) { theme(id: $id) { ...DefaultThemeFields createdBy { id displayName email profileImageUrl } } } query GetThemeWithCount($id: ID) { theme(id: $id) { ...DefaultThemeFields docCount siteCount createdBy { id displayName email profileImageUrl } } } query GetThemes($workspaceId: ID, $archived: Boolean) { themes(workspaceId: $workspaceId, archived: $archived) { ...DefaultThemeFields createdBy { id displayName email profileImageUrl } } } mutation ArchiveTheme($id: ID!) { archiveTheme(id: $id) { ...DefaultThemeFields docCount siteCount } } mutation UnarchiveTheme($id: ID!) { unarchiveTheme(id: $id) { ...DefaultThemeFields } } `;let aI=ay.gql` fragment DefaultDomainsFields on Domain { id name status builtin createdTime updatedTime setupMethod siteId canonical } `;ay.gql` fragment FileSiteFragment on Site { id workspaceId name domains { ...DefaultDomainsFields } hasCustomDomain currentDeployment { id buildHost deploymentTime siteSettings } createdTime updatedTime previewUrl archived enabled faviconUrl createdBy { email profileImageUrl displayName id } navEnabled navContent gtmContainerId metaPixelId } `,ay.gql` ${aS} ${aI} fragment SiteFragment on Site { ...FileSiteFragment themeId theme { ...DefaultThemeFields } files { id title workspaceAccess pages { ...MinimalPageFields } } } mutation UpdateSite($input: UpdateSiteInput!) { updateSite(input: $input) { id name faviconUrl themeId navEnabled navContent gtmContainerId metaPixelId } } mutation AddDomain($input: AddDomainInput!) { addDomain(input: $input) { id domains { id name status } } } mutation DeleteDomain($id: ID!) { deleteDomain(id: $id) { id } } mutation changeBuiltinDomain($input: ChangeBuiltinDomainInput!) { changeBuiltinDomain(input: $input) { id domains { name status builtin } } } query GetSite($id: ID!) { site(id: $id) { ...SiteFragment } } # When moving to files, we only care about a subset of the fields from the # site query. query GetSiteForFile($id: ID!) { site(id: $id) { ...FileSiteFragment } } query GetDomains($workspaceId: ID!, $name: String!) { domains(workspaceId: $workspaceId, name: $name) { ...DefaultDomainsFields siteId siteName siteArchived } } query GetPublishedPageWithSnapshot($id: ID!) { publishedPage(id: $id) { id title file { id title archived disabled workspace { products id # NB: Need this so that useCan works properly. __typename } theme { ...DefaultThemeFields } site { id hasCustomDomain faviconUrl navEnabled navContent gtmContainerId metaPixelId } createdTime updatedTime editedTime publishedTime savedTime links { url nodeType status } mainPageId pages { id title description archived path offline createdTime updatedTime editedTime previewUrl pageOrder currentSnapshotId publishedSnapshotId publishedTime } isTemplate source __typename } editors { user { id firstName lastName displayName profileImageUrl __typename } docId lastEdited __typename } publishedSnapshot { id content } previewUrl editedTime canonicalUrl links { url nodeType status } searchEngineIndexingAllowed __typename } } mutation PublishSite($id: ID!) { publishSite(id: $id) { ...SiteFragment } } mutation UnpublishSite($id: ID!) { unpublishSite(id: $id) { ...SiteFragment } } mutation PublishDoc($id: ID!) { publishDoc(id: $id) { id publishedTime publishedSnapshot { id } } } mutation VerifyDomain($id: ID!) { verifyDomain(id: $id) { id domains { id name status } } } mutation TransferDomain($id: ID!, $siteId: ID!) { transferDomain(id: $id, siteId: $siteId) { id siteId name } } mutation MakeCanonicalDomain($id: ID!) { makeCanonicalDomain(id: $id) { id domains { ...DefaultDomainsFields } } } query CheckDomain($name: String!) { checkDomain(name: $name) { ok dns { status errors { code message } } ssl { ok errors { code message } } http { ok errors { code message } } actions { code data } } } `,ay.gql` fragment DocCollaboratorFields on DocCollaborator { docId user { id displayName email profileImageUrl } permission guest accessLinkId } `,ay.gql` fragment DocEditorsFields on DocEditor { user { id displayName email profileImageUrl } lastEdited } `;let aw=ay.gql` fragment FileCollaboratorFields on FileCollaborator { user { id displayName email profileImageUrl } fileId permission guest accessLinkId } fragment FileInvitationsFields on FileInvitation { id fileId email permission } `;ay.gql` fragment MinimalPageFields on Page { id title description archived path offline createdTime updatedTime editedTime titleEdited pathEdited previewUrl pageOrder currentSnapshotId publishedSnapshotId publishedTime } `,ay.gql` fragment PageFields on Doc { id title titleEdited titleCard { id previewUrl } path previewUrl archived disabled createdTime updatedTime editedTime savedTime currentSnapshotId publishedSnapshotId publishedSnapshot { content } publishedTime source comments { ...CommentFields # defined in sections/docs/graphql.ts } reactions { ...ReactionFields # defined in sections/docs/graphql.ts } links { url status } collaborators { ...DocCollaboratorFields } # Including docUser fields required for Apollo cache optimistic updates # TODO if we use this in multiple places, extract a fragment docUser { id docId lastViewed lastEdited favorited } editors { ...DocEditorsFields } createdBy { firstName displayName id email } docGenerateInput { id status settings docGeneration { id generationType } } } `,ay.gql` fragment PageSubscriptionFields on DocSubscription { id title titleEdited titleCard { id previewUrl } archived updatedTime editedTime savedTime publishedTime collaborators { ...DocCollaboratorFields } editors { ...DocEditorsFields } } `,ay.gql` fragment AccessLinkFields on AccessLink { id docId fileId type permission token url } `,ay.gql` fragment FileFields on File { id title titleEdited archived disabled theme { ...DefaultThemeFields } sourceTheme { ...SourceThemeFields } channels { id name permission slug } createdBy { id displayName email } accessLinks { ...AccessLinkFields } collaborators { ...FileCollaboratorFields } invitations { ...FileInvitationsFields } fileUser { id fileId lastViewed lastEdited favorited editCount } site { id enabled archived hasCustomDomain currentDeployment { id deploymentTime } domains { ...DefaultDomainsFields } } createdTime updatedTime editedTime publishedTime savedTime mainPageId workspace { id name products gammaDataProcessingRole workspaceSettings { workspaceId sites accessLinks searchIndexing workspaceSharing } } workspaceAccess pages { ...MinimalPageFields } searchEngineIndexingEnabled isTemplate } `,ay.gql` query GetFilePassword($id: ID!) { getFilePassword(id: $id) } `,ay.gql` subscription SubscribeToFile($id: ID!) { file(id: $id) { ... on FileSubscription { file { ...FileFields } } } } `,ay.gql` mutation MovePage($pageId: ID!, $fileId: ID!) { movePage(pageId: $pageId, fileId: $fileId) { ...FileFields } } `,ay.gql` mutation archiveFile($id: ID!) { archiveFile(id: $id) { id archived } } `,ay.gql` mutation updateFileAccessLinks($id: ID!, $access: Permission) { updateFile(input: { id: $id, accessLinks: [{ permission: $access }] }) { id accessLinks { ...AccessLinkFields } } } `,ay.gql` mutation updateFileWorkspaceAccess($id: ID!, $access: Permission) { updateFile(input: { id: $id, workspaceAccess: $access }) { id workspaceAccess channels { id name permission slug } } } `,ay.gql` mutation UpdateFileChannel( $id: ID! $channelId: ID $permission: Permission ) { updateFile( input: { id: $id, channelId: $channelId, workspaceAccess: $permission } ) { id channels { id name permission slug } } } `,ay.gql` mutation RemoveFileFromChannel($id: ID!) { updateFile(input: { id: $id, channelId: null }) { id channels { id name permission slug } } } `,ay.gql` mutation unarchiveFile($id: ID!) { unarchiveFile(id: $id) { id archived } } `,ay.gql` mutation UpdateFileTitle($id: ID!, $title: String!, $titleEdited: Boolean) { updateFile(input: { id: $id, title: $title, titleEdited: $titleEdited }) { id title titleEdited } } `,ay.gql` mutation UpdateFileTheme($id: ID!, $themeId: ID) { updateFile(input: { id: $id, themeId: $themeId }) { id theme { ...DefaultThemeFields } } } `,ay.gql` mutation UpdateFileMainPage($fileId: ID!, $pageId: ID!) { updateFile(input: { id: $fileId, mainPageId: $pageId }) { id mainPageId pages { ...MinimalPageFields } } } `,ay.gql` mutation UpdatePageTitle( $id: ID! $title: String! $titleEdited: Boolean $path: String $pathEdited: Boolean ) { updatePage( input: { id: $id title: $title titleEdited: $titleEdited path: $path pathEdited: $pathEdited } ) { id title path titleEdited pathEdited updatedTime } } `,ay.gql` mutation UpdatePageDescription($id: ID!, $description: String!) { updatePage(input: { id: $id, description: $description }) { id description updatedTime } } `,ay.gql` mutation UpdatePagePath($id: ID!, $path: String, $pathEdited: Boolean) { updatePage(input: { id: $id, path: $path, pathEdited: $pathEdited }) { id title path titleEdited pathEdited updatedTime } } `,ay.gql` mutation UpdatePageOffline($id: ID!, $offline: Boolean!) { updatePage(input: { id: $id, offline: $offline }) { id offline updatedTime } } `,ay.gql` mutation archivePage($id: ID!) { archivePage(id: $id) { id archived } } `,ay.gql` mutation unarchivePage($id: ID!) { unarchivePage(id: $id) { id archived } } `,ay.gql` mutation DeletePage($id: ID!) { deletePage(id: $id) } `,ay.gql` mutation SetFilePassword($id: ID!, $password: String!) { setFilePassword(id: $id, password: $password) { id accessLinks { ...AccessLinkFields } } } `,ay.gql` mutation RemoveFilePassword($id: ID!) { removeFilePassword(id: $id) { id accessLinks { ...AccessLinkFields } } } `,ay.gql` mutation UpdateFileSearchIndexing($id: ID!, $enabled: Boolean!) { updateSearchEngineIndexing(fileId: $id, enable: $enabled) { id searchEngineIndexingEnabled } } `,ay.gql` ${aw} mutation AddFileCollaborators( $id: ID! $collaborators: [FileCollaboratorInput!]! ) { addFileCollaborators(fileId: $id, collaborators: $collaborators) { id collaborators { ...FileCollaboratorFields } invitations { ...FileInvitationsFields } } } `,ay.gql` ${aw} mutation RemoveFileCollaborators( $id: ID! $collaborators: [FileCollaboratorRemovalInput!]! ) { removeFileCollaborators(fileId: $id, collaborators: $collaborators) { id collaborators { ...FileCollaboratorFields } invitations { ...FileInvitationsFields } } } `,ay.gql` mutation EnablePublishing($id: ID!) { enablePublishing(id: $id) { id site { id enabled } } } `,ay.gql` mutation DisablePublishing($id: ID!) { disablePublishing(id: $id) { id site { id enabled } } } `,ay.gql` mutation DuplicateFile($duplicateFileInput: DuplicateFileInput!) { duplicateFile(input: $duplicateFileInput) { id title mainPageId } } `,ay.gql` mutation DuplicatePage($duplicatePageInput: DuplicatePageInput!) { duplicatePage(input: $duplicatePageInput) { id title } } `,ay.gql` mutation AddFileCollaboratorByAccessLink($fileId: ID!) { addFileCollaboratorByAccessLink(fileId: $fileId) { id collaborators { ...FileCollaboratorFields } } } `,ay.gql` mutation FavoriteFile($id: ID!) { favoriteFile(id: $id) { id favorited } } `,ay.gql` mutation UnfavoriteFile($id: ID!) { unfavoriteFile(id: $id) { id favorited } } `,ay.gql` mutation DeleteFile($id: ID!) { deleteFile(id: $id) } `,ay.gql` fragment FileUserUpdate on File { fileUser { id fileId lastViewed lastEdited favorited } } `,ay.gql` query GetCurrentPageForRemix($id: ID!) { currentPage(id: $id) { file { id isTemplate } page { id } } } `,ay.gql` mutation CreateFile($input: CreateFileInput!) { createFile(input: $input) { id pages { id } } } `;let a$=ay.gql` ${aI} fragment HomeFileFields on File { id title mainPageId archived createdTime updatedTime editedTime source previewUrl createdBy { profileImageUrl displayName id email } fileUser { id lastViewed lastEdited favorited } channels { id name slug permission } workspace { id name gammaDataProcessingRole workspaceSettings { workspaceId sites accessLinks searchIndexing workspaceSharing } } workspaceAccess site { id name archived enabled faviconUrl hasCustomDomain previewUrl domains { ...DefaultDomainsFields } } collaborators { permission fileId user { id } } accessLinks { ...AccessLinkFields } } `;ay.gql` ${a$} query GetFiles( $first: Int $after: String $workspaceId: ID $createdBy: ID $archived: Boolean $sortBy: FileSortOrder $isPrivate: Boolean $isApiGenerated: Boolean $channelId: ID $isSite: Boolean $isTemplate: Boolean ) { files( first: $first after: $after workspaceId: $workspaceId createdBy: $createdBy archived: $archived sortBy: $sortBy isPrivate: $isPrivate isApiGenerated: $isApiGenerated channelId: $channelId isSite: $isSite isTemplate: $isTemplate ) { edges { node { ...HomeFileFields } } pageInfo { endCursor hasNextPage } } } `,ay.gql` ${a$} query GetSharedFiles( $first: Int $after: String $archived: Boolean $sortBy: FileSortOrder ) { sharedFiles( first: $first after: $after archived: $archived sortBy: $sortBy ) { edges { node { ...HomeFileFields } } pageInfo { endCursor hasNextPage } } } `,ay.gql` ${a$} query GetFile($id: ID!) { file(id: $id) { ...HomeFileFields titleEdited disabled savedTime publishedTime searchEngineIndexingEnabled isTemplate mainPageId pages { ...MinimalPageFields } theme { ...DefaultThemeFields } invitations { ...FileInvitationsFields } accessLinks { ...AccessLinkFields } collaborators { ...FileCollaboratorFields } workspace { id name products workspaceSettings { workspaceId sites accessLinks searchIndexing } } } } `,ay.gql` query GetPage($id: ID!, $password: String) { currentPage(id: $id, password: $password) { file { id } page { ...PageFields } } } `,ay.gql` query GetCurrentPage($id: ID!, $password: String) { currentPage(id: $id, password: $password) { file { ...FileFields } page { ...PageFields } } } `,ay.gql` mutation ReorderPages($fileId: ID!, $pages: [ID!]!, $bounds: OrderBounds!) { reorderPages(input: { fileId: $fileId, pages: $pages, bounds: $bounds }) { id __typename pages { id pageOrder } } } `,ay.gql` subscription SubscribeToPage($id: ID!) { doc(id: $id) { ... on DocSubscription { ...PageSubscriptionFields } ... on DocCommentsSubscription { id comments { ...CommentFields } } ... on DocReactionsSubscription { id reactions { ...ReactionFields } } ... on DocLinksSubscription { id links { url status } } } } `,e.i(500711);var aA=e.i(500190);e.i(994633),e.i(174329),e.i(972785);var ak=e.i(576897),aP=(e.i(48142),e.i(471594)),aD=e.i(792565),aF=e.i(89699),aT=e.i(907839);a=0,e.i(802237);var aE=e.i(335799);e.i(775493),e.i(704077),e.i(112010),e.i(588183),e.i(75495),e.i(575329),e.i(751827),e.i(918228),e.i(453216);var aC=e.i(649543),aM=e.i(754772);let aN=({fillColorOverride:e})=>(0,o.jsx)(eE.Box,{display:"inline-block",ms:1,children:(0,o.jsx)(aC.GammaLogo,{w:"61px",fillColorOverride:e})}),aj={border:"var(--chakra-colors-blue-200) !important",bg:"var(--chakra-colors-blue-950)",color:"white"},aL={border:"var(--chakra-colors-blue-700)",bg:"white",color:"var(--chakra-colors-blue-700)"},aR=({docId:e,abuseReportingEnabled:t=!0,onClick:i,gammaUrl:a})=>{let n=(0,v.useIsThemeDark)(),r=n?aL:aj;return(0,o.jsx)(tL.DarkModeProvider,{isDark:!n,children:(0,o.jsxs)(aE.ButtonGroup,{isAttached:!0,children:[(0,o.jsx)(an.Button,{as:iw.Link,onClick:i,variant:"plain",target:"_blank",href:a,textDecoration:"none !important",size:"sm",color:r.color,bg:r.bg,borderColor:r.border,"data-id":"made-with-gamma-btn",boxShadow:"none",...t&&{borderInlineEndRadius:"none"},children:(0,o.jsx)(tx.Trans,{message:"Made with <0/>",id:"b9utUl",components:{0:(0,o.jsx)(aN,{fillColorOverride:r.color})}})}),t&&(0,o.jsx)(aM.ReportPageButton,{docId:e,buttonType:"iconRight",buttonProps:{bg:r.bg,color:r.color,borderColor:r.border,boxShadow:"none"}})]})})},a_=({docWorkspace:e,forceShow:t=!1,abuseReportingEnabled:i=!0,...a})=>{let{docId:r}=(0,eT.useEditorContext)(),d=(0,av.useAnalytics)(),s=(0,l.useCallback)(()=>{d?.track(af.SegmentEvents.MADE_WITH_GAMMA_CLICKED,{doc_id:r})},[d,r]),c=(0,eB.useCanHideMadeWithGammaBadge)(e);return!1===t&&!1!==c?null:(0,o.jsx)(n.Flex,{...(0,W.isMobileDevice)()?{display:"flex",justifyContent:"center",m:6,position:"relative"}:{position:"fixed",zIndex:1,right:[1,6],bottom:[1,4]},...a,children:(0,o.jsx)(aR,{docId:r,onClick:s,abuseReportingEnabled:i,gammaUrl:"https://gamma.app"})})};var aB=e.i(647031),aG=e.i(903986),aO=e.i(830269);let aq=new String(':root{--100vh:100%}html{min-height:var(--100vh);min-height:-webkit-fill-available;height:var(--100vh);height:-webkit-fill-available}body{--100vh:100vh;--editor-width:100vw;position:relative}[data-node-view-content-inner=paragraph]:empty:after{content:" "}');aq.__hash="3b0f3b1f5b7e38c3";var aU=e.i(47621);let aH=({gtmId:e})=>{let t=aU.domPurify.sanitize(e);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(eN.default,{children:(0,o.jsx)("script",{dangerouslySetInnerHTML:{__html:`(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-${t}');`.replace(/\n\s+/g," ")}})}),(0,o.jsx)("noscript",{children:(0,o.jsx)("iframe",{title:"Google Tag Manager noscript",src:`https://www.googletagmanager.com/ns.html?id=GTM-${t}`,height:"0",width:"0",style:{display:"none",visibility:"hidden"}})})]})},aV=({pixelId:e})=>{let t=aU.domPurify.sanitize(e);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(eN.default,{children:(0,o.jsx)("script",{dangerouslySetInnerHTML:{__html:`!function(f,b,e,v,n,t,s) {if(f.fbq)return;n=f.fbq=function(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)}; if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; n.queue=[];t=b.createElement(e);t.async=!0; t.src=v;s=b.getElementsByTagName(e)[0]; s.parentNode.insertBefore(t,s)}(window, document,'script', 'https://connect.facebook.net/en_US/fbevents.js'); fbq('init', '${t}'); fbq('track', 'PageView');`.replace(/\n\s+/g," ")}})}),(0,o.jsx)("noscript",{children:(0,o.jsx)("img",{alt:"Facebook Pixel",height:"1",width:"1",style:{display:"none"},src:`https://www.facebook.com/tr?id=${t}&ev=PageView&noscript=1`})})]})},az=({page:e,file:t,content:i,editor:a})=>{let r=(0,m.useAppDispatch)(),s=(0,l.useRef)(!1),c=(0,eL.useFeatureFlag)("siteAnimationsEnabled");s.current||((({dispatch:e,page:t,file:i,editor:a})=>{e((0,et.setTheme)({theme:i?.theme||null})),e((0,et.setIsAllowedToEdit)({isAllowedToEdit:!1})),e((0,eR.setFile)({file:i})),e((0,eR.setCurrentPage)({currentPage:t})),(0,eK.initializeState)(a,e),(0,ej.computeAndDispatchCards)(a,e)})({dispatch:r,page:e,file:t,editor:a}),s.current=!0);let p=(0,m.useAppSelector)(eR.selectFile);a.gammaDocId=e.id,a.shouldUsePublishedVersion=!0,(()=>{let{editor:e}=(0,eT.useEditorContext)(),t=(0,d.useRouter)(),i=(0,m.useAppStore)();(0,l.useEffect)(function(){if(!e)return;t.beforePopState(({as:e})=>!e.startsWith("/docs/"));let a=aA.URLEventEmitter.on("changed",t=>{let{cardId:a}=(0,ak.parseUrlHash)(t.url),o=i.getState(),n=(0,et.selectMode)(o);if(console.debug("[useHandleCardHash][handleURLChange]",{payload:t,cardId:a}),n!==ei.EditorModeEnum.SLIDE_VIEW&&t.state?.fromPos&&"pop"===t.method){let{fromPos:i,fromPct:a}=t.state;e.chain().scrollToPositionInCard(i,a||void 0).command(({tr:e})=>((0,aG.setTextSelection)(i)(e),!0)).run()}else{let t=(0,et.selectCardIds)(o)[0];(0,aB.goToCard)({cardId:a||t,editor:e})}});return()=>{t.beforePopState(()=>!0),a()}},[e,t,i]),(0,l.useEffect)(function(){if(!e)return;let{cardId:t}=(0,ak.parseUrlHash)(window.location.href);t&&(0,aO.updateCardHash)({cardId:t,method:"replace"})},[e])})(),(({content:e})=>{let[t,i]=(0,l.useState)(!1),a=e&&!!(0,eV.findNodeByType)(e,["embed","video"]),o=(0,l.useRef)(!1);(0,l.useEffect)(()=>{e&&a&&!o.current&&(i(!0),o.current=!0)},[e,a]),(0,ez.useScriptInnerHTML)(t,'function loadEmbedJs(){var e=window.iframely=window.iframely||{};if(e.load)e.load();else{var t=document.createElement("script");t.type="text/javascript",t.async=!0,t.src=("https:"==document.location.protocol?"https:":"http:")+"//cdn.iframe.ly/embed.js";var a=document.getElementsByTagName("script")[0];a.parentNode.insertBefore(t,a)}}loadEmbedJs();')})({content:i});let{editorAnimationsClass:u,editorAnimationsCSSVars:g}=(({scrollingParentSelector:e,editor:t,instanceId:i,disabledOverride:a})=>{let o=(0,eQ.useScrollManager)("editor"),n=(0,S.useCanWithSelectFile)("edit"),r=(0,m.useAppSelector)(e=>{let i=!!t?.shouldUsePublishedVersion||((0,et.selectMode)(e)===ei.EditorModeEnum.SLIDE_VIEW?!1===(0,et.selectEditable)(e):!1===n),o=!1==!!(0,et.selectLocalCollaboratorSpotlight)(e)?.pos,r=(0,et.selectAnimationsEnabled)(e),d=!(0,eJ.selectStreamRunningForDoc)(t?.gammaDocId)(e),l=(0,eR.selectDoc)(e)?.archived!==!0;return i&&o&&!0!==a&&r&&d&&l}),[d,s]=(0,l.useState)(e9),c=(0,e1.useOnEditorRendered)(),p=(0,m.useAppSelector)(et.selectIsFullyInPresentMode),u=(0,m.useAppSelector)(et.selectIsFullyInDocMode),g=(0,m.useAppSelector)(et.selectIsDocPreviewMode),b=(0,m.useAppSelector)(e=>(0,et.selectMode)(e)===ei.EditorModeEnum.SLIDE_VIEW&&!(0,et.selectIsFullyInPresentMode)(e)),h=(0,m.useAppStore)(),f=(0,m.useAppSelector)(et.selectPresentingCardId)||"",v=!p&&!u&&!g;return(0,l.useEffect)(()=>{if(!r||!t)return;let e=o.scrollerForEvents,i=(0,eY.default)(()=>{o.isAtBottom(5)&&(t.commands.addAnimationPositions&&t.commands.addAnimationPositions([t.view.state.doc.content.size],p),e6().forEach(e=>{e instanceof HTMLElement&&!e.classList.contains(ev)&&e2(e)}))},500);return e?.addEventListener("scroll",i),()=>{e?.removeEventListener("scroll",i)}},[t,o,r,p]),(0,l.useEffect)(()=>{b&&(console.debug("[useAnimateOnLoad] Setting animation duration to 0s"),s(0))},[b]),(0,l.useEffect)(()=>{t?.commands.enableAnimations&&t.commands.enableAnimations(r)},[t,r]),(0,l.useEffect)(()=>{if(!p||!t)return;console.debug("[useAnimateOnLoad] PRESENT_MODE Entering present mode - Resetting animations"),t.commands.resetAnimationPositions&&t.commands.resetAnimationPositions(!0),requestAnimationFrame(()=>{s(e9)});let e=(0,eX.default)(({transaction:e})=>{e.docChanged&&te(t,h.getState())},500,{leading:!0,trailing:!0,maxWait:1e3});return t.on("update",e),()=>{t.off("update",e)}},[t,h,p]),(0,l.useEffect)(()=>{f&&t&&setTimeout(()=>{te(t,h.getState())},150)},[t,h,f]),(0,l.useEffect)(()=>{if(!c||!t||v||!r||p)return;let a=e6();console.debug("[useAnimateOnLoad] DOC_MODE - Setting up animations:",{isFullyInDocMode:u,rootSelectorEl:document.querySelector(e),rootSelector:e,elements:a,editorId:t.editorId,instanceId:i}),!window.gammaTiming?.editorAnimationsInitialized&&t?.shouldUsePublishedVersion&&(0,eZ.recordSitePerformanceEvent)("editorAnimationsInitialized");let o=new IntersectionObserver(e=>{let i=[];for(let a of e)if(a.isIntersecting){let e=Number(a.target.querySelector("[data-node-view-wrapper]")?.getAttribute("data-pos"));e&&e2(a.target);let n=t.view.posAtDOM(a.target,0),r=e||n;if(r&&r>0){let n=eA(t,r);console.debug("[useAnimateOnLoad] animate isIntersecting",{pos:r,dataPos:e,$closestAnimatablePos:n,dataAttrPos:a.target.getAttribute("data-pos")},a.target),e?i.push(e):n&&i.push(n.pos),o.unobserve(a.target)}}(()=>{if(window.gammaSiteAnimationsInitialized||!t?.shouldUsePublishedVersion)return;window.gammaSiteAnimationsInitialized=!0;let e="site-animations-bootstrap";document.body.classList.contains(e)?(document.body.classList.remove(e),console.debug("%c[useAnimateOnLoad] REMOVING site-animations-bootstrap class $$$$$$$$$$$$$$$$$$$$","background-color: deeppink; color: white; padding: 5px; font-size: 1.5em;")):console.debug("%c[useAnimateOnLoad] site-animations-bootstrap class not found $$$$$$$$$$$$$$$$$$$$","background-color: deeppink; color: white; padding: 5px; font-size: 1.5em;")})(),requestAnimationFrame(()=>{s(e9)}),setTimeout(()=>{t.commands.addAnimationPositions&&t.commands.addAnimationPositions(i,!1)})},{root:"body"!==e?document.querySelector(e):void 0,rootMargin:"-100px"});return a.forEach(e=>{o.observe(e)}),()=>{a.forEach(e=>{o.unobserve(e)})}},[c,t,i,r,p,v,u,f,e]),{editorAnimationsClass:r?"editor-animations-enabled":"",editorAnimationsCSSVars:{"--animation-yOffset":"20px","--animation-transition-property":"opacity, transform","--animation-transition-duration":`${d}s`,"--animation-transition-delay":`${0===d?0:e4}s`,"--animation-easing-function":e8}}})({editor:a,scrollingParentSelector:"body",disabledOverride:!1===c}),b=t?.site,{customCode:h}=i.content[0].attrs,v=(0,eP.shouldShowSiteNav)(b),y=b?.gtmContainerId,x=b?.metaPixelId,I=e?.searchEngineIndexingAllowed!==!0,w=b?.faviconUrl?`/${(0,eW.composeFaviconFilename)(b.faviconUrl)}`:null,$=(0,l.useMemo)(()=>(0,Y.getBaseNodeViews)(),[]),A=(0,l.useMemo)(()=>(0,Y.getBaseMarkViews)(),[]);return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(eH,{doc:e,content:i,noindex:I,nofollow:I,canonicalUrl:e.canonicalUrl}),(0,o.jsx)(eN.default,{children:w&&(0,o.jsx)("link",{rel:"icon",href:w})}),(0,o.jsx)("style",{id:"global-styles",dangerouslySetInnerHTML:{__html:aq.toString()}}),(0,o.jsx)(f.Global,{styles:{html:{overflowX:"hidden"},body:{overflow:"hidden",WebkitOverflowScrolling:"touch","--doc-padding-top":v?e5.NAVBAR_HEIGHT:void 0}}}),y&&(0,o.jsx)(aH,{gtmId:y}),x&&(0,o.jsx)(aV,{pixelId:x}),h?.bodyStart&&(0,o.jsx)(eE.Box,{"data-custom-code":"body-start",dangerouslySetInnerHTML:{__html:h.bodyStart}}),v&&(0,o.jsx)(n.Flex,{pos:"absolute",top:0,left:0,w:"100%",zIndex:"10",children:(0,o.jsx)(ah,{theme:t?.theme,content:b?.navContent})}),(0,o.jsx)(eE.Box,{className:(0,Q.cx)("simple-editor-root",u),style:g,width:"100%",position:"relative","data-is-mobile":(0,W.isMobileDevice)(),children:(0,o.jsx)(eM.TiptapEditorView,{static:!0,editor:a,nodeViewComponents:$,markViewComponents:A,children:(0,o.jsx)(eC.TiptapEditorContent,{editor:a})})}),(0,o.jsx)(a_,{minH:(0,W.isMobileDevice)()?"60px":void 0,docWorkspace:p?.workspace})]})},aW=()=>{},aK=({children:e})=>(0,o.jsx)(n.Flex,{flex:1,alignItems:"center",justifyContent:"center",color:"gray.500",fontSize:"2xl",children:e}),aX=({page:e,docId:t,flags:i,content:a,file:n})=>{let r=(0,l.useMemo)(()=>(0,Y.getBaseExtensions)().concat(ek),[]),d=(0,eF.useEditor)({extensions:r,content:a,editable:!1,immediatelyRender:!0});d.isReadOnly=!0;let p=(0,l.useRef)(!1);return p.current||(p.current=!0,(0,m.globalResetAction)(),c.featureFlags.set(i),c.featureFlags.hasInitialized=!0),(0,o.jsx)(s.LinkInterstitialProvider,{children:(0,o.jsxs)(X,{isPublishedPage:!0,children:[(0,o.jsx)(eD,{}),(0,o.jsx)(eT.EditorContext.Provider,{value:{editor:d,docId:t,isUnauthorized:!1,isStreaming:void 0,passwordRequired:void 0,setCollaborativeEditorInstance:aW,getCollaborativeEditorInstance:()=>d||null,confirmNavigation:()=>Promise.resolve()},children:(0,o.jsx)(az,{page:e,file:n,content:a,editor:d})})]})})};e.s(["PublishedPage",0,e=>{let{page:t,file:i,docId:a,flags:n}=e,l=(0,d.useRouter)(),s=t?.publishedSnapshot?.content.default;return l.isFallback?(0,o.jsx)(aK,{children:(0,o.jsx)(r.Spinner,{size:"md"})}):s&&a&&t&&i?(0,o.jsx)(aX,{page:t,file:i,docId:a,content:s,flags:n}):(0,o.jsx)(aK,{children:"Sorry, we couldn't find that page."})}],129678)}]); //# sourceMappingURL=8936837700f57369.js.map