1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[6242],{1817(e,t,n){"use strict";n.d(t,{A:()=>l});var r,a=n(14041),i=["title","titleId"];function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(null,arguments)}var s=function(e,t){var n=e.title,s=e.titleId,c=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,i);return a.createElement("svg",o({fill:"none",viewBox:"0 0 24 24",ref:t,"aria-labelledby":s},c),n?a.createElement("title",{id:s},n):null,r||(r=a.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"m9 9 5 12 1.774-5.226L21 14 9 9ZM16.071 16.071l4.243 4.243M7.188 2.239l.777 2.897M5.136 7.965l-2.898-.777M13.95 4.05l-2.122 2.122m-5.657 5.656-2.12 2.122",className:"icon-stroke-width"})))},c=(0,a.forwardRef)(s);const l=(0,a.memo)(c)},3183(e,t,n){"use strict";n.d(t,{M:()=>b,Z:()=>A});var r=n(67136),a=n(1202),i=n(86751),o=n(74733),s=n(28297),c=n(32816),l=n(92207),u=n.n(l),d=n(8505),p=n(64442);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var g={isReady:!1,enabled:!0,settings:{errors:null,warnings:null,styleguide:null},isSaving:{errors:!0,warnings:!0,styleguide:!0}},h=function(e,t){return{linter:m(m({},g),{},{initialize:function(t){var n=t.apiBaseUrl,r=t.enabled,i=t.settings,o=t.mutate;e(function(e){e.linter.apiUrl="".concat(n,"/ai/configs"),e.linter.enabled=null!=r&&r,i&&(e.linter.settings=i),e.linter.isSaving={errors:!1,warnings:!1,styleguide:!1},e.linter.isReady=!0,e.linter.mutate=o},!1,(0,a.Zx)("ai.linter.initialize",t))},updateAllPrompts:(i=(0,c.A)(u().mark(function n(r){var i,o,s,c;return u().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(i=t().linter.apiUrl,o=t().linter.mutate,i&&!t().linter.isSaving.errors&&!t().linter.isSaving.warnings&&!t().linter.isSaving.styleguide&&o){n.next=4;break}return n.abrupt("return");case 4:return e(function(e){e.linter.isSaving={errors:!0,warnings:!0,styleguide:!0}},!1,(0,a.Zx)("ai.linter.updateAllPrompts",[r,"isSaving"])),n.prev=5,s=(0,p.GO)(i,{body:JSON.stringify({data:{settings:r}}),method:"PUT"}),c=s.then(function(e){var n=e.data;return{data:(0,d.Ay)(t().linter,function(e){e.settings=m(m({},e.settings),n.settings)})}}),n.next=10,o(c,{revalidate:!1});case 10:return n.next=12,s;case 12:e(function(e){e.linter.settings=m(m({},e.linter.settings),r),e.linter.isSaving={errors:!1,warnings:!1,styleguide:!1}},!1,(0,a.Zx)("ai.linter.updateAllPrompts",[r])),n.next=20;break;case 15:throw n.prev=15,n.t0=n.catch(5),console.error(n.t0),e(function(e){e.linter.isSaving={errors:!1,warnings:!1,styleguide:!1}},!1,(0,a.Zx)("ai.linter.updateAllPrompts",[r,"error"])),n.t0;case 20:case"end":return n.stop()}},n,null,[[5,15]])})),function(e){return i.apply(this,arguments)}),updatePrompt:(n=(0,c.A)(u().mark(function n(i,o){var s,c,l,f;return u().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:if(s=t().linter.apiUrl,c=t().linter.mutate,s&&!t().linter.isSaving[i]&&c){n.next=4;break}return n.abrupt("return");case 4:return e(function(e){e.linter.isSaving[i]=!0},!1,(0,a.Zx)("ai.linter.updatePrompt",[i,"isSaving"])),n.prev=5,l=(0,p.GO)(s,{body:JSON.stringify({data:{settings:(0,r.A)({},i,o)}}),method:"PUT"}),f=l.then(function(e){var n=e.data;return{data:(0,d.Ay)(t().linter,function(e){e.settings[i]=n.settings[i]||null})}}),n.next=10,c(f,{revalidate:!1});case 10:return n.next=12,l;case 12:e(function(e){e.linter.settings[i]=o,e.linter.isSaving[i]=!1},!1,(0,a.Zx)("ai.linter.updatePrompt",[i,o])),n.next=19;break;case 15:n.prev=15,n.t0=n.catch(5),console.error(n.t0),e(function(e){e.linter.isSaving[i]=!1},!1,(0,a.Zx)("ai.linter.updatePrompt",[i,o]));case 19:case"end":return n.stop()}},n,null,[[5,15]])})),function(e,t){return n.apply(this,arguments)})})};var n,i};function v(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function y(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?v(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):v(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var b=(0,i.z)("AIStore",function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),i=2;i<n;i++)r[i-2]=arguments[i];var c=y(y(y(y({},o.I4.apply(void 0,[e,t].concat(r))),h.apply(void 0,[e,t].concat(r))),s.Me.apply(void 0,[e,t].concat(r))),{},{reset:function(){e(y({},c),!1,(0,a.Zx)("ai.reset",[]))}});return y({},c)}),A=(0,a.c0)(b)},3514(e,t,n){var r=n(195),a=n(28486),i=n(3283),o=n(53142),s=n(36529),c=n(75853),l=n(84882),u=n(8666),d=Object.prototype.hasOwnProperty;e.exports=function(e){if(null==e)return!0;if(s(e)&&(o(e)||"string"==typeof e||"function"==typeof e.splice||c(e)||u(e)||i(e)))return!e.length;var t=a(e);if("[object Map]"==t||"[object Set]"==t)return!e.size;if(l(e))return!r(e).length;for(var n in e)if(d.call(e,n))return!1;return!0}},4085(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(48297),a=n(43960),i=n(81092);function o(e){return(0,i.A)(1,arguments),(0,r.A)(e,(0,a.A)(Date.now(),1))}},4571(e,t,n){"use strict";n.d(t,{A:()=>l});var r,a=n(14041),i=["title","titleId"];function o(){return o=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},o.apply(null,arguments)}var s=function(e,t){var n=e.title,s=e.titleId,c=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,i);return a.createElement("svg",o({fill:"none",viewBox:"0 0 24 24",ref:t,"aria-labelledby":s},c),n?a.createElement("title",{id:s},n):null,r||(r=a.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"m5 3 14 9-14 9V3Z",className:"icon-stroke-width"})))},c=(0,a.forwardRef)(s);const l=(0,a.memo)(c)},8561(e,t,n){"use strict";n.d(t,{A:()=>u});var r,a,i=n(14041),o=["title","titleId"];function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(null,arguments)}var c=function(e,t){var n=e.title,c=e.titleId,l=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,o);return i.createElement("svg",s({fill:"none",viewBox:"0 0 24 24",ref:t,"aria-labelledby":c},l),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",className:"icon-stroke-width"})),a||(a=i.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M15 2H9a1 1 0 0 0-1 1v2a1 1 0 0 0 1 1h6a1 1 0 0 0 1-1V3a1 1 0 0 0-1-1Z",className:"icon-stroke-width"})))},l=(0,i.forwardRef)(c);const u=(0,i.memo)(l)},20296(e,t,n){"use strict";n.d(t,{G4:()=>d,c1:()=>u,k$:()=>l});var r=n(67136),a=n(97702);function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var s="chat-messages",c="chat-list",l=function(e){return"chat-messages-".concat(e)},u={getAll:function(){var e;return null!==(e=a.E.get(s))&&void 0!==e?e:{}},get:function(e){var t=u.getAll();return(t[e]||[]).map(function(e){var t,n=null===(t=e.metadata)||void 0===t?void 0:t.createdAt,r=n instanceof Date?n:new Date(null!=n?n:Date.now()),a=!Number.isNaN(r.getTime());return o(o({},e),{},{metadata:o(o({},e.metadata),{},{createdAt:a?r:new Date})})})},save:function(e,t){var n=u.getAll();n[e]=t,a.E.set(s,n)},remove:function(e){var t=u.getAll();delete t[e],a.E.set(s,t)}},d={get:function(e){var t;return null!==(t=a.E.get("".concat(c,"-").concat(e)))&&void 0!==t?t:[]},save:function(e,t){a.E.set("".concat(c,"-").concat(e),t)},clear:function(e){a.E.remove("".concat(c,"-").concat(e))}}},26838(e,t,n){"use strict";n.d(t,{Hi:()=>s,a5:()=>i,kF:()=>c,lK:()=>a});var r="$150/month",a="Unlock all models with Ask AI",i="Unlock full MCP analytics with Ask AI",o={customizations:{trial:"Try the Ask AI add-on to enable model selection and enhanced customizations",addon:"Enable the Ask AI add-on (".concat(r,") to unlock enhanced customizations without upgrading your plan")},mcp:{trial:"Try the Ask AI add-on to access all MCP tools and additional AI features.",trialExpired:"Select a plan and add Ask AI for access to all MCP tools and additional AI features.",addon:"Enable the Ask AI add-on (".concat(r,") for access to all MCP tools and additional AI features.")},mcpAnalytics:{trial:"Try the Ask AI add-on for your full MCP call history and additional AI features.",trialExpired:"Select a plan and add Ask AI for your full MCP call history and additional AI features.",addon:"Enable the Ask AI add-on (".concat(r,") for your full MCP call history and additional AI features.")},models:{trial:"Try the Ask AI add-on to access all models and additional AI features.",trialExpired:"Select a plan and add Ask AI for access to all models and additional AI features.",addon:"Enable the Ask AI add-on (".concat(r,") for access to all models and additional AI features.")},placements:{trial:"Try the Ask AI add-on to put Ask AI in your header, in search, and on every page.",trialExpired:"Select a plan and add Ask AI to put it in your header, in search, and on every page.",addon:"Enable the Ask AI add-on (".concat(r,") to put Ask AI in your header, in search, and on every page.")},readerAnswers:{trial:"Try the Ask AI add-on (".concat(r,") to give readers instant answers from your docs"),addon:"Give your users instant answers from your docs with Ask AI. Enable the add-on for ".concat(r,", no plan upgrade needed.")}};function s(e){var t=e.benefit,n=e.isTrial,r=e.isTrialExpired,a=o[t];return r&&a.trialExpired?a.trialExpired:n&&!r?a.trial:a.addon}function c(){return"is ".concat("$150 per project per month",".")}},26922(e,t,n){"use strict";n.r(t),n.d(t,{default:()=>Le});var r=n(22675),a=n(14041),i=n(34334),o=n(73894),s=n(67136),c=n(49555),l=n(96606),u=n(64442),d=n(3183),p=n(31085);function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?f(Object(n),!0).forEach(function(t){(0,s.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var g=function(e){var t,n=e.apiBaseUrl,r=e.children,i=e.initialConfig,o=(0,l.A)().isServer,s=(0,d.Z)(function(e){return[e.linter.initialize,e.linter.isReady]}),f=(0,c.A)(s,2),g=f[0],h=f[1],v=(0,u.Ay)(o?null:"/ai/configs",{apiBaseUrl:n,swr:{revalidateOnFocus:!1,shouldRetryOnError:!1}}),y=v.data,b=v.isLoading,A=v.mutate;return!o&&h||!i||g(m({apiBaseUrl:n,mutate:A},i)),(0,a.useEffect)(function(){b||g(m({apiBaseUrl:n,mutate:A},null==y?void 0:y.data))},[n,y,null==y||null===(t=y.data)||void 0===t?void 0:t.settings,g,b,o,A]),(0,p.jsx)(p.Fragment,{children:r})},h=n(89305),v=n(73289),y=n(9519),b=n(32816),A=n(92207),j=n.n(A),w=n(59503),x=n(11913),O=n(43510),I=n(65699),P=n(64898),k=n(47271),E=n(4571),D=n(74999),S=n(82484),C=n(47981),L={styleguide:"Good documentation is clear, concise, and user-focused. It uses plain language, follows consistent formatting conventions, and provides readers with the information they need to accomplish their goals. Our documentation should be:\n\n- Scannable and well-organized with clear headings\n- Written in active voice with direct, actionable instructions\n- Inclusive and accessible to diverse audiences\n- Technically accurate and up-to-date\n- Free from ambiguity and jargon when simpler terms suffice",errors:"Security vulnerabilities in examples - Never include API keys, passwords, tokens, or other sensitive data in code examples\n- Accessibility violations - All images must have alt text; tables must have proper headers; content must be screen-reader friendly\n- Factually incorrect information - Technical details, version numbers, and feature descriptions must be accurate\n- Missing required sections - Essential sections like prerequisites, required parameters, or error handling must not be omitted\n- Contradictory information - Instructions or descriptions must not conflict with each other within the same page\n- Incomplete instructions - Step-by-step guides must not skip critical steps that would leave readers unable to complete the task",warnings:'Passive voice - Use active voice for clarity (e.g., "Click the button" instead of "The button should be clicked")\n- Inconsistent terminology - Use the same term for the same concept throughout (e.g., don\'t switch between "delete," "remove," and "trash")\n- Vague instructions - Avoid words like "simply," "just," "easy," or "obviously" that make assumptions about user knowledge\n- Missing context - Provide enough background information for users to understand why they\'re performing an action\n- Overly long sentences - Break complex sentences into shorter, clearer statements (aim for under 25 words)\n- Inconsistent formatting - Apply consistent styling for code blocks, UI elements, file paths, and emphasis\n- Gendered or non-inclusive language - Use gender-neutral terms (e.g., "they" instead of "he/she," "allowlist" instead of "whitelist")\n- Future tense for features - Document what exists now, not what might exist later (avoid "will" when describing current functionality)\n- Unclear code comments - Ensure inline code explanations are helpful and up-to-date'},N=n(53117),T=n(12554),z=n(99858),R=n(8561),U=n(3718);const _={"TemplatePreview-header":"TemplatePreview-headerfLYG8HYZ-pN5","TemplatePreview-title":"TemplatePreview-title35-6u5A3jOOv","TemplatePreview-content":"TemplatePreview-content3fDOL6hL1rAL"};var M={"alert-circle":T.A,"alert-triangle":z.A,clipboard:R.A};function G(e){var t,n=e.content,r=e.icon,a=e.iconColor,i=e.title,s=(0,o.A)(_,"TemplatePreview"),c=null!==(t=n.split("\n").map(function(e){return e.trimEnd()}).find(function(e){return e.length>0}))&&void 0!==t?t:"",l=c?"".concat(c,"..."):"";return(0,p.jsxs)("div",{className:s("&"),children:[(0,p.jsx)("div",{className:s("-header"),children:(0,p.jsxs)(N.A,{align:"center",gap:"size-4",children:[(0,p.jsx)(U.A,{"aria-hidden":"true",color:a,name:r,size:"sm",svg:M[r]}),(0,p.jsx)("span",{className:s("-title"),children:i})]})}),(0,p.jsx)("div",{className:s("-content"),children:l})]})}function Z(e){var t=e.containerClassName,n=e.onConfigureRules;return{headingText:"Run your first AI Lint",bodyText:"We've added three default rule set
1s for you based on best practices. You can edit or customize these rules anytime in settings.",bodySlot:(0,p.jsx)(N.A,{gap:"size-12",layout:"col",children:(0,p.jsxs)(N.A,{className:t,gap:"size-8",layout:"col",children:[(0,p.jsx)(G,{content:L.styleguide,icon:"clipboard",iconColor:"blue",title:"Style Guide Rules"}),(0,p.jsx)(G,{content:L.errors,icon:"alert-circle",iconColor:"red",title:"Critical Error Rules"}),(0,p.jsx)(G,{content:L.warnings,icon:"alert-triangle",iconColor:"yellow",title:"Warning Rules"})]})}),confirmText:"Run Linter",cancelText:"Cancel",cancelButtonProps:{size:"sm",kind:"secondary"},confirmButtonProps:{kind:"primary",size:"sm"},secondaryAction:{text:"Configure Rules",onClick:n,buttonProps:{kind:"secondary",outline:!0,size:"sm"}}}}var B=n(58160),F=n(87806),H=n(82024),K=n(30045),Y=["children","placement"];function W(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function V(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?W(Object(n),!0).forEach(function(t){(0,s.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function J(e){var t=e.children,n=e.placement,r=void 0===n?"top":n,a=(0,B.A)(e,Y),i=(0,F.Bd)().t,o=(0,H.A)().isAdminDisabled;return(0,p.jsx)(K.A,V(V({},a),{},{content:i("docsAudit.disabled"),disabled:o,placement:r,children:t}))}var q=n(54286),X=n(5891),Q=n(8837),$=n(83049),ee=n(20224),te=n(68445),ne=n(47539);const re={AILinter:"AILinterqTJvbXoGIiuN","AILinter-templates-container":"AILinter-templates-container31lgIejdwNVu","AILinter-form":"AILinter-form3TMutx8WNCFA","AILinter-form_enterprise":"AILinter-form_enterprise1tYmJnYnFbww","AILinter-form_locked":"AILinter-form_locked3BCYmU7rMcJ9","AILinter-prompts":"AILinter-prompts26imjHmCU4gC","AILinter-prompts_enterprise":"AILinter-prompts_enterpriseVtMAcqho1v_y","AILinter-prompt-label":"AILinter-prompt-label2xo-2aA7-3kG","AILinter-prompt-description":"AILinter-prompt-description3IwwVSnb7LNL","AILinter-prompt-input-wrapper":"AILinter-prompt-input-wrapper3cZSwrqp8zWm","AILinter-prompt-template-button":"AILinter-prompt-template-button1U3iHvhhCRN6","AILinter-prompt-input":"AILinter-prompt-input2asna_tCTc1V","AILinter-prompt-input-saving":"AILinter-prompt-input-saving3HzmhFjTpjLl","AILinter-prompt-rule":"AILinter-prompt-ruleY7QpVXauoWk6","AILinter-footer":"AILinter-footer-SU3ITsQ1IPV"};var ae=n(80747),ie=n(7453),oe=n(97985),se=n(76844),ce=n(99250),le=n(40200),ue=n.n(le),de=n(66295),pe=n(58555),fe=n(1817),me=n(80038),ge=n(14847),he=n(81337);const ve={"Examples-dropdown":"Examples-dropdownLnomdT1EyejK","Examples-button":"Examples-button1KHyjMUd2akH","Examples-box":"Examples-box1F47yN8Hfyyu","Examples-content":"Examples-content3dXA9U-L1XD0","Examples-content-copy":"Examples-content-copy2LYdolaw1J_w","Examples-header":"Examples-header24JieVqHhVnm"};const ye=function(e){var t=e.examples,n=(0,o.A)(ve,"Examples"),r=(0,a.useState)(!1),i=(0,c.A)(r,2),s=i[0],l=i[1];(0,a.useEffect)(function(){var e=setTimeout(function(){s&&l(!1)},2e3);return function(){return clearTimeout(e)}},[s]);var u=(0,a.useState)(0),d=(0,c.A)(u,2),f=d[0],m=d[1];return t?(0,p.jsxs)(ge.A,{appendTo:function(){return document.body},className:n("-dropdown"),justify:"center",offset:[0,4],trigger:"click",children:[(0,p.jsxs)("button",{className:n("-button"),type:"button",children:["Examples",(0,p.jsx)(U.A,{"aria-hidden":"true",name:"chevron-down",svg:pe.A,size:"sm"})]}),(0,p.jsxs)(me.A,{className:n("-box"),kind:"pop",Tag:"section",children:[(0,p.jsx)("div",{className:n("-header"),children:(0,p.jsx)(he.A,{selectedIndex:f,size:"xs",underline:!0,children:t.map(function(e,t){return(0,p.jsx)(he.d,{onClick:function(){m(t),l(!1)},children:e.name},"Examples-nav-".concat(e.name))})})}),t.map(function(e,t){return(0,p.jsx)(a.Fragment,{children:f===t&&(0,p.jsxs)(N.A,{align:"start",className:n("-content"),gap:"sm",layout:"col",onClick:function(){return t=e.rule,ue()(t),void l(!0);var t},children:[(0,p.jsx)("div",{children:e.rule}),(0,p.jsxs)(N.A,{align:"center",className:n("-content-copy"),gap:"size-4",children:[(0,p.jsx)(U.A,{"aria-hidden":"true",name:s?"check":"mouse-pointer-click",svg:s?de.A:fe.A,size:"sm"})," ",s?"Copied":"Click to Copy"]})]})},"Examples-rule-".concat(e.name))})]})]}):null};function be(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ae(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?be(Object(n),!0).forEach(function(t){(0,s.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):be(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var je={Errors:"errors","Style Guide":"styleguide",Warnings:"warnings"},we=function(e){switch(e){case"Style Guide":return(0,p.jsxs)(N.A,{align:"center",gap:"size-4",children:[(0,p.jsx)(U.A,{"aria-hidden":"true",color:"blue",name:"clipboard",svg:R.A}),"Style Guide"]});case"Errors":return(0,p.jsxs)(N.A,{align:"center",gap:"size-4",children:[(0,p.jsx)(U.A,{"aria-hidden":"true",color:"red",name:"alert-circle",svg:T.A}),"Errors"]});case"Warnings":return(0,p.jsxs)(N.A,{align:"center",gap:"size-4",children:[(0,p.jsx)(U.A,{"aria-hidden":"true",color:"yellow",name:"alert-triangle",svg:z.A}),"Warnings"]});default:return e}};const xe=function(e){var t=e.isDisabled,n=void 0!==t&&t,r=e.isEnterpriseForm,a=void 0!==r&&r,i=e.label,s=e.placeholder,l=e.description,u=e.examples,f=(0,o.A)(re,"AILinter"),m=je[i],g=a?"md":"sm",h=(0,ae.A)("PromptInput")(m),v=(0,S.f8)(function(e){var t;return[null===(t=e.enterprise)||void 0===t?void 0:t.isChild,e.user.isGroupAdmin]}),y=(0,c.A)(v,2),b=y[0],A=y[1],j=(0,d.Z)(function(e){return[e.linter.settings[m]]}),x=(0,c.A)(j,1)[0],O=(0,w.xW)(),I=O.control,P=O.getValues,k=O.setValue;if(b&&!x)return null;var E=b,D=function(){var e=L[m];e&&k(m,e,{shouldDirty:!0,shouldValidate:!0})};return(0,p.jsx)(p.Fragment,{children:(0,p.jsx)(se.A,{control:I,description:(0,p.jsxs)("div",{className:f("-prompt-description"),children:[l," ",!!u&&(0,p.jsx)(ye,{examples:u})]}),descriptionPlacement:"before",id:h,label:(0,p.jsxs)(N.A,{align:"center",className:f("-prompt-label--".concat(m)),gap:"size-4",children:[we(i)," ",!!E&&!A&&(0,p.jsx)(oe.A,{children:"Read Only"})]}),name:m,size:g,children:function(e){var t=e.field;return(0,p.jsx)(p.Fragment,{children:E?(0,p.jsx)("div",{className:f("-prompt-rule"),children:P(m)}):(0,p.jsx)(p.Fragment,{children:(0,p.jsxs)("div",{className:f("-prompt-input-wrapper"),children:[(0,p.jsx)(ce.A,Ae(Ae({className:f("-prompt-input")},t),{},{autoGrow:"on-focus","data-testid":"PromptInput-textarea_".concat(i),disabled:n,placeholder:s,size:g})),!t.value&&(0,p.jsxs)(ee.A,{className:f("-prompt-template-button"),kind:"secondary",onClick:D,ghost:!0,size:"xs",uppercase:!1,children:[(0,p.jsx)(U.A,{"aria-hidden":"true",name:"plus",svg:ie.A}),"Example Rule"]})]})})})}})})};function Oe(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Ie(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Oe(Object(n),!0).forEach(function(t){(0,s.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Oe(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var Pe=function(e){var t=e.flush,n=e.reset,r=e.isDirty;return(0,$.DQ)("ai-linter",t,r,n),null},ke=function(e){var t=e.bem,n=e.settings,r=e.isEnterpriseForm,o=e.isLocked,s=void 0!==o&&o,l=(0,S.f8)(function(e){var t;return[null===(t=e.enterprise)||void 0===t?void 0:t.isChild,e.user.isGroupAdmin,e.linter.reset]}),u=(0,c.A)(l,3),f=u[0],m=u[1],g=u[2],h=(0,a.useContext)(i.vz).project,v=(0,a.useRef)(null),y=(0,D.Iw)(function(e){return e.data.parent}),A=(0,O.A)(),P=(0,x.Ay)().track,E=(0,d.Z)(function(e){return[e.linter.updateAllPrompts,Object.values(e.linter.isSaving).some(function(e){return!0===e})]}),C=(0,c.A)(E,2),L=C[0],T=C[1],z=(0,w.mN)({defaultValues:n}),R=z.getValues,_=z.reset,M=z.formState,G=z.handleSubmit,Z=(0,a.useCallback)(function(){var e=(0,b.A)(j().mark(function e(t){var n,r;return j().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=M.dirtyFields,r=Object.keys(n).reduce(function(e,n){return e[n]=t[n],e},{}),e.next=4,L(r);case 4:g(),_(R()),P(x.lg.LINTER_RULE_SAVED,{project:h.subdomain,settings:Ie({},t)});case 7:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}(),[M.dirtyFields,L,g,P,h.subdomain,_,R]),B=(0,a.useCallback)((0,b.A)(j().mark(function e(){return j().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(M.isDirty){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,Z(R());case 4:case"end":return e.stop()}},e)})),[M.isDirty,Z,R]),F=(0,a.useCallback)(function(){return _()},[_]);(0,I.A)("keydown",function(e){r&&(e.ctrlKey||e.metaKey)&&1===e.key.length&&"s"===e.key.toLowerCase()&&(e.preventDefault(),e.stopPropagation(),M.isDirty&&Z(R()))},{target:v.current});var H=(0,p.jsxs)(p.Fragment,{children:[!r&&(0,p.jsx)(Pe,{flush:B,isDirty:M.isDirty,reset:F}),!!f&&(0,p.jsx)(Q.bg,{actionSlot:m?(0,p.jsxs)(ee.A,{href:A("linter-rules",{toEnterpriseGroup:!0}
1),kind:"secondary",rel:"noreferrer",size:"sm",target:"_blank",children:[y,(0,p.jsx)(U.A,{"aria-hidden":"true",name:"arrow-up-right",svg:k.A})]}):null,description:m?"Edit your Linter from your enterprise dashboard":"Contact your Admin to manage Linter rules.",title:"Enterprise Linter"}),(0,p.jsxs)(N.A,{align:"stretch",className:t("-prompts",r&&"-prompts_enterprise"),gap:"size-20",layout:"col",children:[(0,p.jsx)(xe,{description:"Describe what your company believes makes good documentation",isDisabled:s,isEnterpriseForm:r,label:"Style Guide",placeholder:""}),(0,p.jsx)(xe,{description:"Critical issues that are essential to fix",isDisabled:s,isEnterpriseForm:r,label:"Errors",placeholder:""}),(0,p.jsx)(xe,{description:"Potential problems that should be addressed",isDisabled:s,isEnterpriseForm:r,label:"Warnings",placeholder:""})]}),!f&&r&&(0,p.jsx)(N.A,{align:"center",className:t("-footer"),gap:"sm",justify:"end",tag:"footer",children:(0,p.jsx)(ee.A,{disabled:!z.formState.isDirty,loading:T,size:"sm",type:"submit",children:"Save"})})]});return(0,p.jsx)(w.Op,Ie(Ie({},z),{},{children:r?(0,p.jsx)("form",Ie(Ie({ref:v,className:t("-form","-form_enterprise",s&&"-form_locked"),onSubmit:G(Z)},s&&{inert:""}),{},{children:H})):(0,p.jsx)(Q.LK,{tag:"div",title:"Linter Rules",children:(0,p.jsx)("div",Ie(Ie({className:t("-form",s&&"-form_locked")},s&&{inert:""}),{},{children:H}))})}))},Ee=function(e){var t=e.className,n=(0,o.A)(re,"AILinter"),r=(0,X.A)().goToLintRules,s=(0,D.Iw)(function(e){return e.plan.isTrialExpired}),l=(0,H.A)().hasPlanAccess,f=(0,P.A)(),m=(0,x.Ay)().track,g=(0,S.f8)(function(e){return[e.getApiBaseUrl]}),h=(0,c.A)(g,1)[0],v=((0,a.useContext)(i.vz)||{}).project,y=(0,d.Z)(function(e){return[e.linter.settings,e.linter.isReady,e.linter.updateAllPrompts]}),A=(0,c.A)(y,3),w=A[0],O=A[1],I=A[2],k=(0,te.Jg)(),N=k.confirm,T=k.ConfirmationDialog,z=Object.values(w).every(function(e){return!e||""===e.trim()}),R=(0,u.Ay)("ai/audits",{apiBaseUrl:h()}).data,_=(0,C.B)().browserRouterHistory,M=(0,q.Jo)(R),G=M.isAuditsLimited,B=M.limitReason,F=G,K=(0,a.useCallback)((0,b.A)(j().mark(function e(){var t,n,r;return j().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null==R?void 0:R.data.some(function(e){return["pending","processing"].includes(e.status)}),n=null,t){e.next=8;break}return e.next=5,(0,u.GO)("".concat(h(),"/ai/audits"),{method:"POST",body:JSON.stringify({})});case 5:r=e.sent,m(x.lg.DOCS_AUDIT_RUN,{auditId:r.data.uri,plan:null==v?void 0:v.plan,project:null==v?void 0:v.subdomain}),n=r.data.uri.split("/").pop();case 8:_.push({hash:"#/docs-audit".concat(n?"/".concat(n):"")});case 9:case"end":return e.stop()}},e)})),[null==R?void 0:R.data,h,_,null==v?void 0:v.plan,null==v?void 0:v.subdomain,m]),Y=(0,a.useCallback)((0,b.A)(j().mark(function e(){return j().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(!z){e.next=4;break}return e.next=3,N(Ie(Ie({},Z({containerClassName:n("-templates-container"),onConfigureRules:r})),{},{onConfirmAction:function(){var e=(0,b.A)(j().mark(function e(){return j().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,I(L);case 2:return e.next=4,K();case 4:case"end":return e.stop()}},e)}));return function(){return e.apply(this,arguments)}}()}));case 3:return e.abrupt("return");case 4:return e.next=6,K();case 6:case"end":return e.stop()}},e)})),[n,N,z,r,K,I]);return(0,p.jsxs)("div",{className:n("&",t),children:[s&&(0,p.jsx)(ne.A,{description:"Upgrade to a paid plan to continue using the Linter, Docs Audit, and other AI features.",layout:"horizontal",title:"Your free trial has ended"}),!l&&(0,p.jsx)(q.Tl,{layout:"horizontal"}),(0,p.jsxs)(Q.LK,{children:["quota-reached"===B&&(0,p.jsx)(Q.bg,{actionSlot:(0,p.jsx)(ee.A,{href:f.url,rel:"noreferrer",size:"sm",target:f.target,children:"Upgrade to Enterprise"}),description:"Upgrade to Enterprise to increase usage limits and access additional AI features.",title:"Youâve reached the daily Docs Audit limit"}),"admin-disabled"===B&&(0,p.jsx)(Q.bg,{actionSlot:(0,p.jsx)(ee.A,{href:"mailto:[email protected]?subject=Docs Audit",rel:"noreferrer",size:"sm",target:"_blank",children:"Contact Support"}),description:"AI features are turned off for this project. Contact your admin to turn them back on.",title:"Docs Audit is unavailable"}),(0,p.jsx)(Q.bg,{actionSlot:(0,p.jsx)(J,{children:(0,p.jsxs)(ee.A,{disabled:F,kind:"secondary",onClick:Y,size:"sm",children:[(0,p.jsx)(U.A,{"aria-hidden":"true",name:"play",svg:E.A}),"Run Docs Audit"]})}),isDisabled:F,title:"Docs Audit",description:"Review your entire docs site with a Docs Audit."})]}),!!O&&(0,p.jsx)(ke,{bem:n,isEnterpriseForm:!1,isLocked:!l||s,settings:w}),(0,p.jsx)(T,{})]})};const De=function(e){var t=e.className,n=e.isEnterpriseForm,r=(0,d.Z)(function(e){return[e.linter.settings,e.linter.isReady]}),a=(0,c.A)(r,2),i=a[0],s=a[1],l=(0,o.A)(re,"AILinter");return n?(0,p.jsx)(N.A,{align:"stretch",className:l("&",t),gap:"0",layout:"col",children:!!s&&(0,p.jsx)(ke,{bem:l,isEnterpriseForm:!0,settings:i})}):(0,p.jsx)(Ee,{className:t})},Se={LinterRules:"LinterRules1ZhNeYW7BDec","LinterRules-linter":"LinterRules-linterBK6pmZ6cztam"};var Ce=(0,r.Ay)({resolved:{},chunkName:function(){return"SuperHub-components-PlanAccess-AIAddOnUpgradeModal"},isReady:function(e){var t=this.resolve(e);return!0===this.resolved[t]&&!!n.m[t]},importAsync:function(){return Promise.all([n.e(5720),n.e(9919)]).then(n.bind(n,22114))},requireAsync:function(e){var t=this,n=this.resolve(e);return this.resolved[n]=!1,this.importAsync(e).then(function(e){return t.resolved[n]=!0,e})},requireSync:function(e){var t=this.resolve(e);return n(t)},resolve:function(){return 22114}});function Le(){var e=(0,o.A)(Se,"LinterRules"),t=(0,a.useContext)(i.vz).project.subdomain,n="/".concat(t,"/api-next/v2/branches/stable"),r=(0,a.useRef)(null),s=(0,a.useCallback)(function(){var e;
1return null===(e=r.current)||void 0===e?void 0:e.toggle()},[]);return(0,p.jsxs)(h.L,{value:s,children:[(0,p.jsxs)("div",{className:e(),children:[(0,p.jsx)(y.A,{className:e("-header"),iconSize:"md",newIcon:"badge-check",title:"Linter Rules",titleSize:5}),(0,p.jsx)(v.A,{className:e("-container"),size:"lg",children:(0,p.jsx)(g,{apiBaseUrl:n,children:(0,p.jsx)(De,{className:e("-linter"),isEnterpriseForm:!0})})})]}),(0,p.jsx)(Ce,{modalRef:r,toggleModal:s})]})}},28297(e,t,n){"use strict";n.d(t,{Me:()=>w,Uc:()=>j});var r=n(49555),a=n(60875),i=n(85894),o=n(1202),s=n(97702),c="ai-toolStates";function l(e){return"object"===(0,a.A)(e)&&null!==e&&!Array.isArray(e)}var u={applied:!0,initial:!0,skipped:!0},d={createRecipe:u,deleteRecipe:u,resolveMergeConflict:{applied:!0,initial:!0,skipped:!0},rewritePage:u,updateApiReference:u,updateProjectSetting:{applied:!0,error:!0,initial:!0,skipped:!0},updateRecipe:u};function p(e,t){return"string"==typeof t&&Object.prototype.hasOwnProperty.call(d[e],t)}function f(e){return null===e||"string"==typeof e}function m(e){return l(e)&&"string"==typeof e.slug}function g(e){return m(e)&&l(e.previous)}function h(e){return!!l(e)&&("string"==typeof e.categoryUri&&"string"==typeof e.title&&[e.body,e.excerpt,e.parentUri].every(f))}var v={createRecipe:m,deleteRecipe:g,rewritePage:function(e){if(!m(e)||"guide"!==e.section&&"reference"!==e.section)return!1;switch(e.kind){case"created":return!0;case"updated":return h(e.previous);case"deleted":return h(e.previous)&&(void 0===e.referenceApi||l(t=e.referenceApi)&&"string"==typeof t.method&&"string"==typeof t.path&&(null===t.uri||"string"==typeof t.uri)&&l(t.schema));default:return!1}var t},updateApiReference:function(e){return void 0===e},updateRecipe:g};function y(e){if(!l(e))return!1;if(1!==e.v)return!1;if("string"==typeof(t=e.tool)&&Object.prototype.hasOwnProperty.call(v,t))return function(e,t){return!!p(t,e.mode)&&(void 0===e.previewError||"string"==typeof e.previewError)&&("applied"!==e.mode||"string"==typeof e.targetBranch&&(void 0===e.createdBranch||"boolean"==typeof e.createdBranch)&&v[t](e.revert))}(e,e.tool);var t;switch(e.tool){case"updateProjectSetting":return p(e.tool,e.mode)&&"string"==typeof e.setting&&"string"==typeof e.value;case"resolveMergeConflict":return p(e.tool,e.type)&&"string"==typeof e.branchHead&&"string"==typeof e.upstreamHead&&function(e){if(!l(e)||!l(e.newContent))return!1;var t=e.newContent;return!("custom"!==t.type&&("branch"!==t.type&&"upstream"!==t.type||"string"!=typeof t.branchName)||(!0===e.oversized?void 0!==t.content||void 0!==e.previousDraft:void 0!==e.oversized&&!1!==e.oversized||"string"!=typeof t.content||"string"!=typeof e.previousDraft))}(e.previewData)&&(void 0===e.previousDraft||(0,i.KX)(e.previousDraft));default:return!1}}function b(){var e=s.E.get(c);if(!l(e))return{};var t={};return Object.entries(e).forEach(function(e){var n=(0,r.A)(e,2),a=n[0],i=n[1];if(l(i)){var o={};Object.entries(i).forEach(function(e){var t=(0,r.A)(e,2),n=t[0],a=t[1];y(a)&&(o[n]=a)}),t[a]=o}}),t}function A(e){0!==Object.keys(e).length?s.E.set(c,e):s.E.remove(c)}function j(e,t){delete e.states[t],A(e.states)}var w=function(e){return{agentToolStates:{states:b(),writeToolState:function(t,n,r){e(function(e){var a,i;null!==(i=(a=e.agentToolStates.states)[t])&&void 0!==i||(a[t]={}),e.agentToolStates.states[t][n]=r,A(e.agentToolStates.states)},!1,(0,o.Zx)("ai.agentToolStates.writeToolState",{chatId:t,toolCallId:n,tool:r.tool}))}}}}},30045(e,t,n){"use strict";n.d(t,{A:()=>u});var r=n(67136),a=n(58160),i=n(95406),o=n(31085),s=["children","disabled"];function c(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?c(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e){var t=e.children,n=e.disabled,r=(0,a.A)(e,s);return n?(0,o.jsx)(i.Ay,l(l({},r),{},{showDisabledTooltip:!0,children:t})):t}},40200(e,t,n){"use strict";var r=n(71761),a={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,i,o,s,c,l,u=!1;t||(t={}),n=t.debug||!1;try{if(o=r(),s=document.createRange(),c=document.getSelection(),(l=document.createElement("span")).textContent=e,l.ariaHidden="true",l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=a[t.format]||a.default;window.clipboardData.setData(i,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))}),document.body.appendChild(l),s.selectNodeContents(l),c.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),i=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"â":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(s):c.removeAllRanges()),l&&document.body.removeChild(l),o()}return u}},40901(e,t,n){"use strict";n.d(t,{A:()=>p});var r=n(67136),a=n(58160),i=n(73894),o=n(45636);const s={SheenBox:"SheenBox2WJP1m4xzDmO",sheen:"sheen1-vvvGzpRm0Q"};var c=n(31085),l=["tag","className","sheen","bezier","duration","opacity","width","style"];function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?u(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const p=function(e){var t=e.tag,n=void 0===t?"div":t,r=e.className,u=e.sheen,p=void 0===u?["cyan","magenta","yellow"]:u,f=e.bezier,m=void 0===f?"linear":f,g=e.duration,h=void 0===g?"12s":g,v=e.opacity,y=void 0===v?1:v,b=e.width,A=void 0===b?1:b,j=e.style,w=(0,a.A)(e,l),x=(0,i.A)(s,"SheenBox");return(0,c.jsx)(n,d(d({},w),{},{className:x("&",r),style:d(d({},j),{},{"--opacity":y,"--width":(0,o.A)(A),"--duration":h,"--color":[p].flat().join(),"--bezier":m})}))}},43960(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(80445),a=n(81092),i=n(63733);function o(e,t){(0,a.A)(2,arguments);var n=(0,i.A)(t);return(0,r.A)(e,-n)}},47539(e,t,n){"use strict";n.d(t,{A:()=>p});var r=n(49555),a=n(14041),i=n(73894),o=n(64898),s=n(82484),c=n(20224),l=n(40901);const u={TrialExpiredIndicator:"TrialExpiredIndicator1_bDXTPUu0yz","TrialExpiredIndicator-wrapper":"TrialExpiredIndicator-wrapper2mJ0lGGra4jt","TrialExpiredIndicator-wrapper_horizontal":"TrialExpiredIndicator-wrapper_horizontal2AfG1DlowkjO","TrialExpiredIndicator-content":"TrialExpiredIndicator-content3qkh0AHFlotM","TrialExpiredIndicator-title":"TrialExpiredIndicator-title37mdpQGLsR-l","TrialExpiredIndicator-description":"TrialExpiredIndicator-description2YHsDnerk_P5","TrialExpiredIndicator-button":"TrialExpiredIndicator-buttonFHewmM0v-3gV"};var d=n(31085);const p=function(e){var t=e.className,n=e.layout,p=void 0===n?"vertical":n,f=e.title,m=void 0===f?"Your free trial has ended":f,g=e.description,h=void 0===g?"Upgrade to a paid plan to continue using AI features":g,v=(0,i.A)(u,"TrialExpiredIndicator"),y=(0,o.A)(),b=(0,s.f8)(function(e){return[e.isAIPanelOpen,e.user.isOwner,e.toggleAIPanel]}),A=(0,r.A)(b,3),j=A[0],w=A[1],x=A[2],O=(0,a.useCallback)(function(){j&&x(!1)},[j,x]);return(0,d.jsx)(l.A,{className:v("&",t),sheen:["var(--blue50)","var(--blue20)","var(--blue30)"],children:(0,d.jsxs)("div",{className:v("-wrapper","horizontal"===p&&"-wrapper_horizontal"),children:[(0,d.jsxs)("div",{className:v("-content"),children:[(0,d.jsx)("div",{className:v("-title"),children:m}),(0,d.jsx)("div",{className:v("-description"),children:w?h:"Contact your project owner to select a plan to continue using AI features."})]}),(0,d.jsx)(c.A,{fullWidth:"vertical"===p,href:y.url,kind:"primary",onClick:O,size:"sm",target:y.target,children:"View Plans"})]})})}},48240(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(48297),a=n(81092);function i(e){return(0,a.A)(1,arguments),(0,r.A)(e,Date.now())}},48297(e,t,n){"use strict";n.d(t,{A:()=>i});var r=n(37234),a=n(81092);function i(e,t){(0,a.A)(2,arguments);var n=(0,r.A)(e),i=(0,r.A)(t);return n.getTime()===i.getTime()}},54286(e,t,n){"use strict";n.d(t,{si:()=>k,Tl:()=>E,Jo:()=>S,Ow:()=>D});var r=n(49555),a=n(14041),i=n(34334),o=n(11913),s=n(72807),c=n(74999),l=n(82024),u=n(67136),d=n(58160),p=n(73894),f=n(64898),m=(n(26838),n(20224)),g=(n(62358),n(53117)),h=n(40901);const v={AIGate:"AIGateyCyY3_O5PTc9","AIGate-wrapper":"AIGate-wrapper19hncaEfJtkx","AIGate-wrapper_horizontal":"AIGate-wrapper_horizontal351PN7jwc4R9","AIGate-limitWarning":"AIGate-limitWarningnQeZfMVJBRKR","AIGate-limitWarning-title":"AIGate-limitWarning-title-BWKrM1ILX_R","AIGate-content":"AIGate-content3ScxiEu8UHBm","AIGate-content-title":"AIGate-content-title3HcWGhALvK1D","AIGate-content-description":"AIGate-content-description1yGzQ_4W_EHP","AIGate-button":"AIGate-button38A9LnrjXdqh"};var y=n(31085),b=["feature","layout","children"];function A(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function j(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?A(Object(n),!0).forEach(function(t){(0,u.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):A(Object(n)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var w=function(e){var t=e.feature,n=e.layout,r=void 0===n?"vertical":n,a=e.children,i=(0,d.A)(e,b),o=(0,p.A)(v,"AIGate");return(0,y.jsx)(h.A,j(j({sheen:["var(--blue50)","var(--blue20)","var(--blue30)"]},i),{},{className:o("&",i.className),id:"AIGate-".concat(t),children:(0,y.jsx)("div",{className:o("-wrapper","horizontal"===r&&"-wrapper_horizontal"),children:a})}))},x=function(e){var t=e.description,n=e.title,r=(0,p.A)(v,"AIGate");return(0,y.jsxs)(g.A,{className:r("-content"),gap:"size-2",layout:"col",children:[(0,y.jsx)("div",{className:r("-content-title"),children:n}),(0,y.jsx)("div",{className:r("-content-description"),children:t})]})},O=function(e){var t=e.description,n=e.title,r=(0,p.A)(v,"AIGate");return(0,y.jsxs)(g.A,{className:r("-limitWarning"),gap:0,layout:"col",children:[(0,y.jsx)("div",{className:r("-limitWarning-title"),children:n}),!!t&&(0,y.jsx)("div",{children:t})]})},I=function(e){var t=e.buttonCta,n=void 0===t?"Upgrade":t,r=e.description,s=void 0===r?"Subscribe to a paid plan with Ask AI to increase usage and access additional AI features.":r,c=e.feature,l=e.layout,u=void 0===l?"vertical":l,d=e.title,g=void 0===d?"Upgrade for more AI":d,h=(0,p.A)(v,"AIGate"),b=(0,f.A)(),A=(0,o.Ay)().track,j=(0,a.useContext)(i.vz).project;return(0,y.jsxs)(w,{feature:c,layout:u,children:[(0,y.jsx)(x,{description:s,title:g}),(0,y.jsx)(m.A,{className:h("-button"),href:b.url,onClick:function(){A(o.lg.AI_UPGRADE_PLAN_CLICKED,{projectName:j.name})},rel:"noreferrer",size:"sm",target:b.target,children:n})]})},P=function(e){var t=e.feature,n=e.title,r=void 0===n?"Need even more AI usage?":n;return(0,y.jsxs)(w,{feature:t,children:[(0,y.jsx)(x,{description:"Get in touch with our support team to increase your AI usage limit.",title:r}),(0,y.jsx)(m.A,{href:"mailto:[email protected]?subject=Docs Audit Limit Increase",rel:"noreferrer",size:"sm",target:"_blank",children:"Contact Support"})]})},k=function(e){var t=e.handleClick,n=e.layout,l=void 0===n?"vertical":n,u=e.remaining,d=void 0===u?"5 minutes":u,p=(0,a.useContext)(i.vz).project,h=(0,c.Iw)(function(e){return[e.plan.isTrial,e.plan.features.ai_agent]}
1),v=(0,r.A)(h,2),b=v[0],A=v[1],j="askai-full"===(0,s.A)().state,k=(0,f.A)(),E=(0,o.Ay)().track;return A?b?(0,y.jsxs)(g.A,{gap:"size-12",layout:"col",children:[(0,y.jsx)(O,{description:"You can send another message in ".concat(d,"."),title:"Youâve reached your message limit"}),(0,y.jsx)(I,{feature:"Chat",title:"Upgrade for more AI"})]}):j?(0,y.jsxs)(g.A,{gap:"size-12",layout:"col",children:[(0,y.jsx)(O,{description:"You can send another message in ".concat(d,"."),title:"Youâve reached your message limit"}),(0,y.jsx)(P,{feature:"Chat",title:"Need even more AI usage?"})]}):(0,y.jsxs)(g.A,{gap:"size-12",layout:"col",children:[(0,y.jsx)(O,{description:"You can send another message in ".concat(d,"."),title:"Youâve reached your message limit"}),(0,y.jsxs)(w,{feature:"Chat",children:[(0,y.jsx)(x,{description:"Add Ask AI to your plan to increase usage limits and access additional AI features.",title:"Increase usage with Ask AI"}),t?(0,y.jsx)(m.A,{onClick:t,size:"sm",children:"View Details"}):(0,y.jsx)(m.A,{href:k.url,onClick:function(){E(o.lg.AI_BOOSTER_CLICKED_FROM_AI_AGENT_GATE,{projectName:p.name})},rel:"noreferrer",size:"sm",target:k.target,children:"View Details"})]})]}):(0,y.jsx)(I,{buttonCta:"Upgrade to Pro",description:"Edit docs, make configuration updates, and more with our AI agent.",feature:"Chat",layout:l,title:"Upgrade to Pro to unlock the Agent"})},E=function(e){var t=e.layout,n=void 0===t?"vertical":t,l=(0,p.A)(v,"AIGate"),u=(0,a.useContext)(i.vz).project,d=(0,c.Iw)(function(e){return[e.plan.isTrial]}),g=(0,r.A)(d,1)[0],h=(0,c.Iw)(function(e){return e.plan.features.docs_audit}),b="askai-full"===(0,s.A)().state,A=(0,f.A)(),j=(0,o.Ay)().track;return g||!h?(0,y.jsx)(I,{buttonCta:"Upgrade to Pro",description:"Fix errors, broken links, and more with custom style rules and automated audits.",feature:"Lint",layout:n,title:"Upgrade to Pro to unlock the Linter and Docs Audits"}):b?(0,y.jsx)(P,{feature:"Lint",title:"You've reached the daily audit limit"}):(0,y.jsxs)(w,{feature:"Lint",layout:n,children:[(0,y.jsx)(x,{description:"Upgrade your plan to increase usage limits and access additional AI features.",title:"You've reached the daily audit limit"}),(0,y.jsx)(m.A,{className:l("-button"),href:A.url,onClick:function(){j(o.lg.AI_BOOSTER_CLICKED_FROM_LINTER_GATE,{projectName:u.name})},rel:"noreferrer",size:"sm",target:A.target,children:"View Plans"})]})},D=function(e){var t=(0,a.useState)(function(){return Date.now()}),n=(0,r.A)(t,2),i=n[0],o=n[1];return(0,a.useEffect)(function(){if(e){var t=e.getTime()-Date.now()<6e4?1e3:3e4,n=setInterval(function(){return o(Date.now())},t);return function(){return clearInterval(n)}}},[e]),{cooldownActive:!!e&&e.getTime()>i,countdown:(0,a.useMemo)(function(){if(!e)return"";var t=Math.max(0,e.getTime()-i),n=Math.ceil(t/1e3);if(n<=60)return"".concat(n," second").concat(1===n?"":"s");var r=Math.ceil(n/60);return"".concat(r," minute").concat(1===r?"":"s")},[e,i])}},S=function(e){var t,n,u,d=(0,s.A)().state,p=(0,c.Iw)(function(e){return[e.plan.activePlan,e.plan.override,e.plan.isTrialExpired]}),f=(0,r.A)(p,3),m=f[0],g=f[1],h=f[2],v=(0,l.A)(),y=v.hasPlanAccess,b=v.isAdminDisabled,A=((0,a.useContext)(i.vz)||{}).project,j=(0,o.Ay)().track,w=!(null==A||null===(t=A.childrenProjects)||void 0===t||!t.length)||!(null==A||!A.parent)||!(null==A||null===(n=A.flags)||void 0===n||!n.enterprise)||"enterprise"===g||"enterprise"===m,x=null==e||null===(u=e.data)||void 0===u?void 0:u.filter(function(e){var t=new Date(e.created_at),n=new Date,r=Math.abs(n.getTime()-t.getTime());return Math.ceil(r/864e5)<=1&&"completed"===e.status}),O=(null==x?void 0:x.length)||0,I=(0,a.useMemo)(function(){return b||!y||h?0:w?1/0:("askai-full"===d?3:1)-O},[d,b,y,h,w,O]),P=(0,a.useMemo)(function(){return b?"admin-disabled":y?h?"trial-expired":w?null:I<=0?"quota-reached":null:"no-plan-access"},[b,y,h,w,I]),k=null!==P,E=(0,a.useMemo)(function(){var e=null==x?void 0:x[x.length-1];return e?new Date(new Date(e.created_at).getTime()+864e5):null},[x]),D="ai-docs-audit-limit-hit-".concat(A._id);return(0,a.useEffect)(function(){var e=sessionStorage.getItem(D);"quota-reached"!==P||e||(j(o.lg.DOCS_AUDIT_USAGE_LIMIT_HIT,{projectName:A.name}),sessionStorage.setItem(D,"true")),"quota-reached"!==P&&sessionStorage.removeItem(D)},[P,j,A.name,D]),{isAuditsLimited:k,limitReason:P,remainingAuditRuns:I,cooldownEndTime:E}}},62358(e,t,n){"use strict";n.d(t,{q:()=>S,A:()=>C});var r,a,i=n(18141),o=n(48240),s=n(4085),c=n(2563),l=n(58978),u=n(14041),d=n(95406),p=n(31085),f=n(87806),m=n(70941),g=["title","titleId"];function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h.apply(null,arguments)}var v=function(e,t){var n=e.title,i=e.titleId,o=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,g);return u.createElement("svg",h({fill:"none",viewBox:"0 0 24 24",ref:t,"aria-labelledby":i},o),n?u.createElement("title",{id:i},n):null,r||(r=u.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M12 19a7 7 0 1 0 0-14 7 7 0 0 0 0 14Z",className:"icon-stroke-width"})),a||(a=u.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M12 9v3l1.5 1.5M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83",className:"icon-stroke-width"}
1)))},y=(0,u.forwardRef)(v);const b=(0,u.memo)(y);var A=n(67136),j=n(55384),w=n(25686),x=n(54084),O=n(44392),I=n(73599);function P(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function k(e,t,n){var r="string"==typeof e?new Date(e):e;return Intl.DateTimeFormat(t,function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?P(Object(n),!0).forEach(function(t){(0,A.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):P(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({dateStyle:"long"},n)).format(r)}var E=n(3718),D={clock:m.A,watch:b};const S=(0,u.memo)(function(e){var t=e.attribution,n=e.exactDate,r=void 0!==n&&n,a=e.icon,o=e.labelPrefix,s=e.locale,c=void 0===s?"en":s,l=e.time,m=e.tag,g=void 0===m?"div":m,h=e.tooltip,v=void 0!==h&&h,y=e.className,b=e.style,A=(0,f.Bd)().t,P=(0,u.useMemo)(function(){if(!l)return null;if(Number.isNaN(new Date(l).getTime()))return i.Cp(new Error("LocalizedDateLine received an unparseable `time` value: ".concat(String(l))),{tags:{source:"localized-dateline-invalid-time"}}),null;var e=function(e,t){var n;switch(t){case"posted":n=e?"postedPrefixAttributed":"postedPrefix";break;case"updated":n=e?"updatedPrefixAttributed":"updatedPrefix";break;default:n=e?"noPrefixAttributed":"noPrefix"}return{justNow:n,relative:n}}(!!t,o);if(r){var n=k(l,c);return A("time.absolute.".concat(e.relative),{time:n,attribution:t})}var a=function(e,t){var n="string"==typeof e?new Date(e):e,r=new Date,a=new Intl.RelativeTimeFormat(t,{numeric:"auto"}),i=(0,j.A)(n,r);if(Math.abs(i)<1)return"just-now";if(Math.abs(i)<60)return a.format(i,"minute");var o=(0,w.A)(n,r);if(Math.abs(o)<24)return a.format(o,"hour");var s=(0,x.A)(n,r);if(Math.abs(s)<30)return a.format(s,"day");var c=(0,O.A)(n,r);return Math.abs(c)<12?a.format(c,"month"):a.format((0,I.A)(n,r),"year")}(l,c);return"just-now"===a?A("time.justNow.".concat(e.justNow),{attribution:t}):A("time.relative.".concat(e.relative),{time:a,attribution:t})},[t,r,o,c,A,l]);if(!P)return null;var S=(0,p.jsxs)(g,{className:"DateLine ".concat(y||""),"data-testid":"localized-date-line",style:b,suppressHydrationWarning:!0,children:[!!a&&(0,p.jsx)(E.A,{"aria-hidden":"true",className:"DateLine-icon",name:a,svg:D[a]}),P]});return v?(0,p.jsx)(d.Ay,{content:k(l,c,{dateStyle:"medium",timeStyle:"short"}),children:S}):S});const C=(0,u.memo)(function(e){var t=e.absoluteDates,n=void 0!==t&&t,r=e.fnsFormat,a=e.icon,u=e.time,f=e.prefix,m=e.suffix,g=e.tag,h=void 0===g?"div":g,v=e.tooltip,y=void 0!==v&&v,b=e.className,A=e.style;if(!u)return null;var j=new Date(u);if(Number.isNaN(j.getTime()))return i.Cp(new Error("DateLine received an unparseable `time` value: ".concat(String(u))),{tags:{source:"dateline-invalid-time"}}),null;var w,x=new Date;n&&(j=new Date(j.toDateString()),x=new Date(x.toDateString()),(0,o.A)(j)?w="Today":(0,s.A)(j)&&(w="1 day ago")),w||(w=(0,c.A)(j,x,{addSuffix:!0})),r&&(w=(0,l.A)(j,r));var O=(0,p.jsxs)(h,{className:"DateLine ".concat(b||""),style:A,suppressHydrationWarning:!0,children:[!!a&&(0,p.jsx)("i",{className:a}),f," ",w," ",m]});return y?(0,p.jsx)(d.Ay,{content:(0,l.A)(j,n?"PPPP":"PPpp"),children:O}):O})},70941(e,t,n){"use strict";n.d(t,{A:()=>u});var r,a,i=n(14041),o=["title","titleId"];function s(){return s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s.apply(null,arguments)}var c=function(e,t){var n=e.title,c=e.titleId,l=function(e,t){if(null==e)return{};var n,r,a=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],-1===t.indexOf(n)&&{}.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}(e,o);return i.createElement("svg",s({fill:"none",viewBox:"0 0 24 24",ref:t,"aria-labelledby":c},l),n?i.createElement("title",{id:c},n):null,r||(r=i.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M12 22c5.523 0 10-4.477 10-10S17.523 2 12 2 2 6.477 2 12s4.477 10 10 10Z",className:"icon-stroke-width"})),a||(a=i.createElement("path",{stroke:"currentColor",strokeLinecap:"round",strokeLinejoin:"round",d:"M12 6v6l4 2",className:"icon-stroke-width"}
1)))},l=(0,i.forwardRef)(c);const u=(0,i.memo)(l)},71761(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r<e.rangeCount;r++)n.push(e.getRangeAt(r));switch(t.tagName.toUpperCase()){case"INPUT":case"TEXTAREA":t.blur();break;default:t=null}return e.removeAllRanges(),function(){"Caret"===e.type&&e.removeAllRanges(),e.rangeCount||n.forEach(function(t){e.addRange(t)}),t&&t.focus()}}},73599(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(95286),a=n(81092);var i=n(47803);function o(e,t){(0,a.A)(2,arguments);var n=(0,r.A)(e),o=(0,r.A)(t),s=(0,i.A)(n,o),c=Math.abs(function(e,t){(0,a.A)(2,arguments);var n=(0,r.A)(e),i=(0,r.A)(t);return n.getFullYear()-i.getFullYear()}(n,o));n.setFullYear(1584),o.setFullYear(1584);var l=(0,i.A)(n,o)===-s,u=s*(c-Number(l));return 0===u?0:u}},74733(e,t,n){"use strict";n.d(t,{I4:()=>w,Mf:()=>y,WY:()=>v,gi:()=>b});var r=n(49555),a=n(32816),i=n(74652),o=n(67136),s=n(92207),c=n.n(s),l=n(64442),u=n(1202),d=n(97827),p=n(28297),f=n(97702),m=n(20296);function g(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?g(Object(n),!0).forEach(function(t){(0,o.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):g(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var v=5,y=18874368,b=function(){return"undefined"!=typeof crypto&&"randomUUID"in crypto?crypto.randomUUID():"attachment-".concat(Date.now(),"-").concat(Math.random().toString(16).slice(2))},A="New Chat",j={attachments:[],chatId:null,chats:[],checkpoints:[],context:{},isInitializing:!0,model:null,modelsSetting:[],resetFlag:!1,storage:void 0,userKey:""},w=function(e,t){var n,o,s=function(){var e=t().agent;e.userKey&&m.G4.save(e.userKey,e.chats)},g=function(e,t){m.c1.remove(t),(0,p.Uc)(e.agentToolStates,t)};return{agent:h(h({},j),{},{addAttachments:function(t){var n=Array.from(t),r=n.filter(function(e){return e.size>y}),a=n.filter(function(e){return null!==(0,d.nJ)(e)&&e.size<=y}),o=n.filter(function(e){return!(0,d.nJ)(e)});if(o.length>0)throw new Error("Unsupported media: ".concat(o[0].name));if(r.length>0)throw new Error("File exceeds 18MB limit: ".concat(r[0].name));if(0===a.length)throw new Error("No files uploaded");e(function(e){var t,n=e.agent.attachments,r=v-n.length;if(r<=0)throw new Error("Attachment limit reached");var o=a.slice(0,r).map(function(e){return{id:b(),file:e,previewUrl:URL.createObjectURL(e),uploadStatus:"pending",abortController:new AbortController}});(t=e.agent.attachments).push.apply(t,(0,i.A)(o))},!1,(0,u.Zx)("ai.agent.addAttachments",{count:a.length}))},addChat:function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"hubAgent",a=t().agent,o=a.chats.find(function(e){return 0===e.messageCount&&e.title===A});if(o)return e(function(e){e.agent.chatId=o.id},!1,(0,u.Zx)("ai.agent.addChat.reuseEmpty",{chatId:o.id})),o.id;var c="".concat(r,"-").concat(a.userKey,"-").concat(Date.now()),l={id:c,title:n,createdAt:(new Date).toISOString(),messageCount:0};return e(function(e){if(e.agent.chats.length>=5){var t=(0,i.A)(e.agent.chats).sort(function(e,t){return new Date(e.createdAt).getTime()-new Date(t.createdAt).getTime()})[0],n=e.agent.chats.findIndex(function(e){return e.id===t.id});-1!==n&&(e.agent.chats.splice(n,1),g(e,t.id))}e.agent.chats.push(l),e.agent.chatId=c},!1,(0,u.Zx)("ai.agent.addChat",{chatId:c})),s(),c},addCheckpoint:function(n){var r=h(h({},n),{},{timestamp:new Date});return e(function(e){e.agent.checkpoints.push(r)},!1,(0,u.Zx)("ai.agent.addCheckpoint",r)),t().agent.checkpoints.length},clearAttachments:function(){t().agent.attachments.forEach(function(e){e.abortController&&e.abortController.abort()}),e(function(e){e.agent.attachments.forEach(function(e){URL.revokeObjectURL(e.previewUrl)}),e.agent.attachments=[]},!1,(0,u.Zx)("ai.agent.clearAttachments"))},clearContext:function(){e(function(e){e.agent.context={}},!1,(0,u.Zx)("ai.agent.clearContext"))},clearResetFlag:function(){e(function(e){e.agent.resetFlag=!1},!1,(0,u.Zx)("ai.agent.clearResetFlag"))},closeChat:function(t){e(function(e){g(e,t);var n=e.agent.chats.findIndex(function(e){return e.id===t});if(-1!==n){var r=e.agent.chatId===t;e.agent.chats.splice(n,1),r&&e.agent.chats.length>0?e.agent.chatId=e.agent.chats[e.agent.chats.length-1].id:0===e.agent.chats.length&&(e.agent.chatId=null)}},!1,(0,u.Zx)("ai.agent.closeChat",{chatId:t})),s()},completeUpload:function(t,n){e(function(e){var r=e.agent.attachments.find(function(e){return e.id===t});r&&(r.uploadStatus="uploaded",r.uploadedKey=n,r.error=void 0)},!1,(0,u.Zx)("ai.agent.completeUpload",{id:t,key:n}))},failUpload:function(t,n){e(function(e){var r=e.agent.attachments.find(function(e){return e.id===t});r&&(r.uploadStatus="error",r.error=n)},!1,(0,u.Zx)("ai.agent.failUpload",{id:t,error:n}))},initialize:(o=(0,a.A)(c().mark(function n(r){var a,i,o,s,d,p,f,g,v,y,b,w,x;return c().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return a=r.chatId,i=r.storage,o=r.project,n.prev=1,n.next=4,(0,l.GO)("/".concat(o.subdomain,"/api-next/v2/chat/models/setting"),{method:"GET"});case 4:s=n.sent,d=s.data.models,p=i.getItem("model"),f=d.filter(function(e){return e.enabled}),g=p&&f.find(function(e){return e.id===p.id})?p:f[0]||null,v=t().agent.context,y=m.G4.get(a),e(function(e){0===e.agent.chats.length&&(Object.assign(e.agent,h(h({},j),{},{chatId:a,context:v&&Object.keys(v).length>0?v:j.context})),y.length>0?(e.agent.chats=y,e.agent.chatId=y[y.length-1].id):e.agent.chats.push({id:a,title:A,messageCount:0,createdAt:(new Date).toISOString()})),e.agent.chats.length>0&&!e.agent.chatId&&(e.agent.chatId=e.agent.chats[e.agent.chats.length-1].id),e.agent.storage=i,e.agent.userKey=a,e.agent.modelsSett
1ing=d,e.agent.model=g,e.agent.isInitializing=!1},!1,(0,u.Zx)("ai.agent.initialize",{chatId:a,modelsCount:d.length})),n.next=20;break;case 14:n.prev=14,n.t0=n.catch(1),b=i.getItem("model"),w=o.models.filter(function(e){return e.enabled}),x=b&&w.find(function(e){return e.id===b.id})?b:w[0]||null,e(function(e){e.agent.modelsSetting=o.models,e.agent.model=x,e.agent.isInitializing=!1},!1,(0,u.Zx)("ai.agent.initialize.models.error",{message:n.t0 instanceof Error?n.t0.message:String(n.t0)}));case 20:case"end":return n.stop()}},n,null,[[1,14]])})),function(e){return o.apply(this,arguments)}),popCheckpoint:function(){e(function(e){e.agent.checkpoints.pop()},!1,(0,u.Zx)("ai.agent.popCheckpoint"))},removeAttachment:function(n){var r=t().agent.attachments.find(function(e){return e.id===n});null!=r&&r.abortController&&r.abortController.abort(),e(function(e){var t=e.agent.attachments.find(function(e){return e.id===n});t&&(URL.revokeObjectURL(t.previewUrl),e.agent.attachments=e.agent.attachments.filter(function(e){return e.id!==n}))},!1,(0,u.Zx)("ai.agent.removeAttachment",{id:n}))},renameChat:function(n,r){var a=t().agent.chats.find(function(e){return e.id===n});if(!a)return!1;var i=r.length>50?r.slice(0,50):r;return i!==a.title&&(e(function(e){var t=e.agent.chats.find(function(e){return e.id===n});t&&(t.title=i)},!1,(0,u.Zx)("ai.agent.renameChat",{chatId:n,newTitle:i})),s(),!0)},reset:function(){t().agent.clearAttachments(),e(function(e){Object.assign(e.agent,j)},!1,(0,u.Zx)("ai.agent.reset"))},resetMessages:function(n){var r=t().agent,a=r.chatId,i=r.storage,o=r.userKey,c=r.chats;if(a&&i){(0,f.D)(function(){return i.removeItem((0,m.k$)(a))}),t().agent.clearAttachments();var l="hubAgent-".concat(o,"-").concat(Date.now()),d=c.findIndex(function(e){return e.id===a});e(function(e){g(e,a),-1!==d&&(e.agent.chats[d]=h(h({},e.agent.chats[d]),{},{id:l,messageCount:0,lastMessage:void 0,title:A,createdAt:(new Date).toISOString()})),e.agent.chatId=l,e.agent.resetFlag=!0},!1,(0,u.Zx)("ai.agent.resetMessages",{oldChatId:a,newChatId:l})),s(),n&&n([])}},restoreAttachments:function(t){e(function(e){var n=t.map(function(e){return h(h({},e),{},{previewUrl:URL.createObjectURL(e.file),abortController:void 0})});e.agent.attachments=n},!1,(0,u.Zx)("ai.agent.restoreAttachments",{count:t.length}))},retryUpload:function(t){e(function(e){var n=e.agent.attachments.find(function(e){return e.id===t});n&&(n.uploadStatus="pending",n.error=void 0,n.abortController=new AbortController)},!1,(0,u.Zx)("ai.agent.retryUpload",{id:t}))},saveModels:(n=(0,a.A)(c().mark(function t(n){var r,a,i,o,s,d;return c().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return r=n.models,a=n.subdomain,i="/".concat(a,"/api-next/v2/chat/models/setting"),o=JSON.stringify({models:r}),t.next=5,(0,l.GO)(i,{method:"POST",body:o});case 5:return s=t.sent,d=s.data.models,e(function(e){e.agent.modelsSetting=d},!1,(0,u.Zx)("ai.agent.saveModels",{count:d.length})),t.abrupt("return",d);case 9:case"end":return t.stop()}},t)})),function(e){return n.apply(this,arguments)}),setContext:function(t){e(function(e){e.agent.context=t},!1,(0,u.Zx)("ai.agent.setContext",{context:t}))},setModel:function(n){e(function(e){e.agent.model=n},!1,(0,u.Zx)("ai.agent.setModel",{model:n}));var r=t().agent.storage;r&&(0,f.D)(function(){return r.setItem("model",n)})},startUpload:function(t){e(function(e){var n=e.agent.attachments.find(function(e){return e.id===t});n&&(n.uploadStatus="uploading")},!1,(0,u.Zx)("ai.agent.startUpload",{id:t}))},switchToChat:function(t){e(function(e){!function(e,t){if(e.agent.chatId){var n=e.agent.chats.find(function(t){return t.id===e.agent.chatId});if(n&&(!t||n.id!==t)&&0===n.messageCount&&n.title===A){var r=e.agent.chats.findIndex(function(e){return e.id===n.id});-1!==r&&(e.agent.chats.splice(r,1),g(e,n.id))}}}(e,t),e.agent.chats.find(function(e){return e.id===t})&&(e.agent.chatId=t)},!1,(0,u.Zx)("ai.agent.switchToChat",{chatId:t})),s()},updateChatId:function(t,n){e(function(e){e.agent.chatId=t;var r=e.agent.chats.find(function(e){return e.id===t});r&&(r.messageCount=n)},!1,(0,u.Zx)("ai.agent.updateChatId",{chatId:t,messageCount:n})),s()},updateChatInfo:function(t,n){e(function(e){var a=e.agent.chats.find(function(e){return e.id===t});
1a&&Object.entries(n).forEach(function(e){var t=(0,r.A)(e,2),n=t[0],i=t[1];void 0!==i&&(a[n]=i)})},!1,(0,u.Zx)("ai.agent.updateChatInfo",{chatId:t,updates:n})),s()}})}}},80038(e,t,n){"use strict";n.d(t,{A:()=>p});var r=n(67136),a=n(58160),i=n(14041),o=n(73894);const s={Box:"Box2uBHSWG8DzPz",Box_flat:"Box_flat3CLsux64yr0K",Box_rule:"Box_rule3yWQOJweFzFd",Box_pop:"Box_pop1YKwQaFwZu8z",Box_card:"Box_card2q3CRS25RY6z",Box_inner:"Box_inner3QKzuXM_jOeO"};var c=n(31085),l=["className","children","kind","Tag"];function u(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function d(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?u(Object(n),!0).forEach(function(t){(0,r.A)(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):u(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}const p=(0,i.memo)((0,i.forwardRef)(function(e,t){var n=e.className,r=e.children,u=e.kind,p=void 0===u?"flat":u,f=e.Tag,m=void 0===f?"div":f,g=(0,a.A)(e,l),h=(0,o.A)(s,"Box"),v=(0,i.useMemo)(function(){return"".concat(h("&","_".concat(p),n)," Box")},[h,n,p]);return(0,c.jsx)(m,d(d({ref:t,className:v},g),{},{children:r}))}))},80445(e,t,n){"use strict";n.d(t,{A:()=>o});var r=n(63733),a=n(95286),i=n(81092);function o(e,t){(0,i.A)(2,arguments);var n=(0,a.A)(e),o=(0,r.A)(t);return isNaN(o)?new Date(NaN):o?(n.setDate(n.getDate()+o),n):n}},89305(e,t,n){"use strict";n.d(t,{L:()=>i,v:()=>o});var r=n(14041),a=(0,r.createContext)(null),i=a.Provider;function o(){var e=(0,r.useContext)(a);if(null===e)throw new Error("AIUpgradeModalProvider is missing");return e}},97702(e,t,n){"use strict";function r(e){try{return e()}catch(e){return}}n.d(t,{D:()=>r,E:()=>a});var a={get:function(e){return r(function(){var t=localStorage.getItem(e);return t?JSON.parse(t):void 0})},remove:function(e){r(function(){return localStorage.removeItem(e)})},set:function(e,t){r(function(){return localStorage.setItem(e,JSON.stringify(t))})}}},97827(e,t,n){"use strict";n.d(t,{Hd:()=>d,eb:()=>f,nJ:()=>u});var r=n(32816),a=n(60875),i=n(74652),o=n(92207),s=n.n(o),c=n(20633),l={png:"image/png",jpg:"image/jpeg",jpeg:"image/jpeg",webp:"image/webp"};function u(e){var t,n=(null===(t=e.name.split(".").pop())||void 0===t?void 0:t.toLowerCase())||"",r=e.type.toLowerCase();if(function(e){return e in l}(n))return l[n];var a=Object.values(l).find(function(e){return e.toLowerCase()===r});return null!=a?a:null}function d(){return(0,i.A)(new Set(Object.values(l))).join(",")}function p(e){return"object"===(0,a.A)(e)&&null!==e&&"data"in e&&"object"===(0,a.A)(e.data)&&null!==e.data&&"string"==typeof e.data.key}function f(e){return m.apply(this,arguments)}function m(){return m=(0,r.A)(s().mark(function e(t){var n,a,i,o;return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.file,a=t.subdomain,i=t.signal,(o=new FormData).append("file",n),e.abrupt("return",fetch("/".concat(a,"/api-next/v2/chat/upload_attachment"),{headers:{"X-XSRF-TOKEN":c.A.get("XSRF-TOKEN")||""},body:o,method:"POST",signal:i}).then(function(){var e=(0,r.A)(s().mark(function e(t){var n;return s().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(t.ok){e.next=2;break}throw new Error("HTTP error! Status: ".concat(t.status));case 2:return e.next=4,t.json();case 4:if(p(n=e.sent)){e.next=7;break}throw new Error("Invalid response format from upload API");case 7:return e.abrupt("return",n);case 8:case"end":return e.stop()}},e)}));return function(t){return e.apply(this,arguments)}}()));case 4:case"end":return e.stop()}},e)})),m.apply(this,arguments)}}}]);
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.