(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2200],{38395:function(e,t,n){Promise.resolve().then(n.bind(n,11251)),Promise.resolve().then(n.bind(n,8385)),Promise.resolve().then(n.t.bind(n,74108,23)),Promise.resolve().then(n.bind(n,99448)),Promise.resolve().then(n.bind(n,70691))},138:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});let a=(0,n(9924).Z)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},14223:function(e,t,n){"use strict";n.d(t,{Z:function(){return a}});let a=(0,n(9924).Z)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},71090:function(e,t,n){"use strict";var a=n(67632),s="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},r=a.useState,o=a.useEffect,i=a.useLayoutEffect,l=a.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!s(e,n)}catch(e){return!0}}var d="undefined"==typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var n=t(),a=r({inst:{value:n,getSnapshot:t}}),s=a[0].inst,d=a[1];return i(function(){s.value=n,s.getSnapshot=t,c(s)&&d({inst:s})},[e,n,t]),o(function(){return c(s)&&d({inst:s}),e(function(){c(s)&&d({inst:s})})},[e]),l(n),n};t.useSyncExternalStore=void 0!==a.useSyncExternalStore?a.useSyncExternalStore:d},40802:function(e,t,n){"use strict";e.exports=n(71090)},19586:function(e,t,n){"use strict";n.d(t,{$N:function(){return h},Be:function(){return g},GG:function(){return u},Vq:function(){return l},cN:function(){return x},cZ:function(){return p},fK:function(){return m},hg:function(){return c}});var a=n(65585),s=n(67632),r=n(21973),o=n(14223),i=n(96842);let l=r.fC,c=r.xz,d=r.h_,u=r.x8,f=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,a.jsx)(r.aV,{ref:t,className:(0,i.cn)("fixed inset-0 z-50 bg-background/80 backdrop-blur-sm data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",n),...s})});f.displayName=r.aV.displayName;let p=s.forwardRef((e,t)=>{let{className:n,children:s,...l}=e;return(0,a.jsxs)(d,{children:[(0,a.jsx)(f,{}),(0,a.jsxs)(r.VY,{ref:t,className:(0,i.cn)("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 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-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",n),...l,children:[s,(0,a.jsxs)(r.x8,{className:"absolute right-4 top-4 rounded-sm opacity-70 ring-offset-background transition-opacity hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none data-[state=open]:bg-accent data-[state=open]:text-muted-foreground",children:[(0,a.jsx)(o.Z,{className:"h-4 w-4"}),(0,a.jsx)("span",{className:"sr-only",children:"Close"})]})]})]})});p.displayName=r.VY.displayName;let m=e=>{let{className:t,...n}=e;return(0,a.jsx)("div",{className:(0,i.cn)("flex flex-col space-y-1.5 text-center sm:text-left",t),...n})};m.displayName="DialogHeader";let x=e=>{let{className:t,...n}=e;return(0,a.jsx)("div",{className:(0,i.cn)("flex flex-col-reverse sm:flex-row sm:justify-end sm:space-x-2",t),...n})};x.displayName="DialogFooter";let h=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,a.jsx)(r.Dx,{ref:t,className:(0,i.cn)("text-lg font-semibold leading-none tracking-tight",n),...s})});h.displayName=r.Dx.displayName;let g=s.forwardRef((e,t)=>{let{className:n,...s}=e;return(0,a.jsx)(r.dk,{ref:t,className:(0,i.cn)("text-sm text-muted-foreground",n),...s})});g.displayName=r.dk.displayName},92115:function(e,t,n){"use strict";n.d(t,{A6:function(){return r},FS:function(){return s}}),n(17779);var a=n(43699),s=(0,a.$)("3e77d189e63fd9784f510fb9267a78eaac379765"),r=(0,a.$)("c10367430a4fb5e2105f3593e35f07b0578c0876");(0,a.$)("2597a9b478ae1683d39fef3faa6230c4db8a6a9a")},99448:function(e,t,n){"use strict";n.d(t,{PodcastRagChatDialog:function(){return v}});var a=n(65585),s=n(54267),r=n(95333),o=n(47818),i=n(11215),l=n(2660),c=n(34774),d=n(96842),u=n(44920),f=n(138),p=n(67632),m=n(19586),x=n(78895),h=n(73501),g=n(92115);let v=e=>{let{podcastId:t}=e,n=(0,h.useTranslations)();return(0,a.jsxs)(m.Vq,{children:[(0,a.jsx)(m.hg,{asChild:!0,children:(0,a.jsx)("div",{children:(0,a.jsx)(s.z,{variant:"outline",title:n("podcastChat.triggerButtonTitle"),children:n("podcastChat.triggerButtonTitle")})})}),(0,a.jsxs)(m.cZ,{children:[(0,a.jsx)(m.fK,{children:(0,a.jsx)(m.$N,{children:n("podcastChat.modalHeader")})}),(0,a.jsx)(j,{podcastId:t})]})]})},j=e=>{let{podcastId:t}=e,n=(0,h.useTranslations)(),r=(0,h.useLocale)(),o=(0,p.useRef)(null),i=()=>{var e;null===(e=o.current)||void 0===e||e.scrollTo({top:o.current.scrollHeight,behavior:"smooth"})},[l,c]=(0,p.useState)(!0);(0,p.useEffect)(()=>{o.current&&o.current.addEventListener("scroll",e=>{let t=e.target;c(t.scrollHeight-t.scrollTop===t.clientHeight)})},[o]);let{completion:f,stop:m,complete:g,isLoading:v,input:j,error:w,setInput:C}=(0,x.GO)({api:"/api/v1/p-rag"}),k=!f&&!v&&!w;return(0,a.jsxs)("div",{children:[(0,a.jsxs)("div",{className:"max-h-[50vh] overflow-auto space-y-8 mb-4 p-2 flex flex-col relative sub-scrollbar",ref:o,children:[k&&(0,a.jsx)("div",{className:"mx-auto p-4 bg-foreground/20 rounded my-16",children:n("podcastChat.noMessagesText")})||(0,a.jsx)(y,{error:w,input:j,isLoading:v,completion:f,scrollableChatRef:o,scrollToBottom:i}),v&&(0,a.jsx)(N,{prompt:j,isCreating:!0}),(0,a.jsx)("div",{className:(0,d.cn)({"sticky bottom-0 left-1/2 -translate-x-1/2 inline w-12 h-12":!0,hidden:l}),children:(0,a.jsx)(s.z,{className:(0,d.cn)({"w-12 h-12 rounded-full":!0}),variant:"outline",disabled:l,onClick:i,size:"icon",children:(0,a.jsx)(u.Z,{className:"h-6 w-6"})})})]}),(0,a.jsx)(b,{scrollableChatRef:o,scrollToBottom:i,handleGroqQuery:e=>{let{query:n}=e;n&&(v?m():(C(n),g(n,{body:{language:r,podcast:t}})))},podcastId:t})]})},b=e=>{let{scrollableChatRef:t,scrollToBottom:n,handleGroqQuery:d,podcastId:u}=e,f=(0,h.useTranslations)(),p=i.Ry({query:i.Z_().min(1,f("transcriptionChat.noPromptError"))}),m=(0,r.cI)({resolver:(0,l.F)(p),defaultValues:{query:""}}),x=async e=>{var t;d(e),m.reset(),(0,g.FS)({gcid:null===(t=window.gaGlobal)||void 0===t?void 0:t.vid,podcastId:u,query:e.query})};return(0,a.jsx)("div",{className:"space-y-2",children:(0,a.jsx)("div",{children:(0,a.jsx)(c.l0,{...m,children:(0,a.jsxs)("form",{className:"space-y-2",onSubmit:m.handleSubmit(x),children:[(0,a.jsx)(c.Wi,{name:"query",control:m.control,render:e=>{let{field:t}=e;return(0,a.jsx)(c.xJ,{children:(0,a.jsx)(o.I,{...t,placeholder:f("transcriptionChat.promptPlaceholder")})})}}),(0,a.jsx)(s.z,{type:"submit",children:f("transcriptionChat.submitPromptButton")})]})})})})},y=e=>{let{error:t,input:n,isLoading:s,completion:r,scrollableChatRef:o,scrollToBottom:i}=e,l=(0,h.useTranslations)();return((0,p.useEffect)(()=>{s&&i()},[i,s]),s&&!r)?(0,a.jsx)("div",{children:l("transcriptionChat.loadingStreamText")}):t?(0,a.jsxs)("div",{children:[l("transcriptionChat.streamErrorText"),":"," ",JSON.stringify(t,null,2)]}):(0,a.jsxs)("div",{className:"space-y-2",children:[(0,a.jsx)(N,{prompt:n,isCreating:s}),t&&(0,a.jsx)("div",{children:l("transcriptionChat.streamErrorText")})||(0,a.jsx)("div",{className:"whitespace-pre-wrap",children:r||"..."})]})},N=e=>{let{prompt:t,isCreating:n}=e;return(0,a.jsxs)("div",{className:(0,d.cn)({"rounded px-4 py-2 bg-foreground/20 flex items-center space-x-2 w-fit":!0,"animate-pulse":n}),children:[(0,a.jsx)("span",{children:t}),n&&(0,a.jsx)(f.Z,{className:"inline animate-spin"})]})}}},function(e){e.O(0,[9781,4108,3501,15,7343,7986,8214,7288,9083,5385,8922,820,4574,4519,4943,8419,2114,1744],function(){return e(e.s=38395)}),_N_E=e.O()}]);