1"use strict";(globalThis.rspackChunknotion_next=globalThis.rspackChunknotion_next||[]).push([[17256],{955381(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,o.default)(e),"object"===n(t)?(a=t.min||0,r=t.max):(a=arguments[1],r=arguments[2]);var a,r,s=encodeURI(e).split(/%..|./).length-1;return s>=a&&(void 0===r||s<=r)};var r,o=(r=a(159713))&&r.__esModule?r:{default:r};function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}e.exports=t.default,e.exports.default=t.default},134243(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if((0,r.default)(e),(t=(0,i.default)(t,c)).require_display_name||t.allow_display_name){var a=e.match(d);if(a){var l,h,v=a[1];if(e=e.replace(v,"").replace(/(^<|>$)/g,""),v.endsWith(" ")&&(v=v.slice(0,-1)),!(!(!(h=(l=v).replace(/^"(.+)"$/,"$1")).trim()||/[\.";<>]/.test(h)&&(h===l||h.split('"').length!==h.split('\\"').length))&&1))return!1}else if(t.require_display_name)return!1}if(!t.ignore_max_length&&e.length>254)return!1;var w=e.split("@"),y=w.pop(),k=y.toLowerCase();if(t.host_blacklist.includes(k)||t.host_whitelist.length>0&&!t.host_whitelist.includes(k))return!1;var b=w.join("@");if(t.domain_specific_validation&&("gmail.com"===k||"googlemail.com"===k)){var S=(b=b.toLowerCase()).split("+")[0];if(!(0,o.default)(S.replace(/\./g,""),{min:6,max:30}))return!1;for(var M=S.split("."),x=0;x<M.length;x++)if(!g.test(M[x]))return!1}if(!1===t.ignore_max_length&&(!(0,o.default)(b,{max:64})||!(0,o.default)(y,{max:254})))return!1;if(!(0,n.default)(y,{require_tld:t.require_tld,ignore_max_length:t.ignore_max_length,allow_underscores:t.allow_underscores})){if(!t.allow_ip_domain)return!1;if(!(0,s.default)(y)){if(!y.startsWith("[")||!y.endsWith("]"))return!1;var A=y.slice(1,-1);if(0===A.length||!(0,s.default)(A))return!1}}if('"'===b[0])return b=b.slice(1,b.length-1),t.allow_utf8_local_part?m.test(b):f.test(b);for(var C=t.allow_utf8_local_part?p:u,T=b.split("."),E=0;E<T.length;E++)if(!C.test(T[E]))return!1;return!t.blacklisted_chars||-1===b.search(RegExp("[".concat(t.blacklisted_chars,"]+"),"g"))};var r=l(a(159713)),o=l(a(955381)),n=l(a(978540)),s=l(a(916390)),i=l(a(935660));function l(e){return e&&e.__esModule?e:{default:e}}var c={allow_display_name:!1,allow_underscores:!1,require_display_name:!1,allow_utf8_local_part:!0,require_tld:!0,blackl
1isted_chars:"",ignore_max_length:!1,host_blacklist:[],host_whitelist:[]},d=/^([^\x00-\x1F\x7F-\x9F\cX]+)</i,u=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,g=/^[a-z\d]+$/,f=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,p=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A1-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,m=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i;e.exports=t.default,e.exports.default=t.default},978540(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){(0,r.default)(e),(t=(0,o.default)(t,s)).allow_trailing_dot&&"."===e[e.length-1]&&(e=e.substring(0,e.length-1)),!0===t.allow_wildcard&&0===e.indexOf("*.")&&(e=e.substring(2));var a=e.split("."),n=a[a.length-1];return!(t.require_tld&&(a.length<2||!t.allow_numeric_tld&&!/^([a-z\u00A1-\u00A8\u00AA-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]{2,}|xn[a-z0-9-]{2,})$/i.test(n)||/\s/.test(n)))&&!(!t.allow_numeric_tld&&/^\d+$/.test(n))&&a.every(function(e){return!(e.length>63&&!t.ignore_max_length||!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(e)||/[\uff01-\uff5e]/.test(e)||/^-|-$/.test(e)||!t.allow_underscores&&/_/.test(e))})};var r=n(a(159713)),o=n(a(935660));function n(e){return e&&e.__esModule?e:{default:e}}var s={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1,allow_wildcard:!1,ignore_max_length:!1};e.exports=t.default,e.exports.default=t.default},916390(e,t,a){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function e(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return((0,o.default)(t),a=String(a))?"4"===a?i.test(t):"6"===a&&c.test(t):e(t,4)||e(t,6)};var r,o=(r=a(159713))&&r.__esModule?r:{default:r},n="(?:[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])",s="(".concat(n,"[.]){3}").concat(n),i=new RegExp("^".concat(s,"$")),l="(?:[0-9a-fA-F]{1,4})",c=RegExp("^("+"(?:".concat(l,":){7}(?:").concat(l,"|:)|")+"(?:".concat(l,":){6}(?:").concat(s,"|:").concat(l,"|:)|")+"(?:".concat(l,":){5}(?::").concat(s,"|(:").concat(l,"){1,2}|:)|")+"(?:".concat(l,":){4}(?:(:").concat(l,"){0,1}:").concat(s,"|(:").concat(l,"){1,3}|:)|")+"(?:".concat(l,":){3}(?:(:").concat(l,"){0,2}:").concat(s,"|(:").concat(l,"){1,4}|:)|")+"(?:".concat(l,":){2}(?:(:").concat(l,"){0,3}:").concat(s,"|(:").concat(l,"){1,5}|:)|")+"(?:".concat(l,":){1}(?:(:").concat(l,"){0,4}:").concat(s,"|(:").concat(l,"){1,6}|:)|")+"(?::((?::".concat(l,"){0,5}:").concat(s,"|(?::").concat(l,"){1,7}|:))")+")(%[0-9a-zA-Z-.:]{1,})?$");e.exports=t.default,e.exports.default=t.default},159713(e,t){function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(!("string"==typeof e||e instanceof String)){var t=a(e);throw null===e?t="null":"object"===t&&(t=e.constructor.name),TypeError("Expected a string but received a ".concat(t))}},e.exports=t.default,e.exports.default=t.default},935660(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var a in t)void 0===e[a]&&(e[a]=t[a]);return e},e.exports=t.default,e.exports.default=t.default},577497(e,t,a){a(435368);var r=a(635790),o=a(440302);let n={kzqmXN:"xh8yej3",$$css:!0},s={xxs:{krdFHd:"xjwep3j",kfmiAY:"x1t39747",kT0f0o:"x1wcsgtt",kVL7Gh:"x1pczhz8",$$css:!0},xs:{krdFHd:"x1i5p2am",kfmiAY:"x1whfx0g",kT0f0o:"xr2y4jy",kVL7Gh:"x1ihp6rs",$$css:!0},sm:{krdFHd:"x1obq294",kfmiAY:"x5a5i1n",kT0f0o:"xde0f50",kVL7Gh:"x15x8krk",$$css:!0},md:{krdFHd:"x16qb05n",kfmiAY:"xi7iut8",kT0f0o:"x1dm3dyd",kVL7Gh:"x1pv694p",$$css:!0},lg:{krdFHd:"x6nl9eh",kfmiAY:"x1a5l9x9",kT0f0o:"x7vuprf",kVL7Gh:"x1mg3h75",$$css:!0}},i={none:{kLKAdn:"xexx8yu",kwRFfy:"xyri2b",kGO01o:"x18d9i69",kZCmMZ:"x1c1uobl",$$css:!0},sm:{kLKAdn:"xz9dl7a",kwRFfy:"xpdmqnj",kGO01o:"xsag5q8",kZCmMZ:"x1g0dm76",$$css:!0},md:{kLKAdn:"xyamay9",kwRFfy:"xv54qhq",kGO01o:"x1l90r2v",kZCmMZ:"xf7dkkf",$$css:!0},lg:{kLKAdn:"x1cnzs8",kwRFfy:"x1xnnf8n",kGO01o:"xx6bls6",kZCmMZ:"x106a9eq",$$css:!0},xl:{kLKAdn:"x1p5oq8j",kwRFfy:"x64bnmy",kGO01o:"xwxc41k",kZCmMZ:"x13jy36j",$$css:!0}},l=r.forwardRef(function(e,t){let r,l,{children:c,colorPalette:d,c
1olorVariant:u="primary",borderRadius:g="md",borderVariant:f,padding:p="none",shadowVariant:m}=e,h=d?a(632079).Tj[d]:a(632079).Tj,v=[];m&&v.push(a(632079).Tj.shadow.base[m]),f&&v.push(`inset 0 0 0 1px ${h.border[f]}`);let w=(0,a(48697).O)(h.background,u)?h.background[u]:h.background.primary;return(0,o.jsx)("div",{...a(398276).A.props(n,s[g],"number"==typeof p?{padding:p}:i[p],[{kC7eKd:null!=(r=w)?"xt2wqj3":r,$$css:!0},{"--x-background":null!=r?r:void 0}],v.length>0&&[{kGVxlE:null!=(l=v.join(", "))?"x1iotiob":l,$$css:!0},{"--x-boxShadow":null!=l?l:void 0}]),ref:t,children:c})});a.d(t,{},{Zp:l,fT:{xxs:4,xs:6,sm:8,md:10,lg:12},v3:{none:0,sm:12,md:16,lg:20,xl:24}})},19433(e,t,a){a.r(t),a.d(t,{AgentWriterPopup:()=>U}),a(63224),a(730330),a(976614),a(159952),a(765324);var r=a(635790),o=()=>a(784859),n=()=>a(780899),s=()=>a(683499);a(533958),a(953925),a(540679);var i=()=>a(970831),l=a(440302);let c={viewBox:"0 0 20 20",fittedViewBox:"1.22 4 16.5 13.25",svg:(0,l.jsx)("path",{d:"M1.23 13.313a.56.56 0 0 1 .842-.486l2.881 1.688c.37.216.37.754 0 .97l-2.88 1.688a.56.56 0 0 1-.843-.485zM17.1 14c.345 0 .626.28.626.625v.75c0 .345-.28.625-.625.625H7.9a.625.625 0 0 1-.626-.625v-.75l.013-.126A.625.625 0 0 1 7.9 14zm0-3.333a.625.625 0 1 1 0 1.25H7.9l-.127-.013a.626.626 0 0 1 0-1.224l.126-.013zm0-3.334a.625.625 0 0 1 0 1.25H7.9l-.127-.013a.626.626 0 0 1 0-1.224l.126-.013zM17.1 4a.625.625 0 1 1 0 1.25H7.9l-.127-.013a.626.626 0 0 1 0-1.224L7.9 4z"})},d=(0,a(104509).wt)("layoutBelowPageContent",c,"default"),u={viewBox:"0 0 16 16",fittedViewBox:"2.45 2.45 11.11 11.11",svg:(0,l.jsx)("path",{d:"M4.25 2.45a1.8 1.8 0 0 0-1.8 1.8v7.5a1.8 1.8 0 0 0 1.8 1.8h7.5a1.8 1.8 0 0 0 1.8-1.8v-7.5a1.8 1.8 0 0 0-1.8-1.8z"})},g=(0,a(104509).wt)("squareFillSmall",u,"fillSmall");var f=()=>a(826635);let p=/\[\^([^\]]+?)]/g;function m(e,t){var r;if(e){if("url"in e&&"string"==typeof e.url&&e.url.length>0)return e.url;if("citation"===e.type&&"block"===e.recordType&&null!=(r=e.id)&&r.length)return(0,a(302516).Q2)({baseUrl:t.baseUrl,pageId:e.id});if("pageOrCollectionViewBlock"===e.type)return(0,a(302516).Q2)({baseUrl:t.baseUrl,pageId:e.pageId,blockId:e.blockId});if("href"in e&&"string"==typeof e.href&&e.href.length>0)return e.href}}a(435368),a(974864),a(1310);var h=()=>a(149881),v=()=>a(733755);let w=(0,a(208318).t)();function y(e){let{environment:t,spaceStore:r,stepsWithOperationsToUndo:o,threadStore:n}=e,s=Array.from(o).flatMap(e=>(0,a(897011).rQ)(e));try{(0,a(323517).createAndCommit)({userAction:"AgentWriterActionRow.insertBelowEdits.restoreEditedContent",environment:t,cellTarget:{spaceWithId:r.id},canUndo:!1,perform:e=>{for(let a of s)(0,f().applyOperationInTransaction)({transaction:e,operation:a,recordCache:r.inMemoryRecordCache,environment:t});for(let t of o)(0,v().A)({transaction:e,threadStore:n,step:t,userAction:void 0})}});return}catch(e){return e instanceof Error?e:void 0}}function k(e){let{currentPageStore:t,store:a}=e,r=a.getParentBlockStore();if(r&&function(e){let{currentPageStore:t}=e,a=e.store;for(;a;){if(a.id===t.id)return!0;a=a.getParentBlockStore()}return!1}({currentPageStore:t,store:r}))return{parentStore:r,siblingStore:a}}let b=(0,a(208318).t)(),S=(0,a(327219).YK)({accept:{id:"agentWriterActionRow.accept",defaultMessage:"Accept · Enter"},undo:{id:"agentWriterActionRow.undo",defaultMessage:"Undo · {shortcut}"},chat:{id:"agentWriterActionRow.chat",defaultMessage:"Chat"},stop:{id:"agentWriterActionRow.stop",defaultMessage:"Stop"},debugTooltip:{id:"agentWriterActionRow.debugTooltip",defaultMessage:"Debug"},insertBelow:{id:"agentWriterActionRow.insertBelow",defaultMessage:"Insert below"}});function M(e){let{onClick:t,label:r}=e;return(0,l.jsx)(a(988022).p,{onClick:t,size:"sm",iconLeading:{icon:a(799891).y,size:a(104509).Ev.sm},style:{color:a(632079).Tj.gray.text.secondary,paddingInlineStart:8,paddingInlineEnd:8},children:(0,l.jsx)(a(111010).D,{styleKey:"bodySmRegular",colorVariant:"secondary",children:r})})}function x(e){var t,o;let n,c,u,x,A,C,{threadStore:T,blockStore:E,closeWriterPopup:I,lastAgentTurn:F,transcript:R,previousUserTurn:_,spaceStore:D,clientStore:U,runningInference:B,showRunningActions:P,suppressStopButton:j,completionContext:W,isPopupHovered:O,onAccept:N,acceptButtonTooltipOverride:L,hasAppliedEdits:q}=e,z=(0,a(327219).tz)(),V=(0,a(533992).v3)(),K=(0,a(633636).wM)(),$=(0,a(876252).$)(),H=(0,a(579993).K8)(()=>(0,a(909212).Ke)(),[]),Y=V.device.isMac?"âZ":"Ctrl+Z",Z=z.formatMessage(S.undo,{shortcut:Y}),G=L??z.formatMessage(S.accept),Q=(0,a(579993).K8)(()=>U.state.showDebug,[U]),{dependenciesReady:X,clipboardActions:J,markdownLinkifyIt:ee,tinyMceMicrosoftWordPasteFilter:et}=(n=(0,a(552709).fJ)(a(235645).R.clipboardActions),c=(0,a(552709).fJ)(a(94386).g),u=(0,a(552709).fJ)(a(393771).S),x="resolved"===n.status?n.value:void 0,A="resolved"===c.status?c.value:void 0,C="resolved"===u.status?u.value:void 0,{dependenciesReady:!!x&&!!A&&!!C,clipboardActions:x,markdownLinkifyIt:A,tinyMceMicrosoftWordPasteFilter:C}),{allParts:ea}=(0,a(697485).s)({turn:F,transcript:R,environment:V,spaceStore:D,threadStore:T,clientStore:U,runningInference:B}),{undoableToolResults:er,feedbackStep:eo,feedbackTraceId:en}=(0,a(896045).N)({turn:F,parts:ea,spaceStore:D}),{operationsToUndo:es,hasUndoneOperations:ei,stepsWithOperationsToUndo:el}=(0,a(793292).ji)({diffResultSteps:er,threadStore:T}),ec=es.length>0&&!ei,ed=(0,a(83208).X)("agent_writer_insert_below",{disableExposureLogging:!ec}),eu=(0,r.useMemo)(()=>(0,s().NF)(F.steps),[F.steps]),eg=(0,a(579993).K8)(()=>
1{if(ec)return function(e){var t,r;let{appliedDiffInfo:o,completionContext:n,stepsWithOperationsToConsume:i}=e;if(!o||0===i.length||o.entries.some(e=>void 0!==e.propertyDiffs&&e.propertyDiffs.length>0)||i.some(e=>!(0,s().BJ)(e)||((0,a(500461).vL)(e)??[]).some(e=>"block"!==e.table)))return;let l=n.currentPage,c=new Map,d=new Map;for(let e of"textSelection"===(r=n).type?r.stores.length>0?r.stores:[r.endBlock]:"blockSelection"===r.type?r.stores:"cursor"===r.type&&r.currentBlock?[r.currentBlock]:[]){let t=k({currentPageStore:l,store:e});if(!t)return;c.set(t.siblingStore.id,t.siblingStore),d.set(t.parentStore.id,t.parentStore)}let u=o.entries.map(e=>{var t;let r=null==(t=a(496704).K.findBlockFromId(e.pointer.id))?void 0:t.getBlockStore();if(r)return k({currentPageStore:l,store:r})}).filter(a(48697).O9);if(o.entries.some(e=>{var t;let r=null==(t=a(496704).K.findBlockFromId(e.pointer.id))?void 0:t.getBlockStore();return!!r&&void 0===k({currentPageStore:l,store:r})})||0===u.length)return;for(let e of u)c.set(e.siblingStore.id,e.siblingStore),d.set(e.parentStore.id,e.parentStore);if(1!==d.size||0===c.size)return;let g=Array.from(d.values())[0],f=g.getContentStores();if(0===f.length)return;let p=new Map(f.map((e,t)=>[e.id,t])),m=Array.from(c.values()).map(e=>p.get(e.id)).filter(a(48697).O9);if(m.length!==c.size)return;let h=Math.min(...m),v=Math.max(...m),w=f.slice(h,v+1),y=null==(t=w.at(-1))?void 0:t.id;if(!(!y||0===w.length||w.some(e=>void 0!==e.getFormat().app_id||e.isTransclusionType())))return{parentStore:g,afterBlockId:y,originalBlocksToDuplicate:w}}({appliedDiffInfo:eu,completionContext:W,stepsWithOperationsToConsume:Array.from(el)})},[eu,ec,W,el]),ef=(0,r.useMemo)(()=>({fill:Q?a(632079).Tj.blue.icon.accentPrimary:a(632079).Tj.icon.primary,marginInlineEnd:5}),[Q]),ep=(0,r.useMemo)(()=>(0,a(490591).Lq)({turn:F}).trim(),[F]),em=(0,r.useMemo)(()=>(function(e){let{markdown:t,uriContext:r={baseUrl:a(139424).A.domainBaseUrl,publicDomainName:a(139424).A.publicDomainName}}=e;if(!t)return t;let o=new Map,n=1;return t.replace(p,(e,t)=>{let s=function(e){var t;let{rawTarget:r,uriContext:o}=e,n=(t=r.trim()).startsWith("{{")&&t.endsWith("}}")?t.slice(2,-2):t;if(!n)return;let s=(0,a(698175).f9)(n);if(s){let e=(0,a(313168).uf)({citation:s,baseUrl:o.baseUrl,type:s.type??"unknown"});if(e)return e}let i=m((0,a(302516).cy)(n),o);if(i)return i;let l=m((0,a(302516).X1)(n,o),o);return l||((0,a(83388).iv)(n)?(0,a(302516).Q2)({baseUrl:o.baseUrl,pageId:n}):void 0)}({rawTarget:t,uriContext:r});if(!s)return`[^${t}]`;let i=o.get(s);return void 0===i&&(i=n,o.set(s,i),n+=1),`[${i}](${s})`})})({markdown:ep}),[ep]),eh=(0,r.useMemo)(()=>"textSelection"===W.type?W.stores.at(-1)??W.endBlock:"blockSelection"===W.type?W.stores.at(-1):"cursor"===W.type?W.currentBlock??void 0:void 0,[W]),ev=!ec&&!q&&!!eh&&!!em.length&&X,ew=ed&&!!eg&&!!$,ey=ev||ew,ek=(0,r.useCallback)(()=>{let e=!Q;if(e){if(!H)return;(0,a(812621).H)(V)}let t=U.state;U.setState({...t,showDebug:e})},[H,U,V,Q]),eb=H&&O?(0,l.jsx)(a(51831).m_,{content:()=>z.formatMessage(S.debugTooltip),children:e=>(0,l.jsx)(a(374533).K,{icon:a(6260).Z,size:"sm",onClick:ek,colorPalette:Q?"blue":void 0,style:ef,ariaLabel:z.formatMessage(S.debugTooltip),...e})}):null,eS=(null==_||null==(t=_.userInitiatedStep)?void 0:t.type)==="agent-prebuilt-prompt"?_.userInitiatedStep.promptType:void 0,eM=F.steps.length>0,ex=ea.some(e=>e.isFinished)||0===ea.length&&eM||(null==(o=F.steps.at(-1))?void 0:o.type)==="error",eA=ea.some(e=>{var t;return"tool-use"===e.type&&(null==(t=e.toolResultStep)?void 0:t.userConfirmation)==="requested"}),eC=(ex||0===ea.length)&&!eA&&!!F.lastStepId,eT=eo&&en&&eC&&eo&&en?(0,l.jsxs)(a(4458).fI,{gap:0,alignItems:"center",justifyContent:"center",children:[(0,l.jsx)(a(346422).z,{step:eo,traceId:en,feedbackType:"thumbs_up",threadStore:T,iconColorVariant:"secondary",mode:"feedback-positive",promptKey:eS,feature:"agent_writer",buttonSize:"sm",iconSize:16}),(0,l.jsx)(a(346422).z,{step:eo,traceId:en,feedbackType:"thumbs_down",threadStore:T,iconColorVariant:"secondary",promptKey:eS,feature:"agent_writer",buttonSize:"sm",iconSize:16})]}):null,eE=(0,r.useCallback)(()=>{I({preventClosingIfRunningInference:!1}),(0,a(104310).u)({event:{eventName:"ai_skill_lifecycle_action",eventProperties:{action:"continue_in_chat"}}}),(0,a(183163).openChatPanel)({environment:V,store:E,chatPanelState:{isOpen:!0,threadId:T.id},source:"agent_writer_continue_in_chat"}),(0,a(262118).requestUnifiedChatInputFocus)({chatFeatureType:"agent"})},[E,I,V,T.id]),eI=(0,r.useCallback)(()=>{var e;let t;if(ew&&eg&&$){let e=function(e){let t,{environment:r,currentUserStore:o,operationsToUndo:n,parentStore:s,afterBlockId:l,originalBlocksToDuplicate:c,spaceStore:d,stepsWithOperationsToUndo:u,threadStore:g}=e;if(!l||0===c.length)return{status:"failed"};let p=function(e){let{environment:t,blocks:r}=e;return r.reduce((e,r)=>{if(!e)return;let o=r.getSpaceId();if(!o)return;let n=(0,a(79179).prepareLocalDuplicateSnapshot)({environment:t,store:r,sourceSpaceId:o,targetSpaceId:o,options:{deepCopyTransclusionContainers:!r.isTransclusionType(),resolveTemplateVariables:!(0,a(398346).l)(r),convertExternalObjectInstancesToPlaceholders:!1}});if(n)return e.push(n),e},[])}({environment:r,blocks:c});if(!p||0===p.length)return{status:"failed"};try{(0,a(323517).createAndCommit)({userAction:"AgentWriterActionRow.insertBelowEdits.semanticUndo",environment:r,cellTarget:{spaceWithId:d.id},canUndo:!1,isUndoTransaction:!0,perform:e=>{for(let t of(0,a(897011).p7)([...n]))!function(e){let{environment:t,operation:r,recordCache:o,transaction:n}=e;if((0,a(926755).E)(r)){let e=new(i()).B(t,{table:"block",id:r.pointer.id});(0,a(738933).e)({environment:t,store:e,transaction:n,operation:r,actions:{isStoreRendered:e=>!!a(521595).n.findEditableWithStore(e),deleteSingleStoreSelection:({store:e,selection:r,updateSelection:o,transaction:n})=>a(53517).jQ({environment:t,store:e,selection:r,updateSelection:o,transaction:n}),deleteMultiSelection:({multiSelection:e,transaction:r})=>a(53517).f0({environment:t,multiSelection:e,transaction:r}),setValue:({store:e,value:r,transaction:o})=>
1a(53517).R9({environment:t,store:e,value:r,transaction:o}),addAnnotationToMultiSelection:({multiSelection:e,annotation:r,transaction:o})=>a(589873).tc({environment:t,multiSelection:e,annotation:r,transaction:o}),removeAnnotationFromMultiSelection:({multiSelection:e,annotationKey:r,transaction:o})=>(0,a(579756).V)({environment:t,multiSelection:e,annotationKey:r,transaction:o})}});return}(0,f().applyOperationInTransaction)({transaction:n,operation:r,recordCache:o,environment:t})}({transaction:e,operation:t,recordCache:d.inMemoryRecordCache,environment:r});for(let t of u)(0,v().A)({transaction:e,threadStore:g,step:t,userAction:"undo"})}})}catch(e){return{status:"failed",error:e instanceof Error?e:void 0}}try{(0,a(323517).createAndCommit)({userAction:"AgentWriterActionRow.insertBelowEdits.insertDuplicate",environment:r,cellTarget:{spaceWithId:d.id},canUndo:!0,perform:e=>{t=function(e){let{environment:t,parentStore:r,afterBlockId:o,snapshots:n,transaction:s}=e,i=!0===r.inMemoryRecordCache.isTemporaryData?t.defaultRecordCache.inMemoryRecordCache:r.inMemoryRecordCache,l=n.map(e=>{let{targetBlockStore:r}=(0,a(748291).initializeTemplate)({environment:t,sourceBlockId:e.sourceBlockId,targetBlockPointer:e.targetBlockPointer,sourceBlockSubtree:e.sourceBlockSubtree,targetRecordCache:i,transaction:s,deepCopyTransclusionContainers:e.options.deepCopyTransclusionContainers,resolveTemplateVariables:e.options.resolveTemplateVariables});return r});for(let e of[...l].reverse())h().NI({parentStore:r,childStore:e,transaction:s,after:o});return l}({environment:r,parentStore:s,afterBlockId:l,snapshots:p,transaction:e})}})}catch(t){let e=y({environment:r,spaceStore:d,stepsWithOperationsToUndo:u,threadStore:g});if(!e)return{status:"failed",error:t instanceof Error?t:void 0};return{status:"restored-original-only",error:e}}if(!t||0===t.length){let e=y({environment:r,spaceStore:d,stepsWithOperationsToUndo:u,threadStore:g});return e?{status:"restored-original-only",error:e}:{status:"failed"}}try{(0,a(323517).createAndCommit)({userAction:"AgentWriterActionRow.insertBelowEdits.notification",environment:r,cellTarget:{spaceWithId:d.id},canUndo:!1,perform:e=>{(0,f().createAndAppendThreadMessageStores)({threadStore:g,environment:r,spaceStore:d,userStore:o,addSteps:[(0,a(674880).Xw)({environment:r,spaceId:d.id,message:"The user restored the original content and inserted the edited version below for comparison."})],transaction:e})}})}catch(e){w.log({level:"error",from:"writerEditInsertBelowActions",type:"agent_writer_insert_below_notification_failed",error:e instanceof Error?e:void 0})}return{status:"success",duplicatedBlocks:t}}({environment:V,currentUserStore:$,operationsToUndo:es,parentStore:eg.parentStore,afterBlockId:eg.afterBlockId,originalBlocksToDuplicate:eg.originalBlocksToDuplicate,spaceStore:D,stepsWithOperationsToUndo:el,threadStore:T});if("failed"===e.status){b.log({level:"error",from:"AgentWriterActionRow",type:"agent_writer_insert_below_edits_failed",error:e.error}),a(647095).f1(z.formatMessage(a(647095)._0.genericErrorMessage));return}if(eD.current=!0,"restored-original-only"===e.status){b.log({level:"error",from:"AgentWriterActionRow",type:"agent_writer_insert_below_edits_partially_failed",error:e.error}),a(647095).f1(z.formatMessage(a(647095)._0.genericErrorMessage));return}if(I({preventClosingIfRunningInference:!1,restoreSelection:!1}),!e.duplicatedBlocks.length)return;a(374176).default.afterNextFlush().then(()=>{(0,a(967551).t)({environment:V,stores:e.duplicatedBlocks})});return}if(!ev||!J||!ee||!et||!eh)return;let r=D.id;(0,a(323517).createAndCommit)({userAction:"AgentWriterActionRow.insertBelow",environment:V,cellTarget:{spaceWithId:r},canUndo:!0,perform:e=>{let r=e.stores.length,o=J.markdownToBlocks({environment:V,inMemoryRecordCache:V.defaultRecordCache.inMemoryRecordCache,text:em,transaction:e,markdownLinkifyIt:ee,tinyMceMicrosoftWordPasteFilter:et,ignoreImages:!0})??[];for(let t=r;t<e.stores.length;t+=1){let a=e.stores[t];!a.isTable("block")||0!==a.path.length||a instanceof i().B||(e.stores[t]=i().B.fromRecordStore(a))}0!==o.length&&(t=(0,a(210318).L)({environment:V,tabId:K,blocksToInsert:o,target:[eh],transaction:e,replaceEmptyTextBlock:!0}))}}),I({preventClosingIfRunningInference:!1,restoreSelection:!1}),null!=(e=t)&&e.length&&a(374176).default.afterNextFlush().then(()=>{(0,a(967551).t)({environment:V,stores:t??[]})})},[em,ew,ev,J,I,$,eg,V,eh,z,ee,es,D,el,T,et,K]),eF=(0,r.useCallback)(()=>{null==N||N(),I({preventClosingIfRunningInference:!1})}
1,[N,I]),eR=(0,f().useStopInferenceFn)({clientStore:U,threadStore:T}),{handleUndo:e_}=(0,a(860024).c)({operationsToUndo:es,stepsWithOperationsToUndo:el,threadOverrideStore:T}),eD=r.useRef(!1),eU=(0,r.useCallback)(()=>{if(ec){P&&eR&&eR({userAction:"AgentWriterActionRow.undoDuringExecution"});try{var e;let t=Array.from(el),r=a(689262).calculateMetricsFromTranscript(t);a(689262).trackUndoClicked({environment:V,from:"writer_undo_button",undoneToolTypes:r.toolTypes,threadId:T.id,aiInferenceId:null==(e=t.at(-1))?void 0:e.traceId})}catch(e){b.log({level:"error",from:"AgentWriterActionRow",type:"agent_writer_undo_analytics_failed",error:e instanceof Error?e:void 0})}e_().then(()=>{eD.current=!0,I({preventClosingIfRunningInference:!1})}).catch(e=>{b.log({level:"error",from:"AgentWriterActionRow",type:"agent_writer_undo_failed",error:e instanceof Error?e:void 0}),a(647095).f1(z.formatMessage(a(647095)._0.genericErrorMessage))})}},[ec,I,V,e_,z,P,el,eR,T.id]),eB=r.useRef({canUndo:ec,threadStore:T,operationsToUndo:es,stepsWithOperationsToUndo:el});r.useEffect(()=>{eB.current={canUndo:ec,threadStore:T,operationsToUndo:es,stepsWithOperationsToUndo:el}},[ec,T,es,el]),r.useEffect(()=>()=>{if(eD.current)return;let e=eB.current;e.canUndo&&Promise.all([a.e(2728),a.e(18091),a.e(36155)]).then(a.bind(a,695435)).then(({agentWriterUndoStore:t})=>{t.registerAcceptedChange({threadStore:e.threadStore,operationsToUndo:e.operationsToUndo,stepsWithOperationsToUndo:e.stepsWithOperationsToUndo})})},[]);let eP=(0,r.useCallback)(()=>{var e;eR({userAction:"AgentWriterActionRow.stopInference"}),(null==(e=a(296738).lz.getSource())?void 0:e.type)==="agent-writer"&&a(296738).lz.clear(),I({preventClosingIfRunningInference:!1})},[I,eR]),ej=z.formatMessage(S.chat),eW=z.formatMessage(S.insertBelow),eO=j?null:(0,l.jsx)(a(51831).m_,{content:()=>z.formatMessage(S.stop),children:e=>(0,l.jsx)(a(374533).K,{icon:g,size:"sm",onClick:eP,ariaLabel:z.formatMessage(S.stop),colorVariant:"secondary",...e})}),eN=(0,l.jsxs)(l.Fragment,{children:[eb,eT,ey?(0,l.jsx)(a(51831).m_,{content:()=>eW,children:e=>(0,l.jsx)(a(374533).K,{icon:d,size:"sm",onClick:eI,ariaLabel:eW,...e})}):null,(0,l.jsx)(M,{onClick:eE,label:ej}),ec||q?(0,l.jsx)(a(35611).M,{undoState:ec?"available":"hidden",undoLabel:Z,acceptLabel:G,onUndo:eU,onAccept:eF}):null]});return(0,l.jsx)(a(369064).N,{capture:ec&&!P,onUndo:eU,debugName:"AgentWriterActionRow",children:(0,l.jsx)(a(4458).fI,{gap:P?2:12,alignItems:"center",justifyContent:"center",children:P?eO:eN})})}let A=(0,a(327219).YK)({debugBannerActive:{id:"agentWriter.debugBanner.active",defaultMessage:"Agent debug mode is on."},debugToggleOff:{id:"agentWriter.debugToggleOff",defaultMessage:"Turn off debug mode"},injectInitialWarningStep:{id:"agentWriter.debugToggle.enableWarningInjection",defaultMessage:"Inject initial fake update-page-v2 with warning"},addWarningToToolResult:{id:"agentWriter.debugToggle.addWarningToToolResult",defaultMessage:"Add fake warning to agent tool result"},debugBannerInstructions:{id:"agentWriter.debugBanner.instructions",defaultMessage:"Please share feedback in <slackLink>#proj-writer-agent-merge</slackLink> and use thumbs up/down on any undesirable output!"}}),C={container:{display:"flex",flexDirection:"column",gap:4,padding:"8px 12px",backgroundColor:a(632079).Tj.background.secondary,border:`1px solid ${a(632079).Tj.border.secondary}`,borderRadius:8,marginBottom:4},instructions:{fontStyle:"italic"},link:{color:a(632079).Tj.blue.text.accentPrimary}};function T(e){let{className:t,feedbackSlackUrl:r,injectInitialWarningStep:o,injectWarningOnToolResult:n,onToggleDebugMode:s,onToggleInitialWarningInjection:i,onToggleToolResultWarningInjection:c}=e,d=(0,a(327219).tz)();return(0,l.jsxs)("div",{style:C.container,className:t,children:[(0,l.jsxs)(a(4458).fI,{alignItems:"center",justifyContent:"space-between",children:[(0,l.jsx)(a(111010).D,{styleKey:"bodySmSemibold",children:d.formatMessage(A.debugBannerActive)}),(0,l.jsx)(a(4458).fI,{gap:4,children:(0,l.jsx)(a(912946).j,{colorPalette:"blue",onClick:s,children:(0,l.jsx)(a(111010).D,{styleKey:"bodySmRegular",children:d.formatMessage(A.debugToggleOff)})})})]}),(0,l.jsxs)(a(4458).VP,{gap:6,children:[(0,l.jsxs)(a(4458).fI,{alignItems:"center",gap:8,children:[(0,l.jsx)(a(813415).d,{on:o,onClick:i}),(0,l.jsx)(a(111010).D,{styleKey:"bodySmRegular",children:d.formatMessage(A.injectInitialWarningStep)})]}),(0,l.jsxs)(a(4458).fI,{alignItems:"center",gap:8,children:[(0,l.jsx)(a(813415).d,{on:n,onClick:c}),(0,l.jsx)(a(111010).D,{styleKey:"bodySmRegular",children:d.formatMessage(A.addWarningToToolResult)})]})]}),(0,l.jsx)(a(111010).D,{styleKey:"bodySmRegular",style:C.instructions,children:(0,l.jsx)(a(327219).sA,{...A.debugBannerInstructions,values:{slackLink:(...e)=>(0,l.jsx)(a(428217).V,{external:!0,href:r,hoverColor:"blue",style:C.link,children:e})}})})]})}let E={fontSize:14,width:"100%",minWidth:0};function I(e){let{threadStore:t,clientStore:r,aiChatFeatureController:o,spaceStore:n,config:s,isRunningInference:i,onFollowUpSelect:c,agentTurn:d,previousUserTurn:u}=e;if(!d)return null;
1let g="workflow"===s.type&&!0===s.isCustomAgent;return(0,l.jsx)("div",{style:E,children:(0,l.jsx)(a(432694).l,{turn:d,previousUserTurn:u,isLastTurn:!0,hasNewerCommittedFundingTransition:!1,configType:s.type,isMarkdownVNextEnabled:(0,a(706968).lU)(s),isCustomAgent:g,spaceStore:n,threadStore:t,clientStore:r,runningInference:i,showDebug:!1,aiChatFeatureController:o,showAttribution:!1,suppressThinkingAnimation:!0,onFollowUpSelect:c,cycleThinkingVerbs:!0,cycleIntervalMs:1800,stepGap:2})})}let F="agent-writer-inline-warning-placeholder",R=(0,a(327219).YK)({placeholder:{id:"agentWriter.placeholder",defaultMessage:"Edit with AI"},inlineEditConfirmation:{id:"agentWriter.inlineEditConfirmation",defaultMessage:"Edited the page."},inlineEditFinishedUpdates:{id:"agentWriter.inlineEditConfirmation.finishedUpdates",defaultMessage:"Iâve finished making the updates."},inlineEditWrappedUpEdits:{id:"agentWriter.inlineEditConfirmation.wrappedUpEdits",defaultMessage:"Iâve wrapped up the edits."},inlineEditMadeChanges:{id:"agentWriter.inlineEditConfirmation.madeChanges",defaultMessage:"I went ahead and made the changes."},inlineEditAllSetUpdated:{id:"agentWriter.inlineEditConfirmation.allSetUpdated",defaultMessage:"All set â Iâve updated the page."},inlineEditDoneUpdated:{id:"agentWriter.inlineEditConfirmation.doneUpdated",defaultMessage:"Done â Iâve updated the page."},inlineEditUpdatedAsRequested:{id:"agentWriter.inlineEditConfirmation.updatedAsRequested",defaultMessage:"Iâve updated the page as requested."},inlineEditGoneThroughEdits:{id:"agentWriter.inlineEditConfirmation.goneThroughEdits",defaultMessage:"Iâve gone through and made the edits."},inlineEditPageUpdated:{id:"agentWriter.inlineEditConfirmation.pageUpdated",defaultMessage:"Page updated!"},inlineEditFinishedRequestedChanges:{id:"agentWriter.inlineEditConfirmation.finishedRequestedChanges",defaultMessage:"Finished making the requested changes!"},inlineEditPageShouldBeUpdated:{id:"agentWriter.inlineEditConfirmation.pageShouldBeUpdated",defaultMessage:"The page should be updated now!"},inlineEditFinishedApplyingChanges:{id:"agentWriter.inlineEditConfirmation.finishedApplyingChanges",defaultMessage:"Iâve finished applying the changes."},inlineEditMadeEditsMentioned:{id:"agentWriter.inlineEditConfirmation.madeEditsMentioned",defaultMessage:"I made the edits you mentioned."}}),_=["inlineEditConfirmation","inlineEditFinishedUpdates","inlineEditWrappedUpEdits","inlineEditMadeChanges","inlineEditAllSetUpdated","inlineEditDoneUpdated","inlineEditUpdatedAsRequested","inlineEditGoneThroughEdits","inlineEditPageUpdated","inlineEditFinishedRequestedChanges","inlineEditPageShouldBeUpdated","inlineEditFinishedApplyingChanges","inlineEditMadeEditsMentioned"];function D(e){var t;let{completionState:i}=e,c=(0,a(533992).v3)(),d=(0,a(327219).tz)(),{store:u}=(0,a(430937).AI)({initialValue:i.prefilledValue}),g=(0,a(579993).K8)(()=>u.getValue(),[u]),f=(0,a(579993).K8)(()=>{let e=a(192314).AppStoreCurrentUserSettingsStore.state;return(null==e?void 0:e.getSettingsStore().getKeyValue("chat_enter_key_behavior"))??"send"},[]),p=(0,a(758360).K)("agent_writer"),m=a(41709).defaultClientAIChatStore,h=(0,a(579993).K8)(()=>(0,a(909212).Ke)(),[]),v=(0,a(579993).K8)(()=>m.state.showDebug,[m]),w=(0,a(579993).O$)(a(192314).AppStoreSidebarSpaceViewStore),y=(0,a(463226).DV)(w),k=(0,r.useMemo)(()=>{if("initialPrompt"!==i.stage)return i.threadStore},[i]),b=(0,a(660402).W)({omitCurrentPage:!1}),S=null==b?void 0:b.spaceStore,M=(0,a(555972).U)(null==S?void 0:S.id),A=(0,a(181608).Rc)({environment:c,spaceId:null==S?void 0:S.id,surface:"workflow",model:void 0}),{rollingLimitUxOptions:C}=(0,a(887602).Oe)({spaceStore:S,enabled:!M&&!A,surface:"workflow"}),E=(null==C?void 0:C.isKickedToAuto)===!0;(0,a(807010).p6)(E);let{hasReachedLimit:D,retryAfterSeconds:U}=(0,a(181725).N)({spaceId:null==S?void 0:S.id}),B=D&&!E,P=(0,a(558208).AD)(),j=(0,a(579993).K8)(()=>(0,a(86089).getWorkflowAgentConfig)({environment:c,writerMode:!0,useWebSearch:!1,searchScopes:[],useRulePrioritization:!0}),[c],{equalityFn:a(134542).kt}),W=(0,a(579993).K8)(()=>"initialPrompt"!==i.stage&&(0,a(239628).Ft)({clientStore:m,threadStore:i.threadStore}),[i,m]);(0,a(480359).l)(W);let O=(0,a(579993).K8)(()=>(0,a(247438).w9s)(g)||"executing"===i.stage||W||B,[g,i.stage,W,B]),N=(0,r.useCallback)(()=>{let e=!v;if(e){if(!h)return;(0,a(812621).H)(c)}let t=m.state;m.setState({...t,showDebug:e})},[h,m,c,v]),L=(0,r.useCallback)(()=>{$(e=>!e)},[]),q=(0,r.useCallback)(()=>{Y(e=>!e)},[]),[z,V]=(0,r.useState)(!1),[K,$]=(0,r.useState)(!1),[H,Y]=(0,r.useState)(!1),Z=(0,a(579993).K8)(()=>(0,a(239628).A3)({clientStore:m,threadStore:k}).steps,[m,k]),{lastAgentTurn:G,previousUserTurn:Q}=(0,r.useMemo)(()=>
1{if(!k)return{lastAgentTurn:void 0,previousUserTurn:void 0};let e=(0,a(490591).R0)({transcript:Z,isRunningInference:W});return{lastAgentTurn:e.findLast(e=>"agent-turn"===e.type),previousUserTurn:e.findLast(e=>"user-turn"===e.type)}},[k,Z,W]),X=(0,r.useMemo)(()=>{var e,t,a,r,n,s;let i;if(!G||!W||!K||G.steps.some(e=>e.id===F))return G;let l=-1,c=!1;for(let e=0;e<G.steps.length;e+=1){let t=G.steps[e];"agent-tool-result"===t.type&&(0,o().gY)(t,"update-page-v2")&&(void 0===i&&(i=t,l=e),null!=(s=t.warnings)&&s.length&&(c=!0))}if(c)return G;let d=(null==(e=i)?void 0:e.traceId)??"synthetic-inline-warning-trace",u={id:F,type:"agent-tool-result",toolName:(null==(t=i)?void 0:t.toolName)??"update-page-v2",toolType:"update-page-v2",traceId:(null==(a=i)?void 0:a.traceId)??d,startedAt:(null==(r=i)?void 0:r.startedAt)??Date.now(),finishedAt:(null==(n=i)?void 0:n.startedAt)??Date.now(),state:"applied",warnings:[{template:"No matches found for {normalizedOldStr}.",variables:{normalizedOldStr:"ooga booga"}}]};return{...G,steps:l>=0?[...G.steps.slice(0,l),u,...G.steps.slice(l)]:[...G.steps,u]}},[K,G,W]),J=(0,r.useMemo)(()=>{var e;if(!X||!H)return X;let t=X.steps.findIndex(e=>"agent-tool-result"===e.type&&e.id!==F&&(0,o().gY)(e,"update-page-v2"));if(t<0)return X;let a=X.steps[t];if("agent-tool-result"!==a.type||!(0,o().gY)(a,"update-page-v2")||null!=(e=a.warnings)&&e.some(e=>"No matches found for {normalizedOldStr}."===e.template))return X;let r={...a,warnings:[...a.warnings??[],{template:"No matches found for {normalizedOldStr}.",variables:{normalizedOldStr:"ooga booga"}}]},n=[...X.steps];return n[t]=r,{...X,steps:n}},[H,X]),ee=(0,r.useMemo)(()=>J?(0,s().fY)(J.steps):void 0,[J]),et=W&&!!(null==ee||null==(t=ee.step.warnings)?void 0:t.length),ea=(0,r.useMemo)(()=>_.map(e=>R[e]),[]),er=(0,r.useMemo)(()=>{if(!J||!ee||et)return;let e="agent-writer-inline-edit-placeholder",{step:t,index:a}=ee,r=J.steps.slice(0,a+1),o=ea[function(e){let{seed:t,length:a}=e;if(a<=0)return 0;let r=0;for(let e=0;e<t.length;e+=1)r=31*r+t.charCodeAt(e)|0;return Math.abs(r)%a}({seed:t.traceId??e,length:ea.length})],n={id:e,type:"agent-inference",value:d.formatMessage(o),traceId:t.traceId,startedAt:t.startedAt??Date.now(),finishedAt:t.finishedAt??Date.now()};return{...J,steps:[...r,n],hasAgentInferenceStep:!0,lastStepId:e}},[d,J,ee,et,ea])??J??X??G,eo=(0,r.useMemo)(()=>(0,s().QQ)(er),[er]),en=(0,r.useMemo)(()=>null==G?void 0:G.steps.some(e=>{var t,r;return t=e,r=E,"premium-feature-unavailable"===t.type&&!(r&&(void 0===t.feature||"ai_usage"===t.feature)&&(0,a(432803).S7)(t.limitedBy)&&void 0===t.featureAvailability.blockedBy&&"none"===t.featureAvailability.upsell.type)}),[E,null==G?void 0:G.steps]),es=(0,a(579993).K8)(()=>{if(!eo)return;let e=(0,s().NF)(eo.steps);if(e)return{...e,sourceId:e.sourceId??(null==k?void 0:k.id)??"agent-writer"}},[eo,null==k?void 0:k.id]),ei=(0,r.useRef)(!1);(0,r.useEffect)(()=>{var e;if(null!=es&&null!=(e=es.entries)&&e.length){let e={type:"agent-writer",sourceId:es.sourceId};return a(296738).lz.setEntries(es.entries,e),(0,a(354128).updateAgentCompletionOriginFromPointers)(es.entries.map(e=>e.pointer).filter(e=>"block"===e.table)),ei.current=!0,()=>{let t=a(296738).lz.getSource();(null==t?void 0:t.type)===e.type&&t.sourceId===e.sourceId&&a(296738).lz.clear(),ei.current=!1}}return()=>{if(ei.current){let e=a(296738).lz.getSource();(null==e?void 0:e.type)==="agent-writer"&&a(296738).lz.clear(),ei.current=!1}}},[es]);let el=(0,a(579993).K8)(()=>{let e;if(!eo)return;let t=eo.steps,a=new Map;for(let o of t){var r;if("agent-tool-result"!==o.type||!(0,s().BJ)(o)||(0,n().nP)(o))continue;let t=null==(r=o.result)||null==(r=r.threadDiff)?void 0:r.diffs;if(t&&t.length>0){for(let e of t)e.pointer.id&&a.set(e.pointer.id,e);e=o.id}}if(0===a.size)return;let o=(e??(null==k?void 0:k.id)??"agent-writer")+":stream";return{diffs:Array.from(a.values()),sourceId:o}},[eo,null==k?void 0:k.id]);(0,r.useEffect)(()=>{if(!el)return;let e={type:"agent-writer",sourceId:el.sourceId};return a(296738).lz.setEntries(el.diffs.map(a(360343).cx),e),()=>{var t;if(W||(null==es||null==(t=es.entries)?void 0:t.length))return;let r=a(296738).lz.getSource();(null==r?void 0:r.type)==="agent-writer"&&r.sourceId===e.sourceId&&a(296738).lz.clear()}},[el,W,es]);let ec=(0,r.useCallback)(e=>{let{preventClosingIfRunningInference:t=!0,restoreSelection:r=!0}=e??{};t&&W||(0,a(661044).closeInitialPromptAndEndSession)(c,r)},[c,W]),ed=(0,r.useCallback)(()=>{},[]),eu=(0,r.useCallback)(()=>{var e,t;es&&(null==(e=i.onAccept)||e.call(i)),ec({preventClosingIfRunningInference:!1,restoreSelection:!1});let r=null==es?void 0:es.lastEditedPointer;if((null==r?void 0:r.table)==="block"){let e=null==(t=a(496704).K.findBlockFromId(r.id))||null==(t=t.getBlockStore())?void 0:t.getBlockTitleStore(
1);e&&(0,a(49768).Jc)(e)}},[i,ec,es]),eg=(0,a(42412).J)({storeValue:g,onBackspaceOnEmptyInput:ec,onSpaceOnEmptyInput:ec}),{selectedBlockStores:ef,multiTextSelection:ep}=(0,a(579993).K8)(()=>{let e,t,r=i.context;return"textSelection"===r.type?t=r.textSelection:"blockSelection"===r.type?e=r.stores:"cursor"===r.type?t=r.textSelection:(0,a(48697).HB)(r),{selectedBlockStores:e,multiTextSelection:t}},[i.context]),em=(0,r.useCallback)(async({clearInputValue:e,prompt:t,prebuiltPrompt:r,from:o})=>{if(B||!b)return;let n="initialPrompt"===i.stage?void 0:i.threadStore;if(a(304636).default.setState({...i,stage:"executing",threadStore:n}),e){var s;let e=null==b||null==(s=b.spaceStore)?void 0:s.id;(0,a(323517).createAndCommit)({userAction:"AgentWriterPopup.clearInputValue",environment:c,cellTarget:e?{spaceWithId:e}:void 0,canUndo:!1,perform:e=>{a(53517).uD({store:u,transaction:e})}})}let l=await (0,a(783328).XA)({aiChatFeatureController:p,args:{prompt:t,config:(0,a(270009).S)({config:j,isPersonalAgent:!0,rollingLimitUxOptions:C}),prebuiltPrompt:r},clientStore:m,environment:c,inferenceContext:b,mainEditorCurrentBlockStore:b.blockStore,peekViewBlockStore:b.peekStore,threadStore:n,temporaryAiThreadManager:P,sendPartialTranscript:!0,sendPatchResponse:!1,selectedBlockStores:ef,textSelection:ep,inputSurfaceOverride:o,createdSource:"writer"});if(l.didChangeThread&&l.threadStore){let e=a(304636).default.state;"threadStore"in e&&a(304636).default.setState({...e,threadStore:l.threadStore}),P.reset()}},[B,b,C,i,p,j,m,c,P,ef,ep,u]),eh=(0,r.useCallback)(async()=>{O||await em({prompt:g,clearInputValue:!0,from:"rich_text_menu"===i.from?"rich_text_menu":void 0})},[O,g,em,i.from]),ev=(0,r.useCallback)(()=>{a(374176).default.afterNextFlush(()=>{let e=a(521595).n.findNodeFromStore(u);e&&(e.scrollTop=e.scrollHeight)})},[u]),ew=(0,r.useCallback)(async e=>{await em({prompt:(0,a(247438).x9d)(e),clearInputValue:!1})},[em]);(0,r.useEffect)(()=>{if("initialPrompt"!==i.stage)return;let e=i.pendingSkill;if(!e)return;let t=(0,a(503507).CN)(e).message,r=(0,a(247438).x9d)(d.formatMessage(t));a(304636).default.setState({...i,pendingSkill:void 0}),em({clearInputValue:!0,prebuiltPrompt:{type:e,displayText:r,locale:d.locale},from:"rich_text_menu"})},[i,d,em]),(0,r.useEffect)(()=>{if("initialPrompt"!==i.stage||!i.autoSubmit)return;let e=i.prefilledValue;e&&(a(304636).default.setState({...i,autoSubmit:void 0}),em({clearInputValue:!0,prompt:e,from:"rich_text_menu"}))},[i,em]),(0,a(505092).n)(ec),(0,r.useEffect)(()=>{if("executing"===i.stage&&!W){let e=i.threadStore;void 0!==e&&a(304636).default.setState({...i,threadStore:e,stage:"results"})}},[i,W]),(0,r.useEffect)(()=>{(0,a(739204).z)({store:u})},[u]),(0,r.useEffect)(()=>{let e=i.context;return"blockSelection"===e.type&&"slash_menu"===i.from&&(0,a(967551).t)({environment:c,stores:e.stores}),()=>{(0,a(471e3).I)({environment:c})}},[i.from,i.context,c]),(0,a(765743).n)({environment:c,clientStore:m,threadStore:k});let ey=(0,r.useMemo)(()=>(function(e){if(!e)return{shouldMove:!1};let t="lastAgentTurn"in e?e.lastAgentTurn:e;if(!t)return{shouldMove:!1};for(let e of t.steps)if("agent-tool-result"===e.type&&(0,o().gY)(e,"escalate")){var r,n;return{shouldMove:!0,reason:(null==(r=e.input)?void 0:r.reason)??(null==(n=e.result)?void 0:n.reason)??"escalate-tool",moveType:"escalate"}}for(let e of t.steps){let t=function(e){switch(e.type){case"agent-message":var t;return{shouldMove:(t=e,(0,a(247438).qAZ)(t.value).length>1500),reason:"agent-message-too-long",moveType:"message-too-long"};case"agent-tool-result":return{shouldMove:function(e){let{toolType:t}=e;if((0,a(597484).E)(t)||"mail.runTool"===t||"mail.listTools"===t||(0,a(851062).eJ)(t))return!1;switch(t){case"create-database":case"update-database":case"update-database-data-sources":case"update-database-views":case"query-data-sources":case"update-database-triggers":case"create-pages":case"delete-pages":case"generate-image":case"images.generate":case"edit-json":case"run-agent":case"create-agent":case"create-agent-v2":case"update-agent":case"update-agent-v2":case"delete-agent":case"create-machine":case"destroy-machine":case"escalate":return!0;case"update-page":case"update-page-v2":case"test.getState":case"fs.readDir":case"fs.readFiles":case"notion.getFormulaValue":case"notion.getRollupValue":case"notion.createDatabase":case"notion.createFolder":case"notion.createTwoWayRelation":case"notion.updateDatabase":case"notion.createAgent":case"notion.createAutofillAgent":case"notion.loadAgent":case"notion.loadUser":case"notion.updateAgent":case"notion.loadDatabase":case"notion.loadDataSource":case"notion.loadPage":case"notion.loadPageProperties":case"notion.loadPageContent":case"notion.loadBlockId":case"notion.loadFolder":case"notion.createPage":case"notion.createFactoryTask":case"notion.updatePage":case"notion.deletePages":case"notion.deleteDatabases":case"notion.querySql":case"notion.queryDataSource":case"notion.queryView":case"notion.queryMeetings":case"notion.querySessions":case"notion.searchSessions":case"notion.spawnSubagent":case"notion.spawnSession":case"notion.publishAgent":case"notion.waitSession":case"notion.duplicatePage":case"notion.waitForPageDuplication":case"notion.sendMessageToSession":case"notion.stopSession":case"notion.listSessionEvents":case"notion.readSessionEvent":case"notion.wideResearch":case"notion.searchUsers":case"notion.getUserEngagementAnalytics":case"notion.getContentEngagementAnalytics":case"notion.getDailyUsersAnalytics":case"notion.listUsersAnalytics":case"notion.listContentAnalytics":case"notion.getPageAnalyticsTimeSeries":case"notion.getPageVisitors":case"notion.listTeamspaces":case"notion.getTeamspaceTopLevelPagesAndDatabases":case"notion.listPrivatePages":case"notion.listSharedPages":case"notion.listFavoritePages":case"notion.listRecentPages":case"notion.searchAgents":case"notion.loadMeetingNoteTranscript":case"notion.viewVersionHistory":case"notion.loadVersionHistorySnapshot":case"notion.loadPermissions":case"notion.updatePermission":case"notion.viewFileUrl":case"notion.getUserActivity":case"slack.viewFileUrl":case"enter-setup-mode":case"exit-setup-mode":case"request-integration-connection":case"web.search":case"web.research":case"web.loadPage":case"web.entitySearch":case"web.enrichment":case"helpdocs.search":case"search.unifiedSearch":case"search.notionSearch":case"search.attachmentSearch":case"search.mcpSearch":case"asana.search":case"box.search":case"box.loadFile":case"box.findSharedItem":case"box.searchFolders":case"box.lsFolder":case"discord.sendMessageToChannel":case"discord.updateMessage":case"discord.addReaction":case"discord.removeReaction":case"discord.listChannels":case"discord.getRecentChannelMessages":case"github.search":case"gmail.search":case"gmail.loadThread":case"gmail.readAttachment":case"gmail.query":case"gtm.buildList":case"gtm.getEntities":case"gtm.getEntityArtifacts":case"gtm.queryEntities":case"gtm.queryTableView":case"gtm.listOutreachSequences":case"gtm.listOutreachTasks":case"gtm.enrollOutreachProspect":case"gtm.createOutreachTasks":case"gtm.setSignalsDismissedStates":case"gtm.updateSignalEmailDraft":case"gtm.searchReferralCompanies":case"gtm.searchReferrals":case"gtm.listMessages":case"gtm.listMilestones":case"gtm.listStrategies":case"gtm.listTargetingConditions":case"gtm.getMessagePerformance":case"gtm.createMilestone":case"gtm.createMessages":case"gtm.saveTargetingAttribute":case"gtm.saveTargetingCondition":case"googleDrive.search":case"googleCalendar.search":case"googleCalendar.query":case"memory.search":case"jira.search":case"linear.search":case"microsoftTeams.search":case"microsoftTeams.loadMessage":case"microsoftTeams.viewChannel":case"microsoftTeams.viewChat":case"microsoftTeams.getUserMessages":case"microsoftTeamsOauth.listChannelMessages":case"microsoftTeamsOauth.listChatMessages":case"microsoftTeamsOauth.getChannelMessage":case"microsoftTeamsOauth.getChatMessage":case"microsoftTeamsOauth.sendChannelMessage":case"microsoftTeamsOauth.replyToChannelMessage":case"microsoftTeamsOauth.sendChatMessage":case"microsoftTeamsOauth.listTeams":case"microsoftTeamsOauth.listChannels":case"microsoftTeamsOauth.listChats":case"microsoftTeamsOauth.getChannel":case"microsoftTeamsOauth.listChannelMembers":case"microsoftTeamsOauth.getChat":case"microsoftTeamsOauth.searchMessages":case"sharepointOauth.searchFiles":case"sharepointOauth.readFile":case"sharepointOauth.listFiles":case"sharepointOauth.resolveUrl":case"outlook.search":case"outlook.loadMessage":case"outlook.loadThread":case"outlook.readAttachment":case"outlook.query":case"salesforce.search":case"salesforce.soqlQuery":case"salesforce.getSample":case"salesforce.findUserIds":case"salesforce.loadRecord":case"security.searchAuditLogs":case"security.getAuditLogEntry":case"security.investigateAuditActivity":case"confluence.search":case"confluence.cqlQuery":case"confluence.loadPage":case"sharepoint.search":case"slack.search":case"computer.uploadFile":case"googleDriveOauth.downloadFile":case"googleDriveOauth.uploadFile":case"marketplace.installTemplate":case"marketplace.searchTemplates":case"computer.downloadFile":case"remote-coding-agent-tool":case"external-agent-tool":case"system.wait":case"system.updateTodos":case"status":case"ask-survey":case"request-worker-secrets":case"browser-user-input":case"get-user-input-fields":case"generate-plan":case"notion.listCurrentUserGroups":case"notion.listAgentModels":case"notion.generateSlackChannelAgentSelfUpdateLink":case"notion.listAgentVersions":case"notion.getAgentAutoload":case"notion.restoreAgentVersion":case"notion.resolveWorkflow":case"notion.loadWorkflow":case"notion.updateWorkflow":case"notion.publishWorkflow":case"notion.listWorkflowVersions":case"notion.restoreWorkflowVersion":case"notion.invokeWorkflow":case"notion.listWorkflowRuns":case"notion.loadWorkflowRun":case"notion.createAgentSchedule":case"notion.deleteAgentSchedule":case"notion.listAgentSchedules":case"notion.updateAgentSchedule":case"notion.listUserConnections":case"notion.createUserConnection":case"notion.getForm":case"notion.updateForm":case"notion.submitForm":case"notion.archivePages":case"notion.unarchivePages":case"notion.getNotifications":case"notion.updateNotifications":case"notion.displayNotifications":case"notion.queryMeetingCluster
1s":case"notion.queryMeetingFacets":case"notion.getSessionStatus":case"notion.renameSession":case"notion.updateComment":case"notion.deleteComment":case"notion.renderData":case"notion.createPages":case"notion.updatePages":case"notion.updateSkillAutomaticUse":case"notion.submitSkillFeedback":case"notion.updateRevision":case"notion.getSidebarTabs":case"notion.updateSidebarTabs":case"notion.updatePageFavorites":case"notion.xldbListTables":case"notion.createSuggestedEdit":case"notion.getSuggestedEdit":case"notion.resolveSuggestedEdit":case"skills.loadSkill":case"system.pauseRun":case"list-browser-credentials":case"use-browser-credential":case"update-browser-credential":case"remove-browser-credential":case"calendar.runMeetingPreps":case"calendar.submitMeetingPrep":case"feedback.submit":case"gtm.getConfiguredSignal":case"gtm.getConfiguredSignalPreview":case"gtm.listConfiguredSignals":case"gtm.previewConfiguredSignal":case"gtm.publishConfiguredSignal":case"gtm.saveConfiguredSignalDraft":return!1;case"search":case"queryMail":case"queryCalendar":case"view":case"view-version-history":case"view-database-files":case"view-channel":case"view-code-repo":case"view-slack-channel":case"update-todos":case"markSessionFailed":case"result":case"wait":case"query-agent-threads":case"investigate-agent-thread":case"query-salesforce-tool":case"query-salesforce-realtime":case"list-machines":case"terminal":case"browser":case"runScript":case"summarize-meeting-note":case"error":case"calendar.listCalendars":case"calendar.listEvents":case"calendar.listCoworkersEvents":case"calendar.createEvents":case"calendar.updateEvents":case"calendar.cancelEvents":case"calendar.suggestMeetingTimes":case"calendar.listCalendarResources":case"calendar.listContacts":case"calendar.createSchedulingLink":case"calendar.listSchedulingLinks":case"calendar.deleteSchedulingLinks":case"calendar.updateSchedulingLink":case"asana.loadTask":case"github.loadPR":case"github.loadIssue":case"github.loadCommit":case"github.loadFile":case"github.grepCode":case"github.lsDirectory":case"github.listPRsAuthored":case"github.listPRsToReview":case"googleDrive.loadFile":case"googleDrive.getFileComments":case"googleDrive.lsFolder":case"googleDrive.loadZipFile":case"googleDrive.grepFiles":case"googleDriveOauth.copyFile":case"googleDriveOauth.createDocument":case"googleDriveOauth.createFolder":case"googleDriveOauth.createPresentation":case"googleDriveOauth.createSpreadsheet":case"googleDriveOauth.listFiles":case"googleDriveOauth.listChanges":case"googleDriveOauth.moveFile":case"googleDriveOauth.readFile":case"googleDriveOauth.searchFiles":case"googleDriveOauth.trashFile":case"googleDriveOauth.readSpreadsheet":case"googleDriveOauth.writeSheetRange":case"googleDriveOauth.appendSheetRows":case"googleDriveOauth.batchUpdateSpreadsheet":case"googleDriveOauth.readPresentation":case"googleDriveOauth.batchUpdatePresentation":case"googleDriveOauth.readDocument":case"googleDriveOauth.batchUpdateDocument":case"jira.loadIssue":case"linear.loadIssue":case"sharepoint.loadFile":case"slack.loadMessage":case"cursor.createAgent":case"cursor.addFollowup":case"cursor.getAgent":case"cursor.listRepositories":case"files.getFileContent":case"files.getFileName":case"files.getFileUrl":case"mcpServer.getPrompt":case"mcpServer.listPrompts":case"mcpServer.listResources":case"mcpServer.listTools":case"mcpServer.readResource":case"mcpServer.runTool":case"notion.createDiscussion":case"notion.getDiscussions":case"notion.replyToDiscussion":case"notion.setCommentReaction":case"notion.setDiscussionResolved":case"notion.sendNotification":case"slack.addReactionToMessage":case"slack.createChannel":case"slack.createThreadInChannel":case"slack.createThreadInDirectMessage":case"slack.findUserByEmail":case"slack.getThreadsInChannelSince":case"slack.getUser":case"slack.getUserMessages":case"slack.parseSlackUriOrUrl":case"slack.queryChannels":case"slack.removeReactionFromMessage":case"slack.replyInThread":case"slack.updateMessage":case"worker.listTools":case"worker.runTool":case"workers.list":case"computer.createMachine":case"computer.terminal":case"computer.terminalWithBrowser":case"computer.readFile":case"computer.writeFile":case"computer.applyPatch":case"computer.editFile":case"callFunction":{if(!e.toolCallId||!("object"==typeof e.input&&null!==e.input&&"args"in e.input&&"object"==typeof e.input.args&&null!==e.input.args))return!1;let t="object"==typeof e.input&&null!==e.input&&"function"in e.input&&"string"==typeof e.input.function?e.input.function:void 0;return!!(t&&"connections.notion.updatePage"!==t&&"connections.notion.loadPage"!==t&&"connections.notion.loadFolder"!==t)}default:(0,a(48697).HB)(t)}}(e),reason:`agent-tool-result: ${e.toolType}`,moveType:"tool-result"};default:return{shouldMove:!1}}}(e);if(t.shouldMove)return t}return{shouldMove:!1}})({lastAgentTurn:G}),[G]),ek=(0,r.useRef)(!1),eb=(0,r.useRef)(void 0),eS=null==k?void 0:k.id;(0,r.useEffect)(()=>{eS!==eb.current&&(eb.current=eS,ek.current=!1)},[eS]),(0,r.useEffect)(()=>{var e;if(ey.shouldMove&&k&&b&&!ek.current){if("escalate"===ey.moveType){let e=a(689262).getInferenceDataFromThreadId(k.id);a(689262).trackAgentWriterAutoEscalate({inferenceInfo:e,threadId:k.id,reason:ey.reason??"escalate-tool",agentWriterModel:a(218744).default.getConfig({configName:"agent_writer_model_config"}).defaultModel})}ey.reason,(null==(e=a(296738).lz.getSource())?void 0:e.type)==="agent-writer"&&a(296738).lz.clear(),ek.current=!0,ec({preventClosingIfRunningInference:!1}),(0,a(183163).openChatPanel)({environment:c,store:b.blockStore,chatPanelState:{isOpen:!0,threadId:k.id},source:"agent_writer_continue_in_chat"})}},[ey,k,b,ec,c]);let eM=!!ee&&!et,ex=!eM&&W,eA=!ex&&"initialPrompt"!==i.stage&&!!eo,eC="initialPrompt"!==i.stage&&!ex,eT=(0,r.useMemo)(()=>
1{if(!eo)return!0;let e=e=>e.replace(/^<lang[^>]*\/>\n*/g,""),t=0,a=!1;for(let r of eo.steps){if("agent-inference"!==r.type)continue;let o=r.value;if(Array.isArray(o)){for(let r of o)if("object"==typeof r&&null!==r&&"type"in r&&"text"===r.type&&"content"in r&&"string"==typeof r.content){let o=e(r.content);t+=o.length,o.includes("\n")&&(a=!0)}}}return!(a||t>80)},[eo]);if(!b)return null;let eE=a(139424).A.isMobile?a(316258).wy.mobileWriter:a(316258).wy.writer;return(0,l.jsx)(a(316258).hP,{surface:eE,children:(0,l.jsx)(a(369064).N,{capture:!0,onEsc:eA?ed:ec,onEnter:eA?eu:"send"===f?eh:void 0,debugName:"AgentWriterPopup",children:(0,l.jsxs)("div",{children:[v?(0,l.jsx)(T,{className:a(670987).js,feedbackSlackUrl:"https://notion.slack.com/archives/C09FETN1EAF",injectInitialWarningStep:K,injectWarningOnToolResult:H,onToggleDebugMode:N,onToggleInitialWarningInjection:L,onToggleToolResultWarningInjection:q}):null,(0,l.jsxs)(a(670987).AB,{layout:"legacy",runningInference:ex,shouldCenterFace:!eC||eT,accessory:y,onHoverChange:V,children:["initialPrompt"===i.stage?(0,l.jsx)(a(819464).N,{disabled:O,onSubmit:eh,children:B?(0,l.jsx)("div",{style:a(670987).fk.textInput,children:(0,l.jsx)(a(48180).I,{spaceStore:null==b?void 0:b.spaceStore,retryAfterSeconds:U,surface:p.contextStepSurface})}):(0,l.jsx)(a(602430).A,{style:a(670987).fk.textInput,disabled:!1,pasteBehavior:"inline",disableSuggestEdit:!0,store:u,inPageFind:a(541321).Os.none,placeholder:d.formatMessage(R.placeholder),enterBehavior:"newline"===f?"soft-break":"block-break",onEnter:"send"===f?eh:void 0,onCommandEnter:"newline"===f?eh:void 0,onEsc:ec,onChange:eg,onSoftBreak:ev})}):null,"initialPrompt"!==i.stage&&i.threadStore&&null!=b&&b.spaceStore&&null!=b&&b.blockStore&&G?eT?(0,l.jsxs)(a(4458).fI,{width:"100%",alignItems:"flex-start",gap:4,children:[(0,l.jsx)("div",{style:a(670987).fk.transcriptAndUndoColumn,children:(0,l.jsx)(I,{threadStore:i.threadStore,clientStore:m,aiChatFeatureController:p,isRunningInference:ex,spaceStore:b.spaceStore,config:j,onFollowUpSelect:ew,agentTurn:eo,previousUserTurn:Q})}),er&&!en?(0,l.jsx)(a(4458).fI,{alignItems:"center",gap:6,flexShrink:0,alignSelf:"center",children:(0,l.jsx)(x,{threadStore:i.threadStore,blockStore:b.blockStore,closeWriterPopup:ec,lastAgentTurn:G,transcript:Z,previousUserTurn:Q,spaceStore:b.spaceStore,clientStore:m,runningInference:W,showRunningActions:ex,suppressStopButton:eM,completionContext:i.context,isPopupHovered:z,onAccept:i.onAccept,acceptButtonTooltipOverride:i.acceptButtonTooltipOverride,hasAppliedEdits:eM})}):null]}):(0,l.jsxs)("div",{style:a(670987).fk.transcriptAndUndoColumn,children:[(0,l.jsx)(I,{threadStore:i.threadStore,clientStore:m,aiChatFeatureController:p,isRunningInference:ex,spaceStore:b.spaceStore,config:j,onFollowUpSelect:ew,agentTurn:eo,previousUserTurn:Q}),er&&!en?(0,l.jsx)(a(4458).fI,{justifyContent:"flex-end",width:"100%",paddingBottom:2,children:(0,l.jsx)(a(4458).fI,{alignItems:"center",gap:6,flexShrink:0,alignSelf:"center",children:(0,l.jsx)(x,{threadStore:i.threadStore,blockStore:b.blockStore,closeWriterPopup:ec,lastAgentTurn:G,transcript:Z,previousUserTurn:Q,spaceStore:b.spaceStore,clientStore:m,runningInference:W,showRunningActions:ex,suppressStopButton:eM,completionContext:i.context,isPopupHovered:z,onAccept:i.onAccept,acceptButtonTooltipOverride:i.acceptButtonTooltipOverride,hasAppliedEdits:eM})})}):null]}):null,"initialPrompt"!==i.stage&&B?(0,l.jsx)("div",{style:a(670987).fk.inputWrap,children:(0,l.jsx)("div",{style:a(670987).fk.textInput,children:(0,l.jsx)(a(48180).I,{spaceStore:null==b?void 0:b.spaceStore,retryAfterSeconds:U,surface:p.contextStepSurface})})}):null]})]})})})}let U=r.memo(function(e){return(0,l.jsx)(a(807010).TY,{children:(0,l.jsx)(D,{...e})})})},733755(e,t,a){var r=()=>a(787932);function o({transaction:e,threadStore:t,step:n,userAction:s}){let i=t.getSpaceId();if(i)for(let o of a(915045).X.createChildStore(t,{table:a(832375).mSw,id:n.id,spaceId:i}).getThreadOperationStores())(0,r().z)({store:o,data:{userAction:s},transaction:e})}a.d(t,{A:()=>o})},522259(e,t,a){a(533958),a(435368),a(159952);var r=()=>a(647095),o=()=>a(258024);async function n(e){let{environment:t,threadId:a,spaceId:r,inferenceId:o,traceId:n}=e,s=await t.api.callApi({eventName:"getInferenceTranscriptInferences",environment:t,data:{threadId:a,spaceId:r,...o?{inferenceId:o}:{},...n?{traceId:n}:{}}});return"failed"===s.type?{inferenceOptions:[],allTraces:[]}:s.data}async function s(e){var t;let a,{environment:o,threadId:n,spaceId:s,traceId:i,includeAllTraces:l,failureMessage:c}=e,d=await o.api.callApi({eventName:"downloadInferenceTranscriptArtifacts",environment:o,data:{threadId:n,spaceId:s,...i?{traceId:i}:{},...l?{includeAllTraces:l}:{}}});return"failed"===d.type?void r().rG({message:c}):(t={url:d.data.downloadUrl,filename:d.data.filename},(a=document.createElement("a")).href=t.url,a.download=t.filename,a.rel="noreferrer",a.click(),d.data)}function i(e){let{environment:t,feedbackType:r,userComment:o,spaceId:n,traceId:s,type:i,threadId:l,stepId:c,config:d,promptKey:u,sendToNotion:g}=e,f=(0,a(140642).kM)(d),p={type:i,traceId:s,spaceId:n,feedbackType:r,userComment:o,threadId:l,stepId:c,model:(0,a(784859).R5)(f)?f:void 0,promptKey:u,...void 0===g?{}:{sendToNotion:g}};return t.api.callCellCompatibleApi({eventName:"saveInferenceTranscriptFeedback",environment:t,data:p,cellNavigation:{spaceId:n}})}async function l(e){let{environment:t,clientStore:r,inference:n,threadId:s}=e,i=r.getOrCreateClientAIChatThreadStore(s),l=i.state.inferenceKeysToAnnotations[n.key],c=r.state.model??"default",d=(0,a(328765).S)();if(!d)throw Error("No current space store");let u=await t.api.callStreamApi({eventName:"runInferenceTranscript",environment:t,data:{transcript:[{id:(0,a(295447).Z1)({environment:t,table:a(832375).mSw,spaceId:d.id}),type:"config",value:{type:"debug-inference",inference:{...n.value,input:{...n.value.input,...l?{annotation:l}:void 0}},model:c}}],traceId:(0,a(83388).Ay)(),spaceId:d.id,generateTitle:!1,isUserInAnySalesAssistedSpace:(0,a(598132).h0)(t),isSpaceSalesAssisted:(0,a(598132).lM)(t,d.id)},headers:(0,a(115118).WS)({spaceId:d.id})});if("failed"===u.type)throw u.error;let g=[];if(a(102795).hS.is(u.data)){for await(let e of u.data)if("debug-inference"===e.type)g.push(e.value),i.setState({...i.state,inferences:i.state.inferences.map(e=>e.key===n.key?{...e,value:{...e.value,expected:(0,o().Zl)(g)}}:e)});else if("error"===e.type)throw e.message}}async function c(e){let{environment:t,request:o,memory:n,onChange:s,clientStore:i}=e,l=i.state.model??"default",c=(0,a(328765).S)();if(!c)throw Error("No current space store");if(!n.feedback)return void r().rG({message:"No feedback found"});let d=await t.api.callStreamApi({eventName:"runInferenceTranscript",environment:t,data:{transcript:[{id:(0,a(295447).Z1)({environment:t,table:a(832375).mSw,spaceId:c.id}),type:"config",value:{type:"memory-agent",request:o,feedback:n.feedback,model:l}}],traceId:(0,a(83388).Ay)(),spaceId:c.id,generateTitle:!1,isUserInAnySalesAssistedSpace:(0,a(598132).h0)(t),isSpaceSalesAssisted:(0,a(598132).lM)(t,c.id)},headers:(0,a(115118).WS)({spaceId:c.id})});if("failed"===d.type)return void r().Qg(d);if(a(102795).hS.is(d.data))for await(let e of d.data)"memory-agent"===e.type?s(e.value):"error"===e.type&&r().rG({message:e.message})}async function d(e){let{environment:t,request:o,memory:n,onChange:s,clientStore:i}=e,l=i.state.model??"default",c=(0,a(328765).S)();if(!c)throw Error("No current space store");let d=await t.api.callStreamApi({eventName:"runInferenceTranscript",environment:t,data:{transcript:[{id:(0,a(295447).Z1)({environment:t,table:a(832375).mSw,spaceId:c.id}),type:"config",value:{type:"memory-agent",request:o,memory:n,model:l,testOnly:!0}}],traceId:(0,a(83388).Ay)(),spaceId:c.id,generateTitle:!1,isUserInAnySalesAssistedSpace:(0,a(598132).h0)(t),isSpaceSalesAssisted:(0,a(598132).lM)(t,c.id)},headers:(0,a(115118).WS)({spaceId:c.id})});if("failed"===d.type)return void r().Qg(d);if(a(102795).hS.is(d.data))for await(let e of d.data)"memory-agent"===e.type?s(e.value):"error"===e.type&&r().rG({message:e.message})}async function u(e){let{environment:t,inference:a,project:o,dataset:n}=e;await t.api.callApi({eventName:"insertIntoBraintrustDataset",environment:t,data:{project:o,dataset:n,value:a}}),r().rG({message:`Saved to project: ${o}, dataset: ${n}`})}a.d(t,{Ou:()=>l,Tr:()=>s,VZ:()=>d,WB:()=>i,Wd:()=>c,qA:()=>n,wm:()=>u})},636560(e,t,a){function r(e){return{...i(e),model:void 0,modelFromUser:!1,type:"workflow"}}function o(e){if("workflow"===e.type&&!0!==e.isCustomAgent&&!0!==e.isDatabaseAgent&&void 0===e.workflowId)return!0===e.modelFromUser?"flex":"auto"}
1function n(e){let{config:t,dropdownConfig:r,reasoningEffort:o}=e,n=r.config;if("workflow"!==n.type||void 0===n.model)return;let s=function(e){let t=e.dropdownConfig.modelConfiguration,r=(null==t?void 0:t.supportedReasoningEfforts)??[];if(0!==r.length)return void 0!==e.currentReasoningEffort&&(0,a(48697).Xk)(r,e.currentReasoningEffort)?e.currentReasoningEffort:(null==t?void 0:t.defaultReasoningEffort)??r[0]}({dropdownConfig:r,currentReasoningEffort:o??("workflow"===t.type?t.reasoningEffort:void 0)});return{...i(t),model:n.model,modelFromUser:n.modelFromUser,...void 0!==s?{reasoningEffort:s}:{},type:n.type}}function s(e){let{config:t,modelType:a}=e;return{...i(t),type:"workflow",model:a,modelFromUser:!0}}function i(e){if("workflow"!==e.type)return{};let{reasoningEffort:t,...a}=e;return a}a.d(t,{nQ:()=>n,tn:()=>s,v_:()=>r,vx:()=>o})},270009(e,t,a){function r(e){let{config:t,isPersonalAgent:r,rollingLimitUxOptions:o}=e;if(!r||"workflow"!==t.type||t.isCustomAgent)return t;let n=(null==o?void 0:o.isKickedToAuto)&&!o.isAllowedToChangeModels;return!0!==t.modelFromUser||n?null!=o&&o.isKickedToAuto?{...(0,a(636560).v_)(t),autoModelBand:"low"}:"low"===t.autoModelBand?{...(0,a(636560).v_)(t),autoModelBand:void 0}:t:t}a.d(t,{S:()=>r})},683499(e,t,a){a(730330),a(976614),a(765324);var r=()=>a(500461),o=()=>a(780899),n=()=>a(360343);let s=/<lang[^>]*\/>
1/g,i="<lang";function l(e){let t=e.replace(s,"");return!function(e){if(!e.startsWith("<"))return!1;if(i.startsWith(e))return!0;if(e.startsWith(i)&&!e.includes("/>")){let t=e.charAt(i.length);return""===t||/\s|\/|>/.test(t)}return!1}(t.trimStart())?t:""}function c(e){return!!((0,a(784859).gY)(e,"update-page")||(0,a(784859).gY)(e,"update-page-v2")||function(e){if((0,a(784859).gY)(e,"callFunction")){var t;return(null==(t=e.input)?void 0:t.function)==="connections.notion.updatePage"}return!1}(e)||function(e){if((0,a(784859).gY)(e,"runScript")){var t,r;return null!=(t=e.result)&&null!=(t=t.threadDiff)&&null!=(t=t.diffs)&&!!t.length||null!=(r=e.threadOperations)&&!!r.length}return!1}(e))}function d(e){for(let t=e.length-1;t>=0;t-=1){let a=e[t];if("agent-tool-result"===a.type&&c(a)&&"applied"===(a.state??(a.done?"applied":void 0)))return{step:a,index:t}}}function u(e){let t,a,s=new Map;for(let l of e){var i;if("agent-tool-result"!==l.type||!(0,o().nP)(l)||!c(l))continue;let e=null==(i=l.result)||null==(i=i.threadDiff)?void 0:i.diffs,d=(0,r().vL)(l)??[];if(e&&e.length>0){for(let t of e)"block"===t.pointer.table&&t.pointer.id&&(s.set(t.pointer.id,(0,n().cx)(t)),a=t.pointer);t=l.id;continue}if(0!==d.length){for(let e of d)"block"!==e.table||!e.id||s.has(e.id)||(s.set(e.id,{pointer:e}),a=e);t=l.id}}if(0!==s.size)return{entries:Array.from(s.values()),lastEditedPointer:a,sourceId:t??"agent-writer"}}function g(e){let t;if(!e||!e.steps.some(e=>"agent-tool-result"===e.type))return e;for(let a=e.steps.length-1;a>=0;a-=1){let r=e.steps[a];if("agent-inference"===r.type&&function(e){if("agent-inference"!==e.type)return!1;let{value:t}=e;return void 0!==t&&("string"==typeof t?l(t).trim().length>0:!!Array.isArray(t)&&t.some(e=>"text"===e.type&&l(e.content).trim().length>0))}(r)){t=r.id;break}}if(!t)return e;let a=e.steps.filter(e=>"agent-inference"!==e.type||e.id===t),r=a.length>0?a[a.length-1].id:e.lastStepId;return{...e,steps:a,hasAgentInferenceStep:!0,lastStepId:r}}a.d(t,{BJ:()=>c,NF:()=>u,QQ:()=>g,fY:()=>d})},480359(e,t,a){var r=a(635790);let o=(0,a(327219).YK)({generatingAnnouncement:{id:"aiChatTranscript.a11y.generating",defaultMessage:"Notion AI is generating a responseâ¦"},completeAnnouncement:{id:"aiChatTranscript.a11y.complete",defaultMessage:"Notion AI finished."}});function n(e){let t=(0,a(327219).tz)(),{announce:n}=(0,a(813367).U)(),s=(0,r.useRef)(void 0);(0,r.useEffect)(()=>{if(void 0===s.current){s.current=e;return}let a=s.current;e&&!a&&n(t.formatMessage(o.generatingAnnouncement)),!e&&a&&n(t.formatMessage(o.completeAnnouncement)),s.current=e},[e,n,t])}a.d(t,{l:()=>n})},765743(e,t,a){a(730330),a(976614);var r=a(635790);function o(e){let{environment:t,clientStore:o}=e,n=(0,a(633636).wM)(),s=(0,a(548124).useThreadStoreFromCurrentRoute)(),i=e.threadStore??s,l=(0,a(826635).useIsRunningInference)({providedThreadStore:i}),c=(0,a(579993).K8)(()=>l?(0,a(239628).A3)({threadStore:i,clientStore:o}).steps.filter(e=>"agent-tool-result"===e.type).filter(e=>!(0,a(780899).nP)(e)&&e.threadOperations&&e.threadOperations.length>0&&"delete-pages"!==e.toolName&&"callFunction"!==e.toolName&&"runScript"!==e.toolName&&("generate-plan"!==e.toolName||"confirmation:requested"!==e.state)&&!e.error):[],[i,o,l]);(0,r.useEffect)(()=>{let e=(0,a(354128).getAgentPreviewWrapper)(t);0===c.length?e.exit({environment:t,tabId:n}):e.enter({environment:t,tabId:n,steps:c,transactionActions:a(323517),applyOperation:(r,o)=>{(0,a(826635).applyOperationInTransaction)({environment:t,operation:o,recordCache:e.getInMemoryRecordCache(),transaction:r})}})},[t,c,n,i]),(0,r.useEffect)(()=>()=>{(0,a(354128).getAgentPreviewWrapper)(t).exit({environment:t,tabId:n})},[t,n])}a.d(t,{n:()=>o})},812621(e,t,a){function r(e){"popup"===a(562733).zI.state.chatPanelMode&&(0,a(168682).M)({environment:e,chatPanelMode:"sidebar",trackAnalytics:!1,saveUserPreference:!1})}a.d(t,{H:()=>r})},63395(e,t,a){a(499468),a(586042),a(169187),a(726090),a(132457),a(219390),a(73168),a(730330),a(976614),a(139583),a(159952),a(765324);var r=()=>a(642157);let o=10*a(419681).TD;async function n(e){let{environment:t,userId:r,spaceId:s}=e,i=a(771827).x.getPromptsState({userId:r,spaceId:s});if(null!=i&&i.loadingDone)return await i.loadingDone,n(e);let l=!0===e.loadAll&&(null==i?void 0:i.hasMore)===!0,c=!0===e.includeWorkspaceUsage&&((null==i?void 0:i.workspaceUsage)===void 0||void 0===i.workspaceUsageLastFetchedAt||Date.now()-i.workspaceUsageLastFetchedAt>=o);if(!e.force&&!l&&!c&&null!=i&&i.lastFetchedAt&&i.categories&&!i.error&&Date.now()-i.lastFetchedAt<o)return;let d=(0,a(326904).yX)();a(771827).x.setPromptsState({spaceId:s,userId:r,state:{categories:null==i?void 0:i.categories,usage:null==i?void 0:i.usage,workspaceUsage:null==i?void 0:i.workspaceUsage,workspaceUsageLastFetchedAt:null==i?void 0:i.workspaceUsageLastFetchedAt,createdTimes:null==i?void 0:i.createdTimes,hasMore:null==i?void 0:i.hasMore,loadingDone:d.promise,error:void 0,lastFetchedAt:null==i?void 0:i.lastFetchedAt}});try{let o=await t.api.callCellCompatibleApi({eventName:"getUserPromptsInSpace",environment:t,data:{spaceId:s,loadAll:e.loadAll,includeWorkspaceUsage:e.includeWorkspaceUsage,installedOnly:e.installedOnly},userId:r,cellNavigation:{cellId:void 0,recordId:void 0,spaceId:s}});if("success"===o.type){let n=Date.now(),l=void 0!==o.data.workspaceUsage;await (0,a(31069)._)({currentUserId:t.currentUser.id,defaultRecordCache:t.defaultRecordCache,inMemoryRecordCache:t.defaultRecordCache.inMemoryRecordCache,recordMap:a(412951).RecordMapWithRole.create(o.data.recordMap),debugSource:"fetchUserPromptsInSpace"}),a(771827).x.setPromptsState({spaceId:s,userId:r,state:{categories:o.data.categories,usage:o.data.usage,workspaceUsage:l?o.data.workspaceUsage:e.includeWorkspaceUsage||null==i?void 0:i.workspaceUsage,workspaceUsageLastFetchedAt:l?n:e.includeWorkspaceUsage||null==i?void 0:i.workspaceUsageLastFetchedAt,createdTimes:o.data.createdTimes,hasMore:!0===e.installedOnly||o.data.hasMore,loadingDone:d.promise,error:void 0,lastFetchedAt:n}})}}catch(e){(0,a(208318).t)().error({from:"userPromptsActions",type:"fetchUserPromptsInSpaceFailed",error:e}),a(771827).x.setPromptsState({spaceId:s,userId:r,state:{categories:null==i?void 0:i.categories,usage:null==i?void 0:i.usage,workspaceUsage:null==i?void 0:i.workspaceUsage,workspaceUsageLastFetchedAt:null==i?void 0:i.workspaceUsageLastFetchedAt,createdTimes:null==i?void 0:i.createdTimes,hasMore:null==i?void 0:i.hasMore,loadingDone:d.promise,error:"failed",lastFetchedAt:null==i?void 0:i.lastFetchedAt}})}finally{let e=a(771827).x.getPromptsState({userId:r,spaceId:s});e&&e.loadingDone&&a(771827).x.setPromptsState({spaceId:s,userId:r,state:{...e,loadingDone:void 0}}),d.resolve(void 0)}}function s(e){let t,{userId:o,spaceId:n,blockId:s,isNowSkill:i,blockStore:l}=e,c=a(771827).x.getPromptsState({userId:o,spaceId:n});if(!(null!=c&&c.categories))return;let d=c.categories;if(i)if(l.getCreatedById()===o)t=d.createdByMe.items.some(e=>e.blockId===s)?d:{...d,createdByMe:{items:[{blockId:s,badge:void 0},...d.createdByMe.items],total:d.createdByMe.total+1}};else{let e=function(e){let t=!1,a=!1,o=new Set,n=e;for(;n&&!o.has(n.id);){o.add(n.id);let e=n.getPermissionItems();for(let o of e)r().Lg(o)&&(t=!0),(r()._S(o)||r().gl(o)||r().ZK(o)||r().nl(o))&&(a=!0);if(e.length>0)break;let s=n.getParentPointer();
1if(s&&"block"===s.table&&s.id!==n.id)n=n.getParentBlockStore();else{(null==s?void 0:s.table)==="team"?a=!0:(null==s?void 0:s.table)==="space"&&(t=!0);break}}return t?"workspace":a?"teamspaces":"shared"}(l);t=d.shared.items.includes(s)||d.teamspaces.items.includes(s)||d.workspace.items.includes(s)?d:{...d,[e]:{items:[s,...d[e].items],total:d[e].total+1}}}else t={createdByMe:{items:d.createdByMe.items.filter(e=>e.blockId!==s),total:Math.max(0,d.createdByMe.total-!!d.createdByMe.items.some(e=>e.blockId===s))},shared:{items:d.shared.items.filter(e=>e!==s),total:Math.max(0,d.shared.total-!!d.shared.items.includes(s))},teamspaces:{items:d.teamspaces.items.filter(e=>e!==s),total:Math.max(0,d.teamspaces.total-!!d.teamspaces.items.includes(s))},workspace:{items:d.workspace.items.filter(e=>e!==s),total:Math.max(0,d.workspace.total-!!d.workspace.items.includes(s))}};a(771827).x.setPromptsState({userId:o,spaceId:n,state:{...c,categories:t,lastFetchedAt:void 0}})}function i(e){var t,r;let{userId:o,spaceId:n,blockId:s}=e,i=a(771827).x.getPromptsState({userId:o,spaceId:n});if(!i)return;let l=Date.now(),c=(null==(t=i.usage)?void 0:t.find(e=>e.promptBlockId===s))?null==(r=i.usage)?void 0:r.map(e=>e.promptBlockId===s?{...e,usageCount:e.usageCount+1,lastUsedTime:l}:e):[...i.usage??[],{promptBlockId:s,usageCount:1,lastUsedTime:l}];a(771827).x.setPromptsState({userId:o,spaceId:n,state:{...i,usage:c}})}a.d(t,{GD:()=>n,Km:()=>i,Sq:()=>s})},210511(e,t,a){a.r(t),a(730330),a(139583);var r=a(635790),o=()=>a(967591),n=a(440302);let s=(0,a(327219).YK)({configurationHidden:{id:"WorkflowTriggerConfiguration.configurationHidden",defaultMessage:"Only the user who connected this integration can view or edit trigger settings"}});function i(e,t){var r;let o=null==e?void 0:e.find(e=>e.id===t.moduleId&&void 0!==t.moduleId);return o||(Object.keys(a(853030).notion.triggers).includes((null==(r=t.state)?void 0:r.type)??"")?l():void 0)}function l(){return{id:"notion",name:"notion",type:"notion",version:"1.0.0"}}function c(e){let{modules:t,trigger:a}=e;return(0,r.useMemo)(()=>{var e;if(!a)return{specificTrigger:void 0,triggerDefinition:void 0,specificModuleValue:void 0};let r=i(t,a);if(!r||!(null!=(e=a.state)&&e.type))return{specificTrigger:void 0,triggerDefinition:void 0,specificModuleValue:void 0};let o=d({moduleType:r.type,triggerType:a.state.type});return o?{specificTrigger:a,triggerDefinition:o,specificModuleValue:r}:{specificTrigger:void 0,triggerDefinition:void 0,specificModuleValue:void 0}},[t,a])}function d(e){let{moduleType:t,triggerType:a}=e,r=o().y[t];if(!r)return;let n=r.triggers[a];if(n)return n}function u(e){var t;let{moduleType:a,trigger:r}=e,o=null==(t=r.state)?void 0:t.type;if(!o)return{specificTrigger:void 0,triggerDefinition:void 0};let n=d({moduleType:a,triggerType:o});return n?{specificTrigger:r,triggerDefinition:n}:{specificTrigger:void 0,triggerDefinition:void 0}}function g(e){if(!e||!e.state)return;let t=e.state.type;if(t)for(let e of a(997377).zP){let a=o().y[e];if(a&&a.triggers){for(let[e,r]of Object.entries(a.triggers))if(e===t&&r)return r}}}function f(e){let{workflowData:t,triggerId:a}=e;if(!(null!=t&&t.triggers))return;let r=t.triggers.find(e=>e.id===a);if(r)return r}let p={position:"relative",paddingInline:4};function m(e){let{isInTranscript:t,specificTrigger:r,triggerDefinition:o}=e,s=(0,a(960253).I)(()=>({title:t?{color:a(632079).Tj.text.tertiary,fontWeight:a(699422).Wy.medium,fontSize:14}:{fontWeight:a(699422).Wy.medium}}),[t]),i=(0,a(327219).tz)();return t&&"minimal"===o.configuration&&o.transcriptDescription?(0,n.jsx)("div",{style:s.title,children:o.transcriptDescription(i,r)}):null}function h(e){let{workflowStore:t,trigger:r,isInTranscript:o,workflowDefinitionPointer:i,saveTrigger:l,disabled:d=!1,modules:u}=e,g=(0,a(579993).K8)(()=>(0,a(646440).d$)(t).getKeyValue("modules")??[],[t]),{specificTrigger:f,triggerDefinition:h}=c({modules:u??g,trigger:r});return f&&f.state&&h&&i?(0,n.jsx)(a(4458).VP,{gap:12,style:p,className:"autolayout-fill-width",children:(0,n.jsx)(a(4458).fI,{gap:4,width:"100%",children:(()=>{let e=t.table!==a(832375).U6v;if(d)return(0,n.jsx)(a(111010).D,{styleKey:"bodySmRegular",colorVariant:"secondary",children:(0,n.jsx)(a(327219).sA,{...s.configurationHidden})});if("full"===h.configuration){let{FullConfiguration:a}=h;return e?(0,n.jsx)(a,{workflowStore:t,trigger:f,isInTranscript:o,workflowDefinitionPointer:i,saveTrigger:l}):void 0}return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(m,{isInTranscript:o,specificTrigger:f,triggerDefinition:h}),h.ConfigurationComponent&&e?(0,n.jsx)(h.ConfigurationComponent,{workflowStore:t,trigger:f,isInTranscript:o,workflowDefinitionPointer:i,saveTrigger:l}):void 0]})})()})}):null}a.d(t,{WorkflowTriggerConfiguration:()=>h,findModuleForTrigger:()=>
1i,getSpecificWorkflowTrigger:()=>f,getSyntheticNotionModuleValue:()=>l,getTriggerDefinitionBySpecificTrigger:()=>g,getTriggerDefinitionByType:()=>d,getTriggerWithDefinition:()=>u,useTriggerWithDefinition:()=>c})},604384(e,t,a){function r(e){var t;if(!e)return!1;let r=e.getDataStore().getValue();if(!r)return!1;let o=null==(t=r.paused_reason)?void 0:t.reason;return"paused"===r.status&&(0,a(758359).c)(o)}function o(e,t){switch(e){case"runLimit":return t.formatMessage({id:"workflow.pausedReason.runLimit",defaultMessage:"Run limit reached for this agent"});case"creditLimit":return t.formatMessage({id:"workflow.pausedReason.creditLimit",defaultMessage:"Credit limit reached for this agent"});case"runawayCreditUsage":return t.formatMessage({id:"workflow.pausedReason.runawayCreditUsage",defaultMessage:"Auto-paused for unusually high credit usage"});case"failureLimit":return t.formatMessage({id:"workflow.pausedReason.failureLimit",defaultMessage:"Too many failures for this agent"});case"markSessionFailedAutopause":return t.formatMessage({id:"workflow.pausedReason.markSessionFailedAutopause",defaultMessage:"Paused after the agent reported a configuration issue"});case"workspaceSpendLimit":return t.formatMessage({id:"workflow.pausedReason.workspaceSpendLimit",defaultMessage:"Workspace custom agent usage limit reached"});case"disabledByAdmin":return t.formatMessage({id:"workflow.pausedReason.disabledByAdmin",defaultMessage:"Disabled by workspace owner"});case"disabledByAdminButResumable":return t.formatMessage({id:"workflow.pausedReason.disabledByAdminButResumable",defaultMessage:"Disabled by a workspace admin; editors can re-enable"});case"disabledByEditorFromApi":return t.formatMessage({id:"workflow.pausedReason.disabledByEditorFromApi",defaultMessage:"Disabled through the API"});case"disabledByEditorFromClient":return t.formatMessage({id:"workflow.pausedReason.disabledByEditorFromClient",defaultMessage:"Disabled by an editor"});case"orphanedAutoDisable":return t.formatMessage({id:"workflow.pausedReason.orphanedAutoDisable",defaultMessage:"Disabled because nobody has Full access to this agent"});case"disabledDueToLackOfEditors":return t.formatMessage({id:"workflow.pausedReason.disabledDueToLackOfEditors",defaultMessage:"Disabled because nobody has access to edit this agent"});case"disabledByNotion":return t.formatMessage({id:"workflow.pausedReason.disabledByNotion",defaultMessage:"Temporarily disabled."});case"internalError":return t.formatMessage({id:"workflow.pausedReason.internalError",defaultMessage:"Internal error"});case"needsReview":return t.formatMessage({id:"workflow.pausedReason.needsReview",defaultMessage:"Needs review"});case"toolUnavailable":return t.formatMessage({id:"workflow.pausedReason.toolUnavailable",defaultMessage:"Paused because a required capability is unavailable"});default:(0,a(48697).HB)(e)}}function n(e,t){switch(e){case"runLimit":return t.formatMessage({id:"workflow.pausedReason.runLimit.short",defaultMessage:"Run limit"});case"creditLimit":return t.formatMessage({id:"workflow.pausedReason.creditLimit.short",defaultMessage:"Credit limit"});case"runawayCreditUsage":return t.formatMessage({id:"workflow.pausedReason.runawayCreditUsage.short",defaultMessage:"Auto-paused"});case"failureLimit":return t.formatMessage({id:"workflow.pausedReason.failureLimit.short",defaultMessage:"Failures"});case"markSessionFailedAutopause":return t.formatMessage({id:"workflow.pausedReason.markSessionFailedAutopause.short",defaultMessage:"Configuration issue"});case"workspaceSpendLimit":return t.formatMessage({id:"workflow.pausedReason.workspaceSpendLimit.short",defaultMessage:"Workspace limit"});case"disabledByAdmin":return t.formatMessage({id:"workflow.pausedReason.disabledByAdmin.short",defaultMessage:"Disabled"});case"disabledByAdminButResumable":return t.formatMessage({id:"workflow.pausedReason.disabledByAdminButResumable.short",defaultMessage:"Disabled"});case"disabledByEditorFromApi":return t.formatMessage({id:"workflow.pausedReason.disabledByEditorFromApi.short",defaultMessage:"Disabled"});case"disabledByEditorFromClient":return t.formatMessage({id:"workflow.pausedReason.disabledByEditorFromClient.short",defaultMessage:"Disabled"});case"orphanedAutoDisable":return t.formatMessage({id:"workflow.pausedReason.orphanedAutoDisable.short",defaultMessage:"No owner"});case"disabledDueToLackOfEditors":return t.formatMessage({id:"workflow.pausedReason.disabledDueToLackOfEditors.short",defaultMessage:"No editors"});case"disabledByNotion":return t.formatMessage({id:"workflow.pausedReason.disabledByNotion.short",defaultMessage:"Disabled"});case"internalError":return t.formatMessage({id:"workflow.pausedReason.internalError.short",defaultMessage:"Error"});case"needsReview":return t.formatMessage({id:"workflow.pausedReason.needsReview.short",defaultMessage:"Needs review"});case"toolUnavailable":return t.formatMessage({id:"workflow.pausedReason.toolUnavailable.short",defaultMessage:"Capability unavailable"});default:(0,a(48697).HB)(e)}}function s(e){return"creditLimit"===e}function i(e){let{runStatus:t,runPausedReason:a}=e;return"paused"===t&&("creditLimit"===a||"runLimit"===a||"runawayCreditUsage"===a)}let l=["agentReported","timeout","streamError","lastErrorStep","datastoreInfra","noExitConditionMet","agentNeverStarted","runDataNotFound","createdByNotFound","rateLimitExceeded","threadMessageStepVolumeRateLimitExceeded","unavailableModule","mcpConnectionFailure","aiNotEnabled","notAllowed","paymentRequired","contentBlocked","notFound","vendorServerError","vendorBadRequest","vendorBadAttachment","toolCallParseError","markdownRenderFailure","promptTooLong","triggerNotFound","runtimeActorNotFound","insufficientPermission","triggersDisabled","scriptAgentAdvancedNotEnabled","unexpectedError","agentServiceQueueRetriesExhausted","unknownRuntimeError","uncaughtException","missingSelectOptions","editorAcce
1ssCheckFailed","moduleNotReady","inferenceCall","unsupportedModel","fallbackPolicyModelUnavailable"];function c(e,t){if(e){if((0,a(48697).Xk)(l,e)){switch(e){case"agentReported":return t.formatMessage({id:"workflow.runError.agentReported",defaultMessage:"Agent reported error"});case"timeout":return t.formatMessage({id:"workflow.runError.timeout",defaultMessage:"Timeout"});case"streamError":return t.formatMessage({id:"workflow.runError.streamError",defaultMessage:"Stream error"});case"lastErrorStep":return t.formatMessage({id:"workflow.runError.lastErrorStep",defaultMessage:"Step error"});case"datastoreInfra":return t.formatMessage({id:"workflow.runError.datastoreInfra",defaultMessage:"Datastore infrastructure error"});case"noExitConditionMet":return t.formatMessage({id:"workflow.runError.noExitConditionMet",defaultMessage:"No exit condition met"});case"agentNeverStarted":return t.formatMessage({id:"workflow.runError.agentNeverStarted",defaultMessage:"Agent never started"});case"runDataNotFound":return t.formatMessage({id:"workflow.runError.runDataNotFound",defaultMessage:"Run data not found"});case"createdByNotFound":return t.formatMessage({id:"workflow.runError.createdByNotFound",defaultMessage:"Created by user not found"});case"rateLimitExceeded":return t.formatMessage({id:"workflow.runError.rateLimitExceeded",defaultMessage:"Rate limit exceeded"});case"threadMessageStepVolumeRateLimitExceeded":return t.formatMessage({id:"workflow.runError.threadMessageStepVolumeRateLimitExceeded",defaultMessage:"Daily message-step quota exceeded"});case"unavailableModule":return t.formatMessage({id:"workflow.runError.unavailableModule",defaultMessage:"Unavailable module"});case"mcpConnectionFailure":return t.formatMessage({id:"workflow.runError.mcpConnectionFailure",defaultMessage:"Connection failure"});case"aiNotEnabled":return t.formatMessage({id:"workflow.runError.aiNotEnabled",defaultMessage:"AI is not enabled on this workspace"});case"notAllowed":return t.formatMessage({id:"workflow.runError.notAllowed",defaultMessage:"Not allowed"});case"paymentRequired":return t.formatMessage({id:"workflow.runError.paymentRequired",defaultMessage:"Payment required"});case"contentBlocked":return t.formatMessage({id:"workflow.runError.contentBlocked",defaultMessage:"Content blocked by provider"});case"notFound":return t.formatMessage({id:"workflow.runError.notFound",defaultMessage:"Not found"});case"vendorServerError":return t.formatMessage({id:"workflow.runError.vendorServerError",defaultMessage:"Provider unavailable"});case"vendorBadRequest":return t.formatMessage({id:"workflow.runError.vendorBadRequest",defaultMessage:"Provider rejected request"});case"vendorBadAttachment":return t.formatMessage({id:"workflow.runError.vendorBadAttachment",defaultMessage:"Attachment couldn't be processed"});case"toolCallParseError":return t.formatMessage({id:"workflow.runError.toolCallParseError",defaultMessage:"Tool call parse error"});case"markdownRenderFailure":return t.formatMessage({id:"workflow.runError.markdownRenderFailure",defaultMessage:"Page rendering failed"});case"promptTooLong":return t.formatMessage({id:"workflow.runError.promptTooLong",defaultMessage:"Prompt too long"});case"triggerNotFound":return t.formatMessage({id:"workflow.runError.triggerNotFound",defaultMessage:"Trigger not found"});case"runtimeActorNotFound":return t.formatMessage({id:"workflow.runError.runtimeActorNotFound",defaultMessage:"Runtime actor not found"});case"insufficientPermission":return t.formatMessage({id:"workflow.runError.insufficientPermission",defaultMessage:"Insufficient permission"});case"triggersDisabled":return t.formatMessage({id:"workflow.runError.triggersDisabled",defaultMessage:"Triggers disabled"});case"scriptAgentAdvancedNotEnabled":return t.formatMessage({id:"workflow.runError.scriptAgentAdvancedNotEnabled",defaultMessage:"Advanced agent not enabled"});case"unexpectedError":case"agentServiceQueueRetriesExhausted":return t.formatMessage({id:"workflow.runError.unexpectedError",defaultMessage:"Unexpected error"});case"unknownRuntimeError":return t.formatMessage({id:"workflow.runError.unknownRuntimeError",defaultMessage:"Unknown runtime error"});case"uncaughtException":return t.formatMessage({id:"workflow.runError.uncaughtException",defaultMessage:"Uncaught exception"});case"missingSelectOptions":return t.formatMessage({id:"workflow.runError.missingSelectOptions",defaultMessage:"Missing select options"});
1case"editorAccessCheckFailed":return t.formatMessage({id:"workflow.runError.editorAccessCheckFailed",defaultMessage:"Editor access check failed"});case"moduleNotReady":return t.formatMessage({id:"workflow.runError.moduleNotReady",defaultMessage:"Configuration error"});case"inferenceCall":return t.formatMessage({id:"workflow.runError.inferenceCall",defaultMessage:"Model request failed"});case"unsupportedModel":return t.formatMessage({id:"workflow.runError.unsupportedModel",defaultMessage:"Unsupported model"});case"fallbackPolicyModelUnavailable":return t.formatMessage({id:"workflow.runError.fallbackPolicyModelUnavailable",defaultMessage:"Requested model unavailable"});default:(0,a(48697).HB)(e)}return}return e}}a.d(t,{QF:()=>i,R6:()=>n,hc:()=>s,jp:()=>r,m8:()=>c,of:()=>o})},131582(e,t,a){var r=a(635790);function o(e){var t,o,n;let{workflowId:s,spaceId:i,workflowStore:l,fetchUsageWithoutLimit:c=!1,includeTrialEstimatedCreditUsage:d=!1,refreshIntervalMs:u}=e,g=(0,a(533992).v3)(),f=(0,a(83208).X)("custom_agent_ownership_ui"),p=(0,r.useRef)(!1),{enforcedCreditLimit:m,isLite:h,includeBasicCreditUsage:v}=(0,a(579993).K8)(()=>{var e;if(!l)return{enforcedCreditLimit:void 0,isLite:void 0,includeBasicCreditUsage:!1};let t=l.getSpaceStore(),r=l.getDraftData()??l.getData(),o=(0,a(296220).fY)(r),n=(0,a(184931).V3)({workflowData:(0,a(184931).ze)(r),workflowCreatedTime:l.getCreatedTime(),subscriptionTier:null==t?void 0:t.getSubscriptionTier(),workspaceDefaultCreditLimit:null==t?void 0:t.getSetting("default_agent_credit_limit"),workspaceDefaultCreditLimitAppliesToWorkflowsCreatedBefore:null==t?void 0:t.getSetting("default_agent_credit_limit_applies_to_workflows_created_before")});return{enforcedCreditLimit:f?(0,a(184931).Lm)({billingMode:o,creditLimitState:n}):n.enforcedCreditLimit,isLite:(null==(e=l.getModel())?void 0:e.isLite())??!1,includeBasicCreditUsage:f&&"owner"===o}},[l,f]),w=void 0===l||c||void 0!==m&&!1===h,[y,k]=(0,a(97668).Yb)(async()=>{if(!s||!i||!w)return{includeBasicCreditUsage:v,usage:void 0};try{let e=await (0,a(82861).YM)({environment:g,spaceId:i,workflowId:s,includeTrialEstimatedCreditUsage:d,includeBasicCreditUsage:v,forceRefresh:p.current});return p.current=!1,{includeBasicCreditUsage:v,usage:e}}catch(e){return a(773352).log({level:"error",from:"useWorkflowCreditUsage",type:"fetchWorkflowCreditUsageFailed",data:{miscDataToConvertToString:{error:e,workflowId:s,spaceId:i,userId:g.currentUser.id}}}),{includeBasicCreditUsage:v,usage:void 0}}},[g,s,i,d,v,w],{debugName:"useWorkflowCreditUsage",interval:w?u:void 0}),b=(0,r.useCallback)(async()=>(p.current=!0,(await k()).usage),[k]),S=w&&s&&i?(0,a(82861).iq)({environment:g,spaceId:i,workflowId:s,includeTrialEstimatedCreditUsage:d,includeBasicCreditUsage:v}):void 0,M=(null==(t=y.value)?void 0:t.includeBasicCreditUsage)===v,x=(null==(o=y.value)?void 0:o.includeBasicCreditUsage)===v?null==(n=y.value)?void 0:n.usage:void 0;return{creditUsage:(null==x?void 0:x.creditUsage)??(null==S?void 0:S.creditUsage),trialEstimatedCreditUsage:(null==x?void 0:x.trialEstimatedCreditUsage)??(null==S?void 0:S.trialEstimatedCreditUsage),enforcedCreditLimit:m,isLite:h,isLoading:w&&void 0===S&&(!M||"pending"===y.status||"idle"===y.status),refetch:b}}a.d(t,{n:()=>o})},46552(e,t,a){a(635790);let r={viewBox:"0 0 20 20",fittedViewBox:"0.37 6.08 19.25 8.5",svg:(0,a(440302).jsx)("path",{fillRule:"evenodd",d:"M14.5 6.081c1.576 0 2.938.968 3.59 2.375H19a.625.625 0 0 1 0 1.25h-.543q.042.307.043.625c0 2.347-1.79 4.25-4 4.25s-4-1.903-4-4.25q.001-.547.124-1.056a1.53 1.53 0 0 0-1.249 0q.123.507.125 1.056c0 2.347-1.79 4.25-4 4.25s-4-1.903-4-4.25q0-.319.043-.625H1a.625.625 0 0 1 0-1.25h.91c.652-1.407 2.014-2.375 3.59-2.375 1.444 0 2.709.814 3.412 2.033a2.78 2.78 0 0 1 2.174 0c.703-1.22 1.97-2.033 3.414-2.033m-9 1.25c-1.448 0-2.75 1.27-2.75 3s1.302 3 2.75 3 2.75-1.27 2.75-3-1.302-3-2.75-3m9 0c-1.448 0-2.75 1.27-2.75 3s1.302 3 2.75 3 2.75-1.27 2.75-3-1.302-3-2.75-3",clipRule:"evenodd"})},o=(0,a(104509).wt)("eyeglasses",r,"default");a.d(t,{},{P:o})},296220(e,t,a){function r(e){if("space"!==e.parent_table)return!1;switch(e.type){case"personal_custom_agent":case"slack_channel_agent":case void 0:return!0;case"worker":case"personal_agent_schedule":case"calendar_meeting_prep":return!1;default:return(0,a(48697).HB)(e.type)}}function o(e){if("block"===e.parent_table){var t;return(null==(t=e.data)?void 0:t.isLite)!==!0}if("space"!==e.parent_table)return!1;switch(e.type){case"personal_custom_agent":case"slack_channel_agent":case void 0:return!0;case"worker":case"personal_agent_schedule":case"calendar_meeting_prep":return!1;default:return(0,a(48697).HB)(e.type)}}a.d(t,{fY:()=>a(377806).f,g2:()=>r,mG:()=>o})},181087(e,t,a){function r(e){return(0,a(747609).e2)(e)?"available":void 0!==e.blockedBy?"restricted":"spendLimitReached"}a.d(t,{g_:()=>a(629483).g,q1:()=>r})},533796(e,t,a){var r=a(294968),o=a(461990),n=a(119075),s=Array;r({target:"Array",proto:!0},{with:function(e,t){return o(n(this),s,e,t)}})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.