PageSourceSearch

https://www.slidesai.io/_next/static/chunks/920-db5a5406cd4b644e.js

js slidesai.io collected 2026-09-24 08:46:19 UTC 75,461 bytes, 42 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[920],{38964:function(e,t,n){"use strict";function r(e,t){return"powerpoint"===t?e?.phexp===!0:"addon"===t&&e?.gsphexp===!0}function i(e,t){return"web"===t?e?.showWebOnboarding===!0:"powerpoint"===t?e?.phexp===!0:"addon"===t&&e?.gsphexp===!0}function s(e){return e?.htmlSkills===!0}n.d(t,{RU:function(){return i},fg:function(){return s},m:function(){return r}})},27072:function(e,t,n){"use strict";var r=n(22915),i=n(17746),s=n(19996),a=n(12585);t.Z=((e={})=>{let t=r.ZP.createInstance();return t.use(s.Z).use(i.Db).init({backend:{loadPath:`https://intl.slidesai.io/locales/{{ns}}/{{lng}}.json?v=${a.nB}`},ns:["common","slidesai","magic-write","edit-with-slidesai"],defaultNS:"common",lng:"en",fallbackLng:"en",debug:!1,interpolation:{escapeValue:!1},...e}),t})()},15225:function(e,t,n){"use strict";n.d(t,{C:function(){return s}});var r=n(53722);let i=RegExp(String.raw`\](\(\s*)#(slidesai_[A-Za-z0-9_-]+)(${r.YD}\s*\))`,"g");function s(e){let t=new Map,n=0;e.forEach(e=>{if(!(0,r.WF)(e))return;n+=1;let i=(0,r.Po)(e);i&&!t.has(i)&&t.set(i,n)});let s=0,a=[],o=e.map(e=>{let n=(0,r.a1)(e,e=>e.replace(i,(e,n,i,o,l,d)=>{if((0,r.uM)(d,l))return e;let c=t.get(i);return c?(s+=1,`]${n}#${c}${o}`):(a.includes(i)||a.push(i),e)}));return(0,r.eQ)(n)});return a.length>0&&console.warn("[slide-links] deck-internal links point at slides no longer in the deck; left as written:",a),{contents:o,positionalLinkCount:s,unresolvedSlideIds:a}}},9429:function(e,t,n){"use strict";n.d(t,{GR:function(){return s},UM:function(){return o}});var r=n(12585),i=n(53722);function s(e){if(!e)return[];let t=new Set,n=[];return(0,i.Ks)(e,e=>{let i=new RegExp(r.mL.SLIDE_SOURCE_REGEX_GLOBAL.source,r.mL.SLIDE_SOURCE_REGEX_GLOBAL.flags);for(let r of e.matchAll(i)){let e=r[1]?.trim(),i=r[2]?.trim();!e||!i||t.has(i)||(t.add(i),n.push({title:e,url:i}))}return e}),n}let a={one:"Source",many:"Sources"};function o(e,t,n){let r=e?.trim()||"";if(!t?.length)return r||null;let i=function(e,t=a){if(!e.length)return"";let n=e.length>1?t.many:t.one,r=e.map(e=>`${e.title} — ${e.url}`).join("; ");return`${n}: ${r}`}(t,n),s=/[.!?:;]$/.test(r)?" ":". ";return r?`${r}${s}${i}`:i}},51554:function(e,t,n){"use strict";n.d(t,{e:function(){return a}});var r=n(43577),i=n(63030),s=n.n(i);let a=({children:e,className:t,shimmerWidth:n=100,...i})=>(0,r.jsx)("div",{style:{"--shiny-width":`${n}px`},className:s()("mx-auto relative","before:absolute before:inset-0 before:bg-gradient-to-r before:from-transparent before:via-white/50 before:to-transparent","before:animate-shiny-text before:[background-size:var(--shiny-width)_100%] before:bg-no-repeat before:pointer-events-none",t),...i,children:e})},23341:function(e,t,n){"use strict";n.d(t,{T:function(){return a}});var r=n(43577),i=n(36509);n(57242);var s=n(91478);let a=({disabledReason:e,show:t,children:n,tooltipClassName:a,side:o="top",sideOffset:l=4,delayDuration:d=0,collisionBoundary:c})=>t&&e?(0,r.jsx)(i.zt,{children:(0,r.jsxs)(i.fC,{delayDuration:d,children:[(0,r.jsx)(i.xz,{asChild:!0,children:n}),(0,r.jsxs)(i.VY,{side:o,sideOffset:l,collisionPadding:8,collisionBoundary:c??[],className:(0,s.m6)("data-[state=delayed-open]:data-[side=top]:animate-slideDownAndFade data-[state=delayed-open]:data-[side=right]:animate-slideLeftAndFade data-[state=delayed-open]:data-[side=left]:animate-slideRightAndFade data-[state=delayed-open]:data-[side=bottom]:animate-slideUpAndFade text-white text-[13px] z-50 max-w-[15rem] select-none break-words rounded-lg bg-gray-900 px-[15px] py-[10px] border will-change-[transform,opacity]",a),children:[e,(0,r.jsx)(i.Eh,{className:"fill-gray-900"})]})]})}):(0,r.jsx)(r.Fragment,{children:n})},40920:function(e,t,n){"use strict";n.d(t,{u:function(){return eX}});var r=n(43577),i=n(82497),s=n(63030),a=n.n(s),o=n(57242),l=n(18706);n(83891),n(73711),n(99e3),n(24521);var d=n(20956),c=n(1692),u=n(4845),p=n(33038),m=n(61477),h=n(42782),g=n(23493),f=n(25381),x=n(9639),y=n(48715),b=n(51022),w=n(78921),v=n(94655),k=n(11033),j=n(50618),N=n(93956),S=n(28095),C=n(30850),E=n(17746),P=n(42022),L=n(38944),T=n(28386),$=n(68797),O=n(64707),I=n(84741),R=n(68809),A=n(26842),_=n(81160),D=n(53722),F=n(
154660);function M(){let e=(0,i.FP)(e=>e.slides);return(0,o.useMemo)(()=>e.map((e,t)=>{let n=(0,D.Po)(e.content);return{id:e.id,number:t+1,title:(0,F.YX)(e.content),isEmpty:!(0,D.WF)(e.content),href:n?`#${n}`:`#${t+1}`}}),[e])}var Z=n(23341);let G="flex-1 border-0 bg-transparent p-0 text-sm shadow-none outline-none placeholder:text-gray-400 focus:border-0 focus:outline-none focus:ring-0";function z({currentHref:e,onApplyUrl:t,onApplySlide:n,onRemove:i,withText:s=!1,initialText:l="",autoFocus:d=!0}){let{t:c}=(0,E.$G)("slidesai"),u=M(),[p,m]=(0,o.useState)(e&&!e.startsWith("#")?e:""),[h,g]=(0,o.useState)(l),[f,x]=(0,o.useState)(!1),y=p.trim(),b=(0,O.lY)(y),w=b&&(0,O.w6)(y),v=e=>c("linkSlideLabel","Slide {{n}}",{n:e}),j=(0,o.useMemo)(()=>{if(b)return[];let e=y.toLowerCase();return e?u.filter(t=>t.title.toLowerCase().includes(e)||v(t.number).toLowerCase().includes(e)||String(t.number)===e):u},[u,y,b,c]),N=()=>h.trim()||void 0,C=f||j.length>0,P=()=>{w?t((0,O.xd)(y),N()):x(!0)};return(0,r.jsx)(I.h,{value:null,nullable:!0,onChange:e=>{e&&n(e,N())},children:({open:t,activeOption:o})=>(0,r.jsxs)("div",{"data-testid":"link-combobox",className:"flex flex-col text-gray-900",children:[s&&(0,r.jsxs)("label",{className:"flex h-9 items-center gap-2 border-b border-gray-200 px-2.5",children:[(0,r.jsx)(R.Z,{className:"h-4 w-4 shrink-0 opacity-50"}),(0,r.jsx)("input",{value:h,onChange:e=>g(e.target.value),placeholder:c("linkTextPlaceholder","Text"),className:G})]}),(0,r.jsxs)("div",{className:a()("flex h-9 items-center gap-2 px-2.5",C&&"border-b border-gray-200"),children:[(0,r.jsx)(A.Z,{className:"h-4 w-4 shrink-0 opacity-50"}),(0,r.jsx)(I.h.Input,{autoFocus:d,value:p,displayValue:()=>p,onChange:e=>{m(e.target.value),x(!1)},onKeyDown:e=>{if("Enter"!==e.key)return;if(b){e.preventDefault(),e.stopPropagation(),P();return}if(!y){e.preventDefault(),e.stopPropagation();return}if(t&&o)return;e.preventDefault(),e.stopPropagation();let r=j.find(e=>!e.isEmpty);if(r){n(r,N());return}x(!0)},placeholder:c("linkComboPlaceholder","Paste a link or search slides"),className:G}),y.length>0&&(0,r.jsx)("button",{type:"button",title:c("apply","Apply"),onClick:P,className:a()("shrink-0 rounded p-1 transition-colors hover:bg-gray-100",w?"text-blue-600":"text-gray-300"),children:(0,r.jsx)(k.Z,{className:"h-4 w-4"})}),e&&(0,r.jsx)("button",{type:"button",title:c("removeLink","Remove link"),onClick:i,className:"shrink-0 rounded p-1 text-red-600 transition-colors hover:bg-gray-100",children:(0,r.jsx)(S.Z,{className:"h-4 w-4"})})]}),f&&(0,r.jsx)("div",{className:"px-2.5 py-1.5 text-xs text-red-600",children:c("linkInvalid","Enter a valid link")}),j.length>0&&(0,r.jsxs)("div",{className:"max-h-64 overflow-y-auto py-1",children:[(0,r.jsx)("p",{className:"px-2.5 py-1 text-xs font-medium text-gray-400",children:c("linkSlidesHeading","Slides")}),(0,r.jsx)(I.h.Options,{static:!0,className:"outline-none",children:j.map(t=>{let n=e===t.href;return(0,r.jsx)(Z.T,{show:t.isEmpty,side:"right",disabledReason:c("linkSlideEmptyReason","Can't connect to empty slides"),children:(0,r.jsxs)(I.h.Option,{value:t,disabled:t.isEmpty,className:({active:e})=>a()("flex w-full items-baseline gap-1.5 px-2.5 py-1.5 text-left text-sm",t.isEmpty?"cursor-not-allowed text-gray-400":"cursor-pointer",e&&!t.isEmpty&&"bg-gray-100"),children:[(0,r.jsx)(_.Z,{className:a()("h-4 w-4 shrink-0 self-center",t.isEmpty?"text-gray-300":"text-gray-500")}),(0,r.jsx)("span",{className:"shrink-0",children:v(t.number)}),(0,r.jsx)("span",{className:a()("truncate text-xs",t.isEmpty?"text-gray-400":"text-gray-500"),children:t.title||c("linkSlideEmpty","Empty slide")}),n&&(0,r.jsx)(k.Z,{className:"ml-auto h-4 w-4 shrink-0 self-center"})]})},t.id)})})]})]})})}let B=new Map,K=new Map;function V(){let[e]=(0,P.g)(),{t:t}=(0,E.$G)("slidesai"),n=M(),[i,s]=(0,o.useState)(null),[a,l]=(0,o.useState)(null),d=(0,o.useRef)(null),[c,u]=(0,o.useState)(!1),[p,m]=(0,o.useState)(!1);(0,o.useEffect)(()=>{let t=()=>{e.getEditorState().read(()=>{let t=(0,$.dL7)();if(!(0,$.OPZ)(t)){s(null);return}let n=(0,T.$s)(t.anchor.getNode(),L.Pq);if(!(0,L.Pq)(n)){s(null);return}let r=e.getElementByKey(n.getKey());if(!r)return;let i={href:n.getURL(),text:n.getTextContent(),element:r};s(e=>e&&e.element===i.element&&e.href===i.href&&e.text===i.text?e:i)})};return t(),(0,T.qV)(e.registerUpdateListener(t),e.registerCommand($.GqL,()=>(requestAnimationFrame(()=>{let t=document.activeElement;!d.current?.contains(t)&&(e.getRootElement()?.contains(t)||s(null))}),!1),$.KB))},[e]),(0,o.useLayoutEffect)(()=>
1{if(!i){l(null);return}let e=0,t=()=>{e=0;let t=d.current;l(function(e,t){let n=window.innerWidth,r=window.innerHeight;if(e.bottom<0||e.top>r||e.right<0||e.left>n)return null;let i=e.bottom+6,s=e.top-6-t.height;return{top:i+t.height<=r-8||s<8?i:s,left:Math.min(Math.max(e.left,8),Math.max(8,n-t.width-8))}}(i.element.getBoundingClientRect(),t?{width:t.offsetWidth,height:t.offsetHeight}:{width:0,height:0}))},n=()=>{e||(e=requestAnimationFrame(t))};t(),window.addEventListener("scroll",n,!0),window.addEventListener("resize",n);let r="undefined"==typeof ResizeObserver?void 0:new ResizeObserver(n);return d.current&&r?.observe(d.current),()=>{e&&cancelAnimationFrame(e),window.removeEventListener("scroll",n,!0),window.removeEventListener("resize",n),r?.disconnect()}},[i,c]),(0,o.useEffect)(()=>{i||u(!1)},[i]);let h=(0,o.useCallback)(t=>{e.dispatchCommand(L.k0,t),u(!1),e.focus()},[e]),g=(0,o.useCallback)(t=>{!function(e){if("undefined"==typeof document)return;let t=`[data-editor-id="${"undefined"!=typeof CSS&&CSS.escape?CSS.escape(e):e}"]`,n=document.querySelector(t);n&&n.scrollIntoView({behavior:"smooth",block:"center"})}(t),e.update(()=>(0,$.oqs)(null)),s(null)},[e]),f=(0,o.useCallback)(()=>{e.dispatchCommand(L.k0,null),s(null),u(!1),e.focus()},[e]),x=function(e){let[t,n]=(0,o.useState)(()=>e?B.get(e)??null:null);return(0,o.useEffect)(()=>{if(!e){n(null);return}if(B.has(e)){n(B.get(e)??null);return}let t=!0;return(function(e){let t=K.get(e);if(t)return t;let n=fetch(`/api/unfurl?url=${encodeURIComponent(e)}`).then(e=>e.ok?e.json():null).catch(()=>null).then(t=>(B.set(e,t),t)).finally(()=>K.delete(e));return K.set(e,n),n})(e).then(e=>{t&&n(e)}),()=>{t=!1}},[e]),t}(i&&!(0,O._P)(i.href)?(0,O.xd)(i.href):void 0);if(!i)return null;let y=(0,O._P)(i.href),I=y?(0,F.Su)(i.href,n):null,R=y?(0,F.VN)(i.href,n):null,A=y?R??t("linkSlideMissing","Linked slide"):x?.siteName??x?.title??i.href,_=!y&&!!x?.image,D=(e,t,n,i)=>(0,r.jsx)("button",{type:"button",title:t,onClick:n,className:"shrink-0 rounded p-1 text-gray-500 transition-colors hover:bg-gray-100",children:i},e),Z=e=>y?(0,r.jsx)(w.Z,{className:e}):x?.favicon?(0,r.jsx)("img",{src:x.favicon,alt:"",className:`${e} rounded-sm`}):(0,r.jsx)(v.Z,{className:e}),G=(0,r.jsx)("span",{className:"truncate text-sm font-semibold text-blue-600",children:A}),V=(0,O.w6)(i.href)?(0,O.xd)(i.href):void 0,H=y?I?(0,r.jsx)("button",{type:"button","data-testid":"link-bar-goto-slide",onClick:()=>g(I.id),title:t("linkGoToSlide","Go to slide"),className:"min-w-0 truncate text-left hover:underline",children:G}):G:V?(0,r.jsx)("a",{href:V,target:"_blank",rel:"noopener noreferrer","data-testid":"link-bar-open",title:t("linkOpen","Open"),className:"min-w-0 truncate hover:underline",children:G}):G,U=(0,r.jsxs)("div",{className:"flex shrink-0 items-center gap-0.5",children:[D("copy",t("copy","Copy"),()=>{navigator.clipboard.writeText(y?A:(0,O.xd)(i.href)).catch(()=>{}),m(!0),setTimeout(()=>m(!1),1200)},p?(0,r.jsx)(k.Z,{className:"h-4 w-4 text-green-600"}):(0,r.jsx)(j.Z,{className:"h-4 w-4"})),D("edit",t("edit","Edit"),()=>u(!0),(0,r.jsx)(N.Z,{className:"h-4 w-4"})),D("unlink",t("removeLink","Remove link"),f,(0,r.jsx)(S.Z,{className:"h-4 w-4"}))]});return(0,b.createPortal)((0,r.jsx)("div",{ref:d,"data-testid":"inline-link-bar",style:{position:"fixed",top:a?.top??0,left:a?.left??0,visibility:a?"visible":"hidden"},className:"z-50 overflow-hidden rounded-xl border border-gray-200 bg-white shadow-lg "+(c||_?"w-72":"w-auto max-w-sm"),onMouseDown:e=>e.preventDefault(),children:c?(0,r.jsx)(z,{currentHref:i.href,onApplyUrl:e=>h(e),onApplySlide:e=>h(e.href),onRemove:f}):_?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-start gap-2 px-3 pt-2.5",children:[Z("mt-0.5 h-5 w-5 shrink-0 text-gray-500"),(0,r.jsxs)("span",{className:"flex min-w-0 flex-1 flex-col",children:[H,(0,r.jsx)("span",{className:"truncate text-xs text-gray-500",children:(()=>{try{return new URL((0,O.xd)(i.href)).hostname}catch{return i.href}})()})]}),U]}),(0,r.jsx)("img",{src:x?.image,alt:"",className:"mx-3 my-2 h-32 w-[calc(100%-1.5rem)] rounded-lg object-cover"}),x?.description&&(0,r.jsxs)("div",{className:"flex items-start gap-2 px-3 pb-3 text-xs text-gray-600",children:[(0,r.jsx)(C.Z,{className:"mt-0.5 h-3.5 w-3.5 shrink-0 text-gray-400"}),(0,r.jsx)("span",{className:"line-clamp-2",children:x.description})]})]}):(0,r.jsxs)("div",{className:"flex items-center gap-2 px-2.5 py-1.5",children:[Z("h-4 w-4 shrink-0 text-gray-500"),H,U]})}),document.body)}var H=n(68421),U=n(57983),Y=n(40397),q=n(29465),W=n(83036);
1let X=/^(?:\|)(.+)(?:\|)\s?$/,J=/^(\| ?:?-*:? ?)+\|\s?$/,Q=null,ee={dependencies:[W.Fh,W.g0,W.Cr],export:e=>{if(!(0,W.di)(e))return null;let t=[];for(let n of e.getChildren()){let e=[];if(!(0,W.to)(n))continue;let r=!1;for(let t of n.getChildren())(0,W.TF)(t)&&(e.push((0,H.JH)(Q||[],t).replace(/\n/g,"\\n").trim()),t.__headerState===W.xo.ROW&&(r=!0));t.push(`| ${e.join(" | ")} |`),r&&t.push(`| ${e.map(e=>"---").join(" | ")} |`)}return t.join("\n")},regExp:X,replace:(e,t,n)=>{if(J.test(n[0])){let t=e.getPreviousSibling();if(!t||!(0,W.di)(t))return;let n=t.getChildren(),r=n[n.length-1];if(!r||!(0,W.to)(r))return;r.getChildren().forEach(e=>{(0,W.TF)(e)&&e.setHeaderStyles(W.xo.ROW,W.xo.ROW)}),e.remove();return}let r=en(n[0]);if(null==r)return;let i=[r],s=e.getPreviousSibling(),a=r.length;for(;s&&(0,$.Rlh)(s)&&1===s.getChildrenSize();){let e=s.getFirstChild();if(!(0,$.Gg4)(e))break;let t=en(e.getTextContent());if(null==t)break;a=Math.max(a,t.length),i.unshift(t);let n=s.getPreviousSibling();s.remove(),s=n}let o=(0,W.gz)();for(let e of i){let t=(0,W.Xf)();o.append(t);for(let n=0;n<a;n++)t.append(n<e.length?e[n]:et(""))}let l=e.getPreviousSibling();(0,W.di)(l)&&function(e){let t=e.getFirstChild();return(0,W.to)(t)?t.getChildrenSize():0}(l)===a?(l.append(...o.getChildren()),e.remove()):e.replace(o),o.selectEnd()},type:"element"},et=e=>
1{e=e.replace(/\\n/g,"\n");let t=(0,W.ku)(W.xo.NO_STATUS);return Q&&(0,H.Os)(e,Q,t),t},en=e=>{let t=e.match(X);return t&&t[1]?t[1].split("|").map(e=>et(e)):null};var er=n(12585);function ei(e){return e instanceof ea}function es({nodeKey:e,slideId:t,initialContent:n}){let[s]=(0,P.g)(),{t:a}=(0,E.$G)("slidesai"),l=(0,i.FP)(e=>e.setSlideSpeakerNotes),[d,c]=(0,o.useState)(n);return(0,o.useEffect)(()=>{c(n)},[n]),(0,r.jsxs)("div",{className:"p-4 my-4 border-l-4 rounded-r speaker-notes-container bg-gray-50",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)("span",{className:"text-sm font-semibold text-gray-900",children:a("speakerNotesLabel","Speaker Notes")}),(0,r.jsx)("span",{className:"text-xs text-gray-600 bg-gray-100 px-2 py-0.5 rounded",children:a("speakerNotesHint","Notes will be added to the speaker notes section of the slide")})]}),(0,r.jsx)("button",{onMouseDown:t=>{t.preventDefault(),t.stopPropagation(),s.update(()=>{let t=(0,$.gID)(e);ei(t)&&t.remove()})},className:"text-xs text-red-500 hover:text-red-700",type:"button",children:a("speakerNotesDeleteButton","Delete")})]}),(0,r.jsx)("textarea",{id:`speaker-notes-${e}`,value:d,onChange:e=>{c(e.target.value)},onKeyDown:e=>{e.stopPropagation()},onBlur:()=>{l(t,d||null),s.update(()=>{let t=(0,$.gID)(e);ei(t)&&(t.getWritable().__content=d)})},className:"w-full p-2 text-sm bg-white border border-gray-200 rounded focus:outline-none focus:ring-2 focus:ring-gray-400",placeholder:"Add speaker notes here...",rows:3}),(0,r.jsxs)("div",{className:"mt-1 text-xs text-gray-600",children:[d.length," ",1===d.length?a("character","character"):a("characters","characters")]})]})}class ea extends $.Ijf{static getType(){return"speaker-notes"}static clone(e){return new ea(e.__content,e.__slideId,e.__key)}constructor(e="",t="",n){super(n),this.__content=e,this.__slideId=t}createDOM(e){let t=document.createElement("div");return t.className="speaker-notes-wrapper",t}updateDOM(){return!1}decorate(){return(0,r.jsx)(es,{nodeKey:this.__key,slideId:this.__slideId,initialContent:this.__content})}exportJSON(){return{content:this.__content,slideId:this.__slideId,type:"speaker-notes",version:1}}static importJSON(e){return el(e.content,e.slideId)}exportDOM(){let e=document.createElement("div");return e.setAttribute("data-lexical-speaker-notes","true"),e.textContent=`[SPEAKER NOTES:: ${this.__content}]`,{element:e}}static importDOM(){return{div:e=>e.hasAttribute("data-lexical-speaker-notes")?{conversion:eo,priority:1}:null}}getContent(){return this.__content}setContent(e){this.getWritable().__content=e}getTextContent(){return this.__content}isInline(){return!1}isIsolated(){return!0}}function eo(e){let t=(e.textContent||"").match(er.mL.SPEAKER_NOTES_REGEX);return t&&t[1]?{node:el(t[1])}:null}function el(e="",t=""){return new ea(e,t)}let ed={dependencies:[ea],export:e=>{if(!ei(e))return null;let t=e.getContent();return`[SPEAKER NOTES:: ${t}]`},regExp:er.mL.SPEAKER_NOTES_REGEX_LINE,replace:(e,t,n)=>{let r=el(n[1]?.trim()||"");e.replace(r)},type:"element"},ec={paragraph:"mb-2",quote:"border-l-4 border-gray-300 pl-4 italic text-gray-600 my-4",heading:{h1:"text-2xl font-bold mb-4 mt-1",h2:"text-xl font-bold mb-3 mt-1",h3:"text-lg font-bold mb-2 mt-1",h4:"text-base font-bold mb-2 mt-1",h5:"text-sm font-bold mb-1 mt-1",h6:"text-xs font-bold mb-1 mt-1"},list:{nested:{listitem:"ml-2"},ol:"list-decimal pl-5 mb-4",ul:"list-disc pl-5 mb-4",listitem:"mb-1"},text:{bold:"font-bold",italic:"italic",underline:"underline",strikethrough:"line-through",code:"bg-gray-100 px-1 py-0.5 rounded font-mono text-sm"},code:"editor-code",codeHighlight:{atrule:"token atrule",attr:"token attr",boolean:"token boolean",builtin:"token builtin",cdata:"token cdata",char:"token char",class:"token class","class-name":"token class-name",comment:"token comment",constant:"token constant",deleted:"token deleted",doctype:"token doctype",entity:"token entity",function:"token function",important:"token important",inserted:"token inserted",keyword:"token keyword",namespace:"token namespace",number:"token number",operator:"token operator",prolog:"token prolog",property:"token property",punctuation:"token punctuation",regex:"token regex",selector:"token selector",string:"token string",symbol
1:"token symbol",tag:"token tag",url:"token url",variable:"token variable"},link:"text-blue-600 underline hover:text-blue-800",table:"border-collapse border border-gray-300 mb-4 w-full",tableRow:"border-b border-gray-300",tableCell:"border border-gray-300 px-4 py-2 text-left",tableCellHeader:"border border-gray-300 px-4 py-2 text-left font-bold bg-gray-50"},eu=[ed,ee,H.cO,...H.XC];Q=eu;var ep=n(99740),em=n.n(ep),eh=n(51554),eg=n(80485),ef=n(99487),ex=n(9429),ey=n(38867),eb=n(36509),ew=({slideId:e,className:t,onSplit:n})=>{let{t:s}=(0,E.$G)("slidesai"),{slides:l,isStreaming:d}=(0,i.FP)(),c=l.find(t=>t.id===e),u=(0,i.FP)(e=>e.isInPreviewMode()),p=(0,i.FP)(t=>t.getPendingContentForSlide(e)),m=(0,i.FP)(e=>e.isInPreviewMode()),h=c?.isLoading||!1,g=(0,i.FP)(t=>t.preview?.previewSlideId===e),f=()=>u&&p?p:c?.content||"",{count:x,hardLimit:y,state:b}=function(e,t=!1,n={}){let{softLimit:r=er.rP,hardLimit:i=er.Tw,debounceMs:s=150}=n,[a,l]=(0,o.useState)(0),[d,c]=(0,o.useState)("normal"),u=(0,o.useRef)();return(0,o.useEffect)(()=>(u.current&&clearTimeout(u.current),u.current=setTimeout(()=>{var t;let n=(t=e,em()(t,{stripListLeaders:!0,listUnicodeChar:"",gfm:!0,useImgAltText:!1}).trim().length);l(n),n>=i?c("hard"):n>=r?c("soft"):c("normal")},s),()=>{u.current&&clearTimeout(u.current)}),[e,r,i,s]),{count:a,softLimit:r,hardLimit:i,state:d,isStreaming:t}}(f(),d);if(d)return null;let w=d||h||m,v=(0,o.useMemo)(()=>(0,ex.GR)(f()),[u,p,c?.content]);return(0,r.jsxs)("div",{className:a()("sticky bottom-0 z-10 flex items-center gap-2 px-3 py-1 text-xs border-t border-gray-200 bg-white",t,{"justify-end":!g||h||c?.isPreviewOnly,"justify-between":g&&!h&&!c?.isPreviewOnly}),children:[!m||h?null:g||c?.isPreviewOnly?(0,r.jsx)(eh.e,{className:"flex items-center ml-0 space-x-1",children:(0,r.jsx)("p",{className:"font-semibold text-blue-500",children:s("previewChangesInfo","You're previewing changes for this slide.")})}):null,0===v.length?null:(0,r.jsxs)("p",{className:"mr-auto min-w-0 max-w-[min(55%,22rem)] truncate text-xs text-gray-500",children:[v.length>1?s("slideSourcesLabel","Sources"):s("slideSourceLabel","Source"),": ",v.map((e,t)=>(0,r.jsxs)(o.Fragment,{children:[t>0&&", ",(0,r.jsx)("a",{href:e.url,target:"_blank",rel:"noreferrer noopener",title:e.url,className:"hover:text-gray-700 hover:underline",children:e.title})]},e.url))]}),("soft"===b||"hard"===b)&&n&&(0,r.jsx)("div",{className:"flex min-w-0 flex-1 justify-end",children:(0,r.jsx)("div",{className:"flex min-w-0 max-w-full items-center justify-end gap-2",children:(0,r.jsx)("div",{className:"shrink-0",children:(0,r.jsx)(eb.zt,{children:(0,r.jsxs)(eb.fC,{delayDuration:100,children:[(0,r.jsx)(eb.xz,{asChild:!0,children:(0,r.jsxs)("button",{onClick:()=>{!n||d||h||m||(ey.ZP.capture(ef.Z.SPLIT_SLIDE_FROM_STATUS_BAR,{slideId:e,characterCount:x,limitState:b}),n(e))},disabled:w,className:a()("flex items-center gap-1.5 px-2 py-1 text-xs font-medium rounded-md transition-colors duration-200","bg-blue-500 text-white border border-blue-500","hover:bg-blue-600 hover:border-blue-600 hover:shadow-sm","focus:outline-none focus:ring-2 focus:ring-blue-500 focus:ring-opacity-50 focus:ring-offset-1","disabled:opacity-50 disabled:cursor-not-allowed disabled:hover:bg-blue-500 disabled:hover:border-blue-500 disabled:hover:shadow-none","active:bg-blue-700",{"pointer-events-none":w}),children:[(0,r.jsx)(eg.Z,{className:"flex-shrink-0 w-3 h-3"}),(0,r.jsx)("span",{className:"hidden sm:inline whitespace-nowrap",children:s("splitSlide","Split slide")}),(0,r.jsx)("span",{className:"sm:hidden",children:"Split"})]})}),(0,r.jsxs)(eb.VY,{side:"top",sideOffset:4,className:"data-[state=delayed-open]:data-[side=top]:animate-slideDownAndFade data-[state=delayed-open]:data-[side=right]:animate-slideLeftAndFade data-[state=delayed-open]:data-[side=left]:animate-slideRightAndFade data-[state=delayed-open]:data-[side=bottom]:animate-slideUpAndFade text-white text-[13px] z-50 max-w-[15rem] select-none break-words rounded-lg bg-gray-900 px-[15px] py-[10px] border will-change-[transform,opacity]",children:[w?m?s("finishPreviewToContinue","Finish preview to continue"):h?s("generating","Generating..."):s("splitSlideTooltip","Split this slide into multiple slides"):s("splitSlideTooltip","Split this slide into multiple slides"),(0,r.jsx)(eb.Eh,{className:"fill-gray-900"})]})]})})})})})]})};function ev(){let[e]=(0,P.g)();return(0,o.useEffect)(()=>(0,q.dM)(e),[e]),null}function ek(){let[e]=(0,P.g)();return(0,o.useEffect)(()=>e.registerCommand($.dB,t=>{let n=(0,$.dL7)();if(!(0,$.OPZ)(n))return!1;let r=n.anchor.getNode();return((0,Y.QG)(r)?!!r:!!r.getParents().find(Y.QG))&&(t.preventDefault(),t.stopPropagation(),t.shiftKey?e.dispatchCommand($.czB,void 0):e.dispatchCommand($.PUH,void 0),!0)},$.Eot),[e]),null}var ej=n(38874),eN=function({slideId:e}){let[t]=(0,P.g)(),n=(0,i.FP)(t=>t.slides.find(t=>
1t.id===e)),r=(0,i.FP)(e=>e.setSlideUserContent),s=(0,i.FP)(e=>e.setSlideSpeakerNotes),a=(0,i.FP)(e=>e.isStreaming),l=(0,i.FP)(e=>e.isInPreviewMode()),d=(0,i.FP)(t=>t.getPendingContentForSlide(e)),{featureFlags:c,debugMode:u}=(0,i.S)(),p=c.showDebugger&&u.showLayoutTags,m=(0,o.useRef)(!1),h=(0,o.useRef)(!1),g=(0,o.useRef)(0),f=(0,o.useRef)(""),x=(l&&d?d:n?.content||"").replace(/\\"/g,'"'),y=(0,ej.E_)(x),b=(0,ej.rt)(x),w=p?b:b.replace(er.mL.LAYOUT_TAG_REGEX,""),v=!!n?.speakerNotes&&!a;(0,o.useEffect)(()=>{!h.current&&n&&(h.current=!0,g.current=n.lastAppliedLen,f.current=w,(w.trim()||v)&&(m.current=!0,t.update(()=>{let t=(0,$.GvG)();if(t.clear(),w.trim()&&(0,H.Os)(w,eu),v&&n.speakerNotes){let r=el(n.speakerNotes,e);t.append(r)}},{discrete:!0}),requestAnimationFrame(()=>{m.current=!1})))},[t,n,w,e,v]);let k=(0,o.useRef)(p);return(0,o.useEffect)(()=>{if(!h.current)return;let r=k.current!==p;k.current=p,w!==f.current&&!m.current&&(!n?.isDirty||l||r)&&(m.current=!0,f.current=w,t.update(()=>{let t=(0,$.GvG)();if(t.clear(),w.trim()&&(0,H.Os)(w,eu),v&&n?.speakerNotes){let r=el(n.speakerNotes,e);t.append(r)}},{discrete:!0}),requestAnimationFrame(()=>{m.current=!1}))},[t,w,e,l,n,d,p,v,a]),(0,o.useEffect)(()=>{t.setEditable(!l)},[t,l]),(0,o.useEffect)(()=>{if(!h.current)return;let n=t.registerUpdateListener(({editorState:t,dirtyElements:n,dirtyLeaves:i})=>{m.current||l||0===n.size&&0===i.size||t.read(()=>{let t=(0,$.GvG)().getChildren(),n=null;for(let e of t)if(ei(e)){n=e.getContent();break}s(e,n);let i=(0,H.JH)(eu).replace(er.mL.SPEAKER_NOTES_REGEX_GLOBAL,"").trim();r(e,(0,ej.Il)(i,y))})});return()=>n()},[t,e,r,s,l,y]),null};let eS="structured-yaml-hidden";function eC(){let[e]=(0,P.g)();return(0,o.useEffect)(()=>{let t=()=>{requestAnimationFrame(()=>{var t;(t=e.getRootElement())&&t.querySelectorAll(".editor-code").forEach(e=>{let t=e.getAttribute("data-language")?.toLowerCase();if(!("yaml"===t||"yml"===t?(0,ej.Y9)(e.textContent??""):null)){e.classList.remove(eS),e.removeAttribute("aria-hidden");return}e.classList.add(eS),e.setAttribute("aria-hidden","true")})})};return t(),e.registerUpdateListener(t)},[e]),null}var eE=n(41494),eP=n(77694),eL=n(16883),eT=n(84734),e$=n(33651),eO=n(84990),eI=n(28510),eR=n(24177),eA=n(47562),e_=n(42652),eD=n(12473),eF=n(87769),eM=n(85329),eZ=n(38007),eG=n(51241);let ez=({onSubmit:e,isLoading:t=!1,className:n,disabled:i=!1,open:s,onOpenChange:l})=>{let{t:d}=(0,E.$G)("slidesai"),[c,u]=(0,o.useState)(""),[p,m]=(0,o.useState)(0),h=(0,o.useRef)(null),g=(0,o.useRef)(null),[f,x]=(0,o.useState)(!1),y=s??f,b=l??x,w=(0,o.useMemo)(()=>[{key:"regenerate",label:d("regenerateAgain","Regenerate"),instruction:"Regenerate this slide with new content, don't change the topic."},{key:"makeConcise",label:d("makeMoreConcise","Make more concise"),instruction:"Shorten this slide's content while keeping key points"},{key:"addDetail",label:d("addMoreDetail","Add more detail"),instruction:"Expand this slide with more detailed information but keep it under 800 characters for one slide"},{key:"splitMultiple",label:d("splitIntoMultipleSlides","Split into multiple slides"),instruction:"Split this slide's content into multiple slides, you can expand the content as you see fit and add an appropriate title for each slide. Keep the new slide content relevant to the original and make sure the content isn't too thin on the new slides."},{key:"improveClarity",label:d("improveClarity","Improve clarity"),instruction:"Rewrite this slide to be clearer and easier to understand"},{key:"makeEngaging",label:d("makeMoreEngaging","Make more engaging"),instruction:"Rewrite this slide to be more engaging and impactful"}],[d]).filter(e=>e.label.toLowerCase().includes(c.toLowerCase())),v=c.trim()&&0===w.length?[{key:"custom",label:`Ask AI: ${c}`,instruction:c}]:w,k=t=>{e(t),u(""),m(0),b(!1)};return(0,o.useEffect)(()=>{m(0)},[w.length,c]),(0,o.useEffect)(()=>{if(g.current&&v.length>0){let e=g.current.children[p];e&&e.scrollIntoView({block:"nearest",behavior:"smooth"})}},[p,v.length]),(0,r.jsxs)(eM.fC,{open:y,onOpenChange:b,children:[(0,r.jsx)(eM.xz,{asChild:!0,children:(0,r.jsx)("button",{disabled:t||i,className:a()("flex gap-2 items-center hover:bg-white focus:outline-none transition-all duration-150",(t||i)&&"cursor-not-allowed text-gray-400 border-gray-300",n,y&&"bg-gray-100"),title:i?d("finishPreviewToContinue","Finish preview to continue"):void 0,children:(0,r.jsx)(eb.zt,{children:(0,r.jsxs)(eb.fC,{delayDuration:2,children:[(0,r.jsx)(eb.xz,{asChild:!0,children:(0,r.jsx)("span",{className:"flex items-center",children:t?(0,r.jsxs)(eh.e,{className:"flex items-center space-x-2",children:[(0,r.jsx)(eG.TH,{className:"w-5 h-5 animate-spin",stroke:"#6b7280"}),(0,r.jsx)("span",{className:"text-gray-600",children:d("generating","Generating...")})]}):(0,r.jsxs)("span",{className:"flex items-center gap-1 text-blue-600",children:[(0,r.jsx)(eZ.Z,{className:"w-4 h-4"}),d("askAI","Ask AI")]})})}),(0,r.jsxs)(eb.VY,{sideOffset:10,side:"top",className:a()("text-sm max-w-sm leading-4 font-normal shadow-sm rounded-md pointer-events-none break-words bg-white p-1 border p-2 text-left"),children:[(0,r.jsx)("p",{className:"mb-2",children:d("askAIDescription","Ask AI to modify this slide")}),(0,r.jsxs)("kbd",{className:"px-1 py-0.5 text-xs bg-gray-100 border border-gray-300 rounded",children:[d("optionAShortcut","Option/Alt + A")," "]})," "]})]})})})}),(0,r.jsx)(eM.h_,{children:(0,r.jsx)(eF.u,{as:o.Fragment,show:y,enter:"transition ease-out duration-150",enterFrom:"opacity-0 -translate-y-1 scale-95",enterTo:"opacity-100 translate-y-0 scale-100",leave:"transition ease-in duration-150",leaveFrom:"opacity-100 translate-y-0 scale-100",leaveTo:"opacity-0 -translate-y-1 scale-95",afterEnter:()=>h.current?.focus(),children:(0,r.jsxs)(eM.VY,{align:"start",sideOffset:8,className:a()("z-50 w-80 bg-white rounded-lg shadow-lg ring-1 ring-black ring-opacity-5","data-[state=open]:animate-in data-[state=closed]:animate-out","data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0","data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95","data-[side=bottom]:slide-in-from-top-2","data-[side=top]:slide-in-from-bottom-2","radix-state-open:animate-in radix-state-open:fade-in-0 radix-state-open:zoom-in-95","radix-state-closed:animate-out radix-state-closed:fade-out-0 radix-state-closed:zoom-out-95","radix-state-open:duration-150 radix-state-closed:duration-150","radix-state-open:ease-out radix-state-closed:ease-in"),children:[(0,r.jsx)("div",{className:"p-3",children:(0,r.jsx)("input",{ref:h,type:"text",value:c,onChange:e=>u(e.target.value),onKeyDown:e=>{switch(e.key){case"Enter":if(e.preventDefault(),v.length>0){let e=v[p];k(e.instruction),ey.ZP.capture(ef.Z.ASK_AI_USED,{optionKey:e.key,optionLabel:e.label})}else c.trim()&&(k(c.trim()),ey.ZP.capture(ef.Z.ASK_AI_USED,{optionKey:"custom",optionLabel:`Ask AI: ${c.trim()}`}));break;case"ArrowDown":e.preventDefault(),m(e=>Math.min(e+1,v.length-1));break;case"ArrowUp":e.preventDefault(),m(e=>Math.max(e-1,0));break;case"Escape":e.preventDefault(),b(!1)}},placeholder:d("askAIPlaceholder","Select option or type your instructions"),className:a()("w-full px-3 py-2 text-sm rounded-md","border border-gray-300 shadow-sm","focus:border-blue-500 focus:ring-1 focus:ring-blue-500","placeholder:text-gray-400")})}),v.length>0&&(0,r.jsx)("div",{ref:g,className:"overflow-y-auto border-t border-gray-100 divide-y max-h-60 divide-gray-50",children:v.map((e,t)=>(0,r.jsx)("button",{type:"button",onClick:()=>k(e.instruction),onMouseEnter:()=>m(t),className:a()("w-full px-4 py-1.5 text-left text-sm transition-colors duration-150","hover:bg-gray-50 focus:bg-gray-50 focus:outline-none",p===t&&"bg-gray-50"),children:(0,r.jsx)("div",{className:"font-medium text-gray-900",children:"custom"===e.key?(0,r.jsx)("span",{className:"text-blue-600",children:e.label}):d(`ai_${e.key}`,e.label)})},e.key))}),(0,r.jsx)("div",{className:"px-3 py-2 border-t border-gray-100",children:(0,r.jsxs)("p",{className:"text-xs text-gray-500",children:[d("pressEnter","Press")," ",(0,r.jsx)("kbd",{className:"px-1 py-0.5 text-xs bg-gray-100 border border-gray-300 rounded",children:d("enterKey","Enter")})," ",d("toSubmit","to submit")," •"," ",(0,r.jsx)("kbd",{className:"px-1 py-0.5 text-xs bg-gray-100 border border-gray-300 rounded",children:d("escKey","Esc")})," ",d("toCancel","to cancel")]})})]})})})]})};function eB({disabled:e}){let[t]=(0,P.g)(),{t:n}=(0,E.$G)("slidesai"),[i,s]=(0,o.useState)(!1),[l,d]=(0,o.useState)({text:"",href:void 0,selection:null}),c=(0,o.useRef)(null),u=(0,o.useRef)(null),p=(0,o.useCallback)(()=>{t.getEditorState().read(()=>d(function(){let e=(0,$.dL7)();if(!(0,$.OPZ)(e))return{text:"",href:void 0,selection:null};let t=(0,T.$s)(e.anchor.getNode(),L.Pq);return{text:e.getTextContent(),href:(0,L.Pq)(t)?t.getURL():void 0,selection:e.clone()}}())),u.current=function(e){var t;if(!e)return null;let n=window.getSelection();
1if(!n||0===n.rangeCount)return null;let r=n.getRangeAt(0);if(!e.contains(r.commonAncestorContainer))return null;let i=r.cloneRange(),s=(t=i.startContainer).nodeType===Node.ELEMENT_NODE?t:t.parentElement;return{getBoundingClientRect(){let e=i.getBoundingClientRect();return e.width||e.height?e:s?s.getBoundingClientRect():e},contextElement:s??void 0}}(t.getRootElement())??c.current,s(!0)},[t]);(0,o.useEffect)(()=>t.registerCommand($.iGI,t=>!e&&"k"===t.key.toLowerCase()&&(!!t.metaKey||!!t.ctrlKey)&&(t.preventDefault(),p(),!0),$.Eot),[t,e,p]);let m=(0,o.useCallback)(e=>{t.update(()=>{let t=l.selection;t&&(0,$.oqs)(t.clone());let n=(0,$.dL7)();e((0,$.OPZ)(n)&&n.getTextContent().length>0)}),s(!1),t.focus()},[t,l.selection]),h=(0,o.useCallback)((e,n)=>m(r=>{if(r){t.dispatchCommand(L.k0,e);return}let i=(0,$.dL7)();if(!(0,$.OPZ)(i))return;let s=(0,L.zV)(e);s.append((0,$.MXo)(n?.trim()||e)),i.insertNodes([s])}),[t,m]),g=(0,o.useCallback)(()=>m(()=>t.dispatchCommand(L.k0,null)),[t,m]);return(0,r.jsxs)(eM.fC,{open:i,onOpenChange:e=>e?p():s(!1),children:[(0,r.jsx)(eM.ee,{virtualRef:u}),(0,r.jsx)(eM.xz,{asChild:!0,children:(0,r.jsx)("button",{ref:c,type:"button",disabled:e,"aria-label":n("link","Link"),title:n("linkCommand","Link (Ctrl+K)"),className:a()("rounded p-1.5 transition-colors hover:bg-gray-200",i&&"bg-gray-300"),children:(0,r.jsx)(A.Z,{className:"h-4 w-4"})})}),(0,r.jsx)(eM.h_,{children:(0,r.jsx)(eM.VY,{align:"start",sideOffset:6,collisionPadding:8,updatePositionStrategy:"always",hideWhenDetached:!0,className:"z-50 w-72 overflow-hidden rounded-lg border border-gray-200 bg-white shadow-lg",onOpenAutoFocus:e=>e.preventDefault(),children:i&&(0,r.jsx)(z,{currentHref:l.href,withText:0===l.text.length,initialText:l.text,onApplyUrl:(e,t)=>h(e,t),onApplySlide:(e,t)=>h(e.href,t||`Slide ${e.number}`),onRemove:g})})})]})}var eK=n(87199),eV=({slideId:e})=>{let[t]=(0,P.g)(),[n,s]=(0,o.useState)(!1),[d,c]=(0,o.useState)(!1),[u,p]=(0,o.useState)("paragraph"),[m,h]=(0,o.useState)(null),[g,f]=(0,o.useState)(!1),[x,y]=(0,o.useState)(null),{t:b}=(0,E.$G)("slidesai"),w=(0,i.FP)(t=>t.preview?.previewSlideId===e),{appType:v}=(0,i.m2)(),{featureFlags:k}=(0,i.S)(),{upload:j}=(0,i.rD)(),N=(0,eK.Fj)(v,k.smartv3,j),S=(0,i.Mr)(e)(e=>e.onDelete),C=(0,i.FP)(e=>e.slides),L=C.find(t=>t.id===e),O=L?.isLoading||!1,I=(0,i.FP)(e=>e.isInPreviewMode()),R=L?.order??0,{modifySlide:A}=(0,l.j)(),_=(0,o.useCallback)(()=>{let e=(0,$.dL7)();if((0,$.OPZ)(e)){s(e.hasFormat("bold")),c(e.hasFormat("italic"));let n=e.anchor.getNode(),r="root"===n.getKey()?n:n.getTopLevelElementOrThrow(),i=r.getKey();if(null!==t.getElementByKey(i)){if((0,Y.I3)(r)){let e=(0,T.yD)(n,Y.EG);p(e?e.getListType():r.getListType())}else p((0,U.rc)(r)?r.getTag():r.getType())}}let n=(0,$.K88)(q.wg).find(e=>e.getLanguage()?.toLowerCase()==="mermaid");y(n?n.getTextContent():null)},[t]);(0,o.useEffect)(()=>t.registerUpdateListener(({editorState:e})=>{e.read(()=>{_()})}),[t,_]),(0,o.useEffect)(()=>t.registerCommand($.iGI,e=>!!e.altKey&&"KeyA"===e.code&&(e.preventDefault(),O||I||(f(!0),e.stopPropagation()),!0),$.Eot),[t,O,I]);let D=(0,o.useCallback)(()=>{t.getEditorState().read(()=>{let e=(0,$.dL7)();(0,$.OPZ)(e)&&h(e.clone())})},[t]),F=(0,o.useCallback)(()=>{m&&(t.focus(),t.update(()=>{(0,$.oqs)(m)}),h(null))},[t,m]),M=()=>{t.update(()=>{let e=(0,$.dL7)();(0,$.OPZ)(e)&&(0,eA.Hz)(e,()=>(0,$.BEw)())})},Z=e=>{u!==e&&t.update(()=>{let t=(0,$.dL7)();(0,$.OPZ)(t)&&(0,eA.Hz)(t,()=>(0,U.V1)(e))})},G=(0,o.useCallback)(async t=>{let n=C.findIndex(t=>t.id===e);-1!==n&&await A(n,t)},[e,C,A]);return(0,r.jsxs)("div",{className:"sticky top-0 z-10 items-center justify-between gap-1 px-2 py-1 text-sm border-b border-gray-200 sm:flex bg-gray-50",children:[(0,r.jsxs)("div",{className:"flex flex-wrap items-center gap-1",children:[(0,r.jsxs)("span",{className:"px-2 text-xs font-medium text-gray-700 sm:text-sm sm:text-base",children:[b("slide","Slide")," ",R+1]}),I?w||L?.isPreviewOnly?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"w-px h-6 mx-1 text-xs bg-gray-300 sm:text-sm"}),(0,r.jsx)("span",{className:a()("px-2 text-sm font-medium  text-blue-600"),children:b("previewMode","Preview Mode")})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"w-px h-6 mx-1 text-xs bg-gray-300 sm:text-sm"}),(0,r.jsx)("span",{className:a()("px-2 text-sm font-medium text-gray-700"),children:b("readOnly","Read Only")})]}):null,(0,r.jsx)("div",{className:"w-px h-6 mx-1 bg-gray-300"}),(0,r.jsxs)(e_.fC,{modal:!1,onOpenChange:e=>{e?D():setTimeout(()=>{F()},0)},children:[(0,r.jsx)(e_.xz,{className:"text-sm text-left",asChild:!0,disabled:I,children:(0,r.jsxs)("button",{type:"button",className:"flex items-center px-3 py-1 text-sm  hover:bg-white transition-colors min-w-[100px]","aria-label":"Block Type",children:[(0,r.jsx)("span",{className:"flex-1 text-left",children:(e=>{switch(e){case"h2":return b("heading","Heading");case"h3":return b("subheading","Subheading");case"code":return b("codeBlock","Code Block");default:return b("paragraph","Paragraph")}})(u)}),(0,r.jsx)(eE.Z,{className:"w-4 h-4 ml-2 transition-transform"})]})}),(0,r.jsxs)(e_.VY,{sideOffset:5,side:"bottom",align:"start",className:a()("text-sm leading-4 font-normal shadow-lg rounded-md","border border-gray-300 bg-white text-gray-900 z-[502] focus:outline-none","min-w-[120px]"),children:[(0,r.jsx)(e_.ck,{className:"px-3 py-2 text-sm font-bold text-left transition-colors outline-none cursor-pointer hover:bg-gray-100 focus:bg-gray-100",onClick:()=>Z("h2"),children:(0,r.jsx)("div",{className:a()("flex items-center",{"text-blue-700":"h2"===u}),children:b("heading","Heading")})}),(0,r.jsx)(e_.ck,{className:"px-3 py-2 text-sm font-medium text-left transition-colors outline-none cursor-pointer hover:bg-gray-100 focus:bg-gray-100",onClick:()=>Z("h3"),children:(0,r.jsx)("div",{className:a()("flex items-center",{"text-blue-700":"h3"===u}),children:b("subheading","Subheading")})}),(0,r.jsx)(e_.ck,{className:"px-3 py-2 text-sm text-left transition-colors outline-none cursor-pointer hover:bg-gray-100 focus:bg-gray-100",onClick:()=>M(),children:(0,r.jsx)("div",{className:a()("flex items-center",{"text-blue-700":"paragraph"===u}),children:b("paragraph","Paragraph")})})]})]}),(0,r.jsx)("div",{className:"w-px h-6 mx-1 bg-gray-300"}),(0,r.jsx)(eb.zt,{children:(0,r.jsxs)(eb.fC,{delayDuration:10,children:[(0,r.jsx)(eb.xz,{asChild:!0,children:(0,r.jsx)("div",{className:"opacity-50",children:(0,r.jsx)("button",{type:"button",disabled:I,onClick:()=>{t.dispatchCommand($.Ewg,"bold")},className:`p-1.5 rounded hover:bg-gray-200 transition-colors ${n?"bg-gray-300":""}`,"aria-label":"Bold",title:b("boldCommand",'"Bold (Ctrl+B)"'),children:(0,r.jsx)(eP.Z,{className:"w-4 h-4"})})})}),(0,r.jsx)(eb.VY,{sideOffset:5,side:"bottom",className:a()("relative z-50 px-1.5 py-1.5 max-w-sm text-sm font-normal leading-4 break-words rounded-md shadow-sm pointer-events-none","space-y-3 bg-white border border-neutral-200 text-neutral-900"),children:(0,r.jsx)("div",{className:"space-y-1",children:(0,r.jsx)("p",{className:"text-xs",children:b("BoldTooltipTitle","Bold")})})})]})}),(0,r.jsx)(eb.zt,{children:(0,r.jsxs)(eb.fC,{delayDuration:10,children:[(0,r.jsx)(eb.xz,{asChild:!0,children:(0,r.jsx)("div",{className:"opacity-50",children:(0,r.jsx)("button",{type:"button",disabled:I,onClick:()=>{t.dispatchCommand($.Ewg,"italic")},className:`p-1.5 rounded hover:bg-gray-200 transition-colors ${d?"bg-gray-300":""}`,"aria-label":"Italic",title:b("italicCommand",'"Italic (Ctrl+I)"'),children:(0,r.jsx)(eL.Z,{className:"w-4 h-4"})})})}),(0,r.jsx)(eb.VY,{sideOffset:5,side:"bottom",className:a()("relative z-50 px-1.5 py-1.5 max-w-sm text-sm font-normal leading-4 break-words rounded-md shadow-sm pointer-events-none","space-y-3 bg-white border border-neutral-200 text-neutral-900"),children:(0,r.jsx)("div",{className:"space-y-1",children:(0,r.jsx)("p",{className:"text-xs",children:b("ItalicTooltipTitle","Italic")})})})]})}),(0,r.jsx)(eB,{disabled:I}),(0,r.jsx)("div",{className:"w-px h-6 mx-1 bg-gray-300"}),(0,r.jsx)(eb.zt,{children:(0,r.jsxs)(eb.fC,{delayDuration:10,children:[(0,r.jsx)(eb.xz,{asChild:!0,children:(0,r.jsx)("div",{className:"opacity-50",children:(0,r.jsx)("button",{type:"button",disabled:I,onClick:()=>{"bullet"!==u?t.dispatchCommand(Y.A3,void 0):M()},className:`p-1.5 rounded hover:bg-gray-200 transition-colors ${"bullet"===u?"bg-gray-300":""}`,"aria-label":"Bullet List",title:b("bulletList","Bullet List"),children:(0,r.jsx)(eT.Z,{className:"w-4 h-4"})})})}),(0,r.jsx)(eb.VY,{sideOffset:5,side:"bottom",className:a()("relative z-50 px-1.5 py-1.5 max-w-sm text-sm font-normal leading-4 break-words rounded-md shadow-sm pointer-events-none","space-y-3 bg-white border border-neutral-200 text-neutral-900"),children:(0,r.jsx)("div",{className:"space-y-1",children:(0,r.jsx)("p",{className:"text-xs",children:b("lineTooltipTitle","Bullet List")})})})]})}),(0,r.jsx)(eb.zt,{children:(0,r.jsxs)(eb.fC,{delayDuration:10,children:[(0,r.jsx)(eb.xz,{asChild:!0,children:(0,r.jsxs)("div",{className:"opacity-50",children:[(0,r.jsx)("button",{type:"button",disabled:I,onClick:()=>{"code"!==u?t.update(()=>{let e=(0,$.dL7)();(0,$.OPZ)(e)&&(0,eA.Hz)(e,()=>(0,q.Ol)())}):M()},className:`p-1.5 rounded hover:bg-gray-200 transition-colors ${"code"===u?"bg-gray-300":""}`,"aria-label":"Code Block",title:b("codeBlock","Code Block"),children:(0,r.jsx)(e$.Z,{className:"w-4 h-4"})}),x&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:"w-px h-6 mx-1 bg-gray-300"}),(0,r.jsxs)("button",{type:"button",onClick:()=>
1{if(x){let e=function(e){let t=JSON.stringify({code:e,mermaid:{theme:"default"},autoSync:!0,updateDiagram:!0}),n=new TextEncoder().encode(t),r=eD.ZP.deflate(n,{level:9}),i="",s=new Uint8Array(r);for(let e=0;e<s.length;e++)i+=String.fromCharCode(s[e]);return i=btoa(i).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,""),`https://mermaid.live/edit#pako:${i}`}(x);window.open(e,"_blank","noopener,noreferrer"),ey.ZP.capture(ef.Z.MERMAID_PREVIEW_CLICKED,{codeLength:x.length})}},className:"flex items-center gap-1 px-2 py-1 text-sm text-gray-700 transition-colors rounded hover:bg-gray-200 hover:text-gray-700","aria-label":"Preview Mermaid Diagram",title:b("mermaidPreview","Preview in Mermaid Live Editor"),children:[(0,r.jsx)(eO.Z,{className:"w-4 h-4"}),(0,r.jsx)("span",{children:b("previewDiagram","Preview Diagram")})]})]})]})}),(0,r.jsx)(eb.VY,{sideOffset:5,side:"bottom",className:a()("relative z-50 px-1.5 py-1.5 max-w-sm text-sm font-normal leading-4 break-words rounded-md shadow-sm pointer-events-none","space-y-3 bg-white border border-neutral-200 text-neutral-900"),children:(0,r.jsx)("div",{className:"space-y-1",children:(0,r.jsx)("p",{className:"text-xs",children:b("codeTooltipTitle","Code Block")})})})]})}),N?(0,r.jsx)(eb.zt,{children:(0,r.jsxs)(eb.fC,{delayDuration:10,children:[(0,r.jsx)(eb.xz,{asChild:!0,children:(0,r.jsx)("div",{className:"opacity-50",children:(0,r.jsx)("button",{type:"button",disabled:I,onClick:()=>{let n=null;t.update(()=>{let t=(0,$.GvG)(),r=t.getChildren().find(e=>ei(e));if(r)n=r.getKey();else{let r=el("",e);t.append(r),n=r.getKey()}}),setTimeout(()=>{if(n){let e=document.getElementById(`speaker-notes-${n}`);e&&(e.focus(),e.scrollIntoView({behavior:"smooth",block:"center"}))}},50)},className:"p-1.5 rounded hover:bg-gray-200 transition-colors","aria-label":"Speaker Notes",title:"Insert Speaker Notes",children:(0,r.jsx)(eI.Z,{className:"w-4 h-4"})})})}),(0,r.jsx)(eb.VY,{sideOffset:5,side:"bottom",className:a()("relative z-50 px-1.5 py-1.5 max-w-sm text-sm font-normal leading-4 break-words rounded-md shadow-sm pointer-events-none","space-y-3 bg-white border border-neutral-200 text-neutral-900"),children:(0,r.jsx)("div",{className:"space-y-1",children:(0,r.jsx)("p",{className:"text-xs",children:b("speakerNotesTooltipTitle","Speaker Notes")})})})]})}):null,(0,r.jsx)("div",{className:"w-px h-6 mx-1 bg-gray-300"}),(0,r.jsx)(ez,{onSubmit:G,isLoading:O,disabled:I,open:g,onOpenChange:f,className:"px-3 py-1 text-sm text-gray-700 transition-colors rounded hover:bg-gray-200"})]}),(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[L?.isPreviewOnly?(0,r.jsx)("div",{className:"px-2 py-1 text-xs font-semibold text-green-800 bg-green-100 rounded-lg",children:(0,r.jsxs)("p",{children:[b("new","New")," "]})}):null,(0,r.jsx)("button",{type:"button",onClick:()=>S?.(e),disabled:O||I,className:"p-1 text-gray-500 transition-colors rounded hover:bg-gray-200 hover:text-red-600",title:b("deleteSlide","Delete slide"),children:(0,r.jsx)(eR.Z,{className:"w-4 h-4"})})]})]})},eH=n(29167),eU=n(67494),eY=n(1177);let eq=[(0,y.v)(O.dI,e=>(0,O.xd)(e)),(0,y.v)(O.m4,e=>`mailto:${e}`)],eW=e=>(0,r.jsx)("svg",{viewBox:"0 0 16 16",fill:"currentColor",xmlns:"http://www.w3.org/2000/svg",overflow:"visible",...e,children:(0,r.jsxs)("g",{transform:"scale(1.07)",children:[(0,r.jsx)("path",{d:"M5.25 4.35 10.7 2.85M5.15 5.55l5.35 4.85M11.4 4.1l-.25 5.75M4.35 6.05l-.8 4.15M5.05 11.4l5.05.15",fill:"none",stroke:"currentColor",strokeWidth:"1.2",strokeLinecap:"round",strokeLinejoin:"round"}),(0,r.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.15 4.95a1.65 1.65 0 1 1-3.3 0 1.65 1.65 0 0 1 3.3 0Zm7.5-1.6a1.65 1.65 0 1 1-3.3 0 1.65 1.65 0 0 1 3.3 0ZM5.2 11.75a1.65 1.65 0 1 1-3.3 0 1.65 1.65 0 0 1 3.3 0Zm7.35.25a1.65 1.65 0 1 1-3.3 0 1.65 1.65 0 0 1 3.3 0Z"})]})}),eX=({slideId:e,placeholder:t="Edit slide content..."})=>{let{t:n}=(0,E.$G)("slidesai"),s=e=>"chart"===e.badge.type?n("structuredYamlChartBadge","Chart"):n("structuredYamlDiagramBadge","Diagram"),b={namespace:`slide-editor-${e}`,theme:ec,onError:console.error,nodes:[U.c2,U.rT,Y.EG,Y.NK,q.wg,q.o0,L.GR,L.qp,W.Fh,W.Cr,W.g0,ea]},w=(0,i.FP)(e=>e.isInPreviewMode()),{modifySlide:v}=(0,l.j)(),k=(0,i.FP)(e=>e.slides),j=(0,i.FP)(t=>t.getPendingContentForSlide(e)),N=(0,i.FP)(e=>e.isStreaming),S=(0,i.FP)(e=>e.setSlideUserContent),C=(0,i.FP)(e=>e.markSlideClean),P=k.find(t=>
1t.id===e)?.content??"",T=j??P,$=(0,o.useMemo)(()=>(0,ej.y2)(T),[T]),I=void 0!==j&&(w||N),R=t=>{S(e,(0,ej.dF)(P,t)),C(e)},A=async e=>{let t=k.findIndex(t=>t.id===e);-1!==t&&await v(t,"Split this slide's content into multiple slides, you can expand the content as you see fit and add an appropriate title for each slide. Keep the new slide content relevant to the original and make sure the content isn't too thin on the new slides.")};return(0,r.jsxs)("div",{className:"slide-editor relative flex flex-col","data-editor-id":e,onClick:()=>{w&&(0,eH.n4)({wiggle:!0})},children:[(0,r.jsxs)(d.R,{initialConfig:b,children:[(0,r.jsx)(eV,{slideId:e}),(0,r.jsxs)("div",{className:"relative flex-1",children:[(0,r.jsx)(eb.zt,{children:$.length>0&&(0,r.jsx)("div",{className:"flex flex-wrap gap-2 px-4 pt-4",children:$.map((e,t)=>{let i=s(e);return(0,r.jsxs)(eb.fC,{delayDuration:150,children:[(0,r.jsx)(eb.xz,{asChild:!0,children:(0,r.jsxs)("span",{className:"inline-flex items-center gap-1 rounded-md border border-gray-200 bg-gray-50 px-2.5 py-1.5 text-sm font-medium text-gray-700",children:[(0,r.jsx)("span",{className:"flex h-5 w-5 items-center justify-center rounded text-gray-700","aria-hidden":"true",children:"chart"===e.badge.type?(0,r.jsx)(eU.Z,{className:"h-4 w-4"}):(0,r.jsx)(eW,{className:"h-4 w-4"})}),i,!I&&(0,r.jsx)("button",{type:"button",className:"rounded p-0.5 text-gray-600 transition-colors hover:bg-gray-100 hover:text-gray-700","aria-label":`Remove ${i}`,onClick:()=>R(e),children:(0,r.jsx)(eY.Z,{className:"w-3.5 h-3.5"})})]})}),(0,r.jsx)(eb.VY,{sideOffset:6,side:"top",className:"relative z-50 max-w-xs rounded-md border border-neutral-200 bg-white px-2.5 py-1.5 text-xs font-medium text-neutral-800 shadow-sm",children:"chart"===e.badge.type?n("slideHasInteractiveChart","This slide features an interactive chart."):n("slideHasIllustrations","This slide features illustrations.")})]},`${t}-${e.start}-${e.end}`)})})}),(0,r.jsx)(g.B,{contentEditable:(0,r.jsx)(c.f,{className:a()("lexical-editor-content prose prose-sm max-w-none focus:outline-none min-h-[100px] text-sm border-none px-4 pt-4 pb-2",w&&"bg-gray-200/10 cursor-not-allowed opacity-90"),"aria-placeholder":t,placeholder:w?(0,r.jsx)("div",{}):(0,r.jsx)("div",{className:"absolute top-0 left-0 w-full h-full px-4 pt-4 pb-2 text-sm prose-sm prose text-gray-400 border-none pointer-events-none select-none max-w-none focus:outline-none",children:t}),style:{fontFamily:"inherit",lineHeight:"1.5"}}),ErrorBoundary:e=>(0,r.jsx)(u.g,{...e,onError:console.error})}),(0,r.jsx)(p.e,{}),(0,r.jsx)(h.r,{transformers:eu}),(0,r.jsx)(m.B,{}),(0,r.jsx)(ek,{}),(0,r.jsx)(f.l,{}),(0,r.jsx)(ev,{}),(0,r.jsx)(x.H,{validateUrl:O.w6}),(0,r.jsx)(y.$,{matchers:eq}),(0,r.jsx)(V,{}),(0,r.jsx)(eN,{slideId:e}),(0,r.jsx)(eC,{})]})]}),(0,r.jsx)(ew,{slideId:e,onSplit:A})]})}},64707:function(e,t,n){"use strict";n.d(t,{_P:function(){return s},dI:function(){return d},df:function(){return i},lY:function(){return l},m4:function(){return c},w6:function(){return o},xd:function(){return a}});let r=["https:","http:","mailto:","tel:"],i=/^#(slidesai_[A-Za-z0-9_-]{6,}|\d+)$/;function s(e){return!!e&&i.test(e.trim())}function a(e){let t=e.trim();return!t||s(t)||/^[a-z][a-z0-9+.-]*:/i.test(t)?t:t.startsWith("//")?`https:${t}`:`https://${t}`}function o(e){let t=e.trim();if(!t)return!1;if(s(t))return!0;try{let e=new URL(a(t));if(!r.includes(e.protocol)||("https:"===e.protocol||"http:"===e.protocol)&&!e.hostname)return!1;return!0}catch{return!1}}function l(e){let t=e.trim();return!!t&&(!!/^(https?:\/\/|mailto:|tel:)/i.test(t)||/^[^\s]+\.[^\s]{2,}$/.test(t))}let d=/((https?:\/\/)|(www\.))[^\s<>"']+[^\s<>"'.,;:!?)\]}]/i,c=/[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}/i},54660:function(e,t,n){"use strict";n.d(t,{Su:function(){return o},VN:function(){return l},YX:function(){return a}});var r=n(64707);let i=/<!--[\s\S]*?-->/g,s=/^\s*(?:notes?|speaker notes?)\s*:/i;function a(e){let t=e.replace(i,"").split("\n").map(e=>e.trim()).filter(e=>e.length>0&&!s.test(e));return(t.find(e=>/^#{1,6}\s+/.test(e))??t[0]??"").replace(/^#{1,6}\s+/,"").replace(/^[-*+]\s+/,"").replace(/[*_`]/g,"").trim()}function o(e,t){let n=e.trim();if(!r.df.test(n))return null;let i=n.slice(1);return(/^\d+$/.test(i)?t[Number.parseInt(i,10)-1]:t.find(e=>e.href===`#${i}`))??null}function l(e,t){let n=o(e,t);return n?n.title?`Slide ${n.number}: ${n.title}`:`Slide ${n.number}`:null}},51241:function(e,t,n){"use strict";n.d(t,{HC:function(){return c},IV:function(){return l},Q9:function(){return o},TH:function(){return a},Z8:function(){return d}});var r=n(43577),i=n(81851);n(57242);var s=n(91478);let a=({className:e,stroke:t="#155EEF",width:n=15,height:i=16,...a})=>(0,r.jsx)("svg",{width:n,height:i,viewBox:"0 0 15 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:(0,s.m6)(e),...a,children:(0,r.jsx)("path",{d:"M7.5 1.5V3.16667M7.5 12V14.6667M3.33333 8H1M13.6667 8H12.6667M11.8047 12.3047L11.3333 11.8333M11.9428 3.61052L11 4.55333M2.78105 12.719L4.66667 10.8333M2.91912 3.47245L4.33333 4.88667",stroke:t,strokeWidth:"1.33333",strokeLinecap:"round",strokeLinejoin:"round"})}),o=({className:e,width:t=21,height:n=21,...i})=>(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:t,height:n,fill:"none",viewBox:"0 0 21 21",className:(0,s.m6)("stroke-black",e),...i,children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M19.25 14.738v5m0 0h-5m5 0l-6-6m-12-12l6 6m7-6h5m0 0v5m0-5l-18 18"})}),l=({className:e})=>(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",fill:"none",viewBox:"0 0 22 22",className:(0,s.m6)("stroke-black",e),children:(0,r.jsx)("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:"2",d:"M13.75 3.738v-2m0 14v-2m-7-5h2m10 0h2m-4.2 2.8l1.2 1.2m-1.2-6.8l1.2-1.2m-16 16l9-9m.2-5.8l-1.2-1.2"})}),d=({className:e})=>(0,r.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"1.5","stroke-linecap":"round","stroke-linejoin":"round",className:(0,i.cx)(e),children:[(0,r.jsx)("path",{d:"M12 8V4H8"}),(0,r.jsx)("rect",{width:"16",height:"12",x:"4",y:"8",rx:"2"}),(0,r.jsx)("path",{d:"M2 14h2"}),(0,r.jsx)("path",{d:"M20 14h2"}),(0,r.jsx)("path",{d:"M15 13v2"}),(0,r.jsx)("path",{d:"M9 13v2"})]}),c=({className:e})=>(0,r.jsx)("svg",{width:"17",height:"16",viewBox:"0 0 17 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:(0,i.cx)(e),children:(0,r.jsx)("path",{d:"M2.75 10.9317C1.84551 10.3262 1.25 9.29516 1.25 8.125C1.25 6.36732 2.59363 4.92347 4.30981 4.76453C4.66086 2.6291 6.51518 1 8.75 1C10.9848 1 12.8391 2.6291 13.1902 4.76453C14.9064 4.92347 16.25 6.36732 16.25 8.125C16.25 9.29516 15.6545 10.3262 14.75 10.9317M5.75 10.75L8.75 7.75M8.75 7.75L11.75 10.75M8.75 7.75V14.5",stroke:"#84ADFF",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})})},18706:function(e,t,n){"use strict";n.d(t,{j:function(){return v}});var r=n(7369),i=n.n(r),s=n(12585),a=n(37724),o=n(38964),l=n(29167),d=n(27072),c=n(67717),u=n(15225),p=n(87404),m=n(82497),h=n(57242),g=n(93459),f=n(17746),x=n(51599),y=n(87199),b=n(61847);let w=e=>{let t=e.match(s.mL.SPEAKER_NOTES_REGEX),n=t?t[1].trim():null;return{content:e.replace(s.mL.SPEAKER_NOTES_REGEX,"").trim(),speakerNotes:n}},v=()=>{let{startStreaming:e,completeStreaming:t,setStreamingContent:r,setError:v,ensureSlideCount:k,setSlideServerText:j,resetStore:N,setSlideLoading:S,slides:C,setIsStreaming:E,startPreview:P,cleanupPreview:L,setPendingContent:T,isInPreviewMode:$,acceptPreview:O,insertNewPreviewSlides:I,getConversationHistory:R,addConversationItem:A,removePreviewOnlySlides:_,restoreOriginalSlides:D,getPreviewSlideId:F,insertSlideAt:M,markSlideForRemovalOnDeny:Z,removeSlide:G,setSlideSpeakerNotes:z,setThinking:B,setLastGeneratedAt:K}=(0,m.FP)(),{t:V}=(0,f.$G)("slidesai"),H=(0,h.useRef)(null),{user:U}=(0,m.LM)(),{upload:Y}=(0,m.rD)(),{contentType:q,contentData:W,presentationData:X,sessionId:J,sourceIn
1putTab:Q,presentationId:ee,webResearchSourceMaterial:et,researchContentPolicy:en}=(0,m.$s)(),{selectedStyleId:er,styles:ei}=(0,m.aB)(),{outlines:es,scriptOutlineId:ea}=(0,m.cP)(),eo=U?.planName&&U?.planName?.toLowerCase()!=="free"?es:es.slice(0,s.g),{imageryType:el,imagePreference:ed,debugMode:ec,featureFlags:eu}=(0,m.S)(),{locales:ep,appType:em}=(0,m.m2)(),{selectedExampleId:eh}=(0,m.fn)(),eg=(0,h.useCallback)(async(e,t,n,i,s)=>{try{if(!U?.token)return;B("");let d=await (0,a.TF)({url:e,appType:em,bearerToken:U.token,payload:t,token:U.token,encodingKey:+U.encodingKey||0,signal:n});if(!d.ok)throw Error(`HTTP error! status: ${d.status}`);if(!d.body)throw Error("ReadableStream not supported");let c=d.body.getReader(),u=new TextDecoder,p="",h="";for((0,o.RU)(eu,em);;){let{done:e,value:t}=await c.read();if(e)break;let n=u.decode(t,{stream:!0}),a=(p+=n).split("\n");p=a[a.length-1];for(let e=0;e<a.length-1;e++){let t=a[e];if(t.startsWith("event: error"))continue;let n=t.match(/^data:\s?(.*)$/);if(!n)continue;let o=n[1],d=(0,y.Fj)(em,eu.smartv3,Y),c=o;
1d?c=(0,l.lj)(o,U.encodingKey||0):(c=o.replace(/\\n/g,"\n")).startsWith('"')&&c.endsWith('"')&&(c=c.slice(1,-1));try{let e=JSON.parse(c);if(e.error)throw Error(e.error);if("NOT_SUPPORTED"===e&&!s){g.ZP.error(V("previewFeatureNotSupported",'Sorry, this is only meant to modify the "textual content" of the presentation. Visual modification aren\'t meant to be done through preview editor.')),D(),L(),i();return}}catch(e){if(c.trim().startsWith("{")&&c.includes("error"))throw e instanceof Error?Error(`Server error: ${c}`):e}if(!c.trim())continue;let u=d?h+=c:c;(e=>{let t=e.trim();if(t){if(s)s(t);else{r(t);let e=(0,m.N3)(t),n=C.map(e=>e.id),i=e.map(e=>e.id);$()&&n.length>i.length&&n.slice(i.length).forEach(e=>{T(e,m.SV)}),k(e.length),e.forEach(e=>{void 0!==e.speakerNotes&&z(e.id,e.speakerNotes),$()?T(e.id,e.content):j(e.id,e.content)})}}})(u)}}i()}catch(e){throw console.log("\uD83D\uDE80 - useMarkdownGeneration - error:",e),e}},[U,r,k,j,$,T,C,D,L,V,em,eu,z,B,Y]),ef=(0,h.useCallback)(async()=>{if(!U?.token||(0,y.eK)(em,eu.smartv3,Y))return;if($()&&C.length){g.ZP.error(V("previewModeActive","Preview mode is already active"));return}N(),e(),P("all");let n=ei.find(e=>e.id===er)?.title,r=(0,l.Kd)(ep,d.Z);H.current=new AbortController;let i=(0,y.Fj)(em,eu.smartv3,Y),s=(0,o.RU)(eu,em),{REAL:a}=i?(0,p.a2)("editSlides"):(0,p.CG)("editSlides",!0),u=`${a}/${i&&s?"content-generation":"generate-preview"}`,h=(0,b.nP)({contentType:q,presentationData:X,sourceInputTab:Q,contentData:W,upload:Y}),f=(0,x.pY)(eo),w=eo.map(e=>e.clusterIds??[]),k=(0,l.ke)(0,U).currentUserLimit??0,j=W[q],S=(0,c.JB)(q,Y,j?.document_id),E=(0,c.bY)(S,Y,j?.text,k)?"long-doc":"text",T=m.ZS.getState().getStructuredAnswers(),I=et?.trim()??"",R=(0,b.ae)({user:U,upload:Y,text:(0,l.D1)(h),presentationData:X,contentType:q,contentData:W,outline:(0,l.D1)(f),slideToClusters:w,source:E,styleName:n,locale:ep.find(e=>e.code===r)?.shortCode||"en_US",imageryType:el,imagePreference:ed,useSmartLayoutV3:i,debugMode:ec,sessionId:J,selectedExampleId:eh,app:em,selectedStyleId:er,targetPresentationId:ee,...s?{scriptOutlineId:ea,clarifyingAnswers:T,webResearchSource:I||void 0,contentPolicy:en,stream:!0}:{}}),A="long-doc"===E&&!!R.documentId;if(!R.text&&!A){g.ZP.error(V("noContent","Please add some content to your presentation")),N();return}let _=async()=>{t(),await O(),K(Date.now()),g.ZP.success(V("slidesGenerationSuccess","Slides generated successfully"))};try{await eg(u,R,H.current.signal,_)}catch(e){if(console.error("Streaming error:",e),e?.message?.includes("401")){g.ZP.error(d.Z.t("sessionExpired","Your session has expired. Please log in again."));return}"AbortError"!==e.name&&v(e.message||"Failed to generate markdown"),L()}},[U,$,C.length,N,e,P,ei,ep,em,eu.smartv3,eu.phexp,eu.gsphexp,eu.showWebOnboarding,q,X,Q,W,et,en,Y,es,ea,el,ed,ec,J,eh,er,ee,V,eg,t,O,L,v,K]),ex=(0,h.useCallback)(()=>{let e=(0,b.nP)({contentType:q,presentationData:X,sourceInputTab:Q,contentData:W,upload:Y}),t=(0,x.pY)(eo);return{text:(0,l.D1)(e),outline:(0,l.D1)(t),audience:X.audience,presentationType:X.presentationType,toneOfVoice:X.toneOfVoice,duration:X.duration?.toString()||"",additionalInfo:(0,l.D1)(X.additionalInfo)}},[X,eo,W,q,Q]),ey=(0,h.useCallback)(()=>({script:"Script",notes:"Notes",topic:"Topic"})[q]||"Content",[q]),eb=(0,h.useCallback)(async(n,r)=>{if(!U?.token)return;let i=R(),s=i.length>0&&r;if($()&&!s){g.ZP.error(V("previewModeActive","Preview mode is already active"));return}let a=ey();P("all"),e();let o=ex(),c=(0,b.dK)(n);0===i.length&&r&&(A("user",`
2<Original Context>
3This was the original context used to create the current slides but user might want to change some of it through the instruction so use this for reference only.
4<${a}>: ${o.text}
5</${a}>
6Audience: ${o.audience}
7Presentation Type: ${o.presentationType}
8Audience: ${o.audience}
9Presentation Type: ${o.presentationType}
10Tone of Voice: ${o.toneOfVoice}
11${o.duration?`Duration: ${"auto"===o.duration?"Auto":`${o.duration} minutes`}`:""}
12${X.presentationLanguage?`Language: ${X.presentationLanguage}`:""}
13
14<CurrentSlides>
15${c}
16</CurrentSlides>
17
18Please regenerate the slides by implementing the specified recent instruction while maintaining the presentation's quality and coherence.
19`),A("user",`${r}`.trim())),H.current=new AbortController;let u=(0,y.Fj)(em,eu.smartv3,Y),{REAL:m}=u?(0,p.a2)("editSlides"):(0,p.CG)("editSlides",!0),h=`${m}/regenerate-slides`,f=R(),x={instruction:r,presentationLanguage:X.presentationLanguage||"auto",originalContext:ex(),conversationHistory:f,audience:o.audience,contentType:q,presentationType:X.presentationType,sessionId:J,title:X.title,tone:X.toneOfVoice,templateId:er,imagePreference:u&&ed?.source?ed.source:el,imageFrequency:u?ed?.frequency:null,createSpeakerNotes:X.speakerNotes};try{let e=V("regenerationLoading","Regenerating slides...");await eg(h,x,H.current.signal,async()=>{g.ZP.dismiss(e),g.ZP.success(V("regenerationSuccess","Slides regenerated")),t()})}catch(e){if(console.error("Regeneration streaming error:",e),console.log(e),e?.message?.includes("401")){g.ZP.error(d.Z.t("sessionExpired","Your session has expired. Please log in again."));return}"AbortError"!==e.name&&g.ZP.error(e.message||"Failed to regenerate slides"),L(),t()}finally{(0,l.n4)()}},[U?.token,R,$,ey,P,e,ex,em,eu.smartv3,X.presentationLanguage,X.speakerNotes,X.presentationType,X.title,X.toneOfVoice,q,J,er,el,ed,V,A,eg,t,L,Y]),ew=(0,h.useCallback)(async(e,n)=>{if(!U?.token)return;let r=R(),s=r.length>0&&n;if($()&&!s){g.ZP.error(V("previewModeActive","Preview mode is already active"));return}if(C.some(e=>e.isPreviewOnly)&&_(),e<0||e>=C.length){g.ZP.error(V("invalidSlideIndex","Invalid slide"));return}if(!n.trim()){g.ZP.error(V("instructionRequired","Instruction is required"));return}let a=C[e];if(!a){g.ZP.error(V("slideNotFound","Slide not found"));return}$()||P("single",a.id);let o=(0,b.KJ)(C[e-1]?.content),c=(0,b.KJ)(C[e+1]?.content),m=ex();S(a.id,!0);let h=new AbortController,f=(0,y.Fj)(em,eu.smartv3,Y),{REAL:x}=f?(0,p.a2)("editSlides"):(0,p.CG)("editSlides",!0),v=`${x}/modify-slide`,k=ey(),j=(0,u.C)(C.map(e=>e.content)).contents,N=r.length>0?null:j[e];0===r.length&&(A("user",`
20<Context>
21    ${o?`Previous slide: "${o}"`:""}
22    ${c?`Next slide: "${c}"`:""}
23</Context>
24
25<Original Presentation Context>
26<${k}>: ${m.text}
27</${k}>
28Audience: ${m.audience} 
29Presentation Type: ${m.presentationType} 
30Tone of Voice: ${m.toneOfVoice} 
31${m.duration?`Duration: ${"auto"===m.duration?"Auto":`${m.duration} minutes`}`:""}
32${X.presentationLanguage?`Language: ${X.presentationLanguage}`:""}
33</Original Presentation Context>
34
35${N?.length?`<Slide to Modify>${N}</Slide to Modify>`:"<Slide to Modify> The slide doesn't have any content, so the user want to add content to this slide. Only create content for one slide, unless specified otherwise.</Slide to Modify>"}
36
37
38Please modify the slide according to the recent instruction while maintaining quality and coherence within the presentation context.
39`.trim()),A("user",`${n}`.trim()));let O=R(),F={presentationLanguage:X.presentationLanguage||"auto",conversationHistory:O,audience:m.audience,contentType:q,presentationType:X.presentationType,sessionId:J,title:X.title,tone:X.toneOfVoice,templateId:er,imagePreference:f&&ed?.source?ed.source:el,imageFrequency:f?ed?.frequency:null,createSpeakerNotes:X.speakerNotes},M=new Set,G=1;try{await eg(v,F,h.signal,async()=>{},e=>{let n=(0,b.Ry)(e);if("NOT_SUPPORTED"===e){g.ZP.error(V("previewFeatureNotSupported",'Sorry, this is only meant to modify the "textual content" of the presentation. Visual modification aren\'t meant to be done through preview editor.')),D(),L(),t();return}if(1===n.length){let{content:t,speakerNotes:n}=w(e);z(a.id,n),T(a.id,t)}else{let{content:e,speakerNotes:t}=w(n[0]);if(z(a.id,t),T(a.id,e),n.length>G){let e=[];for(let t=G-1;t<n.length-1;t++){let n=`preview-temp-${a.id}-${t}`;M.has(n)||(e.push({id:n,content:"",serverText:"",isNew:!0,isPreviewOnly:!0,isDirty:!1,lastAppliedLen:0,hasChanges:!0}),M.add(n))}e.length>0&&(I(a.id,e),e.forEach(e=>{e.id&&Z(e.id)})),G=n.length}n.slice(1).forEach((e,t)=>{let n=`preview-temp-${a.id}-${t}`,{content:r,speakerNotes:i}=w(e);z(n,i),T(n,r)})}}),g.ZP.success(V("slideModified","Slide modified successfully"))}catch(e){if(console.error("Slide modification error:",e),e?.message?.includes("401")){g.ZP.error(d.Z.t("sessionExpired","Your session has expired. Please log in again.")),L();return}L(),g.ZP.error(V("slideModificationFailed","Failed to modify slide")),i().notify(e)}finally{S(a.id,!1),E(!1),(0,l.n4)(),a.id&&setTimeout(()=>{let e=document.querySelector(`[data-editor-id='${a.id}']`);if(!e)return;let t=window.innerHeight||document.documentElement.clientHeight,n=window.innerWidth||document.documentElement.clientWidth,r=e.getBoundingClientRect();r.top>=0&&r.left>=0&&r.bottom<=t&&r.right<=n||e.scrollIntoView({behavior:"smooth",block:"center"})},100)}},[U?.token,R,$,C,ex,S,em,eu.smartv3,ey,X.presentationLanguage,X.presentationType,X.title,X.toneOfVoice,X.speakerNotes,q,J,er,el,ed,V,_,P,A,eg,D,L,t,T,I,Z,E,Y,z]),ev=(0,h.useCallback)(()=>{H.current&&H.current.abort()},[]),ek=(0,h.useCallback)(async(e,t)=>{let r;if(!U?.token)return;
39if(!e.trim()){g.ZP.error(V("instructionRequired","Instruction is required"));return}if(t<0||t>=C.length){g.ZP.error(V("invalidSlidePosition","Invalid slide position"));return}let s=R().length>0&&e;if($()&&!s){g.ZP.error(V("previewModeActive","Preview mode is already active"));return}C.some(e=>e.isPreviewOnly)&&!s&&_();let a=ex();if(s&&$()){let e=F();if(e)r=e;else{g.ZP.error(V("noPreviewSlide","No preview slide found"));return}}else{let{v4:e}=await n.e(4058).then(n.bind(n,54058));M(t+1,{id:r=`slide-${e()}`,content:"",serverText:"",isDirty:!1,isLoading:!0,lastAppliedLen:0}),P("single",r),Z(r)}E(!0),A("user",e.trim());let o=new AbortController,l=(0,y.Fj)(em,eu.smartv3,Y),{REAL:c}=l?(0,p.a2)("editSlides"):(0,p.CG)("editSlides",!0),m=`${c}/add-single-slide`,h=R(),f=(0,u.C)(C.map(e=>e.content)).contents,x=C.map((e,t)=>({index:t,title:(0,b.KJ)(e.content)||`Slide ${t+1}`,content:f[t]})),v={presentationLanguage:X.presentationLanguage||"auto",conversationHistory:h,audience:a.audience,contentType:q,presentationType:X.presentationType,sessionId:J,title:X.title,tone:X.toneOfVoice,insertionIndex:t+1,allSlides:x,instruction:e.trim(),templateId:er,imagePreference:l&&ed?.source?ed.source:el,imageFrequency:l?ed?.frequency:null,createSpeakerNotes:X.speakerNotes},k=new Set,j=1;try{g.ZP.success(V("generatingNewSlide","Generating new slide...")),await eg(m,v,o.signal,async()=>{g.ZP.success(V("newSlideGenerated","New slide generated"))},e=>{let t=(0,b.Ry)(e);if(1===t.length){let{content:t,speakerNotes:n}=w(e);z(r,n),T(r,t)}else{let{content:e,speakerNotes:n}=w(t[0]);if(z(r,n),T(r,e),t.length>j){let e=[];for(let n=j-1;n<t.length-1;n++){let t=`preview-temp-${r}-${n}`;k.has(t)||(e.push({id:t,content:"",serverText:"",isNew:!0,isPreviewOnly:!0,isDirty:!1,lastAppliedLen:0,hasChanges:!0}),k.add(t))}e.length>0&&(I(r,e),e.forEach(e=>{e.id&&Z(e.id)})),j=t.length}t.slice(1).forEach((e,t)=>{let n=`preview-temp-${r}-${t}`,{content:i,speakerNotes:s}=w(e);z(n,s),T(n,i)})}})}catch(e){if(console.error("New slide generation error:",e),e?.message?.includes("401")){g.ZP.error(d.Z.t("sessionExpired","Your session has expired. Please log in again.")),L(),G(r);return}"AbortError"!==e.name&&g.ZP.error(V("newSlideGenerationFailed","Failed to generate new slide")),L(),G(r),i().notify(e)}finally{E(!1),S(r,!1)}},[U?.token,C,R,$,ex,E,A,em,eu.smartv3,X.presentationLanguage,X.presentationType,X.speakerNotes,X.title,X.toneOfVoice,q,J,er,el,ed,V,_,F,M,P,Z,eg,T,I,L,G,S,Y,z]),ej=(0,h.useCallback)(async()=>{if(!U?.token)return;let e=(0,b.nP)({contentType:q,presentationData:X,sourceInputTab:Q,contentData:W,upload:Y}),t=`Create a conclusion slide that summarizes the key points from this presentation: "${e}". Make it impactful and memorable.`,n=C.length;await ek(t,n-1)},[U,q,X,Q,W,C.length,ek]),eN=(0,h.useCallback)(async()=>{if(!U?.token)return;let e=C.length;await ek("Create a professional thank you slide that appropriately concludes this presentation. Include a call to action if relevant.",e-1)},[U,C.length,ek]);return{generateMarkdown:ef,regenerateWithInstruction:eb,modifySlide:ew,cancelGeneration:ev,generateNewSlide:ek,generateConclusionSlide:ej,generateThankYouSlide:eN}}},51599:function(e,t,n){"use strict";n.d(t,{Lw:function(){return l},TK:function(){return o},pY:function(){return a}});var r=n(82497),i=n(12585),s=n(39145);function a(e){return e.map((e,t)=>`${t+1}. ${e.title}
40${e.description||""}`).join("\n\n")}function o(e,t){let{overwriteExistingOutline:n=!0}=t||{};try{localStorage.removeItem(i.H3.SLIDESAI_PROGRESS),localStorage.setItem(i.H3.SLIDESAI_RESTORING_FROM_HISTORY,"true");let t=r.$s.getState(),a=r.cP.getState();r.rD.getState();let o=r.FP.getState(),l=r.ZS.getState();if(t.setContentType(e.contentType),t.setPresentationData({title:e.title,presentationType:e.presentationType,audience:e.audience,toneOfVoice:e.toneOfVoice,additionalInfo:e.additionalInfo,duration:e.duration,presentationLanguage:e.presentationLanguage,presentingType:e.presentingType,speakerNotes:e.speakerNotes}),t.setContentData(e.contentType,{text:e.text}),e.outline){let t=function(e){let t=e.split("\n"),n=[],r="",i="";for(let e of t)e.trim()&&(/^\d+\./.test(e)?(r&&(n.push({id:(0,s.Z)(),title:r,de
40scription:i.trim(),children:[]}),i=""),r=e.replace(/^\d+\./,"").trim()):i+=e+"\n");return r&&n.push({id:(0,s.Z)(),title:r,description:i.trim(),children:[]}),n}(e.outline);n?a.setOutlines(()=>t):a.setOutlines(e=>[...e,...t])}let d=!!e.outline?.trim(),c=Array.isArray(e.markdownSlides)&&e.markdownSlides.length>0;if(e.markdownSlides&&Array.isArray(e.markdownSlides)&&o.setSlides(e.markdownSlides),e.clarifyingQuestions&&Array.isArray(e.clarifyingQuestions)&&e.clarifyingQuestions.length>0&&l.restoreQuestionsAndAnswers(e.clarifyingQuestions,e.clarifyingAnswers||{}),e.theme?.id){let t=r.R6.getState();t.setHistoryRestoreContext({selectionId:e.theme.id,hasSlides:c,hasOutline:d}),t.setResolvedHistoryRestoreSelection({styleId:e.theme.id}),r.aB.getState().setSelectedStyleId(e.theme.id)}else r.R6.getState().clearHistoryRestoreContext();void 0!==e.imagePreference&&r.S.getState().setImageryType(e.imagePreference),setTimeout(()=>{localStorage.removeItem(i.H3.SLIDESAI_RESTORING_FROM_HISTORY)},100)}catch(e){throw localStorage.removeItem(i.H3.SLIDESAI_RESTORING_FROM_HISTORY),console.error("Failed to restore from history:",e),Error(`Failed to restore presentation from history: ${e instanceof Error?e.message:"Unknown error"}`)}}function l(e,t){let n=r.$s.getState(),i=r.cP.getState(),o=r.rD.getState(),l=r.FP.getState(),d=r.ZS.get
40State(),c=n.contentData[n.contentType]?.text||"",{questions:u,answers:p}=d,m=a(i.outlines),h=t?.outline||m||void 0;return{userId:e,id:(0,s.Z)(),title:n.presentationData.title||t?.title||"",text:c||t?.text||"",additionalInfo:n.presentationData.additionalInfo||"",contentType:n.contentType||"topic",presentationType:n.presentationData.presentationType||"",audience:n.presentationData.audience||"",toneOfVoice:n.presentationData.toneOfVoice||"",presentationLanguage:n.presentationData.presentationLanguage||"auto",presentingType:n.presentationData.presentingType||"live",speakerNotes:n.presentationData.speakerNotes||!1,duration:n.presentationData.duration??"auto",runId:t?.runId||void 0,isDocumentUploaded:!!o.upload?.document_id,outline:h,presentationUrl:t?.presentationUrl||n.presentationUrl||void 0,markdownSlides:t?.markdownSlides||l.slides||void 0,clarifyingQuestions:u.length>0?u:void 0,clarifyingAnswers:Object.keys(p).length>0?p:void 0,isSuccessful:!1,...t}}},61847:function(e,t,n){"use strict";n.d(t,{KJ:function(){return m},Ry:function(){return h},ae:function(){return u},dK:function(){return g},nP:function(){return p}});var r=n(67717),i=n(12585),s=n(53722),a=n(15225),o=n(60775),l=n.n(o),d=n(54660);let c=e=>e?.replace(/[\u2028\u2029\u00A0\u200B-\u200F\uFEFF]/g,""),u=({presentationData:e,user:t,upload:n,contentData:i,contentType:s,text:a,outline:o,styleName:l,locale:d,imageryType:u,useSmartLayoutV3:p,imagePreference:m,sessionId:h,debugMode:g,selectedExampleId:f,app:x,selectedStyleId:y,targetPresentationId:b,sheetOAuthToken:w,clarifyingAnswers:v,slideToClusters:k,scriptOutlineId:j,source:N,logos:S,webResearchSource:C,contentPolicy:E,stream:P})=>{let L=k?.reduce((e,t,n)=>(t&&t.length>0&&(e[n.toString()]=t),e),{}),T=p&&L&&Object.keys(L).length>0;return{email:t?.email,documentId:(0,r.JB)(s,n,i[s]?.document_id),documentName:(0,r.uZ)(s,n,i[s]?.document_name),..."addon"===x||"powerpoint"===x||"web"===x?{source:N??"text"}:{},text:c(a),title:e.title,contentType:s,sources:i.source?.sources,presentingType:e.presentingType,createSpeakerNotes:e.speakerNotes,presentationType:e.presentationType,audience:e.audience,additionalInfo:c(e.additionalInfo),presentationLanguage:e.presentationLanguage||"auto",..."number"==typeof e.duration?{duration:e.duration}:{},tone:e.toneOfVoice,outline:c(o),selectedTheme:{id:l,name:l},locale:d,imagePreference:p&&m?.source?m?.source:u,imageFrequency:p?m?.frequency:null,masterThemeId:null,useDummyData:g.useDummyData,type:"ppt-generation",app:x,sessionId:h,templateId:y,...f?{id:f}:{},targetPresentationId:b,sheetOAuthToken:w,clarifyingAnswers:v||[],...C?{webResearchSource:C}:{},...E?{contentPolicy:E}:{},...void 0!==P?{stream:P}:{},...T?{slideToClusters:L}:{},...j?{scriptOutlineId:j}:{},...S&&S.length>0?{logos:S}:{}}},p=({contentType:e,presentationData:t,sourceInputTab:n,contentData:i,upload:s})=>{if((0,r.M1)(e)&&s?.markdown)return s.markdown;if("source"===e&&"website"===n)return t.title;let a=i[e]?.text;return l()(a)?t.title:a},m=e=>{if(e)return(0,d.YX)(e).substring(0,50)||"Slide"},h=e=>{if(!e)return[];let t=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n").split("\n"),n=[],r=[],i=!1,s="";for(let e=0;e<t.length;e++){let a=t[e],o=a.match(/^(\s*)(`{3,}|~{3,})/);if(o){let e=o[2];i?e.startsWith(s)&&(i=!1,s=""):(i=!0,s=e),r.push(a)}else if(!i&&/^\s*---\s*$/.test(a)){let e=r.join("\n").trim();e&&n.push(e),r=[]}else r.push(a)}let a=r.join("\n").trim();return a&&n.push(a),n.filter(e=>e.trim().length>0)},g=e=>{let t=e.filter(e=>(0,s.WF)(e.content)),{contents:n}=(0,a.C)(t.map(e=>e.content));return n.join(i.$M).replace(i.mL.ESCAPED_QUOTE_REGEX,'"')}},38874:function(e,t,n){"use strict";n.d(t,{E_:function(){return s},Il:function(){return a},Y9:function(){return o},dF:function(){return d},rt:function(){return i},y2:function(){return l}});var r=n(12585);function i(e){return e.replace(r.mL.HTML_COMMENT_REGEX,"").replace(r.mL.MULTIPLE_NEWLINES_REGEX,"\n\n").trim()}function s(e){return e.match(r.mL.HTML_COMMENT_REGEX)??[]}function a(e,t){if(!t.length)return e;let n=t.join("\n"),i=e.match(r.mL.MARKDOWN_HEADING_REGEX);if(!i||void 0===i.index)return`${n}
41${e}`.trim();let s=i[0],a=i.index+s.length;return`${e.slice(0,a)}${n}
42${e.slice(a)}`.trim()}function o(e){let t=e.trimStart();return t.includes(":")?/^diagram\s*:/i.test(t)?{label:"Diagram",type:"diagram"}:/^chart\s*:/i.test(t)?{label:"Chart",type:"chart"}:null:null}function l(e){let t;let n=[],r=/```(?:ya?ml)\s*\r?\n([\s\S]*?)\r?\n```/gi;for(;null!==(t=r.exec(e));){let e=t[1]??"",r=o(e);r&&n.push({badge:r,content:e,start:t.index,end:t.index+t[0].length})}return n}function d(e,t){let n="number"==typeof t?l(e)[t]:t;if(!n)return e;let r=l(e),i="number"==typeof t?n:r.find(e=>e.start===n.start&&e.end===n.end&&e.content===n.content)??r.find(e=>e.badge.type===n.badge.type&&e.content===n.content);return i?`${e.slice(0,i.start)}${e.slice(i.end)}`.replace(/\n{3,}/g,"\n\n").trim():e}},73711:function(){},99e3:function(){},83891:function(){}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.