(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,446880,e=>{"use strict";var t=e.i(162115),a=e.i(680697),r=e.i(799527),s=e.i(935139);(0,r.init)({data:a.default}),e.s(["default",0,e=>{let{iconType:a,icon:r,background:n,imageUrl:i}=e,o=(0,s.cn)("flex","items-center","justify-center","w-full","h-full","rounded-full","border-[0.5px]","border-black/5","text-xl"),l="image"===a&&i;return(0,t.jsx)("div",{className:o,style:{background:n||"#D5F5F6"},children:l?(0,t.jsx)("img",{src:i,className:"h-full w-full rounded-full",alt:"answer icon"}):r&&""!==r?(0,t.jsx)("em-emoji",{id:r}):(0,t.jsx)("em-emoji",{id:"🤖"})})}])},12841,e=>{"use strict";var t=e.i(162115),a=e.i(942347),r=e.i(935139),s=e.i(432961);let n=(0,a.memo)(e=>{let{item:a}=e,{onSend:n,readonly:i}=(0,s.useChatContext)(),{isOpeningStatement:o,suggestedQuestions:l}=a;return o&&l?.length?(0,t.jsx)("div",{className:"flex flex-wrap",children:l.filter(e=>!!e&&e.trim()).map((e,a)=>(0,t.jsx)("div",{className:(0,r.cn)("mr-1 mt-1 inline-flex max-w-full shrink-0 cursor-pointer flex-wrap rounded-lg border-[0.5px] border-components-button-secondary-border bg-components-button-secondary-bg px-3.5 py-2 text-components-button-secondary-accent-text shadow-xs system-sm-medium last:mr-0 hover:border-components-button-secondary-border-hover hover:bg-components-button-secondary-bg-hover",i&&"pointer-events-none opacity-50"),onClick:()=>!i&&n?.(e),"data-testid":"suggested-question",children:e},a))}):null});e.s(["default",0,n])},708486,83451,e=>{"use strict";var t=e.i(162115),a=e.i(869931),r=e.i(211740),s=e.i(942347);e.i(816688);var n=e.i(675066),i=e.i(935139),o=e.i(690003),l=e.i(39685),c=e.i(339548),u=e.i(189299),_=e.i(449980),d=e.i(734962),p=e.i(933548),f=e.i(481162),h=e.i(955371),m=e.i(40720),b=e.i(157884);let g=e=>{let{elapsed_time:a,total_tokens:r,error:s,inputs:i,outputs:o,created_by:l,created_at:c,agentMode:u,tools:_,iterations:d}=e,{t:p}=(0,n.useTranslation)(),{formatTime:g}=(0,b.default)();return(0,t.jsxs)("div",{className:"bg-components-panel-bg py-2",children:[(0,t.jsx)("div",{className:"px-4 py-2",children:(0,t.jsx)(m.default,{status:"succeeded",time:a,tokens:r,error:s})}),(0,t.jsxs)("div",{className:"flex flex-col gap-2 px-4 py-2",children:[(0,t.jsx)(f.default,{readOnly:!0,title:(0,t.jsx)("div",{children:"INPUT"}),language:h.CodeLanguage.json,value:i,isJSONStringifyBeauty:!0}),(0,t.jsx)(f.default,{readOnly:!0,title:(0,t.jsx)("div",{children:"OUTPUT"}),language:h.CodeLanguage.json,value:o,isJSONStringifyBeauty:!0})]}),(0,t.jsx)("div",{className:"px-4 py-2",children:(0,t.jsx)("div",{className:"h-[0.5px] bg-divider-regular opacity-5"})}),(0,t.jsx)("div",{className:"px-4 py-2",children:(0,t.jsxs)("div",{className:"relative",children:[(0,t.jsx)("div",{className:"h-6 text-xs font-medium leading-6 text-text-tertiary",children:p("meta.title",{ns:"runLog"})}),(0,t.jsxs)("div",{className:"py-1",children:[(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("div",{className:"w-[104px] shrink-0 truncate px-2 py-[5px] text-xs leading-[18px] text-text-tertiary",children:p("meta.status",{ns:"runLog"})}),(0,t.jsx)("div",{className:"grow px-2 py-[5px] text-xs leading-[18px] text-text-primary",children:(0,t.jsx)("span",{children:"SUCCESS"})})]}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("div",{className:"w-[104px] shrink-0 truncate px-2 py-[5px] text-xs leading-[18px] text-text-tertiary",children:p("meta.executor",{ns:"runLog"})}),(0,t.jsx)("div",{className:"grow px-2 py-[5px] text-xs leading-[18px] text-text-primary",children:(0,t.jsx)("span",{children:l||"N/A"})})]}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("div",{className:"w-[104px] shrink-0 truncate px-2 py-[5px] text-xs leading-[18px] text-text-tertiary",children:p("meta.startTime",{ns:"runLog"})}),(0,t.jsx)("div",{className:"grow px-2 py-[5px] text-xs leading-[18px] text-text-primary",children:(0,t.jsx)("span",{children:g(Date.parse(c)/1e3,p("dateTimeFormat",{ns:"appLog"}))})})]}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("div",{className:"w-[104px] shrink-0 truncate px-2 py-[5px] text-xs leading-[18px] text-text-tertiary",children:p("meta.time",{ns:"runLog"})}),(0,t.jsx)("div",{className:"grow px-2 py-[5px] text-xs leading-[18px] text-text-primary",children:(0,t.jsx)("span",{children:`${a?.toFixed(3)}s`})})]}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("div",{className:"w-[104px] shrink-0 truncate px-2 py-[5px] text-xs leading-[18px] text-text-tertiary",children:p("meta.tokens",{ns:"runLog"})}),(0,t.jsx)("div",{className:"grow px-2 py-[5px] text-xs leading-[18px] text-text-primary",children:(0,t.jsx)("span",{children:`${r||0} Tokens`})})]}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("div",{className:"w-[104px] shrink-0 truncate px-2 py-[5px] text-xs leading-[18px] text-text-tertiary",children:p("agentLogDetail.agentMode",{ns:"appLog"})}),(0,t.jsx)("div",{className:"grow px-2 py-[5px] text-xs leading-[18px] text-text-primary",children:(0,t.jsx)("span",{children:p("function_call"===u?"agent.agentModeType.functionCall":"agent.agentModeType.ReACT",{ns:"appDebug"})})})]}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("div",{className:"w-[104px] shrink-0 truncate px-2 py-[5px] text-xs leading-[18px] text-text-tertiary",children:p("agentLogDetail.toolUsed",{ns:"appLog"})}),(0,t.jsx)("div",{className:"grow px-2 py-[5px] text-xs leading-[18px] text-text-primary",children:(0,t.jsx)("span",{children:_?.length?_?.join(", "):"Null"})})]}),(0,t.jsxs)("div",{className:"flex",children:[(0,t.jsx)("div",{className:"w-[104px] shrink-0 truncate px-2 py-[5px] text-xs leading-[18px] text-text-tertiary",children:p("agentLogDetail.iterations",{ns:"appLog"})}),(0,t.jsx)("div",{className:"grow px-2 py-[5px] text-xs leading-[18px] text-text-primary",children:(0,t.jsx)("span",{children:d})})]})]})]})})]})};var v=e.i(757198);e.i(668763);var x=e.i(649538),w=e.i(120219),y=e.i(390622),S=e.i(683257);let A=e=>{var r,n;let{toolCall:o,isLLM:l=!1,isFinal:c,tokens:u,observation:_,finalAnswer:d}=e,[p,m]=(0,s.useState)(!0),b=(0,S.useLocale)(),g=l?"LLM":o.tool_label[b]||o.tool_label[b.replaceAll("-","_")];return(0,t.jsx)("div",{className:(0,i.cn)("py-1"),children:(0,t.jsxs)("div",{className:(0,i.cn)("group rounded-2xl border border-components-panel-border bg-background-default shadow-xs transition-all hover:shadow-md"),children:[(0,t.jsxs)("div",{className:(0,i.cn)("flex cursor-pointer items-center py-3 pl-[6px] pr-3",!p&&"!pb-2"),onClick:()=>m(!p),children:[(0,t.jsx)(x.ChevronRight,{className:(0,i.cn)("mr-1 h-3 w-3 shrink-0 text-text-quaternary transition-all group-hover:text-text-tertiary",!p&&"rotate-90")}),(0,t.jsx)(w.default,{className:(0,i.cn)("mr-2 shrink-0"),type:l?y.BlockEnum.LLM:y.BlockEnum.Tool,toolIcon:o.tool_icon}),(0,t.jsx)("div",{className:(0,i.cn)("grow truncate text-[13px] font-semibold leading-[16px] text-text-secondary"),title:g,children:g}),(0,t.jsxs)("div",{className:"shrink-0 text-xs leading-[18px] text-text-tertiary",children:[!!o.time_cost&&(0,t.jsx)("span",{children:(r=o.time_cost||0)<1?`${(1e3*r).toFixed(3)} ms`:r>60?`${Math.floor(r/60)} m ${(r%60).toFixed(3)} s`:`${r.toFixed(3)} s`}),l&&(0,t.jsx)("span",{children:`${(n=u||0)<1e3?n:n>=1e3&&n<1e6?`${Number.parseFloat((n/1e3).toFixed(3))}K`:n>=1e6?`${Number.parseFloat((n/1e6).toFixed(3))}M`:void 0} tokens`})]}),"success"===o.status&&(0,t.jsx)(a.RiCheckboxCircleLine,{className:"ml-2 h-3.5 w-3.5 shrink-0 text-[#12B76A]"}),"error"===o.status&&(0,t.jsx)(a.RiErrorWarningLine,{className:"ml-2 h-3.5 w-3.5 shrink-0 text-[#F04438]"})]}),!p&&(0,t.jsxs)("div",{className:"pb-2",children:[(0,t.jsx)("div",{className:(0,i.cn)("px-[10px] py-1"),children:"error"===o.status&&(0,t.jsx)("div",{className:"rounded-lg border-[0.5px] border-[rbga(0,0,0,0.05)] bg-[#fef3f2] px-3 py-[10px] text-xs leading-[18px] text-[#d92d20] shadow-xs",children:o.error})}),o.tool_input&&(0,t.jsx)("div",{className:(0,i.cn)("px-[10px] py-1"),children:(0,t.jsx)(f.default,{readOnly:!0,title:(0,t.jsx)("div",{children:"INPUT"}),language:h.CodeLanguage.json,value:o.tool_input,isJSONStringifyBeauty:!0})}),o.tool_output&&(0,t.jsx)("div",{className:(0,i.cn)("px-[10px] py-1"),children:(0,t.jsx)(f.default,{readOnly:!0,title:(0,t.jsx)("div",{children:"OUTPUT"}),language:h.CodeLanguage.json,value:o.tool_output,isJSONStringifyBeauty:!0})}),l&&(0,t.jsx)("div",{className:(0,i.cn)("px-[10px] py-1"),children:(0,t.jsx)(f.default,{readOnly:!0,title:(0,t.jsx)("div",{children:"OBSERVATION"}),language:h.CodeLanguage.json,value:_,isJSONStringifyBeauty:!0})}),l&&(0,t.jsx)("div",{className:(0,i.cn)("px-[10px] py-1"),children:(0,t.jsx)(f.default,{readOnly:!0,title:(0,t.jsx)("div",{children:c?"FINAL ANSWER":"THOUGHT"}),language:h.CodeLanguage.json,value:d,isJSONStringifyBeauty:!0})})]})]})})},R=e=>{let{iterationInfo:a,isFinal:r,index:s}=e,{t:o}=(0,n.useTranslation)();return(0,t.jsxs)("div",{className:(0,i.cn)("px-4 py-2"),children:[(0,t.jsxs)("div",{className:"flex items-center",children:[r&&(0,t.jsx)("div",{className:"mr-3 shrink-0 text-xs font-semibold leading-[18px] text-text-tertiary",children:o("agentLogDetail.finalProcessing",{ns:"appLog"})}),!r&&(0,t.jsx)("div",{className:"mr-3 shrink-0 text-xs font-semibold leading-[18px] text-text-tertiary",children:`${o("agentLogDetail.iteration",{ns:"appLog"}).toUpperCase()} ${s}`}),(0,t.jsx)(v.default,{bgStyle:"gradient",className:"mx-0 h-px grow"})]}),(0,t.jsx)(A,{isLLM:!0,isFinal:r,tokens:a.tokens,observation:a.tool_raw.outputs,finalAnswer:a.thought,toolCall:{status:"success",tool_icon:null}}),a.tool_calls.map((e,a)=>(0,t.jsx)(A,{isLLM:!1,toolCall:e},a))]})},M=e=>{let{list:a}=e;return(0,t.jsx)("div",{className:"bg-background-section",children:a.map((e,r)=>(0,t.jsx)(R,{index:r+1,isFinal:r+1===a.length,iterationInfo:e},r))})},k=e=>{let{activeTab:a="DETAIL",conversationID:r,messageID:f,log:h}=e,{t:m}=(0,n.useTranslation)(),{notify:b}=(0,c.useContext)(d.ToastContext),[v,x]=(0,s.useState)(a),w=(0,u.useStore)(e=>e.appDetail),[y,S]=(0,s.useState)(!0),[A,R]=(0,s.useState)(),[k,B]=(0,s.useState)([]),E=(0,s.useMemo)(()=>(0,o.uniq)((0,l.flatten)(A?.iterations.map(e=>e.tool_calls.map(e=>e.tool_name).filter(Boolean))).filter(Boolean)),[A]),N=(0,s.useCallback)(async(e,t,a)=>{try{let r=await (0,p.fetchAgentLogDetail)({appID:e,params:{conversation_id:t,message_id:a}});R(r),B(r.iterations)}catch(e){b({type:"error",message:`${e}`})}},[b]),T=async(e,t,a)=>{S(!0),await N(e,t,a),S(!1)},j=async e=>{x(e)};return(0,s.useEffect)(()=>{w&&T(w.id,r,f)},[w,r,f]),(0,t.jsxs)("div",{className:"relative flex grow flex-col",children:[(0,t.jsxs)("div",{className:"flex shrink-0 items-center border-b-[0.5px] border-divider-regular px-4",children:[(0,t.jsx)("div",{className:(0,i.cn)("mr-6 cursor-pointer border-b-2 border-transparent py-3 text-[13px] font-semibold leading-[18px] text-text-tertiary","DETAIL"===v&&"!border-[rgb(21,94,239)] text-text-secondary"),"data-active":"DETAIL"===v,onClick:()=>j("DETAIL"),children:m("detail",{ns:"runLog"})}),(0,t.jsx)("div",{className:(0,i.cn)("mr-6 cursor-pointer border-b-2 border-transparent py-3 text-[13px] font-semibold leading-[18px] text-text-tertiary","TRACING"===v&&"!border-[rgb(21,94,239)] text-text-secondary"),"data-active":"TRACING"===v,onClick:()=>j("TRACING"),children:m("tracing",{ns:"runLog"})})]}),(0,t.jsxs)("div",{className:(0,i.cn)("h-0 grow overflow-y-auto rounded-b-2xl bg-components-panel-bg","DETAIL"!==v&&"!bg-background-section"),children:[y&&(0,t.jsx)("div",{className:"flex h-full items-center justify-center bg-components-panel-bg",children:(0,t.jsx)(_.default,{})}),!y&&"DETAIL"===v&&A&&(0,t.jsx)(g,{inputs:h.input,outputs:h.content,status:A.meta.status,error:A.meta.error,elapsed_time:A.meta.elapsed_time,total_tokens:A.meta.total_tokens,created_at:A.meta.start_time,created_by:A.meta.executor,agentMode:A.meta.agent_mode,tools:E,iterations:A.iterations.length}),!y&&"TRACING"===v&&(0,t.jsx)(M,{list:k})]})]})};e.s(["default",0,e=>{let{currentLogItem:o,width:l,onCancel:c}=e,{t:u}=(0,n.useTranslation)(),_=(0,s.useRef)(null),[d,p]=(0,s.useState)(!1);return((0,r.useClickAway)(()=>{d&&c()},_),(0,s.useEffect)(()=>{p(!0)},[]),o&&o.conversationId)?(0,t.jsxs)("div",{className:(0,i.cn)("relative z-10 flex flex-col rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg py-3 shadow-xl"),style:{width:480,position:"fixed",top:64,left:8+(l-480),bottom:16},ref:_,children:[(0,t.jsx)("h1",{className:"text-md shrink-0 px-4 py-1 font-semibold text-text-primary",children:u("runDetail.workflowTitle",{ns:"appLog"})}),(0,t.jsx)("span",{className:"absolute right-3 top-4 z-20 cursor-pointer p-1",onClick:c,children:(0,t.jsx)(a.RiCloseLine,{className:"h-4 w-4 text-text-tertiary"})}),(0,t.jsx)(k,{conversationID:o.conversationId,messageID:o.id,log:o})]}):null}],708486);var B=e.i(772499);let E=e=>{let{log:a}=e;return(0,t.jsxs)(t.Fragment,{children:[1===a.length&&(0,t.jsx)("div",{className:"px-4 py-2",children:(0,t.jsx)("div",{className:"whitespace-pre-line text-text-secondary",children:a[0].text})}),a.length>1&&(0,t.jsx)("div",{children:a.map((e,a)=>(0,t.jsxs)("div",{className:"group/card mb-2 rounded-xl px-4 pb-4 pt-2 last-of-type:mb-0 hover:bg-state-base-hover",children:[(0,t.jsxs)("div",{className:"flex h-8 items-center justify-between",children:[(0,t.jsx)("div",{className:"font-semibold text-[#2D31A6]",children:e.role.toUpperCase()}),(0,t.jsx)(B.CopyFeedbackNew,{className:"hidden h-6 w-6 group-hover/card:block",content:e.text})]}),(0,t.jsx)("div",{className:"whitespace-pre-line text-text-secondary",children:e.text})]},a))})]})};e.s(["default",0,e=>{let{currentLogItem:a,width:n,onCancel:i}=e,o=(0,s.useRef)(null),[l,c]=(0,s.useState)(!1);return((0,r.useClickAway)(()=>{l&&i()},o),(0,s.useEffect)(()=>{c(!0)},[]),a&&a.log)?(0,t.jsxs)("div",{className:"relative z-10 flex flex-col rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg shadow-xl",style:{width:480,position:"fixed",top:64,left:8+(n-480),bottom:16},ref:o,children:[(0,t.jsxs)("div",{className:"flex h-14 shrink-0 items-center justify-between border-b border-divider-regular pl-6 pr-5",children:[(0,t.jsx)("div",{className:"text-base font-semibold text-text-primary",children:"PROMPT LOG"}),(0,t.jsxs)("div",{className:"flex items-center",children:[a.log?.length===1&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(B.CopyFeedbackNew,{className:"h-6 w-6",content:a.log[0].text}),(0,t.jsx)("div",{className:"mx-2.5 h-[14px] w-[1px] bg-divider-regular"})]}),(0,t.jsx)("div",{onClick:i,className:"flex h-6 w-6 cursor-pointer items-center justify-center","data-testid":"close-btn-container",children:(0,t.jsx)("span",{className:"i-ri-close-line h-4 w-4 text-text-tertiary","data-testid":"close-btn"})})]})]}),(0,t.jsx)("div",{className:"grow overflow-y-auto p-2",children:(0,t.jsx)(E,{log:a.log})})]}):null}],83451)},495815,141492,726002,e=>{"use strict";var t=e.i(162115),a=e.i(807324),r=e.i(148379);let s=e=>{let{ref:s,...n}=e;return(0,t.jsx)(a.default,{...n,ref:s,data:r.default})};s.displayName="Robot";var n=e.i(712706);let i=e=>{let{ref:r,...s}=e;return(0,t.jsx)(a.default,{...s,ref:r,data:n.default})};i.displayName="User",e.s([],495815),e.s(["Robot",0,s],141492),e.s(["User",0,i],726002)},767589,e=>{"use strict";var t,a=e.i(162115),r=e.i(869931),s=e.i(942347);e.i(816688);var n=e.i(675066),i=e.i(151094);e.i(495815);var o=e.i(141492),l=e.i(726002),c=e.i(873517),u=e.i(935139),_=((t={}).Query="query",t.Answer="answer",t);let d=e=>{let{className:t,title:s}=e;return(0,a.jsxs)("div",{className:(0,u.cn)(t,"system-xs-medium flex h-[18px] items-center text-text-tertiary"),children:[(0,a.jsx)(r.RiEditFill,{className:"mr-1 h-3.5 w-3.5"}),(0,a.jsx)("div",{children:s}),(0,a.jsx)("div",{className:"ml-2 h-px grow",style:{background:"linear-gradient(90deg, rgba(0, 0, 0, 0.05) -1.65%, rgba(0, 0, 0, 0.00) 100%)"}})]})},p=s.memo(e=>{let{type:t,readonly:u,content:_,onSave:p}=e,{t:f}=(0,n.useTranslation)(),[h,m]=(0,s.useState)(""),b=h&&h!==_,g="query"===t?(0,a.jsx)(l.User,{className:"h-6 w-6"}):(0,a.jsx)(o.Robot,{className:"h-6 w-6"}),v=f("query"===t?"editModal.queryName":"editModal.answerName",{ns:"appAnnotation"}),x=f("query"===t?"editModal.yourQuery":"editModal.yourAnswer",{ns:"appAnnotation"}),w=f("query"===t?"editModal.queryPlaceholder":"editModal.answerPlaceholder",{ns:"appAnnotation"}),[y,S]=(0,s.useState)(!1);(0,s.useEffect)(()=>{m("")},[_]);let A=async()=>{try{await p(h),S(!1)}catch{}};return(0,a.jsxs)("div",{className:"flex",onClick:e=>e.stopPropagation(),children:[(0,a.jsx)("div",{className:"mr-3 shrink-0",children:g}),(0,a.jsxs)("div",{className:"grow",children:[(0,a.jsx)("div",{className:"system-xs-semibold mb-1 text-text-primary",children:v}),(0,a.jsx)("div",{className:"system-sm-regular text-text-primary",children:_}),y?(0,a.jsxs)("div",{className:"mt-3",children:[(0,a.jsx)(d,{title:x}),(0,a.jsx)(c.default,{value:h,onChange:e=>m(e.target.value),placeholder:w,autoFocus:!0}),(0,a.jsxs)("div",{className:"mt-2 flex space-x-2",children:[(0,a.jsx)(i.default,{size:"small",variant:"primary",onClick:A,children:f("operation.save",{ns:"common"})}),(0,a.jsx)(i.default,{size:"small",onClick:()=>{m(""),S(!1)},children:f("operation.cancel",{ns:"common"})})]})]}):(0,a.jsxs)("div",{children:[b&&(0,a.jsxs)("div",{className:"mt-3",children:[(0,a.jsx)(d,{title:x}),(0,a.jsx)("div",{className:"system-sm-regular mt-1 text-text-primary",children:h})]}),(0,a.jsxs)("div",{className:"mt-2 flex items-center",children:[!u&&(0,a.jsxs)("div",{className:"system-xs-medium flex cursor-pointer items-center space-x-1 text-text-accent",onClick:()=>{S(!0)},children:[(0,a.jsx)(r.RiEditLine,{className:"mr-1 h-3.5 w-3.5"}),(0,a.jsx)("div",{children:f("operation.edit",{ns:"common"})})]}),b&&(0,a.jsxs)("div",{className:"system-xs-medium ml-2 flex items-center text-text-tertiary",children:[(0,a.jsx)("div",{className:"mr-2",children:"·"}),(0,a.jsxs)("div",{className:"flex cursor-pointer items-center space-x-1",onClick:async()=>{try{await p(_),m(_)}catch{}},children:[(0,a.jsx)("div",{className:"h-3.5 w-3.5",children:(0,a.jsx)(r.RiDeleteBinLine,{className:"h-3.5 w-3.5"})}),(0,a.jsx)("div",{children:f("operation.delete",{ns:"common"})})]})]})]})]})]})]})});e.s(["EditItemType",()=>_,"EditTitle",0,d,"default",0,p])},676591,546220,849459,730084,832714,e=>{"use strict";var t=e.i(162115),a=e.i(942347);e.i(816688);var r=e.i(675066),s=e.i(94517);e.i(432024);var n=e.i(600839);e.i(866473);var i=e.i(260366),o=e.i(526140),o=o,l=e.i(20563),l=l,c=e.i(677771),c=c,u=e.i(814723),u=u,_=e.i(424006),_=_,d=e.i(32219),d=d,p=e.i(923975),p=p,f=e.i(114256),f=f,h=e.i(332991),h=h;let m=e=>{let{type:a,className:r}=e;switch(a){case"csv":return(0,t.jsx)(i.Csv,{className:r});case"doc":return(0,t.jsx)(o.default,{className:r});case"docx":return(0,t.jsx)(l.default,{className:r});case"htm":case"html":return(0,t.jsx)(c.default,{className:r});case"json":return(0,t.jsx)(u.default,{className:r});case"md":case"markdown":case"mdx":return(0,t.jsx)(_.default,{className:r});case"pdf":return(0,t.jsx)(d.default,{className:r});case"txt":return(0,t.jsx)(p.default,{className:r});case"xls":case"xlsx":return(0,t.jsx)(h.default,{className:r});case"notion":return(0,t.jsx)(n.Notion,{className:r});default:return(0,t.jsx)(f.default,{className:r})}};var b=e.i(391185),g=e.i(666010),v=e.i(618403);let x=e=>{let{data:s}=e,{t:n}=(0,r.useTranslation)(),[i,o]=(0,a.useState)(!1);return(0,t.jsxs)(b.PortalToFollowElem,{open:i,onOpenChange:o,placement:"top-start",children:[(0,t.jsx)(b.PortalToFollowElemTrigger,{onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),children:(0,t.jsxs)("div",{"data-testid":"progress-trigger-content",className:"flex grow items-center",children:[(0,t.jsx)("div",{className:"mr-1 h-1.5 w-16 overflow-hidden rounded-[3px] border border-components-progress-gray-border",children:(0,t.jsx)("div",{"data-testid":"progress-bar-fill",className:"h-full bg-components-progress-gray-progress",style:{width:`${100*s}%`}})}),s]})}),(0,t.jsx)(b.PortalToFollowElemContent,{style:{zIndex:1001},children:(0,t.jsxs)("div",{"data-testid":"progress-tooltip-popup",className:"rounded-lg bg-components-tooltip-bg p-3 text-text-quaternary shadow-lg system-xs-medium",children:[n("chat.citation.hitScore",{ns:"common"})," ",s]})})]})},w=e=>{let{data:r,text:s,icon:n}=e,[i,o]=(0,a.useState)(!1);return(0,t.jsxs)(b.PortalToFollowElem,{open:i,onOpenChange:o,placement:"top-start",children:[(0,t.jsx)(b.PortalToFollowElemTrigger,{onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),children:(0,t.jsxs)("div",{"data-testid":"tooltip-trigger-content",className:"mr-6 flex items-center",children:[n,r]})}),(0,t.jsx)(b.PortalToFollowElemContent,{style:{zIndex:1001},children:(0,t.jsxs)("div",{"data-testid":"tooltip-popup",className:"rounded-lg bg-components-tooltip-bg p-3 text-text-quaternary shadow-lg system-xs-medium",children:[s," ",r]})})]})},y=e=>{let{data:n,showHitInfo:i=!1}=e,{t:o}=(0,r.useTranslation)(),[l,c]=(0,a.useState)(!1),u="notion"!==n.dataSourceType?/\.([^.]*)$/.exec(n.documentName)?.[1]||"":"notion",{mutateAsync:_,isPending:d}=(0,g.useDocumentDownload)(),p=async e=>{e.preventDefault(),e.stopPropagation();let t="upload_file"===n.dataSourceType||"file"===n.dataSourceType,a=n.sources?.[0]?.dataset_id,r=n.documentId||n.sources?.[0]?.document_id;if(!t||!a||!r||d)return;let s=await _({datasetId:a,documentId:r});s?.url&&(0,v.downloadUrl)({url:s.url,fileName:n.documentName})};return(0,t.jsxs)(b.PortalToFollowElem,{open:l,onOpenChange:c,placement:"top-start",offset:{mainAxis:8,crossAxis:-2},children:[(0,t.jsx)(b.PortalToFollowElemTrigger,{onClick:()=>c(e=>!e),children:(0,t.jsxs)("div",{"data-testid":"popup-trigger",className:"flex h-7 max-w-[240px] items-center rounded-lg bg-components-button-secondary-bg px-2",children:[(0,t.jsx)(m,{type:u,className:"mr-1 h-4 w-4 shrink-0"}),(0,t.jsx)("div",{className:"truncate text-xs text-text-tertiary",children:n.documentName})]})}),(0,t.jsx)(b.PortalToFollowElemContent,{style:{zIndex:1e3},children:(0,t.jsxs)("div",{"data-testid":"popup-content",className:"max-w-[360px] rounded-xl bg-background-section-burn shadow-lg backdrop-blur-[5px]",children:[(0,t.jsx)("div",{className:"px-4 pb-2 pt-3",children:(0,t.jsxs)("div",{className:"flex h-[18px] items-center",children:[(0,t.jsx)(m,{type:u,className:"mr-1 h-4 w-4 shrink-0"}),(0,t.jsx)("div",{className:"truncate text-text-tertiary system-xs-medium",children:("upload_file"===n.dataSourceType||"file"===n.dataSourceType)&&n.sources?.[0]?.dataset_id?(0,t.jsx)("button",{"data-testid":"popup-download-btn",type:"button",className:"cursor-pointer truncate text-text-tertiary hover:underline",onClick:p,disabled:d,children:n.documentName}):n.documentName})]})}),(0,t.jsx)("div",{className:"max-h-[450px] overflow-y-auto rounded-lg bg-components-panel-bg px-4 py-0.5",children:(0,t.jsx)("div",{className:"w-full",children:n.sources.map((e,r)=>{let l=e.document_id?`${e.document_id}-${e.segment_position??r}`:e.index_node_hash??`${n.documentId??"doc"}-${r}`;return(0,t.jsxs)(a.Fragment,{children:[(0,t.jsxs)("div",{"data-testid":"popup-source-item",className:"group py-3",children:[(0,t.jsxs)("div",{className:"mb-2 flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex h-5 items-center rounded-md border border-divider-subtle px-1.5",children:[(0,t.jsx)("i",{className:"i-custom-vender-line-general-hash-02 mr-0.5 h-3 w-3 text-text-quaternary","aria-hidden":!0}),(0,t.jsx)("div",{"data-testid":"popup-segment-position",className:"text-[11px] font-medium text-text-tertiary",children:e.segment_position||r+1})]}),i&&(0,t.jsxs)(s.default,{"data-testid":"popup-dataset-link",href:`/datasets/${e.dataset_id}/documents/${e.document_id}`,className:"hidden h-[18px] items-center text-xs text-text-accent group-hover:flex",children:[o("chat.citation.linkToDataset",{ns:"common"}),(0,t.jsx)("i",{className:"i-custom-vender-line-arrows-arrow-up-right ml-1 h-3 w-3","aria-hidden":!0})]})]}),(0,t.jsx)("div",{"data-testid":"popup-source-content",className:"break-words text-[13px] text-text-secondary",children:e.content}),i&&(0,t.jsxs)("div",{"data-testid":"popup-hit-info",className:"mt-2 flex flex-wrap items-center text-text-quaternary system-xs-medium",children:[(0,t.jsx)(w,{text:o("chat.citation.characters",{ns:"common"}),data:e.word_count,icon:(0,t.jsx)("i",{className:"i-custom-vender-line-editor-type-square mr-1 h-3 w-3","aria-hidden":!0})}),(0,t.jsx)(w,{text:o("chat.citation.hitCount",{ns:"common"}),data:e.hit_count,icon:(0,t.jsx)("i",{className:"i-custom-vender-line-general-target-04 mr-1 h-3 w-3","aria-hidden":!0})}),(0,t.jsx)(w,{text:o("chat.citation.vectorHash",{ns:"common"}),data:e.index_node_hash?.substring(0,7),icon:(0,t.jsx)("i",{className:"i-custom-vender-line-editor-bezier-curve-03 mr-1 h-3 w-3","aria-hidden":!0})}),!!e.score&&(0,t.jsx)(x,{data:Number(e.score.toFixed(2))})]})]}),r!==n.sources.length-1&&(0,t.jsx)("div",{"data-testid":"popup-source-divider",className:"my-1 h-px bg-divider-regular"})]},l)})})})]})})]})};e.s(["default",0,e=>{let{data:s,showHitInfo:n,containerClassName:i="chat-answer-container"}=e,{t:o}=(0,r.useTranslation)(),l=(0,a.useRef)([]),[c,u]=(0,a.useState)(0),[_,d]=(0,a.useState)(!1),p=(0,a.useMemo)(()=>s.reduce((e,t)=>{let a=t.document_id,r=t.document_name,s=t.data_source_type,n=e.findIndex(e=>e.documentId===a);return n>-1?e[n].sources.push(t):e.push({documentId:a,documentName:r,dataSourceType:s,sources:[t]}),e},[]),[s]);(0,a.useEffect)(()=>{let e=document.querySelector(`.${i}`).clientWidth-40,t=0,a=0;for(let r=0;re){t-=l.current[r].clientWidth,a=t+34>e?r-1:r;break}a=r+1}u(a)},[]);let f=p.length;return(0,t.jsxs)("div",{className:"-mb-1 mt-3",children:[(0,t.jsxs)("div",{"data-testid":"citation-title",className:"mb-2 flex items-center text-text-tertiary system-xs-medium",children:[o("chat.citation.title",{ns:"common"}),(0,t.jsx)("div",{className:"ml-2 h-px grow bg-divider-regular"})]}),(0,t.jsxs)("div",{className:"relative flex flex-wrap",children:[p.map((e,a)=>(0,t.jsx)("div",{"data-testid":"citation-measurement-item",className:"absolute left-0 top-0 -z-10 mb-1 mr-1 h-7 w-auto max-w-[240px] whitespace-nowrap pl-7 pr-2 text-xs opacity-0",ref:e=>{l.current[a]=e},children:e.documentName},e.documentId)),p.slice(0,_?f:c).map(e=>(0,t.jsx)("div",{className:"mb-1 mr-1 cursor-pointer",children:(0,t.jsx)(y,{data:e,showHitInfo:n})},e.documentId)),cd(e=>!e),children:_?(0,t.jsx)("div",{className:"i-ri-arrow-down-s-line h-4 w-4 rotate-180 text-text-tertiary"}):`+ ${f-c}`})]})]})}],676591),e.i(668763);var S=e.i(649538);function A(e){let{count:a,currentIndex:r,prevDisabled:s,nextDisabled:n,switchSibling:i}=e;return a&&a>1&&void 0!==r&&(0,t.jsxs)("div",{className:"flex items-center justify-center pt-3.5 text-sm",children:[(0,t.jsx)("button",{type:"button","aria-label":"Previous",className:`${s?"opacity-30":"opacity-100"}`,disabled:s,onClick:()=>!s&&i("prev"),children:(0,t.jsx)(S.ChevronRight,{className:"h-[14px] w-[14px] rotate-180 text-text-primary"})}),(0,t.jsxs)("span",{className:"px-2 text-xs text-text-primary",children:[r+1," ","/",a]}),(0,t.jsx)("button",{type:"button","aria-label":"Next",className:`${n?"opacity-30":"opacity-100"}`,disabled:n,onClick:()=>!n&&i("next"),children:(0,t.jsx)(S.ChevronRight,{className:"h-[14px] w-[14px] text-text-primary"})})]})}e.s(["default",()=>A],546220);var R=e.i(869931),M=e.i(935139);let k=e=>{let{payload:s}=e,{t:n}=(0,r.useTranslation)(),{name:i,label:o,input:l,isFinished:c,output:u}=s,_=i.startsWith("dataset_")?n("knowledge",{ns:"dataset"}):o,[d,p]=(0,a.useState)(!1);return(0,t.jsxs)("div",{className:(0,M.cn)("rounded-xl",!d&&"border-l-[0.25px] border-components-panel-border bg-workflow-process-bg",d&&"border-[0.5px] border-components-panel-border-subtle bg-background-section-burn"),children:[(0,t.jsxs)("div",{className:(0,M.cn)("system-xs-medium flex cursor-pointer items-center px-2.5 py-2 text-text-tertiary",d&&"pb-1.5"),onClick:()=>p(!d),children:[c&&(0,t.jsx)(R.RiHammerFill,{className:"mr-1 h-3.5 w-3.5"}),!c&&(0,t.jsx)(R.RiLoader2Line,{className:"mr-1 h-3.5 w-3.5 animate-spin"}),n(`thought.${c?"used":"using"}`,{ns:"tools"}),(0,t.jsx)("div",{className:"mx-1 text-text-secondary",children:_}),!d&&(0,t.jsx)(R.RiArrowRightSLine,{className:"h-4 w-4"}),d&&(0,t.jsx)(R.RiArrowDownSLine,{className:"ml-auto h-4 w-4"})]}),d&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:"mx-1 mb-0.5 rounded-[10px] bg-components-panel-on-panel-item-bg text-text-secondary",children:[(0,t.jsx)("div",{className:"system-xs-semibold-uppercase flex h-7 items-center justify-between px-2 pt-1",children:n("thought.requestTitle",{ns:"tools"})}),(0,t.jsx)("div",{className:"code-xs-regular break-words px-3 pb-2 pt-1",children:l})]}),(0,t.jsxs)("div",{className:"mx-1 mb-1 rounded-[10px] bg-components-panel-on-panel-item-bg text-text-secondary",children:[(0,t.jsx)("div",{className:"system-xs-semibold-uppercase flex h-7 items-center justify-between px-2 pt-1",children:n("thought.responseTitle",{ns:"tools"})}),(0,t.jsx)("div",{className:"code-xs-regular break-words px-3 pb-2 pt-1",children:u})]})]})]})};function B(e,t,a){if(t)try{return JSON.parse(e)[a]}catch{}return e}let E=a.memo(e=>{let{thought:a,isFinished:r}=e,[s,n]=(()=>{try{if(Array.isArray(JSON.parse(a.tool)))return[JSON.parse(a.tool),!0]}catch{}return[[a.tool],!1]})(),i=s.map((e,t)=>({name:e,label:a.tool_labels?.toolName?.language??e,input:B(a.tool_input,n,t),output:B(a.observation,n,t),isFinished:r}));return(0,t.jsx)("div",{className:"my-2 space-y-2",children:i.map((e,a)=>(0,t.jsx)(k,{payload:e},a))})});e.i(237855);var N=e.i(297162),T=e.i(223314),j=e.i(379415);let L=(0,a.memo)(e=>{let{item:a,responding:r,content:s}=e,{annotation:n,agent_thoughts:i}=a;return n?.logAnnotation?(0,t.jsx)(j.Markdown,{content:n?.logAnnotation.content||"","data-testid":"agent-content-markdown"}):(0,t.jsx)("div",{"data-testid":"agent-content-container",children:s?(0,t.jsx)(j.Markdown,{content:s,"data-testid":"agent-content-markdown"}):i?.map((e,a)=>(0,t.jsxs)("div",{className:"px-2 py-1","data-testid":"agent-thought-item",children:[e.thought&&(0,t.jsx)(j.Markdown,{content:e.thought,"data-testid":"agent-thought-markdown"}),!!e.tool&&(0,t.jsx)(E,{thought:e,isFinished:!!e.observation||!r}),!!e.message_files?.length&&(0,t.jsx)(N.FileList,{files:(0,T.getProcessedFilesFromResponse)(e.message_files.map(e=>({...e,related_id:e.id}))),showDeleteAction:!1,showDownloadAction:!0,canPreview:!0})]},a))})});e.s(["default",0,L],849459);let P=(0,a.memo)(e=>{let{item:a}=e,{annotation:r,content:s}=a;if(r?.logAnnotation)return(0,t.jsx)(j.Markdown,{content:r?.logAnnotation.content||"","data-testid":"basic-content-markdown"});let n=s;return"string"==typeof s&&/^\\\\\S.*/.test(s)&&!/^`.*`$/.test(s)&&(n=`\`${s}\``),(0,t.jsx)(j.Markdown,{className:(0,M.cn)(a.isError&&"!text-[#F04438]"),content:n,"data-testid":"basic-content-markdown"})});e.s(["default",0,P],730084);var I=e.i(128984);let C=(0,a.memo)(e=>{let{more:a}=e,{t:s}=(0,r.useTranslation)();return(0,t.jsx)("div",{className:"mt-1 flex items-center text-text-quaternary opacity-0 system-xs-regular group-hover:opacity-100","data-testid":"more-container",children:a&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"mr-2 max-w-[25%] shrink-0 truncate",title:`${s("detail.timeConsuming",{ns:"appLog"})} ${a.latency}${s("detail.second",{ns:"appLog"})}`,"data-testid":"more-latency",children:`${s("detail.timeConsuming",{ns:"appLog"})} ${a.latency}${s("detail.second",{ns:"appLog"})}`}),(0,t.jsx)("div",{className:"mr-2 max-w-[25%] shrink-0 truncate",title:`${s("detail.tokenCost",{ns:"appLog"})} ${(0,I.formatNumber)(a.tokens)}`,"data-testid":"more-tokens",children:`${s("detail.tokenCost",{ns:"appLog"})} ${(0,I.formatNumber)(a.tokens)}`}),!!a.tokens_per_second&&(0,t.jsx)("div",{className:"mr-2 max-w-[25%] shrink-0 truncate",title:`${a.tokens_per_second} tokens/s`,"data-testid":"more-tps",children:`${a.tokens_per_second} tokens/s`}),(0,t.jsx)("div",{className:"mx-2 shrink-0",children:"·"}),(0,t.jsx)("div",{className:"max-w-[25%] shrink-0 truncate",title:a.time,"data-testid":"more-time",children:a.time})]})})});e.s(["default",0,C],832714)},192326,e=>{"use strict";var t=e.i(110604);e.s(["MessageCheckRemove",()=>t.default])},163090,e=>{"use strict";var t=e.i(162115),a=e.i(942347);e.i(816688);var r=e.i(675066),s=e.i(325222),n=e.i(935139),i=e.i(84366),o=e.i(942064),l=e.i(800727);let c=a.memo(()=>{let{t:e}=(0,r.useTranslation)();return(0,t.jsx)(s.default,{wrapperClassName:"rounded-lg",canvasClassName:"rounded-lg",gradientClassName:"rounded-lg",children:(0,t.jsxs)("div",{className:"mt-6 flex cursor-pointer flex-col rounded-lg border-2 border-solid border-transparent px-3.5 py-4 shadow-md transition-all duration-200 ease-in-out",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)("div",{className:(0,n.cn)(o.default.textGradient,"text-base font-semibold leading-[24px]"),children:[(0,t.jsx)("div",{children:e("annotatedResponse.fullTipLine1",{ns:"billing"})}),(0,t.jsx)("div",{children:e("annotatedResponse.fullTipLine2",{ns:"billing"})})]}),(0,t.jsx)("div",{className:"flex",children:(0,t.jsx)(i.default,{loc:"annotation-create"})})]}),(0,t.jsx)(l.default,{className:"mt-4"})]})})});e.s(["default",0,c])},771044,e=>{"use strict";var t=e.i(162115),a=e.i(26012),r=e.i(942347);e.i(816688);var s=e.i(675066),n=e.i(547105),i=e.i(592366);e.i(977512);var o=e.i(192326),l=e.i(137667),c=e.i(163090),u=e.i(327069),_=e.i(157884),d=e.i(793359),p=e.i(767589);let f=r.memo(e=>{let{isShow:a,onHide:f,query:h,answer:m,onEdited:b,onAdded:g,appId:v,messageId:x,annotationId:w,createdAt:y,onRemove:S,onlyEditResponse:A}=e,{t:R}=(0,s.useTranslation)(),{formatTime:M}=(0,_.default)(),{plan:k,enableBilling:B}=(0,u.useProviderContext)(),E=!w,N=B&&k.usage.annotatedResponse>=k.total.annotatedResponse,T=async(e,t)=>{let a=h,r=m;e===p.EditItemType.Query?a=t:r=t;try{if(E){let e=await (0,d.addAnnotation)(v,{question:a,answer:r,message_id:x});g(e.id,e.account?.name??"",a,r)}else await (0,d.editAnnotation)(v,w,{message_id:x,question:a,answer:r}),b(a,r);l.default.notify({message:R("api.actionSuccess",{ns:"common"}),type:"success"})}catch(a){let e=R("api.actionFailed",{ns:"common"}),t=a instanceof Error&&a.message?a.message:e;throw l.default.notify({message:t,type:"error"}),a}},[j,L]=(0,r.useState)(!1);return(0,t.jsx)("div",{children:(0,t.jsx)(i.default,{isShow:a,onHide:f,maxWidthClassName:"!max-w-[480px]",title:R("editModal.title",{ns:"appAnnotation"}),body:(0,t.jsx)("div",{children:(0,t.jsxs)("div",{className:"space-y-6 p-6 pb-4",children:[(0,t.jsx)(p.default,{type:p.EditItemType.Query,content:h,readonly:E&&N||A,onSave:e=>T(p.EditItemType.Query,e)}),(0,t.jsx)(p.default,{type:p.EditItemType.Answer,content:m,readonly:E&&N,onSave:e=>T(p.EditItemType.Answer,e)}),(0,t.jsx)(n.default,{isShow:j,onCancel:()=>L(!1),onConfirm:()=>{S(),L(!1),f()},title:R("feature.annotation.removeConfirm",{ns:"appDebug"})})]})}),foot:(0,t.jsxs)("div",{children:[N&&(0,t.jsx)("div",{className:"mb-4 mt-6 px-6",children:(0,t.jsx)(c.default,{})}),w?(0,t.jsxs)("div",{className:"system-sm-medium flex h-16 items-center justify-between rounded-bl-xl rounded-br-xl border-t border-divider-subtle bg-background-section-burn px-4 text-text-tertiary",children:[(0,t.jsxs)("div",{className:"flex cursor-pointer items-center space-x-2 pl-3",onClick:()=>L(!0),children:[(0,t.jsx)(o.MessageCheckRemove,{}),(0,t.jsx)("div",{children:R("editModal.removeThisCache",{ns:"appAnnotation"})})]}),!!y&&(0,t.jsxs)("div",{children:[R("editModal.createdAt",{ns:"appAnnotation"})," ",M(y,R("dateTimeFormat",{ns:"appLog"}))]})]}):void 0]})})})});var h=e.i(654313),m=e.i(869931),b=e.i(189299);let g=e=>{let{logItem:a}=e,r=(0,b.useStore)(e=>e.setCurrentLogItem),s=(0,b.useStore)(e=>e.setShowPromptLogModal),n=(0,b.useStore)(e=>e.setShowAgentLogModal),i=(0,b.useStore)(e=>e.setShowMessageLogModal),{workflow_run_id:o,agent_thoughts:l}=a,c=l&&l.length>0;return(0,t.jsx)("div",{className:"ml-1 flex items-center gap-0.5 rounded-[10px] border-[0.5px] border-components-actionbar-border bg-components-actionbar-bg p-0.5 shadow-md backdrop-blur-sm",onClick:e=>{e.stopPropagation(),e.nativeEvent.stopImmediatePropagation(),r(a),o?i(!0):c?n(!0):s(!0)},children:(0,t.jsx)(h.default,{children:(0,t.jsx)(m.RiFileList3Line,{className:"h-4 w-4"})})})};var v=e.i(421001),x=e.i(421850);let w=r.memo(e=>{let{cached:a,query:r,answer:n,appId:i,messageId:o,onAdded:c,onEdit:_}=e,{t:p}=(0,s.useTranslation)(),{plan:f,enableBilling:b}=(0,u.useProviderContext)(),g=b&&f.usage.annotatedResponse>=f.total.annotatedResponse,{setShowAnnotationFullModal:w}=(0,x.useModalContext)(),y=async()=>{if(g)return void w();let e=await (0,d.addAnnotation)(i,{message_id:o,question:r,answer:n});l.default.notify({message:p("api.actionSuccess",{ns:"common"}),type:"success"}),c(e.id,e.account?.name??"")};return(0,t.jsxs)(t.Fragment,{children:[a&&(0,t.jsx)(v.default,{popupContent:p("feature.annotation.edit",{ns:"appDebug"}),children:(0,t.jsx)(h.default,{onClick:_,children:(0,t.jsx)(m.RiEditLine,{className:"h-4 w-4"})})}),!a&&n&&(0,t.jsx)(v.default,{popupContent:p("feature.annotation.add",{ns:"appDebug"}),children:(0,t.jsx)(h.default,{onClick:y,children:(0,t.jsx)(m.RiFileEditLine,{className:"h-4 w-4"})})})]})});var y=e.i(735852),S=e.i(543753),A=e.i(873517),R=e.i(935139),M=e.i(432961);let k=(0,r.memo)(e=>{let{item:n,question:i,index:o,showPromptLog:c,maxSize:u,contentWidth:_,hasWorkflowProcess:d,noChatInput:p}=e,{t:m}=(0,s.useTranslation)(),{config:b,onAnnotationAdded:x,onAnnotationEdited:k,onAnnotationRemoved:B,onFeedback:E,onRegenerate:N}=(0,M.useChatContext)(),[T,j]=(0,r.useState)(!1),[L,P]=(0,r.useState)(!1),[I,C]=(0,r.useState)(""),{id:q,isOpeningStatement:D,content:O,annotation:V,feedback:H,adminFeedback:F,agent_thoughts:X,humanInputFormDataList:U}=n,[Y,G]=(0,r.useState)(H),[z,K]=(0,r.useState)(F),[Z,W]=(0,r.useState)("user"),Q=(0,r.useMemo)(()=>X?.length?X.reduce((e,t)=>e+t.thought,""):O,[X,O]),$=Y??H,J=!!$?.rating,ee=!!z?.rating,et=!D&&b?.supportFeedback&&!!E&&!b?.supportAnnotation,ea=!D&&b?.supportFeedback&&!!E&&!!b?.supportAnnotation,er=m("table.header.userRate",{ns:"appLog"})||"User feedback",es=m("table.header.adminRate",{ns:"appLog"})||"Admin feedback",en="max-w-[260px]",ei=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:er;if(!e?.rating)return t;let a="like"===e.rating?m("detail.operation.like",{ns:"appLog"})||"like":m("detail.operation.dislike",{ns:"appLog"})||"dislike",r=e.content?.trim();return r?`${t}: ${a} - ${r}`:`${t}: ${a}`},eo=async function(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"user";if(!b?.supportFeedback||!E)return;await E?.(q,{rating:e,content:t});let r=null===e?{rating:null}:{rating:e,content:t};"admin"===a?K(r):G(r)},el=e=>{eo("like",void 0,e)},ec=e=>{W(e),P(!0)},eu=async()=>{await eo("dislike",I,Z),C(""),P(!1)},e_=()=>{C(""),P(!1)},ed=(0,r.useMemo)(()=>{let e=0;return D||(e+=26),!D&&c&&(e+=36),!D&&b?.text_to_speech?.enabled&&(e+=26),!D&&b?.supportAnnotation&&b?.annotation_reply?.enabled&&(e+=26),et&&(e+=J?36:68),ea&&(e+=(ee?28:60)+8+28*!!J),e},[b?.annotation_reply?.enabled,b?.supportAnnotation,b?.text_to_speech?.enabled,ee,J,D,ea,et,c]),ep=(0,r.useMemo)(()=>edeo(null,void 0,"user"),children:$?.rating==="like"?(0,t.jsx)("div",{className:"i-ri-thumb-up-line h-4 w-4"}):(0,t.jsx)("div",{className:"i-ri-thumb-down-line h-4 w-4"})})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(h.default,{state:$?.rating==="like"?h.ActionButtonState.Active:h.ActionButtonState.Default,onClick:()=>el("user"),children:(0,t.jsx)("div",{className:"i-ri-thumb-up-line h-4 w-4"})}),(0,t.jsx)(h.default,{state:$?.rating==="dislike"?h.ActionButtonState.Destructive:h.ActionButtonState.Default,onClick:()=>ec("user"),children:(0,t.jsx)("div",{className:"i-ri-thumb-down-line h-4 w-4"})})]})}),ea&&!U?.length&&(0,t.jsxs)("div",{className:(0,R.cn)("ml-1 items-center gap-0.5 rounded-[10px] border-[0.5px] border-components-actionbar-border bg-components-actionbar-bg p-0.5 shadow-md backdrop-blur-sm",ee||J?"flex":"hidden group-hover:flex"),children:[$?.rating&&(0,t.jsx)(v.default,{popupContent:ei($,er),popupClassName:en,children:"like"===$.rating?(0,t.jsx)(h.default,{state:h.ActionButtonState.Active,children:(0,t.jsx)("div",{className:"i-ri-thumb-up-line h-4 w-4"})}):(0,t.jsx)(h.default,{state:h.ActionButtonState.Destructive,children:(0,t.jsx)("div",{className:"i-ri-thumb-down-line h-4 w-4"})})}),$?.rating&&(0,t.jsx)("div",{className:"mx-1 h-3 w-[0.5px] bg-components-actionbar-border"}),ee?(0,t.jsx)(v.default,{popupContent:ei(z,es),popupClassName:en,children:(0,t.jsx)(h.default,{state:z?.rating==="like"?h.ActionButtonState.Active:h.ActionButtonState.Destructive,onClick:()=>eo(null,void 0,"admin"),children:z?.rating==="like"?(0,t.jsx)("div",{className:"i-ri-thumb-up-line h-4 w-4"}):(0,t.jsx)("div",{className:"i-ri-thumb-down-line h-4 w-4"})})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(v.default,{popupContent:ei(z,es),popupClassName:en,children:(0,t.jsx)(h.default,{state:z?.rating==="like"?h.ActionButtonState.Active:h.ActionButtonState.Default,onClick:()=>el("admin"),children:(0,t.jsx)("div",{className:"i-ri-thumb-up-line h-4 w-4"})})}),(0,t.jsx)(v.default,{popupContent:ei(z,es),popupClassName:en,children:(0,t.jsx)(h.default,{state:z?.rating==="dislike"?h.ActionButtonState.Destructive:h.ActionButtonState.Default,onClick:()=>ec("admin"),children:(0,t.jsx)("div",{className:"i-ri-thumb-down-line h-4 w-4"})})})]})]}),c&&!D&&(0,t.jsx)("div",{className:"hidden group-hover:block",children:(0,t.jsx)(g,{logItem:n})}),!D&&(0,t.jsxs)("div",{className:"ml-1 hidden items-center gap-0.5 rounded-[10px] border-[0.5px] border-components-actionbar-border bg-components-actionbar-bg p-0.5 shadow-md backdrop-blur-sm group-hover:flex","data-testid":"operation-actions",children:[b?.text_to_speech?.enabled&&!U?.length&&(0,t.jsx)(S.default,{id:q,value:Q,voice:b?.text_to_speech?.voice}),!U?.length&&(0,t.jsx)(h.default,{onClick:()=>{(0,a.default)(Q),l.default.notify({type:"success",message:m("actionMsg.copySuccessfully",{ns:"common"})})},"data-testid":"copy-btn",children:(0,t.jsx)("div",{className:"i-ri-clipboard-line h-4 w-4"})}),!p&&(0,t.jsx)(h.default,{onClick:()=>N?.(n),"data-testid":"regenerate-btn",children:(0,t.jsx)("div",{className:"i-ri-reset-left-line h-4 w-4"})}),b?.supportAnnotation&&b.annotation_reply?.enabled&&!U?.length&&(0,t.jsx)(w,{appId:b?.appId||"",messageId:q,cached:!!V?.id,query:i,answer:Q,onAdded:(e,t)=>x?.(e,t,i,Q,o),onEdit:()=>j(!0)})]})]}),(0,t.jsx)(f,{isShow:T,onHide:()=>j(!1),query:i,answer:Q,onEdited:(e,t)=>k?.(e,t,o),onAdded:(e,t,a,r)=>x?.(e,t,a,r,o),appId:b?.appId||"",messageId:q,annotationId:V?.id||"",createdAt:V?.created_at,onRemove:()=>B?.(o)}),L&&(0,t.jsx)(y.default,{title:m("feedback.title",{ns:"common"})||"Provide Feedback",subTitle:m("feedback.subtitle",{ns:"common"})||"Please tell us what went wrong with this response",onClose:e_,onConfirm:eu,onCancel:e_,confirmButtonText:m("operation.submit",{ns:"common"})||"Submit",cancelButtonText:m("operation.cancel",{ns:"common"})||"Cancel",children:(0,t.jsx)("div",{className:"space-y-3",children:(0,t.jsxs)("div",{children:[(0,t.jsx)("label",{className:"mb-2 block text-text-secondary system-sm-semibold",children:m("feedback.content",{ns:"common"})||"Feedback Content"}),(0,t.jsx)(A.default,{value:I,onChange:e=>C(e.target.value),placeholder:m("feedback.placeholder",{ns:"common"})||"Please describe what went wrong or how we can improve...",rows:4,className:"w-full"})]})})})]})});e.s(["default",0,k],771044)},127762,e=>{"use strict";var t=e.i(162115),a=e.i(942347);e.i(816688);var r=e.i(675066),s=e.i(767589),n=e.i(446880),i=e.i(676591),o=e.i(925818);e.i(237855);var l=e.i(297162),c=e.i(935139),u=e.i(546220),_=e.i(432961),d=e.i(849459),p=e.i(730084),f=e.i(543870),h=e.i(242860),m=e.i(832714),b=e.i(771044),g=e.i(12841),v=e.i(744704);let x=(0,a.memo)(e=>{let{item:x,question:w,index:y,config:S,answerIcon:A,responding:R,showPromptLog:M,chatAnswerContainerInner:k,hideProcessDetail:B,appData:E,noChatInput:N,switchSibling:T,hideAvatar:j,onHumanInputFormSubmit:L}=e,{t:P}=(0,r.useTranslation)(),{content:I,citation:C,agent_thoughts:q,more:D,annotation:O,workflowProcess:V,allFiles:H,message_files:F,humanInputFormDataList:X,humanInputFilledFormDataList:U}=x,Y=!!q?.length,G=!!X?.length||!!U?.length,[z,K]=(0,a.useState)(0),[Z,W]=(0,a.useState)(0),[Q,$]=(0,a.useState)(0),J=(0,a.useRef)(null),ee=(0,a.useRef)(null),et=(0,a.useRef)(null),{getHumanInputNodeData:ea}=(0,_.useChatContext)();(0,a.useEffect)(()=>{J.current&&K(J.current?.clientWidth+16)},[]);let er=()=>{ee.current&&W(ee.current?.clientWidth)};(0,a.useEffect)(()=>{R||er()},[R]);let es=()=>{et.current&&$(et.current?.clientWidth)};(0,a.useEffect)(()=>{G&&es()},[G]),(0,a.useEffect)(()=>{if(!J.current)return;let e=new ResizeObserver(()=>{er(),es()});return e.observe(J.current),()=>{e.disconnect()}},[]);let en=(0,a.useCallback)(e=>{"prev"===e?x.prevSibling&&T?.(x.prevSibling):x.nextSibling&&T?.(x.nextSibling)},[T,x.prevSibling,x.nextSibling]),ei="string"==typeof I&&""===I.trim();return(0,t.jsxs)("div",{className:"mb-2 flex last:mb-0",children:[!j&&(0,t.jsxs)("div",{className:"relative h-10 w-10 shrink-0",children:[A||(0,t.jsx)(n.default,{}),R&&(0,t.jsx)("div",{className:"absolute left-[-3px] top-[-3px] flex h-4 w-4 items-center rounded-full border-[0.5px] border-divider-subtle bg-background-section-burn pl-[6px] shadow-xs",children:(0,t.jsx)(o.default,{type:"avatar"})})]}),(0,t.jsxs)("div",{className:"chat-answer-container group ml-4 w-0 grow pb-4",ref:J,"data-testid":"chat-answer-container",children:[G&&(0,t.jsx)("div",{className:(0,c.cn)("group relative pr-10",k),"data-testid":"chat-answer-container-humaninput",children:(0,t.jsxs)("div",{ref:et,className:(0,c.cn)("relative inline-block w-full max-w-full rounded-2xl bg-chat-bubble-bg px-4 py-3 text-text-primary body-lg-regular"),children:[!R&&ei&&!Y&&(0,t.jsx)(b.default,{hasWorkflowProcess:!!V,maxSize:z-Q-4,contentWidth:Q,item:x,question:w,index:y,showPromptLog:M,noChatInput:N}),V&&(0,t.jsx)(v.default,{data:V,item:x,hideProcessDetail:B,readonly:B&&E?!E.site.show_workflow_steps:void 0}),X&&X.length>0&&(0,t.jsx)(h.default,{humanInputFormDataList:X,onHumanInputFormSubmit:L,getHumanInputNodeData:ea}),U&&U.length>0&&(0,t.jsx)(f.default,{humanInputFilledFormDataList:U}),"number"==typeof x.siblingCount&&x.siblingCount>1&&!R&&ei&&!Y&&(0,t.jsx)(u.default,{count:x.siblingCount,currentIndex:x.siblingIndex,prevDisabled:!x.prevSibling,nextDisabled:!x.nextSibling,switchSibling:en})]})}),G&&(R||!ei||Y)&&(0,t.jsxs)("div",{className:(0,c.cn)("group relative mt-2 pr-10",k),children:[(0,t.jsx)("div",{className:"absolute -top-2 left-6 h-3 w-0.5 bg-chat-answer-human-input-form-divider-bg"}),(0,t.jsxs)("div",{ref:ee,className:"relative inline-block w-full max-w-full rounded-2xl bg-chat-bubble-bg px-4 py-3 text-text-primary body-lg-regular",children:[!R&&(0,t.jsx)(b.default,{hasWorkflowProcess:!!V,maxSize:z-Z-4,contentWidth:Z,item:x,question:w,index:y,showPromptLog:M,noChatInput:N}),R&&ei&&!Y&&(0,t.jsx)("div",{className:"flex h-5 w-6 items-center justify-center",children:(0,t.jsx)(o.default,{type:"text"})}),!ei&&!Y&&(0,t.jsx)(p.default,{item:x}),Y&&(0,t.jsx)(d.default,{item:x,responding:R,content:I}),!!H?.length&&(0,t.jsx)(l.FileList,{className:"my-1",files:H,showDeleteAction:!1,showDownloadAction:!0,canPreview:!0}),!!F?.length&&(0,t.jsx)(l.FileList,{className:"my-1",files:F,showDeleteAction:!1,showDownloadAction:!0,canPreview:!0}),O?.id&&O.authorName&&(0,t.jsx)(s.EditTitle,{className:"mt-1",title:P("editBy",{ns:"appAnnotation",author:O.authorName})}),(0,t.jsx)(g.default,{item:x}),!!C?.length&&!R&&(0,t.jsx)(i.default,{data:C,showHitInfo:S?.supportCitationHitInfo}),"number"==typeof x.siblingCount&&x.siblingCount>1&&(0,t.jsx)(u.default,{count:x.siblingCount,currentIndex:x.siblingIndex,prevDisabled:!x.prevSibling,nextDisabled:!x.nextSibling,switchSibling:en})]})]}),!G&&(0,t.jsx)("div",{className:(0,c.cn)("group relative pr-10",k),"data-testid":"chat-answer-container-inner",children:(0,t.jsxs)("div",{ref:ee,className:(0,c.cn)("relative inline-block max-w-full rounded-2xl bg-chat-bubble-bg px-4 py-3 text-text-primary body-lg-regular",V&&"w-full"),children:[!R&&(0,t.jsx)(b.default,{hasWorkflowProcess:!!V,maxSize:z-Z-4,contentWidth:Z,item:x,question:w,index:y,showPromptLog:M,noChatInput:N}),V&&(0,t.jsx)(v.default,{data:V,item:x,hideProcessDetail:B,readonly:B&&E?!E.site?.show_workflow_steps:void 0}),R&&ei&&!Y&&(0,t.jsx)("div",{className:"flex h-5 w-6 items-center justify-center",children:(0,t.jsx)(o.default,{type:"text"})}),!ei&&!Y&&(0,t.jsx)(p.default,{item:x}),Y&&(0,t.jsx)(d.default,{item:x,responding:R,content:I}),!!H?.length&&(0,t.jsx)(l.FileList,{className:"my-1",files:H,showDeleteAction:!1,showDownloadAction:!0,canPreview:!0}),!!F?.length&&(0,t.jsx)(l.FileList,{className:"my-1",files:F,showDeleteAction:!1,showDownloadAction:!0,canPreview:!0}),O?.id&&O.authorName&&(0,t.jsx)(s.EditTitle,{className:"mt-1",title:P("editBy",{ns:"appAnnotation",author:O.authorName})}),(0,t.jsx)(g.default,{item:x}),!!C?.length&&!R&&(0,t.jsx)(i.default,{data:C,showHitInfo:S?.supportCitationHitInfo}),"number"==typeof x.siblingCount&&x.siblingCount>1&&(0,t.jsx)(u.default,{count:x.siblingCount,currentIndex:x.siblingIndex,prevDisabled:!x.prevSibling,nextDisabled:!x.nextSibling,switchSibling:en})]})}),(0,t.jsx)(m.default,{more:D})]})]})});e.s(["default",0,x])},843039,e=>{"use strict";var t=function(){return(t=Object.assign||function(e){for(var t,a=1,r=arguments.length;ao;o++){for(var l=n[o].split("~"),c=0;c~quot~\"~apos~'~amp~&"),r.html4=a("apos~'~OElig~Œ~oelig~œ~Scaron~Š~scaron~š~Yuml~Ÿ~circ~ˆ~tilde~˜~ensp~ ~emsp~ ~thinsp~ ~zwnj~‌~zwj~‍~lrm~‎~rlm~‏~ndash~–~mdash~—~lsquo~‘~rsquo~’~sbquo~‚~ldquo~“~rdquo~”~bdquo~„~dagger~†~Dagger~‡~permil~‰~lsaquo~‹~rsaquo~›~euro~€~fnof~ƒ~Alpha~Α~Beta~Β~Gamma~Γ~Delta~Δ~Epsilon~Ε~Zeta~Ζ~Eta~Η~Theta~Θ~Iota~Ι~Kappa~Κ~Lambda~Λ~Mu~Μ~Nu~Ν~Xi~Ξ~Omicron~Ο~Pi~Π~Rho~Ρ~Sigma~Σ~Tau~Τ~Upsilon~Υ~Phi~Φ~Chi~Χ~Psi~Ψ~Omega~Ω~alpha~α~beta~β~gamma~γ~delta~δ~epsilon~ε~zeta~ζ~eta~η~theta~θ~iota~ι~kappa~κ~lambda~λ~mu~μ~nu~ν~xi~ξ~omicron~ο~pi~π~rho~ρ~sigmaf~ς~sigma~σ~tau~τ~upsilon~υ~phi~φ~chi~χ~psi~ψ~omega~ω~thetasym~ϑ~upsih~ϒ~piv~ϖ~bull~•~hellip~…~prime~′~Prime~″~oline~‾~frasl~⁄~weierp~℘~image~ℑ~real~ℜ~trade~™~alefsym~ℵ~larr~←~uarr~↑~rarr~→~darr~↓~harr~↔~crarr~↵~lArr~⇐~uArr~⇑~rArr~⇒~dArr~⇓~hArr~⇔~forall~∀~part~∂~exist~∃~empty~∅~nabla~∇~isin~∈~notin~∉~ni~∋~prod~∏~sum~∑~minus~−~lowast~∗~radic~√~prop~∝~infin~∞~ang~∠~and~∧~or~∨~cap~∩~cup~∪~int~∫~there4~∴~sim~∼~cong~≅~asymp~≈~ne~≠~equiv~≡~le~≤~ge~≥~sub~⊂~sup~⊃~nsub~⊄~sube~⊆~supe~⊇~oplus~⊕~otimes~⊗~perp~⊥~sdot~⋅~lceil~⌈~rceil~⌉~lfloor~⌊~rfloor~⌋~lang~〈~rang~〉~loz~◊~spades~♠~clubs~♣~hearts~♥~diams~♦~~nbsp~ ~iexcl~¡~cent~¢~pound~£~curren~¤~yen~¥~brvbar~¦~sect~§~uml~¨~copy~©~ordf~ª~laquo~«~not~¬~shy~­~reg~®~macr~¯~deg~°~plusmn~±~sup2~²~sup3~³~acute~´~micro~µ~para~¶~middot~·~cedil~¸~sup1~¹~ordm~º~raquo~»~frac14~¼~frac12~½~frac34~¾~iquest~¿~Agrave~À~Aacute~Á~Acirc~Â~Atilde~Ã~Auml~Ä~Aring~Å~AElig~Æ~Ccedil~Ç~Egrave~È~Eacute~É~Ecirc~Ê~Euml~Ë~Igrave~Ì~Iacute~Í~Icirc~Î~Iuml~Ï~ETH~Ð~Ntilde~Ñ~Ograve~Ò~Oacute~Ó~Ocirc~Ô~Otilde~Õ~Ouml~Ö~times~×~Oslash~Ø~Ugrave~Ù~Uacute~Ú~Ucirc~Û~Uuml~Ü~Yacute~Ý~THORN~Þ~szlig~ß~agrave~à~aacute~á~acirc~â~atilde~ã~auml~ä~aring~å~aelig~æ~ccedil~ç~egrave~è~eacute~é~ecirc~ê~euml~ë~igrave~ì~iacute~í~icirc~î~iuml~ï~eth~ð~ntilde~ñ~ograve~ò~oacute~ó~ocirc~ô~otilde~õ~ouml~ö~divide~÷~oslash~ø~ugrave~ù~uacute~ú~ucirc~û~uuml~ü~yacute~ý~thorn~þ~yuml~ÿ~quot~\"~amp~&~lt~<~gt~>"),r.html5=a('Abreve~Ă~Acy~А~Afr~𝔄~Amacr~Ā~And~⩓~Aogon~Ą~Aopf~𝔸~ApplyFunction~⁡~Ascr~𝒜~Assign~≔~Backslash~∖~Barv~⫧~Barwed~⌆~Bcy~Б~Because~∵~Bernoullis~ℬ~Bfr~𝔅~Bopf~𝔹~Breve~˘~Bscr~ℬ~Bumpeq~≎~CHcy~Ч~Cacute~Ć~Cap~⋒~CapitalDifferentialD~ⅅ~Cayleys~ℭ~Ccaron~Č~Ccirc~Ĉ~Cconint~∰~Cdot~Ċ~Cedilla~¸~CenterDot~·~Cfr~ℭ~CircleDot~⊙~CircleMinus~⊖~CirclePlus~⊕~CircleTimes~⊗~ClockwiseContourIntegral~∲~CloseCurlyDoubleQuote~”~CloseCurlyQuote~’~Colon~∷~Colone~⩴~Congruent~≡~Conint~∯~ContourIntegral~∮~Copf~ℂ~Coproduct~∐~CounterClockwiseContourIntegral~∳~Cross~⨯~Cscr~𝒞~Cup~⋓~CupCap~≍~DD~ⅅ~DDotrahd~⤑~DJcy~Ђ~DScy~Ѕ~DZcy~Џ~Darr~↡~Dashv~⫤~Dcaron~Ď~Dcy~Д~Del~∇~Dfr~𝔇~DiacriticalAcute~´~DiacriticalDot~˙~DiacriticalDoubleAcute~˝~DiacriticalGrave~`~DiacriticalTilde~˜~Diamond~⋄~DifferentialD~ⅆ~Dopf~𝔻~Dot~¨~DotDot~⃜~DotEqual~≐~DoubleContourIntegral~∯~DoubleDot~¨~DoubleDownArrow~⇓~DoubleLeftArrow~⇐~DoubleLeftRightArrow~⇔~DoubleLeftTee~⫤~DoubleLongLeftArrow~⟸~DoubleLongLeftRightArrow~⟺~DoubleLongRightArrow~⟹~DoubleRightArrow~⇒~DoubleRightTee~⊨~DoubleUpArrow~⇑~DoubleUpDownArrow~⇕~DoubleVerticalBar~∥~DownArrow~↓~DownArrowBar~⤓~DownArrowUpArrow~⇵~DownBreve~̑~DownLeftRightVector~⥐~DownLeftTeeVector~⥞~DownLeftVector~↽~DownLeftVectorBar~⥖~DownRightTeeVector~⥟~DownRightVector~⇁~DownRightVectorBar~⥗~DownTee~⊤~DownTeeArrow~↧~Downarrow~⇓~Dscr~𝒟~Dstrok~Đ~ENG~Ŋ~Ecaron~Ě~Ecy~Э~Edot~Ė~Efr~𝔈~Element~∈~Emacr~Ē~EmptySmallSquare~◻~EmptyVerySmallSquare~▫~Eogon~Ę~Eopf~𝔼~Equal~⩵~EqualTilde~≂~Equilibrium~⇌~Escr~ℰ~Esim~⩳~Exists~∃~ExponentialE~ⅇ~Fcy~Ф~Ffr~𝔉~FilledSmallSquare~◼~FilledVerySmallSquare~▪~Fopf~𝔽~ForAll~∀~Fouriertrf~ℱ~Fscr~ℱ~GJcy~Ѓ~Gammad~Ϝ~Gbreve~Ğ~Gcedil~Ģ~Gcirc~Ĝ~Gcy~Г~Gdot~Ġ~Gfr~𝔊~Gg~⋙~Gopf~𝔾~GreaterEqual~≥~GreaterEqualLess~⋛~GreaterFullEqual~≧~GreaterGreater~⪢~GreaterLess~≷~GreaterSlantEqual~⩾~GreaterTilde~≳~Gscr~𝒢~Gt~≫~HARDcy~Ъ~Hacek~ˇ~Hat~^~Hcirc~Ĥ~Hfr~ℌ~HilbertSpace~ℋ~Hopf~ℍ~HorizontalLine~─~Hscr~ℋ~Hstrok~Ħ~HumpDownHump~≎~HumpEqual~≏~IEcy~Е~IJlig~IJ~IOcy~Ё~Icy~И~Idot~İ~Ifr~ℑ~Im~ℑ~Imacr~Ī~ImaginaryI~ⅈ~Implies~⇒~Int~∬~Integral~∫~Intersection~⋂~InvisibleComma~⁣~InvisibleTimes~⁢~Iogon~Į~Iopf~𝕀~Iscr~ℐ~Itilde~Ĩ~Iukcy~І~Jcirc~Ĵ~Jcy~Й~Jfr~𝔍~Jopf~𝕁~Jscr~𝒥~Jsercy~Ј~Jukcy~Є~KHcy~Х~KJcy~Ќ~Kcedil~Ķ~Kcy~К~Kfr~𝔎~Kopf~𝕂~Kscr~𝒦~LJcy~Љ~Lacute~Ĺ~Lang~⟪~Laplacetrf~ℒ~Larr~↞~Lcaron~Ľ~Lcedil~Ļ~Lcy~Л~LeftAngleBracket~⟨~LeftArrow~←~LeftArrowBar~⇤~LeftArrowRightArrow~⇆~LeftCeiling~⌈~LeftDoubleBracket~⟦~LeftDownTeeVector~⥡~LeftDownVector~⇃~LeftDownVectorBar~⥙~LeftFloor~⌊~LeftRightArrow~↔~LeftRightVector~⥎~LeftTee~⊣~LeftTeeArrow~↤~LeftTeeVector~⥚~LeftTriangle~⊲~LeftTriangleBar~⧏~LeftTriangleEqual~⊴~LeftUpDownVector~⥑~LeftUpTeeVector~⥠~LeftUpVector~↿~LeftUpVectorBar~⥘~LeftVector~↼~LeftVectorBar~⥒~Leftarrow~⇐~Leftrightarrow~⇔~LessEqualGreater~⋚~LessFullEqual~≦~LessGreater~≶~LessLess~⪡~LessSlantEqual~⩽~LessTilde~≲~Lfr~𝔏~Ll~⋘~Lleftarrow~⇚~Lmidot~Ŀ~LongLeftArrow~⟵~LongLeftRightArrow~⟷~LongRightArrow~⟶~Longleftarrow~⟸~Longleftrightarrow~⟺~Longrightarrow~⟹~Lopf~𝕃~LowerLeftArrow~↙~LowerRightArrow~↘~Lscr~ℒ~Lsh~↰~Lstrok~Ł~Lt~≪~Map~⤅~Mcy~М~MediumSpace~ ~Mellintrf~ℳ~Mfr~𝔐~MinusPlus~∓~Mopf~𝕄~Mscr~ℳ~NJcy~Њ~Nacute~Ń~Ncaron~Ň~Ncedil~Ņ~Ncy~Н~NegativeMediumSpace~​~NegativeThickSpace~​~NegativeThinSpace~​~NegativeVeryThinSpace~​~NestedGreaterGreater~≫~NestedLessLess~≪~NewLine~\n~Nfr~𝔑~NoBreak~⁠~NonBreakingSpace~ ~Nopf~ℕ~Not~⫬~NotCongruent~≢~NotCupCap~≭~NotDoubleVerticalBar~∦~NotElement~∉~NotEqual~≠~NotEqualTilde~≂̸~NotExists~∄~NotGreater~≯~NotGreaterEqual~≱~NotGreaterFullEqual~≧̸~NotGreaterGreater~≫̸~NotGreaterLess~≹~NotGreaterSlantEqual~⩾̸~NotGreaterTilde~≵~NotHumpDownHump~≎̸~NotHumpEqual~≏̸~NotLeftTriangle~⋪~NotLeftTriangleBar~⧏̸~NotLeftTriangleEqual~⋬~NotLess~≮~NotLessEqual~≰~NotLessGreater~≸~NotLessLess~≪̸~NotLessSlantEqual~⩽̸~NotLessTilde~≴~NotNestedGreaterGreater~⪢̸~NotNestedLessLess~⪡̸~NotPrecedes~⊀~NotPrecedesEqual~⪯̸~NotPrecedesSlantEqual~⋠~NotReverseElement~∌~NotRightTriangle~⋫~NotRightTriangleBar~⧐̸~NotRightTriangleEqual~⋭~NotSquareSubset~⊏̸~NotSquareSubsetEqual~⋢~NotSquareSuperset~⊐̸~NotSquareSupersetEqual~⋣~NotSubset~⊂⃒~NotSubsetEqual~⊈~NotSucceeds~⊁~NotSucceedsEqual~⪰̸~NotSucceedsSlantEqual~⋡~NotSucceedsTilde~≿̸~NotSuperset~⊃⃒~NotSupersetEqual~⊉~NotTilde~≁~NotTildeEqual~≄~NotTildeFullEqual~≇~NotTildeTilde~≉~NotVerticalBar~∤~Nscr~𝒩~Ocy~О~Odblac~Ő~Ofr~𝔒~Omacr~Ō~Oopf~𝕆~OpenCurlyDoubleQuote~“~OpenCurlyQuote~‘~Or~⩔~Oscr~𝒪~Otimes~⨷~OverBar~‾~OverBrace~⏞~OverBracket~⎴~OverParenthesis~⏜~PartialD~∂~Pcy~П~Pfr~𝔓~PlusMinus~±~Poincareplane~ℌ~Popf~ℙ~Pr~⪻~Precedes~≺~PrecedesEqual~⪯~PrecedesSlantEqual~≼~PrecedesTilde~≾~Product~∏~Proportion~∷~Proportional~∝~Pscr~𝒫~Qfr~𝔔~Qopf~ℚ~Qscr~𝒬~RBarr~⤐~Racute~Ŕ~Rang~⟫~Rarr~↠~Rarrtl~⤖~Rcaron~Ř~Rcedil~Ŗ~Rcy~Р~Re~ℜ~ReverseElement~∋~ReverseEquilibrium~⇋~ReverseUpEquilibrium~⥯~Rfr~ℜ~RightAngleBracket~⟩~RightArrow~→~RightArrowBar~⇥~RightArrowLeftArrow~⇄~RightCeiling~⌉~RightDoubleBracket~⟧~RightDownTeeVector~⥝~RightDownVector~⇂~RightDownVectorBar~⥕~RightFloor~⌋~RightTee~⊢~RightTeeArrow~↦~RightTeeVector~⥛~RightTriangle~⊳~RightTriangleBar~⧐~RightTriangleEqual~⊵~RightUpDownVector~⥏~RightUpTeeVector~⥜~RightUpVector~↾~RightUpVectorBar~⥔~RightVector~⇀~RightVectorBar~⥓~Rightarrow~⇒~Ropf~ℝ~RoundImplies~⥰~Rrightarrow~⇛~Rscr~ℛ~Rsh~↱~RuleDelayed~⧴~SHCHcy~Щ~SHcy~Ш~SOFTcy~Ь~Sacute~Ś~Sc~⪼~Scedil~Ş~Scirc~Ŝ~Scy~С~Sfr~𝔖~ShortDownArrow~↓~ShortLeftArrow~←~ShortRightArrow~→~ShortUpArrow~↑~SmallCircle~∘~Sopf~𝕊~Sqrt~√~Square~□~SquareIntersection~⊓~SquareSubset~⊏~SquareSubsetEqual~⊑~SquareSuperset~⊐~SquareSupersetEqual~⊒~SquareUnion~⊔~Sscr~𝒮~Star~⋆~Sub~⋐~Subset~⋐~SubsetEqual~⊆~Succeeds~≻~SucceedsEqual~⪰~SucceedsSlantEqual~≽~SucceedsTilde~≿~SuchThat~∋~Sum~∑~Sup~⋑~Superset~⊃~SupersetEqual~⊇~Supset~⋑~TRADE~™~TSHcy~Ћ~TScy~Ц~Tab~ ~Tcaron~Ť~Tcedil~Ţ~Tcy~Т~Tfr~𝔗~Therefore~∴~ThickSpace~  ~ThinSpace~ ~Tilde~∼~TildeEqual~≃~TildeFullEqual~≅~TildeTilde~≈~Topf~𝕋~TripleDot~⃛~Tscr~𝒯~Tstrok~Ŧ~Uarr~↟~Uarrocir~⥉~Ubrcy~Ў~Ubreve~Ŭ~Ucy~У~Udblac~Ű~Ufr~𝔘~Umacr~Ū~UnderBar~_~UnderBrace~⏟~UnderBracket~⎵~UnderParenthesis~⏝~Union~⋃~UnionPlus~⊎~Uogon~Ų~Uopf~𝕌~UpArrow~↑~UpArrowBar~⤒~UpArrowDownArrow~⇅~UpDownArrow~↕~UpEquilibrium~⥮~UpTee~⊥~UpTeeArrow~↥~Uparrow~⇑~Updownarrow~⇕~UpperLeftArrow~↖~UpperRightArrow~↗~Upsi~ϒ~Uring~Ů~Uscr~𝒰~Utilde~Ũ~VDash~⊫~Vbar~⫫~Vcy~В~Vdash~⊩~Vdashl~⫦~Vee~⋁~Verbar~‖~Vert~‖~VerticalBar~∣~VerticalLine~|~VerticalSeparator~❘~VerticalTilde~≀~VeryThinSpace~ ~Vfr~𝔙~Vopf~𝕍~Vscr~𝒱~Vvdash~⊪~Wcirc~Ŵ~Wedge~⋀~Wfr~𝔚~Wopf~𝕎~Wscr~𝒲~Xfr~𝔛~Xopf~𝕏~Xscr~𝒳~YAcy~Я~YIcy~Ї~YUcy~Ю~Ycirc~Ŷ~Ycy~Ы~Yfr~𝔜~Yopf~𝕐~Yscr~𝒴~ZHcy~Ж~Zacute~Ź~Zcaron~Ž~Zcy~З~Zdot~Ż~ZeroWidthSpace~​~Zfr~ℨ~Zopf~ℤ~Zscr~𝒵~abreve~ă~ac~∾~acE~∾̳~acd~∿~acy~а~af~⁡~afr~𝔞~aleph~ℵ~amacr~ā~amalg~⨿~andand~⩕~andd~⩜~andslope~⩘~andv~⩚~ange~⦤~angle~∠~angmsd~∡~angmsdaa~⦨~angmsdab~⦩~angmsdac~⦪~angmsdad~⦫~angmsdae~⦬~angmsdaf~⦭~angmsdag~⦮~angmsdah~⦯~angrt~∟~angrtvb~⊾~angrtvbd~⦝~angsph~∢~angst~Å~angzarr~⍼~aogon~ą~aopf~𝕒~ap~≈~apE~⩰~apacir~⩯~ape~≊~apid~≋~approx~≈~approxeq~≊~ascr~𝒶~ast~*~asympeq~≍~awconint~∳~awint~⨑~bNot~⫭~backcong~≌~backepsilon~϶~backprime~‵~backsim~∽~backsimeq~⋍~barvee~⊽~barwed~⌅~barwedge~⌅~bbrk~⎵~bbrktbrk~⎶~bcong~≌~bcy~б~becaus~∵~because~∵~bemptyv~⦰~bepsi~϶~bernou~ℬ~beth~ℶ~between~≬~bfr~𝔟~bigcap~⋂~bigcirc~◯~bigcup~⋃~bigodot~⨀~bigoplus~⨁~bigotimes~⨂~bigsqcup~⨆~bigstar~★~bigtriangledown~▽~bigtriangleup~△~biguplus~⨄~bigvee~⋁~bigwedge~⋀~bkarow~⤍~blacklozenge~⧫~blacksquare~▪~blacktriangle~▴~blacktriangledown~▾~blacktriangleleft~◂~blacktriangleright~▸~blank~␣~blk12~▒~blk14~░~blk34~▓~block~█~bne~=⃥~bnequiv~≡⃥~bnot~⌐~bopf~𝕓~bot~⊥~bottom~⊥~bowtie~⋈~boxDL~╗~boxDR~╔~boxDl~╖~boxDr~╓~boxH~═~boxHD~╦~boxHU~╩~boxHd~╤~boxHu~╧~boxUL~╝~boxUR~╚~boxUl~╜~boxUr~╙~boxV~║~boxVH~╬~boxVL~╣~boxVR~╠~boxVh~╫~boxVl~╢~boxVr~╟~boxbox~⧉~boxdL~╕~boxdR~╒~boxdl~┐~boxdr~┌~boxh~─~boxhD~╥~boxhU~╨~boxhd~┬~boxhu~┴~boxminus~⊟~boxplus~⊞~boxtimes~⊠~boxuL~╛~boxuR~╘~boxul~┘~boxur~└~boxv~│~boxvH~╪~boxvL~╡~boxvR~╞~boxvh~┼~boxvl~┤~boxvr~├~bprime~‵~breve~˘~bscr~𝒷~bsemi~⁏~bsim~∽~bsime~⋍~bsol~\\~bsolb~⧅~bsolhsub~⟈~bullet~•~bump~≎~bumpE~⪮~bumpe~≏~bumpeq~≏~cacute~ć~capand~⩄~capbrcup~⩉~capcap~⩋~capcup~⩇~capdot~⩀~caps~∩︀~caret~⁁~caron~ˇ~ccaps~⩍~ccaron~č~ccirc~ĉ~ccups~⩌~ccupssm~⩐~cdot~ċ~cemptyv~⦲~centerdot~·~cfr~𝔠~chcy~ч~check~✓~checkmark~✓~cir~○~cirE~⧃~circeq~≗~circlearrowleft~↺~circlearrowright~↻~circledR~®~circledS~Ⓢ~circledast~⊛~circledcirc~⊚~circleddash~⊝~cire~≗~cirfnint~⨐~cirmid~⫯~cirscir~⧂~clubsuit~♣~colon~:~colone~≔~coloneq~≔~comma~,~commat~@~comp~∁~compfn~∘~complement~∁~complexes~ℂ~congdot~⩭~conint~∮~copf~𝕔~coprod~∐~copysr~℗~cross~✗~cscr~𝒸~csub~⫏~csube~⫑~csup~⫐~csupe~⫒~ctdot~⋯~cudarrl~⤸~cudarrr~⤵~cuepr~⋞~cuesc~⋟~cularr~↶~cularrp~⤽~cupbrcap~⩈~cupcap~⩆~cupcup~⩊~cupdot~⊍~cupor~⩅~cups~∪︀~curarr~↷~curarrm~⤼~curlyeqprec~⋞~curlyeqsucc~⋟~curlyvee~⋎~curlywedge~⋏~curvearrowleft~↶~curvearrowright~↷~cuvee~⋎~cuwed~⋏~cwconint~∲~cwint~∱~cylcty~⌭~dHar~⥥~daleth~ℸ~dash~‐~dashv~⊣~dbkarow~⤏~dblac~˝~dcaron~ď~dcy~д~dd~ⅆ~ddagger~‡~ddarr~⇊~ddotseq~⩷~demptyv~⦱~dfisht~⥿~dfr~𝔡~dharl~⇃~dharr~⇂~diam~⋄~diamond~⋄~diamondsuit~♦~die~¨~digamma~ϝ~disin~⋲~div~÷~divideontimes~⋇~divonx~⋇~djcy~ђ~dlcorn~⌞~dlcrop~⌍~dollar~$~dopf~𝕕~dot~˙~doteq~≐~doteqdot~≑~dotminus~∸~dotplus~∔~dotsquare~⊡~doublebarwedge~⌆~downarrow~↓~downdownarrows~⇊~downharpoonleft~⇃~downharpoonright~⇂~drbkarow~⤐~drcorn~⌟~drcrop~⌌~dscr~𝒹~dscy~ѕ~dsol~⧶~dstrok~đ~dtdot~⋱~dtri~▿~dtrif~▾~duarr~⇵~duhar~⥯~dwangle~⦦~dzcy~џ~dzigrarr~⟿~eDDot~⩷~eDot~≑~easter~⩮~ecaron~ě~ecir~≖~ecolon~≕~ecy~э~edot~ė~ee~ⅇ~efDot~≒~efr~𝔢~eg~⪚~egs~⪖~egsdot~⪘~el~⪙~elinters~⏧~ell~ℓ~els~⪕~elsdot~⪗~emacr~ē~emptyset~∅~emptyv~∅~emsp13~ ~emsp14~ ~eng~ŋ~eogon~ę~eopf~𝕖~epar~⋕~eparsl~⧣~eplus~⩱~epsi~ε~epsiv~ϵ~eqcirc~≖~eqcolon~≕~eqsim~≂~eqslantgtr~⪖~eqslantless~⪕~equals~=~equest~≟~equivDD~⩸~eqvparsl~⧥~erDot~≓~erarr~⥱~escr~ℯ~esdot~≐~esim~≂~excl~!~expectation~ℰ~exponentiale~ⅇ~fallingdotseq~≒~fcy~ф~female~♀~ffilig~ffi~fflig~ff~ffllig~ffl~ffr~𝔣~filig~fi~fjlig~fj~flat~♭~fllig~fl~fltns~▱~fopf~𝕗~fork~⋔~forkv~⫙~fpartint~⨍~frac13~⅓~frac15~⅕~frac16~⅙~frac18~⅛~frac23~⅔~frac25~⅖~frac35~⅗~frac38~⅜~frac45~⅘~frac56~⅚~frac58~⅝~frac78~⅞~frown~⌢~fscr~𝒻~gE~≧~gEl~⪌~gacute~ǵ~gammad~ϝ~gap~⪆~gbreve~ğ~gcirc~ĝ~gcy~г~gdot~ġ~gel~⋛~geq~≥~geqq~≧~geqslant~⩾~ges~⩾~gescc~⪩~gesdot~⪀~gesdoto~⪂~gesdotol~⪄~gesl~⋛︀~gesles~⪔~gfr~𝔤~gg~≫~ggg~⋙~gimel~ℷ~gjcy~ѓ~gl~≷~glE~⪒~gla~⪥~glj~⪤~gnE~≩~gnap~⪊~gnapprox~⪊~gne~⪈~gneq~⪈~gneqq~≩~gnsim~⋧~gopf~𝕘~grave~`~gscr~ℊ~gsim~≳~gsime~⪎~gsiml~⪐~gtcc~⪧~gtcir~⩺~gtdot~⋗~gtlPar~⦕~gtquest~⩼~gtrapprox~⪆~gtrarr~⥸~gtrdot~⋗~gtreqless~⋛~gtreqqless~⪌~gtrless~≷~gtrsim~≳~gvertneqq~≩︀~gvnE~≩︀~hairsp~ ~half~½~hamilt~ℋ~hardcy~ъ~harrcir~⥈~harrw~↭~hbar~ℏ~hcirc~ĥ~heartsuit~♥~hercon~⊹~hfr~𝔥~hksearow~⤥~hkswarow~⤦~hoarr~⇿~homtht~∻~hookleftarrow~↩~hookrightarrow~↪~hopf~𝕙~horbar~―~hscr~𝒽~hslash~ℏ~hstrok~ħ~hybull~⁃~hyphen~‐~ic~⁣~icy~и~iecy~е~iff~⇔~ifr~𝔦~ii~ⅈ~iiiint~⨌~iiint~∭~iinfin~⧜~iiota~℩~ijlig~ij~imacr~ī~imagline~ℐ~imagpart~ℑ~imath~ı~imof~⊷~imped~Ƶ~in~∈~incare~℅~infintie~⧝~inodot~ı~intcal~⊺~integers~ℤ~intercal~⊺~intlarhk~⨗~intprod~⨼~iocy~ё~iogon~į~iopf~𝕚~iprod~⨼~iscr~𝒾~isinE~⋹~isindot~⋵~isins~⋴~isinsv~⋳~isinv~∈~it~⁢~itilde~ĩ~iukcy~і~jcirc~ĵ~jcy~й~jfr~𝔧~jmath~ȷ~jopf~𝕛~jscr~𝒿~jsercy~ј~jukcy~є~kappav~ϰ~kcedil~ķ~kcy~к~kfr~𝔨~kgreen~ĸ~khcy~х~kjcy~ќ~kopf~𝕜~kscr~𝓀~lAarr~⇚~lAtail~⤛~lBarr~⤎~lE~≦~lEg~⪋~lHar~⥢~lacute~ĺ~laemptyv~⦴~lagran~ℒ~langd~⦑~langle~⟨~lap~⪅~larrb~⇤~larrbfs~⤟~larrfs~⤝~larrhk~↩~larrlp~↫~larrpl~⤹~larrsim~⥳~larrtl~↢~lat~⪫~latail~⤙~late~⪭~lates~⪭︀~lbarr~⤌~lbbrk~❲~lbrace~{~lbrack~[~lbrke~⦋~lbrksld~⦏~lbrkslu~⦍~lcaron~ľ~lcedil~ļ~lcub~{~lcy~л~ldca~⤶~ldquor~„~ldrdhar~⥧~ldrushar~⥋~ldsh~↲~leftarrow~←~leftarrowtail~↢~leftharpoondown~↽~leftharpoonup~↼~leftleftarrows~⇇~leftrightarrow~↔~leftrightarrows~⇆~leftrightharpoons~⇋~leftrightsquigarrow~↭~leftthreetimes~⋋~leg~⋚~leq~≤~leqq~≦~leqslant~⩽~les~⩽~lescc~⪨~lesdot~⩿~lesdoto~⪁~lesdotor~⪃~lesg~⋚︀~lesges~⪓~lessapprox~⪅~lessdot~⋖~lesseqgtr~⋚~lesseqqgtr~⪋~lessgtr~≶~lesssim~≲~lfisht~⥼~lfr~𝔩~lg~≶~lgE~⪑~lhard~↽~lharu~↼~lharul~⥪~lhblk~▄~ljcy~љ~ll~≪~llarr~⇇~llcorner~⌞~llhard~⥫~lltri~◺~lmidot~ŀ~lmoust~⎰~lmoustache~⎰~lnE~≨~lnap~⪉~lnapprox~⪉~lne~⪇~lneq~⪇~lneqq~≨~lnsim~⋦~loang~⟬~loarr~⇽~lobrk~⟦~longleftarrow~⟵~longleftrightarrow~⟷~longmapsto~⟼~longrightarrow~⟶~looparrowleft~↫~looparrowright~↬~lopar~⦅~lopf~𝕝~loplus~⨭~lotimes~⨴~lowbar~_~lozenge~◊~lozf~⧫~lpar~(~lparlt~⦓~lrarr~⇆~lrcorner~⌟~lrhar~⇋~lrhard~⥭~lrtri~⊿~lscr~𝓁~lsh~↰~lsim~≲~lsime~⪍~lsimg~⪏~lsqb~[~lsquor~‚~lstrok~ł~ltcc~⪦~ltcir~⩹~ltdot~⋖~lthree~⋋~ltimes~⋉~ltlarr~⥶~ltquest~⩻~ltrPar~⦖~ltri~◃~ltrie~⊴~ltrif~◂~lurdshar~⥊~luruhar~⥦~lvertneqq~≨︀~lvnE~≨︀~mDDot~∺~male~♂~malt~✠~maltese~✠~map~↦~mapsto~↦~mapstodown~↧~mapstoleft~↤~mapstoup~↥~marker~▮~mcomma~⨩~mcy~м~measuredangle~∡~mfr~𝔪~mho~℧~mid~∣~midast~*~midcir~⫰~minusb~⊟~minusd~∸~minusdu~⨪~mlcp~⫛~mldr~…~mnplus~∓~models~⊧~mopf~𝕞~mp~∓~mscr~𝓂~mstpos~∾~multimap~⊸~mumap~⊸~nGg~⋙̸~nGt~≫⃒~nGtv~≫̸~nLeftarrow~⇍~nLeftrightarrow~⇎~nLl~⋘̸~nLt~≪⃒~nLtv~≪̸~nRightarrow~⇏~nVDash~⊯~nVdash~⊮~nacute~ń~nang~∠⃒~nap~≉~napE~⩰̸~napid~≋̸~napos~ʼn~napprox~≉~natur~♮~natural~♮~naturals~ℕ~nbump~≎̸~nbumpe~≏̸~ncap~⩃~ncaron~ň~ncedil~ņ~ncong~≇~ncongdot~⩭̸~ncup~⩂~ncy~н~neArr~⇗~nearhk~⤤~nearr~↗~nearrow~↗~nedot~≐̸~nequiv~≢~nesear~⤨~nesim~≂̸~nexist~∄~nexists~∄~nfr~𝔫~ngE~≧̸~nge~≱~ngeq~≱~ngeqq~≧̸~ngeqslant~⩾̸~nges~⩾̸~ngsim~≵~ngt~≯~ngtr~≯~nhArr~⇎~nharr~↮~nhpar~⫲~nis~⋼~nisd~⋺~niv~∋~njcy~њ~nlArr~⇍~nlE~≦̸~nlarr~↚~nldr~‥~nle~≰~nleftarrow~↚~nleftrightarrow~↮~nleq~≰~nleqq~≦̸~nleqslant~⩽̸~nles~⩽̸~nless~≮~nlsim~≴~nlt~≮~nltri~⋪~nltrie~⋬~nmid~∤~nopf~𝕟~notinE~⋹̸~notindot~⋵̸~notinva~∉~notinvb~⋷~notinvc~⋶~notni~∌~notniva~∌~notnivb~⋾~notnivc~⋽~npar~∦~nparallel~∦~nparsl~⫽⃥~npart~∂̸~npolint~⨔~npr~⊀~nprcue~⋠~npre~⪯̸~nprec~⊀~npreceq~⪯̸~nrArr~⇏~nrarr~↛~nrarrc~⤳̸~nrarrw~↝̸~nrightarrow~↛~nrtri~⋫~nrtrie~⋭~nsc~⊁~nsccue~⋡~nsce~⪰̸~nscr~𝓃~nshortmid~∤~nshortparallel~∦~nsim~≁~nsime~≄~nsimeq~≄~nsmid~∤~nspar~∦~nsqsube~⋢~nsqsupe~⋣~nsubE~⫅̸~nsube~⊈~nsubset~⊂⃒~nsubseteq~⊈~nsubseteqq~⫅̸~nsucc~⊁~nsucceq~⪰̸~nsup~⊅~nsupE~⫆̸~nsupe~⊉~nsupset~⊃⃒~nsupseteq~⊉~nsupseteqq~⫆̸~ntgl~≹~ntlg~≸~ntriangleleft~⋪~ntrianglelefteq~⋬~ntriangleright~⋫~ntrianglerighteq~⋭~num~#~numero~№~numsp~ ~nvDash~⊭~nvHarr~⤄~nvap~≍⃒~nvdash~⊬~nvge~≥⃒~nvgt~>⃒~nvinfin~⧞~nvlArr~⤂~nvle~≤⃒~nvlt~<⃒~nvltrie~⊴⃒~nvrArr~⤃~nvrtrie~⊵⃒~nvsim~∼⃒~nwArr~⇖~nwarhk~⤣~nwarr~↖~nwarrow~↖~nwnear~⤧~oS~Ⓢ~oast~⊛~ocir~⊚~ocy~о~odash~⊝~odblac~ő~odiv~⨸~odot~⊙~odsold~⦼~ofcir~⦿~ofr~𝔬~ogon~˛~ogt~⧁~ohbar~⦵~ohm~Ω~oint~∮~olarr~↺~olcir~⦾~olcross~⦻~olt~⧀~omacr~ō~omid~⦶~ominus~⊖~oopf~𝕠~opar~⦷~operp~⦹~orarr~↻~ord~⩝~order~ℴ~orderof~ℴ~origof~⊶~oror~⩖~orslope~⩗~orv~⩛~oscr~ℴ~osol~⊘~otimesas~⨶~ovbar~⌽~par~∥~parallel~∥~parsim~⫳~parsl~⫽~pcy~п~percnt~%~period~.~pertenk~‱~pfr~𝔭~phiv~ϕ~phmmat~ℳ~phone~☎~pitchfork~⋔~planck~ℏ~planckh~ℎ~plankv~ℏ~plus~+~plusacir~⨣~plusb~⊞~pluscir~⨢~plusdo~∔~plusdu~⨥~pluse~⩲~plussim~⨦~plustwo~⨧~pm~±~pointint~⨕~popf~𝕡~pr~≺~prE~⪳~prap~⪷~prcue~≼~pre~⪯~prec~≺~precapprox~⪷~preccurlyeq~≼~preceq~⪯~precnapprox~⪹~precneqq~⪵~precnsim~⋨~precsim~≾~primes~ℙ~prnE~⪵~prnap~⪹~prnsim~⋨~profalar~⌮~profline~⌒~profsurf~⌓~propto~∝~prsim~≾~prurel~⊰~pscr~𝓅~puncsp~ ~qfr~𝔮~qint~⨌~qopf~𝕢~qprime~⁗~qscr~𝓆~quaternions~ℍ~quatint~⨖~quest~?~questeq~≟~rAarr~⇛~rAtail~⤜~rBarr~⤏~rHar~⥤~race~∽̱~racute~ŕ~raemptyv~⦳~rangd~⦒~range~⦥~rangle~⟩~rarrap~⥵~rarrb~⇥~rarrbfs~⤠~rarrc~⤳~rarrfs~⤞~rarrhk~↪~rarrlp~↬~rarrpl~⥅~rarrsim~⥴~rarrtl~↣~rarrw~↝~ratail~⤚~ratio~∶~rationals~ℚ~rbarr~⤍~rbbrk~❳~rbrace~}~rbrack~]~rbrke~⦌~rbrksld~⦎~rbrkslu~⦐~rcaron~ř~rcedil~ŗ~rcub~}~rcy~р~rdca~⤷~rdldhar~⥩~rdquor~”~rdsh~↳~realine~ℛ~realpart~ℜ~reals~ℝ~rect~▭~rfisht~⥽~rfr~𝔯~rhard~⇁~rharu~⇀~rharul~⥬~rhov~ϱ~rightarrow~→~rightarrowtail~↣~rightharpoondown~⇁~rightharpoonup~⇀~rightleftarrows~⇄~rightleftharpoons~⇌~rightrightarrows~⇉~rightsquigarrow~↝~rightthreetimes~⋌~ring~˚~risingdotseq~≓~rlarr~⇄~rlhar~⇌~rmoust~⎱~rmoustache~⎱~rnmid~⫮~roang~⟭~roarr~⇾~robrk~⟧~ropar~⦆~ropf~𝕣~roplus~⨮~rotimes~⨵~rpar~)~rpargt~⦔~rppolint~⨒~rrarr~⇉~rscr~𝓇~rsh~↱~rsqb~]~rsquor~’~rthree~⋌~rtimes~⋊~rtri~▹~rtrie~⊵~rtrif~▸~rtriltri~⧎~ruluhar~⥨~rx~℞~sacute~ś~sc~≻~scE~⪴~scap~⪸~sccue~≽~sce~⪰~scedil~ş~scirc~ŝ~scnE~⪶~scnap~⪺~scnsim~⋩~scpolint~⨓~scsim~≿~scy~с~sdotb~⊡~sdote~⩦~seArr~⇘~searhk~⤥~searr~↘~searrow~↘~semi~;~seswar~⤩~setminus~∖~setmn~∖~sext~✶~sfr~𝔰~sfrown~⌢~sharp~♯~shchcy~щ~shcy~ш~shortmid~∣~shortparallel~∥~sigmav~ς~simdot~⩪~sime~≃~simeq~≃~simg~⪞~simgE~⪠~siml~⪝~simlE~⪟~simne~≆~simplus~⨤~simrarr~⥲~slarr~←~smallsetminus~∖~smashp~⨳~smeparsl~⧤~smid~∣~smile~⌣~smt~⪪~smte~⪬~smtes~⪬︀~softcy~ь~sol~/~solb~⧄~solbar~⌿~sopf~𝕤~spadesuit~♠~spar~∥~sqcap~⊓~sqcaps~⊓︀~sqcup~⊔~sqcups~⊔︀~sqsub~⊏~sqsube~⊑~sqsubset~⊏~sqsubseteq~⊑~sqsup~⊐~sqsupe~⊒~sqsupset~⊐~sqsupseteq~⊒~squ~□~square~□~squarf~▪~squf~▪~srarr~→~sscr~𝓈~ssetmn~∖~ssmile~⌣~sstarf~⋆~star~☆~starf~★~straightepsilon~ϵ~straightphi~ϕ~strns~¯~subE~⫅~subdot~⪽~subedot~⫃~submult~⫁~subnE~⫋~subne~⊊~subplus~⪿~subrarr~⥹~subset~⊂~subseteq~⊆~subseteqq~⫅~subsetneq~⊊~subsetneqq~⫋~subsim~⫇~subsub~⫕~subsup~⫓~succ~≻~succapprox~⪸~succcurlyeq~≽~succeq~⪰~succnapprox~⪺~succneqq~⪶~succnsim~⋩~succsim~≿~sung~♪~supE~⫆~supdot~⪾~supdsub~⫘~supedot~⫄~suphsol~⟉~suphsub~⫗~suplarr~⥻~supmult~⫂~supnE~⫌~supne~⊋~supplus~⫀~supset~⊃~supseteq~⊇~supseteqq~⫆~supsetneq~⊋~supsetneqq~⫌~supsim~⫈~supsub~⫔~supsup~⫖~swArr~⇙~swarhk~⤦~swarr~↙~swarrow~↙~swnwar~⤪~target~⌖~tbrk~⎴~tcaron~ť~tcedil~ţ~tcy~т~tdot~⃛~telrec~⌕~tfr~𝔱~therefore~∴~thetav~ϑ~thickapprox~≈~thicksim~∼~thkap~≈~thksim~∼~timesb~⊠~timesbar~⨱~timesd~⨰~tint~∭~toea~⤨~top~⊤~topbot~⌶~topcir~⫱~topf~𝕥~topfork~⫚~tosa~⤩~tprime~‴~triangle~▵~triangledown~▿~triangleleft~◃~trianglelefteq~⊴~triangleq~≜~triangleright~▹~trianglerighteq~⊵~tridot~◬~trie~≜~triminus~⨺~triplus~⨹~trisb~⧍~tritime~⨻~trpezium~⏢~tscr~𝓉~tscy~ц~tshcy~ћ~tstrok~ŧ~twixt~≬~twoheadleftarrow~↞~twoheadrightarrow~↠~uHar~⥣~ubrcy~ў~ubreve~ŭ~ucy~у~udarr~⇅~udblac~ű~udhar~⥮~ufisht~⥾~ufr~𝔲~uharl~↿~uharr~↾~uhblk~▀~ulcorn~⌜~ulcorner~⌜~ulcrop~⌏~ultri~◸~umacr~ū~uogon~ų~uopf~𝕦~uparrow~↑~updownarrow~↕~upharpoonleft~↿~upharpoonright~↾~uplus~⊎~upsi~υ~upuparrows~⇈~urcorn~⌝~urcorner~⌝~urcrop~⌎~uring~ů~urtri~◹~uscr~𝓊~utdot~⋰~utilde~ũ~utri~▵~utrif~▴~uuarr~⇈~uwangle~⦧~vArr~⇕~vBar~⫨~vBarv~⫩~vDash~⊨~vangrt~⦜~varepsilon~ϵ~varkappa~ϰ~varnothing~∅~varphi~ϕ~varpi~ϖ~varpropto~∝~varr~↕~varrho~ϱ~varsigma~ς~varsubsetneq~⊊︀~varsubsetneqq~⫋︀~varsupsetneq~⊋︀~varsupsetneqq~⫌︀~vartheta~ϑ~vartriangleleft~⊲~vartriangleright~⊳~vcy~в~vdash~⊢~vee~∨~veebar~⊻~veeeq~≚~vellip~⋮~verbar~|~vert~|~vfr~𝔳~vltri~⊲~vnsub~⊂⃒~vnsup~⊃⃒~vopf~𝕧~vprop~∝~vrtri~⊳~vscr~𝓋~vsubnE~⫋︀~vsubne~⊊︀~vsupnE~⫌︀~vsupne~⊋︀~vzigzag~⦚~wcirc~ŵ~wedbar~⩟~wedge~∧~wedgeq~≙~wfr~𝔴~wopf~𝕨~wp~℘~wr~≀~wreath~≀~wscr~𝓌~xcap~⋂~xcirc~◯~xcup~⋃~xdtri~▽~xfr~𝔵~xhArr~⟺~xharr~⟷~xlArr~⟸~xlarr~⟵~xmap~⟼~xnis~⋻~xodot~⨀~xopf~𝕩~xoplus~⨁~xotime~⨂~xrArr~⟹~xrarr~⟶~xscr~𝓍~xsqcup~⨆~xuplus~⨄~xutri~△~xvee~⋁~xwedge~⋀~yacy~я~ycirc~ŷ~ycy~ы~yfr~𝔶~yicy~ї~yopf~𝕪~yscr~𝓎~yucy~ю~zacute~ź~zcaron~ž~zcy~з~zdot~ż~zeetrf~ℨ~zfr~𝔷~zhcy~ж~zigrarr~⇝~zopf~𝕫~zscr~𝓏~~AMP~&~COPY~©~GT~>~LT~<~QUOT~"~REG~®',r.html4);var s={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376},n=String.fromCodePoint||function(e){return String.fromCharCode(Math.floor((e-65536)/1024)+55296,(e-65536)%1024+56320)};String.prototype.codePointAt;var i=function(){return(i=Object.assign||function(e){for(var t,a=1,r=arguments.length;a=1114111?f:u>65535?n(u):p(s[u]||u)}}return i}(e,h,m,b)})}e.s(["decode",()=>h],843039)},620982,(e,t,a)=>{e.e,t.exports=function(e){var t={};function a(r){if(t[r])return t[r].exports;var s=t[r]={i:r,l:!1,exports:{}};return e[r].call(s.exports,s,s.exports,a),s.l=!0,s.exports}return a.m=e,a.c=t,a.d=function(e,t,r){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},a.r=function(e){"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(e,t){if(1&t&&(e=a(e)),8&t||4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(a.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)a.d(r,s,(function(t){return e[t]}).bind(null,s));return r},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=1)}([function(e,t,a){"use strict";function r(e,t,a){for(var r=0;rt?t:a,l=new DataView(new ArrayBuffer(44+e.byteLength)),c=0;r(l,0,"RIFF"),c+=4,l.setUint32(c,36+e.byteLength,i),r(l,c+=4,"WAVE"),r(l,c+=4,"fmt "),c+=4,l.setUint32(c,16,i),c+=4,l.setUint16(c,1,i),c+=2,l.setUint16(c,s,i),c+=2,l.setUint32(c,o,i),c+=4,l.setUint32(c,s*o*(n/8),i),c+=4,l.setUint16(c,n/8*s,i),c+=2,l.setUint16(c,n,i),r(l,c+=2,"data"),c+=4,l.setUint32(c,e.byteLength,i),c+=4;for(var u=0;u44&&o.default.play(e.buffer)},t.prototype.getPlayTime=function(){return o.default.getPlayTime()},t.prototype.pausePlay=function(){!this.isrecording&&this.isplaying&&(this.isplaying=!1,this.onpauseplay&&this.onpauseplay(),o.default.pausePlay())},t.prototype.resumePlay=function(){this.isrecording||this.isplaying||(this.isplaying=!0,this.onresumeplay&&this.onresumeplay(),o.default.resumePlay())},t.prototype.stopPlay=function(){this.isrecording||(this.isplaying=!1,this.onstopplay&&this.onstopplay(),o.default.stopPlay())},t.prototype.destroy=function(){return o.default.destroyPlay(),this.destroyRecord()},t.prototype.getRecordAnalyseData=function(){return this.getAnalyseData()},t.prototype.getPlayAnalyseData=function(){return o.default.getAnalyseData()},t.prototype.getPCM=function(){this.stop();var e=this.getData();return e=i.compress(e,this.inputSampleRate,this.outputSampleRate),i.encodePCM(e,this.oututSampleBits,this.littleEdian)},t.prototype.getPCMBlob=function(){return new Blob([this.getPCM()])},t.prototype.downloadPCM=function(e){void 0===e&&(e="recorder");var t=this.getPCMBlob();n.downloadPCM(t,e)},t.prototype.getWAV=function(){var e=this.getPCM();return i.encodeWAV(e,this.inputSampleRate,this.outputSampleRate,this.config.numChannels,this.oututSampleBits,this.littleEdian)},t.prototype.getWAVBlob=function(){return new Blob([this.getWAV()],{type:"audio/wav"})},t.prototype.downloadWAV=function(e){void 0===e&&(e="recorder");var t=this.getWAVBlob();n.downloadWAV(t,e)},t.prototype.download=function(e,t,a){n.download(e,t,a)},t.prototype.getChannelData=function(){var e=this.getPCM(),t=e.byteLength,a=this.littleEdian,r={left:null,right:null};if(2===this.config.numChannels){var s=new DataView(new ArrayBuffer(t/2)),n=new DataView(new ArrayBuffer(t/2));if(16===this.config.sampleBits)for(var i=0;i{t.exports=e.r(620982)},958572,e=>{"use strict";var t=e.i(162115),a=e.i(869931),r=e.i(942347);e.i(816688);var s=e.i(675066),n=e.i(151094),i=e.i(987878),o=e.i(627449);e.i(966391);var l=e.i(578757),c=e.i(289553),u=e.i(575751),_=e.i(854233),d=e.i(606448),p=e.i(501630),f=e.i(539342),h=e.i(208507),m=e.i(421001),b=e.i(935139);e.s(["default",0,e=>{let{isChatMode:g=!0,showFileUpload:v=!0,disabled:x,onFeatureBarClick:w,hideEditEntrance:y=!1}=e,{t:S}=(0,s.useTranslation)(),A=(0,i.useFeatures)(e=>e.features),[R,M]=(0,r.useState)(!1),k=(0,r.useMemo)(()=>!Object.values({...A,citation:{enabled:!!g&&A.citation?.enabled},file:v?A.file:{enabled:!1}}).some(e=>e.enabled),[A,g,v]);return(0,t.jsxs)("div",{className:"m-1 mt-0 -translate-y-2 rounded-b-[10px] border-b border-l border-r border-components-panel-border-subtle bg-util-colors-indigo-indigo-50 px-2.5 py-2 pt-4",children:[k&&(0,t.jsxs)("div",{className:"flex cursor-pointer items-end gap-1",onClick:()=>w?.(!0),children:[(0,t.jsx)(a.RiApps2AddLine,{className:"h-3.5 w-3.5 text-text-accent"}),(0,t.jsx)("div",{className:"body-xs-medium text-text-accent",children:S("feature.bar.empty",{ns:"appDebug"})}),(0,t.jsx)(a.RiArrowRightLine,{className:"h-3.5 w-3.5 text-text-accent"})]}),!k&&(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsxs)("div",{className:"flex shrink-0 items-center gap-0.5",children:[!!A.moreLikeThis?.enabled&&(0,t.jsx)(m.default,{popupContent:S("feature.moreLikeThis.title",{ns:"appDebug"}),children:(0,t.jsx)("div",{className:"shrink-0 rounded-lg border-[0.5px] border-divider-subtle bg-util-colors-blue-light-blue-light-500 p-1 shadow-xs",children:(0,t.jsx)(a.RiSparklingFill,{className:"h-3.5 w-3.5 text-text-primary-on-surface"})})}),!!A.opening?.enabled&&(0,t.jsx)(m.default,{popupContent:S("feature.conversationOpener.title",{ns:"appDebug"}),children:(0,t.jsx)("div",{className:"shrink-0 rounded-lg border-[0.5px] border-divider-subtle bg-util-colors-blue-light-blue-light-500 p-1 shadow-xs",children:(0,t.jsx)(_.LoveMessage,{className:"h-3.5 w-3.5 text-text-primary-on-surface"})})}),!!A.moderation?.enabled&&(0,t.jsx)(m.default,{popupContent:S("feature.moderation.title",{ns:"appDebug"}),children:(0,t.jsx)("div",{className:"shrink-0 rounded-lg border-[0.5px] border-divider-subtle bg-text-success p-1 shadow-xs",children:(0,t.jsx)(c.ContentModeration,{className:"h-3.5 w-3.5 text-text-primary-on-surface"})})}),!!A.speech2text?.enabled&&(0,t.jsx)(m.default,{popupContent:S("feature.speechToText.title",{ns:"appDebug"}),children:(0,t.jsx)("div",{className:"shrink-0 rounded-lg border-[0.5px] border-divider-subtle bg-util-colors-violet-violet-600 p-1 shadow-xs",children:(0,t.jsx)(p.Microphone01,{className:"h-3.5 w-3.5 text-text-primary-on-surface"})})}),!!A.text2speech?.enabled&&(0,t.jsx)(o.default,{placementLeft:!1,open:R&&!x,onOpen:M,children:(0,t.jsx)(m.default,{popupContent:S("feature.textToSpeech.title",{ns:"appDebug"}),children:(0,t.jsx)("div",{className:(0,b.cn)("shrink-0 rounded-lg border-[0.5px] border-divider-subtle bg-util-colors-violet-violet-600 p-1 shadow-xs",!x&&"cursor-pointer"),children:(0,t.jsx)(f.TextToAudio,{className:"h-3.5 w-3.5 text-text-primary-on-surface"})})})}),v&&!!A.file?.enabled&&(0,t.jsx)(m.default,{popupContent:S("feature.fileUpload.title",{ns:"appDebug"}),children:(0,t.jsx)("div",{className:"shrink-0 rounded-lg border-[0.5px] border-divider-subtle bg-util-colors-blue-blue-600 p-1 shadow-xs",children:(0,t.jsx)(u.FolderUpload,{className:"h-3.5 w-3.5 text-text-primary-on-surface"})})}),!!A.suggested?.enabled&&(0,t.jsx)(m.default,{popupContent:S("feature.suggestedQuestionsAfterAnswer.title",{ns:"appDebug"}),children:(0,t.jsx)("div",{className:"shrink-0 rounded-lg border-[0.5px] border-divider-subtle bg-util-colors-blue-light-blue-light-500 p-1 shadow-xs",children:(0,t.jsx)(h.VirtualAssistant,{className:"h-3.5 w-3.5 text-text-primary-on-surface"})})}),g&&!!A.citation?.enabled&&(0,t.jsx)(m.default,{popupContent:S("feature.citation.title",{ns:"appDebug"}),children:(0,t.jsx)("div",{className:"shrink-0 rounded-lg border-[0.5px] border-divider-subtle bg-util-colors-warning-warning-500 p-1 shadow-xs",children:(0,t.jsx)(l.Citations,{className:"h-4 w-4 text-text-primary-on-surface"})})}),g&&!!A.annotationReply?.enabled&&(0,t.jsx)(m.default,{popupContent:S("feature.annotation.title",{ns:"appDebug"}),children:(0,t.jsx)("div",{className:"shrink-0 rounded-lg border-[0.5px] border-divider-subtle bg-util-colors-indigo-indigo-600 p-1 shadow-xs",children:(0,t.jsx)(d.MessageFast,{className:"h-3.5 w-3.5 text-text-primary-on-surface"})})})]}),(0,t.jsx)("div",{className:"body-xs-regular grow text-text-tertiary",children:S("feature.bar.enableText",{ns:"appDebug"})}),!y&&(0,t.jsxs)(n.default,{className:"shrink-0",variant:"ghost-accent",size:"small",onClick:()=>w?.(!0),children:[(0,t.jsx)("div",{className:"mx-1",children:S("feature.bar.manage",{ns:"appDebug"})}),(0,t.jsx)(a.RiArrowRightLine,{className:"h-3.5 w-3.5 text-text-accent"})]})]})]})}])},965997,e=>{e.v({convert:"index-module__6c4iMa__convert",wrapper:"index-module__6c4iMa__wrapper"})},725090,(e,t,a)=>{function r(e){return new Int16Array(e)}function s(e){return new Int32Array(e)}function n(e){return new Float32Array(e)}var i={};i.fill=function(e,t,a,r){if(2==arguments.length)for(var s=0;s{var r=e.r(725090),s=r.System;r.VbrMode,r.Float,r.ShortBlock;var n=r.Util,i=r.Arrays;r.new_array_n,r.new_byte,r.new_double;var o=r.new_float;r.new_float_n,r.new_int,r.new_int_n,r.assert;var l=e.r(927304);t.exports=function(){var e=[-.1482523854003001,32.308141959636465,296.40344946382766,883.1344870032432,11113.947376231741,1057.2713659324597,305.7402417275812,30.825928907280012,3.8533188138216365,59.42900443849514,709.5899960123345,5281.91112291017,-5829.66483675846,-817.6293103748613,-76.91656988279972,-4.594269939176596,.9063471690191471,.1960342806591213,-.15466694054279598,34.324387823855965,301.8067566458425,817.599602898885,11573.795901679885,1181.2520595540152,321.59731579894424,31.232021761053772,3.7107095756221318,53.650946155329365,684.167428119626,5224.56624370173,-6366.391851890084,-908.9766368219582,-89.83068876699639,-5.411397422890401,.8206787908286602,.3901806440322567,-.16070888947830023,36.147034243915876,304.11815768187864,732.7429163887613,11989.60988270091,1300.012278487897,335.28490093152146,31.48816102859945,3.373875931311736,47.232241542899175,652.7371796173471,5132.414255594984,-6909.087078780055,-1001.9990371107289,-103.62185754286375,-6.104916304710272,.7416505462720353,.5805693545089249,-.16636367662261495,37.751650073343995,303.01103387567713,627.9747488785183,12358.763425278165,1412.2779918482834,346.7496836825721,31.598286663170416,3.1598635433980946,40.57878626349686,616.1671130880391,5007.833007176154,-7454.040671756168,-1095.7960341867115,-118.24411666465777,-6.818469345853504,.6681786379192989,.7653668647301797,-.1716176790982088,39.11551877123304,298.3413246578966,503.5259106886539,12679.589408408976,1516.5821921214542,355.9850766329023,31.395241710249053,2.9164211881972335,33.79716964664243,574.8943997801362,4853.234992253242,-7997.57021486075,-1189.7624067269965,-133.6444792601766,-7.7202770609839915,.5993769336819237,.9427934736519954,-.17645823955292173,40.21879108166477,289.9982036694474,359.3226160751053,12950.259102786438,1612.1013903507662,362.85067106591504,31.045922092242872,2.822222032597987,26.988862316190684,529.8996541764288,4671.371946949588,-8535.899136645805,-1282.5898586244496,-149.58553632943463,-8.643494270763135,.5345111359507916,1.111140466039205,-.36174739330527045,41.04429910497807,277.5463268268618,195.6386023135583,13169.43812144731,1697.6433561479398,367.40983966190305,30.557037410382826,2.531473372857427,20.070154905927314,481.50208566532336,4464.970341588308,-9065.36882077239,-1373.62841526722,-166.1660487028118,-9.58289321133207,.4729647758913199,1.268786568327291,-.36970682634889585,41.393213350082036,261.2935935556502,12.935476055240873,13336.131683328815,1772.508612059496,369.76534388639965,29.751323653701338,2.4023193045459172,13.304795348228817,430.5615775526625,4237.0568611071185,-9581.931701634761,-1461.6913552409758,-183.12733958476446,-10.718010163869403,.41421356237309503,1.414213562373095,-.37677560326535325,41.619486213528496,241.05423794991074,-187.94665032361226,13450.063605744153,1836.153896465782,369.4908799925761,29.001847876923147,2.0714759319987186,6.779591200894186,377.7767837205709,3990.386575512536,-10081.709459700915,-1545.947424837898,-200.3762958015653,-11.864482073055006,.3578057213145241,1.546020906725474,-.3829366947518991,41.1516456456653,216.47684307105183,-406.1569483347166,13511.136535077321,1887.8076599260432,367.3025214564151,28.136213436723654,1.913880671464418,.3829366947518991,323.85365704338597,3728.1472257487526,-10561.233882199509,-1625.2025997821418,-217.62525175416,-13.015432208941645,.3033466836073424,1.66293922460509,-.5822628872992417,40.35639251440489,188.20071124269245,-640.2706748618148,13519.21490106562,1927.6022433578062,362.8197642637487,26.968821921868447,1.7463817695935329,-5.62650678237171,269.3016715297017,3453.386536448852,-11016.145278780888,-1698.6569643425091,-234.7658734267683,-14.16351421663124,.2504869601913055,1.76384252869671,-.5887180101749253,39.23429103868072,155.76096234403798,-889.2492977967378,13475.470561874661,1955.0535223723712,356.4450994756727,25.894952980042156,1.5695032905781554,-11.181939564328772,214.80884394039484,3169.1640829158237,-11443.321309975563,-1765.1588461316153,-251.68908574481912,-15.49755935939164,.198912367379658,1.847759065022573,-.7912582233652842,37.39369355329111,119.699486012458,-1151.0956593239027,13380.446257078214,1970.3952110853447,348.01959814116185,24.731487364283044,1.3850130831637748,-16.421408865300393,161.05030052864092,2878.3322807850063,-11838.991423510031,-1823.985884688674,-268.2854986386903,-16.81724543849939,.1483359875383474,1.913880671464418,-.7960642926861912,35.2322109610459,80.01928065061526,-1424.0212633405113,13235.794061869668,1973.804052543835,337.9908651258184,23.289159354463873,1.3934255946442087,-21.099669467133474,108.48348407242611,2583.700758091299,-12199.726194855148,-1874.2780658979746,-284.2467154529415,-18.11369784385905,.09849140335716425,1.961570560806461,-.998795456205172,32.56307803611191,36.958364584370486,-1706.075448829146,13043.287458812016,1965.3831106103316,326.43182772364605,22.175018750622293,1.198638339011324,-25.371248002043963,57.53505923036915,2288.41886619975,-12522.674544337233,-1914.8400385312243,-299.26241273417224,-19.37805630698734,.04912684976946725,1.990369453344394,.035780907*n.SQRT2*.5/2384e-9,.017876148*n.SQRT2*.5/2384e-9,.003134727*n.SQRT2*.5/2384e-9,.002457142*n.SQRT2*.5/2384e-9,971317e-9*n.SQRT2*.5/2384e-9,218868e-9*n.SQRT2*.5/2384e-9,101566e-9*n.SQRT2*.5/2384e-9,13828e-9*n.SQRT2*.5/2384e-9,12804.797818791945,1945.5515939597317,313.4244966442953,20.801593959731544,1995.1556208053692,9.000838926174497,-29.20218120805369],t=[[2382191739347913e-28,6423305872147834e-28,9400849094049688e-28,1122435026096556e-27,1183840321267481e-27,1122435026096556e-27,940084909404969e-27,6423305872147839e-28,2382191739347918e-28,5456116108943412e-27,4878985199565852e-27,4240448995017367e-27,3559909094758252e-27,2858043359288075e-27,2156177623817898e-27,1475637723558783e-27,8371015190102974e-28,2599706096327376e-28,-5456116108943412e-27,-4878985199565852e-27,-4240448995017367e-27,-3559909094758252e-27,-2858043359288076e-27,-2156177623817898e-27,-1475637723558783e-27,-8371015190102975e-28,-2599706096327376e-28,-2382191739347923e-28,-6423305872147843e-28,-9400849094049696e-28,-1122435026096556e-27,-1183840321267481e-27,-1122435026096556e-27,-9400849094049694e-28,-642330587214784e-27,-2382191739347918e-28],[2382191739347913e-28,6423305872147834e-28,9400849094049688e-28,1122435026096556e-27,1183840321267481e-27,1122435026096556e-27,9400849094049688e-28,6423305872147841e-28,2382191739347918e-28,5456116108943413e-27,4878985199565852e-27,4240448995017367e-27,3559909094758253e-27,2858043359288075e-27,2156177623817898e-27,1475637723558782e-27,8371015190102975e-28,2599706096327376e-28,-5461314069809755e-27,-4921085770524055e-27,-4343405037091838e-27,-3732668368707687e-27,-3093523840190885e-27,-2430835727329465e-27,-1734679010007751e-27,-974825365660928e-27,-2797435120168326e-28,0,0,0,0,0,0,-2283748241799531e-28,-4037858874020686e-28,-2146547464825323e-28],[.1316524975873958,.414213562373095,.7673269879789602,1.091308501069271,1.303225372841206,1.56968557711749,1.920982126971166,2.414213562373094,3.171594802363212,4.510708503662055,7.595754112725146,22.90376554843115,.984807753012208,.6427876096865394,.3420201433256688,.9396926207859084,-.1736481776669303,-.7660444431189779,.8660254037844387,.5,-.5144957554275265,-.4717319685649723,-.3133774542039019,-.1819131996109812,-.09457419252642064,-.04096558288530405,-.01419856857247115,-.003699974673760037,.8574929257125442,.8817419973177052,.9496286491027329,.9833145924917901,.9955178160675857,.9991605581781475,.999899195244447,.9999931550702802],[0,0,0,0,0,0,2283748241799531e-28,4037858874020686e-28,2146547464825323e-28,5461314069809755e-27,4921085770524055e-27,4343405037091838e-27,3732668368707687e-27,3093523840190885e-27,2430835727329466e-27,1734679010007751e-27,974825365660928e-27,2797435120168326e-28,-5456116108943413e-27,-4878985199565852e-27,-4240448995017367e-27,-3559909094758253e-27,-2858043359288075e-27,-2156177623817898e-27,-1475637723558782e-27,-8371015190102975e-28,-2599706096327376e-28,-2382191739347913e-28,-6423305872147834e-28,-9400849094049688e-28,-1122435026096556e-27,-1183840321267481e-27,-1122435026096556e-27,-9400849094049688e-28,-6423305872147841e-28,-2382191739347918e-28]],a=t[l.SHORT_TYPE],r=t[l.SHORT_TYPE],c=t[l.SHORT_TYPE],u=t[l.SHORT_TYPE],_=[0,1,16,17,8,9,24,25,4,5,20,21,12,13,28,29,2,3,18,19,10,11,26,27,6,7,22,23,14,15,30,31];function d(t,a,r){for(var s,i,o,l,c,u,_=10,d=a+238-14-286,p=-15;p<0;p++)s=e[_+-10],i=t[d+-224]*s,o=t[a+224]*s,s=e[_+-9],i+=t[d+-160]*s,o+=t[a+160]*s,s=e[_+-8],i+=t[d+-96]*s,o+=t[a+96]*s,s=e[_+-7],i+=t[d+-32]*s,o+=t[a+32]*s,s=e[_+-6],i+=t[d+32]*s,o+=t[a+-32]*s,s=e[_+-5],i+=t[d+96]*s,o+=t[a+-96]*s,s=e[_+-4],i+=t[d+160]*s,o+=t[a+-160]*s,s=e[_+-3],i+=t[d+224]*s,o+=t[a+-224]*s,s=e[_+-2],i+=t[a+-256]*s,o-=t[d+256]*s,s=e[_+-1],i+=t[a+-192]*s,o-=t[d+192]*s,s=e[_+0],i+=t[a+-128]*s,o-=t[d+128]*s,s=e[_+1],i+=t[a+-64]*s,o-=t[d+64]*s,s=e[_+2],i+=t[a+0]*s,o-=t[d+0]*s,s=e[_+3],i+=t[a+64]*s,o-=t[d+-64]*s,s=e[_+4],i+=t[a+128]*s,o-=t[d+-128]*s,s=e[_+5],i+=t[a+192]*s,o-=t[d+-192]*s,i*=e[_+6],s=o-i,r[30+2*p]=o+i,r[31+2*p]=e[_+7]*s,_+=18,a--,d++;o=t[a+-16]*e[_+-10],i=t[a+-32]*e[_+-2],o+=(t[a+-48]-t[a+16])*e[_+-9],i+=t[a+-96]*e[_+-1],o+=(t[a+-80]+t[a+48])*e[_+-8],i+=t[a+-160]*e[_+0],o+=(t[a+-112]-t[a+80])*e[_+-7],i+=t[a+-224]*e[_+1],o+=(t[a+-144]+t[a+112])*e[_+-6],i-=t[a+32]*e[_+2],o+=(t[a+-176]-t[a+144])*e[_+-5],i-=t[a+96]*e[_+3],o+=(t[a+-208]+t[a+176])*e[_+-4],i-=t[a+160]*e[_+4],o+=(t[a+-240]-t[a+208])*e[_+-3],i-=t[a+224],l=i-o,c=i+o,o=r[14],i=r[15]-o,r[31]=c+o,r[30]=l+i,r[15]=l-i,r[14]=c-o,u=r[28]-r[0],r[0]+=r[28],r[28]=u*e[_+-36+7],u=r[29]-r[1],r[1]+=r[29],r[29]=u*e[_+-36+7],u=r[26]-r[2],r[2]+=r[26],r[26]=u*e[_+-72+7],u=r[27]-r[3],r[3]+=r[27],r[27]=u*e[_+-72+7],u=r[24]-r[4],r[4]+=r[24],r[24]=u*e[_+-108+7],u=r[25]-r[5],r[5]+=r[25],r[25]=u*e[_+-108+7],u=r[22]-r[6],r[6]+=r[22],r[22]=u*n.SQRT2,u=r[23]-r[7],r[7]+=r[23],r[23]=u*n.SQRT2-r[7],r[7]-=r[6],r[22]-=r[7],r[23]-=r[22],u=r[6],r[6]=r[31]-u,r[31]=r[31]+u,u=r[7],r[7]=r[30]-u,r[30]=r[30]+u,u=r[22],r[22]=r[15]-u,r[15]=r[15]+u,u=r[23],r[23]=r[14]-u,r[14]=r[14]+u,u=r[20]-r[8],r[8]+=r[20],r[20]=u*e[_+-180+7],u=r[21]-r[9],r[9]+=r[21],r[21]=u*e[_+-180+7],u=r[18]-r[10],r[10]+=r[18],r[18]=u*e[_+-216+7],u=r[19]-r[11],r[11]+=r[19],r[19]=u*e[_+-216+7],u=r[16]-r[12],r[12]+=r[16],r[16]=u*e[_+-252+7],u=r[17]-r[13],r[13]+=r[17],r[17]=u*e[_+-252+7],u=-r[20]+r[24],r[20]+=r[24],r[24]=u*e[_+-216+7],u=-r[21]+r[25],r[21]+=r[25],r[25]=u*e[_+-216+7],u=r[4]-r[8],r[4]+=r[8],r[8]=u*e[_+-216+7],u=r[5]-r[9],r[5]+=r[9],r[9]=u*e[_+-216+7],u=r[0]-r[12],r[0]+=r[12],r[12]=u*e[_+-72+7],u=r[1]-r[13],r[1]+=r[13],r[13]=u*e[_+-72+7],u=r[16]-r[28],r[16]+=r[28],r[28]=u*e[_+-72+7],u=-r[17]+r[29],r[17]+=r[29],r[29]=u*e[_+-72+7],u=n.SQRT2*(r[2]-r[10]),r[2]+=r[10],r[10]=u,u=n.SQRT2*(r[3]-r[11]),r[3]+=r[11],r[11]=u,u=n.SQRT2*(-r[18]+r[26]),r[18]+=r[26],r[26]=u-r[18],u=n.SQRT2*(-r[19]+r[27]),r[19]+=r[27],r[27]=u-r[19],u=r[2],r[19]-=r[3],r[3]-=u,r[2]=r[31]-u,r[31]+=u,u=r[3],r[11]-=r[19],r[18]-=u,r[3]=r[30]-u,r[30]+=u,u=r[18],r[27]-=r[11],r[19]-=u,r[18]=r[15]-u,r[15]+=u,u=r[19],r[10]-=u,r[19]=r[14]-u,r[14]+=u,u=r[10],r[11]-=u,r[10]=r[23]-u,r[23]+=u,u=r[11],r[26]-=u,r[11]=r[22]-u,r[22]+=u,u=r[26],r[27]-=u,r[26]=r[7]-u,r[7]+=u,u=r[27],r[27]=r[6]-u,r[6]+=u,u=n.SQRT2*(r[0]-r[4]),r[0]+=r[4],r[4]=u,u=n.SQRT2*(r[1]-r[5]),r[1]+=r[5],r[5]=u,u=n.SQRT2*(r[16]-r[20]),r[16]+=r[20],r[20]=u,u=n.SQRT2*(r[17]-r[21]),r[17]+=r[21],r[21]=u,u=-n.SQRT2*(r[8]-r[12]),r[8]+=r[12],r[12]=u-r[8],u=-n.SQRT2*(r[9]-r[13]),r[9]+=r[13],r[13]=u-r[9],u=-n.SQRT2*(r[25]-r[29]),r[25]+=r[29],r[29]=u-r[25],u=-n.SQRT2*(r[24]+r[28]),r[24]-=r[28],r[28]=u-r[24],u=r[24]-r[16],r[24]=u,u=r[20]-u,r[20]=u,u=r[28]-u,r[28]=u,u=r[25]-r[17],r[25]=u,u=r[21]-u,r[21]=u,u=r[29]-u,r[29]=u,u=r[17]-r[1],r[17]=u,u=r[9]-u,r[9]=u,u=r[25]-u,r[25]=u,u=r[5]-u,r[5]=u,u=r[21]-u,r[21]=u,u=r[13]-u,r[13]=u,u=r[29]-u,r[29]=u,u=r[1]-r[0],r[1]=u,u=r[16]-u,r[16]=u,u=r[17]-u,r[17]=u,u=r[8]-u,r[8]=u,u=r[9]-u,r[9]=u,u=r[24]-u,r[24]=u,u=r[25]-u,r[25]=u,u=r[4]-u,r[4]=u,u=r[5]-u,r[5]=u,u=r[20]-u,r[20]=u,u=r[21]-u,r[21]=u,u=r[12]-u,r[12]=u,u=r[13]-u,r[13]=u,u=r[28]-u,r[28]=u,u=r[29]-u,r[29]=u,u=r[0],r[0]+=r[31],r[31]-=u,u=r[1],r[1]+=r[30],r[30]-=u,u=r[16],r[16]+=r[15],r[15]-=u,u=r[17],r[17]+=r[14],r[14]-=u,u=r[8],r[8]+=r[23],r[23]-=u,u=r[9],r[9]+=r[22],r[22]-=u,u=r[24],r[24]+=r[7],r[7]-=u,u=r[25],r[25]+=r[6],r[6]-=u,u=r[4],r[4]+=r[27],r[27]-=u,u=r[5],r[5]+=r[26],r[26]-=u,u=r[20],r[20]+=r[11],r[11]-=u,u=r[21],r[21]+=r[10],r[10]-=u,u=r[12],r[12]+=r[19],r[19]-=u,u=r[13],r[13]+=r[18],r[18]-=u,u=r[28],r[28]+=r[3],r[3]-=u,u=r[29],r[29]+=r[2],r[2]-=u}this.mdct_sub48=function(e,n,p){for(var f=n,h=286,m=0;m=0;--S)j=v[x+S]*c[20+S]+v[x+-1-S]*u[28+S],L=v[x+S]*u[28+S]-v[x+-1-S]*c[20+S],v[x+-1-S]=j,v[x+S]=L}}if(f=p,h=286,1==e.mode_gr)for(var P=0;P<18;P++)s.arraycopy(e.sb_sample[m][1][P],0,e.sb_sample[m][0][P],0,32)}}}},361943,(e,t,a)=>{var r=e.r(927304),s=e.r(725090),n=s.System;s.VbrMode,s.Float,s.ShortBlock,s.Util,s.Arrays,s.new_array_n,s.new_byte,s.new_double;var i=s.new_float,o=s.new_float_n;s.new_int,s.new_int_n,s.assert,t.exports=function(){this.l=i(r.SBMAX_l),this.s=o([r.SBMAX_s,3]);var e=this;this.assign=function(t){n.arraycopy(t.l,0,e.l,0,r.SBMAX_l);for(var a=0;a{var r=e.r(361943);t.exports=function(){this.thm=new r,this.en=new r}},927304,(e,t,a)=>{var r=e.r(725090),s=r.System,n=r.VbrMode;r.Float,r.ShortBlock,r.Util,r.Arrays;var i=r.new_array_n;r.new_byte,r.new_double;var o=r.new_float,l=r.new_float_n,c=r.new_int;r.new_int_n;var u=r.assert;function _(){var t=e.r(379849),a=e.r(80322),r=_.FFTOFFSET,d=_.MPG_MD_MS_LR,p=null;this.psy=null;var f=null,h=null,m=null;this.setModules=function(e,t,a,r){p=e,this.psy=t,f=t,h=r,m=a};var b=new t;this.lame_encode_mp3_frame=function(e,t,g,v,x,w){var y,S,A,R,M,k=i([2,2]);k[0][0]=new a,k[0][1]=new a,k[1][0]=new a,k[1][1]=new a;var B=i([2,2]);B[0][0]=new a,B[0][1]=new a,B[1][0]=new a,B[1][1]=new a;var E=[null,null],N=e.internal_flags,T=l([2,4]),j=[.5,.5],L=[[0,0],[0,0]],P=[[0,0],[0,0]];if(E[0]=t,E[1]=g,0==N.lame_encode_frame_init&&function(e,t){var a=e.internal_flags;if(0==a.lame_encode_frame_init){var r,s,n,i,l=o(2014),c=o(2014);for(n=0,a.lame_encode_frame_init=1,i=0;n<286+576*(1+a.mode_gr);++n)n<576*a.mode_gr?(l[n]=0,2==a.channels_out&&(c[n]=0)):(l[n]=t[0][i],2==a.channels_out&&(c[n]=t[1][i]),++i);for(s=0;s=_.FFTOFFSET),u(a.mf_size>=_.BLKSIZE+e.framesize-_.FFTOFFSET),u(a.mf_size>=512+e.framesize-32)}}(e,E),N.padding=0,(N.slot_lag-=N.frac_SpF)<0&&(N.slot_lag+=e.out_samplerate,N.padding=1),0!=N.psymodel){var I,C,q,D,O,V=[null,null],H=0,F=c(2);for(O=0;O0&&(j[O]=T[O][3]/j[O])),D=0;D.03125)e.ATH.adjust>=1?e.ATH.adjust=1:e.ATH.adjust=r?(e.ATH.adjust*=.075*r+.925,e.ATH.adjust=r?e.ATH.adjust=r:e.ATH.adjust{var r=e.r(725090);r.System,r.VbrMode,r.Float,r.ShortBlock;var s=r.Util;r.Arrays,r.new_array_n,r.new_byte,r.new_double;var n=r.new_float;r.new_float_n,r.new_int,r.new_int_n,r.assert;var i=e.r(927304);t.exports=function(){var e=n(i.BLKSIZE),t=n(i.BLKSIZE_s/2),a=[.9238795325112867,.3826834323650898,.9951847266721969,.0980171403295606,.9996988186962042,.02454122852291229,.9999811752826011,.006135884649154475];function r(e,t,r){var n,i,o,l,c,u,_,d,p,f,h,m,b,g,v,x,w,y,S,A,R,M,k=0,B=t+(r<<=1);n=4;do{f=n>>1,_=n,p=(d=n<<1)+_,n=d<<1,o=(i=t)+f;do w=e[i+0]-e[i+_],x=e[i+0]+e[i+_],R=e[i+d]-e[i+p],S=e[i+d]+e[i+p],e[i+d]=x-S,e[i+0]=x+S,e[i+p]=w-R,e[i+_]=w+R,w=e[o+0]-e[o+_],x=e[o+0]+e[o+_],R=s.SQRT2*e[o+p],S=s.SQRT2*e[o+d],e[o+d]=x-S,e[o+0]=x+S,e[o+p]=w-R,e[o+_]=w+R,o+=n,i+=n;while(i=0)r(a[c],u,i.BLKSIZE_s/2)}},this.fft_long=function(t,a,s,n,l){var c=i.BLKSIZE/8-1,u=i.BLKSIZE/2;do{var _,d,p,f,h,m=255&o[c];d=(_=e[m]*n[s][l+m])-(h=e[m+512]*n[s][l+m+512]),_+=h,f=(p=e[m+256]*n[s][l+m+256])-(h=e[m+768]*n[s][l+m+768]),p+=h,a[(u-=4)+0]=_+p,a[u+2]=_-p,a[u+1]=d+f,a[u+3]=d-f,d=(_=e[m+1]*n[s][l+m+1])-(h=e[m+513]*n[s][l+m+513]),_+=h,f=(p=e[m+257]*n[s][l+m+257])-(h=e[m+769]*n[s][l+m+769]),p+=h,a[u+i.BLKSIZE/2+0]=_+p,a[u+i.BLKSIZE/2+2]=_-p,a[u+i.BLKSIZE/2+1]=d+f,a[u+i.BLKSIZE/2+3]=d-f}while(--c>=0)r(a,u,i.BLKSIZE/2)},this.init_fft=function(a){for(var r=0;r{var r=e.r(725090);r.System;var s=r.VbrMode,n=r.Float,i=r.ShortBlock,o=r.Util,l=r.Arrays;r.new_array_n,r.new_byte,r.new_double;var c=r.new_float,u=r.new_float_n,_=r.new_int;r.new_int_n;var d=r.assert,p=e.r(650518),f=e.r(927304);t.exports=function(){var e,t,a,r=new p,h=1/0xcf8a400/(f.BLKSIZE/2);function m(e,t){for(var a=0,r=0;ra?r/a:a/r,-2<=s&&s<=2)if(n>=e)return a+r;else return(a+r)*w[0|o.FAST_LOG10_X(n,16)];return n=0),d(a[i]>=0),o+=t[i],l+=a[i],i++;if(e.en[r].s[n][s]=o,e.thm[r].s[n][s]=l,i>=u){++n;break}d(t[i]>=0),d(a[i]>=0);var p=e.PSY.bo_s_weight[n],h=1-p;o=p*t[i],l=p*a[i],e.en[r].s[n][s]+=o,e.thm[r].s[n][s]+=l,o=h*t[i],l=h*a[i]}for(;n=0),d(a[n]>=0),i+=t[n],o+=a[n],n++;if(e.en[r].l[s]=i,e.thm[r].l[s]=o,n>=c){++s;break}d(t[n]>=0),d(a[n]>=0);var _=e.PSY.bo_l_weight[s],p=1-_;i=_*t[n],o=_*a[n],e.en[r].l[s]+=i,e.thm[r].l[s]+=o,i=p*t[n],o=p*a[n]}for(;s=1?e:a<=0?t:t>0?Math.pow(e/t,a)*t:0}var M=[11.8,13.6,17.2,32,46.5,51.3,57.5,67.1,71.5,84.6,97.6,130];function k(e,t){for(var a=309.07,r=0;r0){var i=n*t,l=e.en.s[r][s];l>i&&(l>1e10*i?a+=23.02585092994046*M[r]:(d(i>0),a+=M[r]*o.FAST_LOG10(l/i)))}}return a}var B=[6.8,5.8,5.8,6.4,6.5,9.9,12.1,14.4,15,18.9,21.6,26.9,34.2,40.2,46.8,56.5,60.7,73.9,85.7,93.4,126.1];function E(e,t){for(var a=281.0575,r=0;r0){var n=s*t,i=e.en.l[r];i>n&&(i>1e10*n?a+=23.02585092994046*B[r]:(d(n>0),a+=B[r]*o.FAST_LOG10(i/n)))}}return a}function N(e,t,a,r,s){var n,i;for(n=i=0;n=0),l+=u,c=0),d(l>=0),d(a[n]>=0),d(r[n]>=0),d(s[n]>=0)}}function T(e,t,a,r){var s=b.length-1,n=0,i=a[0]+a[n+1];if(d(i>=0),i>0){var o=t[n];o0);var l=0|(i=20*(2*o-i)/(i*(e.numlines_l[n]+e.numlines_l[n+1]-1)));l>s&&(l=s),r[n]=l}else r[n]=0;for(n=1;n=0),i>0){var o=t[n-1];o0);var l=0|(i=20*(3*o-i)/(i*(e.numlines_l[n-1]+e.numlines_l[n]+e.numlines_l[n+1]-1)));l>s&&(l=s),r[n]=l}else r[n]=0;if(d(n>0),d(n==e.npart_l-1),d((i=a[n-1]+a[n])>=0),i>0){var o=t[n-1];o0);var l=0|(i=20*(2*o-i)/(i*(e.numlines_l[n-1]+e.numlines_l[n]-1)));l>s&&(l=s),r[n]=l}else r[n]=0;d(n==e.npart_l-1)}var j=[-865163e-23*2,-.01703172,-674764e-23*2,.0418072,-336639e-22*2,-.0876324,-154175e-22*2,.1863476,-552212e-22*2,-.627638];this.L3psycho_anal_ns=function(n,p,h,w,y,M,B,L,P,I){var C=n.internal_flags,q=u([2,f.BLKSIZE]),D=u([2,3,f.BLKSIZE_s]),O=c(f.CBANDS+1),V=c(f.CBANDS+1),H=c(f.CBANDS+2),F=_(2),X=_(2),U=u([2,576]),Y=_(f.CBANDS+2),G=_(f.CBANDS+2);for(l.fill(G,0),z=C.channels_out,n.mode==MPEGMode.JOINT_STEREO&&(z=4),et=n.VBR==s.vbr_off?0==C.ResvMax?0:C.ResvSize/C.ResvMax*.5:n.VBR==s.vbr_rh||n.VBR==s.vbr_mtrh||n.VBR==s.vbr_mt?.6:1,K=0;K2&&(M[w][K].en.assign(C.en[K+2]),M[w][K].thm.assign(C.thm[K+2]))}for(K=0;K0),ef[W]=ed[W]/C.nsPsy.last_en_subshort[K][W+4],ep[0]+=ed[W];if(2==K)for(W=0;W<576;W++)eo=U[0][W],el=U[1][W],U[0][W]=eo+el,U[1][W]=eo-el;var ew=U[1&K],ey=0;for(W=0;W<9;W++){for(var eS=ey+64,eA=1;eyed[W+3-2]?(d(ed[W+3-2]>0),eA/=ed[W+3-2]):ed[W+3-2]>10*eA?(d(eA>0),eA=ed[W+3-2]/(10*eA)):eA=0,ef[W+3]=eA}if(n.analysis){var eR=ef[0];for(W=1;W<12;W++)eRei&&(eg[W/3]=W%3+1);for(W=1;W<4;W++)ep[W-1]>ep[W]?(d(ep[W]>0),ec=ep[W-1]/ep[W]):(d(ep[W-1]>0),ec=ep[W]/ep[W-1]),ec<1.7&&(eg[W]=0,1==W&&(eg[0]=0));for(0!=eg[0]&&0!=C.nsPsy.lastAttacks[K]&&(eg[0]=0),(3==C.nsPsy.lastAttacks[K]||eg[0]+eg[1]+eg[2]+eg[3]!=0)&&(eh=0,0!=eg[1]&&0!=eg[0]&&(eg[1]=0),0!=eg[2]&&0!=eg[1]&&(eg[2]=0),0!=eg[3]&&0!=eg[2]&&(eg[3]=0)),K<2?X[K]=eh:0==eh&&(X[0]=X[1]=0),P[K]=C.tot_ener[K],!function(e,t,a,s,n,i,l,c,u,_,d){var p=e.internal_flags;if(u<2)r.fft_long(p,s[n],u,_,d),r.fft_short(p,i[l],u,_,d);else if(2==u){for(var h=f.BLKSIZE-1;h>=0;--h){var b=s[n+0][h],g=s[n+1][h];s[n+0][h]=(b+g)*o.SQRT2*.5,s[n+1][h]=(b-g)*o.SQRT2*.5}for(var v=2;v>=0;--v)for(var h=f.BLKSIZE_s-1;h>=0;--h){var b=i[l+0][v][h],g=i[l+1][v][h];i[l+0][v][h]=(b+g)*o.SQRT2*.5,i[l+1][v][h]=(b-g)*o.SQRT2*.5}}t[0]=s[n+0][0],t[0]*=t[0];for(var h=f.BLKSIZE/2-1;h>=0;--h){var x=s[n+0][f.BLKSIZE/2-h],w=s[n+0][f.BLKSIZE/2+h];t[f.BLKSIZE/2-h]=(x*x+w*w)*.5}for(var v=2;v>=0;--v){a[v][0]=i[l+0][v][0],a[v][0]*=a[v][0];for(var h=f.BLKSIZE_s/2-1;h>=0;--h){var x=i[l+0][v][f.BLKSIZE_s/2-h],w=i[l+0][v][f.BLKSIZE_s/2+h];a[v][f.BLKSIZE_s/2-h]=(x*x+w*w)*.5}}for(var y=0,h=11;h=0)}for(;o<=f.CBANDS;++o)a[o]=0,r[o]=0}(n,ex,V,H,K,ee),S(C,V,H,K,ee),J=0;J=2||1==eg[ee+1]){var eM=0!=ee?ee-1:2,eA=R(C.thm[K].s[J][eM],e_,.6*et);e_=Math.min(e_,eA)}if(1==eg[ee]){var eM=0!=ee?ee-1:2,eA=R(C.thm[K].s[J][eM],e_,.3*et);e_=Math.min(e_,eA)}else if(0!=ee&&3==eg[ee-1]||0==ee&&3==C.nsPsy.lastAttacks[K]){var eM=2!=ee?ee+1:0,eA=R(C.thm[K].s[J][eM],e_,.3*et);e_=Math.min(e_,eA)}eu=ed[3*ee+3]+ed[3*ee+4]+ed[3*ee+5],6*ed[3*ee+5]r)if(!(s=s*t)return r+s;u=r/s}if(d(r>=0),d(s>=0),r+=s,i+3<=6){if(u>=e)return r;var u,_,p,f=0|o.FAST_LOG10_X(u,16);return r*v[f]}var f=0|o.FAST_LOG10_X(u,16);return(d((s=l.ATH.cb_l[n]*l.ATH.adjust)>=0),rs?(_=1,f<=13&&(_=x[f]),p=o.FAST_LOG10_X(r/s,10/15),r*((g[f]-_)*p+_)):f>13?r:r*x[f]:r*g[f]}(eE,C.s3_ll[$++]*eB,ek,ek-Z,C,0);eE*=.158489319246111,C.blocktype_old[1&K]==f.SHORT_TYPE?H[Z]=eE:H[Z]=R(Math.min(eE,Math.min(2*C.nb_1[K][Z],16*C.nb_2[K][Z])),eE,et),C.nb_2[K][Z]=C.nb_1[K][Z],C.nb_1[K][Z]=eE}for(;Z<=f.CBANDS;++Z)O[Z]=0,H[Z]=0;A(C,O,H,K)}(n.mode==MPEGMode.STEREO||n.mode==MPEGMode.JOINT_STEREO)&&n.interChRatio>0&&function(e,t){var a=e.internal_flags;if(a.channels_out>1){for(var r=0;r1.58*e.thm[1].l[t])&&!(e.thm[1].l[t]>1.58*e.thm[0].l[t])){var a=e.mld_l[t]*e.en[3].l[t],r=Math.max(e.thm[2].l[t],Math.min(e.thm[3].l[t],a));a=e.mld_l[t]*e.en[2].l[t];var s=Math.max(e.thm[3].l[t],Math.min(e.thm[2].l[t],a));e.thm[2].l[t]=r,e.thm[3].l[t]=s}for(var t=0;t1.58*e.thm[1].s[t][n])&&!(e.thm[1].s[t][n]>1.58*e.thm[0].s[t][n])){var a=e.mld_s[t]*e.en[3].s[t][n],r=Math.max(e.thm[2].s[t][n],Math.min(e.thm[3].s[t][n],a));a=e.mld_s[t]*e.en[2].s[t][n];var s=Math.max(e.thm[3].s[t][n],Math.min(e.thm[2].s[t][n],a));e.thm[2].s[t][n]=r,e.thm[3].s[t][n]=s}}(C),Math.abs(ej=n.msfix)>0&&function(e,t,a){var r=t,s=Math.pow(10,a);t*=2,r*=2;for(var n=0;n0)}e.thm[2].l[n]=Math.min(l,e.thm[2].l[n]),e.thm[3].l[n]=Math.min(c,e.thm[3].l[n])}s*=f.BLKSIZE_s/f.BLKSIZE;for(var n=0;n0)}e.thm[2].s[n][_]=Math.min(e.thm[2].s[n][_],l),e.thm[3].s[n][_]=Math.min(e.thm[3].s[n][_],c)}}(C,ej,n.ATHlower*C.ATH.adjust));var eN=n.internal_flags;n.short_blocks==i.short_block_coupled&&(0==X[0]||0==X[1])&&(X[0]=X[1]=0);for(var eT=0;eT1?(eL=L,eC=-2,eP=f.NORM_TYPE,(I[0]==f.SHORT_TYPE||I[1]==f.SHORT_TYPE)&&(eP=f.SHORT_TYPE),eI=M[w][K-2]):(eL=B,eC=0,eP=I[K],eI=y[w][K]),eP==f.SHORT_TYPE?eL[eC+K]=k(eI,C.masking_lower):eL[eC+K]=E(eI,C.masking_lower),n.analysis&&(C.pinfo.pe[w][K]=eL[eC+K])}return 0};var L=[-865163e-23*2,-.01703172,-674764e-23*2,.0418072,-336639e-22*2,-.0876324,-154175e-22*2,.1863476,-552212e-22*2,-.627638];function P(e,t,a,r,s,n,i){for(var o=2*n,l=n>0?Math.pow(10,s):1,c=0;c0){var v,x,w,y,S=r[c]*l;if(w=Math.min(Math.max(p,S),Math.max(f,S)),(y=(h=Math.max(x,S))+(m=Math.max(v,S)))>0&&w*o0)}x=Math.min(h,x),v=Math.min(m,v)}x>u&&(x=u),v>_&&(v=_),t[2][c]=x,t[3][c]=v}}function I(e,t){var a;return(a=e>=0?-(27*e):e*t)<=-72?0:Math.exp(.2302585093*a)}function C(e){return e<0&&(e=0),13*Math.atan(.76*(e*=.001))+3.5*Math.atan(e*e/56.25)}function q(e,t,a,r,s,n,i,o,l,u,p,h){var m=c(f.CBANDS+1),b=o/(h>15?1152:384),g=_(f.HBLKSIZE);o/=l;var v=0,x=0;for(y=0;yl/2){v=l/2,++y;break}}d(yl/2&&(M=l/2),a[w]=(g[R]+g[M])/2,t[w]=g[M];var y,S,A,R,M,k,B,E,N=b*B;i[w]=(N-m[t[w]])/(m[t[w]+1]-m[t[w]]),i[w]<0?i[w]=0:i[w]>1&&(i[w]=1),E=Math.min(E=C(o*u[w]*p),15.5)/15.5,n[w]=Math.pow(10,1.25*(1-Math.cos(Math.PI*E))-2.5)}v=0;for(var T=0;T=0?t*=3:t*=1.5,a=t>=.5&&t<=2.5?8*((s=t-.5)*s-2*s):0,t+=.474,(r=15.811389+7.5*t-17.5*Math.sqrt(1+t*t))<=-60)?0:t=Math.exp((a+r)*.2302585093)/.6609193}(a[_]-a[i])*r[i];o[_][i]=d*s[_]}else for(i=0;i1e-20;n-=1);for(t=n,a=0;Math.abs(a-t)>1e-12;)I(n=(a+t)/2,e)>0?a=n:t=n;r=t;var t,a,n=0;for(n=0;I(n,e)>1e-20;n+=1);for(t=0,a=n;Math.abs(a-t)>1e-12;)I(n=(a+t)/2,e)>0?t=n:a=n;s=a;var i,o=0;for(i=0;i<=1e3;++i){var n=r+i*(s-r)/1e3;o+=I(n,e)}return 1001/(o*(s-r))}(p),_=0;_0);i++);for(e[_][0]=i,i=t-1;i>0&&!(o[_][i]>0);i--);e[_][1]=i,l+=e[_][1]-e[_][0]+1}for(var m=c(l),b=0,_=0;_2&&(n[r][b].en.assign(f.en[b+2]),n[r][b].thm.assign(f.thm[b+2]))}for(var b=0;b0;++w,--y){var N=p[0][w],T=p[1][w];p[0][w]=N+T,p[1][w]=N-T}for(var w=0;w<3;w++)A[w]=f.nsPsy.last_en_subshort[b][w+6],d(f.nsPsy.last_en_subshort[b][w+4]>0),S[w]=A[w]/f.nsPsy.last_en_subshort[b][w+4],R[0]+=A[w];for(var w=0;w<9;w++){for(var j=k+64,P=1;kA[w+3-2]?(d(A[w+3-2]>0),P/=A[w+3-2]):A[w+3-2]>10*P?(d(P>0),P=A[w+3-2]/(10*P)):P=0,S[w+3]=P}for(var w=0;w<3;++w){var I=A[3*w+3]+A[3*w+4]+A[3*w+5],C=1;6*A[3*w+5]B&&(l[b][w/3]=w%3+1);for(var w=1;w<4;w++){var D=R[w-1],O=R[w];4e4>Math.max(D,O)&&D<1.7*O&&O<1.7*D&&(1==w&&l[b][0]<=l[b][w]&&(l[b][0]=0),l[b][w]=0)}l[b][0]<=f.nsPsy.lastAttacks[b]&&(l[b][0]=0),(3==f.nsPsy.lastAttacks[b]||l[b][0]+l[b][1]+l[b][2]+l[b][3]!=0)&&(E=0,0!=l[b][1]&&0!=l[b][0]&&(l[b][1]=0),0!=l[b][2]&&0!=l[b][1]&&(l[b][2]=0),0!=l[b][3]&&0!=l[b][2]&&(l[b][3]=0)),b<2?_[b]=E:0==E&&(_[0]=_[1]=0),i[b]=f.tot_ener[b]}}(e,t,a,s,n,l,g,H,F,X);var Y=e.internal_flags;e.short_blocks==i.short_block_coupled&&(0==X[0]||0==X[1])&&(X[0]=X[1]=0);for(var G=0;G=0;--_){var d=l[c+0][_],p=l[c+1][_];l[c+0][_]=(d+p)*o.SQRT2*.5,l[c+1][_]=(d-p)*o.SQRT2*.5}i[0]=l[c+0][0],i[0]*=i[0];for(var _=f.BLKSIZE/2-1;_>=0;--_){var h=l[c+0][f.BLKSIZE/2-_],m=l[c+0][f.BLKSIZE/2+_];i[f.BLKSIZE/2-_]=(h*h+m*m)*.5}for(var b=0,_=11;_0?r[v]=Math.min(w,g):r[v]=Math.min(w,.3*a[v])}else{var v,x,w,S,A,g,R=16*e.nb_2[s][v],M=2*e.nb_1[s][v];R<=0&&(R=w),M<=0&&(M=w),g=e.blocktype_old[1&s]==f.NORM_TYPE?Math.min(M,R):M,r[v]=Math.min(w,g)}e.nb_2[s][v]=e.nb_1[s][v],e.nb_1[s][v]=w,x=n[v]*e.minval_l[v]*S,r[v]>x&&(r[v]=x),e.masking_lower>1&&(r[v]*=e.masking_lower),r[v]>a[v]&&(r[v]=a[v]),e.masking_lower<1&&(r[v]*=e.masking_lower),d(r[v]>=0)}for(;v=0;--_){var d=l[c+0][n][_],p=l[c+1][n][_];l[c+0][n][_]=(d+p)*o.SQRT2*.5,l[c+1][n][_]=(d-p)*o.SQRT2*.5}i[n][0]=l[c+0][n][0],i[n][0]*=i[n][0];for(var _=f.BLKSIZE_s/2-1;_>=0;--_){var h=l[c+0][n][f.BLKSIZE_s/2-_],m=l[c+0][n][f.BLKSIZE_s/2+_];i[n][f.BLKSIZE_s/2-_]=(h*h+m*m)*.5}}(e,t,a,z,Q,C,D,K),function(e,t,a,r,s,n){var i=e.internal_flags,o=new float[f.CBANDS],l=c(f.CBANDS),u=new int[f.CBANDS];for(x=v=0;x=0),o[x]=p,d(h>0),l[x]=_/h,d(l[x]>=0)}for(d(x==i.npart_s),d(129==v);x=0),i>0){var o=t[n];o0);var l=0|(i=20*(2*o-i)/(i*(e.numlines_s[n]+e.numlines_s[n+1]-1)));l>s&&(l=s),r[n]=l}else r[n]=0;for(n=1;n=0),i>0){var o=t[n-1];o0);var l=0|(i=20*(3*o-i)/(i*(e.numlines_s[n-1]+e.numlines_s[n]+e.numlines_s[n+1]-1)));l>s&&(l=s),r[n]=l}else r[n]=0;if(d(n>0),d(n==e.npart_s-1),d((i=a[n-1]+a[n])>=0),i>0){var o=t[n-1];o0);var l=0|(i=20*(2*o-i)/(i*(e.numlines_s[n-1]+e.numlines_s[n]-1)));l>s&&(l=s),r[n]=l}else r[n]=0;d(n==e.npart_s-1)}(i,o,l,u),v=x=0;xA&&(r[x]=A),i.masking_lower>1&&(r[x]*=i.masking_lower),r[x]>a[x]&&(r[x]=a[x]),i.masking_lower<1&&(r[x]*=i.masking_lower),d(r[x]>=0)}for(;x=2||1==F[z][Q+1]){var er=0!=Q?Q-1:2,es=R(j.thm[z].s[ee][er],ea,.36);ea=Math.min(ea,es)}else if(1==F[z][Q]){var er=0!=Q?Q-1:2,es=R(j.thm[z].s[ee][er],ea,.18);ea=Math.min(ea,es)}else if(0!=Q&&3==F[z][Q-1]||0==Q&&3==j.nsPsy.lastAttacks[z]){var er=2!=Q?Q+1:0,es=R(j.thm[z].s[ee][er],ea,.18);ea=Math.min(ea,es)}ea*=H[z][Q],et[Q]=ea}for(var Q=0;Q<3;Q++)j.thm[z].s[ee][Q]=et[Q]}}for(var z=0;z1?(x=h,w=-2,M=f.NORM_TYPE,(v[0]==f.SHORT_TYPE||v[1]==f.SHORT_TYPE)&&(M=f.SHORT_TYPE),B=l[s][z-2]):(x=p,w=0,M=v[z],B=n[s][z]),M==f.SHORT_TYPE?x[w+z]=k(B,j.masking_lower):x[w+z]=E(B,j.masking_lower),e.analysis&&(j.pinfo.pe[s][z]=x[w+z]);return 0},this.psymodel_init=function(i){var o=i.internal_flags,l=!0,u=13,_=0,p=0,h=-8.25,m=-4.5,b=c(f.CBANDS),g=c(f.CBANDS),v=c(f.CBANDS),x=i.out_samplerate;switch(i.experimentalZ){default:case 0:l=!0;break;case 1:l=i.VBR!=s.vbr_mtrh&&i.VBR!=s.vbr_mt;break;case 2:l=!1;break;case 3:u=8,_=-1.75,p=-.0125,h=-8.25,m=-2.25}for(R=0,o.ms_ener_ratio_old=.25,o.blocktype_old[0]=o.blocktype_old[1]=f.NORM_TYPE;R<4;++R){for(var w=0;w=u&&(S=p*(b[R]-u)/(24-u)+_*(24-b[R])/(24-u)),v[R]=Math.pow(10,S/10),o.numlines_l[R]>0?o.rnumlines_l[R]=1/o.numlines_l[R]:o.rnumlines_l[R]=0}o.s3_ll=D(o.s3ind,o.npart_l,b,g,v,l);var w=0;for(R=0;R(k=Math.pow(10,.1*(k=this.ATHformula(1e3*B,i)-20))*o.numlines_l[R])&&(M=k)}o.ATH.cb_l[R]=M,(M=-20+20*b[R]/10)>6&&(M=100),M<-15&&(M=-15),M-=8,o.minval_l[R]=Math.pow(10,M/10)*o.numlines_l[R]}for(o.npart_s=q(o.numlines_s,o.bo_s,o.bm_s,b,g,o.mld_s,o.PSY.bo_s_weight,x,f.BLKSIZE_s,o.scalefac_band.s,f.BLKSIZE_s/384,f.SBMAX_s),d(o.npart_s=u&&(S=m*(b[R]-u)/(24-u)+h*(24-b[R])/(24-u)),v[R]=Math.pow(10,S/10),M=n.MAX_VALUE;for(var A=0;A(k=Math.pow(10,.1*(k=this.ATHformula(1e3*B,i)-20))*o.numlines_s[R])&&(M=k)}o.ATH.cb_s[R]=M,M=-7+7*b[R]/12,b[R]>12&&(M*=1+3.1*Math.log(1+M)),b[R]<12&&(M*=1+2.3*Math.log(1-M)),M<-15&&(M=-15),M-=8,o.minval_s[R]=Math.pow(10,M/10)*o.numlines_s[R]}o.s3_ss=D(o.s3ind_s,o.npart_s,b,g,v,l),e=3.651741272548377,t=31.622776601683793,a=31.622776601683793,r.init_fft(o),o.decay=Math.exp(-2.302585092994046/(.01*x/192)),T=3.5,(2&i.exp_nspsytune)!=0&&(T=1),Math.abs(i.msfix)>0&&(T=i.msfix),i.msfix=T;for(var E=0;Eo.npart_l-1&&(o.s3ind[E][1]=o.npart_l-1);var N=576*o.mode_gr/x;if(o.ATH.decay=Math.pow(10,-1.2*N),o.ATH.adjust=.01,o.ATH.adjustLimit=1,d(o.bo_l[f.SBMAX_l-1]<=o.npart_l),d(o.bo_s[f.SBMAX_s-1]<=o.npart_s),-1!=i.ATHtype){var T,B,j=i.out_samplerate/f.BLKSIZE,L=0;for(R=0,B=0;R=0;)o.ATH.eql_w[R]*=L}for(var E=w=0;E{function r(e){this.ordinal=function(){return e}}r.STEREO=new r(0),r.JOINT_STEREO=new r(1),r.DUAL_CHANNEL=new r(2),r.MONO=new r(3),r.NOT_SET=new r(4),t.exports=r},390301,(e,t,a)=>{var r=e.r(575486);t.exports=function(){this.class_id=0,this.num_samples=0,this.num_channels=0,this.in_samplerate=0,this.out_samplerate=0,this.scale=0,this.scale_left=0,this.scale_right=0,this.analysis=!1,this.bWriteVbrTag=!1,this.decode_only=!1,this.quality=0,this.mode=r.STEREO,this.force_ms=!1,this.free_format=!1,this.findReplayGain=!1,this.decode_on_the_fly=!1,this.write_id3tag_automatic=!1,this.brate=0,this.compression_ratio=0,this.copyright=0,this.original=0,this.extension=0,this.emphasis=0,this.error_protection=0,this.strict_ISO=!1,this.disable_reservoir=!1,this.quant_comp=0,this.quant_comp_short=0,this.experimentalY=!1,this.experimentalZ=0,this.exp_nspsytune=0,this.preset=0,this.VBR=null,this.VBR_q_frac=0,this.VBR_q=0,this.VBR_mean_bitrate_kbps=0,this.VBR_min_bitrate_kbps=0,this.VBR_max_bitrate_kbps=0,this.VBR_hard_min=0,this.lowpassfreq=0,this.highpassfreq=0,this.lowpasswidth=0,this.highpasswidth=0,this.maskingadjust=0,this.maskingadjust_short=0,this.ATHonly=!1,this.ATHshort=!1,this.noATH=!1,this.ATHtype=0,this.ATHcurve=0,this.ATHlower=0,this.athaa_type=0,this.athaa_loudapprox=0,this.athaa_sensitivity=0,this.short_blocks=null,this.useTemporal=!1,this.interChRatio=0,this.msfix=0,this.tune=!1,this.tune_value_a=0,this.version=0,this.encoder_delay=0,this.encoder_padding=0,this.framesize=0,this.frameNum=0,this.lame_allocated_gfp=0,this.internal_flags=null}},440823,(e,t,a)=>{var r=e.r(927304),s={};s.SFBMAX=3*r.SBMAX_s,t.exports=s},89298,(e,t,a)=>{var r=e.r(725090);r.System,r.VbrMode,r.Float,r.ShortBlock,r.Util,r.Arrays,r.new_array_n,r.new_byte,r.new_double;var s=r.new_float;r.new_float_n;var n=r.new_int;r.new_int_n,r.assert;var i=e.r(440823);t.exports=function(){this.xr=s(576),this.l3_enc=n(576),this.scalefac=n(i.SFBMAX),this.xrpow_max=0,this.part2_3_length=0,this.big_values=0,this.count1=0,this.global_gain=0,this.scalefac_compress=0,this.block_type=0,this.mixed_block_flag=0,this.table_select=n(3),this.subblock_gain=n(4),this.region0_count=0,this.region1_count=0,this.preflag=0,this.scalefac_scale=0,this.count1table_select=0,this.part2_length=0,this.sfb_lmax=0,this.sfb_smin=0,this.psy_lmax=0,this.sfbmax=0,this.psymax=0,this.sfbdivide=0,this.width=n(i.SFBMAX),this.window=n(i.SFBMAX),this.count1bits=0,this.sfb_partition_table=null,this.slen=n(4),this.max_nonzero_coeff=0;var e=this;function t(e){return new Int32Array(e)}this.assign=function(a){e.xr=new Float32Array(a.xr),e.l3_enc=t(a.l3_enc),e.scalefac=t(a.scalefac),e.xrpow_max=a.xrpow_max,e.part2_3_length=a.part2_3_length,e.big_values=a.big_values,e.count1=a.count1,e.global_gain=a.global_gain,e.scalefac_compress=a.scalefac_compress,e.block_type=a.block_type,e.mixed_block_flag=a.mixed_block_flag,e.table_select=t(a.table_select),e.subblock_gain=t(a.subblock_gain),e.region0_count=a.region0_count,e.region1_count=a.region1_count,e.preflag=a.preflag,e.scalefac_scale=a.scalefac_scale,e.count1table_select=a.count1table_select,e.part2_length=a.part2_length,e.sfb_lmax=a.sfb_lmax,e.sfb_smin=a.sfb_smin,e.psy_lmax=a.psy_lmax,e.sfbmax=a.sfbmax,e.psymax=a.psymax,e.sfbdivide=a.sfbdivide,e.width=t(a.width),e.window=t(a.window),e.count1bits=a.count1bits,e.sfb_partition_table=a.sfb_partition_table.slice(0),e.slen=t(a.slen),e.max_nonzero_coeff=a.max_nonzero_coeff}}},676615,(e,t,a)=>{var r=e.r(725090);r.System,r.VbrMode,r.Float,r.ShortBlock,r.Util,r.Arrays,r.new_array_n,r.new_byte,r.new_double,r.new_float,r.new_float_n;var s=r.new_int;r.new_int_n,r.assert;var n=e.r(89298);t.exports=function(){this.tt=[[null,null],[null,null]],this.main_data_begin=0,this.private_bits=0,this.resvDrain_pre=0,this.resvDrain_post=0,this.scfsi=[s(4),s(4)];for(var e=0;e<2;e++)for(var t=0;t<2;t++)this.tt[e][t]=new n}},487462,(e,t,a)=>{var r=e.r(725090),s=r.System;r.VbrMode,r.Float,r.ShortBlock,r.Util,r.Arrays,r.new_array_n,r.new_byte,r.new_double,r.new_float,r.new_float_n;var n=r.new_int;r.new_int_n,r.assert;var i=e.r(927304);t.exports=function(e,t,a,r){this.l=n(1+i.SBMAX_l),this.s=n(1+i.SBMAX_s),this.psfb21=n(1+i.PSFB21),this.psfb12=n(1+i.PSFB12);var o=this.l,l=this.s;4==arguments.length&&(this.arrL=arguments[0],this.arrS=arguments[1],this.arr21=arguments[2],this.arr12=arguments[3],s.arraycopy(this.arrL,0,o,0,Math.min(this.arrL.length,this.l.length)),s.arraycopy(this.arrS,0,l,0,Math.min(this.arrS.length,this.s.length)),s.arraycopy(this.arr21,0,this.psfb21,0,Math.min(this.arr21.length,this.psfb21.length)),s.arraycopy(this.arr12,0,this.psfb12,0,Math.min(this.arr12.length,this.psfb12.length)))}},173217,(e,t,a)=>{var r=e.r(725090);r.System,r.VbrMode,r.Float,r.ShortBlock,r.Util,r.Arrays,r.new_array_n,r.new_byte,r.new_double;var s=r.new_float,n=r.new_float_n,i=r.new_int;r.new_int_n,r.assert;var o=e.r(927304);t.exports=function(){this.last_en_subshort=n([4,9]),this.lastAttacks=i(4),this.pefirbuf=s(19),this.longfact=s(o.SBMAX_l),this.shortfact=s(o.SBMAX_s),this.attackthre=0,this.attackthre_s=0}},269940,(e,t,a)=>{t.exports=function(){this.sum=0,this.seen=0,this.want=0,this.pos=0,this.size=0,this.bag=null,this.nVbrNumFrames=0,this.nBytesWritten=0,this.TotalFrameSize=0}},964671,(e,t,a)=>{var r=e.r(725090);r.System,r.VbrMode,r.Float,r.ShortBlock,r.Util,r.Arrays,r.new_array_n;var s=r.new_byte,n=r.new_double,i=r.new_float,o=r.new_float_n,l=r.new_int,c=r.new_int_n;r.assert;var u=e.r(676615),_=e.r(487462),d=e.r(173217),p=e.r(269940),f=e.r(361943),h=e.r(927304),m=e.r(440823);function b(){function e(){this.write_timing=0,this.ptr=0,this.buf=s(40)}this.Class_ID=0,this.lame_encode_frame_init=0,this.iteration_init_init=0,this.fill_buffer_resample_init=0,this.mfbuf=o([2,b.MFSIZE]),this.mode_gr=0,this.channels_in=0,this.channels_out=0,this.resample_ratio=0,this.mf_samples_to_encode=0,this.mf_size=0,this.VBR_min_bitrate=0,this.VBR_max_bitrate=0,this.bitrate_index=0,this.samplerate_index=0,this.mode_ext=0,this.lowpass1=0,this.lowpass2=0,this.highpass1=0,this.highpass2=0,this.noise_shaping=0,this.noise_shaping_amp=0,this.substep_shaping=0,this.psymodel=0,this.noise_shaping_stop=0,this.subblock_gain=0,this.use_best_huffman=0,this.full_outer_loop=0,this.l3_side=new u,this.ms_ratio=i(2),this.padding=0,this.frac_SpF=0,this.slot_lag=0,this.tag_spec=null,this.nMusicCRC=0,this.OldValue=l(2),this.CurrentStep=l(2),this.masking_lower=0,this.bv_scf=l(576),this.pseudohalf=l(m.SFBMAX),this.sfb21_extra=!1,this.inbuf_old=[,,],this.blackfilt=Array(2*b.BPC+1),this.itime=n(2),this.sideinfo_len=0,this.sb_sample=o([2,2,18,h.SBLIMIT]),this.amp_filter=i(32),this.header=Array(b.MAX_HEADER_BUF),this.h_ptr=0,this.w_ptr=0,this.ancillary_flag=0,this.ResvSize=0,this.ResvMax=0,this.scalefac_band=new _,this.minval_l=i(h.CBANDS),this.minval_s=i(h.CBANDS),this.nb_1=o([4,h.CBANDS]),this.nb_2=o([4,h.CBANDS]),this.nb_s1=o([4,h.CBANDS]),this.nb_s2=o([4,h.CBANDS]),this.s3_ss=null,this.s3_ll=null,this.decay=0,this.thm=[,,,,],this.en=[,,,,],this.tot_ener=i(4),this.loudness_sq=o([2,2]),this.loudness_sq_save=i(2),this.mld_l=i(h.SBMAX_l),this.mld_s=i(h.SBMAX_s),this.bm_l=l(h.SBMAX_l),this.bo_l=l(h.SBMAX_l),this.bm_s=l(h.SBMAX_s),this.bo_s=l(h.SBMAX_s),this.npart_l=0,this.npart_s=0,this.s3ind=c([h.CBANDS,2]),this.s3ind_s=c([h.CBANDS,2]),this.numlines_s=l(h.CBANDS),this.numlines_l=l(h.CBANDS),this.rnumlines_l=i(h.CBANDS),this.mld_cb_l=i(h.CBANDS),this.mld_cb_s=i(h.CBANDS),this.numlines_s_num1=0,this.numlines_l_num1=0,this.pe=i(4),this.ms_ratio_s_old=0,this.ms_ratio_l_old=0,this.ms_ener_ratio_old=0,this.blocktype_old=l(2),this.nsPsy=new d,this.VBR_seek_table=new p,this.ATH=null,this.PSY=null,this.nogap_total=0,this.nogap_current=0,this.decode_on_the_fly=!0,this.findReplayGain=!0,this.findPeakSample=!0,this.PeakSample=0,this.RadioGain=0,this.AudiophileGain=0,this.rgdata=null,this.noclipGainChange=0,this.noclipScale=0,this.bitrate_stereoMode_Hist=c([16,5]),this.bitrate_blockType_Hist=c([16,6]),this.pinfo=null,this.hip=null,this.in_buffer_nsamples=0,this.in_buffer_0=null,this.in_buffer_1=null,this.iteration_loop=null;for(var t=0;t{var r=e.r(725090);r.System,r.VbrMode,r.Float,r.ShortBlock,r.Util,r.Arrays,r.new_array_n,r.new_byte,r.new_double;var s=r.new_float;r.new_float_n,r.new_int,r.new_int_n,r.assert;var n=e.r(927304);t.exports=function(){this.useAdjust=0,this.aaSensitivityP=0,this.adjust=0,this.adjustLimit=0,this.decay=0,this.floor=0,this.l=s(n.SBMAX_l),this.s=s(n.SBMAX_s),this.psfb21=s(n.PSFB21),this.psfb12=s(n.PSFB12),this.cb_l=s(n.CBANDS),this.cb_s=s(n.CBANDS),this.eql_w=s(n.BLKSIZE/2)}},900947,(e,t,a)=>{var r=e.r(725090),s=r.System;r.VbrMode,r.Float,r.ShortBlock,r.Util;var n=r.Arrays;function i(){i.YULE_ORDER,i.MAX_SAMP_FREQ;var e=i.RMS_WINDOW_TIME_NUMERATOR,t=i.RMS_WINDOW_TIME_DENOMINATOR;i.MAX_SAMPLES_PER_WINDOW;var a=[[.038575994352,-3.84664617118067,-.02160367184185,7.81501653005538,-.00123395316851,-11.34170355132042,-9291677959e-14,13.05504219327545,-.01655260341619,-12.28759895145294,.02161526843274,9.4829380631979,-.02074045215285,-5.87257861775999,.00594298065125,2.75465861874613,.00306428023191,-.86984376593551,12025322027e-14,.13919314567432,.00288463683916],[.0541865640643,-3.47845948550071,-.02911007808948,6.36317777566148,-.00848709379851,-8.54751527471874,-.00851165645469,9.4769360780128,-.00834990904936,-8.81498681370155,.02245293253339,6.85401540936998,-.02596338512915,-4.39470996079559,.01624864962975,2.19611684890774,-.00240879051584,-.75104302451432,.00674613682247,.13149317958808,-.00187763777362],[.15457299681924,-2.37898834973084,-.09331049056315,2.84868151156327,-.06247880153653,-2.64577170229825,.02163541888798,2.23697657451713,-.05588393329856,-1.67148153367602,.04781476674921,1.00595954808547,.00222312597743,-.45953458054983,.03174092540049,.16378164858596,-.01390589421898,-.05032077717131,.00651420667831,.0234789740702,-.00881362733839],[.30296907319327,-1.61273165137247,-.22613988682123,1.0797749225997,-.08587323730772,-.2565625775407,.03282930172664,-.1627671912044,-.00915702933434,-.22638893773906,-.02364141202522,.39120800788284,-.00584456039913,-.22138138954925,.06276101321749,.04500235387352,-828086748e-14,.02005851806501,.00205861885564,.00302439095741,-.02950134983287],[.33642304856132,-1.49858979367799,-.2557224142557,.87350271418188,-.11828570177555,.12205022308084,.11921148675203,-.80774944671438,-.07834489609479,.47854794562326,-.0046997791438,-.12453458140019,-.0058950022444,-.04067510197014,.05724228140351,.08333755284107,.00832043980773,-.04237348025746,-.0163538138454,.02977207319925,-.0176017656815],[.4491525660845,-.62820619233671,-.14351757464547,.29661783706366,-.22784394429749,-.372563729424,-.01419140100551,.00213767857124,.04078262797139,-.42029820170918,-.12398163381748,.22199650564824,.04097565135648,.00613424350682,.10478503600251,.06747620744683,-.01863887810927,.05784820375801,-.03193428438915,.03222754072173,.00541907748707],[.56619470757641,-1.04800335126349,-.75464456939302,.29156311971249,.1624213774223,-.26806001042947,.16744243493672,.00819999645858,-.18901604199609,.45054734505008,.3093178284183,-.33032403314006,-.27562961986224,.0673936833311,.00647310677246,-.04784254229033,.08647503780351,.01639907836189,-.0378898455484,.01807364323573,-.00588215443421],[.58100494960553,-.51035327095184,-.53174909058578,-.31863563325245,-.14289799034253,-.20256413484477,.17520704835522,.1472815413433,.02377945217615,.38952639978999,.15558449135573,-.23313271880868,-.25344790059353,-.05246019024463,.01628462406333,-.02505961724053,.06920467763959,.02442357316099,-.03721611395801,.01818801111503,-.00749618797172],[.53648789255105,-.2504987195602,-.42163034350696,-.43193942311114,-.00275953611929,-.03424681017675,.04267842219415,-.04678328784242,-.10214864179676,.26408300200955,.14590772289388,.15113130533216,-.02459864859345,-.17556493366449,-.11202315195388,-.18823009262115,-.04060034127,.05477720428674,.0478866554818,.0470440968812,-.02217936801134]],r=[[.98621192462708,-1.97223372919527,-1.97242384925416,.97261396931306,.98621192462708],[.98500175787242,-1.96977855582618,-1.97000351574484,.9702284756635,.98500175787242],[.97938932735214,-1.95835380975398,-1.95877865470428,.95920349965459,.97938932735214],[.97531843204928,-1.95002759149878,-1.95063686409857,.95124613669835,.97531843204928],[.97316523498161,-1.94561023566527,-1.94633046996323,.94705070426118,.97316523498161],[.96454515552826,-1.92783286977036,-1.92909031105652,.93034775234268,.96454515552826],[.96009142950541,-1.91858953033784,-1.92018285901082,.92177618768381,.96009142950541],[.95856916599601,-1.9154210807478,-1.91713833199203,.91885558323625,.95856916599601],[.94597685600279,-1.88903307939452,-1.89195371200558,.89487434461664,.94597685600279]];function o(e,t,a,r,s,n){for(;0!=s--;)a[r]=1e-10+e[t+0]*n[0]-a[r-1]*n[1]+e[t-1]*n[2]-a[r-2]*n[3]+e[t-2]*n[4]-a[r-3]*n[5]+e[t-3]*n[6]-a[r-4]*n[7]+e[t-4]*n[8]-a[r-5]*n[9]+e[t-5]*n[10]-a[r-6]*n[11]+e[t-6]*n[12]-a[r-7]*n[13]+e[t-7]*n[14]-a[r-8]*n[15]+e[t-8]*n[16]-a[r-9]*n[17]+e[t-9]*n[18]-a[r-10]*n[19]+e[t-10]*n[20],++r,++t}function l(e,t,a,r,s,n){for(;0!=s--;)a[r]=e[t+0]*n[0]-a[r-1]*n[1]+e[t-1]*n[2]-a[r-2]*n[3]+e[t-2]*n[4],++r,++t}this.InitGainAnalysis=function(a,r){return function(a,r){for(var s=0;s0;){I=P>e.sampleWindow-e.totsamp?e.sampleWindow-e.totsamp:P,CMAX_ORDER-C&&(I=MAX_ORDER-C)):(T=n+C,j=t,L=u+C,q=c),o(j,T,e.lstepbuf,e.lstep+e.totsamp,I,a[e.reqindex]),o(q,L,e.rstepbuf,e.rstep+e.totsamp,I,a[e.reqindex]),l(e.lstepbuf,e.lstep+e.totsamp,e.loutbuf,e.lout+e.totsamp,I,r[e.reqindex]),l(e.rstepbuf,e.rstep+e.totsamp,e.routbuf,e.rout+e.totsamp,I,r[e.reqindex]),T=e.lout+e.totsamp,j=e.loutbuf,L=e.rout+e.totsamp;for(var p,f,h,m,b,g,v,x,w,y,S,A,R,M,k,B,E,N,T,j,L,P,I,C,q=e.routbuf,D=I%8;0!=D--;)e.lsum+=(p=j[T++])*p,e.rsum+=(f=q[L++])*f;for(D=I/8;0!=D--;)e.lsum+=(h=j[T+0])*h+(m=j[T+1])*m+(b=j[T+2])*b+(g=j[T+3])*g+(v=j[T+4])*v+(x=j[T+5])*x+(w=j[T+6])*w+(y=j[T+7])*y,T+=8,e.rsum+=(S=q[L+0])*S+(A=q[L+1])*A+(R=q[L+2])*R+(M=q[L+3])*M+(k=q[L+4])*k+(B=q[L+5])*B+(E=q[L+6])*E+(N=q[L+7])*N,L+=8;if(P-=I,C+=I,e.totsamp+=I,e.totsamp==e.sampleWindow){var O=10*i.STEPS_per_dB*Math.log10((e.lsum+e.rsum)/e.totsamp*.5+1e-37),V=O<=0?0:0|O;V>=e.A.length&&(V=e.A.length-1),e.A[V]++,e.lsum=e.rsum=0,s.arraycopy(e.loutbuf,e.totsamp,e.loutbuf,0,MAX_ORDER),s.arraycopy(e.routbuf,e.totsamp,e.routbuf,0,MAX_ORDER),s.arraycopy(e.lstepbuf,e.totsamp,e.lstepbuf,0,MAX_ORDER),s.arraycopy(e.rstepbuf,e.totsamp,e.rstepbuf,0,MAX_ORDER),e.totsamp=0}if(e.totsamp>e.sampleWindow)return GAIN_ANALYSIS_ERROR}return _0&&!((s-=e[a])<=0););return 64.82-a/i.STEPS_per_dB}(e.A,e.A.length),a=0;a{var r=e.r(725090);r.System,r.VbrMode,r.Float,r.ShortBlock,r.Util,r.Arrays,r.new_array_n,r.new_byte,r.new_double;var s=r.new_float;r.new_float_n;var n=r.new_int;r.new_int_n,r.assert;var i=e.r(900947);t.exports=function(){this.linprebuf=s(2*i.MAX_ORDER),this.linpre=0,this.lstepbuf=s(i.MAX_SAMPLES_PER_WINDOW+i.MAX_ORDER),this.lstep=0,this.loutbuf=s(i.MAX_SAMPLES_PER_WINDOW+i.MAX_ORDER),this.lout=0,this.rinprebuf=s(2*i.MAX_ORDER),this.rinpre=0,this.rstepbuf=s(i.MAX_SAMPLES_PER_WINDOW+i.MAX_ORDER),this.rstep=0,this.routbuf=s(i.MAX_SAMPLES_PER_WINDOW+i.MAX_ORDER),this.rout=0,this.sampleWindow=0,this.totsamp=0,this.lsum=0,this.rsum=0,this.freqindex=0,this.first=0,this.A=n(0|i.STEPS_per_dB*i.MAX_dB),this.B=n(0|i.STEPS_per_dB*i.MAX_dB)}},62403,(e,t,a)=>{t.exports=function(e){this.bits=e}},264735,(e,t,a)=>{var r=e.r(725090);r.System,r.VbrMode,r.Float,r.ShortBlock,r.Util,r.Arrays,r.new_array_n,r.new_byte,r.new_double;var s=r.new_float;r.new_float_n;var n=r.new_int;r.new_int_n;var i=r.assert,o=e.r(62403),l=e.r(927304),c=e.r(440823),u=e.r(964671);t.exports=function(e){this.quantize=e,this.iteration_loop=function(e,t,a,r){var _,d=e.internal_flags,p=s(c.SFBMAX),f=s(576),h=n(2),m=0,b=d.l3_side,g=new o(m);this.quantize.rv.ResvFrameBegin(e,g),m=g.bits;for(var v=0;v{function r(e,t,a,r){this.xlen=e,this.linmax=t,this.table=a,this.hlen=r}var s={};s.t1HB=[1,1,1,0],s.t2HB=[1,2,1,3,1,1,3,2,0],s.t3HB=[3,2,1,1,1,1,3,2,0],s.t5HB=[1,2,6,5,3,1,4,4,7,5,7,1,6,1,1,0],s.t6HB=[7,3,5,1,6,2,3,2,5,4,4,1,3,3,2,0],s.t7HB=[1,2,10,19,16,10,3,3,7,10,5,3,11,4,13,17,8,4,12,11,18,15,11,2,7,6,9,14,3,1,6,4,5,3,2,0],s.t8HB=[3,4,6,18,12,5,5,1,2,16,9,3,7,3,5,14,7,3,19,17,15,13,10,4,13,5,8,11,5,1,12,4,4,1,1,0],s.t9HB=[7,5,9,14,15,7,6,4,5,5,6,7,7,6,8,8,8,5,15,6,9,10,5,1,11,7,9,6,4,1,14,4,6,2,6,0],s.t10HB=[1,2,10,23,35,30,12,17,3,3,8,12,18,21,12,7,11,9,15,21,32,40,19,6,14,13,22,34,46,23,18,7,20,19,33,47,27,22,9,3,31,22,41,26,21,20,5,3,14,13,10,11,16,6,5,1,9,8,7,8,4,4,2,0],s.t11HB=[3,4,10,24,34,33,21,15,5,3,4,10,32,17,11,10,11,7,13,18,30,31,20,5,25,11,19,59,27,18,12,5,35,33,31,58,30,16,7,5,28,26,32,19,17,15,8,14,14,12,9,13,14,9,4,1,11,4,6,6,6,3,2,0],s.t12HB=[9,6,16,33,41,39,38,26,7,5,6,9,23,16,26,11,17,7,11,14,21,30,10,7,17,10,15,12,18,28,14,5,32,13,22,19,18,16,9,5,40,17,31,29,17,13,4,2,27,12,11,15,10,7,4,1,27,12,8,12,6,3,1,0],s.t13HB=[1,5,14,21,34,51,46,71,42,52,68,52,67,44,43,19,3,4,12,19,31,26,44,33,31,24,32,24,31,35,22,14,15,13,23,36,59,49,77,65,29,40,30,40,27,33,42,16,22,20,37,61,56,79,73,64,43,76,56,37,26,31,25,14,35,16,60,57,97,75,114,91,54,73,55,41,48,53,23,24,58,27,50,96,76,70,93,84,77,58,79,29,74,49,41,17,47,45,78,74,115,94,90,79,69,83,71,50,59,38,36,15,72,34,56,95,92,85,91,90,86,73,77,65,51,44,43,42,43,20,30,44,55,78,72,87,78,61,46,54,37,30,20,16,53,25,41,37,44,59,54,81,66,76,57,54,37,18,39,11,35,33,31,57,42,82,72,80,47,58,55,21,22,26,38,22,53,25,23,38,70,60,51,36,55,26,34,23,27,14,9,7,34,32,28,39,49,75,30,52,48,40,52,28,18,17,9,5,45,21,34,64,56,50,49,45,31,19,12,15,10,7,6,3,48,23,20,39,36,35,53,21,16,23,13,10,6,1,4,2,16,15,17,27,25,20,29,11,17,12,16,8,1,1,0,1],s.t15HB=[7,12,18,53,47,76,124,108,89,123,108,119,107,81,122,63,13,5,16,27,46,36,61,51,42,70,52,83,65,41,59,36,19,17,15,24,41,34,59,48,40,64,50,78,62,80,56,33,29,28,25,43,39,63,55,93,76,59,93,72,54,75,50,29,52,22,42,40,67,57,95,79,72,57,89,69,49,66,46,27,77,37,35,66,58,52,91,74,62,48,79,63,90,62,40,38,125,32,60,56,50,92,78,65,55,87,71,51,73,51,70,30,109,53,49,94,88,75,66,122,91,73,56,42,64,44,21,25,90,43,41,77,73,63,56,92,77,66,47,67,48,53,36,20,71,34,67,60,58,49,88,76,67,106,71,54,38,39,23,15,109,53,51,47,90,82,58,57,48,72,57,41,23,27,62,9,86,42,40,37,70,64,52,43,70,55,42,25,29,18,11,11,118,68,30,55,50,46,74,65,49,39,24,16,22,13,14,7,91,44,39,38,34,63,52,45,31,52,28,19,14,8,9,3,123,60,58,53,47,43,32,22,37,24,17,12,15,10,2,1,71,37,34,30,28,20,17,26,21,16,10,6,8,6,2,0],s.t16HB=[1,5,14,44,74,63,110,93,172,149,138,242,225,195,376,17,3,4,12,20,35,62,53,47,83,75,68,119,201,107,207,9,15,13,23,38,67,58,103,90,161,72,127,117,110,209,206,16,45,21,39,69,64,114,99,87,158,140,252,212,199,387,365,26,75,36,68,65,115,101,179,164,155,264,246,226,395,382,362,9,66,30,59,56,102,185,173,265,142,253,232,400,388,378,445,16,111,54,52,100,184,178,160,133,257,244,228,217,385,366,715,10,98,48,91,88,165,157,148,261,248,407,397,372,380,889,884,8,85,84,81,159,156,143,260,249,427,401,392,383,727,713,708,7,154,76,73,141,131,256,245,426,406,394,384,735,359,710,352,11,139,129,67,125,247,233,229,219,393,743,737,720,885,882,439,4,243,120,118,115,227,223,396,746,742,736,721,712,706,223,436,6,202,224,222,218,216,389,386,381,364,888,443,707,440,437,1728,4,747,211,210,208,370,379,734,723,714,1735,883,877,876,3459,865,2,377,369,102,187,726,722,358,711,709,866,1734,871,3458,870,434,0,12,10,7,11,10,17,11,9,13,12,10,7,5,3,1,3],s.t24HB=[15,13,46,80,146,262,248,434,426,669,653,649,621,517,1032,88,14,12,21,38,71,130,122,216,209,198,327,345,319,297,279,42,47,22,41,74,68,128,120,221,207,194,182,340,315,295,541,18,81,39,75,70,134,125,116,220,204,190,178,325,311,293,271,16,147,72,69,135,127,118,112,210,200,188,352,323,306,285,540,14,263,66,129,126,119,114,214,202,192,180,341,317,301,281,262,12,249,123,121,117,113,215,206,195,185,347,330,308,291,272,520,10,435,115,111,109,211,203,196,187,353,332,313,298,283,531,381,17,427,212,208,205,201,193,186,177,169,320,303,286,268,514,377,16,335,199,197,191,189,181,174,333,321,305,289,275,521,379,371,11,668,184,183,179,175,344,331,314,304,290,277,530,383,373,366,10,652,346,171,168,164,318,309,299,287,276,263,513,375,368,362,6,648,322,316,312,307,302,292,284,269,261,512,376,370,364,359,4,620,300,296,294,288,282,273,266,515,380,374,369,365,361,357,2,1033,280,278,274,267,264,259,382,378,372,367,363,360,358,356,0,43,20,19,17,15,13,11,9,7,6,4,7,5,3,1,3],s.t32HB=[1,10,8,20,12,20,16,32,14,12,24,0,28,16,24,16],s.t33HB=[15,28,26,48,22,40,36,64,14,24,20,32,12,16,8,0],s.t1l=[1,4,3,5],s.t2l=[1,4,7,4,5,7,6,7,8],s.t3l=[2,3,7,4,4,7,6,7,8],s.t5l=[1,4,7,8,4,5,8,9,7,8,9,10,8,8,9,10],s.t6l=[3,4,6,8,4,4,6,7,5,6,7,8,7,7,8,9],s.t7l=[1,4,7,9,9,10,4,6,8,9,9,10,7,7,9,10,10,11,8,9,10,11,11,11,8,9,10,11,11,12,9,10,11,12,12,12],s.t8l=[2,4,7,9,9,10,4,4,6,10,10,10,7,6,8,10,10,11,9,10,10,11,11,12,9,9,10,11,12,12,10,10,11,11,13,13],s.t9l=[3,4,6,7,9,10,4,5,6,7,8,10,5,6,7,8,9,10,7,7,8,9,9,10,8,8,9,9,10,11,9,9,10,10,11,11],s.t10l=[1,4,7,9,10,10,10,11,4,6,8,9,10,11,10,10,7,8,9,10,11,12,11,11,8,9,10,11,12,12,11,12,9,10,11,12,12,12,12,12,10,11,12,12,13,13,12,13,9,10,11,12,12,12,13,13,10,10,11,12,12,13,13,13],s.t11l=[2,4,6,8,9,10,9,10,4,5,6,8,10,10,9,10,6,7,8,9,10,11,10,10,8,8,9,11,10,12,10,11,9,10,10,11,11,12,11,12,9,10,11,12,12,13,12,13,9,9,9,10,11,12,12,12,9,9,10,11,12,12,12,12],s.t12l=[4,4,6,8,9,10,10,10,4,5,6,7,9,9,10,10,6,6,7,8,9,10,9,10,7,7,8,8,9,10,10,10,8,8,9,9,10,10,10,11,9,9,10,10,10,11,10,11,9,9,9,10,10,11,11,12,10,10,10,11,11,11,11,12],s.t13l=[1,5,7,8,9,10,10,11,10,11,12,12,13,13,14,14,4,6,8,9,10,10,11,11,11,11,12,12,13,14,14,14,7,8,9,10,11,11,12,12,11,12,12,13,13,14,15,15,8,9,10,11,11,12,12,12,12,13,13,13,13,14,15,15,9,9,11,11,12,12,13,13,12,13,13,14,14,15,15,16,10,10,11,12,12,12,13,13,13,13,14,13,15,15,16,16,10,11,12,12,13,13,13,13,13,14,14,14,15,15,16,16,11,11,12,13,13,13,14,14,14,14,15,15,15,16,18,18,10,10,11,12,12,13,13,14,14,14,14,15,15,16,17,17,11,11,12,12,13,13,13,15,14,15,15,16,16,16,18,17,11,12,12,13,13,14,14,15,14,15,16,15,16,17,18,19,12,12,12,13,14,14,14,14,15,15,15,16,17,17,17,18,12,13,13,14,14,15,14,15,16,16,17,17,17,18,18,18,13,13,14,15,15,15,16,16,16,16,16,17,18,17,18,18,14,14,14,15,15,15,17,16,16,19,17,17,17,19,18,18,13,14,15,16,16,16,17,16,17,17,18,18,21,20,21,18],s.t15l=[3,5,6,8,8,9,10,10,10,11,11,12,12,12,13,14,5,5,7,8,9,9,10,10,10,11,11,12,12,12,13,13,6,7,7,8,9,9,10,10,10,11,11,12,12,13,13,13,7,8,8,9,9,10,10,11,11,11,12,12,12,13,13,13,8,8,9,9,10,10,11,11,11,11,12,12,12,13,13,13,9,9,9,10,10,10,11,11,11,11,12,12,13,13,13,14,10,9,10,10,10,11,11,11,11,12,12,12,13,13,14,14,10,10,10,11,11,11,11,12,12,12,12,12,13,13,13,14,10,10,10,11,11,11,11,12,12,12,12,13,13,14,14,14,10,10,11,11,11,11,12,12,12,13,13,13,13,14,14,14,11,11,11,11,12,12,12,12,12,13,13,13,13,14,15,14,11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,15,12,12,11,12,12,12,13,13,13,13,13,13,14,14,15,15,12,12,12,12,12,13,13,13,13,14,14,14,14,14,15,15,13,13,13,13,13,13,13,13,14,14,14,14,15,15,14,15,13,13,13,13,13,13,13,14,14,14,14,14,15,15,15,15],s.t16_5l=[1,5,7,9,10,10,11,11,12,12,12,13,13,13,14,11,4,6,8,9,10,11,11,11,12,12,12,13,14,13,14,11,7,8,9,10,11,11,12,12,13,12,13,13,13,14,14,12,9,9,10,11,11,12,12,12,13,13,14,14,14,15,15,13,10,10,11,11,12,12,13,13,13,14,14,14,15,15,15,12,10,10,11,11,12,13,13,14,13,14,14,15,15,15,16,13,11,11,11,12,13,13,13,13,14,14,14,14,15,15,16,13,11,11,12,12,13,13,13,14,14,15,15,15,15,17,17,13,11,12,12,13,13,13,14,14,15,15,15,15,16,16,16,13,12,12,12,13,13,14,14,15,15,15,15,16,15,16,15,14,12,13,12,13,14,14,14,14,15,16,16,16,17,17,16,13,13,13,13,13,14,14,15,16,16,16,16,16,16,15,16,14,13,14,14,14,14,15,15,15,15,17,16,16,16,16,18,14,15,14,14,14,15,15,16,16,16,18,17,17,17,19,17,14,14,15,13,14,16,16,15,16,16,17,18,17,19,17,16,14,11,11,11,12,12,13,13,13,14,14,14,14,14,14,14,12],s.t16l=[1,5,7,9,10,10,11,11,12,12,12,13,13,13,14,10,4,6,8,9,10,11,11,11,12,12,12,13,14,13,14,10,7,8,9,10,11,11,12,12,13,12,13,13,13,14,14,11,9,9,10,11,11,12,12,12,13,13,14,14,14,15,15,12,10,10,11,11,12,12,13,13,13,14,14,14,15,15,15,11,10,10,11,11,12,13,13,14,13,14,14,15,15,15,16,12,11,11,11,12,13,13,13,13,14,14,14,14,15,15,16,12,11,11,12,12,13,13,13,14,14,15,15,15,15,17,17,12,11,12,12,13,13,13,14,14,15,15,15,15,16,16,16,12,12,12,12,13,13,14,14,15,15,15,15,16,15,16,15,13,12,13,12,13,14,14,14,14,15,16,16,16,17,17,16,12,13,13,13,13,14,14,15,16,16,16,16,16,16,15,16,13,13,14,14,14,14,15,15,15,15,17,16,16,16,16,18,13,15,14,14,14,15,15,16,16,16,18,17,17,17,19,17,13,14,15,13,14,16,16,15,16,16,17,18,17,19,17,16,13,10,10,10,11,11,12,12,12,13,13,13,13,13,13,13,10],s.t24l=[4,5,7,8,9,10,10,11,11,12,12,12,12,12,13,10,5,6,7,8,9,10,10,11,11,11,12,12,12,12,12,10,7,7,8,9,9,10,10,11,11,11,11,12,12,12,13,9,8,8,9,9,10,10,10,11,11,11,11,12,12,12,12,9,9,9,9,10,10,10,10,11,11,11,12,12,12,12,13,9,10,9,10,10,10,10,11,11,11,11,12,12,12,12,12,9,10,10,10,10,10,11,11,11,11,12,12,12,12,12,13,9,11,10,10,10,11,11,11,11,12,12,12,12,12,13,13,10,11,11,11,11,11,11,11,11,11,12,12,12,12,13,13,10,11,11,11,11,11,11,11,12,12,12,12,12,13,13,13,10,12,11,11,11,11,12,12,12,12,12,12,13,13,13,13,10,12,12,11,11,11,12,12,12,12,12,12,13,13,13,13,10,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,10,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,10,13,12,12,12,12,12,12,13,13,13,13,13,13,13,13,10,9,9,9,9,9,9,9,9,9,9,9,10,10,10,10,6],s.t32l=[1,5,5,7,5,8,7,9,5,7,7,9,7,9,9,10],s.t33l=[4,5,5,6,5,6,6,7,5,6,6,7,6,7,7,8],s.ht=[new r(0,0,null,null),new r(2,0,s.t1HB,s.t1l),new r(3,0,s.t2HB,s.t2l),new r(3,0,s.t3HB,s.t3l),new r(0,0,null,null),new r(4,0,s.t5HB,s.t5l),new r(4,0,s.t6HB,s.t6l),new r(6,0,s.t7HB,s.t7l),new r(6,0,s.t8HB,s.t8l),new r(6,0,s.t9HB,s.t9l),new r(8,0,s.t10HB,s.t10l),new r(8,0,s.t11HB,s.t11l),new r(8,0,s.t12HB,s.t12l),new r(16,0,s.t13HB,s.t13l),new r(0,0,null,s.t16_5l),new r(16,0,s.t15HB,s.t15l),new r(1,1,s.t16HB,s.t16l),new r(2,3,s.t16HB,s.t16l),new r(3,7,s.t16HB,s.t16l),new r(4,15,s.t16HB,s.t16l),new r(6,63,s.t16HB,s.t16l),new r(8,255,s.t16HB,s.t16l),new r(10,1023,s.t16HB,s.t16l),new r(13,8191,s.t16HB,s.t16l),new r(4,15,s.t24HB,s.t24l),new r(5,31,s.t24HB,s.t24l),new r(6,63,s.t24HB,s.t24l),new r(7,127,s.t24HB,s.t24l),new r(8,255,s.t24HB,s.t24l),new r(9,511,s.t24HB,s.t24l),new r(11,2047,s.t24HB,s.t24l),new r(13,8191,s.t24HB,s.t24l),new r(0,0,s.t32HB,s.t32l),new r(0,0,s.t33HB,s.t33l)],s.largetbl=[65540,327685,458759,589832,655369,655370,720906,720907,786443,786444,786444,851980,851980,851980,917517,655370,262149,393222,524295,589832,655369,720906,720906,720907,786443,786443,786444,851980,917516,851980,917516,655370,458759,524295,589832,655369,720905,720906,786442,786443,851979,786443,851979,851980,851980,917516,917517,720905,589832,589832,655369,720905,720906,786442,786442,786443,851979,851979,917515,917516,917516,983052,983052,786441,655369,655369,720905,720906,786442,786442,851978,851979,851979,917515,917516,917516,983052,983052,983053,720905,655370,655369,720906,720906,786442,851978,851979,917515,851979,917515,917516,983052,983052,983052,1048588,786441,720906,720906,720906,786442,851978,851979,851979,851979,917515,917516,917516,917516,983052,983052,1048589,786441,720907,720906,786442,786442,851979,851979,851979,917515,917516,983052,983052,983052,983052,1114125,1114125,786442,720907,786443,786443,851979,851979,851979,917515,917515,983051,983052,983052,983052,1048588,1048589,1048589,786442,786443,786443,786443,851979,851979,917515,917515,983052,983052,983052,983052,1048588,983053,1048589,983053,851978,786444,851979,786443,851979,917515,917516,917516,917516,983052,1048588,1048588,1048589,1114125,1114125,1048589,786442,851980,851980,851979,851979,917515,917516,983052,1048588,1048588,1048588,1048588,1048589,1048589,983053,1048589,851978,851980,917516,917516,917516,917516,983052,983052,983052,983052,1114124,1048589,1048589,1048589,1048589,1179661,851978,983052,917516,917516,917516,983052,983052,1048588,1048588,1048589,1179661,1114125,1114125,1114125,1245197,1114125,851978,917517,983052,851980,917516,1048588,1048588,983052,1048589,1048589,1114125,1179661,1114125,1245197,1114125,1048589,851978,655369,655369,655369,720905,720905,786441,786441,786441,851977,851977,851977,851978,851978,851978,851978,655366],s.table23=[65538,262147,458759,262148,327684,458759,393222,458759,524296],s.table56=[65539,262148,458758,524296,262148,327684,524294,589831,458757,524294,589831,655368,524295,524295,589832,655369],s.bitrate_table=[[0,8,16,24,32,40,48,56,64,80,96,112,128,144,160,-1],[0,32,40,48,56,64,80,96,112,128,160,192,224,256,320,-1],[0,8,16,24,32,40,48,56,64,-1,-1,-1,-1,-1,-1,-1]],s.samplerate_table=[[22050,24e3,16e3,-1],[44100,48e3,32e3,-1],[11025,12e3,8e3,-1]],s.scfsi_band=[0,6,11,16,21],t.exports=s},94915,(e,t,a)=>{var r=e.r(487462),s=e.r(725090);s.System;var n=s.VbrMode,i=s.Float;s.ShortBlock;var o=s.Util;s.Arrays,s.new_array_n,s.new_byte,s.new_double;var l=s.new_float;s.new_float_n;var c=s.new_int;s.new_int_n;var u=s.assert,_=e.r(927304),d=e.r(62403),p=e.r(964671);function f(){var e=null,t=null,a=null;this.setModules=function(r,s,n){e=r,t=s,a=n},this.IPOW20=function(e){return u(0<=e&&e>2&63)>=32&&(a-=64),r=Math.pow(10,a/4/10),(a=t.exp_nspsytune>>8&63)>=32&&(a-=64),n=Math.pow(10,a/4/10),(a=t.exp_nspsytune>>14&63)>=32&&(a-=64),o=Math.pow(10,a/4/10),(a=t.exp_nspsytune>>20&63)>=32&&(a-=64),l=o*Math.pow(10,a/4/10),a=0;a<_.SBMAX_l;a++)c=a<=6?r:a<=13?n:a<=20?o:l,u.nsPsy.longfact[a]=c;for(a=0;a<_.SBMAX_s;a++)c=a<=5?r:a<=10?n:a<=11?o:l,u.nsPsy.shortfact[a]=c}},this.on_pe=function(e,a,r,s,n,i){var o,l,_=e.internal_flags,f=0,h=c(2),m=new d(f),b=t.ResvMaxBits(e,s,m,i),g=(f=m.bits)+b;for(g>p.MAX_BITS_PER_GRANULE&&(g=p.MAX_BITS_PER_GRANULE),l=0,o=0;o<_.channels_out;++o)r[o]=Math.min(p.MAX_BITS_PER_CHANNEL,f/_.channels_out),h[o]=0|r[o]*a[n][o]/700-r[o],h[o]>3*s/4&&(h[o]=3*s/4),h[o]<0&&(h[o]=0),h[o]+r[o]>p.MAX_BITS_PER_CHANNEL&&(h[o]=Math.max(0,p.MAX_BITS_PER_CHANNEL-r[o])),l+=h[o];if(l>b)for(o=0;o<_.channels_out;++o)h[o]=b*h[o]/l;for(o=0;o<_.channels_out;++o)r[o]+=h[o],b-=h[o];for(l=0,o=0;o<_.channels_out;++o)l+=r[o];if(l>p.MAX_BITS_PER_GRANULE){var v=0;for(o=0;o<_.channels_out;++o)r[o]*=p.MAX_BITS_PER_GRANULE,r[o]/=l,v+=r[o];u(v<=p.MAX_BITS_PER_GRANULE)}return g},this.reduce_side=function(e,t,a,r){u(r<=p.MAX_BITS_PER_GRANULE),u(e[0]+e[1]<=p.MAX_BITS_PER_GRANULE);var s=.33*(.5-t)/.5;s<0&&(s=0),s>.5&&(s=.5);var n=0|.5*s*(e[0]+e[1]);n>p.MAX_BITS_PER_CHANNEL-e[0]&&(n=p.MAX_BITS_PER_CHANNEL-e[0]),n<0&&(n=0),e[1]>=125&&(e[1]-n>125?(e[0]r&&(e[0]=r*e[0]/n,e[1]=r*e[1]/n),u(e[0]<=p.MAX_BITS_PER_CHANNEL),u(e[1]<=p.MAX_BITS_PER_CHANNEL),u(e[0]+e[1]<=p.MAX_BITS_PER_GRANULE)},this.athAdjust=function(e,t,a){var r=o.FAST_LOG10_X(t,10),s=e*e,n=0;return r-=a,s>1e-20&&(n=1+o.FAST_LOG10_X(s,.11073126151982021)),n<0&&(n=0),r*=n,Math.pow(10,.1*(r+=a+90.30873362-94.82444863))},this.calc_xmin=function(e,t,a,r){var s,i=0,o=e.internal_flags,l=0,c=0,u=o.ATH,d=a.xr,p=+(e.VBR==n.vbr_mtrh),f=o.masking_lower;for((e.VBR==n.vbr_mtrh||e.VBR==n.vbr_mt)&&(f=1),s=0;s>1,m=0;do m+=y=d[l]*d[l],v+=y0)if(m>b&&c++,s==_.SBPSY_l){var h=b*o.nsPsy.longfact[s];v0&&(h=m*t.thm.l[s]*f/A,0!=p&&(h*=o.nsPsy.longfact[s]),b>1;g=E/x,v=2220446049250313e-31;do m+=y=d[l]*d[l],v+=y0)if(m>E&&c++,k==_.SBPSY_s){var h=E*o.nsPsy.shortfact[k];v0&&(h=m*t.thm.s[k][B]*f/A,0!=p&&(h*=o.nsPsy.shortfact[k]),br[i-3+1]&&(r[i-3+1]+=(r[i-3]-r[i-3+1])*o.decay),r[i-3+1]>r[i-3+2]&&(r[i-3+2]+=(r[i-3+1]-r[i-3+2])*o.decay))}return c},this.calc_noise_core=function(e,t,a,r){var s,n=0,i=t.s,o=e.l3_enc;if(i>e.count1)for(;0!=a--;)s=e.xr[i],i++,n+=s*s,s=e.xr[i],i++,n+=s*s;else if(i>e.big_values){var s,c=l(2);for(c[0]=0,c[1]=r;0!=a--;)s=Math.abs(e.xr[i])-c[o[i]],i++,n+=s*s,s=Math.abs(e.xr[i])-c[o[i]],i++,n+=s*s}else for(;0!=a--;)s=Math.abs(e.xr[i])-x[o[i]]*r,i++,n+=s*s,s=Math.abs(e.xr[i])-x[o[i]]*r,i++,n+=s*s;return t.s=i,n},this.calc_noise=function(e,t,a,r,s){var n,i,l=0,c=0,_=0,d=0,p=0,h=-20,m=0,v=e.scalefac,x=0;for(n=0,r.over_SSD=0;n>1,m+e.width[n]>e.max_nonzero_coeff&&(i=(R=e.max_nonzero_coeff-m+1)>0?R>>1:0);var k=new S(m);A=this.calc_noise_core(e,k,i,M),m=k.s,null!=s&&(s.step[n]=y,s.noise[n]=A),A=a[l++]=A/t[c++],A=o.FAST_LOG10(Math.max(A,1e-20)),null!=s&&(s.noise_log[n]=A)}null!=s&&(s.global_gain=e.global_gain),p+=A,A>0&&(w=Math.max(0|10*A+.5,1),r.over_SSD+=w*w,_++,d+=A),h=Math.max(h,A)}return r.over_count=_,r.tot_noise=p,r.over_noise=d,r.max_noise=h,_},this.set_pinfo=function(e,t,a,r,s){var n,i,o,c,d,p=e.internal_flags,f=0==t.scalefac_scale?.5:1,h=t.scalefac,m=l(L3Side.SFBMAX),g=l(L3Side.SFBMAX),v=new CalcNoiseResult;calc_xmin(e,a,t,m),calc_noise(t,m,g,v,null);var x=0;for(i=t.sfb_lmax,t.block_type!=_.SHORT_TYPE&&0==t.mixed_block_flag&&(i=22),n=0;n0&&!e.ATHonly?c/=a.en.l[n]:c=0,p.pinfo.thr[r][s][n]=d*Math.max(c*a.thm.l[n],p.ATH.l[n]),p.pinfo.LAMEsfb[r][s][n]=0,0!=t.preflag&&n>=11&&(p.pinfo.LAMEsfb[r][s][n]=-f*b[n]),n<_.SBPSY_l&&(u(h[n]>=0),p.pinfo.LAMEsfb[r][s][n]-=f*h[n])}if(t.block_type==_.SHORT_TYPE)for(i=n,n=t.sfb_smin;n<_.SBMAX_s;n++)for(var w=p.scalefac_band.s[n],y=p.scalefac_band.s[n+1],S=y-w,A=0;A<3;A++){for(c=0,o=w;o0?c/=a.en.s[n][A]:c=0,(e.ATHonly||e.ATHshort)&&(c=0),p.pinfo.thr_s[r][s][3*n+A]=d*Math.max(c*a.thm.s[n][A],p.ATH.s[n]),p.pinfo.LAMEsfb_s[r][s][3*n+A]=-2*t.subblock_gain[A],n<_.SBPSY_s&&(p.pinfo.LAMEsfb_s[r][s][3*n+A]-=f*h[i]),i++}p.pinfo.LAMEqss[r][s]=t.global_gain,p.pinfo.LAMEmainbits[r][s]=t.part2_3_length+t.part2_length,p.pinfo.LAMEsfbits[r][s]=t.part2_length,p.pinfo.over[r][s]=v.over_count,p.pinfo.max_noise[r][s]=10*v.max_noise,p.pinfo.over_noise[r][s]=10*v.over_noise,p.pinfo.tot_noise[r][s]=10*v.tot_noise,p.pinfo.over_SSD[r][s]=v.over_SSD}}f.Q_MAX=257,f.Q_MAX2=116,f.LARGE_BITS=1e5,f.IXMAX_VAL=8206,t.exports=f},414828,(e,t,a)=>{var r=e.r(725090),s=r.System;r.VbrMode,r.Float,r.ShortBlock,r.Util;var n=r.Arrays;r.new_array_n,r.new_byte,r.new_double,r.new_float,r.new_float_n;var i=r.new_int;r.new_int_n;var o=r.assert,l=e.r(927304),c=e.r(747583),u=e.r(89298),_=e.r(94915);function d(){var e=null;function t(e){this.bits=0|e}this.qupvt=null,this.setModules=function(t){this.qupvt=t,e=t};var a=[[0,0],[0,0],[0,0],[0,0],[0,0],[0,1],[1,1],[1,1],[1,2],[2,2],[2,3],[2,3],[3,4],[3,4],[3,4],[4,5],[4,5],[4,6],[5,6],[5,6],[5,7],[6,7],[6,7]];function r(e,t,a,r,s,n){var i=.5946/t;for(o(e>0),e>>=1;0!=e--;)s[n++]=i>a[r++]?0:1,s[n++]=i>a[r++]?0:1}function p(t,a,r,s,n,i){o(t>0);var l,c,u,_,d,p,f,h,m=(t>>=1)%2;for(t>>=1;0!=t--;)d=r[s++]*a,p=r[s++]*a,f=0|d,l=r[s++]*a,h=0|p,c=r[s++]*a,u=0|l,d+=e.adj43[f],_=0|c,p+=e.adj43[h],n[i++]=0|d,l+=e.adj43[u],n[i++]=0|p,c+=e.adj43[_],n[i++]=0|l,n[i++]=0|c;0!=m&&(d=r[s++]*a,p=r[s++]*a,f=0|d,h=0|p,d+=e.adj43[f],p+=e.adj43[h],n[i++]=0|d,n[i++]=0|p)}var f=[1,2,5,7,7,10,10,13,13,13,13,13,13,13,13];function h(e,t,a,r){var s,n,i=function(e,t,a){var r=0,s=0;do{var n=e[t++],i=e[t++];r>=16)>i&&(o=i,r++),s.bits+=o,r}(e,t,a,f[i-1],r);case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:return function(e,t,a,r,s){var n=0,i=0,o=0,l=c.ht[r].xlen,u=c.ht[r].hlen,_=c.ht[r+1].hlen,d=c.ht[r+2].hlen;do{var p=e[t+0]*l+e[t+1];t+=2,n+=u[p],i+=_[p],o+=d[p]}while(ti&&(n=i,f++),n>o&&(n=o,f=r+2),s.bits+=n,f}(e,t,a,f[i-1],r);default:if(i>_.IXMAX_VAL)return r.bits=_.LARGE_BITS,-1;for(i-=15,s=24;s<32&&!(c.ht[s].linmax>=i);s++);for(n=s-8;n<24&&!(c.ht[n].linmax>=i);n++);return function(e,t,a,r,s,n){var i,o=65536*c.ht[r].xlen+c.ht[s].xlen,l=0;do{var u=e[t++],_=e[t++];0!=u&&(u>14&&(u=15,l+=o),u*=16),0!=_&&(_>14&&(_=15,l+=o),u+=_),l+=c.largetbl[u]}while(t>=16)>i&&(l=i,r=s),n.bits+=l,r}(e,t,a,n,s,r)}}function m(e,a,r,s,n,i,o,c){for(var u=a.big_values,_=2;_=u)break;var p=n[_-2]+a.count1bits;if(r.part2_3_length<=p)break;var f=new t(p),m=h(s,d,u,f);p=f.bits,r.part2_3_length<=p||(r.assign(a),r.part2_3_length=p,r.region0_count=i[_-2],r.region1_count=_-2-i[_-2],r.table_select[0]=o[_-2],r.table_select[1]=c[_-2],r.table_select[2]=m)}}this.noquant_count_bits=function(e,a,r){var s,n=a.l3_enc,i=Math.min(576,a.max_nonzero_coeff+2>>1<<1);for(null!=r&&(r.sfb_count1=0);i>1&&(n[i-1]|n[i-2])==0;i-=2);a.count1=i;for(var u=0,_=0;i>3&&!(((n[i-1]|n[i-2]|n[i-3]|n[i-4])&0x7fffffff)>1);i-=4)s=((2*n[i-4]+n[i-3])*2+n[i-2])*2+n[i-1],u+=c.t32l[s],_+=c.t33l[s];var d=u;if(a.count1table_select=0,u>_&&(d=_,a.count1table_select=1),a.count1bits=d,a.big_values=i,0==i)return d;if(a.block_type==l.SHORT_TYPE)(u=3*e.scalefac_band.s[3])>a.big_values&&(u=a.big_values),_=a.big_values;else if(a.block_type==l.NORM_TYPE){if(o(i<=576),o((u=a.region0_count=e.bv_scf[i-2])+(_=a.region1_count=e.bv_scf[i-1])+2(_=i)&&(u=_);if(u=Math.min(u,i),_=Math.min(_,i),o(u>=0),o(_>=0),0u)return _.LARGE_BITS;if(!function(t,a,s,i,c){var u=0,_=0,d=0,f=0,h=0,m=a,b=0,g=t,v=0;for(w=0,S=null!=c&&i.global_gain==c.global_gain,y=i.block_type==l.SHORT_TYPE?38:21;w<=y;w++){var x=-1;if((S||i.block_type==l.NORM_TYPE)&&(x=i.global_gain-(i.scalefac[w]+(0!=i.preflag?e.pretab[w]:0)<=0),S&&c.step[w]==x)0!=_&&(p(_,s,g,v,m,b),_=0),0!=d&&(r(d,s,g,v,m,b),d=0);else{var w,y,S,A,R=i.width[w];if(u+i.width[w]>i.max_nonzero_coeff&&(A=i.max_nonzero_coeff-u+1,n.fill(a,i.max_nonzero_coeff,576,0),(R=A)<0&&(R=0),w=y+1),0==_&&0==d&&(m=a,b=h,g=t,v=f),null!=c&&c.sfb_count1>0&&w>=c.sfb_count1&&c.step[w]>0&&x>=c.step[w]?(0!=_&&(p(_,s,g,v,m,b),_=0,m=a,b=h,g=t,v=f),d+=R):(0!=d&&(r(d,s,g,v,m,b),d=0,m=a,b=h,g=t,v=f),_+=R),R<=0){0!=d&&(r(d,s,g,v,m,b),d=0),0!=_&&(p(_,s,g,v,m,b),_=0);break}}w<=y&&(h+=i.width[w],f+=i.width[w],u+=i.width[w])}0!=_&&(p(_,s,g,v,m,b),_=0),0!=d&&(r(d,s,g,v,m,b),d=0)}(a,c,e.IPOW20(s.global_gain),s,i),(2&t.substep_shaping)!=0)for(var d=0,f=s.global_gain+s.scalefac_scale,h=.634521682242439/e.IPOW20(f),m=0;m=0),0==t.pseudohalf[m])d+=g;else for(b=d,d+=g;b=h?c[b]:0}return this.noquant_count_bits(t,s,i)},this.best_huffman_divide=function(e,a){var r=new u,s=a.l3_enc,n=i(23),d=i(23),p=i(23),f=i(23);if(a.block_type!=l.SHORT_TYPE||1!=e.mode_gr){r.assign(a),a.block_type==l.NORM_TYPE&&(!function(e,a,r,s,n,i,o){for(var l=a.big_values,c=0;c<=22;c++)s[c]=_.LARGE_BITS;for(var c=0;c<16;c++){var u=e.scalefac_band.l[c+1];if(u>=l)break;var d=0,p=new t(0),f=h(r,0,u,p);d=p.bits;for(var m=0;m<8;m++){var b=e.scalefac_band.l[c+m+2];if(b>=l)break;var g=d,v=h(r,u,b,p=new t(g));g=p.bits,s[c+m]>g&&(s[c+m]=g,n[c+m]=c,i[c+m]=f,o[c+m]=v)}}}(e,a,s,n,d,p,f),m(e,r,a,s,n,d,p,f));var b=r.big_values;if(0!=b&&!((s[b-2]|s[b-1])>1)&&!((b=a.count1+2)>576)){r.assign(a),r.count1=b;var g=0,v=0;for(o(b<=576);b>r.big_values;b-=4){var x=((2*s[b-4]+s[b-3])*2+s[b-2])*2+s[b-1];g+=c.t32l[x],v+=c.t33l[x]}if(r.big_values=b,r.count1table_select=0,g>v&&(g=v,r.count1table_select=1),r.count1bits=g,r.block_type==l.NORM_TYPE)m(e,r,a,s,n,d,p,f);else{if(r.part2_3_length=g,(g=e.scalefac_band.l[8])>b&&(g=b),g>0){var w=new t(r.part2_3_length);r.table_select[0]=h(s,0,g,w),r.part2_3_length=w.bits}if(b>g){var w=new t(r.part2_3_length);r.table_select[1]=h(s,g,b,w),r.part2_3_length=w.bits}a.part2_3_length>r.part2_3_length&&a.assign(r)}}}};var b=[1,1,1,1,8,2,2,2,4,4,4,8,8,8,16,16],g=[1,2,4,8,1,2,4,8,2,4,8,2,4,8,4,8],v=[0,0,0,0,3,1,1,1,2,2,2,3,3,3,4,4],x=[0,1,2,3,0,1,2,3,1,2,3,1,2,3,2,3];d.slen1_tab=v,d.slen2_tab=x,this.best_scalefac_store=function(t,a,r,s){var n,i,u,_,d=s.tt[a][r],p=0;for(n=0,u=0;n=0),u+=f,_=-f;_<0&&0==d.l3_enc[_+u];_++);0==_&&(d.scalefac[n]=p=-2)}if(0==d.scalefac_scale&&0==d.preflag){var h=0;for(n=0;n0&&(h|=d.scalefac[n]);if(0==(1&h)&&0!=h){for(n=0;n0&&(d.scalefac[n]>>=1);d.scalefac_scale=p=1}}if(0==d.preflag&&d.block_type!=l.SHORT_TYPE&&2==t.mode_gr){for(n=11;n0&&(d.scalefac[n]-=e.pretab[n]);d.preflag=p=1}}for(i=0;i<4;i++)s.scfsi[r][i]=0;for(2==t.mode_gr&&1==a&&s.tt[0][r].block_type!=l.SHORT_TYPE&&s.tt[1][r].block_type!=l.SHORT_TYPE&&(!function(e,t){for(var a,r=t.tt[1][e],s=t.tt[0][e],n=0;n=0));a++);if(a==c.scfsi_band[n+1]){for(a=c.scfsi_band[n];ad&&(r.part2_length=d,r.scalefac_compress=n)}}(r,s),p=0),n=0;na[r]&&(t.part2_length=a[r],t.scalefac_compress=r);return t.part2_length==_.LARGE_BITS};var A=[[15,15,7,7],[15,15,7,0],[7,3,0,0],[15,31,31,0],[7,7,7,0],[3,3,0,0]];this.scale_bitcount_lsf=function(t,a){var r,n,c,u,_,d,p,f,h,m,b,g,v=i(4),x=a.scalefac;for(p=0,r=2*(0!=a.preflag);p<4;p++)v[p]=0;if(a.block_type==l.SHORT_TYPE){n=1;var w=e.nr_of_sfb_block[r][n];for(f=0,c=0;c<4;c++)for(p=0,u=w[c]/3;pv[c]&&(v[c]=x[3*f+_])}else{n=0;var w=e.nr_of_sfb_block[r][n];for(f=0,c=0;c<4;c++)for(p=0,u=w[c];pv[c]&&(v[c]=x[f])}for(d=!1,c=0;c<4;c++)v[c]>A[r][c]&&(d=!0);if(!d){for(c=0,a.sfb_partition_table=e.nr_of_sfb_block[r][n];c<4;c++)a.slen[c]=R[v[c]];switch(h=a.slen[0],m=a.slen[1],b=a.slen[2],g=a.slen[3],r){case 0:a.scalefac_compress=(5*h+m<<4)+(b<<2)+g;break;case 1:a.scalefac_compress=400+(5*h+m<<2)+b;break;case 2:a.scalefac_compress=500+3*h+m;break;default:s.err.printf("intensity stereo not implemented yet\n")}}if(!d)for(o(null!=a.sfb_partition_table),a.part2_length=0,c=0;c<4;c++)a.part2_length+=a.slen[c]*a.sfb_partition_table[c];return d};var R=[0,1,2,2,3,3,3,3,4,4,4,4,4,4,4,4];this.huffman_init=function(e){for(var t=2;t<=576;t+=2){for(var r,s=0;e.scalefac_band.l[++s]t;)r--;for(r<0&&(r=a[s][0]),e.bv_scf[t-2]=r,r=a[s][1];e.scalefac_band.l[r+e.bv_scf[t-2]+2]>t;)r--;r<0&&(r=a[s][1]),e.bv_scf[t-1]=r}}}t.exports=d},757268,(e,t,a)=>{var r=e.r(725090),s=r.System;r.VbrMode,r.Float,r.ShortBlock,r.Util;var n=r.Arrays;r.new_array_n;var i=r.new_byte;r.new_double,r.new_float;var o=r.new_float_n,l=r.new_int;r.new_int_n;var c=r.assert,u=e.r(414828),_=e.r(747583),d=e.r(927304),p=e.r(964671);function f(){var e=this,t=null,a=null,r=null,f=null;this.setModules=function(e,s,n,i){t=e,a=s,r=n,f=i};var h=null,m=0,b=0,g=0;function v(e,t,a){for(c(a<30);a>0;){var r;0==g&&(g=8,c(++b=m),e.header[e.w_ptr].write_timing==m&&(s.arraycopy(e.header[e.w_ptr].buf,0,h,b,e.sideinfo_len),b+=e.sideinfo_len,m+=8*e.sideinfo_len,e.w_ptr=e.w_ptr+1&p.MAX_HEADER_BUF-1),h[b]=0),r=Math.min(a,g),a-=r,g-=r,c(a<32),c(g<32),h[b]|=t>>a<=0),t>=8&&(v(s,76,8),t-=8),t>=8&&(v(s,65,8),t-=8),t>=8&&(v(s,77,8),t-=8),t>=8&&(v(s,69,8),t-=8),t>=32){var n=r.getLameShortVersion();if(t>=32)for(a=0;a=8;++a)t-=8,v(s,n.charAt(a),8)}for(;t>=1;t-=1)v(s,s.ancillary_flag,1),s.ancillary_flag^=!e.disable_reservoir;c(0==t)}function w(e,t,a){for(var r=e.header[e.h_ptr].ptr;a>0;){var s=Math.min(a,8-(7&r));c((a-=s)<32),e.header[e.h_ptr].buf[r>>3]|=t>>a<<8-(7&r)-s,r+=s}e.header[e.h_ptr].ptr=r}function y(e,t){e<<=8;for(var a=0;a<8;a++)(((t<<=1)^(e<<=1))&65536)!=0&&(t^=32773);return t}function S(e,t){var a,r=_.ht[t.count1table_select+32],s=0,n=t.big_values,i=t.big_values;for(c(t.count1table_select<2),a=(t.count1-t.big_values)/4;a>0;--a){var o,l=0,u=0;0!=(o=t.l3_enc[n+0])&&(u+=8,t.xr[i+0]<0&&l++,c(o<=1)),0!=(o=t.l3_enc[n+1])&&(u+=4,l*=2,t.xr[i+1]<0&&l++,c(o<=1)),0!=(o=t.l3_enc[n+2])&&(u+=2,l*=2,t.xr[i+2]<0&&l++,c(o<=1)),0!=(o=t.l3_enc[n+3])&&(u++,l*=2,t.xr[i+3]<0&&l++,c(o<=1)),n+=4,i+=4,v(e,l+r.table[u],r.hlen[u]),s+=r.hlen[u]}return s}function A(e,t,a,r,s){var n=_.ht[t],i=0;if(c(t<32),0==t)return i;for(var o=a;o15){if(h>14){var b=h-15;c(b<=n.linmax),f|=b<<1,u=d,h=15}if(m>14){var g=m-15;c(g<=n.linmax),f<<=d,f|=g,u+=d,m=15}p=16}0!=m&&(f<<=1,s.xr[o+1]<0&&f++,l--),c((h|m)<16),h=h*p+m,u-=l,c((l+=n.hlen[h])<=32),c(u<=32),v(e,n.table[h],l),v(e,f,u),i+=l+u}return i}function R(e,t){var a=3*e.scalefac_band.s[3];a>t.big_values&&(a=t.big_values);var r=A(e,t.table_select[0],0,a,t);return r+A(e,t.table_select[1],a,t.big_values,t)}function M(e,t){c(0<=(a=t.big_values)&&a<=576);var a,r,s,n=t.region0_count+1;return c(0<=n),c(na&&(r=a),s>a&&(s=a),A(e,t.table_select[0],0,r,t)+A(e,t.table_select[1],r,s,t)+A(e,t.table_select[2],s,a,t)}function k(){this.total=0}function B(t,a){var r,n,i,o,l,c=t.internal_flags;return l=c.w_ptr,-1==(o=c.h_ptr-1)&&(o=p.MAX_HEADER_BUF-1),a.total=r=c.header[o].write_timing-m,r>=0&&(n=1+o-l,o>8),t[5]=byte(255&a)},this.flush_bitstream=function(e){var a,r,s=e.internal_flags,n=s.h_ptr-1;if(-1==n&&(n=p.MAX_HEADER_BUF-1),a=s.l3_side,!((r=B(e,new k))<0)){if(x(e,r),c(s.header[n].write_timing+this.getframebits(e)==m),s.ResvSize=0,a.main_data_begin=0,s.findReplayGain){var i=t.GetTitleGain(s.rgdata);c(NEQ(i,GainAnalysis.GAIN_NOT_ENOUGH_SAMPLES)),s.RadioGain=0|Math.floor(10*i+.5)}s.findPeakSample&&(s.noclipGainChange=0|Math.ceil(20*Math.log10(s.PeakSample/32767)*10),s.noclipGainChange>0&&(EQ(e.scale,1)||EQ(e.scale,0))?s.noclipScale=Math.floor(32767/s.PeakSample*100)/100:s.noclipScale=-1)}},this.add_dummy_byte=function(e,t,a){for(var r,s=e.internal_flags;a-- >0;){var n,i=8;for(c(!0);i>0;)0==g&&(g=8,c(++b>i<=0),w(l,a.main_data_begin,9),2==l.channels_out?w(l,a.private_bits,3):w(l,a.private_bits,5),i=0;i=0),w(l,a.main_data_begin,8),w(l,a.private_bits,l.channels_out),r=0,i=0;i ResvSize"),8*t.main_data_begin!=r.ResvSize&&(s.err.printf("bit reservoir error: \nl3_side.main_data_begin: %d \nResvoir size: %d \nresv drain (post) %d \nresv drain (pre) %d \nheader and sideinfo: %d \ndata bits: %d \ntotal bits: %d (remainder: %d) \nbitsperframe: %d \n",8*t.main_data_begin,r.ResvSize,t.resvDrain_post,t.resvDrain_pre,8*r.sideinfo_len,o-t.resvDrain_post-8*r.sideinfo_len,o,o%8,i),s.err.println("This is a fatal error. It has several possible causes:"),s.err.println("90%% LAME compiled with buggy version of gcc using advanced optimizations"),s.err.println(" 9%% Your system is overclocked"),s.err.println(" 1%% bug in LAME encoding library"),r.ResvSize=8*t.main_data_begin),c(m%8==0),m>1e9){for(a=0;ai)return -1;if(s.arraycopy(h,0,r,n,_),b=-1,g=0,0!=u){var d=l(1);if(d[0]=e.nMusicCRC,f.updateMusicCRC(d,r,n,_),e.nMusicCRC=d[0],_>0&&(e.VBR_seek_table.nBytesWritten+=_),e.decode_on_the_fly){for(var p,m=o([2,1152]),v=_,x=-1;0!=x;)if(x=a.hip_decode1_unclipped(e.hip,r,n,v,m[0],m[1]),v=0,-1==x&&(x=0),x>0){if(c(x<=1152),e.findPeakSample){for(p=0;pe.PeakSample?e.PeakSample=m[0][p]:-m[0][p]>e.PeakSample&&(e.PeakSample=-m[0][p]);if(e.channels_out>1)for(p=0;pe.PeakSample?e.PeakSample=m[1][p]:-m[1][p]>e.PeakSample&&(e.PeakSample=-m[1][p])}if(e.findReplayGain&&t.AnalyzeSamples(e.rgdata,m[0],0,m[1],0,x,e.channels_out)==GainAnalysis.GAIN_ANALYSIS_ERROR)return -6}}}return _},this.init_bit_stream_w=function(e){h=i(Lame.LAME_MAXMP3BUFFER),e.h_ptr=e.w_ptr=0,e.header[e.h_ptr].write_timing=0,b=-1,g=0,m=0}}f.EQ=function(e,t){return Math.abs(e)>Math.abs(t)?Math.abs(e-t)<=1e-6*Math.abs(e):Math.abs(e-t)<=1e-6*Math.abs(t)},f.NEQ=function(e,t){return!f.EQ(e,t)},t.exports=f},221272,(e,t,a)=>{var r=e.r(725090),s=r.System,n=r.VbrMode;r.Float;var i=r.ShortBlock;r.Util,r.Arrays,r.new_array_n,r.new_byte,r.new_double;var o=r.new_float;r.new_float_n,r.new_int;var l=r.new_int_n,c=r.new_short_n,u=r.assert,_=e.r(981319),d=e.r(390301),p=e.r(964671),f=e.r(283063),h=e.r(252348),m=e.r(264735),b=e.r(757268),g=e.r(747583),v=e.r(927304);function x(){var e,t,a,r,w,y,S,A,R=this;x.V9=410,x.V8=420,x.V7=430,x.V6=440,x.V5=450,x.V4=460,x.V3=470,x.V2=480,x.V1=490,x.V0=500,x.R3MIX=1e3,x.STANDARD=1001,x.EXTREME=1002,x.INSANE=1003,x.STANDARD_FAST=1004,x.EXTREME_FAST=1005,x.MEDIUM=1006,x.MEDIUM_FAST=1007,x.LAME_MAXMP3BUFFER=147456;var M=new _;function k(){this.mask_adjust=0,this.mask_adjust_short=0,this.bo_l_weight=o(v.SBMAX_l),this.bo_s_weight=o(v.SBMAX_s)}function B(){this.lowerlimit=0}function E(e,t){this.lowpass=t}function N(e){return e>1?0:e<=0?1:Math.cos(Math.PI/2*e)}function T(e,t){switch(e){case 44100:return t.version=1,0;case 48e3:return t.version=1,1;case 32e3:return t.version=1,2;case 22050:case 11025:return t.version=0,0;case 24e3:case 12e3:return t.version=0,1;case 16e3:case 8e3:return t.version=0,2;default:return t.version=0,-1}}function j(e,t,a){a<16e3&&(t=2);for(var r=g.bitrate_table[t][1],s=2;s<=14;s++)g.bitrate_table[t][s]>0&&Math.abs(g.bitrate_table[t][s]-e)0&&g.bitrate_table[t][r]==e)return r;return -1}function P(e,t){e.lowerlimit=[new E(8,2e3),new E(16,3700),new E(24,3900),new E(32,5500),new E(40,7e3),new E(48,7500),new E(56,1e4),new E(64,11e3),new E(80,13500),new E(96,15100),new E(112,15600),new E(128,17e3),new E(160,17500),new E(192,18600),new E(224,19400),new E(256,19700),new E(320,20500)][R.nearestBitrateFullIndex(t)].lowpass}function I(e){var t=v.BLKSIZE+e.framesize-v.FFTOFFSET;return t=Math.max(t,512+e.framesize-32),u(p.MFSIZE>=t),t}function C(){this.n_in=0,this.n_out=0}function q(){this.num_used=0}this.enc=new v,this.setModules=function(s,n,i,o,l,c,u,_,d){e=s,t=n,a=i,r=o,w=l,y=c,S=_,A=d,this.enc.setModules(t,M,r,y)},this.lame_init=function(){var e,t=new d;return t.class_id=0xfff88e3b,e=t.internal_flags=new p,t.mode=MPEGMode.NOT_SET,t.original=1,t.in_samplerate=44100,t.num_channels=2,t.num_samples=-1,t.bWriteVbrTag=!0,t.quality=-1,t.short_blocks=null,e.subblock_gain=-1,t.lowpassfreq=0,t.highpassfreq=0,t.lowpasswidth=-1,t.highpasswidth=-1,t.VBR=n.vbr_off,t.VBR_q=4,t.ATHcurve=-1,t.VBR_mean_bitrate_kbps=128,t.VBR_min_bitrate_kbps=0,t.VBR_max_bitrate_kbps=0,t.VBR_hard_min=0,e.VBR_min_bitrate=1,e.VBR_max_bitrate=13,t.quant_comp=-1,t.quant_comp_short=-1,t.msfix=-1,e.resample_ratio=1,e.OldValue[0]=180,e.OldValue[1]=180,e.CurrentStep[0]=4,e.CurrentStep[1]=4,e.masking_lower=1,e.nsPsy.attackthre=-1,e.nsPsy.attackthre_s=-1,t.scale=-1,t.athaa_type=-1,t.ATHtype=-1,t.athaa_loudapprox=-1,t.athaa_sensitivity=0,t.useTemporal=null,t.interChRatio=-1,e.mf_samples_to_encode=v.ENCDELAY+v.POSTDELAY,t.encoder_padding=0,e.mf_size=v.ENCDELAY-v.MDCTDELAY,t.findReplayGain=!1,t.decode_on_the_fly=!1,e.decode_on_the_fly=!1,e.findReplayGain=!1,e.findPeakSample=!1,e.RadioGain=0,e.AudiophileGain=0,e.noclipGainChange=0,e.noclipScale=-1,t.preset=0,t.write_id3tag_automatic=!0,t.lame_allocated_gfp=1,t},this.nearestBitrateFullIndex=function(e){var t=[8,16,24,32,40,48,56,64,80,96,112,128,160,192,224,256,320],a=0,r=0,s=0,n=0;n=t[16],s=16,r=t[16],a=16;for(var i=0;i<16;i++)if(Math.max(e,t[i+1])!=e){n=t[i+1],s=i+1,r=t[i],a=i;break}return n-e>e-r?a:s},this.lame_init_params=function(o){var c,d,p,x,R,E,I=o.internal_flags;if(I.Class_ID=0,null==I.ATH&&(I.ATH=new f),null==I.PSY&&(I.PSY=new k),null==I.rgdata&&(I.rgdata=new h),I.channels_in=o.num_channels,1==I.channels_in&&(o.mode=MPEGMode.MONO),I.channels_out=o.mode==MPEGMode.MONO?1:2,I.mode_ext=v.MPG_MD_MS_LR,o.mode==MPEGMode.MONO&&(o.force_ms=!1),o.VBR==n.vbr_off&&128!=o.VBR_mean_bitrate_kbps&&0==o.brate&&(o.brate=o.VBR_mean_bitrate_kbps),o.VBR==n.vbr_off||o.VBR==n.vbr_mtrh||o.VBR==n.vbr_mt||(o.free_format=!1),o.VBR==n.vbr_off&&0==o.brate&&b.EQ(o.compression_ratio,0)&&(o.compression_ratio=11.025),o.VBR==n.vbr_off&&o.compression_ratio>0&&(0==o.out_samplerate&&(o.out_samplerate=map2MP3Frequency(int(.97*o.in_samplerate))),o.brate=0|16*o.out_samplerate*I.channels_out/(1e3*o.compression_ratio),I.samplerate_index=T(o.out_samplerate,o),o.free_format||(o.brate=j(o.brate,o.version,o.out_samplerate))),0!=o.out_samplerate&&(o.out_samplerate<16e3?(o.VBR_mean_bitrate_kbps=Math.max(o.VBR_mean_bitrate_kbps,8),o.VBR_mean_bitrate_kbps=Math.min(o.VBR_mean_bitrate_kbps,64)):o.out_samplerate<32e3?(o.VBR_mean_bitrate_kbps=Math.max(o.VBR_mean_bitrate_kbps,8),o.VBR_mean_bitrate_kbps=Math.min(o.VBR_mean_bitrate_kbps,160)):(o.VBR_mean_bitrate_kbps=Math.max(o.VBR_mean_bitrate_kbps,32),o.VBR_mean_bitrate_kbps=Math.min(o.VBR_mean_bitrate_kbps,320))),0==o.lowpassfreq){var C=16e3;switch(o.VBR){case n.vbr_off:var q=new B;P(q,o.brate),C=q.lowerlimit;break;case n.vbr_abr:var q=new B;P(q,o.VBR_mean_bitrate_kbps),C=q.lowerlimit;break;case n.vbr_rh:var D=[19500,19e3,18600,18e3,17500,16e3,15600,14900,12500,1e4,3950];if(0<=o.VBR_q&&o.VBR_q<=9){var O=D[o.VBR_q],V=D[o.VBR_q+1],H=o.VBR_q_frac;C=linear_int(O,V,H)}else C=19500;break;default:var D=[19500,19e3,18500,18e3,17500,16500,15500,14500,12500,9500,3950];if(0<=o.VBR_q&&o.VBR_q<=9){var O=D[o.VBR_q],V=D[o.VBR_q+1],H=o.VBR_q_frac;C=linear_int(O,V,H)}else C=19500}o.mode==MPEGMode.MONO&&(o.VBR==n.vbr_off||o.VBR==n.vbr_abr)&&(C*=1.5),o.lowpassfreq=0|C}if(0==o.out_samplerate&&(2*o.lowpassfreq>o.in_samplerate&&(o.lowpassfreq=o.in_samplerate/2),c=0|o.lowpassfreq,d=o.in_samplerate,p=44100,d>=48e3?p=48e3:d>=44100?p=44100:d>=32e3?p=32e3:d>=24e3?p=24e3:d>=22050?p=22050:d>=16e3?p=16e3:d>=12e3?p=12e3:d>=11025?p=11025:d>=8e3&&(p=8e3),o.out_samplerate=-1==c?p:(c<=15960&&(p=44100),c<=15250&&(p=32e3),c<=11220&&(p=24e3),c<=9970&&(p=22050),c<=7230&&(p=16e3),c<=5420&&(p=12e3),c<=4510&&(p=11025),c<=3970&&(p=8e3),d44100?48e3:d>32e3?44100:d>24e3?32e3:d>22050?24e3:d>16e3?22050:d>12e3?16e3:d>11025?12e3:d>8e3?11025:8e3:p),o.lowpassfreq=Math.min(20500,o.lowpassfreq),o.lowpassfreq=Math.min(o.out_samplerate/2,o.lowpassfreq),o.VBR==n.vbr_off&&(o.compression_ratio=16*o.out_samplerate*I.channels_out/(1e3*o.brate)),o.VBR==n.vbr_abr&&(o.compression_ratio=16*o.out_samplerate*I.channels_out/(1e3*o.VBR_mean_bitrate_kbps)),o.bWriteVbrTag||(o.findReplayGain=!1,o.decode_on_the_fly=!1,I.findPeakSample=!1),I.findReplayGain=o.findReplayGain,I.decode_on_the_fly=o.decode_on_the_fly,I.decode_on_the_fly&&(I.findPeakSample=!0),I.findReplayGain&&e.InitGainAnalysis(I.rgdata,o.out_samplerate)==GainAnalysis.INIT_GAIN_ANALYSIS_ERROR)return o.internal_flags=null,-6;switch(I.decode_on_the_fly&&!o.decode_only&&(null!=I.hip&&A.hip_decode_exit(I.hip),I.hip=A.hip_decode_init()),I.mode_gr=o.out_samplerate<=24e3?1:2,o.framesize=576*I.mode_gr,o.encoder_delay=v.ENCDELAY,I.resample_ratio=o.in_samplerate/o.out_samplerate,o.VBR){case n.vbr_mt:case n.vbr_rh:case n.vbr_mtrh:o.compression_ratio=[5.7,6.5,7.3,8.2,10,11.9,13,14,15,16.5][o.VBR_q];break;case n.vbr_abr:o.compression_ratio=16*o.out_samplerate*I.channels_out/(1e3*o.VBR_mean_bitrate_kbps);break;default:o.compression_ratio=16*o.out_samplerate*I.channels_out/(1e3*o.brate)}if(o.mode==MPEGMode.NOT_SET&&(o.mode=MPEGMode.JOINT_STEREO),o.highpassfreq>0?(I.highpass1=2*o.highpassfreq,o.highpasswidth>=0?I.highpass2=2*(o.highpassfreq+o.highpasswidth):I.highpass2=2*o.highpassfreq,I.highpass1/=o.out_samplerate,I.highpass2/=o.out_samplerate):(I.highpass1=0,I.highpass2=0),o.lowpassfreq>0?(I.lowpass2=2*o.lowpassfreq,o.lowpasswidth>=0?(I.lowpass1=2*(o.lowpassfreq-o.lowpasswidth),I.lowpass1<0&&(I.lowpass1=0)):I.lowpass1=2*o.lowpassfreq,I.lowpass1/=o.out_samplerate,I.lowpass2/=o.out_samplerate):(I.lowpass1=0,I.lowpass2=0),!function(e){var t=e.internal_flags,a=32,r=-1;if(t.lowpass1>0){for(var n=999,i=0;i<=31;i++){var o=i/31;o>=t.lowpass2&&(a=Math.min(a,i)),t.lowpass10&&t.highpass2<.75/31*.9&&(t.highpass1=0,t.highpass2=0,s.err.println("Warning: highpass filter disabled. highpass frequency too small\n")),t.highpass2>0){for(var l=-1,i=0;i<=31;i++){var o=i/31;o<=t.highpass1&&(r=Math.max(r,i)),t.highpass1t.highpass1?N((t.highpass2-o)/(t.highpass2-t.highpass1+1e-20)):1,u=t.lowpass2>t.lowpass1?N((o-t.lowpass1)/(t.lowpass2-t.lowpass1+1e-20)):1,t.amp_filter[i]=c*u}}(o),I.samplerate_index=T(o.out_samplerate,o),I.samplerate_index<0)return o.internal_flags=null,-1;if(o.VBR==n.vbr_off){if(o.free_format)I.bitrate_index=0;else if(o.brate=j(o.brate,o.version,o.out_samplerate),I.bitrate_index=L(o.brate,o.version,o.out_samplerate),I.bitrate_index<=0)return o.internal_flags=null,-1}else I.bitrate_index=1;o.analysis&&(o.bWriteVbrTag=!1),null!=I.pinfo&&(o.bWriteVbrTag=!1),t.init_bit_stream_w(I);for(var F=I.samplerate_index+3*o.version+6*(o.out_samplerate<16e3),X=0;X=0),o.VBR){case n.vbr_mt:o.VBR=n.vbr_mtrh;case n.vbr_mtrh:null==o.useTemporal&&(o.useTemporal=!1),a.apply_preset(o,500-10*o.VBR_q,0),o.quality<0&&(o.quality=LAME_DEFAULT_QUALITY),o.quality<5&&(o.quality=0),o.quality>5&&(o.quality=5),I.PSY.mask_adjust=o.maskingadjust,I.PSY.mask_adjust_short=o.maskingadjust_short,o.experimentalY?I.sfb21_extra=!1:I.sfb21_extra=o.out_samplerate>44e3,I.iteration_loop=new VBRNewIterationLoop(w);break;case n.vbr_rh:a.apply_preset(o,500-10*o.VBR_q,0),I.PSY.mask_adjust=o.maskingadjust,I.PSY.mask_adjust_short=o.maskingadjust_short,o.experimentalY?I.sfb21_extra=!1:I.sfb21_extra=o.out_samplerate>44e3,o.quality>6&&(o.quality=6),o.quality<0&&(o.quality=LAME_DEFAULT_QUALITY),I.iteration_loop=new VBROldIterationLoop(w);break;default:I.sfb21_extra=!1,o.quality<0&&(o.quality=LAME_DEFAULT_QUALITY),(E=o.VBR)==n.vbr_off&&(o.VBR_mean_bitrate_kbps=o.brate),a.apply_preset(o,o.VBR_mean_bitrate_kbps,0),o.VBR=E,I.PSY.mask_adjust=o.maskingadjust,I.PSY.mask_adjust_short=o.maskingadjust_short,E==n.vbr_off?I.iteration_loop=new m(w):I.iteration_loop=new ABRIterationLoop(w)}if(u(o.scale>=0),o.VBR!=n.vbr_off){if(I.VBR_min_bitrate=1,I.VBR_max_bitrate=14,o.out_samplerate<16e3&&(I.VBR_max_bitrate=8),0!=o.VBR_min_bitrate_kbps&&(o.VBR_min_bitrate_kbps=j(o.VBR_min_bitrate_kbps,o.version,o.out_samplerate),I.VBR_min_bitrate=L(o.VBR_min_bitrate_kbps,o.version,o.out_samplerate),I.VBR_min_bitrate<0)||0!=o.VBR_max_bitrate_kbps&&(o.VBR_max_bitrate_kbps=j(o.VBR_max_bitrate_kbps,o.version,o.out_samplerate),I.VBR_max_bitrate=L(o.VBR_max_bitrate_kbps,o.version,o.out_samplerate),I.VBR_max_bitrate<0))return -1;o.VBR_min_bitrate_kbps=g.bitrate_table[o.version][I.VBR_min_bitrate],o.VBR_max_bitrate_kbps=g.bitrate_table[o.version][I.VBR_max_bitrate],o.VBR_mean_bitrate_kbps=Math.min(g.bitrate_table[o.version][I.VBR_max_bitrate],o.VBR_mean_bitrate_kbps),o.VBR_mean_bitrate_kbps=Math.max(g.bitrate_table[o.version][I.VBR_min_bitrate],o.VBR_mean_bitrate_kbps)}o.tune&&(I.PSY.mask_adjust+=o.tune_value_a,I.PSY.mask_adjust_short+=o.tune_value_a);var G=o.internal_flags;switch(o.quality){default:case 9:G.psymodel=0,G.noise_shaping=0,G.noise_shaping_amp=0,G.noise_shaping_stop=0,G.use_best_huffman=0,G.full_outer_loop=0;break;case 8:o.quality=7;case 7:G.psymodel=1,G.noise_shaping=0,G.noise_shaping_amp=0,G.noise_shaping_stop=0,G.use_best_huffman=0,G.full_outer_loop=0;break;case 6:case 5:G.psymodel=1,0==G.noise_shaping&&(G.noise_shaping=1),G.noise_shaping_amp=0,G.noise_shaping_stop=0,-1==G.subblock_gain&&(G.subblock_gain=1),G.use_best_huffman=0,G.full_outer_loop=0;break;case 4:G.psymodel=1,0==G.noise_shaping&&(G.noise_shaping=1),G.noise_shaping_amp=0,G.noise_shaping_stop=0,-1==G.subblock_gain&&(G.subblock_gain=1),G.use_best_huffman=1,G.full_outer_loop=0;break;case 3:G.psymodel=1,0==G.noise_shaping&&(G.noise_shaping=1),G.noise_shaping_amp=1,G.noise_shaping_stop=1,-1==G.subblock_gain&&(G.subblock_gain=1),G.use_best_huffman=1,G.full_outer_loop=0;break;case 2:G.psymodel=1,0==G.noise_shaping&&(G.noise_shaping=1),0==G.substep_shaping&&(G.substep_shaping=2),G.noise_shaping_amp=1,G.noise_shaping_stop=1,-1==G.subblock_gain&&(G.subblock_gain=1),G.use_best_huffman=1,G.full_outer_loop=0;break;case 1:case 0:G.psymodel=1,0==G.noise_shaping&&(G.noise_shaping=1),0==G.substep_shaping&&(G.substep_shaping=2),G.noise_shaping_amp=2,G.noise_shaping_stop=1,-1==G.subblock_gain&&(G.subblock_gain=1),G.use_best_huffman=1,G.full_outer_loop=0}return u(o.scale>=0),o.athaa_type<0?I.ATH.useAdjust=3:I.ATH.useAdjust=o.athaa_type,I.ATH.aaSensitivityP=Math.pow(10,-(o.athaa_sensitivity/10)),null==o.short_blocks&&(o.short_blocks=i.short_block_allowed),o.short_blocks==i.short_block_allowed&&(o.mode==MPEGMode.JOINT_STEREO||o.mode==MPEGMode.STEREO)&&(o.short_blocks=i.short_block_coupled),o.quant_comp<0&&(o.quant_comp=1),o.quant_comp_short<0&&(o.quant_comp_short=0),o.msfix<0&&(o.msfix=0),o.exp_nspsytune=1|o.exp_nspsytune,o.internal_flags.nsPsy.attackthre<0&&(o.internal_flags.nsPsy.attackthre=_.NSATTACKTHRE),o.internal_flags.nsPsy.attackthre_s<0&&(o.internal_flags.nsPsy.attackthre_s=_.NSATTACKTHRE_S),u(o.scale>=0),o.scale<0&&(o.scale=1),o.ATHtype<0&&(o.ATHtype=4),o.ATHcurve<0&&(o.ATHcurve=4),o.athaa_loudapprox<0&&(o.athaa_loudapprox=2),o.interChRatio<0&&(o.interChRatio=0),null==o.useTemporal&&(o.useTemporal=!0),I.slot_lag=I.frac_SpF=0,o.VBR==n.vbr_off&&(I.slot_lag=I.frac_SpF=(o.version+1)*72e3*o.brate%o.out_samplerate|0),r.iteration_init(o),M.psymodel_init(o),u(o.scale>=0),0},this.lame_encode_flush=function(e,a,r,s){var n,i,o,l,u=e.internal_flags,_=c([2,1152]),d=0,p=u.mf_samples_to_encode-v.POSTDELAY,f=I(e);if(u.mf_samples_to_encode<1)return 0;for(o=0,e.in_samplerate!=e.out_samplerate&&(p+=16*e.out_samplerate/e.in_samplerate),(n=e.framesize-p%e.framesize)<576&&(n+=e.framesize),e.encoder_padding=n,i=(p+n)/e.framesize;i>0&&d>=0;){var h=f-u.mf_size,m=e.frameNum;h*=e.in_samplerate,(h/=e.out_samplerate)>1152&&(h=1152),h<1&&(h=1),l=s-o,0==s&&(l=0),d=this.lame_encode_buffer(e,_[0],_[1],h,a,r,l),r+=d,o+=d,i-=m!=e.frameNum}if(u.mf_samples_to_encode=0,d<0||(l=s-o,0==s&&(l=0),t.flush_bitstream(e),(d=t.copy_buffer(u,a,r,l,1))<0))return d;if(r+=d,o+=d,l=s-o,0==s&&(l=0),e.write_id3tag_automatic){if(S.id3tag_write_v1(e),(d=t.copy_buffer(u,a,r,l,0))<0)return d;o+=d}return o},this.lame_encode_buffer=function(a,r,s,n,i,l,c){var _=a.internal_flags,d=[null,null];if(0xfff88e3b!=_.Class_ID)return -3;if(0==n)return 0;(null==_.in_buffer_0||_.in_buffer_nsamples1&&(d[1][f]=s[f]);return function(a,r,s,n,i,l,c){var _,d,f,h,m,g=a.internal_flags,x=0,w=[null,null],y=[null,null];if(0xfff88e3b!=g.Class_ID)return -3;if(0==n)return 0;if((_=t.copy_buffer(g,i,l,c,0))<0)return _;if(l+=_,x+=_,y[0]=r,y[1]=s,b.NEQ(a.scale,0)&&b.NEQ(a.scale,1))for(f=0;f0;){var A=[null,null],M=0,k=0;A[0]=y[0],A[1]=y[1];var B=new C;if(function(e,t,a,r,s,n){var i=e.internal_flags;if(i.resample_ratio<.9999||i.resample_ratio>1.0001)for(var l=0;lp.BPC&&(m=p.BPC);var b=+(1e-4>Math.abs(f.resample_ratio-Math.floor(.5+f.resample_ratio))),g=1/f.resample_ratio;g>1&&(g=1);var v=(A=31+b)+1;if(0==f.fill_buffer_resample_init){for(_=0,f.inbuf_old[0]=o(v),f.inbuf_old[1]=o(v);_<=2*m;++_)f.blackfilt[_]=o(v);for(h=0,f.itime[0]=0,f.itime[1]=0;h<=2*m;h++){var x=0,w=(h-m)/(2*m);for(_=0;_<=A;_++)x+=f.blackfilt[h][_]=function(e,t,a){var r=Math.PI*t;(e/=a)<0&&(e=0),e>1&&(e=1);var s=e-.5,n=.42-.5*Math.cos(2*e*Math.PI)+.08*Math.cos(4*e*Math.PI);return 1e-9>Math.abs(s)?r/Math.PI:n*Math.sin(a*r*s)/(Math.PI*a*s)}(_-w,g,A);for(_=0;_<=A;_++)f.blackfilt[h][_]/=x}f.fill_buffer_resample_init=1}var y=f.inbuf_old[c];for(d=0;d=i);d++){var w=R-f.itime[c]-(h+A%2*.5);u(.501>=Math.abs(w)),M=0|Math.floor(2*w*m+m+.5);var S=0;for(_=0;_<=A;++_){var A,R,M,k=0|_+h-A/2;u(k=0),S+=(k<0?y[v+k]:s[n+k])*f.blackfilt[M][_]}t[a+d]=S}if(l.num_used=Math.min(i,A+h-A/2),f.itime[c]+=l.num_used-d*f.resample_ratio,l.num_used>=v)for(_=0;_=m){var E=c-x;if(0==c&&(E=0),(d=function(e,t,a,r,s,n){var i=R.enc.lame_encode_mp3_frame(e,t,a,r,s,n);return e.frameNum++,i}(a,w[0],w[1],i,l,E))<0)return d;for(l+=d,x+=d,g.mf_size-=a.framesize,g.mf_samples_to_encode-=a.framesize,h=0;h{var r=e.r(725090);r.System;var s=r.VbrMode;r.Float,r.ShortBlock,r.Util,r.Arrays,r.new_array_n,r.new_byte,r.new_double,r.new_float,r.new_float_n,r.new_int,r.new_int_n,r.assert,t.exports=function(){function e(e,t,a,r,s,n,i,o,l,c,u,_,d,p,f){this.vbr_q=e,this.quant_comp=t,this.quant_comp_s=a,this.expY=r,this.st_lrm=s,this.st_s=n,this.masking_adj=i,this.masking_adj_short=o,this.ath_lower=l,this.ath_curve=c,this.ath_sensitivity=u,this.interch=_,this.safejoint=d,this.sfb21mod=p,this.msfix=f}function t(e,t,a,r,s,n,i,o,l,c,u,_,d,p){this.quant_comp=t,this.quant_comp_s=a,this.safejoint=r,this.nsmsfix=s,this.st_lrm=n,this.st_s=i,this.nsbass=o,this.scale=l,this.masking_adj=c,this.ath_lower=u,this.ath_curve=_,this.interch=d,this.sfscale=p}this.setModules=function(e){a=e};var a,r=[new e(0,9,9,0,5.2,125,-4.2,-6.3,4.8,1,0,0,2,21,.97),new e(1,9,9,0,5.3,125,-3.6,-5.6,4.5,1.5,0,0,2,21,1.35),new e(2,9,9,0,5.6,125,-2.2,-3.5,2.8,2,0,0,2,21,1.49),new e(3,9,9,1,5.8,130,-1.8,-2.8,2.6,3,-4,0,2,20,1.64),new e(4,9,9,1,6,135,-.7,-1.1,1.1,3.5,-8,0,2,0,1.79),new e(5,9,9,1,6.4,140,.5,.4,-7.5,4,-12,2e-4,0,0,1.95),new e(6,9,9,1,6.6,145,.67,.65,-14.7,6.5,-19,4e-4,0,0,2.3),new e(7,9,9,1,6.6,145,.8,.75,-19.7,8,-22,6e-4,0,0,2.7),new e(8,9,9,1,6.6,145,1.2,1.15,-27.5,10,-23,7e-4,0,0,0),new e(9,9,9,1,6.6,145,1.6,1.6,-36,11,-25,8e-4,0,0,0),new e(10,9,9,1,6.6,145,2,2,-36,12,-25,8e-4,0,0,0)],n=[new e(0,9,9,0,4.2,25,-7,-4,7.5,1,0,0,2,26,.97),new e(1,9,9,0,4.2,25,-5.6,-3.6,4.5,1.5,0,0,2,21,1.35),new e(2,9,9,0,4.2,25,-4.4,-1.8,2,2,0,0,2,18,1.49),new e(3,9,9,1,4.2,25,-3.4,-1.25,1.1,3,-4,0,2,15,1.64),new e(4,9,9,1,4.2,25,-2.2,.1,0,3.5,-8,0,2,0,1.79),new e(5,9,9,1,4.2,25,-1,1.65,-7.7,4,-12,2e-4,0,0,1.95),new e(6,9,9,1,4.2,25,-0,2.47,-7.7,6.5,-19,4e-4,0,0,2),new e(7,9,9,1,4.2,25,.5,2,-14.5,8,-22,6e-4,0,0,2),new e(8,9,9,1,4.2,25,1,2.4,-22,10,-23,7e-4,0,0,2),new e(9,9,9,1,4.2,25,1.5,2.95,-30,11,-25,8e-4,0,0,2),new e(10,9,9,1,4.2,25,2,2.95,-36,12,-30,8e-4,0,0,2)];function i(e,t,a){var i,o,l=e.VBR==s.vbr_rh?r:n,c=e.VBR_q_frac,u=l[t],_=l[t+1];u.st_lrm=u.st_lrm+c*(_.st_lrm-u.st_lrm),u.st_s=u.st_s+c*(_.st_s-u.st_s),u.masking_adj=u.masking_adj+c*(_.masking_adj-u.masking_adj),u.masking_adj_short=u.masking_adj_short+c*(_.masking_adj_short-u.masking_adj_short),u.ath_lower=u.ath_lower+c*(_.ath_lower-u.ath_lower),u.ath_curve=u.ath_curve+c*(_.ath_curve-u.ath_curve),u.ath_sensitivity=u.ath_sensitivity+c*(_.ath_sensitivity-u.ath_sensitivity),u.interch=u.interch+c*(_.interch-u.interch),u.msfix=u.msfix+c*(_.msfix-u.msfix),i=e,o=u.vbr_q,0>o&&(o=0),90||(e.quant_comp=u.quant_comp),0!=a?e.quant_comp_short=u.quant_comp_s:Math.abs(e.quant_comp_short- -1)>0||(e.quant_comp_short=u.quant_comp_s),0!=u.expY&&(e.experimentalY=0!=u.expY),0!=a?e.internal_flags.nsPsy.attackthre=u.st_lrm:Math.abs(e.internal_flags.nsPsy.attackthre- -1)>0||(e.internal_flags.nsPsy.attackthre=u.st_lrm),0!=a?e.internal_flags.nsPsy.attackthre_s=u.st_s:Math.abs(e.internal_flags.nsPsy.attackthre_s- -1)>0||(e.internal_flags.nsPsy.attackthre_s=u.st_s),0!=a?e.maskingadjust=u.masking_adj:Math.abs(e.maskingadjust-0)>0||(e.maskingadjust=u.masking_adj),0!=a?e.maskingadjust_short=u.masking_adj_short:Math.abs(e.maskingadjust_short-0)>0||(e.maskingadjust_short=u.masking_adj_short),0!=a?e.ATHlower=-u.ath_lower/10:Math.abs(-(10*e.ATHlower)-0)>0||(e.ATHlower=-u.ath_lower/10),0!=a?e.ATHcurve=u.ath_curve:Math.abs(e.ATHcurve- -1)>0||(e.ATHcurve=u.ath_curve),0!=a?e.athaa_sensitivity=u.ath_sensitivity:Math.abs(e.athaa_sensitivity- -1)>0||(e.athaa_sensitivity=u.ath_sensitivity),u.interch>0&&(0!=a?e.interChRatio=u.interch:Math.abs(e.interChRatio- -1)>0||(e.interChRatio=u.interch)),u.safejoint>0&&(e.exp_nspsytune=e.exp_nspsytune|u.safejoint),u.sfb21mod>0&&(e.exp_nspsytune=e.exp_nspsytune|u.sfb21mod<<20),0!=a?e.msfix=u.msfix:Math.abs(e.msfix- -1)>0||(e.msfix=u.msfix),0==a&&(e.VBR_q=t,e.VBR_q_frac=c)}var o=[new t(8,9,9,0,0,6.6,145,0,.95,0,-30,11,.0012,1),new t(16,9,9,0,0,6.6,145,0,.95,0,-25,11,.001,1),new t(24,9,9,0,0,6.6,145,0,.95,0,-20,11,.001,1),new t(32,9,9,0,0,6.6,145,0,.95,0,-15,11,.001,1),new t(40,9,9,0,0,6.6,145,0,.95,0,-10,11,9e-4,1),new t(48,9,9,0,0,6.6,145,0,.95,0,-10,11,9e-4,1),new t(56,9,9,0,0,6.6,145,0,.95,0,-6,11,8e-4,1),new t(64,9,9,0,0,6.6,145,0,.95,0,-2,11,8e-4,1),new t(80,9,9,0,0,6.6,145,0,.95,0,0,8,7e-4,1),new t(96,9,9,0,2.5,6.6,145,0,.95,0,1,5.5,6e-4,1),new t(112,9,9,0,2.25,6.6,145,0,.95,0,2,4.5,5e-4,1),new t(128,9,9,0,1.95,6.4,140,0,.95,0,3,4,2e-4,1),new t(160,9,9,1,1.79,6,135,0,.95,-2,5,3.5,0,1),new t(192,9,9,1,1.49,5.6,125,0,.97,-4,7,3,0,0),new t(224,9,9,1,1.25,5.2,125,0,.98,-6,9,2,0,0),new t(256,9,9,1,.97,5.2,125,0,1,-8,10,1,0,0),new t(320,9,9,1,.9,5.2,125,0,1,-10,12,0,0,0)];function l(e,t,r){var n=a.nearestBitrateFullIndex(t);if(e.VBR=s.vbr_abr,e.VBR_mean_bitrate_kbps=t,e.VBR_mean_bitrate_kbps=Math.min(e.VBR_mean_bitrate_kbps,320),e.VBR_mean_bitrate_kbps=Math.max(e.VBR_mean_bitrate_kbps,8),e.brate=e.VBR_mean_bitrate_kbps,e.VBR_mean_bitrate_kbps>320&&(e.disable_reservoir=!0),o[n].safejoint>0&&(e.exp_nspsytune=2|e.exp_nspsytune),o[n].sfscale>0&&(e.internal_flags.noise_shaping=2),Math.abs(o[n].nsbass)>0){var i=int(4*o[n].nsbass);i<0&&(i+=64),e.exp_nspsytune=e.exp_nspsytune|i<<2}return 0!=r?e.quant_comp=o[n].quant_comp:Math.abs(e.quant_comp- -1)>0||(e.quant_comp=o[n].quant_comp),0!=r?e.quant_comp_short=o[n].quant_comp_s:Math.abs(e.quant_comp_short- -1)>0||(e.quant_comp_short=o[n].quant_comp_s),0!=r?e.msfix=o[n].nsmsfix:Math.abs(e.msfix- -1)>0||(e.msfix=o[n].nsmsfix),0!=r?e.internal_flags.nsPsy.attackthre=o[n].st_lrm:Math.abs(e.internal_flags.nsPsy.attackthre- -1)>0||(e.internal_flags.nsPsy.attackthre=o[n].st_lrm),0!=r?e.internal_flags.nsPsy.attackthre_s=o[n].st_s:Math.abs(e.internal_flags.nsPsy.attackthre_s- -1)>0||(e.internal_flags.nsPsy.attackthre_s=o[n].st_s),0!=r?e.scale=o[n].scale:Math.abs(e.scale- -1)>0||(e.scale=o[n].scale),0!=r?e.maskingadjust=o[n].masking_adj:Math.abs(e.maskingadjust-0)>0||(e.maskingadjust=o[n].masking_adj),o[n].masking_adj>0?0!=r?e.maskingadjust_short=.9*o[n].masking_adj:Math.abs(e.maskingadjust_short-0)>0||(e.maskingadjust_short=.9*o[n].masking_adj):0!=r?e.maskingadjust_short=1.1*o[n].masking_adj:Math.abs(e.maskingadjust_short-0)>0||(e.maskingadjust_short=1.1*o[n].masking_adj),0!=r?e.ATHlower=-o[n].ath_lower/10:Math.abs(-(10*e.ATHlower)-0)>0||(e.ATHlower=-o[n].ath_lower/10),0!=r?e.ATHcurve=o[n].ath_curve:Math.abs(e.ATHcurve- -1)>0||(e.ATHcurve=o[n].ath_curve),0!=r?e.interChRatio=o[n].interch:Math.abs(e.interChRatio- -1)>0||(e.interChRatio=o[n].interch),t}this.apply_preset=function(e,t,a){switch(t){case Lame.R3MIX:t=Lame.V3,e.VBR=s.vbr_mtrh;break;case Lame.MEDIUM:t=Lame.V4,e.VBR=s.vbr_rh;break;case Lame.MEDIUM_FAST:t=Lame.V4,e.VBR=s.vbr_mtrh;break;case Lame.STANDARD:t=Lame.V2,e.VBR=s.vbr_rh;break;case Lame.STANDARD_FAST:t=Lame.V2,e.VBR=s.vbr_mtrh;break;case Lame.EXTREME:t=Lame.V0,e.VBR=s.vbr_rh;break;case Lame.EXTREME_FAST:t=Lame.V0,e.VBR=s.vbr_mtrh;break;case Lame.INSANE:return e.preset=t=320,l(e,t,a),e.VBR=s.vbr_off,t}switch(e.preset=t,t){case Lame.V9:return i(e,9,a),t;case Lame.V8:return i(e,8,a),t;case Lame.V7:return i(e,7,a),t;case Lame.V6:return i(e,6,a),t;case Lame.V5:return i(e,5,a),t;case Lame.V4:return i(e,4,a),t;case Lame.V3:return i(e,3,a),t;case Lame.V2:return i(e,2,a),t;case Lame.V1:return i(e,1,a),t;case Lame.V0:return i(e,0,a),t}return 8<=t&&t<=320?l(e,t,a):(e.preset=0,t)}}},281549,(e,t,a)=>{t.exports=function(){this.setModules=function(e,t){}}},215810,(e,t,a)=>{t.exports=function(){this.over_noise=0,this.tot_noise=0,this.max_noise=0,this.over_count=0,this.over_SSD=0,this.bits=0}},480147,(e,t,a)=>{var r=e.r(725090),s=r.new_float,n=r.new_int;r.assert,t.exports=function(){this.global_gain=0,this.sfb_count1=0,this.step=n(39),this.noise=s(39),this.noise_log=s(39)}},802621,(e,t,a)=>{var r=e.r(725090),s=r.System,n=r.VbrMode;r.Float,r.ShortBlock;var i=r.Util,o=r.Arrays;r.new_array_n,r.new_byte,r.new_double;var l=r.new_float;r.new_float_n,r.new_int,r.new_int_n;var c=r.assert,u=e.r(281549),_=e.r(215810),d=e.r(480147),p=e.r(927304),f=e.r(89298),h=e.r(440823);t.exports=function(){this.rv=null,this.qupvt=null;var e,t,a,r,m=new u;function b(e){this.ordinal=e}function g(e){for(var t=0;te.xrpow_max&&(e.xrpow_max=t[s])}return r}(t,a,s,r))>1e-20){var n=0;(2&e.substep_shaping)!=0&&(n=1);for(var i=0;i=0&&!n;i--){var o=e.scalefac_band.psfb21[i],l=e.scalefac_band.psfb21[i+1],c=a.athAdjust(r.adjust,r.psfb21[i],r.floor);e.nsPsy.longfact[21]>1e-12&&(c*=e.nsPsy.longfact[21]);for(var u=l-1;u>=o;u--)if(Math.abs(s[u])=0&&!n;i--){var o=3*e.scalefac_band.s[12]+(e.scalefac_band.s[13]-e.scalefac_band.s[12])*_+(e.scalefac_band.psfb12[i]-e.scalefac_band.psfb12[0]),l=o+(e.scalefac_band.psfb12[i+1]-e.scalefac_band.psfb12[i]),d=a.athAdjust(r.adjust,r.psfb12[i],r.floor);e.nsPsy.shortfact[12]>1e-12&&(d*=e.nsPsy.shortfact[12]);for(var u=l-1;u>=o;u--)if(Math.abs(s[u])=1||(o.sort(n,c-x,x),BitStream.EQ(n[c-1],0)))continue;f=(1-i[d])*s[d],m=0,g=0;do{for(b=1;g+b0)}while(++da?(d==b.BINSEARCH_DOWN&&(u=!0),u&&(l/=2),d=b.BINSEARCH_UP,o=l):(d==b.BINSEARCH_UP&&(u=!0),u&&(l/=2),d=b.BINSEARCH_DOWN,o=-l),t.global_gain+=o,t.global_gain<0&&(t.global_gain=0,u=!0),t.global_gain>255&&(t.global_gain=255,u=!0);for(c(t.global_gain>=0),c(t.global_gain<256);i>a&&t.global_gain<255;)t.global_gain++,i=r.count_bits(e,n,t,null);e.CurrentStep[s]=_-t.global_gain>=4?4:2,e.OldValue[s]=t.global_gain,t.part2_3_length=i}(w,t,x,v,m),0==w.noise_shaping)return 100;a.calc_noise(t,u,A,R,M),R.bits=t.part2_3_length,y.assign(t);var T=0;for(s.arraycopy(m,0,S,0,576);!B;){do{var j,L=new _,P=255;if(j=(2&w.substep_shaping)!=0?20:3,w.sfb21_extra&&(A[y.sfbmax]>1||y.block_type==p.SHORT_TYPE&&(A[y.sfbmax+1]>1||A[y.sfbmax+2]>1))||!function(e,t,s,n,i){var l=e.internal_flags;!function(e,t,a,r,s){var n=e.internal_flags;u=0==t.scalefac_scale?1.2968395546510096:1.6817928305074292;for(var i=0,o=0;o1?i=Math.pow(i,.5):i*=.95;break;default:i>1?i=1:i*=.95}for(var c=0,o=0;ot.xrpow_max&&(t.xrpow_max=r[c+_]);if(2==n.noise_shaping_amp)return}}}(e,t,s,n,i);var u=g(t);return!u&&(!(u=2==l.mode_gr?r.scale_bitcount(t):r.scale_bitcount_lsf(l,t))||(l.noise_shaping>1&&(o.fill(l.pseudohalf,0),0==t.scalefac_scale?(!function(e,t){for(var r=0,s=0;se.xrpow_max&&(e.xrpow_max=t[r+o])}e.scalefac[s]=i>>1}e.preflag=0,e.scalefac_scale=1}(t,n),u=!1):t.block_type==p.SHORT_TYPE&&l.subblock_gain>0&&(u=function(e,t,r){var s=t.scalefac;for(u=0;u=16)return!0;for(var n=0;n<3;n++){var i=0,o=0;for(u=t.sfb_lmax+n;u=7)return!0;t.subblock_gain[n]++;var l=e.scalefac_band.l[t.sfb_lmax];for(u=t.sfb_lmax+n;u=0),(p-=4>>t.scalefac_scale)>=0){s[u]=p,l+=3*d;continue}s[u]=0;var f=210+(p<t.xrpow_max&&(t.xrpow_max=r[l+h]);l+=d*(3-n-1)}var _=a.IPOW20(202);l+=t.width[u]*(n+1);for(var h=-t.width[u];h<0;h++)r[l+h]*=_,r[l+h]>t.xrpow_max&&(t.xrpow_max=r[l+h])}}return!1}(l,t,n)||g(t))),u||(u=2==l.mode_gr?r.scale_bitcount(t):r.scale_bitcount_lsf(l,t)),!u))}(e,y,A,m,E))break;0!=y.scalefac_scale&&(P=254);var I=x-y.part2_length;if(I<=0)break;for(;(y.part2_3_length=r.count_bits(w,m,y,M))>I&&y.global_gain<=P;)y.global_gain++;if(y.global_gain>P)break;if(0==R.over_count){for(;(y.part2_3_length=r.count_bits(w,m,y,M))>k&&y.global_gain<=P;)y.global_gain++;if(y.global_gain>P)break}if(a.calc_noise(y,u,A,L,M),L.bits=y.part2_3_length,0!=+!!function(e,t,a,r,s){var n;switch(e){default:case 9:t.over_count>0?(n=a.over_SSD<=t.over_SSD,a.over_SSD==t.over_SSD&&(n=a.bits.2||a.max_noise<=0&&t.max_noise<0&&t.max_noise>a.max_noise-.2&&a.tot_noise0&&t.max_noise>a.max_noise-.2&&a.tot_noise0&&t.max_noise>-.05&&t.max_noise>a.max_noise-.1&&a.tot_noise+a.over_noise0&&t.max_noise>-.1&&t.max_noise>a.max_noise-.15&&a.tot_noise+a.over_noise+a.over_noisej&&0==R.over_count||3==w.noise_shaping_amp&&E&&T>30||3==w.noise_shaping_amp&&E&&y.global_gain-N>15))break}while(y.global_gain+y.scalefac_scale<255)3==w.noise_shaping_amp?E?B=!0:(y.assign(t),s.arraycopy(S,0,m,0,576),T=0,N=y.global_gain,E=!0):B=!0}return c(t.global_gain+t.scalefac_scale<=255),e.VBR==n.vbr_rh||e.VBR==n.vbr_mtrh?s.arraycopy(S,0,m,0,576):(1&w.substep_shaping)!=0&&trancate_smallspectrums(w,t,u,m),R.over_count},this.iteration_finish_one=function(e,a,s){var n=e.l3_side,i=n.tt[a][s];r.best_scalefac_store(e,a,s,n),1==e.use_best_huffman&&r.best_huffman_divide(e,i),t.ResvAdjust(e,i)},this.VBR_encode_granule=function(e,t,a,r,n,i,u){var _,d=e.internal_flags,p=new f,h=l(576),m=u,b=u+1,g=(u+i)/2,v=0,x=d.sfb21_extra;c(m<=LameInternalFlags.MAX_BITS_PER_CHANNEL),o.fill(p.l3_enc,0);do c(g>=i),c(g<=u),c(i<=u),g>m-42?d.sfb21_extra=!1:d.sfb21_extra=x,0>=outer_loop(e,t,a,r,n,g)?(v=1,b=t.part2_3_length,p.assign(t),s.arraycopy(r,0,h,0,576),_=(u=b-32)-i,g=(u+i)/2):(_=u-(i=g+32),g=(u+i)/2,0!=v&&(v=2,t.assign(p),s.arraycopy(h,0,r,0,576)));while(_>12)d.sfb21_extra=x,2==v&&s.arraycopy(p.l3_enc,0,t.l3_enc,0,576),c(t.part2_3_length<=m)},this.get_framebits=function(a,r){var s=a.internal_flags;s.bitrate_index=s.VBR_min_bitrate;var n=e.getframebits(a);s.bitrate_index=1,n=e.getframebits(a);for(var i=1;i<=s.VBR_max_bitrate;i++){s.bitrate_index=i;var o=new MeanBits(n);r[i]=t.ResvFrameBegin(a,o),n=o.bits}},this.VBR_old_prepare=function(e,r,s,n,i,o,l,c,u){var _,d=e.internal_flags,f=0,h=1,m=0;d.bitrate_index=d.VBR_max_bitrate;var b=t.ResvFrameBegin(e,new MeanBits(0))/d.mode_gr;get_framebits(e,o);for(var g=0;go[d.VBR_max_bitrate]&&(c[g][x]*=o[d.VBR_max_bitrate],c[g][x]/=m),l[g][x]>c[g][x]&&(l[g][x]=c[g][x]);return h},this.bitpressure_strategy=function(e,t,a,r){for(var s=0;sl&&(o[h][m]*=l,o[h][m]/=d);return u},this.calc_target_bits=function(r,s,n,i,o,l){var c,u,_,d,f=r.internal_flags,h=f.l3_side,m=0;f.bitrate_index=f.VBR_max_bitrate;var b=new MeanBits(m);for(l[0]=t.ResvFrameBegin(r,b),m=b.bits,f.bitrate_index=1,m=e.getframebits(r)-8*f.sideinfo_len,o[0]=m/(f.mode_gr*f.channels_out),m=r.VBR_mean_bitrate_kbps*r.framesize*1e3,(1&f.substep_shaping)!=0&&(m*=1.09),m/=r.out_samplerate,m-=8*f.sideinfo_len,m/=f.mode_gr*f.channels_out,(c=.93+.07*(11-r.compression_ratio)/5.5)<.9&&(c=.9),c>1&&(c=1),u=0;u700){var v=int((s[u][_]-700)/1.4),x=h.tt[u][_];i[u][_]=int(c*m),x.block_type==p.SHORT_TYPE&&v3*m/2?v=3*m/2:v<0&&(v=0),i[u][_]+=v}i[u][_]>LameInternalFlags.MAX_BITS_PER_CHANNEL&&(i[u][_]=LameInternalFlags.MAX_BITS_PER_CHANNEL),g+=i[u][_]}if(g>LameInternalFlags.MAX_BITS_PER_GRANULE)for(_=0;_LameInternalFlags.MAX_BITS_PER_CHANNEL&&(i[u][_]=LameInternalFlags.MAX_BITS_PER_CHANNEL),d+=i[u][_];if(d>l[0])for(u=0;u{var r=e.r(725090).assert;t.exports=function(){var e;this.setModules=function(t){e=t},this.ResvFrameBegin=function(t,a){var s,n=t.internal_flags,i=n.l3_side,o=e.getframebits(t);a.bits=(o-8*n.sideinfo_len)/n.mode_gr;var l=2048*n.mode_gr-8;t.brate>320?s=8*int(1e3*t.brate/(t.out_samplerate/1152)/8+.5):(s=11520,t.strict_ISO&&(s=8*int(32e4/(t.out_samplerate/1152)/8+.5))),n.ResvMax=s-o,n.ResvMax>l&&(n.ResvMax=l),(n.ResvMax<0||t.disable_reservoir)&&(n.ResvMax=0);var c=a.bits*n.mode_gr+Math.min(n.ResvSize,n.ResvMax);return c>s&&(c=s),r(0==n.ResvMax%8),r(n.ResvMax>=0),i.resvDrain_pre=0,null!=n.pinfo&&(n.pinfo.mean_bits=a.bits/2,n.pinfo.resvsize=n.ResvSize),c},this.ResvMaxBits=function(e,t,a,r){var s,n=e.internal_flags,i=n.ResvSize,o=n.ResvMax;0!=r&&(i+=t),(1&n.substep_shaping)!=0&&(o*=.9),a.bits=t,10*i>9*o?(s=i-9*o/10,a.bits+=s,n.substep_shaping|=128):(s=0,n.substep_shaping&=127,e.disable_reservoir||0!=(1&n.substep_shaping)||(a.bits-=.1*t));var l=i<6*n.ResvMax/10?i:6*n.ResvMax/10;return(l-=s)<0&&(l=0),l},this.ResvAdjust=function(e,t){e.ResvSize-=t.part2_3_length+t.part2_length},this.ResvFrameEnd=function(e,t){var a,s=e.l3_side;e.ResvSize+=t*e.mode_gr;var n=0;s.resvDrain_post=0,s.resvDrain_pre=0,0!=(a=e.ResvSize%8)&&(n+=a),(a=e.ResvSize-n-e.ResvMax)>0&&(r(0==a%8),r(a>=0),n+=a);var i=Math.min(8*s.main_data_begin,n)/8;s.resvDrain_pre+=8*i,n-=8*i,e.ResvSize-=8*i,s.main_data_begin-=i,s.resvDrain_post+=n,e.ResvSize-=n}}},540396,(e,t,a)=>{t.exports=function(){this.getLameVersion=function(){return"3.98.4"},this.getLameShortVersion=function(){return"3.98.4"},this.getLameVeryShortVersion=function(){return"LAME3.98r"},this.getPsyVersion=function(){return"0.93"},this.getLameUrl=function(){return"http://www.mp3dev.org/"},this.getLameOsBitness=function(){return"32bits"}}},10615,(e,t,a)=>{var r=e.r(725090),s=r.System,n=r.VbrMode;r.Float;var i=r.ShortBlock;r.Util;var o=r.Arrays;r.new_array_n;var l=r.new_byte;r.new_double,r.new_float,r.new_float_n,r.new_int,r.new_int_n;var c=r.assert;function u(){this.setModules=function(r,s,n){e=r,t=s,a=n};var e,t,a,r=u.NUMTOCENTRIES,_=u.MAXFRAMESIZE,d=r+4+4+4+4+4+9+1+1+8+1+1+3+1+1+2+4+2+2,p="Xing",f="Info",h=[0,49345,49537,320,49921,960,640,49729,50689,1728,1920,51009,1280,50625,50305,1088,52225,3264,3456,52545,3840,53185,52865,3648,2560,51905,52097,2880,51457,2496,2176,51265,55297,6336,6528,55617,6912,56257,55937,6720,7680,57025,57217,8e3,56577,7616,7296,56385,5120,54465,54657,5440,55041,6080,5760,54849,53761,4800,4992,54081,4352,53697,53377,4160,61441,12480,12672,61761,13056,62401,62081,12864,13824,63169,63361,14144,62721,13760,13440,62529,15360,64705,64897,15680,65281,16320,16e3,65089,64001,15040,15232,64321,14592,63937,63617,14400,10240,59585,59777,10560,60161,11200,10880,59969,60929,11968,12160,61249,11520,60865,60545,11328,58369,9408,9600,58689,9984,59329,59009,9792,8704,58049,58241,9024,57601,8640,8320,57409,40961,24768,24960,41281,25344,41921,41601,25152,26112,42689,42881,26432,42241,26048,25728,42049,27648,44225,44417,27968,44801,28608,28288,44609,43521,27328,27520,43841,26880,43457,43137,26688,30720,47297,47489,31040,47873,31680,31360,47681,48641,32448,32640,48961,32e3,48577,48257,31808,46081,29888,30080,46401,30464,47041,46721,30272,29184,45761,45953,29504,45313,29120,28800,45121,20480,37057,37249,20800,37633,21440,21120,37441,38401,22208,22400,38721,21760,38337,38017,21568,39937,23744,23936,40257,24320,40897,40577,24128,23040,39617,39809,23360,39169,22976,22656,38977,34817,18624,18816,35137,19200,35777,35457,19008,19968,36545,36737,20288,36097,19904,19584,35905,17408,33985,34177,17728,34561,18368,18048,34369,33281,17088,17280,33601,16640,33217,32897,16448];function m(e,t){var a=255&e[t+0];return a<<=8,a|=255&e[t+1],a<<=8,a|=255&e[t+2],a<<=8,a|=255&e[t+3]}function b(e,t,a){e[t+0]=a>>24&255,e[t+1]=a>>16&255,e[t+2]=a>>8&255,e[t+3]=255&a&255}function g(e,t,a){e[t+0]=a>>8&255,e[t+1]=255&a&255}function v(e,t,a){return 255&(e<>8^h[255&a]}this.addVbrFrame=function(e){var t=e.internal_flags,a=Tables.bitrate_table[e.version][t.bitrate_index];c(null!=t.VBR_seek_table.bag);var r=t.VBR_seek_table;if(r.nVbrNumFrames++,r.sum+=a,r.seen++,!(r.seen>3&1,i=e[s+2]>>2&3,o=e[s+3]>>6&3,l=e[s+2]>>4&15;if(l=Tables.bitrate_table[n][l],e[s+1]>>4==14?a.samprate=Tables.samplerate_table[2][i]:a.samprate=Tables.samplerate_table[n][i],0!=n?3!=o?s+=36:s+=21:3!=o?s+=21:s+=13,!(new String(e,t=s,p.length(),null).equals(p)||new String(e,t,f.length(),null).equals(f)))return null;s+=4,a.hId=n;var c=a.flags=m(e,s);if(s+=4,(1&c)!=0&&(a.frames=m(e,s),s+=4),(2&c)!=0&&(a.bytes=m(e,s),s+=4),(4&c)!=0){if(null!=a.toc)for(var u=0;u>4;var d=(15&e[s+1])<<8;return d+=255&e[s+2],(_<0||_>3e3)&&(_=-1),(d<0||d>3e3)&&(d=-1),a.encDelay=_,a.encPadding=d,a},this.InitVbrTag=function(e){var a,r=e.internal_flags;a=1==e.version?128:e.out_samplerate<16e3?32:64,e.VBR==n.vbr_off&&(a=e.brate);var s=(e.version+1)*72e3*a/e.out_samplerate,i=r.sideinfo_len+d;if(r.VBR_seek_table.TotalFrameSize=s,s_){e.bWriteVbrTag=!1;return}r.VBR_seek_table.nVbrNumFrames=0,r.VBR_seek_table.nBytesWritten=0,r.VBR_seek_table.sum=0,r.VBR_seek_table.seen=0,r.VBR_seek_table.want=1,r.VBR_seek_table.pos=0,null==r.VBR_seek_table.bag&&(r.VBR_seek_table.bag=new int[400],r.VBR_seek_table.size=400);var o=l(_);x(e,o);for(var c=r.VBR_seek_table.TotalFrameSize,u=0;ue.pos-1&&(s=e.pos-1);var n=0|256*e.bag[s]/e.sum;n>255&&(n=255),t[a]=255&n}}(u.VBR_seek_table,_);var h=u.sideinfo_len;e.error_protection&&(h-=2),e.VBR==n.vbr_off?(c[h++]=255&f.charAt(0),c[h++]=255&f.charAt(1),c[h++]=255&f.charAt(2),c[h++]=255&f.charAt(3)):(c[h++]=255&p.charAt(0),c[h++]=255&p.charAt(1),c[h++]=255&p.charAt(2),c[h++]=255&p.charAt(3)),b(c,h,15),b(c,h+=4,u.VBR_seek_table.nVbrNumFrames),h+=4;var m=u.VBR_seek_table.nBytesWritten+u.VBR_seek_table.TotalFrameSize;b(c,h,0|m),h+=4,s.arraycopy(_,0,c,h,_.length),h+=_.length,e.error_protection&&t.CRC_writeheader(u,c);for(var v=0,d=0;d255?255:e.lowpassfreq/100+.5),v=0,x=0,y=e.internal_flags.noise_shaping,S=0,A=0,R=0,M=0,k=0,B=(1&e.exp_nspsytune)!=0,E=(2&e.exp_nspsytune)!=0,N=!1,T=!1,j=e.internal_flags.nogap_total,L=e.internal_flags.nogap_current,P=e.ATHtype,I=0;switch(e.VBR){case vbr_abr:l=e.VBR_mean_bitrate_kbps;break;case vbr_off:l=e.brate;break;default:l=e.VBR_min_bitrate_kbps}switch(o=0+(e.VBR.ordinal()510&&(c.RadioGain=510),c.RadioGain<-510&&(c.RadioGain=-510),x=11264,c.RadioGain>=0?x|=c.RadioGain:(x|=512,x|=-c.RadioGain)),c.findPeakSample&&(v=Math.abs(0|c.PeakSample/32767*8388608+.5)),-1!=j&&(L>0&&(T=!0),L48e3?3:1,(e.short_blocks==i.short_block_forced||e.short_blocks==i.short_block_dispensed||-1==e.lowpassfreq&&-1==e.highpassfreq||e.scale_lefte.scale_right||e.disable_reservoir&&e.brate<320||e.noATH||e.ATHonly||0==P||e.in_samplerate<=32e3)&&(A=1),M=y+(S<<2)+(A<<5)+(R<<6),k=c.nMusicCRC,b(r,s+u,p),u+=4;for(var C=0;C<9;C++)r[s+u+C]=255&f.charAt(C);r[s+(u+=9)]=255&o,r[s+ ++u]=255&m,b(r,s+ ++u,v),g(r,s+(u+=4),x),g(r,s+(u+=2),0),r[s+(u+=2)]=255&I,u++,l>=255?r[s+u]=255:r[s+u]=255&l,r[s+ ++u]=255&_>>4,r[s+u+1]=255&(_<<4)+(d>>8),r[s+u+2]=255&d,r[s+(u+=3)]=255&M,u++,r[s+u++]=0,g(r,s+u,e.preset),b(r,s+(u+=2),t),g(r,s+(u+=4),k),u+=2;for(var q=0;qs.length?-1:(n<1||t.write(s,0,n),0)}}u.NUMTOCENTRIES=100,u.MAXFRAMESIZE=2880,t.exports=u},681167,(e,t,a)=>{var r=e.r(725090);r.System,r.VbrMode,r.Float,r.ShortBlock,r.Util,r.Arrays,r.new_array_n;var s=r.new_byte;r.new_double,r.new_float,r.new_float_n,r.new_int,r.new_int_n;var n=r.assert,i=e.r(221272),o=e.r(228830),l=e.r(900947),c=e.r(94915),u=e.r(802621),_=e.r(414828),d=e.r(647502),p=e.r(575486),f=e.r(757268);e.r(927304);var h=e.r(540396),m=e.r(10615);function b(){this.setModules=function(e,t){}}function g(){this.setModules=function(e,t,a){}}function v(){}function x(){this.setModules=function(e,t){}}function w(){this.dataOffset=0,this.dataLen=0,this.channels=0,this.sampleRate=0}function y(e){return e.charCodeAt(0)<<24|e.charCodeAt(1)<<16|e.charCodeAt(2)<<8|e.charCodeAt(3)}w.RIFF=y("RIFF"),w.WAVE=y("WAVE"),w.fmt_=y("fmt "),w.data=y("data"),w.readHeader=function(e){var t=new w,a=e.getUint32(0,!1);if(w.RIFF==a){if((e.getUint32(4,!0),w.WAVE==e.getUint32(8,!1))&&w.fmt_==e.getUint32(12,!1)){var r=e.getUint32(16,!0),s=20;switch(r){case 16:case 18:t.channels=e.getUint16(s+2,!0),t.sampleRate=e.getUint32(s+4,!0);break;default:throw"extended fmt chunk not implemented"}s+=r;for(var n=w.data,i=0;n!=a&&(a=e.getUint32(s,!1),i=e.getUint32(s+4,!0),n!=a);)s+=i+8;return t.dataLen=i,t.dataOffset=s+8,t}}},t.exports.Mp3Encoder=function(e,t,a){3!=arguments.length&&(console.error("WARN: Mp3Encoder(channels, samplerate, kbps) not specified"),e=1,t=44100,a=128);var r=new i,w=new b,y=new l,S=new f,A=new o,R=new c,M=new u,k=new m,B=new h,E=new x,N=new d,T=new _,j=new g,L=new v;r.setModules(y,S,A,R,M,k,B,E,L),S.setModules(y,L,B,k),E.setModules(S,B),A.setModules(r),M.setModules(S,N,R,T),R.setModules(T,N,r.enc.psy),N.setModules(S),T.setModules(R),k.setModules(r,S,B),w.setModules(j,L),j.setModules(B,E,A);var P=r.lame_init();P.num_channels=e,P.in_samplerate=t,P.brate=a,P.mode=p.STEREO,P.quality=3,P.bWriteVbrTag=!1,P.disable_reservoir=!0,P.write_id3tag_automatic=!1,n(0==r.lame_init_params(P));var I=1152,C=8640,q=s(8640);this.encodeBuffer=function(t,a){1==e&&(a=t),n(t.length==a.length),t.length>I&&(q=s(C=0|1.25*(I=t.length)+7200));var i=r.lame_encode_buffer(P,t,a,t.length,q,0,C);return new Int8Array(q.subarray(0,i))},this.flush=function(){var e=r.lame_encode_flush(P,q,0,C);return new Int8Array(q.subarray(0,e))}},t.exports.WavHeader=w},336282,e=>{"use strict";var t=e.i(162115),a=e.i(220365),r=e.i(843039),s=e.i(226491),n=e.i(942347);e.i(816688);var i=e.i(675066),o=e.i(528704),l=e.i(958572);e.i(237855);var c=e.i(297162),u=e.i(773934),_=e.i(59101),d=e.i(734962),p=e.i(750407),f=e.i(183683),h=function(e,t){if(void 0===t&&(t=0),"u"=t&&(e(),a=Date.now()),r.id=requestAnimationFrame(s)};return r.id=requestAnimationFrame(s),r},m=function(e){if(e.id,"u"{let{onCancel:a,onConverted:r,wordTimestamps:o}=e,{t:l}=(0,i.useTranslation)(),c=(0,n.useRef)(new s.default({sampleBits:16,sampleRate:16e3,numChannels:1,compiling:!1})),u=(0,n.useRef)(null),_=(0,n.useRef)(null),d=(0,n.useRef)(null),[p,f]=(0,n.useState)(0),[h,m]=(0,n.useState)(!1),[S,A]=(0,n.useState)(!1),R=(0,g.usePathname)(),M=(0,g.useParams)(),k=b(()=>{f(p+1)},1e3),B=(0,n.useCallback)(()=>{d.current=requestAnimationFrame(B);let e=u.current,t=_.current,a=c.current.getRecordAnalyseData(),r=[].slice.call(a),s=Number.parseInt(`${e.width/3}`),n=Number.parseInt(`${1024/s}`);t.clearRect(0,0,e.width,e.height),t.beginPath();let i=0;for(let a=0;ae+t,0)/n;s<128&&(s=128),s>178&&(s=178);let o=(s-128)/50*e.height;t.moveTo(i,16),t.roundRect?t.roundRect(i,16-o,2,o,[1,1,0,0]):t.rect(i,16-o,2,o),t.fill(),i+=3}t.closePath()},[]),E=(0,n.useCallback)(async()=>{k(),m(!1),A(!0),c.current.stop(),d.current&&cancelAnimationFrame(d.current),d.current=null;let e=u.current;_.current.clearRect(0,0,e.width,e.height);let t=new File([(e=>{let{channels:t,sampleRate:a}=y.default.WavHeader.readHeader(e.getWAV()),r=new y.default.Mp3Encoder(t,a,128),s=e.getChannelData(),n=[],i=s.left&&new Int16Array(s.left.buffer,0,s.left.byteLength/2),o=s.right&&new Int16Array(s.right.buffer,0,s.right.byteLength/2),l=i.length+(o?o.length:0),c=e=>{let t=new ArrayBuffer(e.length);return new Uint8Array(t).set(e),t};for(let e=0;e0&&n.push(c(l))}let u=r.flush();return u.length>0&&n.push(c(u)),new Blob(n,{type:"audio/mp3"})})(c.current)],"temp.mp3",{type:"audio/mp3"}),s=new FormData;s.append("file",t),s.append("word_timestamps",o||"disabled");let n="",i=!1;M.token?(n="/audio-to-text",i=!0):M.appId&&(n=R.search("explore/installed")>-1?`/installed-apps/${M.appId}/audio-to-text`:`/apps/${M.appId}/audio-to-text`);try{let e=await (0,v.audioToText)(n,i?v.AppSourceType.webApp:v.AppSourceType.installedApp,s);r(e.text),a()}catch{r(""),a()}},[k,a,r,M.appId,M.token,R,o]),N=(0,n.useCallback)(async()=>{try{await c.current.start(),m(!0),A(!1),u.current&&_.current&&B()}catch{a()}},[B,a,m,A]),T=(0,n.useCallback)(()=>{let e=window.devicePixelRatio||1,t=document.getElementById("voice-input-record");if(t){let{width:a,height:r}=t.getBoundingClientRect();t.width=e*a,t.height=e*r,u.current=t;let s=t.getContext("2d");s&&(s.scale(e,e),s.fillStyle="rgba(209, 224, 255, 1)",_.current=s)}},[]);p>=600&&h&&E(),(0,n.useEffect)(()=>{T(),N();let e=c?.current;return()=>{e?.stop()}},[N,T]);let j=Number.parseInt(`${Number.parseInt(`${p}`)/60}`),L=Number.parseInt(`${p}`)%60;return(0,t.jsx)("div",{className:(0,x.cn)(w.default.wrapper,"absolute inset-0 rounded-xl"),children:(0,t.jsxs)("div",{className:"absolute inset-[1.5px] flex items-center overflow-hidden rounded-[10.5px] bg-primary-25 py-[14px] pl-[14.5px] pr-[6.5px]",children:[(0,t.jsx)("canvas",{id:"voice-input-record",className:"absolute bottom-0 left-0 h-4 w-full"}),S&&(0,t.jsx)("div",{className:"i-ri-loader-2-line mr-2 h-4 w-4 animate-spin text-primary-700","data-testid":"voice-input-loader"}),(0,t.jsxs)("div",{className:"grow",children:[h&&(0,t.jsx)("div",{className:"text-sm text-gray-500",children:l("voiceInput.speaking",{ns:"common"})}),S&&(0,t.jsx)("div",{className:(0,x.cn)(w.default.convert,"text-sm"),"data-testid":"voice-input-converting-text",children:l("voiceInput.converting",{ns:"common"})})]}),h&&(0,t.jsx)("div",{className:"mr-1 flex h-8 w-8 cursor-pointer items-center justify-center rounded-lg hover:bg-primary-100",onClick:E,"data-testid":"voice-input-stop",children:(0,t.jsx)("div",{className:"i-ri-stop-circle-line h-5 w-5 text-primary-600"})}),S&&(0,t.jsx)("div",{className:"mr-1 flex h-8 w-8 cursor-pointer items-center justify-center rounded-lg hover:bg-gray-200",onClick:a,"data-testid":"voice-input-cancel",children:(0,t.jsx)("div",{className:"i-ri-close-line h-4 w-4 text-gray-500"})}),(0,t.jsx)("div",{className:`w-[45px] pl-1 text-xs font-medium ${p>500?"text-[#F04438]":"text-gray-700"}`,"data-testid":"voice-input-timer",children:`0${j.toFixed(0)}:${L>=10?L:`0${L}`}`})]})})};var k=e.i(648404),B=e.i(913978),E=e.i(869931),N=e.i(654313),T=e.i(151094),j=e.i(33199),j=j;let L=e=>{let{readonly:r,ref:s,fileConfig:n,speechToTextConfig:i,onShowVoiceInput:o,onSend:l,theme:c}=e;return(0,t.jsx)("div",{className:(0,x.cn)("flex shrink-0 items-center justify-end"),children:(0,t.jsxs)("div",{className:"flex items-center pl-1",ref:s,children:[(0,t.jsxs)("div",{className:"flex items-center space-x-1",children:[n?.enabled&&(0,t.jsx)(j.default,{readonly:r,fileConfig:n}),i?.enabled&&(0,t.jsx)(N.default,{size:"l",disabled:r,onClick:o,"data-testid":"voice-input-button",children:(0,t.jsx)(E.RiMicLine,{className:"h-5 w-5"})})]}),(0,t.jsx)(T.default,{className:"ml-3 w-8 px-0",variant:"primary",onClick:r?a.noop:l,"data-testid":"send-button",style:c?{backgroundColor:c.primaryColor}:{},children:(0,t.jsx)(E.RiSendPlane2Fill,{className:"h-4 w-4"})})]})})};L.displayName="Operation";let P=(0,n.memo)(L),I=e=>{let{readonly:p,botName:f,showFeatureBar:h,showFileUpload:m,featureBarDisabled:b,onFeatureBarClick:g,visionConfig:v,speechToTextConfig:w={enabled:!0},onSend:y,inputs:S={},inputsForm:A=[],theme:R,isResponding:E,disabled:N,sendOnEnter:T=!0}=e,{t:j}=(0,i.useTranslation)(),{notify:L}=(0,d.useToastContext)(),{wrapperRef:I,textareaRef:C,textValueRef:q,holdSpaceRef:D,handleTextareaResize:O,isMultipleLine:V}=(()=>{let e=(0,n.useRef)(null),t=(0,n.useRef)(void 0),a=(0,n.useRef)(null),r=(0,n.useRef)(null),[s,i]=(0,n.useState)(!1),o=(0,n.useCallback)(()=>{let s=t.current;if(e.current&&s&&a.current&&r.current){let{width:t}=e.current.getBoundingClientRect(),{height:n}=s.getBoundingClientRect(),{width:o}=a.current.getBoundingClientRect(),{width:l}=r.current.getBoundingClientRect();n>32||o+l>=t?i(!0):i(!1)}},[]);return{wrapperRef:e,textareaRef:t,textValueRef:a,holdSpaceRef:r,handleTextareaResize:(0,n.useCallback)(()=>{o()},[o]),isMultipleLine:s}})(),[H,F]=(0,n.useState)(""),[X,U]=(0,n.useState)(!1),Y=(0,_.useFileStore)(),{handleDragFileEnter:G,handleDragFileLeave:z,handleDragFileOver:K,handleDropFile:Z,handleClipboardPasteFile:W,isDragActive:Q}=(0,u.useFile)(v,!1),{checkInputsForm:$}=(0,B.useCheckInputsForms)(),J=(0,n.useRef)([""]),[ee,et]=(0,n.useState)(-1),ea=(0,n.useRef)(!1),er=(0,n.useCallback)(e=>{F(e),setTimeout(O,0)},[O]),es=()=>{if(E)return void L({type:"info",message:j("errorMessage.waitForResponse",{ns:"appDebug"})});if(y){let{files:e,setFiles:t}=Y.getState();if(e.some(e=>e.transferMethod===k.TransferMethod.local_file&&!e.uploadedId))return void L({type:"info",message:j("errorMessage.waitForFileUpload",{ns:"appDebug"})});if(!H||!H.trim())return void L({type:"info",message:j("errorMessage.queryRequired",{ns:"appAnnotation"})});$(S,A)&&(y(H,e),er(""),t([]))}},en=(0,n.useCallback)(()=>{s.default.getPermission().then(()=>{U(!0)},()=>{L({type:"error",message:j("voiceInput.notAllow",{ns:"common"})})})},[j,L]),ei=(0,t.jsx)(P,{ref:D,readonly:p,fileConfig:v,speechToTextConfig:w,onShowVoiceInput:en,onSend:es,theme:R});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("div",{className:(0,x.cn)("relative z-10 overflow-hidden rounded-xl border border-components-chat-input-border bg-components-panel-bg-blur pb-[9px] shadow-md",Q&&"border border-dashed border-components-option-card-option-selected-border",N&&"pointer-events-none border-components-panel-border opacity-50 shadow-none"),children:[(0,t.jsxs)("div",{className:"relative max-h-[158px] overflow-y-auto overflow-x-hidden px-[9px] pt-[9px]",children:[(0,t.jsx)(c.FileListInChatInput,{fileConfig:v}),(0,t.jsxs)("div",{ref:I,className:"flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"relative flex w-full grow items-center",children:[(0,t.jsx)("div",{ref:q,className:"pointer-events-none invisible absolute h-auto w-auto whitespace-pre p-1 leading-6 body-lg-regular",children:H}),(0,t.jsx)(o.default,{ref:e=>C.current=e,className:(0,x.cn)("w-full resize-none bg-transparent p-1 leading-6 text-text-primary outline-none body-lg-regular"),placeholder:(0,r.decode)(j(p?"chat.inputDisabledPlaceholder":"chat.inputPlaceholder",{ns:"common",botName:f})||""),autoFocus:!0,minRows:1,value:H,onChange:e=>er(e.target.value),onKeyDown:e=>{(T?"Enter"!==e.key||e.shiftKey:"Enter"!==e.key||!e.shiftKey)||e.nativeEvent.isComposing?"ArrowUp"!==e.key||e.shiftKey||e.nativeEvent.isComposing||!e.metaKey?"ArrowDown"!==e.key||e.shiftKey||e.nativeEvent.isComposing||!e.metaKey||(ee0&&(et(ee-1),er(J.current[ee-1])):ea.current||(e.preventDefault(),F(H.replace(/\n$/,"")),J.current.push(H),et(J.current.length),es())},onCompositionStart:()=>{ea.current=!0},onCompositionEnd:()=>{setTimeout(()=>{ea.current=!1},50)},onPaste:W,onDragEnter:G,onDragLeave:z,onDragOver:K,onDrop:Z,readOnly:p})]}),!V&&ei]}),X&&(0,t.jsx)(M,{onCancel:()=>U(!1),onConverted:e=>er(e)})]}),V&&(0,t.jsx)("div",{className:"px-[9px]",children:ei})]}),h&&(0,t.jsx)(l.default,{showFileUpload:m,disabled:b,onFeatureBarClick:p?a.noop:g,hideEditEntrance:p})]})};e.s(["default",0,e=>(0,t.jsx)(_.FileContextProvider,{children:(0,t.jsx)(I,{...e})})],336282)},34510,e=>{"use strict";var t=e.i(162115),a=e.i(328817),r=e.i(942347);e.i(816688);var s=e.i(675066),n=e.i(786514),i=e.i(189299),o=e.i(708486),l=e.i(151094),c=e.i(83451),u=e.i(935139),_=e.i(127762),d=e.i(336282),p=e.i(432961);let f=e=>{let{children:a,readonly:r=!1,config:s,isResponding:n,chatList:i,showPromptLog:o,questionIcon:l,answerIcon:c,onSend:u,onRegenerate:_,onAnnotationEdited:d,onAnnotationAdded:f,onAnnotationRemoved:h,disableFeedback:m,onFeedback:b,getHumanInputNodeData:g}=e;return(0,t.jsx)(p.ChatContext.Provider,{value:{config:s,readonly:r,isResponding:n,chatList:i||[],showPromptLog:o,questionIcon:l,answerIcon:c,onSend:u,onRegenerate:_,onAnnotationEdited:d,onAnnotationAdded:f,onAnnotationRemoved:h,disableFeedback:m,onFeedback:b,getHumanInputNodeData:g},children:a})};var h=e.i(26012),m=e.i(528704);e.i(237855);var b=e.i(297162),g=e.i(379415),v=e.i(654313),x=e.i(137667),w=e.i(167362),y=e.i(546220);let S=(0,r.memo)(e=>{let{item:a,questionIcon:n,theme:i,enableEdit:o=!0,switchSibling:c,hideAvatar:_}=e,{t:d}=(0,s.useTranslation)(),{content:f,message_files:S}=a,{onRegenerate:A}=(0,p.useChatContext)(),[R,M]=(0,r.useState)(!1),[k,B]=(0,r.useState)(f),[E,N]=(0,r.useState)(0),T=(0,r.useRef)(null),j=(0,r.useRef)(!1),L=(0,r.useRef)(null),P=(0,r.useCallback)(()=>{M(!0),B(f)},[f]),I=(0,r.useCallback)(()=>{L.current&&(clearTimeout(L.current),L.current=null),j.current=!1,M(!1),A?.(a,{message:k,files:S})},[k,S,a,A]),C=(0,r.useCallback)(()=>{L.current&&(clearTimeout(L.current),L.current=null),j.current=!1,M(!1),B(f)},[f]),q=(0,r.useCallback)(e=>{if("Enter"===e.key&&!e.shiftKey&&!e.nativeEvent.isComposing){if(j.current)return void e.preventDefault();e.preventDefault(),I()}},[I]),D=(0,r.useCallback)(()=>{L.current&&(clearTimeout(L.current),L.current=null)},[]),O=(0,r.useCallback)(()=>{D(),j.current=!0},[D]),V=(0,r.useCallback)(()=>{D(),L.current=setTimeout(()=>{j.current=!1,L.current=null},50)},[D]),H=(0,r.useCallback)(e=>{"prev"===e?a.prevSibling&&c?.(a.prevSibling):a.nextSibling&&c?.(a.nextSibling)},[c,a.prevSibling,a.nextSibling]);return(0,r.useEffect)(()=>{if(!T.current)return;let e=new ResizeObserver(()=>{T.current&&N(T.current?.clientWidth)});return e.observe(T.current),()=>{e.disconnect()}},[]),(0,r.useEffect)(()=>()=>{D()},[D]),(0,t.jsxs)("div",{className:"mb-2 flex justify-end last:mb-0",children:[(0,t.jsxs)("div",{className:(0,u.cn)("group relative mr-4 flex max-w-full items-start overflow-x-hidden pl-14",R&&"flex-1"),children:[(0,t.jsx)("div",{className:(0,u.cn)("mr-2 gap-1",R?"hidden":"flex"),children:(0,t.jsxs)("div",{"data-testid":"action-container",className:"absolute hidden gap-0.5 rounded-[10px] border-[0.5px] border-components-actionbar-border bg-components-actionbar-bg p-0.5 shadow-md backdrop-blur-sm group-hover:flex",style:{right:E+8},children:[(0,t.jsx)(v.default,{"data-testid":"copy-btn",onClick:()=>{(0,h.default)(f),x.default.notify({type:"success",message:d("actionMsg.copySuccessfully",{ns:"common"})})},children:(0,t.jsx)("div",{className:"i-ri-clipboard-line h-4 w-4"})}),o&&(0,t.jsx)(v.default,{"data-testid":"edit-btn",onClick:P,children:(0,t.jsx)("div",{className:"i-ri-edit-line h-4 w-4"})})]})}),(0,t.jsxs)("div",{ref:T,"data-testid":"question-content",className:(0,u.cn)("w-full px-4 py-3 text-sm",!R&&"rounded-2xl bg-background-gradient-bg-fill-chat-bubble-bg-3 text-text-primary",R&&"rounded-[24px] border-[3px] border-components-option-card-option-selected-border bg-components-panel-bg-blur shadow-lg"),style:!R&&i?.chatBubbleColorStyle?(0,w.CssTransform)(i.chatBubbleColorStyle):{},children:[!!S?.length&&(0,t.jsx)(b.FileList,{className:(0,u.cn)(R?"mb-3":"mb-2"),files:S,showDeleteAction:!1,showDownloadAction:!0}),R?(0,t.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,t.jsx)("div",{className:"max-h-[158px] overflow-y-auto overflow-x-hidden pr-1",children:(0,t.jsx)(m.default,{className:(0,u.cn)("w-full resize-none bg-transparent p-0 leading-7 text-text-primary outline-none body-lg-regular"),autoFocus:!0,minRows:1,value:k,onChange:e=>B(e.target.value),onKeyDown:q,onCompositionStart:O,onCompositionEnd:V})}),(0,t.jsxs)("div",{className:"flex items-center justify-end gap-2",children:[(0,t.jsx)(l.default,{className:"min-w-24",onClick:C,"data-testid":"cancel-edit-btn",children:d("operation.cancel",{ns:"common"})}),(0,t.jsx)(l.default,{className:"min-w-24",variant:"primary",onClick:I,"data-testid":"save-edit-btn",children:d("operation.save",{ns:"common"})})]})]}):(0,t.jsx)(g.Markdown,{content:f}),!R&&(0,t.jsx)(y.default,{count:a.siblingCount,currentIndex:a.siblingIndex,prevDisabled:!a.prevSibling,nextDisabled:!a.nextSibling,switchSibling:H})]}),(0,t.jsx)("div",{className:"mt-1 h-[18px]"})]}),!_&&(0,t.jsx)("div",{className:"h-10 w-10 shrink-0",children:n||(0,t.jsx)("div",{className:"h-full w-full rounded-full border-[0.5px] border-black/5",children:(0,t.jsx)("div",{className:"i-custom-public-avatar-user h-full w-full"})})})]})});var A=e.i(757198);let R=(0,r.memo)(e=>{let{suggestedQuestions:a,onSend:r}=e,{t:n}=(0,s.useTranslation)();return(0,t.jsxs)("div",{className:"mb-2 py-2",children:[(0,t.jsxs)("div",{className:"mb-2.5 flex items-center justify-between gap-2",children:[(0,t.jsx)(A.default,{bgStyle:"gradient",className:"h-px !w-auto grow rotate-180"}),(0,t.jsx)("div",{className:"system-xs-medium-uppercase shrink-0 text-text-tertiary",children:n("feature.suggestedQuestionsAfterAnswer.tryToAsk",{ns:"appDebug"})}),(0,t.jsx)(A.default,{bgStyle:"gradient",className:"h-px !w-auto grow"})]}),(0,t.jsx)("div",{className:"flex flex-wrap justify-center",children:a.map((e,a)=>(0,t.jsx)(l.default,{size:"small",variant:"secondary-accent",className:"mb-1 mr-1 last:mr-0",onClick:()=>r(e),children:e},a))})]})}),M=(0,r.memo)(e=>{let{isTryApp:p,readonly:h=!1,appData:m,config:b,onSend:g,inputs:v,inputsForm:x,onRegenerate:w,chatList:y,isResponding:A,noStopResponding:M,onStopResponding:k,noChatInput:B,chatContainerClassName:E,chatContainerInnerClassName:N,chatFooterClassName:T,chatFooterInnerClassName:j,suggestedQuestions:L,showPromptLog:P,questionIcon:I,answerIcon:C,onAnnotationAdded:q,onAnnotationEdited:D,onAnnotationRemoved:O,chatNode:V,disableFeedback:H,onFeedback:F,chatAnswerContainerInner:X,hideProcessDetail:U,hideLogModal:Y,themeBuilder:G,switchSibling:z,showFeatureBar:K,showFileUpload:Z,onFeatureBarClick:W,noSpacing:Q,inputDisabled:$,sidebarCollapseState:J,hideAvatar:ee,sendOnEnter:et,onHumanInputFormSubmit:ea,getHumanInputNodeData:er}=e,{t:es}=(0,s.useTranslation)(),{currentLogItem:en,setCurrentLogItem:ei,showPromptLogModal:eo,setShowPromptLogModal:el,showAgentLogModal:ec,setShowAgentLogModal:eu}=(0,i.useStore)((0,n.useShallow)(e=>({currentLogItem:e.currentLogItem,setCurrentLogItem:e.setCurrentLogItem,showPromptLogModal:e.showPromptLogModal,setShowPromptLogModal:e.setShowPromptLogModal,showAgentLogModal:e.showAgentLogModal,setShowAgentLogModal:e.setShowAgentLogModal}))),[e_,ed]=(0,r.useState)(0),ep=(0,r.useRef)(null),ef=(0,r.useRef)(null),eh=(0,r.useRef)(null),em=(0,r.useRef)(null),eb=(0,r.useRef)(!1),eg=(0,r.useRef)(!1),ev=(0,r.useCallback)(()=>{y.length>1&&ep.current&&!eb.current&&(eg.current=!0,ep.current.scrollTop=ep.current.scrollHeight,requestAnimationFrame(()=>{eg.current=!1}))},[y.length]),ex=(0,r.useCallback)(()=>{ep.current&&ed(document.body.clientWidth-(ep.current?.clientWidth+16)-8),ep.current&&eh.current&&(eh.current.style.width=`${ep.current.clientWidth}px`),ef.current&&em.current&&(em.current.style.width=`${ef.current.clientWidth}px`)},[]);(0,r.useEffect)(()=>{ev(),ex()},[ev,ex]),(0,r.useEffect)(()=>{ep.current&&requestAnimationFrame(()=>{ev(),ex()})}),(0,r.useEffect)(()=>{let e=(0,a.debounce)(ex,200);return window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e),e.cancel()}},[ex]),(0,r.useEffect)(()=>{if(eh.current&&ep.current){let e=new ResizeObserver(e=>{for(let t of e){let{blockSize:e}=t.borderBoxSize[0];ep.current.style.paddingBottom=`${e}px`,ev()}});e.observe(eh.current);let t=new ResizeObserver(e=>{for(let t of e){let{inlineSize:e}=t.borderBoxSize[0];eh.current.style.width=`${e}px`}});return t.observe(ep.current),()=>{e.disconnect(),t.disconnect()}}},[ev]),(0,r.useEffect)(()=>{let e=()=>{let e=ep.current;!e||eg.current||(eb.current=e.scrollHeight-e.clientHeight-e.scrollTop>100)},t=ep.current;if(t)return t.addEventListener("scroll",e),()=>t.removeEventListener("scroll",e)},[]);let ew=(0,r.useRef)(void 0);(0,r.useEffect)(()=>{let e=y[0]?.id;(y.length<=1||e&&ew.current!==e)&&(eb.current=!1),ew.current=e},[y]),(0,r.useEffect)(()=>{if(!J){let e=setTimeout(ex,200);return()=>clearTimeout(e)}},[ex,J]);let ey=b?.suggested_questions_after_answer?.enabled&&!!L?.length&&g;return(0,t.jsx)(f,{readonly:h,config:b,chatList:y,isResponding:A,showPromptLog:P,questionIcon:I,answerIcon:C,onSend:g,onRegenerate:w,onAnnotationAdded:q,onAnnotationEdited:D,onAnnotationRemoved:O,disableFeedback:H,onFeedback:F,getHumanInputNodeData:er,children:(0,t.jsxs)("div",{"data-testid":"chat-root",className:(0,u.cn)("relative h-full",p&&"flex flex-col"),children:[(0,t.jsxs)("div",{"data-testid":"chat-container",ref:ep,className:(0,u.cn)("relative h-full overflow-y-auto overflow-x-hidden",p&&"h-0 grow",E),children:[V,(0,t.jsx)("div",{ref:ef,className:(0,u.cn)("w-full",!Q&&"px-8",N,p&&"px-0"),children:y.map((e,a)=>{if(e.isAnswer){let r=e.id===y.at(-1)?.id;return(0,t.jsx)(_.default,{appData:m,item:e,question:y[a-1]?.content,index:a,config:b,answerIcon:C,responding:r&&A,showPromptLog:P,chatAnswerContainerInner:X,hideProcessDetail:U,noChatInput:B,switchSibling:z,hideAvatar:ee,onHumanInputFormSubmit:ea},e.id)}return(0,t.jsx)(S,{item:e,questionIcon:I,theme:G?.theme,enableEdit:b?.questionEditEnable,switchSibling:z,hideAvatar:ee},e.id)})})]}),(0,t.jsx)("div",{"data-testid":"chat-footer",className:`absolute bottom-0 z-10 flex justify-center bg-chat-input-mask ${(ey||!B||!M)&&T}`,ref:eh,children:(0,t.jsxs)("div",{ref:em,className:(0,u.cn)("relative",j,p&&"px-0"),children:[!M&&A&&(0,t.jsx)("div",{"data-testid":"stop-responding-container",className:"mb-2 flex justify-center",children:(0,t.jsxs)(l.default,{className:"border-components-panel-border bg-components-panel-bg text-components-button-secondary-text",onClick:k,children:[(0,t.jsx)("div",{className:"i-custom-vender-solid-mediaAndDevices-stop-circle mr-[5px] h-3.5 w-3.5"}),(0,t.jsx)("span",{className:"text-xs font-normal",children:es("operation.stopResponding",{ns:"appDebug"})})]})}),ey&&(0,t.jsx)(R,{suggestedQuestions:L,onSend:g}),!B&&(0,t.jsx)(d.default,{botName:m?.site?.title||"Bot",disabled:$,showFeatureBar:K,showFileUpload:Z,featureBarDisabled:A,onFeatureBarClick:W,visionConfig:b?.file_upload,speechToTextConfig:b?.speech_to_text,onSend:g,inputs:v,inputsForm:x,theme:G?.theme,isResponding:A,readonly:h,sendOnEnter:et})]})}),eo&&!Y&&(0,t.jsx)(c.default,{width:e_,currentLogItem:en,onCancel:()=>{ei(),el(!1)}}),ec&&!Y&&(0,t.jsx)(o.default,{width:e_,currentLogItem:en,onCancel:()=>{ei(),eu(!1)}})]})})});e.s(["default",0,M],34510)}]);