performance.mark("js-parse-end:78292-1668c9bf14404247.js"); "use strict";(globalThis.webpackChunk_github_ui_github_ui=globalThis.webpackChunk_github_ui_github_ui||[]).push([["78292"],{76296(e,t,n){n.d(t,{A:()=>r});let r={container:"HybridMarkdownEditor-module__container__o7k5a",modPressed:"HybridMarkdownEditor-module__modPressed__QA98z",isDraggedOver:"HybridMarkdownEditor-module__isDraggedOver__fLEcf",editorWrapper:"HybridMarkdownEditor-module__editorWrapper__qIueB",skeletonOverlay:"HybridMarkdownEditor-module__skeletonOverlay__KcRiU",generatingText:"HybridMarkdownEditor-module__generatingText__jrjSu"}},85579(e,t,n){n.d(t,{y:()=>l});var r=n(16522),i=n(78597);async function o({text:e,issue:t,repository:n,project:r,subjectType:l,path:s,lineNumber:a,startCommitOid:d,endCommitOid:c,baseCommitOid:u,subject:f,startLineNumber:p}){let m=new FormData;m.append("text",e),m.append("issue",t),m.append("repository",n),m.append("project",r),s&&m.append("path",s),a&&m.append("line_number",a.toString()),d&&m.append("start_commit_oid",d),c&&m.append("end_commit_oid",c),u&&m.append("base_commit_oid",u),f&&m.append("subject",f.toString()),p&&m.append("start_line_number",p.toString()),l&&m.append("subject_type",l);let h=await (0,i.DI)("/preview",{body:m,method:"POST"});return h.ok?Promise.resolve(await h.text()):Promise.resolve("Markdown preview unavailable")}function l(e){let t,n=(0,r.c)(11),{subjectId:i,subjectType:l,subject:s,subjectRepoId:a,lineNumber:d,path:c,startCommitOid:u,startLineNumber:f,endCommitOid:p,baseCommitOid:m}=e;return n[0]!==m||n[1]!==p||n[2]!==d||n[3]!==c||n[4]!==u||n[5]!==f||n[6]!==s||n[7]!==i||n[8]!==a||n[9]!==l?(t=async e=>o({text:e,issue:i?.toString()??"",repository:a?.toString()??"",project:i?.toString()??"",subjectType:function(e){switch(e){case"issue":return"Issue";case"pull_request":return"PullRequest";case"project":return"Project";default:return}}(l),subject:s,lineNumber:d,path:c,startCommitOid:u,endCommitOid:p,baseCommitOid:m,startLineNumber:f}),n[0]=m,n[1]=p,n[2]=d,n[3]=c,n[4]=u,n[5]=f,n[6]=s,n[7]=i,n[8]=a,n[9]=l,n[10]=t):t=n[10],t}},60331(e,t,n){n.d(t,{f:()=>d,x:()=>c});var r=n(74848),i=n(16522),o=n(38621),l=n(83223),s=n(70944),a=n(39713);let d="https://github-grid.enterprise.slack.com/archives/C08M545RDCN";function c(e){let t,n,c,u,f,p,m=(0,i.c)(8),{onChangeViewMode:h}=e;return m[0]!==h?(t=(0,r.jsx)(a.Y,{onChangeViewMode:h,selectedView:"hybrid"}),m[0]=h,m[1]=t):t=m[1],m[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)(s.E.Visual,{children:(0,r.jsx)(o.AlertIcon,{size:"medium"})}),c=(0,r.jsx)(s.E.Heading,{children:"Something went wrong"}),m[2]=n,m[3]=c):(n=m[2],c=m[3]),m[4]===Symbol.for("react.memo_cache_sentinel")?(u={textAlign:"center",maxWidth:"700px"},m[4]=u):u=m[4],m[5]===Symbol.for("react.memo_cache_sentinel")?(f=(0,r.jsxs)(s.E,{children:[n,c,(0,r.jsxs)(s.E.Description,{style:u,children:["The hybrid Markdown editing experience is temporarily unavailable due to an unknown error. Please"," ",(0,r.jsx)(l.A,{inline:!0,href:d,children:"report this error"})," ","to the team along with browser console logs, if possible."]})]}),m[5]=f):f=m[5],m[6]!==t?(p=(0,r.jsxs)(r.Fragment,{children:[t,f]}),m[6]=t,m[7]=p):p=m[7],p}c.displayName="ErrorFallback"},73974(e,t,n){n.d(t,{f:()=>b});var r=n(74848),i=n(16522),o=n(73537),l=n(36010),s=n(96540),a=n(60331),d=n(76296),c=n(34164),u=n(4862),f=n(39713),p=n(37835);function m(e){let t,n,o,l,s=(0,i.c)(7),{value:a,placeholder:d}=e;return s[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(f.Y,{selectedView:"hybrid",children:(0,r.jsx)(p.M,{view:null,selectedNodes:[],fileUploadButton:(0,r.jsx)(u.g,{disabled:!0})})}),n=(0,c.$)("cm-editor","cm-content","SuspenseFallback-module__container__rgyZT"),s[0]=t,s[1]=n):(t=s[0],n=s[1]),s[2]!==d||s[3]!==a?(o=a||(0,r.jsx)("div",{className:"SuspenseFallback-module__placeholder__OKPvB",children:d}),s[2]=d,s[3]=a,s[4]=o):o=s[4],s[5]!==o?(l=(0,r.jsxs)(r.Fragment,{children:[t,(0,r.jsx)("div",{className:n,children:o})]}),s[5]=o,s[6]=l):l=s[6],l}m.displayName="SuspenseFallback";var h=n(3579),g=n(95557),y=n(86113);function _({icon:e,"aria-label":t,disabled:n,keybindingHint:i,onClick:o,telemetryId:l}){let{view:a}=(0,s.use)(y.P),d=(0,h.Ec)();return(0,r.jsx)(g.E.IconButton,{variant:"invisible",onMouseDown:e=>e.preventDefault(),disabled:!a||n,onClick:()=>{if(!a)return;a.hasFocus||a.focus();let e=o(a);d.trackToolbarInteraction({control:l??t??"unknown",action:l??t??"unknown",trigger:"toolbar",isActive:!1,keybinding:i,handled:e})},icon:e,"aria-label":t,keybindingHint:i})}_.displayName="CustomToolbarButton";let k=(0,s.lazy)(async()=>({default:(await Promise.all([n.e("59299"),n.e("83465"),n.e("12287"),n.e("14467"),n.e("37474"),n.e("3374"),n.e("54765")]).then(n.bind(n,91484))).CodeMirrorEditor}));function x(e){let t,n,c,u,f,p,g,y,_,x,b,v,w=(0,i.c)(26);return w[0]!==e?({onChangeViewMode:n,value:p,placeholder:c,ref:u,isGenerating:t,...f}=e,w[0]=e,w[1]=t,w[2]=n,w[3]=c,w[4]=u,w[5]=f,w[6]=p):(t=w[1],n=w[2],c=w[3],u=w[4],f=w[5],p=w[6]),w[7]!==n?(g=(0,r.jsx)(a.x,{onChangeViewMode:n}),w[7]=n,w[8]=g):g=w[8],w[9]===Symbol.for("react.memo_cache_sentinel")?(y={featureFlagEnabled:(0,o.G7)("markdown_experience_hybrid_editor")},w[9]=y):y=w[9],w[10]!==c||w[11]!==p?(_=(0,r.jsx)(m,{value:p,placeholder:c}),w[10]=c,w[11]=p,w[12]=_):_=w[12],w[13]!==t||w[14]!==n||w[15]!==c||w[16]!==u||w[17]!==f||w[18]!==p?(x=(0,r.jsx)(k,{ref:u,onChangeViewMode:n,value:p,placeholder:c,isGenerating:t,...f}),w[13]=t,w[14]=n,w[15]=c,w[16]=u,w[17]=f,w[18]=p,w[19]=x):x=w[19],w[20]!==_||w[21]!==x?(b=(0,r.jsx)(h.Ci,{options:y,children:(0,r.jsx)(s.Suspense,{fallback:_,children:x})}),w[20]=_,w[21]=x,w[22]=b):b=w[22],w[23]!==g||w[24]!==b?(v=(0,r.jsx)("div",{className:d.A.container,children:(0,r.jsx)(l.t,{fallback:g,children:b})}),w[23]=g,w[24]=b,w[25]=v):v=w[25],v}k.displayName="CodeMirrorEditor",x.displayName="HybridMarkdownEditorComponent";let b=Object.assign(x,{ToolbarButton:_})},7551(e,t,n){n.d(t,{WZ:()=>f,_4:()=>u,_n:()=>c,kH:()=>d});var r=n(23924),i=n(54327),o=n(30134),l=n(24279);let s=(e,t,n)=>(0,i.Uh)(e,t,n).find(e=>"heading"===e.type),a=e=>{let t=(0,l.wk)(e.state),n=e.state.doc.toString(),{from:i,to:o}=e.state.selection.main,a=r._.linesAtRange(t,n,i,o).map(e=>s(t,e.start,e.end));return a.some(e=>e&&"heading"===e.type)?a:null},d=e=>{let t=a(e),n=t?.filter(e=>!!e&&"heading"===e.type)??[];if(0===n.length||n.length!==t?.length)return;let r=n[0].depth;return n.every(e=>e.depth===r)?r:void 0},c=(e,t)=>{let n=a(e);return!(!n||"increase"===t&&n.every(e=>!e||6===e.depth)||"decrease"===t&&n.every(e=>!e||1===e.depth))},u=(e,t)=>{let n;e.hasFocus||e.focus();let a=(0,l.wk)(e.state),d=e.state.doc.toString(),c=e.state.selection.main,u=r._.linesAtRange(a,d,c.from,c.to),f=`${"#".repeat(t)} `,p=u.map(e=>s(a,e.start,e.end)),m=!(p.length>0&&p.every(e=>e?.depth===t)),h=[];for(let e of u){let t=s(a,e.start,e.end),r=null;if(t)for(let n of t.children??[]){if(!(0,o.z)(n)||"delimiter"!==n.type)continue;let t="atxHeadingSequence"===n.tokenType,i="setextHeadingLine"===n.tokenType;if(t||i){if(r=n,t)h.push({from:n.position.start.offset,to:n.position.end.offset+1});else{let t=e.next();t&&h.push({from:t.start,to:t.end})}break}}if(m){h.push({from:e.start,insert:f});let t=r&&(0,o.z)(r)&&(0,i.DV)(c.from,c.to,r.position.start.offset,r.position.end.offset,!0);c.empty&&(c.from===e.start||t)&&(n={anchor:e.start+f.length})}}return e.dispatch({changes:h,selection:n,userEvent:"input",scrollIntoView:!0}),!0},f=(e,t)=>{if(!e||!c(e,t))return!1;let n=(0,l.wk)(e.state),i=e.state.doc.toString(),{from:a,to:d}=e.state.selection.main,u=r._.linesAtRange(n,i,a,d),f=[];for(let e of u){let r,i=s(n,e.start,e.end);if(i)for(let n of(r="increase"===t?Math.min(6,i.depth+1):Math.max(1,i.depth-1),i.children??[])){if(!(0,o.z)(n)||"delimiter"!==n.type)continue;let t="atxHeadingSequence"===n.tokenType,i="setextHeadingLine"===n.tokenType;if(t||i){if(t)f.push({from:n.position.start.offset,to:n.position.end.offset,insert:"#".repeat(r)});else{let t=e.next();t&&(f.push({from:t.start,to:t.end}),f.push({from:e.start,insert:`${"#".repeat(r)} `}))}break}}}return 0!==f.length&&(e.dispatch({changes:f,userEvent:"input",scrollIntoView:!0}),!0)}},97542(e,t,n){n.d(t,{S:()=>i,t:()=>r});let r={strong:"**",emphasis:"_",inlineCode:"`",delete:"~"},i={"*":"*",_:"_",$:"$","~":"~","[":"]","(":")","`":"`"}},56961(e,t,n){n.d(t,{A:()=>o,u:()=>l});var r=n(30541),i=n(770);let o=e=>{let t=e?.children?.some(e=>"delimiter"===e.type&&"labelMarker"===e.tokenType),n=e?.children?.some(e=>"delimiter"===e.type&&"resource"===e.tokenType);return t&&n},l=e=>{let t,n,l;e.hasFocus||e.focus();let s=e.state.selection.main,a=(0,i.rx)(e,"link");if(a&&o(a))return(0,i.JB)(e,a),!0;let{start:d,end:c}=(0,r.Jr)(e.state)?{start:s.from,end:s.to}:(0,r.cL)(e.state.doc.toString(),s.anchor);return a?(t="[](",n=")",l=d+1):(t="[",n="]()",l=c+3),e.dispatch({changes:[{from:d,insert:t},{from:c,insert:n}],selection:{anchor:l},userEvent:"input",scrollIntoView:!0}),!0}},770(e,t,n){n.d(t,{Gr:()=>f,JB:()=>c,j9:()=>d,rx:()=>a,un:()=>u});var r=n(52704),i=n(30134),o=n(57231),l=n(30541),s=n(97542);let a=(e,t)=>(0,o.Ji)(e.state).findLast(e=>e.type===t),d=e=>e.children?e.children.filter(e=>"delimiter"===e.type):[],c=(e,t)=>{let n=d(t).filter(i.z);if(0===n.length)return;let r=n.map(e=>({from:e.position.start.offset,to:e.position.end.offset}));e.dispatch({changes:r,userEvent:"input",scrollIntoView:!0})},u=(e,t,n)=>{e.dispatch(e.state.changeByRange(e=>({changes:[{from:e.from,insert:t},{from:e.to,insert:n}],range:r.OF.range(e.from+t.length,e.to+t.length)})),{userEvent:"input",scrollIntoView:!0})},f=(e,t)=>{e.hasFocus||e.focus();let n=a(e,t);if(n)return c(e,n),!0;let r=s.t[t];if((0,l.Jr)(e.state))u(e,r,r);else{let t=(0,o.Ji)(e.state).find(e=>"text"===e.type);((e,t,n,r)=>{let o=e.state.selection.main.anchor,s=r?.value&&(0,i.z)(r),{text:a,offset:d}=s?{text:r.value,offset:o-r.position.start.offset}:{text:e.state.doc.toString(),offset:o},c=s?r.position.start.offset:0,{start:u,end:f}=(0,l.cL)(a,d);e.dispatch({changes:[{from:u+c,insert:t},{from:f+c,insert:n}],selection:{anchor:o+t.length},userEvent:"input",scrollIntoView:!0})})(e,r,r,t)}return!0}},81452(e,t,n){n.d(t,{dT:()=>d,hO:()=>a,mM:()=>s});var r=n(6524),i=n(54327),o=n(30134),l=n(24279);function s(e,t,n){let i=[];for(let l of e.children.slice(t+1))if("listItem"===l.type){let e=(0,r.xM)(l).listItemPrefix;if(!e||!(0,o.z)(e))continue;let t=null===n?(0,r.Ts)(e.raw):(0,r.LY)(n);i.push({from:e.position.start.offset,to:e.position.end.offset,insert:t}),n=t}return i}function a(e){return e.filter(e=>"listItem"===e.type&&(0,o.z)(e))}function d(e){if(1!==e.selection.ranges.length)return null;let t=e.selection.main.from,n=e.selection.main.to,r=(0,i.v5)((0,l.wk)(e),t,n),o=r.findLastIndex(e=>"list"===e.type),s=r[o];if(!s)return null;let d=a((0,i.aI)(s,t,n));if(0===d.length)return null;let c=r.slice(0,o),u=[];for(let e of c)if("listItem"===e.type){let t=u.at(-1);t&&(t.item=e)}else"list"===e.type&&u.push({list:e,item:void 0});return{list:s,selectedItems:d,parents:u}}},59488(e,t,n){n.d(t,{c:()=>c,i:()=>f});var r=n(52704),i=n(40402),o=n(53347),l=n(6524),s=n(23924),a=n(12726),d=n(24279);let c=r.YH.define(),u=r.$t.transactionFilter.of(e=>{let t=e.annotation(c);if(!e.isUserEvent("input")||!e.docChanged||e.changes.empty||"all"===t)return e;let n=(0,d.wk)(e.startState),u=e.startState.doc.toString(),f=[];e.changes.iterChanges((r,d,c,p,m)=>{let h=m.toString();if(!h.includes("\n"))return;let g=s._.atOffset(n,u,r),y=(0,o.KR)(g?.prefixesBefore(r)??[],t);if(!g||0===y.length)return;let _=(0,o.z0)(y);if(""===_)return;let k=(0,a.D)(h),x=(0,i.b)(h,0,h.length),b=g.lastPrefix?.tokenType==="listItemPrefix"||g.lastPrefix?.tokenType==="taskListCheck";for(let t=1;t0){f.push(...r);continue}}f.push({from:c+n.start,insert:_});continue}}});let p=r.VR.of(f,e.newDoc.length);return[e,{sequential:!0,changes:p,annotations:[c.of("all")],selection:e.newSelection.map(p,1)}]}),f=[d.YZ,u]},85364(e,t,n){n.d(t,{QF:()=>er,b5:()=>J,KB:()=>W,Jr:()=>K,oE:()=>Y,VA:()=>ee,kD:()=>Q,rk:()=>Z,SF:()=>q,gk:()=>V,bF:()=>U,xn:()=>G,Dc:()=>et,Kp:()=>H,lM:()=>D,o8:()=>X});var r=n(26632),i=n(23924),o=n(54327),l=n(30134),s=n(24279);let a=e=>e.map(e=>e.prefixes.filter(e=>"blockQuotePrefix"===e.tokenType));var d=n(52704),c=n(59488);let u=e=>{if(1!==e.state.selection.ranges.length||!e.state.selection.main.empty)return!1;let t=e.state.doc.toString(),n=e.state.selection.main.anchor,r=(0,s.wk)(e.state),o=i._.atOffset(r,t,n);if(!o?.isBlank)return!1;let l=o.lastPrefix;if(l?.tokenType!=="blockQuotePrefix"||!o.isOffsetAfterPrefixes(n))return!1;let a=l.position?.start.offset??o.start,u="",f=a;return o.previous()?.isBlank===!1&&(u+="\n",f+=1),o.next()?.isBlank===!1&&(u+="\n"),e.dispatch({changes:[{from:a,to:o.end,insert:u}],selection:d.OF.single(f),annotations:[c.c.of("escapeBlockquote")],userEvent:"input.type",scrollIntoView:!0}),!0},f=e=>{var t;if(1!==e.state.selection.ranges.length||!e.state.selection.main.empty)return!1;let n=e.state.doc.toString(),r=e.state.selection.main.anchor,a=(0,s.wk)(e.state),d=(0,o.NC)(a,r);if(d?.type!=="code")return!1;let c=i._.atOffset(a,n,r);if(!c||r!==c.end)return!1;let u=d.children?.find(e=>"delimiter"===e.type&&"codeFencedFence"===e.tokenType);if(!u||!(0,l.z)(u)||!c.contains(u.position.start.offset))return!1;let f=(t=u.raw,t.match(/^(`{3,}|~{3,})/)?.[1]??null);return!!f&&(e.dispatch({changes:[{from:r,insert:` ${f}`}],selection:{anchor:r+1},userEvent:"input.type",scrollIntoView:!0}),!0)};var p=n(30541);function m(e){let t=e.state.selection.main.anchor,n=(0,s.wk)(e.state),r=(0,o.NC)(n,t);return r?.type==="code"}let h=e=>{let{from:t}=(0,p.j6)(e.state);return!!m(e)&&((0,p.Jr)(e.state)?e.dispatch(e.state.changeByRange(e=>({changes:[{from:t,insert:" "}],range:d.OF.range(e.from+1,e.to+1)})),{userEvent:"input.type",scrollIntoView:!0}):e.dispatch(e.state.replaceSelection(" ")),!0)},g=e=>{let t=e.state.selection.main.anchor,n=e.state.doc.toString(),{from:r,to:i}=(0,p.j6)(e.state);if(m(e)){let o=n.slice(r,i);return o.startsWith(" ")?(e.dispatch({changes:[{from:r,to:r+1,insert:""}],userEvent:"input.type",scrollIntoView:!0}),!0):!o.startsWith(" ")||(e.dispatch({changes:[{from:r,to:r+4,insert:""}],selection:d.OF.single(t-4),userEvent:"input.type",scrollIntoView:!0}),!0)}return!1};var y=n(7551),_=n(97542),k=n(770),x=n(56961),b=n(43239),v=n(6524),w=n(81452);let I=e=>{if(1!==e.state.selection.ranges.length)return!1;let t=(0,s.wk)(e.state),n=e.state.doc.toString(),r=(0,w.dT)(e.state);if(!r)return!1;let o=r?.parents.at(-1),a=o&&(0,v.xM)(o.item).listItemPrefix?.raw,d=r.selectedItems.map(e=>i._.linesAtRange(t,n,e.position.start.offset,e.position.end.offset-1)),u=d.some(e=>e.some(e=>!e.isBlank)),f=new WeakSet,p=[];for(let[e,t]of r.selectedItems.entries())for(let[n,r]of(d[e]??[]).entries()){let e=0===n?r.prefixes.findLast(e=>"listItemPrefix"===e.tokenType):void 0,i=r.prefixes.findLast(e=>"listItemIndent"===e.tokenType),o=0===n?r.prefixes.find(e=>"taskListCheck"===e.tokenType):void 0,s=0===n&&(0,v.Wq)(r.content),d=r.prefixes.some(e=>"listItemIndent"===e.tokenType),c=0===n&&r.isBlank&&!d&&(void 0!==o||s);c&&f.add(t);let u=c&&o&&(0,l.z)(o)?o.position.end.offset:c&&s?r.contentStart+r.content.length:e?.position?.end.offset??i?.position?.end.offset??o?.position?.start.offset??r.contentStart,m={from:i?.position?.start.offset??e?.position?.start.offset??r.start,to:u,insert:a&&e?a=(0,v.LY)(a):""};p.push(m)}let m=r.list.children.indexOf(r.selectedItems.at(-1));m>-1&&p.push((0,w.mM)(r.list,m,null));let h=[];if(o){let e=o.list.children.indexOf(o.item);p.push((0,w.mM)(o.list,e,a??""))}else{for(let e of r.selectedItems){let{taskListPrefix:t}=(0,v.xM)(e);t&&(0,l.z)(t)&&!f.has(e)&&p.push({from:t.position.start.offset,to:t.position.end.offset})}if(u){let e=i._.atOffset(t,n,r.selectedItems[0].position.start.offset-1);e?.prefixes.some(e=>"listItemPrefix"===e.tokenType||"listItemIndent"===e.tokenType)&&p.push({from:e.end,insert:"\n"});let o=i._.atOffset(t,n,r.selectedItems.at(-1).position.end.offset+1);o?.prefixes.some(e=>"listItemPrefix"===e.tokenType||"listItemIndent"===e.tokenType)&&p.push({from:o.start,insert:"\n"}),h.push(c.c.of("escapeList"))}}return e.dispatch({scrollIntoView:!0,userEvent:"input",changes:p,annotations:h}),!0},j=e=>{if(1!==e.state.selection.ranges.length||!e.state.selection.main.empty)return!1;let t=e.state.doc.toString(),n=e.state.selection.main.anchor,r=(0,s.wk)(e.state),o=i._.atOffset(r,t,n);return!!o&&!!S(o,n)&&I(e)},S=(e,t)=>!!e.isBlank&&e.lastPrefix?.tokenType==="listItemPrefix"&&e.isOffsetAfterPrefixes(t);var T=n(53347);function E(e,t){if(0===t)return e.start;for(let n of e.prefixes)if("blockQuotePrefix"===n.tokenType&&0==--t)return n.position?.end.offset??e.start;return e.start}function C(e,t,n,r){let o=[],s=null;for(let a of(0,w.hO)(n.children))for(let[n,d]of i._.linesAtRange(e,t,a.position.start.offset,a.position.end.offset-1).entries())if(0===n){let e=d?.prefixes.find(e=>"listItemPrefix"===e.tokenType);if(!e||!(0,l.z)(e))continue;let t=s?(0,v.LY)(s):(0,v.el)(r);o.push({from:e.position.start.offset,to:e.position.end.offset,insert:t}),s=t}else{let e=d?.prefixes.find(e=>"listItemIndent"===e.tokenType);if(!e||!s||!(0,l.z)(e)||e.raw.length===s.length)continue;o.push({from:e.position.start.offset,to:e.position.end.offset,insert:(0,T.cz)(s)})}return o}let N=e=>(t,n)=>{let r,a=t.state,c=(0,s.wk)(a),u=a.doc.toString(),f=a.selection.main,p=f.from===f.to,m=p?i._.atOffset(c,u,f.from):null,h="keyboard"===n?"input.type":"input",g=Array.from((0,o.v5)(c,f.from,f.to,!0)).findLast(e=>"list"===e.type);if(g)if((g.ordered??!1)===e)return(e=>{let t=(0,s.wk)(e.state),n=e.state.doc.toString(),r=(0,w.dT)(e.state);if(!r)return!1;let o=r.parents.length,a=[];for(let e of(0,w.hO)(r.list.children))for(let r of i._.linesAtRange(t,n,e.position.start.offset,e.position.end.offset-1)){let e=function(e,t){for(let n of e.prefixes)if("listItemIndent"===n.tokenType||"listItemPrefix"===n.tokenType){if(0===t)return n;t--}}(r,o);e&&(0,l.z)(e)&&a.push({from:e.position.start.offset,to:e.position.end.offset})}return!!a.length&&(e.dispatch({changes:a,userEvent:"input",scrollIntoView:!0}),!0)})(t);else{let n=C(c,u,g,e);return t.dispatch({changes:n,scrollIntoView:!0,userEvent:h}),!0}let y=(0,o.aI)(c,f.from,f.to),_=0;for(;1===y.length&&"blockquote"===y[0].type;)y=(0,o.aI)(y[0],f.from,f.to),_++;let k=m?m.prefixes.filter(e=>"blockQuotePrefix"===e.tokenType).length:0;k>_&&(_=k);let x=null,b=[],I=[];for(let t of y){if("list"===t.type){b.push(...C(c,u,t,e));continue}let n=(0,l.z)(t)?i._.linesAtRange(c,u,t.position.start.offset,t.position.end.offset-1):[];n.length>0&&I.push({lines:n,nodeType:t.type})}0===I.length&&m&&I.push({lines:[m],nodeType:"paragraph"});let j=I.length;for(let[t,n]of I.entries()){let{lines:r,nodeType:i}=n;for(let[n,o]of r.entries()){let l=o.overlaps(f.from,f.to)||p&&(f.from===o.start||f.from===o.end);if(o.isBlank&&!l)continue;let s=E(o,_);if("paragraph"!==i||l){if(0===n||"paragraph"===i){let t=o.previous(),n=t&&t.isBlank;null!==x||!t||t.isBlank||o.isBlank||b.push({from:o.start-1,insert:"\n"});let r=null===x||n?(0,v.el)(e):(0,v.LY)(x),i={from:s,insert:r};b.push(i),x=r}else x&&b.push({from:s,insert:(0,T.cz)(x)});if(!o.isBlank&&t===j-1&&n===r.length-1){let e=o.next();e&&!e.isBlank&&b.push({from:o.end,insert:"\n"})}}}}if(0===b.length){let t=i._.atOffset(c,u,f.from);if(t&&p&&(f.from===t.start||f.from===t.end)){let n=t.prefixes.filter(e=>"blockQuotePrefix"===e.tokenType).length,i=E(t,_||n),o=t.previous(),l=o&&!o.isBlank?1:0;l&&b.push({from:t.start-1,insert:"\n"});let s=(0,v.el)(e);if(b.push({from:i,insert:s}),!r){let e=i+l+s.length;r=d.OF.single(e,e)}let a=t.next();a&&!a.isBlank&&b.push({from:t.end,insert:"\n"})}if(0===b.length)return!1}if(!r&&p&&b.length>0)try{let t=d.VR.of(b,u.length);if(m?.isBlank){let e=t.mapPos(f.from,1);r=d.OF.single(e)}else{let n=t.apply(d.EY.of(u.split("\n"))).toString(),i=(0,v.el)(e),o=Math.max(0,t.mapPos(f.from,-1)-i.length),l=n.indexOf(i,o);-1===l&&(l=n.indexOf(i));let s=n.indexOf(` ${i}`,Math.max(0,f.from-1));if(-1!==s&&(-1===l||s+1=0&&a=0){let e=n.indexOf(` ${i}`,Math.max(0,l-1));if(-1!==e){let t=e+1+i.length;a"listItem"===e.type);return n[n.indexOf(t)-1]}let B=e=>{if(1!==e.state.selection.ranges.length)return!1;let t=(0,s.wk)(e.state),n=e.state.doc.toString(),r=(0,w.dT)(e.state);if(!r)return!1;let o=function(e){let t=e.list,n=e.selectedItems,r=n[0]&&O(t,n[0]),i=[...e.parents];for(;!r;){let e=i.pop();if(!e)return null;t=e.list,n=[e.item],r=O(t,e.item)}return{list:t,items:n,previousSibling:r}}(r);if(!o||!o.items[0])return!0;let a=(0,v.xM)(o.previousSibling).listItemPrefix?.raw??"* ",d=" ".repeat(a.length),c=o.previousSibling.children?.findLast(e=>"list"===e.type)?.children?.findLast(e=>"listItem"===e.type),u=c?(0,v.LY)((0,v.xM)(c).listItemPrefix?.raw??"* "):(0,v.Ts)((0,v.xM)(o.items[0]).listItemPrefix?.raw??"* "),f=o.items.map(e=>{if(!(0,l.z)(e))return[];let r=-1;return i._.linesAtRange(t,n,e.position.start.offset,e.position.end.offset-1).map((e,t)=>{if(0===t){r=e.prefixes.findIndex(e=>"listItemPrefix"===e.tokenType);let t={from:e.prefixes[r]?.position?.start?.offset??e.start,to:e.prefixes[r]?.position?.end?.offset??e.contentStart,insert:`${d}${u}`};return u=(0,v.LY)(u),t}return{from:e.prefixes[r]?.position?.start?.offset??e.start,insert:d}})}),p=o.list.children.indexOf(o.items.at(-1));return f.push((0,w.mM)(o.list,p,a)),e.dispatch({scrollIntoView:!0,userEvent:"input",changes:f}),!0};var $=n(29539),R=n(57231);let F=e=>{let t=(0,w.dT)(e.state),n=t?.selectedItems[0];if(!n)return!1;let r=(0,p.JC)(e.state);if((0,R.Ji)(e.state).some(e=>"code"===e.type&&(null===r||(0,l.z)(e)&&(0,o.DV)(r,r,e.position.start.offset,e.position.end.offset)&&e.position.start.offset!==r&&(e.children?.filter(e=>"delimiter"===e.type&&"codeFencedFence"===e.tokenType).length===1||e.position.end.offset!==r))))return!1;let{listItemPrefix:i,taskListPrefix:s}=(0,v.xM)(n),a=s??i;if(a&&(0,l.z)(a)&&(0,$.h)(a).endOffset>e.state.selection.main.from)return!1;let d=i?.raw;if(!d)return!1;let u=(0,v.LY)(d);u.endsWith(" ")||(u+=" "),s&&(u+=(0,v.DN)(!1));let f=t.selectedItems.at(-1),m=t.list.ordered?(0,w.mM)(t.list,t.list.children.indexOf(f),u):[];return e.dispatch(e.state.replaceSelection(` ${u}`),{annotations:[c.c.of("escapeList")],userEvent:"input",scrollIntoView:!0,changes:m}),!0},z=e=>{let t=e.state.selection.main.anchor,n=(0,s.wk)(e.state),r=(0,o.NC)(n,t);return r?.type==="link"&&(window.open(r.url,"_blank","noopener,noreferrer"),!0)},V={key:"Mod-k",run:x.u},D={key:"Mod-b",run:e=>(0,k.Gr)(e,"strong")},H={key:"Mod-i",run:e=>(0,k.Gr)(e,"emphasis")},q={key:"Mod-e",run:e=>(0,k.Gr)(e,"inlineCode")},U={key:"Mod-Shift-.",run:e=>{let t,n;e.hasFocus||e.focus();let r=(0,s.wk)(e.state),d=e.state.doc.toString(),c=e.state.selection.main,u=i._.linesAtRange(r,d,c.from,c.to),f=a(u);if(t=0===f.length,n=f.some(e=>0===e.length),t||n){if(1===u.length&&u[0]?.isBlank)return e.dispatch({changes:[{from:c.from,insert:"> "}],selection:{anchor:c.from+2},userEvent:"input",scrollIntoView:!0}),!0;let t=[];for(let e of u)e.prefixes.some(e=>"blockQuotePrefix"===e.tokenType)||t.push({from:e.start,insert:"> "});e.dispatch({changes:t,userEvent:"input",scrollIntoView:!0})}else{let t=[...new Set(f.map(e=>e.length))].sort((e,t)=>e-t),n=(0,o.Uh)(r,c.from,c.to).find(e=>"blockquote"===e.type);if(!n||!(0,l.z)(n))return!0;let s=n.position.start.offset,u=n.position.end.offset,p=a(i._.linesAtRange(r,d,s,u)),m=[];for(let e of p){let n=!1,r=0;for(let i of t){if(e.length(0,y._4)(e,1)},Y={key:"Mod-Alt-2",run:e=>(0,y._4)(e,2)},J={key:"Mod-Alt-3",run:e=>(0,y._4)(e,3)},Q={key:"Mod-Alt-4",run:e=>(0,y._4)(e,4)},Z={key:"Mod-Alt-5",run:e=>(0,y._4)(e,5)},X={key:"Mod-Alt-6",run:e=>(0,y._4)(e,6)},ee={key:"Mod-Shift-x",run:e=>(0,k.Gr)(e,"delete")},et={key:"Mod-Shift-l",run:e=>{e.hasFocus||e.focus();let t=e.state.selection.main,n=(0,s.wk)(e.state),r=e.state.doc.toString(),o=t.from,a=t.to,c=i._.linesAtRange(n,r,o,Math.max(a-1,o)),u=[];for(let t of c){let n=t.prefixes.find(e=>"taskListCheck"===e.tokenType);if(n&&(0,l.z)(n)){let e=n.position.start.offset,t=n.position.end.offset;" "===r.charAt(t)&&(t+=1),u.push({from:e,to:t});continue}let i=t.prefixes.findLast(e=>"listItemPrefix"===e.tokenType);if(i&&(0,l.z)(i)){let e=i.position.end.offset,n=r.slice(e,t.end).match(/^\[[ xX]\]\s*/);if(n){u.push({from:e,to:e+n[0].length});continue}u.push({from:e,to:e,insert:L});continue}let o=t.contentStart;e.state.doc.sliceString(o,o+A.length)!==A&&u.push({from:o,to:o,insert:A})}if(0===u.length)return!0;let f=d.VR.of(u,e.state.doc.length),p=t.anchor===t.head,m=t.anchor<=t.head,h=f.mapPos(t.anchor,p?1:m?-1:1),g=f.mapPos(t.head,p||m?1:-1);return e.dispatch({changes:u,selection:d.OF.single(h,g),userEvent:"input",scrollIntoView:!0}),!0}},en=Object.keys(_.S).map(e=>({key:e,run:t=>{if(t.state.selection.main.empty)return!1;if("`"===e||"~"===e)return((e,t)=>{let{doc:n,selection:r}=e.state,i=r.main,o=t.repeat(2),l=Math.max(0,i.from-2),a=n.sliceString(l,i.from),c=n.sliceString(i.to,i.to+2);if(i.from>=2&&a===o&&c===o){let r=n.sliceString(i.from,i.to),o=i.to+2,a=n.toString(),c=(0,s.wk)(e.state),u=(0,b.J)(c,a,l),f=(0,b.e)(a,o),p=`${t} `,m=r.endsWith("\n")?t:` ${t}`,h=[];u&&h.push({from:l,insert:u}),h.push({from:i.from,insert:p}),h.push({from:i.to,insert:m}),f&&h.push({from:o,insert:f});let g=u.length+p.length;return e.dispatch(e.state.changeByRange(e=>({changes:h,range:d.OF.range(e.from+g,e.to+g)})),{userEvent:"input",scrollIntoView:!0}),!0}return(0,k.un)(e,t,t),!0})(t,e);let n=_.S[e];return(0,k.un)(t,e,n),!0}}));function er({primaryAction:e,trackKeyboardShortcut:t}){let n=[{binding:{key:"Enter",run:f},commandId:"close_code_block"},{binding:{key:"Enter",run:j},commandId:"dedent_list_if_blank_item"},{binding:{key:"Enter",run:F},commandId:"insert_new_list_item"},{binding:{key:"Enter",run:u},commandId:"split_blockquote_if_blank_line"},{binding:{key:"Alt-Enter",run:z},commandId:"visit_if_link"},{binding:{key:"Mod-Enter",run:e},commandId:"primary_action"},{binding:V,commandId:"format_link"},{binding:D,commandId:"format_bold"},{binding:H,commandId:"format_italic"},{binding:q,commandId:"format_inline_code"},{binding:ee,commandId:"format_strikethrough"},{binding:et,commandId:"format_task_list"},{binding:U,commandId:"format_blockquote"},{binding:W,commandId:"format_unordered_list"},{binding:G,commandId:"format_ordered_list"},{binding:K,commandId:"format_heading_1"},{binding:Y,commandId:"format_heading_2"},{binding:J,commandId:"format_heading_3"},{binding:Q,commandId:"format_heading_4"},{binding:Z,commandId:"format_heading_5"},{binding:X,commandId:"format_heading_6"},...en.map(e=>({binding:e,commandId:e.key?`wrap_with_${e.key.replace(/[^a-zA-Z0-9]+/g,"_").toLowerCase()}`:"wrap_with_delimiter"})),{binding:{key:"Tab",run:h},commandId:"indent_line_if_code_block"},{binding:{key:"Shift-Tab",run:g},commandId:"unindent_line_if_code_block"},{binding:{key:"Shift-Tab",run:I},commandId:"dedent_selected_list_items"},{binding:{key:"Tab",run:B},commandId:"indent_selected_list_items"},{binding:{key:"Mod-[",run:I},commandId:"dedent_selected_list_items_mod"},{binding:{key:"Mod-]",run:B},commandId:"indent_selected_list_items_mod"}].map(({binding:e,commandId:n})=>((e,n)=>{if(!e.run||!e.key)return e;let r=e.run,i=e.key;return{...e,run:e=>{let o=r(e);return t({commandId:n,shortcut:i,handled:o}),o}}})({...e},n));return r.w4.of(n)}},24279(e,t,n){n.d(t,{AT:()=>M,wk:()=>C,YZ:()=>E,ih:()=>N,ui:()=>P});var r=n(52704),i=n(26632),o=n(24148),l=n(32184),s=n(47970),a=n(82834),d=n(67920),c=n(98915),u=n(68);function f(e){(0,s.YR)(e,"element",e=>{if((0,u.dz)(e,"code")||(0,u.dz)(e,"pre"))return e.properties={...e.properties,spellcheck:"false",autocorrect:"off",autocapitalize:"off",writingsuggestions:"false"},a._Z})}let p="dataKey";var m=n(30134),h=n(43623),g=n(83865),y=n(54327);function _(e){if(!(0,u.dz)(e,"pre"))return!1;let t=e.children[0];return!!t&&t?.type==="element"&&"codeFencedFence"===t.properties[c.Lm]}var k=n(38206),x=n(63142),b=n(72569);let v=(0,n(36380).A)({},x.j,{allowComments:!0,ancestors:{li:["ol","ul"],dd:["dl"],dt:["dl"],summary:["details"],source:["audio","video","picture"],figcaption:["figure"]},tagNames:["video","picture","source","figure","figcaption"],attributes:{video:["controls","src","preload","playsinline","aria-label"],source:["src","srcset","type","media","sizes","height","width"]}},{attributes:{"*":[p]}},c.JZ,{attributes:{span:[["className",/^hljs-/]]}},k.jr,(e,t)=>Array.isArray(e)&&Array.isArray(t)?e.concat(t):void 0);v.tagNames&&(v.tagNames=v.tagNames.filter(e=>"input"!==e));var w=n(12726);function I(e){let t=e.doc.toString(),n=(0,w.D)(t),r=function(e,t,n=!0){let r,i,x,w,I=(0,l._)(e,{...c.vQ,allowDangerousHtml:!0});if((0,s.YR)(I,"element",e=>{let t=null;for(let n of e.children)if("element"===n.type){if(t&&function(e,t){if(e.tagName!==t.tagName)return!1;if(!e.properties&&!t.properties)return!0;if(!e.properties||!t.properties)return!1;let n=Object.keys(e.properties).filter(e=>e!==p);if(n.length!==Object.keys(t.properties).filter(e=>e!==p).length)return!1;for(let r of n)if(e.properties[r]!==t.properties[r])return!1;return!0}(n,t)){let e="number"==typeof t.properties?.[p]?t.properties[p]:-1;n.properties[p]=e+1}t=n}}),(0,s.YR)(I,"element",e=>{if(!_(e))return;let t=function(e){let t=e.children.find(e=>(0,u.dz)(e,"code"));if(!t||1!==t.children.length)return null;let n=t.children[0];return n?.type==="text"?n:null}(e);t&&(t.value=t.value.trimEnd())}),(0,g.A)({languages:h.l})(I,new d.T(t)),(0,s.YR)(I,"element",e=>{if(_(e)&&(0,m.z)(e)){let n=t.slice(e.position.start.offset,e.position.end.offset),r=`${n.slice(0,n.indexOf("\n")+1)}`,i=(0,y.On)(e.position.start,r),o=e.children.find(e=>(0,u.dz)(e,"code"));o&&function e(t,n){for(let r of n)if("text"===r.type)t=(0,y.On)(t,r.value);else if("element"===r.type){let n=e(t,r.children);r.position={start:{...t},end:{...n}},t=n}return t}(i,[o])}}),!n||(r=!1,(0,s.YR)(e,"html",()=>(r=!0,a.dc)),!r))return(0,k.vp)(I),f(I),I;let j=(0,o.l)(I,{tagfilter:!0,passThrough:["delimiter"],file:new d.T(t)});i=t.split("\n"),x={column:(i.at(-1)?.length??0)+1,line:i.length+1,offset:t.length},w=-1,(0,a.VG)(j,(e,t)=>{if(t.length<=w)return a.dc;w=t.length,"element"===e.type&&(0,m.z)(e)&&!(e.position.end.offset>=x.offset)&&(e.position.end={...x})},!0);let S=(0,b.a)(j,v);return(0,a.VG)(S,"element",(e,n)=>{let r;if("video"!==e.tagName||!Array.isArray(e.children))return;let i=n[n.length-1];if(!i||!Array.isArray(i.children))return;let o=i.children.indexOf(e);if(-1===o)return;let l="element"===i.type&&"p"===i.tagName,s=l?n[n.length-2]:void 0,a=s&&Array.isArray(s.children)?s:i;if(!Array.isArray(a.children))return;let d=a===i?o:a.children.indexOf(i);if(-1===d)return;let c=e.properties??={};t&&e.position&&"number"==typeof e.position.start?.offset&&"number"==typeof e.position.end?.offset&&(r=t.slice(e.position.start.offset,e.position.end.offset));let u=c.controls;void 0===u?c.controls=!0:"false"===u?c.controls=!1:"true"===u&&(c.controls=!0),void 0===c.preload&&(c.preload="metadata");let f="playsinline",p=c[f];void 0===p&&Object.prototype.hasOwnProperty.call(c,"playsInline")&&(p=c[f="playsInline"]);let h=e=>{c.playsinline=e,c.playsInline=e},g="string"==typeof r&&/playsinline\s*=\s*['"]?false['"]?/i.test(r);"string"==typeof r&&/playsinline\s*=\s*['"]?true['"]?/i.test(r),void 0===p?h(!g&&!0):"false"===p||!1===p?h(!1):("true"===p||!0===p)&&h(!0);let y=[];for(let t of e.children)("text"!==t.type||""!==t.value.trim())&&("element"===t.type&&"properties"in t&&t.properties?.dataDelimiter==="htmlTag"||y.push(t));if(e.children=[],y.length>0){let t=y.filter(e=>(0,m.z)(e)).map(e=>({child:e,start:e.position.start})).reduce((e,t)=>e?t.start.offset{let t=null;return{update:n=>{n.docChanged&&(t&&clearTimeout(t),t=setTimeout(()=>e.dispatch({effects:j.of(I(e.state))})))}}}),T=r.sU.define({create:I,update:(e,t)=>t.effects.find(e=>e.is(j))?.value??e,provide:()=>[S]}),E=T;function C(e){return e.field(T).markdownTree}function N(e){return e.field(T).htmlTree}function M(e){return e.effects.some(e=>e.is(j))}let P=M},57231(e,t,n){n.d(t,{Ji:()=>c,Kr:()=>l,aG:()=>d,gJ:()=>u});var r=n(52704),i=n(54327),o=n(24279);let l=[];function s(e){let t=(0,o.wk)(e),n=e.selection.main;return(0,i.v5)(t,n.from,n.to,!0)}let a=r.sU.define({create:s,update:(e,t)=>!t.startState.selection.eq(t.newSelection)||(0,o.AT)(t)?s(t.state):e,provide:()=>[o.YZ]}),d=a;function c(e){return e.field(a)}function u(e){if(!e.startState.selection.eq(e.newSelection)||(0,o.AT)(e))return!0;let t=e.startState.field(a),n=e.state.field(a);if(t.length!==n.length)return!0;for(let e=0;e/[^\w\d']/.test(e);for(;n>0&&e[n-1];){let t=e[n-1];if("'"===t){let t=e[n-2];if(!t||i(t)||/\s/.test(t))break}if(i(t))break;n--}for(;rs,JC:()=>l,Jr:()=>r,cL:()=>o,j6:()=>i});let s=(e,t)=>{try{let n=e.domAtPos(t);if(n?.node)try{let e=document.createRange();e.setStart(n.node,n.offset),e.setEnd(n.node,n.offset);let t=e.getBoundingClientRect();if(0!==t.left||0!==t.right||0!==t.top||0!==t.bottom)return{left:t.left,top:t.top,right:t.right,bottom:t.bottom}}catch{}return e.coordsAtPos(t)??null}catch{return null}}},98915(e,t,n){n.d(t,{JZ:()=>m,Lm:()=>s,YF:()=>f,vQ:()=>p});var r=n(89027),i=n(32184),o=n(65160),l=n(30134);let s="dataDelimiter";function a(e){let t=[];for(let n of e.children??[])"delimiter"===n.type&&t.push(n);return t}let d={tableDelimiter:"td",tableDelimiterRow:"tr"};function c(e){let t={[s]:e.tokenType},n=e.children?.length?e.children.map(c):e.raw,i=(0,r.h)(d[e.tokenType]??"span",t,n);return(0,l.z)(e)&&(i.position={start:{...e.position.start},end:{...e.position.end}}),i}let u=(e,t)=>{let n=(0,i._)(t);if("element"===n.type){let e=a(t).map(c);n.children?.length?n.children=[...n.children,...e].sort(l.y):n.children=e}else if("text"===t.type)return[n,...a(t).map(c)];return n};function f(e){let t=e.properties?.[s];return"string"==typeof t?t:null}let p={handlers:{...Object.fromEntries(Array.from((0,o.XT)()("break","blankLine","code","definition","footnoteReference","image","imageReference","inlineCode","text","thematicBreak","yaml")).map(e=>[e,u])),delimiter:(e,t)=>c(t)}},m={attributes:{"*":[s]}}},38206(e,t,n){n.d(t,{Al:()=>o,jr:()=>s,vp:()=>l});var r=n(47970),i=n(68);let o="dataVideoCandidate";function l(e){(0,r.YR)(e,"element",(e,t,n)=>{if(!n||"number"!=typeof t||!(0,i.dz)(e,"p"))return;let r=e.children.filter(e=>"element"===e.type||"text"===e.type&&""!==e.value.trim());if(1!==r.length)return;let l=r[0];l?.type==="element"&&(0,i.dz)(l,"a")&&(l.properties[o]=!0)})}let s={attributes:{"*":[o]}}},68(e,t,n){n.d(t,{_z:()=>a,dz:()=>l,nT:()=>s,rf:()=>function e(t){return t.children.map(t=>"text"===t.type?t.value:"element"!==t.type||Object.hasOwn(t.properties??{},o.Lm)?"":e(t)).join("")}});var r=n(91775),i=n(63234),o=n(98915);function l(e,t){return"element"===e.type&&e.tagName===t}function s(e){if(!e)return{};let t={};for(let n of Object.getOwnPropertyNames(e)){let o=(0,r.I)(i.qy,n),l=e[n]?.toString();"string"==typeof l&&(t[o.attribute]=l)}return t}function a(e,t,n){if(e===t)return!0;if(e.type!==t.type)return!1;let r=n?.ignorePosition?(e,t)=>"position"===e?{}:t:void 0;return JSON.stringify(e,r)===JSON.stringify(t,r)}},40402(e,t,n){function r(e,t){return e.slice(0,t).lastIndexOf("\n")+1}function i(e,t){let n=e.indexOf("\n",t);return -1===n?e.length:n}function o(e,t){return t<0||t>e.length?null:{start:r(e,t),end:i(e,t)}}function l(e,t,n){let o=[],l=r(e,t);for(;l<=n;){let t=i(e,l);o.push({start:l,end:t}),l=t+1}return o}n.d(t,{W:()=>o,b:()=>l})},43239(e,t,n){n.d(t,{J:()=>i,e:()=>o});var r=n(23924);function i(e,t,n){let i=r._.atOffset(e,t,n);if(n!==i?.contentStart&&n!==i?.start)return"\n\n";let o=i?.previous();return!o||o?.isBlank?"":"\n"}function o(e,t,n=!1){return"\n"===e[t]?"\n"===e[t+1]?"":"\n":t>=e.length&&!n?"":"\n\n"}},53347(e,t,n){function r(e,t){switch(t){case"escapeBlockquote":return e.slice(0,e.findLastIndex(e=>"blockQuotePrefix"===e.tokenType));case"escapeList":return e.slice(0,e.findLastIndex(e=>"listItemPrefix"===e.tokenType||"listItemIndent"===e.tokenType));case"all":return[];case void 0:return e}}function i(e){return" ".repeat(e.length)}function o(e){return e.map(e=>{switch(e.tokenType){case"listItemPrefix":return i(e.raw);case"taskListCheck":return"";default:return e.raw}}).join("")}n.d(t,{KR:()=>r,cz:()=>i,z0:()=>o})},29539(e,t,n){n.d(t,{h:()=>r});function r(e){let t=e.raw,n=t.search(/\S/),r=t.length-t.trimEnd().length;return{startOffset:e.position.start.offset+n,endOffset:e.position.end.offset-r}}},84350(e,t,n){n.d(t,{C:()=>c,T:()=>d});var r=n(47970),i=n(82834),o=n(30134);function l(e,t,n){e.children??=[],e.children.splice(t,0,n),(0,o.z)(e)&&(0,o.z)(n)&&(n.position.start.offsete.position.end.offset&&Object.assign(e.position.end,n.position.end))}function s(e,t,n=!1){let r=void 0!==e.children&&(t===e.children.length-1||-1===t),i=e.children?.splice(t,1)[0];if(n&&i&&(0,o.z)(e)&&(0,o.z)(i)){if(0===t){let t=e.children?.[0];t&&Object.assign(e.position.start,t.position?.start)}else if(r){let t=e.children?.at(-1);t&&Object.assign(e.position.end,t.position?.end)}}return i}var a=n(35252);let d=new Set(["listItemIndent","listItemPrefix","blockQuotePrefix","linePrefix","taskListCheck"]);function c(){return{transforms:[u]}}function u(e){(0,i.VG)(e,"list",(e,t)=>{let n=t.at(-1),r=(n?.children?.indexOf(e)??-1)+1;if(!n||0===r)return;let i=e.children.at(-1);for(;i?.type==="delimiter"&&"blockQuotePrefix"===i.tokenType;)!function(e,t=!1){s(e,-1,t)}(e,!0),l(n,r,i),i=e.children.at(-1)}),(0,r.YR)(e,e=>{let t=null;for(let[c,u]of function*(e){if(e.children)for(let t=e.children.length-1;t>=0;t--){let n=e.children[t];n&&(yield[t,n])}}(e)){var n,r,i;if("delimiter"===u.type&&d.has(u.tokenType)&&t&&(n=t,(0,o.z)(u)&&(0,o.z)(n)&&u.position.end.offset===n.position.start.offset)&&(r=t,!a.fD.has(r.type))){s(e,c),l(t,0,u);continue}if("listItem"===u.type)for(;t?.type==="delimiter"&&d.has(t.tokenType);)s(e,c+1),i=t,l(u,u.children?.length??0,i),t=e.children?.[c+1]??null;t=u}})}},6524(e,t,n){n.d(t,{DN:()=>m,Hg:()=>h,LY:()=>u,Ts:()=>f,WJ:()=>y,Wq:()=>g,el:()=>p,xM:()=>b,zE:()=>x,zJ:()=>c});var r=n(47970),i=n(82834),o=n(53347);let l={first:{prefix:"",digits:1,suffix:". "},parse(e){let t=e.match(/^(?\s*)(?\d{1,9})(?[.)]\s*)$/)?.groups;return t?{...t,digits:parseInt(t.digits,10)}:void 0},serialize:e=>`${e.prefix}${e.digits}${e.suffix}`,increment:e=>({...e,digits:Math.min(e.digits+1,0x3b9ac9ff)}),reset:e=>({...e,digits:1})},s={prefix:"[",value:"x",suffix:"] "},a={prefix:"[",value:" ",suffix:"] "},d=e=>e.match(/^(?\[)(?[ xX])(?\]\s*)$/)?.groups;function c(e){return d(e)}function u(e){let t=l.parse(e);return t?l.serialize(l.increment(t)):e}function f(e){let t=l.parse(e);return t?l.serialize(l.reset(t)):e}function p(e){return e?l.serialize(l.first):"* "}function m(e){let t;return t=e?s:a,`${t.prefix}${t.value}${t.suffix}`}function h(e,t,n=""){let r=d(t),i=r?r.suffix.slice(1):"",o=0!==i.length||0!==n.length&&/\s/.test(n)?i:" ";return`[${e?"x":" "}]${o}`}function g(e){return void 0!==d(e)}function y(e){return d(e)?.value.toLowerCase()==="x"}function _(e,t){if(t<0)return 0;let n=e.find(e=>"linePrefix"===e.tokenType);return n?Math.floor(n.raw.length/2):e.slice(0,t).filter(e=>"listItemPrefix"===e.tokenType||"listItemIndent"===e.tokenType).length}function k(e,t){return e.slice(t).find(e=>"taskListCheck"===e.tokenType)}function x(e,t,n){let r=n.findLast(e=>"listItemPrefix"===e.tokenType),i=n[0]?.position?.start.offset,l=n.at(-1)?.position?.end.offset;if(!r||void 0===i||void 0===l)return[];let s=function(e,t){let n=e.findLastIndex(e=>"listItemPrefix"===e.tokenType),r=t.findLastIndex(e=>"listItemPrefix"===e.tokenType),i=k(e,n),l=k(t,r),s=_(e,n);if(_(t,r)===s){let t=(0,o.z0)(e.slice(0,n))+e[n]?.raw;return i?t+(l?.raw??m(!1)):t}return t.map(e=>e.raw).join("")}(t,n);return s?[{from:e+i,to:e+l,insert:s}]:[]}function b(e){let t={};return(0,r.YR)(e,e=>t.listItemPrefix?("delimiter"===e.type&&"taskListCheck"===e.tokenType&&(t.taskListPrefix=e),i.dc):("delimiter"===e.type&&"listItemPrefix"===e.tokenType&&(t.listItemPrefix=e),"list"===e.type)?i._Z:void 0),t}},23924(e,t,n){n.d(t,{_:()=>d});var r=n(40402),i=n(54327),o=n(30134),l=n(29539),s=n(84350),a=n(6524);class d{start;end;#e;#t;constructor(e,t,n,r){this.#e=e,this.#t=t,this.start=n,this.end=r}get prefixes(){return this.#n??=(0,i.H5)(this.#e,this.start,this.end).filter(e=>"delimiter"===e.type&&s.T.has(e.tokenType))}#n=null;get lastPrefix(){return this.prefixes.at(-1)}get contentStart(){return this.lastPrefix?.position?.end.offset??this.start}get content(){return this.#t.slice(this.contentStart,this.end)}get isBlank(){return(0,a.Wq)(this.content)||0===this.content.trim().length}previous(){return 0===this.start?null:d.atOffset(this.#e,this.#t,this.start-1)}next(){return this.end>=this.#t.length?null:d.atOffset(this.#e,this.#t,this.end+1)}overlaps(e,t){return e>=this.start&&ethis.start&&t<=this.end||e<=this.start&&t>=this.end}contains(e){return e>=this.start&&e(0,o.z)(t)&&(0,l.h)(t).endOffset<=e)}isOffsetAfterPrefixes(e){return this.lastPrefix===this.prefixesBefore(e).at(-1)}static atOffset(e,t,n){let i=(0,r.W)(t,n);return i&&new d(e,t,i.start,i.end)}static linesAtRange(e,t,n,i){return(0,r.b)(t,n,i).map(({start:n,end:r})=>new d(e,t,n,r))}}},35252(e,t,n){n.d(t,{Qd:()=>l,Sv:()=>o,fD:()=>i});var r=n(65160);let i=(0,r.XT)()("break","delete","emphasis","footnoteReference","html","image","imageReference","inlineCode","link","linkReference","strong","text","delimiter"),o=(0,r.XT)()("delete","emphasis","heading","link","linkReference","paragraph","strong","tableCell","root"),l=new Set(["delete","delimiter","emphasis","inlineCode","paragraph","strong","text","root"])},12726(e,t,n){n.d(t,{D:()=>v});var r=n(86350),i=n(13239),o=n(10104),l=n(54327),s=n(30134);function a(e){return{type:"blankLine",position:{start:e,end:e},data:{hProperties:{dataBlankLine:!0}}}}var d=n(84350);let c=["blockQuotePrefix","strongSequence","emphasisSequence","codeTextSequence","codeTextPadding","strikethroughSequence","thematicBreakSequence","codeFencedFence","atxHeadingSequence","whitespace","setextHeadingLine","labelMarker","labelImageMarker","resource","resourceDestination","linePrefix","listItemIndent","listItemPrefix","taskListCheck","tableCellDivider","tableDelimiterRow","tableDelimiter","autolinkMarker","hardBreakEscape","escapeMarker","characterReference"];function u(e){if(e.data.delimiterStack?.length)return e.data.delimiterStack.at(-1);let t=e.stack.at(-1);if(t?.type==="fragment"){let t=e.stack.at(-2);if(t&&"value"in t)return t}return t}let f=function(e){let t={type:"delimiter",tokenType:e.type,raw:this.sliceSerialize(e),position:{start:e.start,end:e.end}},n=u(this);return n&&(n.children??=[],n.children.push(t),this.data.delimiterStack??=[],this.data.delimiterStack.push(t)),!1},p=function(e){let t=this.data.delimiterStack?.pop();if(t?.tokenType!==e.type)throw Error(`Expected open '${e.type}' delimiter on stack`);return this.data.lastExitedDelimiterToken=e,!1},m=function(e){let t=u(this),n=t?.children?.at(-1);return e.end.offset-e.start.offset==1&&n?.type==="delimiter"&&"listItemPrefix"===n.tokenType&&(0,s.z)(n)&&e.start.offset===n.position.end.offset?(n.position.end={...e.end},n.raw+=this.sliceSerialize(e)):f.call(this,e),!1},h=function(e){let t=u(this);return t?.type==="delimiter"&&"linePrefix"===t.tokenType&&p.call(this,e),!1},g=function(e){var t;let n=this.stack.at(-1);if(n?.type==="heading"&&!((t=n.children[1])&&"delimiter"===t.type&&"whitespace"===t.tokenType)){this.exit(e);let t=this.stack.at(-1);t.children.pop(),t.children.push({type:"paragraph",position:n.position,children:[]});return}return!1};var y=n(82834),_=n(52111),k=n(87070);function x(e){(0,y.VG)(e,"html",(e,t)=>{let n=t.at(-1),r=n.children.indexOf(e);n.children.splice(r,1,...(0,s.z)(e)?(function(e){let t=[],n=null;function r(e,r){if(!r)return;let i={column:r.endCol,line:r.endLine,offset:r.endOffset};if("text"===e&&n?.type==="text"){n.position.end=i;return}let o={type:e,position:{start:{column:r.startCol,line:r.startLine,offset:r.startOffset},end:i}};t.push(o),n=o}return new k._F({sourceCodeLocationInfo:!0},{onCharacter:({location:e})=>r("text",e),onWhitespaceCharacter:({location:e})=>r("text",e),onNullCharacter:({location:e})=>r("text",e),onStartTag:({location:e})=>r("startTag",e),onEndTag:({location:e})=>r("endTag",e),onDoctype:({location:e})=>r("doctype",e),onComment:({location:e})=>r("comment",e),onEof:_.l,onParseError:_.l}).write(e,!0),t})(e.value).flatMap(t=>{let n=e.value.slice(t.position.start.offset,t.position.end.offset),r={start:(0,l.z0)(e.position.start,t.position.start),end:(0,l.z0)(e.position.start,t.position.end)};switch(t.type){case"text":return[{type:"text",value:n,position:r}];case"endTag":return[{type:"delimiter",tokenType:"htmlTag",raw:n,position:r},{type:"html",value:n,position:r}];case"startTag":return[{type:"html",value:n,position:r},{type:"delimiter",tokenType:"htmlTag",raw:n,position:r}];case"comment":case"doctype":return[{type:"html",value:n,position:r}]}}):[])},!0)}let b={enabledExtensions:{delimiters:!0,containDelimiters:!0,splitHtml:!0,skipEmptyHeadings:!0,blankLines:!0}};function v(e,{enabledExtensions:t=b.enabledExtensions}=b){return(0,r.Y)(e,"utf-8",{extensions:[(0,o.T)()],mdastExtensions:[(0,i.C)(),t.delimiters?{enter:{...Object.fromEntries(c.map(e=>[e,f])),linePrefix:m},exit:{...Object.fromEntries(c.map(e=>[e,p])),linePrefix:h}}:[],t.containDelimiters?(0,d.C)():[],t.splitHtml?{transforms:[x]}:[],t.skipEmptyHeadings?{exit:{atxHeading:g}}:[],t.blankLines?{transforms:[t=>{let n=[],r={column:0,line:0,offset:-1};function i(e){n.push(e),r=e.position.end}for(let e of t.children)if((0,s.z)(e)){for(;r.offset+1l,DV:()=>d,H5:()=>u,NC:()=>f,On:()=>m,Uh:()=>s,aI:()=>a,v5:()=>c,z0:()=>p});var r=n(47970),i=n(82834),o=n(30134);function l(e,t,n,r){return e>=n&&e<=r||t>=n&&t<=r||e<=n&&t>=r}function s(e,t,n){let s=[];return(0,r.YR)(e,e=>{if((0,o.z)(e))if(!l(t,n,e.position.start.offset,e.position.end.offset))return i._Z;else s.push(e)}),s}function a(e,t,n){return e.children.filter(e=>(0,o.z)(e)&&l(t,n,e.position?.start.offset,e.position.end.offset))}function d(e,t,n,r,i){return i?e>=n&&t<=r:e>=n&&t<=r&&(e!==n||t!==r)}function c(e,t,n,l){let s=[];return(0,r.YR)(e,e=>{if((0,o.z)(e))if(!d(t,n,e.position.start.offset,e.position.end.offset,l))return i._Z;else s.push(e)}),s}function u(e,t,n){let s=[];return(0,r.YR)(e,e=>{if(!(0,o.z)(e))return;let r=e.position.start.offset,a=e.position.end.offset;if(!l(t,n,r,a))return i._Z;r>=t&&a<=n&&s.push(e)}),s}function f(e,t){let n;return(0,r.YR)(e,e=>{if((0,o.z)(e))if(!d(t,t,e.position.start.offset,e.position.end.offset)||"text"===e.type||"delimiter"===e.type)return i._Z;else n=e}),n}function p(e,t){return{column:e.column+t.column-1,line:e.line+t.line-1,offset:(e.offset??0)+(t.offset??0)}}function m(e,t){let n=t.split("\n"),r=n.at(-1);return{...e,line:e.line+n.length-1,column:1===n.length?e.column+t.length:r.length+1,offset:void 0!==e.offset?e.offset+t.length:void 0}}},30134(e,t,n){function r(e){return void 0!==e.position&&void 0!==e.position.start&&void 0!==e.position.end&&"number"==typeof e.position.start.offset&&"number"==typeof e.position.end.offset}function i(e,t){return r(e)&&r(t)?e.position.start.offset!==t.position.start.offset?e.position.start.offset-t.position.start.offset:e.position.end.offset-t.position.end.offset:0}n.d(t,{y:()=>i,z:()=>r})},3579(e,t,n){n.d(t,{Ci:()=>d,Ec:()=>a});var r=n(74848),i=n(16522),o=n(66743),l=n(96540);let s=(0,l.createContext)({trackViewSwitch:()=>{},trackToolbarInteraction:()=>{},trackKeyboardShortcut:()=>{},trackAutocompleteShown:()=>{},trackAutocompleteSelected:()=>{},trackFileUpload:()=>{}});function a(){return(0,l.use)(s)}function d(e){let t,n,l=(0,i.c)(5),{options:a,children:d}=e;l[0]!==a?(t=function({featureFlagEnabled:e,editorId:t,surface:n}){let r={feature_flag_markdown_experience_hybrid_editor:e};t&&(r.editor_id=t),n&&(r.surface=n);let i=(e,t)=>{let n={...r,...t};try{(0,o.BI)(e,n)}catch(e){if(e instanceof ReferenceError&&"string"==typeof e.message&&e.message.includes("telemetry"))return;throw e}},l=(e,t)=>{i(`hybrid_markdown_editor.${e}`,t)};return{trackViewSwitch:({from:e,to:t,trigger:n})=>{i("markdown_editor.select_view",{mode:t,from_mode:e??"unknown",trigger:n,did_change:!e||e!==t})},trackToolbarInteraction:({control:e,action:t,trigger:n,isActive:r,keybinding:i,handled:o})=>{l("toolbar_interaction",{control:e,action:t,trigger:n,is_active:r??null,keybinding:Array.isArray(i)?i.join(","):i,handled:o??null})},trackKeyboardShortcut:({commandId:e,shortcut:t,handled:n})=>{l("keyboard_shortcut",{command:e,shortcut:t,handled:n})},trackAutocompleteShown:({triggerChar:e,queryLength:t,suggestionState:n,suggestionCount:r})=>{l("autocomplete_shown",{trigger_char:e,query_length:t,suggestion_state:n,suggestion_count:r??null})},trackAutocompleteSelected:({triggerChar:e,insertedLength:t,multiStep:n,suggestionKind:r})=>{l("autocomplete_selected",{trigger_char:e,inserted_length:t,multi_step:n,suggestion_kind:r})},trackFileUpload:({phase:e,mimeType:t,sizeBytes:n,mediaKind:r,errorType:i})=>{l("file_upload",{phase:e,mime_type:t,size_bytes:n,media_kind:r??"other",error_type:i??null})}}}(a),l[0]=a,l[1]=t):t=l[1];let c=t;return l[2]!==d||l[3]!==c?(n=(0,r.jsx)(s,{value:c,children:d}),l[2]=d,l[3]=c,l[4]=n):n=l[4],n}s.displayName="HybridEditorTelemetryContext",d.displayName="HybridEditorTelemetryProvider"},4862(e,t,n){n.d(t,{g:()=>s});var r=n(74848),i=n(16522),o=n(38621),l=n(95557);function s(e){let t,n=(0,i.c)(2);return n[0]!==e?(t=(0,r.jsx)(l.E.IconButton,{onMouseDown:a,variant:"invisible",icon:o.PaperclipIcon,"aria-label":"Attachment",...e}),n[0]=e,n[1]=t):t=n[1],t}function a(e){return e.preventDefault()}s.displayName="FileUploadButton"},39713(e,t,n){n.d(t,{Y:()=>d});var r=n(74848),i=n(16522),o=n(73537),l=n(65443),s=n(58141),a=n(34164);function d(e){let t,n,d,c,u,f=(0,i.c)(16),{onChangeViewMode:p,selectedView:m,children:h,uploadInProgress:g}=e,y=void 0===m?"hybrid":m,_=void 0!==g&&g;if(f[0]!==p||f[1]!==y||f[2]!==_){let e;n=(0,o.G7)("markdown_experience_toolbar_redesign");let i=!p||_;f[6]!==p||f[7]!==y||f[8]!==i?(e=(0,r.jsx)(s.m,{selectedView:y,onViewSelect:p,disabled:i}),f[6]=p,f[7]=y,f[8]=i,f[9]=e):e=f[9],d=e,t=(0,a.$)("Header-module__header__N5rZg",n&&"Header-module__redesignEnabled__zwkEh"),f[0]=p,f[1]=y,f[2]=_,f[3]=t,f[4]=n,f[5]=d}else t=f[3],n=f[4],d=f[5];let k=!n&&d;f[10]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(l.Z,{className:"Header-module__previewLabel__fT9j4"}),f[10]=c):c=f[10];let x=n&&d;return f[11]!==h||f[12]!==t||f[13]!==k||f[14]!==x?(u=(0,r.jsxs)("div",{className:t,children:[k,h,c,x]}),f[11]=h,f[12]=t,f[13]=k,f[14]=x,f[15]=u):u=f[15],u}d.displayName="Header"},37835(e,t,n){n.d(t,{M:()=>M});var r=n(74848),i=n(16522),o=n(73537),l=n(38621),s=n(95557),a=n(34164),d=n(23924),c=n(54327),u=n(30134),f=n(24279),p=n(770);let m="```\n",h=e=>{e.hasFocus||e.focus();let t=(0,f.wk)(e.state),n=e.state.doc.toString(),r=e.state.selection.main,{from:i,to:o}=r,l=(0,p.rx)(e,"code");if(l){if(!(0,u.z)(l)||"code"!==l.type)return!1;let t=(0,p.j9)(l).filter(u.z);if(0===t.length)return!1;let n=t.map((e,n)=>({from:n===t.length-1?e.position.start.offset-1:e.position.start.offset,to:0===n?e.position.end.offset+1:e.position.end.offset}));return e.dispatch({changes:n,userEvent:"input",scrollIntoView:!0}),!0}let s=[],a=[...(0,c.Uh)(t,i,o)].filter(e=>"code"===e.type).flatMap(e=>{let t=(0,p.j9)(e).filter(u.z);return t.map((e,n)=>({from:n===t.length-1?e.position.start.offset-1:e.position.start.offset,to:0===n?e.position.end.offset+1:e.position.end.offset}))}),h=a.at(0)?.from,g=a.at(-1)?.to;s.push(...a);let y=d._.linesAtRange(t,n,i,o),_=y[0]?.isOffsetAfterPrefixes(i)?y[0]?.contentStart:y[0]?.start,k=y.at(-1)?.end,x=void 0!==h&&void 0!==_?Math.min(_,h):_,b=void 0!==g&&void 0!==k?Math.max(k,g):k;if(void 0===x||void 0===b)return!1;s.push({from:x,insert:m},{from:b,insert:"\n```"});let v=r.empty&&d._.atOffset(t,n,r.from)?.isBlank;return e.dispatch({changes:s,selection:v?{anchor:x+m.length}:void 0,userEvent:"input",scrollIntoView:!0}),!0};var g=n(56961),y=n(81452),_=n(85364),k=n(6524),x=n(79076),b=n(96540),v=n(7551),w=n(3579),I=n(86113);function j(e){return e?.replaceAll("+","Plus")?.replaceAll("-","+")}let S=()=>{let e,t=(0,i.c)(1);return t[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)("div",{className:"Toolbar-module__menuLeadingVisualPlaceholder__cu5ja"}),t[0]=e):e=t[0],e};S.displayName="CheckIconPlaceholder";let T=()=>{let e=(0,w.Ec)(),{view:t,selectedNodes:n}=(0,b.use)(I.P),i=(0,b.useMemo)(()=>{if(t)return(0,v.kH)(t)},[n,t]),o=(0,b.useCallback)(e=>!!t&&(0,v._n)(t,e),[n,t]),a=(0,b.useCallback)(e=>{if(void 0!==i)return i===e?l.CheckIcon:S},[i]),d=(0,b.useCallback)(e=>{let t=j(e.key);if(t)return(({keys:e})=>function(){return(0,r.jsx)(x.U,{className:"Toolbar-module__menuKeybindingHint__JS8FT",keys:e})})({keys:t})},[]),c=(0,b.useCallback)((n,r)=>{if(!t)return;let o=i===n,l=(r.run||(()=>!1))(t,"toolbar");e.trackToolbarInteraction({control:`heading_${n}`,action:`heading_${n}`,trigger:"toolbar",isActive:o,keybinding:r.key,handled:l})},[e,t,i]),u=(0,b.useCallback)(n=>{if(!t)return;let r=!1;"increase"===n&&(r=(0,v.WZ)(t,"increase")),"decrease"===n&&(r=(0,v.WZ)(t,"decrease")),e.trackToolbarInteraction({control:`${n}_heading_level`,action:`${n}_heading_level`,trigger:"toolbar",isActive:!0,handled:r})},[e,t]);return(0,r.jsx)(s.E.Menu,{"aria-label":"Heading",icon:l.HeadingIcon,items:[{label:"Heading 1",onClick:()=>c(1,_.Jr),leadingVisual:a(1),trailingVisual:d(_.Jr)},{label:"Heading 2",onClick:()=>c(2,_.oE),leadingVisual:a(2),trailingVisual:d(_.oE)},{label:"Heading 3",onClick:()=>c(3,_.b5),leadingVisual:a(3),trailingVisual:d(_.b5)},{label:"Heading 4",onClick:()=>c(4,_.kD),leadingVisual:a(4),trailingVisual:d(_.kD)},{label:"Heading 5",onClick:()=>c(5,_.rk),leadingVisual:a(5),trailingVisual:d(_.rk)},{label:"Heading 6",onClick:()=>c(6,_.o8),leadingVisual:a(6),trailingVisual:d(_.o8)},{type:"divider"},{label:"Increase heading level",onClick:()=>u("increase"),disabled:!o("increase")},{label:"Decrease heading level",onClick:()=>u("decrease"),disabled:!o("decrease")}]})};T.displayName="HeadingMenu";let E=e=>{let t,n,o,l,a,d,c,u,f,p=(0,i.c)(26);p[0]!==e?({command:t,matchingNodeFilter:n,resolveIsPressed:l,telemetryId:a,...o}=e,p[0]=e,p[1]=t,p[2]=n,p[3]=o,p[4]=l,p[5]=a):(t=p[1],n=p[2],o=p[3],l=p[4],a=p[5]);let{view:m,selectedNodes:h}=(0,b.use)(I.P);if(p[6]!==n||p[7]!==l||p[8]!==h){let e=h.some(n);d=l?.(h,e)??e,p[6]=n,p[7]=l,p[8]=h,p[9]=d}else d=p[9];let g=d,y=(0,w.Ec)(),_=o["aria-label"],k="function"!=typeof t,x=(k?t.run:t)??C,v=k?t.key:void 0;p[10]!==_||p[11]!==x||p[12]!==v||p[13]!==g||p[14]!==y||p[15]!==a||p[16]!==m?(c=()=>{if(!m)return;m.hasFocus||m.focus();let e=x(m,"toolbar");y.trackToolbarInteraction({control:a??_??"unknown",action:a??_??"unknown",trigger:"toolbar",isActive:g,keybinding:v,handled:e})},p[10]=_,p[11]=x,p[12]=v,p[13]=g,p[14]=y,p[15]=a,p[16]=m,p[17]=c):c=p[17];let S=c;p[18]!==v?(u=j(v),p[18]=v,p[19]=u):u=p[19];let T=!m;return p[20]!==g||p[21]!==o||p[22]!==S||p[23]!==u||p[24]!==T?(f=(0,r.jsx)(s.E.IconButton,{variant:"invisible",onMouseDown:N,keybindingHint:u,disabled:T,onClick:S,"aria-pressed":g,...o}),p[20]=g,p[21]=o,p[22]=S,p[23]=u,p[24]=T,p[25]=f):f=p[25],f};function C(){return!1}function N(e){return e.preventDefault()}E.displayName="ToolbarButton",E.displayName="MarkdownEditor.ToolbarButton";let M=e=>{let t,n,d,c,u,f,p,m,g,x,b,v,w,j,S,C,N,M,F,z,V,D,H,q,U,W,G,K,Y,J,Q,Z,X=(0,i.c)(83),{view:ee,fileUploadButton:et,selectedNodes:en,customButtons:er}=e;if(X[0]!==er||X[1]!==en||X[2]!==ee){let e,i,h,T,$,R,W=(0,o.G7)("markdown_experience_toolbar_redesign");X[28]===Symbol.for("react.memo_cache_sentinel")?(e=e=>(function(e){return"listItem"===e.type})(e)&&!!(0,k.xM)(e).taskListPrefix,X[28]=e):e=X[28];let G=e;X[29]===Symbol.for("react.memo_cache_sentinel")?(i=e=>"list"===e.type&&e.children.some(e=>G(e)),X[29]=i):i=X[29];let K=i;X[30]===Symbol.for("react.memo_cache_sentinel")?(h=e=>{let t=e.list,n=new Set;for(let r of e.selectedItems)if(G(r)?n.add("task"):n.add(t.ordered?"ordered":"unordered"),n.size>1)return null;return n.values().next().value??null},X[30]=h):h=X[30];let Y=h;X[31]===Symbol.for("react.memo_cache_sentinel")?(T=e=>{for(let t=e.length-1;t>=0;t-=1){let n=e[t];if(!n||"listItem"!==n.type)continue;if(G(n))return"task";let r=(0,k.xM)(n).listItemPrefix?.raw??"";return/^\s*(?:\d+\.|\d+\))/u.test(r)?"ordered":"unordered"}return null},X[31]=T):T=X[31];let J=T,Q=ee?(0,y.dT)(ee.state):null,Z=e=>(t,n)=>{let r=J(t)??(Q?Y(Q):null);return!!n&&!!r&&r===e};M=(0,a.$)("Toolbar-module__container__vtz74",W&&"Toolbar-module__leftAligned__Tj6qC"),c=s.E,j="Formatting tools",S="Toolbar-module__actionBar__z29Us",N="none",d=I.P,X[32]!==en||X[33]!==ee?(f={view:ee,selectedNodes:en},X[32]=en,X[33]=ee,X[34]=f):f=X[34],p=er,X[35]!==er?(m=!!er&&(0,r.jsx)(s.E.Divider,{}),X[35]=er,X[36]=m):m=X[36],X[37]===Symbol.for("react.memo_cache_sentinel")?(g=(0,r.jsx)(E,{"aria-label":"Bold",icon:l.BoldIcon,command:_.lM,telemetryId:"bold",matchingNodeFilter:P}),x=(0,r.jsx)(E,{"aria-label":"Italic",icon:l.ItalicIcon,command:_.Kp,telemetryId:"italic",matchingNodeFilter:L}),b=(0,r.jsx)(E,{"aria-label":"Link",icon:l.LinkIcon,command:_.gk,telemetryId:"link",matchingNodeFilter:A}),v=(0,r.jsx)(E,{"aria-label":"Code",icon:l.CodeIcon,command:_.SF,telemetryId:"inline_code",matchingNodeFilter:O}),w=(0,r.jsx)(E,{"aria-label":"Quote",icon:l.QuoteIcon,command:_.bF,telemetryId:"blockquote",matchingNodeFilter:B}),X[37]=g,X[38]=x,X[39]=b,X[40]=v,X[41]=w):(g=X[37],x=X[38],b=X[39],v=X[40],w=X[41]),n=s.E.Group,X[42]===Symbol.for("react.memo_cache_sentinel")?(H=(0,r.jsx)(s.E.Divider,{}),X[42]=H):H=X[42],X[43]===Symbol.for("react.memo_cache_sentinel")?($=e=>"list"===e.type&&!e.ordered&&!K(e),X[43]=$):$=X[43],q=(0,r.jsx)(E,{"aria-label":"Unordered list",icon:l.ListUnorderedIcon,command:_.KB,telemetryId:"unordered_list",matchingNodeFilter:$,resolveIsPressed:Z("unordered")}),X[44]===Symbol.for("react.memo_cache_sentinel")?(R=e=>"list"===e.type&&!!e.ordered&&!K(e),X[44]=R):R=X[44],U=(0,r.jsx)(E,{"aria-label":"Ordered list",icon:l.ListOrderedIcon,command:_.xn,telemetryId:"ordered_list",matchingNodeFilter:R,resolveIsPressed:Z("ordered")}),t=E,u="Task list",C=l.TasklistIcon,F=_.Dc,z="task_list",X[45]===Symbol.for("react.memo_cache_sentinel")?(V=e=>G(e),X[45]=V):V=X[45],D=Z("task"),X[0]=er,X[1]=en,X[2]=ee,X[3]=t,X[4]=n,X[5]=d,X[6]=c,X[7]=u,X[8]=f,X[9]=p,X[10]=m,X[11]=g,X[12]=x,X[13]=b,X[14]=v,X[15]=w,X[16]=j,X[17]=S,X[18]=C,X[19]=N,X[20]=M,X[21]=F,X[22]=z,X[23]=V,X[24]=D,X[25]=H,X[26]=q,X[27]=U}else t=X[3],n=X[4],d=X[5],c=X[6],u=X[7],f=X[8],p=X[9],m=X[10],g=X[11],x=X[12],b=X[13],v=X[14],w=X[15],j=X[16],S=X[17],C=X[18],N=X[19],M=X[20],F=X[21],z=X[22],V=X[23],D=X[24],H=X[25],q=X[26],U=X[27];return X[46]!==t||X[47]!==u||X[48]!==C||X[49]!==F||X[50]!==z||X[51]!==V||X[52]!==D?(W=(0,r.jsx)(t,{"aria-label":u,icon:C,command:F,telemetryId:z,matchingNodeFilter:V,resolveIsPressed:D}),X[46]=t,X[47]=u,X[48]=C,X[49]=F,X[50]=z,X[51]=V,X[52]=D,X[53]=W):W=X[53],X[54]!==n||X[55]!==W||X[56]!==H||X[57]!==q||X[58]!==U?(G=(0,r.jsxs)(n,{children:[H,q,U,W]}),X[54]=n,X[55]=W,X[56]=H,X[57]=q,X[58]=U,X[59]=G):G=X[59],X[60]===Symbol.for("react.memo_cache_sentinel")?(K=(0,r.jsx)(s.E.Divider,{}),X[60]=K):K=X[60],X[61]===Symbol.for("react.memo_cache_sentinel")?(Y=(0,r.jsxs)(s.E.Group,{children:[(0,r.jsx)(E,{"aria-label":"Code block",icon:l.CodeSquareIcon,command:h,telemetryId:"code_block",matchingNodeFilter:$}),(0,r.jsx)(T,{}),(0,r.jsx)(E,{"aria-label":"Strikethrough",icon:l.StrikethroughIcon,command:_.VA,telemetryId:"strikethrough",matchingNodeFilter:R})]}),X[61]=Y):Y=X[61],X[62]!==d||X[63]!==et||X[64]!==f||X[65]!==p||X[66]!==m||X[67]!==g||X[68]!==x||X[69]!==b||X[70]!==v||X[71]!==w||X[72]!==G?(J=(0,r.jsxs)(d,{value:f,children:[p,m,g,x,b,v,w,G,K,et,Y]}),X[62]=d,X[63]=et,X[64]=f,X[65]=p,X[66]=m,X[67]=g,X[68]=x,X[69]=b,X[70]=v,X[71]=w,X[72]=G,X[73]=J):J=X[73],X[74]!==c||X[75]!==j||X[76]!==S||X[77]!==N||X[78]!==J?(Q=(0,r.jsx)(c,{"aria-label":j,className:S,gap:N,children:J}),X[74]=c,X[75]=j,X[76]=S,X[77]=N,X[78]=J,X[79]=Q):Q=X[79],X[80]!==M||X[81]!==Q?(Z=(0,r.jsx)("div",{className:M,children:Q}),X[80]=M,X[81]=Q,X[82]=Z):Z=X[82],Z};function P(e){return"strong"===e.type}function L(e){return"emphasis"===e.type}function A(e){return"link"===e.type&&(0,g.A)(e)}function O(e){return"inlineCode"===e.type}function B(e){return"blockquote"===e.type}function $(e){return"code"===e.type}function R(e){return"delete"===e.type}M.displayName="Toolbar",M.displayName="HybridMarkdownEditor.Toolbar"},86113(e,t,n){n.d(t,{P:()=>r});let r=(0,n(96540).createContext)({view:null,selectedNodes:[]});r.displayName="ToolbarContext"},65160(e,t,n){function r(e,t){if(e===t)return!0;if(e.size!==t.size)return!1;for(let n of e)if(!t.has(n))return!1;return!0}n.d(t,{XT:()=>i,c5:()=>r,gU:()=>l});let i=()=>(...e)=>new Set(e);function o(e){return e.endsWith("/")?e.slice(0,e.length-1):e}function l(e){try{let t=new URL(e);return o(t.href).trim()===o(e).trim()}catch{return!1}}},68396(e,t,n){n.d(t,{p:()=>i});class r{dataview;pos;constructor(e){this.dataview=new DataView(e),this.pos=0}advance(e){this.pos+=e}readInt(e){let t=(()=>{switch(e){case 1:return this.dataview.getUint8(this.pos);case 2:return this.dataview.getUint16(this.pos);case 4:return this.dataview.getUint32(this.pos);default:throw Error("bytes parameter must be 1, 2 or 4")}})();return this.advance(e),t}readChar(){return this.readInt(1)}readShort(){return this.readInt(2)}readLong(){return this.readInt(4)}readString(e){let t=new Uint8Array(this.dataview.buffer,this.pos,e);return this.advance(e),new TextDecoder("ascii").decode(t)}scan(e){let t=[137,80,78,71,13,10,26,10];for(let e=0;e{let t,n,i=await new Promise((t,n)=>{let r=new FileReader;r.onload=()=>t(r.result),r.onerror=()=>n(r.error),r.readAsArrayBuffer(e)});return i?(t=new r(i),n={width:0,height:0,pixelsPerInch:72},t.scan(function(e){switch(e){case"IHDR":n.width=this.readLong(),n.height=this.readLong();break;case"pHYs":{let e=this.readLong(),t=this.readLong();return 1===this.readChar()&&(n.pixelsPerInch=Math.round((e+t)/2*.0254)),!1}case"IDAT":return!1}return!0}),n):null}},62610(e,t,n){n.d(t,{f:()=>o});var r=n(16522),i=n(96540);let o=e=>{let t,n,o,l=(0,r.c)(9),[s,a]=(0,i.useState)(null);if(l[0]!==e){let n=[],r=new Map;for(let{trigger:t,suggestionsCalculator:i}of e)n.push(t),r.set(t.triggerChar,i);t={triggers:n,calculatorByChar:r},l[0]=e,l[1]=t}else t=l[1];let d=t;l[2]!==d.calculatorByChar||l[3]!==s?(n=null==s?null:d.calculatorByChar.get(s.trigger.triggerChar)?.(s.query)??null,l[2]=d.calculatorByChar,l[3]=s,l[4]=n):n=l[4];let c=n,u=null!==s;return l[5]!==d.triggers||l[6]!==c||l[7]!==u?(o={triggers:d.triggers,suggestions:c,setSuggestionEvent:a,active:u},l[5]=d.triggers,l[6]=c,l[7]=u,l[8]=o):o=l[8],o}},21384(e,t,n){n.d(t,{A:()=>a});var r=n(74848),i=n(16522),o=n(94709),l=n(34164);let s=e=>{let t,n,s,a,d,c,u,f,p,m,h,g,y,_=(0,i.c)(27);_[0]!==e?({children:t,disabled:s,required:d,visuallyHidden:f,sx:c,as:u,className:n,...a}=e,_[0]=e,_[1]=t,_[2]=n,_[3]=s,_[4]=a,_[5]=d,_[6]=c,_[7]=u,_[8]=f):(t=_[1],n=_[2],s=_[3],a=_[4],d=_[5],c=_[6],u=_[7],f=_[8]);let k=void 0===u?"label":u,x=s?"fg.muted":"fg.default",b=s?"not-allowed":"pointer";return _[9]!==c||_[10]!==x||_[11]!==b?(p={color:x,cursor:b,...c},_[9]=c,_[10]=x,_[11]=b,_[12]=p):p=_[12],_[13]!==n||_[14]!==f?(m=f?(0,l.$)("sr-only",n):n,_[13]=n,_[14]=f,_[15]=m):m=_[15],_[16]!==m?(h=(0,l.$)(m,"InputLabel-module__Text__pL1lZ"),_[16]=m,_[17]=h):h=_[17],_[18]!==t||_[19]!==d?(g=d?(0,r.jsxs)("span",{className:"InputLabel-module__Box__KLaaz",children:[(0,r.jsx)("div",{className:"InputLabel-module__Box_1__gBFnM",children:t}),(0,r.jsx)("span",{children:"*"})]}):t,_[18]=t,_[19]=d,_[20]=g):g=_[20],_[21]!==a||_[22]!==k||_[23]!==p||_[24]!==h||_[25]!==g?(y=(0,r.jsx)(o.EY,{as:k,sx:p,className:h,...a,children:g}),_[21]=a,_[22]=k,_[23]=p,_[24]=h,_[25]=g,_[26]=y):y=_[26],y};s.displayName="InputLabel";let a=s},65443(e,t,n){n.d(t,{Z:()=>a});var r=n(74848),i=n(16522),o=n(4925),l=n(56861),s=n(24278);let a=e=>{let t,n,a,d=(0,i.c)(8),{children:c,feedbackUrl:u,className:f}=e,p=void 0===c?"Private preview":c;return d[0]!==p?(t=(0,r.jsx)(o.A,{variant:"secondary",children:p}),d[0]=p,d[1]=t):t=d[1],d[2]!==u?(n=u?(0,r.jsx)(l.A,{feedbackUrl:u}):void 0,d[2]=u,d[3]=n):n=d[3],d[4]!==f||d[5]!==t||d[6]!==n?(a=(0,r.jsx)(s.V,{className:f,label:t,link:n}),d[4]=f,d[5]=t,d[6]=n,d[7]=a):a=d[7],a};a.displayName="AlphaLabel"},56861(e,t,n){n.d(t,{A:()=>l});var r=n(74848),i=n(16522),o=n(83223);let l=e=>{let t,n=(0,i.c)(2),{feedbackUrl:l}=e;return n[0]!==l?(t=(0,r.jsx)(o.A,{className:"FeedbackLink-module__link__agJbw",href:l,inline:!0,children:"Give feedback"}),n[0]=l,n[1]=t):t=n[1],t};l.displayName="FeedbackLink"},24278(e,t,n){n.d(t,{V:()=>l});var r=n(74848),i=n(16522),o=n(46251);let l=e=>{let t,n=(0,i.c)(9),{label:l,link:s,className:a}=e;if(s){let e;return n[0]!==a||n[1]!==l||n[2]!==s?(e=(0,r.jsxs)(o.B,{direction:"horizontal",gap:"condensed",align:"baseline",className:a,children:[l," ",s]}),n[0]=a,n[1]=l,n[2]=s,n[3]=e):e=n[3],e}if(a){let e;return n[4]!==a||n[5]!==l?(e=(0,r.jsx)("span",{className:a,children:l}),n[4]=a,n[5]=l,n[6]=e):e=n[6],e}return n[7]!==l?(t=(0,r.jsx)(r.Fragment,{children:l}),n[7]=l,n[8]=t):t=n[8],t};l.displayName="LabelWithLink"},58141(e,t,n){n.d(t,{m:()=>g});var r=n(74848),i=n(16522),o=n(73537),l=n(38621),s=n(89823),a=n(34164);let d="segmented-control-module__segmentedControl__Lzsee",c="segmented-control-module__active__Ed6rO",u=e=>{let t,n,u,f,p,m,h,g,y,_,k,x,b,v=(0,i.c)(34),{selectedView:w,onViewSelect:I,onLoadPreview:j,disabled:S}=e;v[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,o.G7)("markdown_experience_hybrid_editor"),v[0]=t):t=v[0];let T=t,E="edit"===w&&c;v[1]!==E?(n=(0,a.$)(d,E),v[1]=E,v[2]=n):n=v[2];let C="edit"===w;v[3]===Symbol.for("react.memo_cache_sentinel")?(u=(0,r.jsx)(l.CodeIcon,{}),v[3]=u):u=v[3],v[4]!==I?(f=()=>I?.("edit"),v[4]=I,v[5]=f):f=v[5],v[6]!==S||v[7]!==n||v[8]!==C||v[9]!==f?(p=(0,r.jsx)(s.I.IconButton,{className:n,selected:C,value:"edit","aria-label":"Edit mode",disabled:S,icon:u,onClick:f}),v[6]=S,v[7]=n,v[8]=C,v[9]=f,v[10]=p):p=v[10];let N="preview"===w&&c;v[11]!==N?(m=(0,a.$)(d,N),v[11]=N,v[12]=m):m=v[12];let M="preview"===w;return v[13]===Symbol.for("react.memo_cache_sentinel")?(h=(0,r.jsx)(l.EyeIcon,{}),v[13]=h):h=v[13],v[14]!==I?(g=()=>I?.("preview"),v[14]=I,v[15]=g):g=v[15],v[16]!==j?(y=()=>j?.(),_=()=>j?.(),v[16]=j,v[17]=y,v[18]=_):(y=v[17],_=v[18]),v[19]!==S||v[20]!==M||v[21]!==g||v[22]!==y||v[23]!==_||v[24]!==m?(k=(0,r.jsx)(s.I.IconButton,{className:m,selected:M,value:"preview","aria-label":"Preview mode",disabled:S,icon:h,onClick:g,onMouseOver:y,onFocus:_}),v[19]=S,v[20]=M,v[21]=g,v[22]=y,v[23]=_,v[24]=m,v[25]=k):k=v[25],v[26]!==S||v[27]!==I||v[28]!==w?(x=T&&(0,r.jsx)(s.I.IconButton,{className:(0,a.$)(d,"hybrid"===w&&c),value:"hybrid",selected:"hybrid"===w,"aria-label":"Hybrid mode",disabled:S,icon:(0,r.jsx)(l.ComposeIcon,{}),onClick:()=>I?.("hybrid")}),v[26]=S,v[27]=I,v[28]=w,v[29]=x):x=v[29],v[30]!==k||v[31]!==x||v[32]!==p?(b=(0,r.jsx)("nav",{children:(0,r.jsxs)(s.I,{"aria-label":"View mode",children:[p,k,x]})}),v[30]=k,v[31]=x,v[32]=p,v[33]=b):b=v[33],b};u.displayName="SegmentedControlViewSwitch";var f=n(16969);let p="tab-nav-module__tabNavLink__UAgdT",m="tab-nav-module__active__RvwQ0",h=e=>{let t,n,l,s,d,c,u,h,g,y,_,k=(0,i.c)(32),{selectedView:x,onViewSelect:b,onLoadPreview:v,disabled:w}=e;k[0]===Symbol.for("react.memo_cache_sentinel")?(t=(0,o.G7)("markdown_experience_hybrid_editor"),k[0]=t):t=k[0];let I=t,j="edit"===x,S="edit"===x&&m;k[1]!==S?(n=(0,a.$)(p,S),k[1]=S,k[2]=n):n=k[2],k[3]!==b?(l=()=>b?.("edit"),k[3]=b,k[4]=l):l=k[4],k[5]!==w||k[6]!==j||k[7]!==n||k[8]!==l?(s=(0,r.jsx)(f.A.Link,{as:"button",selected:j,disabled:w,className:n,onClick:l,children:"Write"}),k[5]=w,k[6]=j,k[7]=n,k[8]=l,k[9]=s):s=k[9];let T="preview"===x,E="preview"===x&&m;return k[10]!==E?(d=(0,a.$)(p,E),k[10]=E,k[11]=d):d=k[11],k[12]!==b?(c=()=>b?.("preview"),k[12]=b,k[13]=c):c=k[13],k[14]!==v?(u=()=>v?.(),h=()=>v?.(),k[14]=v,k[15]=u,k[16]=h):(u=k[15],h=k[16]),k[17]!==w||k[18]!==c||k[19]!==u||k[20]!==h||k[21]!==T||k[22]!==d?(g=(0,r.jsx)(f.A.Link,{as:"button",selected:T,disabled:w,className:d,onClick:c,onMouseOver:u,onFocus:h,children:"Preview"}),k[17]=w,k[18]=c,k[19]=u,k[20]=h,k[21]=T,k[22]=d,k[23]=g):g=k[23],k[24]!==w||k[25]!==b||k[26]!==x?(y=I&&(0,r.jsx)(f.A.Link,{as:"button",selected:"hybrid"===x,disabled:w,className:(0,a.$)(p,"hybrid"===x&&m),onClick:()=>b?.("hybrid"),children:"Hybrid"}),k[24]=w,k[25]=b,k[26]=x,k[27]=y):y=k[27],k[28]!==g||k[29]!==y||k[30]!==s?(_=(0,r.jsx)("div",{className:"tab-nav-module__viewSwitch__dgik8",children:(0,r.jsxs)(f.A,{"aria-label":"View mode",children:[s,g,y]})}),k[28]=g,k[29]=y,k[30]=s,k[31]=_):_=k[31],_};h.displayName="TabNavViewSwitch";let g=e=>{let t,n=(0,i.c)(2);return n[0]!==e?(t=(0,o.G7)("markdown_experience_toolbar_redesign")?(0,r.jsx)(u,{...e}):(0,r.jsx)(h,{...e}),n[0]=e,n[1]=t):t=n[1],t};g.displayName="ViewSwitch"},23867(e,t,n){n.d(t,{F:()=>s});var r=n(74848),i=n(16522),o=n(41431),l=n(43715);let s=(0,n(96540).memo)(e=>{let t,n=(0,i.c)(2),{children:s}=e;return n[0]!==s?(t=(0,r.jsx)(o.l,{hideTitle:!0,variant:"critical",layout:"compact",title:"Error",description:(0,r.jsx)(l.o,{children:s}),flush:!0,className:"ErrorBanner-module__errorBanner__MU0m1"}),n[0]=s,n[1]=t):t=n[1],t});s.displayName="ErrorBanner",s.displayName="MarkdownEditor.ErrorBanner"},55890(e,t,n){n.d(t,{n:()=>eS,v:()=>ex});var r=n(74848),i=n(16522),o=n(21373),l=n(96540);let s=(0,l.createContext)({disabled:!1,required:!1,formattingToolsRef:{current:null},uploadButtonProps:null,fileDraggedOver:!1,previewMode:!1});s.displayName="MarkdownEditorContext";let a=e=>{let t,n=(0,i.c)(2),{children:o}=e;return n[0]!==o?(t=(0,r.jsx)(r.Fragment,{children:o}),n[0]=o,n[1]=t):t=n[1],t};a.displayName="Actions",a.displayName="MarkdownEditor.Actions";let d=e=>{let t,n,a,d=(0,i.c)(7);d[0]!==e?({ref:n,...t}=e,d[0]=e,d[1]=t,d[2]=n):(t=d[1],n=d[2]);let{disabled:c}=(0,l.use)(s);return d[3]!==c||d[4]!==t||d[5]!==n?(a=(0,r.jsx)(o.Q,{disabled:c,...t,ref:n}),d[3]=c,d[4]=t,d[5]=n,d[6]=a):a=d[6],a};d.displayName="ActionButton",d.displayName="MarkdownEditor.ActionButton";var c=n(23867),u=n(38621),f=n(57919);let p=e=>{let t,n,o,l,s,a,d=(0,i.c)(11),{children:c}=e;d[0]===Symbol.for("react.memo_cache_sentinel")?(t={footerButtons:h},d[0]=t):t=d[0];let[u,p]=(0,f.H)(c,t);return d[1]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)(g,{}),d[1]=n):n=d[1],d[2]!==u.footerButtons?(o=u.footerButtons&&(0,r.jsx)("div",{className:"Footer-module__footerButtonWrapper__eCAAR",children:u.footerButtons}),d[2]=u.footerButtons,d[3]=o):o=d[3],d[4]!==o?(l=(0,r.jsxs)("div",{className:"Footer-module__footerWrapper__c_dJ5",children:[n,o]}),d[4]=o,d[5]=l):l=d[5],d[6]!==p?(s=(0,r.jsx)("div",{className:"Footer-module__childrenStyling__XjmP5",children:p}),d[6]=p,d[7]=s):s=d[7],d[8]!==l||d[9]!==s?(a=(0,r.jsxs)("div",{className:"Footer-module__footer__asFN1","data-testid":"markdown-editor-footer",children:[l,s]}),d[8]=l,d[9]=s,d[10]=a):a=d[10],a};p.displayName="CoreFooter";let m=e=>{let t,n=(0,i.c)(2),{children:o}=e;return n[0]!==o?(t=(0,r.jsx)(p,{children:o}),n[0]=o,n[1]=t):t=n[1],t};m.displayName="Footer",m.displayName="MarkdownEditor.Footer";let h=e=>{let t,n,a,d=(0,i.c)(7);d[0]!==e?({ref:n,...t}=e,d[0]=e,d[1]=t,d[2]=n):(t=d[1],n=d[2]);let{disabled:c}=(0,l.use)(s);return d[3]!==c||d[4]!==t||d[5]!==n?(a=(0,r.jsx)(o.Q,{size:"small",disabled:c,...t,ref:n}),d[3]=c,d[4]=t,d[5]=n,d[6]=a):a=d[6],a};h.displayName="FooterButton",h.displayName="MarkdownEditor.FooterButton";let g=(0,l.memo)(()=>{let e,t=(0,i.c)(3),{uploadButtonProps:n,fileDraggedOver:o}=(0,l.use)(s);return t[0]!==o||t[1]!==n?(e=n?(0,r.jsx)(y,{fileDraggedOver:o,...n}):null,t[0]=o,t[1]=n,t[2]=e):e=t[2],e});g.displayName="MarkdownEditor.DefaultFooterButtons";let y=(0,l.memo)(e=>{let t,n,a,d,c,f=(0,i.c)(12);f[0]!==e?({fileDraggedOver:t,...n}=e,f[0]=e,f[1]=t,f[2]=n):(t=f[1],n=f[2]);let{disabled:p,fileUploadProgress:m}=(0,l.use)(s),h=m?.[0],g=m?.[1],y=!!g,k=1===g?"Uploading your file...":`Uploading your files... (${h}/${g})`,x=y?k:void 0;f[3]===Symbol.for("react.memo_cache_sentinel")?(a=(0,r.jsx)("span",{className:"Footer-module__condensed__folfD",children:"Add Files"}),f[3]=a):a=f[3];let b=t?"Drop to add files":"Paste, drop, or click to add files";return f[4]!==b?(d=(0,r.jsx)("span",{className:"Footer-module__spacious__WjZMh",children:b}),f[4]=b,f[5]=d):d=f[5],f[6]!==p||f[7]!==y||f[8]!==n||f[9]!==x||f[10]!==d?(c=(0,r.jsxs)(o.Q,{variant:"invisible",loadingAnnouncement:x,leadingVisual:u.PaperclipIcon,loading:y,size:"small",className:"Footer-module__footerButton__Ed6Et",onMouseDown:_,disabled:p,...n,children:[a,d]}),f[6]=p,f[7]=y,f[8]=n,f[9]=x,f[10]=d,f[11]=c):c=f[11],c});function _(e){e.preventDefault()}y.displayName="MarkdownEditor.FileUploadButton";var k=n(21384);let x=e=>{let t,n,o=(0,i.c)(6);o[0]!==e?({...t}=e,o[0]=e,o[1]=t):t=o[1];let{disabled:a,required:d}=(0,l.use)(s);return o[2]!==a||o[3]!==t||o[4]!==d?(n=(0,r.jsx)(k.A,{as:"legend",disabled:a,required:d,className:"Label-module__inputLabel__A_BlL",...t}),o[2]=a,o[3]=t,o[4]=d,o[5]=n):n=o[5],n};x.displayName="MarkdownEditor.Label";let b=e=>{let t,n=(0,i.c)(2);return n[0]!==e?(t=(0,r.jsx)(x,{...e}),n[0]=e,n[1]=t):t=n[1],t};b.displayName="Label";var v=n(73537),w=n(73974),I=n(66743),j=n(58141),S=n(29886),T=n(52111),E=n(4485),C=n(34164);let N=e=>(0,I.BI)("markdown_editor.format",{tool:e}),M=({ref:e,forInputId:t})=>{(0,l.useEffect)(()=>{n.e("46740").then(n.bind(n,78143))},[]);let i=(0,l.useRef)(null),o=(0,l.useRef)(null),s=(0,l.useRef)(null),a=(0,l.useRef)(null),d=(0,l.useRef)(null),c=(0,l.useRef)(null),u=(0,l.useRef)(null),f=(0,l.useRef)(null),p=(0,l.useRef)(null),m=(0,l.useRef)(null),h=(0,l.useRef)(null);return(0,l.useImperativeHandle)(e,()=>({header:()=>{i.current?.click(),N("header")},bold:()=>{o.current?.click(),N("bold")},italic:()=>{s.current?.click(),N("italic")},quote:()=>{a.current?.click(),N("quote")},code:()=>{d.current?.click(),N("code")},link:()=>{c.current?.click(),N("link")},unorderedList:()=>{u.current?.click(),N("unorderedList")},orderedList:()=>{f.current?.click(),N("orderedList")},taskList:()=>{p.current?.click(),N("taskList")},mention:()=>{m.current?.click(),N("mention")},reference:()=>{h.current?.click(),N("reference")}})),(0,r.jsxs)("markdown-toolbar",{for:t,style:{display:"none"},children:[(0,r.jsx)("md-header",{ref:i}),(0,r.jsx)("md-bold",{ref:o}),(0,r.jsx)("md-italic",{ref:s}),(0,r.jsx)("md-quote",{ref:a}),(0,r.jsx)("md-code",{ref:d}),(0,r.jsx)("md-link",{ref:c}),(0,r.jsx)("md-unordered-list",{ref:u}),(0,r.jsx)("md-ordered-list",{ref:f}),(0,r.jsx)("md-task-list",{ref:p}),(0,r.jsx)("md-mention",{ref:m}),(0,r.jsx)("md-ref",{ref:h})]})};M.displayName="FormattingTools",M.displayName="MarkdownEditor.FormattingTools";let P="MarkdownEditor-module__fullHeight__T1Qnv";n(90204);var L=n(71215),A=n(70526),O=n(62610),B=n(65481),$=n(21513),R=n(65820),F=n(86276),z=n(38042),V=n(38029),D=n(62010);let H=[],q=e=>{let t,n,o,s,a,d,c,u,f,p,m,h,g,y,_,k,x,b,v,w,j,S,T,E,N,M,P,q,U,W,G,K,Y,J,Q,Z,X,ee,et,en,er,ei=(0,i.c)(90);ei[0]!==e?({ref:a,value:T,onChange:k,onInput:x,disabled:n,placeholder:w,id:u,maxLength:h,onKeyDown:b,fullHeight:d,isDraggedOver:f,emojiSuggestions:o,emojiTone:s,mentionSuggestions:g,referenceSuggestions:S,labelledBy:p,minHeightLines:y,maxHeightLines:m,visible:E,monospace:_,pasteUrlsAsPlainText:v,className:t,generatingText:c,...j}=e,ei[0]=e,ei[1]=t,ei[2]=n,ei[3]=o,ei[4]=s,ei[5]=a,ei[6]=d,ei[7]=c,ei[8]=u,ei[9]=f,ei[10]=p,ei[11]=m,ei[12]=h,ei[13]=g,ei[14]=y,ei[15]=_,ei[16]=k,ei[17]=x,ei[18]=b,ei[19]=v,ei[20]=w,ei[21]=j,ei[22]=S,ei[23]=T,ei[24]=E):(t=ei[1],n=ei[2],o=ei[3],s=ei[4],a=ei[5],d=ei[6],c=ei[7],u=ei[8],f=ei[9],p=ei[10],m=ei[11],h=ei[12],g=ei[13],y=ei[14],_=ei[15],k=ei[16],x=ei[17],b=ei[18],v=ei[19],w=ei[20],j=ei[21],S=ei[22],T=ei[23],E=ei[24]),ei[25]!==s?(N={tone:s},ei[25]=s,ei[26]=N):N=ei[26];let eo=N,{trigger:el,calculateSuggestions:es}=(0,z.xf)(o??H,eo),{trigger:ea,calculateSuggestions:ed}=(0,V.P)(g??H),{trigger:ec,calculateSuggestions:eu}=(0,D.k)(S??H);ei[27]!==es||ei[28]!==el?(M={trigger:el,suggestionsCalculator:es},ei[27]=es,ei[28]=el,ei[29]=M):M=ei[29],ei[30]!==ed||ei[31]!==ea?(P={trigger:ea,suggestionsCalculator:ed},ei[30]=ed,ei[31]=ea,ei[32]=P):P=ei[32],ei[33]!==eu||ei[34]!==ec?(q={trigger:ec,suggestionsCalculator:eu},ei[33]=eu,ei[34]=ec,ei[35]=q):q=ei[35],ei[36]!==M||ei[37]!==P||ei[38]!==q?(U=[M,P,q],ei[36]=M,ei[37]=P,ei[38]=q,ei[39]=U):U=ei[39];let ef=U,{triggers:ep,suggestions:em,setSuggestionEvent:eh}=(0,O.f)(ef),eg=(0,l.useRef)(null);(0,$.T)(a,eg),ei[40]!==v?(W=()=>{let e=eg.current&&(0,L.B1)(eg.current,{defaultPlainTextPaste:{urlLinks:v}});return e?.unsubscribe},G=[v],ei[40]=v,ei[41]=W,ei[42]=G):(W=ei[41],G=ei[42]),(0,l.useEffect)(W,G);let ey=d||!E;ei[43]!==m||ei[44]!==y||ei[45]!==ey||ei[46]!==T?(K={disabled:ey,maxHeightLines:m,minHeightLines:y,elementRef:eg,value:T},ei[43]=m,ei[44]=y,ei[45]=ey,ei[46]=T,ei[47]=K):K=ei[47];let e_=(0,B.S)(K);ei[48]!==T?(Y=()=>{eg.current&&(eg.current.value=T)},ei[48]=T,ei[49]=Y):Y=ei[49],(0,l.useEffect)(Y),ei[50]!==eh||ei[51]!==em?(J=e=>{em||(0,I.BI)("markdown_editor.show_autocomplete_suggestions",{trigger:e.trigger.triggerChar}),eh(e)},ei[50]=eh,ei[51]=em,ei[52]=J):J=ei[52],ei[53]!==eh?(Q=()=>eh(null),ei[53]=eh,ei[54]=Q):Q=ei[54],ei[55]===Symbol.for("react.memo_cache_sentinel")?(Z={flex:"auto"},ei[55]=Z):Z=ei[55];let ek=p?void 0:"Markdown value",ex=!E&&"MarkdownInput-module__displayNone__oUOgp",eb=d&&"MarkdownInput-module__fullHeight__KfVmr",ev=_&&"MarkdownInput-module__monospace__aaio3",ew=f&&"MarkdownInput-module__isDraggedOver__cCoL3",eI=c&&"MarkdownInput-module__generatingText__ANoXn";return ei[56]!==t||ei[57]!==ex||ei[58]!==eb||ei[59]!==ev||ei[60]!==ew||ei[61]!==eI?(X=(0,C.$)(t,"MarkdownInput-module__textArea__BRDa8",ex,eb,ev,ew,eI),ei[56]=t,ei[57]=ex,ei[58]=eb,ei[59]=ev,ei[60]=ew,ei[61]=eI,ei[62]=X):X=ei[62],ei[63]!==n||ei[64]!==e_||ei[65]!==u||ei[66]!==p||ei[67]!==h||ei[68]!==y||ei[69]!==k||ei[70]!==x||ei[71]!==b||ei[72]!==w||ei[73]!==j||ei[74]!==ek||ei[75]!==X||ei[76]!==T?(ee=(0,r.jsx)(R.Ay,{id:u,ref:eg,placeholder:w,maxLength:h,onKeyDown:b,disabled:n,"aria-label":ek,"aria-labelledby":p,onChange:k,onInput:x,value:T,className:X,rows:y,style:e_,...j}),ei[63]=n,ei[64]=e_,ei[65]=u,ei[66]=p,ei[67]=h,ei[68]=y,ei[69]=k,ei[70]=x,ei[71]=b,ei[72]=w,ei[73]=j,ei[74]=ek,ei[75]=X,ei[76]=T,ei[77]=ee):ee=ei[77],ei[78]!==em||ei[79]!==J||ei[80]!==Q||ei[81]!==ee||ei[82]!==ep?(et=(0,r.jsx)(A.a,{triggers:ep,suggestions:em,onShowSuggestions:J,onHideSuggestions:Q,style:Z,tabInsertsSuggestions:!0,children:ee}),ei[78]=em,ei[79]=J,ei[80]=Q,ei[81]=ee,ei[82]=ep,ei[83]=et):et=ei[83],ei[84]!==c||ei[85]!==E?(en=c&&E&&(0,r.jsx)("div",{className:"MarkdownInput-module__skeletonOverlay__nvq3q",children:(0,r.jsx)(F.r,{lines:5,"aria-label":"Generating text"})}),ei[84]=c,ei[85]=E,ei[86]=en):en=ei[86],ei[87]!==et||ei[88]!==en?(er=(0,r.jsxs)("div",{className:"MarkdownInput-module__inputWrapper__vOI3M",children:[et,en]}),ei[87]=et,ei[88]=en,ei[89]=er):er=ei[89],er};q.displayName="MarkdownInput",q.displayName="MarkdownInput";var U=n(26316),W=n(93607),G=n(26108);let K=(0,l.createContext)(null);K.displayName="SavedRepliesContext";let Y=()=>{let e,t,n,o,s,a,d=(0,i.c)(18),c=(0,l.use)(K),[u,f]=(0,l.useState)(!1),[p,m]=(0,l.useState)("");d[0]===Symbol.for("react.memo_cache_sentinel")?(e=()=>({openMenu:()=>{f(!0)}}),d[0]=e):e=d[0],(0,l.useImperativeHandle)(c?.ref,e),d[1]!==c?.savedReplies||d[2]!==p?(t=c?.savedReplies.filter(e=>{let{name:t}=e;return t.toLowerCase().includes(p.toLowerCase())}).map(J),d[1]=c?.savedReplies,d[2]=p,d[3]=t):t=d[3];let h=t;d[4]!==c?(n=e=>{f(!1);let t=c?.savedReplies.find(t=>{let{name:n}=t;return n===e?.text});t&&c?.onSelect(t)},d[4]=c,d[5]=n):n=d[5];let g=n;d[6]!==h||d[7]!==g?(o=e=>{let t=parseInt(e.key,10);h&&e.ctrlKey&&!Number.isNaN(t)&&t>=1&&t<=9&&(e.stopPropagation(),e.preventDefault(),g(h[t-1]))},d[6]=h,d[7]=g,d[8]=o):o=d[8];let y=o;d[9]!==c?(s=e=>{f(e),e?((0,I.BI)("markdown_editor.open_saved_replies"),c?.onOpen()):m("")},d[9]=c,d[10]=s):s=d[10];let _=s;return d[11]!==p||d[12]!==h||d[13]!==y||d[14]!==_||d[15]!==g||d[16]!==u?(a=h?(0,r.jsx)(W.X,{renderAnchor:Q,open:u,onOpenChange:_,items:h,filterValue:p,onFilterChange:m,placeholderText:"Search saved replies",selected:void 0,onSelectedChange:e=>{g(Array.isArray(e)?e[0]:e)},overlayProps:{width:"small",maxHeight:"small",anchorSide:"outside-right",onKeyDown:y},secondaryAction:(0,r.jsx)(W.X.SecondaryActionLink,{href:`${U.fV.origin}/settings/replies`,children:"Create new"})}):(0,r.jsx)(r.Fragment,{}),d[11]=p,d[12]=h,d[13]=y,d[14]=_,d[15]=g,d[16]=u,d[17]=a):a=d[17],a};function J(e,t){return{id:t,text:e.name,description:e.content,descriptionVariant:"block",trailingVisual:t<9?`Ctrl + ${t+1}`:void 0,className:"SavedReplies-module__SavedReplies__yokyN"}}function Q(e){return(0,r.jsx)(G.K,{...e,variant:"invisible",icon:u.ReplyIcon,"aria-label":"Saved replies"})}Y.displayName="SavedRepliesButton";var Z=n(95557);let X=e=>{let t,n,o,a=(0,i.c)(7);a[0]!==e?({ref:n,...t}=e,a[0]=e,a[1]=t,a[2]=n):(t=a[1],n=a[2]);let{disabled:d}=(0,l.use)(s);return a[3]!==d||a[4]!==t||a[5]!==n?(o=(0,r.jsx)(Z.E.IconButton,{ref:n,variant:"invisible",disabled:d,onMouseDown:ee,...t,className:"ToolbarButton-module__iconButton__WwwAY"}),a[3]=d,a[4]=t,a[5]=n,a[6]=o):o=a[6],o};function ee(e){return e.preventDefault()}X.displayName="ToolbarButton",X.displayName="MarkdownEditor.ToolbarButton";let et=(0,l.memo)(()=>{let e,t,n,o,a,d,c,f,p,m,h,g,y,_,k,x,b=(0,i.c)(40),{formattingToolsRef:v}=(0,l.use)(s);return b[0]!==v?(e=(0,r.jsx)(X,{onClick:()=>v.current?.header(),icon:u.HeadingIcon,"aria-label":"Heading"}),b[0]=v,b[1]=e):e=b[1],b[2]!==v?(t=(0,r.jsx)(X,{onClick:()=>v.current?.bold(),icon:u.BoldIcon,"aria-label":"Bold"}),b[2]=v,b[3]=t):t=b[3],b[4]!==v?(n=(0,r.jsx)(X,{onClick:()=>v.current?.italic(),icon:u.ItalicIcon,"aria-label":"Italic"}),b[4]=v,b[5]=n):n=b[5],b[6]!==v?(o=(0,r.jsx)(X,{onClick:()=>v.current?.quote(),icon:u.QuoteIcon,"aria-label":"Quote"}),b[6]=v,b[7]=o):o=b[7],b[8]!==v?(a=(0,r.jsx)(X,{onClick:()=>v.current?.code(),icon:u.CodeIcon,"aria-label":"Code"}),b[8]=v,b[9]=a):a=b[9],b[10]!==v?(d=(0,r.jsx)(X,{onClick:()=>v.current?.link(),icon:u.LinkIcon,"aria-label":"Link"}),b[10]=v,b[11]=d):d=b[11],b[12]===Symbol.for("react.memo_cache_sentinel")?(c=(0,r.jsx)(Z.E.Divider,{}),b[12]=c):c=b[12],b[13]!==v?(f=(0,r.jsx)(X,{onClick:()=>v.current?.unorderedList(),icon:u.ListUnorderedIcon,"aria-label":"Unordered list"}),b[13]=v,b[14]=f):f=b[14],b[15]!==v?(p=(0,r.jsx)(X,{onClick:()=>v.current?.orderedList(),icon:u.ListOrderedIcon,"aria-label":"Numbered list"}),b[15]=v,b[16]=p):p=b[16],b[17]!==v?(m=(0,r.jsx)(X,{onClick:()=>v.current?.taskList(),icon:u.TasklistIcon,"aria-label":"Task list"}),b[17]=v,b[18]=m):m=b[18],b[19]!==f||b[20]!==p||b[21]!==m?(h=(0,r.jsxs)(Z.E.Group,{children:[c,f,p,m]}),b[19]=f,b[20]=p,b[21]=m,b[22]=h):h=b[22],b[23]===Symbol.for("react.memo_cache_sentinel")?(g=(0,r.jsx)(Z.E.Divider,{}),b[23]=g):g=b[23],b[24]!==v?(y=(0,r.jsx)(X,{onClick:()=>v.current?.mention(),icon:u.MentionIcon,"aria-label":"Mention"}),b[24]=v,b[25]=y):y=b[25],b[26]!==v?(_=(0,r.jsx)(X,{onClick:()=>v.current?.reference(),icon:u.CrossReferenceIcon,"aria-label":"Reference"}),b[26]=v,b[27]=_):_=b[27],b[28]!==y||b[29]!==_?(k=(0,r.jsxs)(Z.E.Group,{children:[g,y,_]}),b[28]=y,b[29]=_,b[30]=k):k=b[30],b[31]!==e||b[32]!==t||b[33]!==h||b[34]!==k||b[35]!==n||b[36]!==o||b[37]!==a||b[38]!==d?(x=(0,r.jsxs)(r.Fragment,{children:[e,t,n,o,a,d,h,k]}),b[31]=e,b[32]=t,b[33]=h,b[34]=k,b[35]=n,b[36]=o,b[37]=a,b[38]=d,b[39]=x):x=b[39],x});et.displayName="DefaultToolbarButtons",et.displayName="MarkdownEditor.DefaultToolbarButtons";let en=e=>{let t,n,o,l=(0,i.c)(5),{children:s}=e;return l[0]!==s?(t=(0,r.jsx)(Z.E,{"aria-label":"Formatting tools",className:"Toolbar-module__actionBar__fAYtR",gap:"none",children:s}),l[0]=s,l[1]=t):t=l[1],l[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)(Y,{}),l[2]=n):n=l[2],l[3]!==t?(o=(0,r.jsxs)("div",{className:"Toolbar-module__toolbar__oK14P",children:[t,n]}),l[3]=t,l[4]=o):o=l[4],o};en.displayName="CoreToolbar";let er=e=>{let t,n=(0,i.c)(2),{children:o}=e;return n[0]!==o?(t=(0,r.jsx)(en,{children:o}),n[0]=o,n[1]=t):t=n[1],t};er.displayName="Toolbar",er.displayName="MarkdownEditor.Toolbar";var ei=n(54489);let eo=/^(?:\t| ? ?)(.*)/;var el=n(76939);function es(e){return e+1}var ea=n(49637);let ed="```suggestion",ec=RegExp(`${ed}(?:.*) `,"i"),eu=RegExp("```(\n|$)");function ef(e,t,n=0){let r=t.substring(n,t.length),i=e.exec(r);return i?i.index+n:-1}var ep=n(91149),em=n(25649),eh=n(78617),eg=n(83223);let ey=e=>(0,ei.nf)(`Uploading "${e.name}"...`),e_=e=>{let t,n,o,l=(0,i.c)(6),{types:s}=e,a=s.size>1?"s":"";l[0]!==s?(t=[...s],l[0]=s,l[1]=t):t=l[1];let d=t.join(", ");return l[2]===Symbol.for("react.memo_cache_sentinel")?(n=(0,r.jsx)(eg.A,{inline:!0,href:"https://docs.github.com/en/get-started/writing-on-github/working-with-advanced-formatting/attaching-files",children:"documentation"}),l[2]=n):n=l[2],l[3]!==a||l[4]!==d?(o=(0,r.jsxs)(r.Fragment,{children:["File type",a," ",d," not supported. See the"," ",n," ","for supported file types."]}),l[3]=a,l[4]=d,l[5]=o):o=l[5],o};e_.displayName="UnsupportedFilesErrorMessage";let ek=()=>{},ex=({emitChange:e,value:t,inputRef:n,disabled:i,onUploadFile:o,acceptedFileTypes:s,onFilesRejected:a})=>{let[d,c]=(0,l.useState)(void 0),u=(0,l.useRef)(!1);(0,l.useEffect)(()=>{if(d){u.current=!1;let e=setTimeout(()=>u.current=!0,1e3);return()=>clearTimeout(e)}},[d]),(0,l.useEffect)(()=>{u.current&&c(void 0)},[t]);let f=(0,ep.U)(e=>{let t=new Set(e.map(({name:e})=>{let t=e.split(".");return t.length>1?`.${t.at(-1)}`:""}).filter(e=>""!==e));t.size>0&&(c((0,r.jsx)(e_,{types:t})),a?.(e))}),[p,m]=(0,l.useState)(void 0),h=(0,ep.U)(()=>m(void 0)),g=(0,l.useCallback)(t=>{if(!n?.current)return;let r=function(e,t){if(0===t||"\n"===e[t-1]&&(1===t||"\n"===e[t-2]))return"";let n=e.lastIndexOf("\n",t-1);return/\S/.test(e.substring(n,t))?"\n\n":"\n"}(n.current.value,n.current.selectionStart),i=function(e,t){if(e.length===t||"\n"===e[t]&&(t===e.length-1||"\n"===e[t+1]))return"";let n=e.indexOf("\n",t);return/\S/.test(e.substring(t,n))?"\n\n":"\n"}(n.current.value,n.current.selectionEnd);e(`${r}${t.map(ey).join("\n")}${i}`)},[n,e]),y=(0,ep.U)(({file:t,url:r},i)=>{m(e=>e&&[e[0]+1,e[1]]),((t,r,i)=>{if(!n?.current)return;let o=ey(t),l=n.current.value.indexOf(o);-1!==l&&e(r?t.type.startsWith("video/")?r:t.type.startsWith("image/")&&!["image/bmp","image/tiff"].includes(t.type)?(0,ei.TG)(i||{width:0,height:0,ppi:1},r,"Image"):(0,ei.iQ)(t.name,r):(0,ei.nf)(`Failed to upload "${t.name}"`),[l,l+o.length])})(t,r,i)}),_=(0,l.useCallback)(e=>e.map(async e=>{let t={url:null,file:e},n=null;try{t=await o?.(e)??{file:e,url:null}}catch{t={file:e,url:null}}if(t.url)try{n=await (0,ei.pF)(e)}catch{n={width:0,height:0,ppi:1},(0,em.N7)("Failed to get image size from file",{message:"Failed to get image size from file",reactAppName:"markdown-editor"})}y(t,n)}),[o,y]),k=(0,l.useCallback)(async(e,t)=>{e.length>0&&(m([1,e.length]),g(e),await Promise.all(_(e)),h()),f(t)},[f,g,_,h]),x=(0,eh.wd)({acceptedFileTypes:s,multi:!0,onSelect:k});return i&&(x={clickTargetProps:{onClick:ek},dropTargetProps:{onDragEnter:ek,onDragLeave:ek,onDrop:ek,onDragOver:ek},pasteTargetProps:{onPaste:ek},isDraggedOver:!1}),o?{...x,errorMessage:d,uploadProgress:p}:null},eb=Symbol(),ev=[],ew=e=>{let t,n,o,a,d,u,p,m,h,g,y,_,k,x,b,w,N,L,A,O,B,$,R,F,z,V,D,H,U,W,G,Y,J,Q=(0,i.c)(139),{ref:Z,value:X,onInputFocus:ee,disabled:em,placeholder:eh,maxLength:eg,"aria-describedby":ey,labelledBy:e_,fullHeight:ek,onRenderPreview:ew,className:eI,onPrimaryAction:ej,viewMode:eS,onChangeViewMode:eT,minHeightLines:eE,maxHeightLines:eC,emojiSuggestions:eN,emojiTone:eM,mentionSuggestions:eP,referenceSuggestions:eL,monospace:eA,required:eO,name:eB,children:e$,savedReplies:eR,pasteUrlsAsPlainText:eF,teamHovercardsEnabled:ez,onSavedRepliesOpen:eV,banner:eD,containerRef:eH,onChange:eq,onUploadFile:eU,acceptedFileTypes:eW,onFilesRejected:eG,footer:eK,generatingText:eY}=e,eJ=void 0!==em&&em,eQ=void 0===eE?5:eE,eZ=void 0===eC?35:eC,eX=void 0!==eA&&eA,e0=void 0!==eO&&eO,e1=void 0!==eF&&eF,e2=void 0!==ez&&ez,e3=void 0===eV?T.l:eV;Q[0]===Symbol.for("react.memo_cache_sentinel")?(t={toolbar:er},Q[0]=t):t=Q[0];let[e4]=(0,f.H)(e$,t),e5=(0,l.useId)(),e6=(0,v.G7)("mardown_editor_use_on_input");Q[1]===Symbol.for("react.memo_cache_sentinel")?(n=(0,v.G7)("markdown_experience_hybrid_editor"),Q[1]=n):n=Q[1];let e7=n;Q[2]===Symbol.for("react.memo_cache_sentinel")?(o=(0,v.G7)("markdown_experience_toolbar_redesign"),Q[2]=o):o=Q[2];let e8=o,{inputRef:e9,inputKey:te,reset:tt,emitChange:tn,onInputChange:tr}=function(e){let t,n,r,o,s=(0,i.c)(11),a=(0,l.useRef)(null),[d,c]=(0,l.useState)(1);s[0]!==e?(t=t=>{e(t.target.value)},s[0]=e,s[1]=t):t=s[1];let u=t;s[2]!==e?(n=()=>{e(""),c(es)},s[2]=e,s[3]=n):n=s[3];let f=n;s[4]!==u?(r={inputRef:a,fallbackEventHandler:u},s[4]=u,s[5]=r):r=s[5];let p=(0,el.H)(r);return s[6]!==p||s[7]!==d||s[8]!==u||s[9]!==f?(o={inputRef:a,inputKey:d,onInputChange:u,reset:f,emitChange:p},s[6]=p,s[7]=d,s[8]=u,s[9]=f,s[10]=o):o=s[10],o}(eq),{html:ti,loadPreview:to,previewStale:tl}=function(e,t){let n,r,o,s,a=(0,i.c)(10),[d,c]=(0,l.useState)(null),u=(0,ep.U)(c),f=(0,l.useRef)(!0);a[0]===Symbol.for("react.memo_cache_sentinel")?(n=()=>{f.current=!0},a[0]=n):n=a[0],a[1]!==e?(r=[e],a[1]=e,a[2]=r):r=a[2],(0,l.useEffect)(n,r),a[3]!==t||a[4]!==u||a[5]!==e?(o=async()=>{f.current&&(f.current=!1,u(null),u(await t(e)))},a[3]=t,a[4]=u,a[5]=e,a[6]=o):o=a[6];let p=o;return a[7]!==d||a[8]!==p?(s={html:d,setHtml:c,loadPreview:p,previewStale:f},a[7]=d,a[8]=p,a[9]=s):s=a[9],s}(X,ew);Q[3]!==to||Q[4]!==tl||Q[5]!==eS?(a=()=>{"preview"===eS&&tl.current&&to()},Q[3]=to,Q[4]=tl,Q[5]=eS,Q[6]=a):a=Q[6],(0,l.useEffect)(a);let[ts,ta]=(0,l.useState)(0);Q[7]!==e9||Q[8]!==eS?(d=()=>{let e=e9.current;if(!e||"edit"!==eS)return;ta(e.offsetHeight);let t=new ResizeObserver(e=>{let[t]=e;t&&ta(t.contentRect.height)});return t.observe(e),()=>t.disconnect()},u=[e9,eS],Q[7]=e9,Q[8]=eS,Q[9]=d,Q[10]=u):(d=Q[9],u=Q[10]),(0,l.useLayoutEffect)(d,u),Q[11]!==eH||Q[12]!==e9||Q[13]!==tt?(p=()=>({focus:e=>e9.current?.focus(e),moveCursorToEnd:()=>{if(e9.current){let e=e9.current.value.length;e9.current.setSelectionRange(e,e)}},scrollIntoView:e=>eH.current?.scrollIntoView(e),reset:()=>tt(),inputRef:e9,[eb]:void 0}),m=[eH,e9,tt],Q[11]=eH,Q[12]=e9,Q[13]=tt,Q[14]=p,Q[15]=m):(p=Q[14],m=Q[15]),(0,l.useImperativeHandle)(Z,p,m),Q[16]!==eG?(h=e=>{let t=[];for(let n of e){let e=n.name.includes(".")?`.${n.name.split(".").pop()}`:"no-extension";(0,I.BI)("markdown_editor.file_upload.rejected_file_type",{rejected_file_type:e,mime_type:n.type||"unknown"}),t.push(e)}eG?.(e,t)},Q[16]=eG,Q[17]=h):h=Q[17];let td=h;Q[18]!==eW||Q[19]!==eJ||Q[20]!==tn||Q[21]!==td||Q[22]!==e9||Q[23]!==eU||Q[24]!==X?(g={emitChange:tn,value:X,inputRef:e9,disabled:eJ,onUploadFile:eU,acceptedFileTypes:eW,onFilesRejected:td},Q[18]=eW,Q[19]=eJ,Q[20]=tn,Q[21]=td,Q[22]=e9,Q[23]=eU,Q[24]=X,Q[25]=g):g=Q[25];let tc=ex(g),tu=tc?.uploadProgress!==void 0;Q[26]!==tn?(y={emitChange:tn},Q[26]=tn,Q[27]=y):y=Q[27];let tf=(0,ea.KI)(y);Q[28]!==tn?(_={emitChange:tn},Q[28]=tn,Q[29]=_):_=Q[29];let tp=(e=>{let t,n,r=(0,i.c)(4),{emitChange:o}=e;r[0]!==o?(t=e=>{let t=e.currentTarget;if(e.defaultPrevented||"Tab"!==e.key||t.selectionEnd-t.selectionStart==0)return;e.preventDefault();let[n,r]=(0,ei.ty)(t),i=t.value.slice(n,r).split(/\r?\n/).map(t=>e.shiftKey?eo.exec(t)?.[1]??"":` ${t}`).join("\n");o(i,[n,r],[n,n+i.length])},r[0]=o,r[1]=t):t=r[1];let l=t;return r[2]!==l?(n={onKeyDown:l},r[2]=l,r[3]=n):n=r[3],n})(_);Q[30]!==tn?(k={emitChange:tn},Q[30]=tn,Q[31]=k):k=Q[31];let tm=(e=>{let t,n,r=(0,i.c)(4),{emitChange:o}=e;r[0]!==o?(t=e=>{if("Enter"===e.key){let t=e.currentTarget,n=t.selectionStart;if(n!==t.selectionEnd)return;let{output:r,newCursorIndex:i}=function(e){var t;let n,r,i=e.selectionStart;if(!function(e,t){let n=[],r=0,i=-1;for(;(i=ef(ec,e,r))>-1;){let t=ef(eu,e,r=i+ed.length);if(-1===t)return!1;r=t+3,n.push([i,t])}return n.some(e=>t>e[0]&&t{requestAnimationFrame(()=>tn(e.content))},onOpen:e3,ref:th}:null,Q[32]=tn,Q[33]=e3,Q[34]=eR,Q[35]=x):x=Q[35];let tg=x;Q[36]!==eJ||Q[37]!==tp||Q[38]!==tu||Q[39]!==tf||Q[40]!==eT||Q[41]!==ej||Q[42]!==tm?(b=e=>{let t=tk.current;if(!eJ)if(e.ctrlKey&&"."===e.key)th.current?.openMenu(),e.preventDefault(),e.stopPropagation();else if((0,ei.VL)(e)){if("Enter"!==e.key||tu)if("b"===e.key)t?.bold();else if("i"===e.key)t?.italic();else if(e.shiftKey&&"."===e.key)t?.quote();else if("e"===e.key)t?.code();else if("k"===e.key)t?.link();else if("8"===e.key)t?.unorderedList();else if(e.shiftKey&&"7"===e.key)t?.orderedList();else if(e.shiftKey&&["l","L"].includes(e.key))t?.taskList();else{if(!(e.shiftKey&&["p","P"].includes(e.key)))return;eT?.("preview")}else ej?.();e.preventDefault(),e.stopPropagation()}else tf.onKeyDown(e),tp.onKeyDown(e),tm.onKeyDown(e)},Q[36]=eJ,Q[37]=tp,Q[38]=tu,Q[39]=tf,Q[40]=eT,Q[41]=ej,Q[42]=tm,Q[43]=b):b=Q[43];let ty=(0,E._)(b),t_=(0,l.useRef)(eT);Q[44]!==eT?(w=()=>{t_.current=eT},Q[44]=eT,Q[45]=w):w=Q[45],(0,l.useEffect)(w),Q[46]!==e5||Q[47]!==e9||Q[48]!==eS?(N=()=>{if("preview"===eS){ev.push(e5);let e=e=>{!e.defaultPrevented&&ev.at(-1)===e5&&(0,ei.VL)(e)&&e.shiftKey&&"p"===e.key&&(t_.current?.("edit"),setTimeout(()=>e9.current?.focus()),e.preventDefault())};return document.addEventListener("keydown",e),()=>{document.removeEventListener("keydown",e),ev=ev.filter(e=>e!==e5)}}},L=[eS,e5,e9],Q[46]=e5,Q[47]=e9,Q[48]=eS,Q[49]=N,Q[50]=L):(N=Q[49],L=Q[50]),(0,l.useEffect)(N,L);let tk=(0,l.useRef)(null);Q[51]!==eJ||Q[52]!==tc?.clickTargetProps||Q[53]!==tc?.errorMessage||Q[54]!==tc?.isDraggedOver||Q[55]!==tc?.uploadProgress||Q[56]!==e0||Q[57]!==eS?(tc?.isDraggedOver,tc?.uploadProgress,tc?.clickTargetProps,tc?.errorMessage,A={disabled:eJ,formattingToolsRef:tk,required:e0,fileDraggedOver:tc?.isDraggedOver??!1,fileUploadProgress:tc?.uploadProgress,uploadButtonProps:tc?.clickTargetProps??null,errorMessage:tc?.errorMessage,previewMode:"preview"===eS},Q[51]=eJ,Q[52]=tc?.clickTargetProps,Q[53]=tc?.errorMessage,Q[54]=tc?.isDraggedOver,Q[55]=tc?.uploadProgress,Q[56]=e0,Q[57]=eS,Q[58]=A):A=Q[58];let tx=A;Q[59]!==eT||Q[60]!==eS?(O=e=>{(0,I.BI)("markdown_editor.select_view",{mode:e,from_mode:eS,trigger:"view_switcher",did_change:eS!==e,feature_flag_markdown_experience_hybrid_editor:e7}),eT?.(e)},Q[59]=eT,Q[60]=eS,Q[61]=O):O=Q[61];let tb=O,tv=tc?.uploadProgress!==void 0;Q[62]!==to||Q[63]!==tb||Q[64]!==tv||Q[65]!==eS?(B=(0,r.jsx)(j.m,{selectedView:eS,onViewSelect:tb,disabled:tv,onLoadPreview:to}),Q[62]=to,Q[63]=tb,Q[64]=tv,Q[65]=eS,Q[66]=B):B=Q[66];let tw=B;Q[67]!==e5?($=(0,r.jsx)(M,{ref:tk,forInputId:e5}),Q[67]=e5,Q[68]=$):$=Q[68];let tI="edit"===eS?"MarkdownEditor-module__inputWrapper__i5oSw":"MarkdownEditor-module__previewWrapper__fZJq2",tj=eJ&&"MarkdownEditor-module__disabled__SE09o",tS=ek&&P;Q[69]!==eI||Q[70]!==tI||Q[71]!==tj||Q[72]!==tS?(R=(0,C.$)(eI,tI,tj,tS),Q[69]=eI,Q[70]=tI,Q[71]=tj,Q[72]=tS,Q[73]=R):R=Q[73],Q[74]!==tw?(F=!e8&&(0,r.jsx)("div",{className:"MarkdownEditor-module__viewSwitchWrapper__dWHx1",children:tw}),Q[74]=tw,Q[75]=F):F=Q[75],Q[76]!==e4||Q[77]!==eS?(z="edit"===eS?e4.toolbar??(0,r.jsx)(en,{children:(0,r.jsx)(et,{})}):(0,r.jsx)("div",{style:{flex:1}}),Q[76]=e4,Q[77]=eS,Q[78]=z):z=Q[78],Q[79]!==tg||Q[80]!==z?(V=(0,r.jsx)(K,{value:tg,children:z}),Q[79]=tg,Q[80]=z,Q[81]=V):V=Q[81],Q[82]!==tw?(D=e8&&(0,r.jsx)("div",{className:"MarkdownEditor-module__redesignedViewSwitchWrapper__ZaudR",children:tw}),Q[82]=tw,Q[83]=D):D=Q[83],Q[84]!==F||Q[85]!==V||Q[86]!==D?(H=(0,r.jsxs)("div",{className:"MarkdownEditor-module__header__h_RoA",children:[F,V,D]}),Q[84]=F,Q[85]=V,Q[86]=D,Q[87]=H):H=Q[87];let tT=e6?void 0:tr,tE=e6?tr:void 0,tC=tc?.isDraggedOver??!1,tN="edit"===eS,tM=tc?.pasteTargetProps,tP=tc?.dropTargetProps;return Q[88]!==ey||Q[89]!==eJ||Q[90]!==eN||Q[91]!==eM||Q[92]!==ek||Q[93]!==eY||Q[94]!==e5||Q[95]!==ty||Q[96]!==te||Q[97]!==e9||Q[98]!==e_||Q[99]!==eZ||Q[100]!==eg||Q[101]!==eP||Q[102]!==eQ||Q[103]!==eX||Q[104]!==eB||Q[105]!==ee||Q[106]!==e1||Q[107]!==eh||Q[108]!==eL||Q[109]!==e0||Q[110]!==tT||Q[111]!==tE||Q[112]!==tC||Q[113]!==tN||Q[114]!==tM||Q[115]!==tP||Q[116]!==X?(U=(0,r.jsx)(q,{value:X,onChange:tT,onInput:tE,onFocus:ee,emojiSuggestions:eN,emojiTone:eM,mentionSuggestions:eP,referenceSuggestions:eL,disabled:eJ,placeholder:eh,labelledBy:e_,"aria-describedby":ey,id:e5,maxLength:eg,ref:e9,fullHeight:ek,isDraggedOver:tC,minHeightLines:eQ,maxHeightLines:eZ,visible:tN,monospace:eX,required:e0,name:eB,pasteUrlsAsPlainText:e1,generatingText:eY,...ty,...tM,...tP},te),Q[88]=ey,Q[89]=eJ,Q[90]=eN,Q[91]=eM,Q[92]=ek,Q[93]=eY,Q[94]=e5,Q[95]=ty,Q[96]=te,Q[97]=e9,Q[98]=e_,Q[99]=eZ,Q[100]=eg,Q[101]=eP,Q[102]=eQ,Q[103]=eX,Q[104]=eB,Q[105]=ee,Q[106]=e1,Q[107]=eh,Q[108]=eL,Q[109]=e0,Q[110]=tT,Q[111]=tE,Q[112]=tC,Q[113]=tN,Q[114]=tM,Q[115]=tP,Q[116]=X,Q[117]=U):U=Q[117],Q[118]!==eD||Q[119]!==tc||Q[120]!==eS?(W="edit"===eS&&tc?.errorMessage?(0,r.jsx)(c.F,{children:tc.errorMessage}):eD,Q[118]=eD,Q[119]=tc,Q[120]=eS,Q[121]=W):W=Q[121],Q[122]!==ek||Q[123]!==ti||Q[124]!==ts||Q[125]!==e2||Q[126]!==eS?(G="preview"===eS&&(0,r.jsxs)("div",{"aria-live":"polite",tabIndex:-1,className:(0,C.$)("MarkdownEditor-module__previewViewerWrapper__M5C8O",ek&&P),style:{minHeight:ts},children:[(0,r.jsx)("h2",{className:"MarkdownEditor-module__previewHeader__CZcUw",children:"Rendered Markdown Preview"}),(0,r.jsx)(S.G,{verifiedHTML:ti||"Nothing to preview",loading:null===ti,teamHovercardsEnabled:e2,openLinksInNewTab:!0})]}),Q[122]=ek,Q[123]=ti,Q[124]=ts,Q[125]=e2,Q[126]=eS,Q[127]=G):G=Q[127],Q[128]!==R||Q[129]!==H||Q[130]!==U||Q[131]!==W||Q[132]!==G?(Y=(0,r.jsxs)("div",{className:R,children:[H,U,W,G]}),Q[128]=R,Q[129]=H,Q[130]=U,Q[131]=W,Q[132]=G,Q[133]=Y):Y=Q[133],Q[134]!==tx||Q[135]!==eK||Q[136]!==$||Q[137]!==Y?(J=(0,r.jsxs)(s,{value:tx,children:[$,Y,eK]}),Q[134]=tx,Q[135]=eK,Q[136]=$,Q[137]=Y,Q[138]=J):J=Q[138],J};ew.displayName="ClassicMarkdownEditor";let eI=({ref:e,hybridEditorProps:t,...n})=>{let{footer:i,banner:o,generatingText:a,...d}=n,c=(0,l.useMemo)(()=>({disabled:n.disabled??!1,required:n.required??!1,formattingToolsRef:{current:null},uploadButtonProps:null,fileDraggedOver:!1,previewMode:!1}),[n.disabled,n.required]),u=(0,l.useRef)(null);return(0,l.useImperativeHandle)(e,()=>({focus:()=>u.current?.focus(),moveCursorToEnd:()=>u.current?.moveCursorToEnd(),reset:()=>u.current?.reset(),scrollIntoView:e=>u.current?.scrollIntoView(e),get inputRef(){return u.current?.containerRef??{current:null}},[eb]:void 0})),(0,r.jsxs)(s,{value:c,children:[(0,r.jsx)(w.f,{ref:u,...d,...t,isGenerating:a,banner:o}),i]})};eI.displayName="HybridMarkdownEditorWithFooter";let ej=e=>{let t,n,o,s,d,c,u,h,g=(0,i.c)(21),{ref:y,..._}=e,{disabled:k,"aria-describedby":x,fullHeight:w,viewMode:j,onChangeViewMode:S,children:T}=_,E=void 0!==k&&k;g[0]===Symbol.for("react.memo_cache_sentinel")?(t={toolbar:er,actions:a,label:b,footer:m},g[0]=t):t=g[0];let[N,M]=(0,f.H)(T,t),[L,A]=(0,l.useState)("edit"),[O,B]=void 0===j?[L,A]:[j,S],$=(h=(0,v.G7)("markdown_experience_hybrid_editor"),"hybrid"===O&&h?"hybrid":"classic"),R=(0,l.useId)();g[1]!==N.actions||g[2]!==N.footer?(n=N.footer??(0,r.jsx)(p,{children:(0,l.isValidElement)(N.actions)&&N.actions.props.children}),g[1]=N.actions,g[2]=N.footer,g[3]=n):n=g[3];let F=n,z=x?`${R} ${x}`:R;g[4]!==F||g[5]!==z?(o={footer:F,"aria-describedby":z},g[4]=F,g[5]=z,g[6]=o):o=g[6];let V=o;(0,l.useEffect)(()=>(0,I.BI)("markdown_editor.mount",{editorType:$,feature_flag_markdown_experience_hybrid_editor:(0,v.G7)("markdown_experience_hybrid_editor")}),[$]);let D=(0,l.useRef)(null),H="hybrid"===$?(0,r.jsx)(eI,{..._,ref:y,onChangeViewMode:B,...V}):(0,r.jsx)(ew,{..._,viewMode:"hybrid"===O?"edit":O,onChangeViewMode:B,ref:y,containerRef:D,...V,children:N.toolbar}),q=(0,C.$)("MarkdownEditor-module__fieldSet__RU0NL",w&&P);g[7]!==M?(s=(0,r.jsx)("div",{className:"MarkdownEditor-module__hidden__dEmfv",children:M}),g[7]=M,g[8]=s):s=g[8];let U=`Markdown input: ${"hybrid"===O?"hybrid mode selected.":"preview"===O?" preview mode selected.":" edit mode selected."}`;return g[9]!==R||g[10]!==U?(d=(0,r.jsx)("span",{className:"sr-only",id:R,"aria-live":"polite",children:U}),g[9]=R,g[10]=U,g[11]=d):d=g[11],g[12]!==H||g[13]!==d?(c=(0,r.jsxs)("div",{ref:D,className:"MarkdownEditor-module__container__H4O8J",children:[d,H]}),g[12]=H,g[13]=d,g[14]=c):c=g[14],g[15]!==E||g[16]!==N.label||g[17]!==c||g[18]!==q||g[19]!==s?(u=(0,r.jsxs)("fieldset",{"aria-disabled":E,className:q,children:[s,N.label,c]}),g[15]=E,g[16]=N.label,g[17]=c,g[18]=q,g[19]=s,g[20]=u):u=g[20],u};ej.displayName="MarkdownEditor";let eS=Object.assign(ej,{Label:b,Toolbar:er,ToolbarButton:X,DefaultToolbarButtons:et,Footer:m,FooterButton:h,Actions:a,ActionButton:d,ErrorBanner:c.F,MarkdownEditorContext:s})},75566(e,t,n){n.d(t,{C:()=>i});var r=n(4069);let i=(e,t,n,i,o)=>l=>{if("loading"===e)return"loading";let s=l?e.map(e=>[t(l,e),e]).filter(([e])=>e>r.IP).sort(([e,t],[r,i])=>r===e?-n(i,t):r-e).slice(0,5).map(([,e])=>e):e.slice(0,5);return o&&s.sort(n),s.map(i)}},38042(e,t,n){n.d(t,{Ek:()=>d,Ph:()=>f,xf:()=>g});var r=n(74848),i=n(16522),o=n(90204),l=n(4069),s=n(18990),a=n(75566);function d(e){return"character"in e&&void 0!==e.character}let c=new Set(["+1","thumbsup","-1"]),u={triggerChar:":",keepTriggerCharOnCommit:!1},f=(e,t)=>void 0!==t?(0,r.jsx)("g-emoji",{alias:e.name,tone:t,"fallback-src":e.url,children:e.character}):e.character,p=e=>{let t,n,o,l=(0,i.c)(9),{emoji:a,tone:c}=e;return l[0]!==a||l[1]!==c?(t=d(a)?f(a,c):(0,r.jsx)("img",{src:a.url,alt:`${a.name} emoji`,height:"16",width:"16"}),l[0]=a,l[1]=c,l[2]=t):t=l[2],l[3]!==t?(n=(0,r.jsx)(s.l.LeadingVisual,{children:t}),l[3]=t,l[4]=n):n=l[4],l[5]!==a.name||l[6]!==e||l[7]!==n?(o=(0,r.jsxs)(s.l.Item,{...e,children:[n,a.name]}),l[5]=a.name,l[6]=e,l[7]=n,l[8]=o):o=l[8],o};p.displayName="RenderEmoji";let m=(e,t)=>{let n=t.name.toLowerCase(),r=e.toLowerCase(),i=0;return n.includes(r)&&(i+=5,n.startsWith(r)&&(i+=5)),0===i?l.IP:i},h=(e,t)=>{let n=e.name.toLowerCase(),r=t.name.toLowerCase();return c.has(n)&&!c.has(r)?-1:c.has(r)&&!c.has(n)?1:0},g=(e,t)=>{let n,r,l=(0,i.c)(5);if(t?.tone,l[0]!==e||l[1]!==t?.tone){let r;n=(0,a.C)(e,m,h,(r=t?.tone,e=>({value:d(e)?void 0!==r?(0,o.R3)(e.character,r):e.character:`:${e.name}:`,key:e.name,render:t=>p({...t,emoji:e,tone:r})})),!0),l[0]=e,l[1]=t?.tone,l[2]=n}else n=l[2];let s=n;return l[3]!==s?(r={calculateSuggestions:s,trigger:u},l[3]=s,l[4]=r):r=l[4],r}},38029(e,t,n){n.d(t,{P:()=>p});var r=n(74848),i=n(16522),o=n(4069),l=n(206),s=n(18990),a=n(75566);let d={triggerChar:"@"},c=e=>({value:e.identifier,render:t=>(0,r.jsxs)(s.l.Item,{...t,children:[e.avatarUrl&&(0,r.jsx)(s.l.LeadingVisual,{children:(0,r.jsx)(l.r,{size:16,src:e.avatarUrl})}),(0,r.jsx)("span",{className:"use-mention-suggestions-module__identifierText__jkcWA",children:e.identifier})," ",(0,r.jsx)(s.l.Description,{truncate:!0,children:e.description})]})}),u=(e,t)=>{let n=Math.max((0,o.dt)(e,t.identifier),(0,o.dt)(e,t.description));return n===o.IP?n:n>0&&t.participant?o.M4:t.participant?n+o.Dx:n},f=(e,t)=>e.participant&&!t.participant?-1:t.participant&&!e.participant?1:e.identifier.localeCompare(t.identifier),p=e=>{let t,n,r=(0,i.c)(4);r[0]!==e?(t=(0,a.C)(e,u,f,c),r[0]=e,r[1]=t):t=r[1];let o=t;return r[2]!==o?(n={calculateSuggestions:o,trigger:d},r[2]=o,r[3]=n):n=r[3],n}},62010(e,t,n){n.d(t,{k:()=>p});var r=n(74848),i=n(16522),o=n(4069),l=n(19503),s=n(18990),a=n(75566);let d={triggerChar:"#",multiWord:!0},c=e=>({value:e.id,render:t=>(0,r.jsxs)(s.l.Item,{...t,children:[e.iconHtml&&(0,r.jsx)(s.l.LeadingVisual,{children:(0,r.jsx)(l.BC,{html:e.iconHtml})}),(0,r.jsx)("span",{className:"use-reference-suggestions-module__suggestionTitle__mdjWd",children:(0,r.jsx)(l.BC,{html:e.titleHtml})})," ",(0,r.jsxs)(s.l.Description,{truncate:!0,children:["#",e.id]})]})}),u=(e,t)=>(0,o.dt)(e,`${t.id} ${t.titleText}`),f=(e,t)=>0,p=e=>{let t,n,r=(0,i.c)(4);if(r[0]!==e){let n=(0,a.C)(e,u,f,c);t=e=>/^\d+\s/.test(e)?[]:n(e),r[0]=e,r[1]=t}else t=r[1];let o=t;return r[2]!==o?(n={calculateSuggestions:o,trigger:d},r[2]=o,r[3]=n):n=r[3],n}},49637(e,t,n){n.d(t,{KI:()=>d,VB:()=>s,a1:()=>a});var r=n(16522),i=n(54489);let o=/^(\s*(?:>\s*)*(?:[*-]\s{1,4})*)([*-]|(\d+)\.)(\s{1,4})(?:(\[[\sx]\])\s)?(.*)/i,l=e=>"number"==typeof e?.delimeter,s=e=>{let t=o.exec(e);if(!t)return null;let[,n="",r,i="",l,s=null,a]=t,d=Number.parseInt(i,10);return{leadingWhitespace:n,text:a,delimeter:Number.isNaN(d)?r:d,middleWhitespace:l,taskBox:s}},a=e=>"number"==typeof e.delimeter?`${e.leadingWhitespace}${e.delimeter}.${e.middleWhitespace}${e.taskBox?`${e.taskBox} `:""}${e.text}`:`${e.leadingWhitespace}${e.delimeter}${e.middleWhitespace}${e.taskBox||""} ${e.text}`,d=e=>{let t,n,o,a=(0,r.c)(7),{emitChange:d}=e;a[0]!==d?(t=(e,t)=>{let[n,r]=t||(0,i.ty)(e),o=s(e.value.slice(n,r));if(!l(o))return;let a=e.value.slice(r+1).split(/\r?\n/),u=[],f=o.delimeter;for(let e of a){let t=s(e);if(!l(t)||t.delimeter!==f)break;u.push(t),f++}if(0===u.length)return;let p=` ${u.map(c).join("\n")}`;d(p,[r,r+p.length+1],e.selectionStart)},a[0]=d,a[1]=t):t=a[1];let u=t;a[2]!==d||a[3]!==u?(n=e=>{if("Enter"===e.key&&!e.shiftKey&&!e.defaultPrevented){let t=e.currentTarget,[n,r]=(0,i.ty)(t),o=s(t.value.slice(n,t.selectionStart)+t.value.slice(t.selectionEnd,r));if(o)if(e.preventDefault(),t.selectionStart===n){let e=(({leadingWhitespace:e="",delimeter:t,taskBox:n})=>{let r="number"==typeof t?`${t}.`:t;return`${r}${e}${n?" [ ]":" "} `})(o);null===e?d("",[n,t.selectionEnd]):(d(e),u(t,[n,n+e.length-1]))}else{let e=(({leadingWhitespace:e="",delimeter:t,taskBox:n,text:r})=>{if(!r)return null;let i="number"==typeof t?`${t+1}.`:t;return` ${e}${i}${n?" [ ]":""} `})(o);null===e?d("",[n,t.selectionEnd]):(d(e),u(t))}}},a[2]=d,a[3]=u,a[4]=n):n=a[4];let f=n;return a[5]!==f?(o={onKeyDown:f},a[5]=f,a[6]=o):o=a[6],o};function c(e){return a({...e,delimeter:e.delimeter+1})}},54489(e,t,n){n.d(t,{TG:()=>u,VL:()=>a,iQ:()=>s,nf:()=>l,pF:()=>d,ty:()=>o});var r=n(63429),i=n(68396);let o=e=>{let t=e.value.lastIndexOf("\n",e.selectionStart-1)+1,n=e.value.indexOf("\n",e.selectionEnd);return -1===n&&(n=e.value.length),[t,n]},l=e=>``,s=(e,t)=>`[${e.replaceAll("[","\\[").replaceAll("]","\\]")}](${t.replaceAll("(","\\(").replaceAll(")","\\)")})`,a=e=>(0,r.U0)()?e.metaKey:e.ctrlKey,d=async e=>{let t=await (0,i.p)(e);return t?{width:t.width,height:t.height,ppi:t.pixelsPerInch}:null},c=e=>e.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'"),u=(e,t,n="Image")=>{let r=c(n),i=c(t);if(144===e.ppi){let t=Math.round(e.width/2),n=Math.round(e.height/2);return`${r}`}return e&&e.width>0&&e.height>0?`${r}`:`![${r}](${i})`}},29886(e,t,n){n.d(t,{G:()=>g});var r=n(74848),i=n(96540),o=n(21513),l=n(7478),s=n(16497),a=n(57485),d=n(49637),c=n(50463);let u=e=>{let t=e.match(/^ {0,3}(`{3,}|~{3,})[^`]*$/);return t?t[1]:null},f=(e,t)=>RegExp(`^ {0,3}${t}${t[0]}* *$`).test(e),p=e=>"string"==typeof e?.taskBox,m=e=>({...e,taskBox:"[ ]"===e.taskBox?"[x]":"[ ]"});var h=n(34164);function g({ref:e=null,verifiedHTML:t,loading:n=!1,markdownValue:y="",onChange:_,disabled:k=!1,onLinkClick:x,openLinksInNewTab:b=!1,teamHovercardsEnabled:v=!1,className:w}){let[I,j]=(0,i.useState)(null),S=(0,i.useRef)(null);(0,o.T)(e,S);let T=(0,i.useCallback)(e=>{S.current=e,j(e)},[]);return(({htmlContainer:e,markdownValue:t,onChange:n,disabled:r=!1,dependencies:o=[]})=>{let l=(0,i.useRef)(t);(0,c.A)(()=>{l.current=t},[t]);let s=(0,i.useCallback)(e=>()=>{let t=l.current.split(/\r?\n/),r=null;for(let i=0,o=0;i{h(Array.from(e?.querySelectorAll("input[type=checkbox].task-list-item-checkbox")??[]))},[e,...o]),(0,i.useEffect)(function(){let e=a.map(e=>{let t=e.disabled;return e.disabled=r,()=>{e.disabled=t}});return()=>{for(let t of e)t()}},[a,r]),(0,i.useEffect)(function(){let e=new AbortController;for(let[t,n]of a.entries()){let r=s(t);n.addEventListener("change",r,{signal:e.signal})}return()=>{e.abort()}},[a,s])})({onChange:(0,i.useCallback)(async e=>{try{await _?.(e)}catch{I&&(I.innerHTML=t)}},[_,I,t]),disabled:k||!_,htmlContainer:I??void 0,markdownValue:y,dependencies:[t]}),(0,a.O)({htmlContainer:I??void 0,onLinkClick:x,openLinksInNewTab:b}),(0,i.useMemo)(()=>n?(0,r.jsx)("div",{className:"MarkdownViewer-module__MarkdownViewerContainer__Bo4Rt",children:(0,r.jsx)(l.A,{"aria-label":"Loading content..."})}):(0,r.jsx)(s.vb,{ref:T,className:(0,h.$)("markdown-body",w),sx:w?{}:{fontSize:1,maxWidth:"100%","& > div > :last-child":{mb:0}},html:t,...v?{"data-team-hovercards-enabled":!0}:{}}),[w,n,v,t,T])}g.displayName="MarkdownViewer"},65481(e,t,n){n.d(t,{S:()=>o});var r=n(19519),i=n(96540);let o=({disabled:e,minHeightLines:t,maxHeightLines:n,elementRef:o,value:l})=>{let[s,a]=(0,i.useState)(void 0),{isBrowser:d}=(0,r.V)(),c=(0,i.useMemo)(()=>{try{return!d||CSS.supports("field-sizing","content")}catch{return!1}},[d]),u=(0,i.useCallback)(()=>{if(e)return;let t=o.current;if(!t||c||!l)return;let n=getComputedStyle(t);a(`calc(${t.scrollHeight}px - ${n.paddingTop} - ${n.paddingBottom})`)},[e,o,c,l]);return(0,i.useLayoutEffect)(u,[u]),(0,i.useEffect)(u,[]),{height:s,minHeight:t?`${t}lh`:void 0,maxHeight:n?`${n}lh`:void 0,boxSizing:"content-box",fieldSizing:"content",overflowWrap:"anywhere"}}},57485(e,t,n){n.d(t,{O:()=>o});var r=n(16522),i=n(96540);let o=e=>{let t,n,o=(0,r.c)(6),{htmlContainerRef:l,htmlContainer:s,onLinkClick:a,openLinksInNewTab:d}=e;o[0]!==s||o[1]!==l||o[2]!==a||o[3]!==d?(t=()=>{let e=l?.current||s;if(!e)return;let t=e=>{let t=e.target.closest("a");t&&(a?.(e),!e.defaultPrevented&&d&&t.href&&(window.open(t.href,"_blank","noopener noreferrer"),e.preventDefault()))};return e.addEventListener("click",t),()=>{e?.removeEventListener("click",t)}},n=[s,l,a,d],o[0]=s,o[1]=l,o[2]=a,o[3]=d,o[4]=t,o[5]=n):(t=o[4],n=o[5]),(0,i.useEffect)(t,n)}}}]); //# sourceMappingURL=78292-1668c9bf14404247-aa319b1bb4de4723.js.map