PageSourceSearch

https://pro-react-admin.vercel.app/static/js/9026.2d2841fe111ba912634e.js

js pro-react-admin.vercel.app collected 2026-10-03 07:35:28 UTC 114,004 bytes, 1,643 lines download raw bytes

1"use strict";(()=>{var Vu=Object.defineProperty;var r=(st,he)=>Vu(st,"name",{value:he,configurable:!0});(globalThis.webpackChunk_w_ui_wui_react=globalThis.webpackChunk_w_ui_wui_react||[]).push([[9026],{96253(st,he,u){u.d(he,{A:r(()=>Ua,"A")});var F=u(92990),I=u(94978),Ne=u(93363),n=u(13526),ne=u(67425),ge=u(79042),Le=u(99874),gn=u(1641);const at=r(L=>{const{value:k,formatter:B,precision:ae,decimalSeparator:xe,groupSeparator:He="",prefixCls:Xe,className:Fe,style:se}=L;let Te;if((0,ge.Tn)(B))Te=B(k);else{const Ye=String(k),Ge=Ye.match(/^(-?)(\d*)(\.(\d+))?$/);if(!Ge||Ye==="-")Te=Ye;else{const Bt=Ge[1];let Y=Ge[2]||"0",Q=Ge[4]||"";Y=Y.replace(/\B(?=(\d{3})+(?!\d))/g,He),(0,ge.Et)(ae)&&(Q=Q.padEnd(ae,"0").slice(0,ae>0?ae:0)),Q&&(Q=`${xe}${Q}`),Te=[F.createElement("span",{key:"int",className:`${Xe}-content-value-int`},Bt,Y),Q&&F.createElement("span",{key:"decimal",className:`${Xe}-content-value-decimal`},Q)]}}return F.createElement("span",{className:Fe,style:se},Te)},"StatisticNumber");var bn=u(82224),yn=u(80857),We=u(44782);const Dn=r(L=>{const{componentCls:k,marginXXS:B,padding:ae,colorTextDescription:xe,titleFontSize:He,colorTextHeading:Xe,contentFontSize:Fe,fontFamily:se}=L;return{[k]:{...(0,bn.dF)(L),[`${k}-header`]:{paddingBottom:B,[`${k}-title`]:{color:xe,fontSize:He}},[`${k}-skeleton`]:{paddingTop:ae},[`${k}-content`]:{color:Xe,fontSize:Fe,fontFamily:se,[`${k}-content-value`]:{display:"inline-block",direction:"ltr"},[`${k}-content-prefix, ${k}-content-suffix`]:{display:"inline-block"},[`${k}-content-prefix`]:{marginInlineEnd:B},[`${k}-content-suffix`]:{marginInlineStart:B}}}}},"genStatisticStyle"),Cn=r(L=>{const{fontSizeHeading3:k,fontSize:B}=L;return{titleFontSize:B,contentFontSize:k}},"prepareComponentToken"),kt=(0,yn.OF)("Statistic",L=>{const k=(0,We.oX)(L,{});return Dn(k)},Cn),It=F.forwardRef((L,k)=>{const{prefixCls:B,className:ae,rootClassName:xe,style:He,valueStyle:Xe,value:Fe=0,title:se,valueRender:Te,prefix:Ye,suffix:Ge,loading:Bt=!1,formatter:Y,precision:Q,decimalSeparator:ze=".",groupSeparator:gt=",",onMouseEnter:pa,onMouseLeave:Sn,styles:wn,classNames:kn,...ga}=L,{getPrefixCls:vt,direction:Ca,className:fa,style:ot,classNames:Ba,styles:ha}=(0,Le.TP)("statistic"),Qe=vt("statistic",B),[xa,In]=kt(Qe),Fa={...L,decimalSeparator:ze,groupSeparator:gt,loading:Bt,value:Fe},[Ct,ht]=(0,ne.AV)([Ba,kn],[ha,wn],{props:Fa}),Bn=(0,n.$)(Qe,{[`${Qe}-rtl`]:Ca==="rtl"},fa,ae,xe,Ct.root,xa,In),ba=(0,n.$)(`${Qe}-header`,Ct.header),ya=(0,n.$)(`${Qe}-title`,Ct.title),Da=(0,n.$)(`${Qe}-content`,Ct.content),va=(0,n.$)(`${Qe}-content-value`,Ct.value),Sa=(0,n.$)(`${Qe}-content-prefix`,Ct.prefix),wa=(0,n.$)(`${Qe}-content-suffix`,Ct.suffix),Nn=F.createElement(at,{decimalSeparator:ze,groupSeparator:gt,prefixCls:Qe,formatter:Y,precision:Q,value:Fe,className:va,style:ht.value}),Tn=F.useRef(null);F.useImperativeHandle(k,()=>({nativeElement:Tn.current}));const ka=(0,I.KE)(ga,{aria:!0,data:!0});return F.createElement("div",{...ka,className:Bn,style:{...ht.root,...ot,...He},ref:Tn,onMouseEnter:pa,onMouseLeave:Sn},se&&F.createElement("div",{className:ba,style:ht.header},F.createElement("div",{className:ya,style:ht.title},se)),F.createElement(gn.A,{paragraph:!1,loading:Bt,className:`${Qe}-skeleton`,active:!0},F.createElement("div",{className:Da,style:{...Xe,...ht.content}},Ye&&F.createElement("span",{className:Sa,style:ht.prefix},Ye),(0,ge.Tn)(Te)?Te(Nn):Nn,Ge&&F.createElement("span",{className:wa,style:ht.suffix},Ge))))}),la=[["Y",1e3*60*60*24*365],["M",1e3*60*60*24*30],["D",1e3*60*60*24],["H",1e3*60*60],["m",1e3*60],["s",1e3],["S",1]];function ca(L,k){let B=L;const ae=/\[[^\]]*]/g,xe=(k.match(ae)||[]).map(se=>se.slice(1,-1)),He=k.replace(ae,"[]"),Xe=la.reduce((se,[Te,Ye])=>{if(se.includes(Te)){const Ge=Math.floor(B/Ye);return B-=Ge*Ye,se.replace(new RegExp(`${Te}+`,"g"),Bt=>{const Y=Bt.length;return Ge.toString().padStart(Y,"0")})}return se},He);let Fe=0;return Xe.replace(ae,()=>{const se=xe[Fe];return Fe+=1,se})}r(ca,"formatTimeStr");function Aa(L,k,B){const{format:ae=""}=k,xe=new Date(L).getTime(),He=Date.now(),Xe=Math.max(B?xe-He:He-xe,0);return ca(Xe,ae)}r(Aa,"formatCounter");const ma=1e3/60;function fn(L){return new Date(L).getTime()}r(fn,"getTime");const vn=r(L=>{const{value:k,format:B="HH:mm:ss",onChange:ae,onFinish:xe,type:He,...Xe}=L,Fe=He==="countdown",[se,Te]=F.useState(null),Ye=(0,I._q)(()=>{const Y=Date.now(),Q=fn(k);Te({});const ze=Fe?Q-Y:Y-Q;return ae==null||ae(ze),Fe&&Q<Y?(xe==null||xe(),!1):!0});F.useEffect(()=>{let Y;const Q=r(()=>{Ye()||window.clearInterval(Y)},"tick"),ze=r(()=>{Y=window.setInterval(Q,ma)},"startTimer"),gt=r(()=>{window.clearInterval(Y)},"stopTimer");return ze(),()=>{gt()}},[k,Fe]),F.useEffect(()=>{Te({})},[]);const Ge=r((Y,Q)=>se?Aa(Y,{...Q,format:B},Fe):"-","formatter"),Bt=r(Y=>(0,Ne.Ob)(Y,{title:void 0}),"valueRender");return F.createElement(It,{...Xe,value:k,valueRender:Bt,formatter:Ge})},"StatisticTimer"),da=r(L=>F.createElement(vn,{...L,type:"countdown"}),"Countdown"),Ea=F.memo(da);It.Timer=vn,It.Countdown=Ea;const Ua=It},53388(st,he,u){u.d(he,{A:r(()=>ge,"A")});var F=u(15838),I=u.n(F),Ne=u(43990),n=u.n(Ne),ne=n()(I());ne.push([st.id,`.promptOptimizer--WNZWv {
2  display: flex;
3  flex-direction: column;
4  gap: 18px;
5  border: 1px solid #e5e7eb;
6  border-radius: 24px;
7  background:
8    radial-gradient(circle at top left, rgb(14 165 233 / 0.1), transparent 24%),
9    linear-gradient(180deg, #fff, #f8fafc 100%);
10  box-shadow: 0 18px 60px rgb(15 23 42 / 0.07);
11  padding: 20px;
12}
13
14.header--EGR0h {
15  display: flex;
16  align-items: flex-start;
17  justify-content: space-between;
18  gap: 16px;
19}
20
21.titleRow--AoBb6 {
22  display: flex;
23  align-items: center;
24  gap: 8px;
25  color: #0f172a;
26
27  h3 {
28    margin: 0;
29    font-size: 18px;
30    font-weight: 700;
31  }
32}
33
34.description--bj5zn {
35  margin: 6px 0 0;
36  color: #64748b;
37}
38
39.grid--GF_vI {
40  display: grid;
41  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
42  grid-gap: 18px;
43  gap: 18px;
44}
45
46.formPanel--CFHwZ,
47.previewPanel--eKv6a {
48  border: 1px solid #e2e8f0;
49  border-radius: 20px;
50  background: rgb(255 255 255 / 0.92);
51  padding: 18px;
52}
53
54.formPanel--CFHwZ {
55  display: flex;
56  flex-direction: column;
57  gap: 14px;
58}
59
60.field--Qdr7J {
61  display: flex;
62  flex-direction: column;
63  gap: 8px;
64
65  span {
66    color: #334155;
67    font-size: 13px;
68    font-weight: 600;
69  }
70}
71
72.previewHeader--xIg32 {
73  display: flex;
74  align-items: flex-start;
75  justify-content: space-between;
76  gap: 16px;
77
78  h4 {
79    margin: 0 0 4px;
80    color: #0f172a;
81    font-size: 16px;
82  }
83}
84
85.divider--LCJsz {
86  margin: 16px 0;
87}
88
89.promptPreview--HKxTX {
90  overflow: auto;
91  min-height: 420px;
92  border-radius: 18px;
93  background: #0f172a;
94  color: #e2e8f0;
95  white-space: pre-wrap;
96  padding: 18px;
97  font-size: 14px;
98  line-height: 1.75;
99}
100
101.placeholder--Xu9Fp {
102  display: grid;
103  min-height: 420px;
104  place-items: center;
105  border: 1px dashed #cbd5e1;
106  border-radius: 18px;
107  background: linear-gradient(180deg, #f8fafc, #fff);
108  padding: 24px;
109  text-align: center;
110
111  h4 {
112    margin: 0 0 8px;
113    color: #0f172a;
114  }
115}
116
117@media (max-width: 960px) {
118  .grid--GF_vI {
119    grid-template-columns: 1fr;
120  }
121}
122
123@media (max-width: 768px) {
124  .promptOptimizer--WNZWv {
125    border-radius: 20px;
126    padding: 16px;
127  }
128
129  .header--EGR0h,
130  .previewHeader--xIg32 {
131    flex-direction: column;
132    align-items: flex-start;
133  }
134}
135`,"",{version:3,sources:["webpack://./src/components/stateless/PromptOptimizer/index.module.less"],names:[],mappings:"AAAA;EACE,aAAa;EACb,sBAAsB;EACtB,SAAS;EACT,yBAAyB;EACzB,mBAAmB;EACnB;;+CAE6C;EAC7C,4CAA4C;EAC5C,aAAa;AACf;;AAEA;EACE,aAAa;EACb,uBAAuB;EACvB,8BAA8B;EAC9B,SAAS;AACX;;AAEA;EACE,aAAa;EACb,mBAAmB;EACnB,QAAQ;EACR,cAAc;;EAEd;IACE,SAAS;IACT,eAAe;IACf,gBAAgB;EAClB;AACF;;AAEA;EACE,eAAe;EACf,cAAc;AAChB;;AAEA;EACE,aAAa;EACb,uDAAuD;EACvD,cAAS;EAAT,SAAS;AACX;;AAEA;;EAEE,yBAAyB;EACzB,mBAAmB;EACnB,mCAAmC;EACnC,aAAa;AACf;;AAEA;EACE,aAAa;EACb,sBAAsB;EACtB,SAAS;AACX;;AAEA;EACE,aAAa;EACb,sBAAsB;EACtB,QAAQ;;EAER;IACE,cAAc;IACd,eAAe;IACf,gBAAgB;EAClB;AACF;;AAEA;EACE,aAAa;EACb,uBAAuB;EACvB,8BAA8B;EAC9B,SAAS;;EAET;IACE,eAAe;IACf,cAAc;IACd,eAAe;EACjB;AACF;;AAEA;EACE,cAAc;AAChB;;AAEA;EACE,cAAc;EACd,iBAAiB;EACjB,mBAAmB;EACnB,mBAAmB;EACnB,cAAc;EACd,qBAAqB;EACrB,aAAa;EACb,eAAe;EACf,iBAAiB;AACnB;;AAEA;EACE,aAAa;EACb,iBAAiB;EACjB,mBAAmB;EACnB,0BAA0B;EAC1B,mBAAmB;EACnB,kDAAkD;EAClD,aAAa;EACb,kBAAkB;;EAElB;IACE,eAAe;IACf,cAAc;EAChB;AACF;;AAEA;EACE;IACE,0BAA0B;EAC5B;AACF;;AAEA;EACE;IACE,mBAAmB;IACnB,aAAa;EACf;;EAEA;;IAEE,sBAAsB;IACtB,uBAAuB;EACzB;AACF",sourcesContent:[`.promptOptimizer {
136  display: flex;
137  flex-direction: column;
138  gap: 18px;
139  border: 1px solid #e5e7eb;
140  border-radius: 24px;
141  background:
142    radial-gradient(circle at top left, rgb(14 165 233 / 0.1), transparent 24%),
143    linear-gradient(180deg, #fff, #f8fafc 100%);
144  box-shadow: 0 18px 60px rgb(15 23 42 / 0.07);
145  padding: 20px;
146}
147
148.header {
149  display: flex;
150  align-items: flex-start;
151  justify-content: space-between;
152  gap: 16px;
153}
154
155.titleRow {
156  display: flex;
157  align-items: center;
158  gap: 8px;
159  color: #0f172a;
160
161  h3 {
162    margin: 0;
163    font-size: 18px;
164    font-weight: 700;
165  }
166}
167
168.description {
169  margin: 6px 0 0;
170  color: #64748b;
171}
172
173.grid {
174  display: grid;
175  grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);
176  gap: 18px;
177}
178
179.formPanel,
180.previewPanel {
181  border: 1px solid #e2e8f0;
182  border-radius: 20px;
183  background: rgb(255 255 255 / 0.92);
184  padding: 18px;
185}
186
187.formPanel {
188  display: flex;
189  flex-direction: column;
190  gap: 14px;
191}
192
193.field {
194  display: flex;
195  flex-direction: column;
196  gap: 8px;
197
198  span {
199    color: #334155;
200    font-size: 13px;
201    font-weight: 600;
202  }
203}
204
205.previewHeader {
206  display: flex;
207  align-items: flex-start;
208  justify-content: space-between;
209  gap: 16px;
210
211  h4 {
212    margin: 0 0 4px;
213    color: #0f172a;
214    font-size: 16px;
215  }
216}
217
218.divider {
219  margin: 16px 0;
220}
221
222.promptPreview {
223  overflow: auto;
224  min-height: 420px;
225  border-radius: 18px;
226  background: #0f172a;
227  color: #e2e8f0;
228  white-space: pre-wrap;
229  padding: 18px;
230  font-size: 14px;
231  line-height: 1.75;
232}
233
234.placeholder {
235  display: grid;
236  min-height: 420px;
237  place-items: center;
238  border: 1px dashed #cbd5e1;
239  border-radius: 18px;
240  background: linear-gradient(180deg, #f8fafc, #fff);
241  padding: 24px;
242  text-align: center;
243
244  h4 {
245    margin: 0 0 8px;
246    color: #0f172a;
247  }
248}
249
250@media (width <= 960px) {
251  .grid {
252    grid-template-columns: 1fr;
253  }
254}
255
256@media (width <= 768px) {
257  .promptOptimizer {
258    border-radius: 20px;
259    padding: 16px;
260  }
261
262  .header,
263  .previewHeader {
264    flex-direction: column;
265    align-items: flex-start;
266  }
267}
268`],sourceRoot:""}]),ne.locals={promptOptimizer:"promptOptimizer--WNZWv",header:"header--EGR0h",titleRow:"titleRow--AoBb6",description:"description--bj5zn",grid:"grid--GF_vI",formPanel:"formPanel--CFHwZ",previewPanel:"previewPanel--eKv6a",field:"field--Qdr7J",previewHeader:"previewHeader--xIg32",divider:"divider--LCJsz",promptPreview:"promptPreview--HKxTX",placeholder:"placeholder--Xu9Fp"};const ge=ne},55798(st,he,u){u.d(he,{A:r(()=>ge,"A")});var F=u(15838),I=u.n(F),Ne=u(43990),n=u.n(Ne),ne=n()(I());ne.push([st.id,`.smartChat--mh99C {
269  display: flex;
270  min-height: 720px;
271  flex-direction: column;
272  gap: 16px;
273  border: 1px solid #e5e7eb;
274  border-radius: 24px;
275  background:
276    radial-gradient(circle at top right, rgb(59 130 246 / 0.08), transparent 26%),
277    linear-gradient(180deg, #fff, #f7f9fc 100%);
278  box-shadow: 0 18px 60px rgb(15 23 42 / 0.08);
279  padding: 20px;
280}
281
282.header--Ai7PC {
283  display: flex;
284  align-items: flex-start;
285  justify-content: space-between;
286  gap: 16px;
287}
288
289.titleRow--LuG2J {
290  display: flex;
291  align-items: center;
292  gap: 8px;
293  color: #0f172a;
294
295  h3 {
296    margin: 0;
297    font-size: 18px;
298    font-weight: 700;
299  }
300}
301
302.description--dQKzt {
303  margin: 6px 0 0;
304  color: #64748b;
305}
306
307.alert--zlCtF {
308  margin-bottom: -4px;
309}
310
311.messageList--PanRO {
312  display: flex;
313  min-height: 420px;
314  max-height: 720px;
315  flex: 1 1;
316  flex-direction: column;
317  gap: 14px;
318  overflow-y: auto;
319  border-radius: 18px;
320  background: rgb(248 250 252 / 0.92);
321  padding: 10px;
322}
323
324.emptyState--IkJDP {
325  display: grid;
326  min-height: 240px;
327  place-items: center;
328}
329
330.messageCard--Vf5YW {
331  border: 1px solid #e2e8f0;
332  border-radius: 20px;
333  background: #fff;
334  padding: 16px;
335}
336
337.role-user--hGw1s {
338  align-self: flex-end;
339  width: min(88%, 720px);
340  background: linear-gradient(135deg, #fff7ed, #fffbeb);
341}
342
343.role-assistant--lrCqo,
344.role-system--JtnpS {
345  align-self: stretch;
346}
347
348.messageMeta--YmIpF {
349  display: flex;
350  align-items: center;
351  justify-content: space-between;
352  gap: 12px;
353  margin-bottom: 10px;
354}
355
356.streaming--iimBR {
357  display: inline-flex;
358  align-items: center;
359  gap: 6px;
360  color: #2563eb;
361  font-size: 12px;
362}
363
364.spin--l7NlZ {
365  animation: spin--l7NlZ 1s linear infinite;
366}
367
368.messageCopyButton--rT2MD,
369.codeCopyButton--Dbe8L {
370  display: inline-flex;
371  align-items: center;
372  gap: 6px;
373  border: 0;
374  border-radius: 999px;
375  background: #eff6ff;
376  color: #1d4ed8;
377  cursor: pointer;
378  padding: 6px 10px;
379  transition:
380    transform 0.2s ease,
381    background 0.2s ease;
382}
383
384.messageCopyButton--rT2MD svg,
385.codeCopyButton--Dbe8L svg,
386.titleRow--LuG2J svg,
387.streaming--iimBR svg,
388.buttonContent--X8aHw svg {
389  width: 14px;
390  height: 14px;
391  flex: 0 0 auto;
392  display: block;
393}
394
395.messageCopyButton--rT2MD:hover,
396.codeCopyButton--Dbe8L:hover {
397  transform: translateY(-1px);
398  background: #dbeafe;
399}
400
401.thoughtPanel--Xln4Y {
402  margin-bottom: 12px;
403  border: 1px solid #dbeafe;
404  border-radius: 16px;
405  background: #f8fbff;
406  overflow: hidden;
407
408  summary {
409    cursor: pointer;
410    list-style: none;
411    padding: 12px 16px;
412    color: #1d4ed8;
413    font-weight: 600;
414  }
415
416  summary::-webkit-details-marker {
417    display: none;
418  }
419}
420
421.thoughtBody--NVNpk {
422  border-top: 1px solid #dbeafe;
423  padding: 0 16px 14px;
424  color: #334155;
425}
426
427.messageContent--DIg90 {
428  color: #0f172a;
429  line-height: 1.7;
430
431  p {
432    margin: 0 0 12px;
433  }
434
435  ul,
436  ol {
437    margin: 0 0 12px;
438    padding-left: 20px;
439  }
440
441  pre {
442    margin: 0;
443  }
444}
445
446.inlineCode--pPFAB {
447  border-radius: 8px;
448  background: #e2e8f0;
449  color: #0f172a;
450  padding: 2px 6px;
451}
452
453.codeBlock--xmIIz {
454  overflow: hidden;
455  border: 1px solid #dbe3ef;
456  border-radius: 16px;
457  background: #0f172a;
458}
459
460.codeHeader--wTMQm {
461  display: flex;
462  align-items: center;
463  justify-content: space-between;
464  background: rgb(15 23 42 / 0.92);
465  color: #cbd5e1;
466  font-size: 12px;
467  padding: 10px 12px;
468}
469
470.codeCopyButton--Dbe8L {
471  background: rgb(37 99 235 / 0.14);
472  color: #dbeafe;
473}
474
475.preBlock--uwDgX {
476  overflow-x: auto;
477  margin: 0;
478  padding: 14px;
479}
480
481.composer--qhl1S {
482  border: 1px solid #dbe3ef;
483  border-radius: 20px;
484  background: #fff;
485  padding: 12px;
486}
487
488.textarea--t25HX {
489  width: 100%;
490  min-height: 116px;
491  resize: vertical;
492  border: 0;
493  outline: 0;
494  background: transparent;
495  color: #0f172a;
496  font-size: 14px;
497  line-height: 1.7;
498}
499
500.composerFooter--VkCNR {
501  display: flex;
502  align-items: center;
503  justify-content: space-between;
504  gap: 12px;
505  padding-top: 10px;
506}
507
508.buttonContent--X8aHw {
509  display: inline-flex;
510  align-items: center;
511  gap: 6px;
512}
513
514@keyframes spin--l7NlZ {
515  from {
516    transform: rotate(0deg);
517  }
518
519  to {
520    transform: rotate(360deg);
521  }
522}
523
524@media (max-width: 768px) {
525  .smartChat--mh99C {
526    min-height: 640px;
527    border-radius: 20px;
528    padding: 16px;
529  }
530
531  .header--Ai7PC,
532  .composerFooter--VkCNR,
533  .messageMeta--YmIpF {
534    flex-direction: column;
535    align-items: flex-start;
536  }
537
538  .role-user--hGw1s {
539    width: 100%;
540  }
541}
542`,"",{version:3,sources:["webpack://./src/components/stateless/SmartChat/index.module.less"],names:[],mappings:"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",sourcesContent:[`.smartChat {
543  display: flex;
544  min-height: 720px;
545  flex-direction: column;
546  gap: 16px;
547  border: 1px solid #e5e7eb;
548  border-radius: 24px;
549  background:
550    radial-gradient(circle at top right, rgb(59 130 246 / 0.08), transparent 26%),
551    linear-gradient(180deg, #fff, #f7f9fc 100%);
552  box-shadow: 0 18px 60px rgb(15 23 42 / 0.08);
553  padding: 20px;
554}
555
556.header {
557  display: flex;
558  align-items: flex-start;
559  justify-content: space-between;
560  gap: 16px;
561}
562
563.titleRow {
564  display: flex;
565  align-items: center;
566  gap: 8px;
567  color: #0f172a;
568
569  h3 {
570    margin: 0;
571    font-size: 18px;
572    font-weight: 700;
573  }
574}
575
576.description {
577  margin: 6px 0 0;
578  color: #64748b;
579}
580
581.alert {
582  margin-bottom: -4px;
583}
584
585.messageList {
586  display: flex;
587  min-height: 420px;
588  max-height: 720px;
589  flex: 1;
590  flex-direction: column;
591  gap: 14px;
592  overflow-y: auto;
593  border-radius: 18px;
594  background: rgb(248 250 252 / 0.92);
595  padding: 10px;
596}
597
598.emptyState {
599  display: grid;
600  min-height: 240px;
601  place-items: center;
602}
603
604.messageCard {
605  border: 1px solid #e2e8f0;
606  border-radius: 20px;
607  background: #fff;
608  padding: 16px;
609}
610
611.role-user {
612  align-self: flex-end;
613  width: min(88%, 720px);
614  background: linear-gradient(135deg, #fff7ed, #fffbeb);
615}
616
617.role-assistant,
618.role-system {
619  align-self: stretch;
620}
621
622.messageMeta {
623  display: flex;
624  align-items: center;
625  justify-content: space-between;
626  gap: 12px;
627  margin-bottom: 10px;
628}
629
630.streaming {
631  display: inline-flex;
632  align-items: center;
633  gap: 6px;
634  color: #2563eb;
635  font-size: 12px;
636}
637
638.spin {
639  animation: spin 1s linear infinite;
640}
641
642.messageCopyButton,
643.codeCopyButton {
644  display: inline-flex;
645  align-items: center;
646  gap: 6px;
647  border: 0;
648  border-radius: 999px;
649  background: #eff6ff;
650  color: #1d4ed8;
651  cursor: pointer;
652  padding: 6px 10px;
653  transition:
654    transform 0.2s ease,
655    background 0.2s ease;
656}
657
658.messageCopyButton svg,
659.codeCopyButton svg,
660.titleRow svg,
661.streaming svg,
662.buttonContent svg {
663  width: 14px;
664  height: 14px;
665  flex: 0 0 auto;
666  display: block;
667}
668
669.messageCopyButton:hover,
670.codeCopyButton:hover {
671  transform: translateY(-1px);
672  background: #dbeafe;
673}
674
675.thoughtPanel {
676  margin-bottom: 12px;
677  border: 1px solid #dbeafe;
678  border-radius: 16px;
679  background: #f8fbff;
680  overflow: hidden;
681
682  summary {
683    cursor: pointer;
684    list-style: none;
685    padding: 12px 16px;
686    color: #1d4ed8;
687    font-weight: 600;
688  }
689
690  summary::-webkit-details-marker {
691    display: none;
692  }
693}
694
695.thoughtBody {
696  border-top: 1px solid #dbeafe;
697  padding: 0 16px 14px;
698  color: #334155;
699}
700
701.messageContent {
702  color: #0f172a;
703  line-height: 1.7;
704
705  :global(p) {
706    margin: 0 0 12px;
707  }
708
709  :global(ul),
710  :global(ol) {
711    margin: 0 0 12px;
712    padding-left: 20px;
713  }
714
715  :global(pre) {
716    margin: 0;
717  }
718}
719
720.inlineCode {
721  border-radius: 8px;
722  background: #e2e8f0;
723  color: #0f172a;
724  padding: 2px 6px;
725}
726
727.codeBlock {
728  overflow: hidden;
729  border: 1px solid #dbe3ef;
730  border-radius: 16px;
731  background: #0f172a;
732}
733
734.codeHeader {
735  display: flex;
736  align-items: center;
737  justify-content: space-between;
738  background: rgb(15 23 42 / 0.92);
739  color: #cbd5e1;
740  font-size: 12px;
741  padding: 10px 12px;
742}
743
744.codeCopyButton {
745  background: rgb(37 99 235 / 0.14);
746  color: #dbeafe;
747}
748
749.preBlock {
750  overflow-x: auto;
751  margin: 0;
752  padding: 14px;
753}
754
755.composer {
756  border: 1px solid #dbe3ef;
757  border-radius: 20px;
758  background: #fff;
759  padding: 12px;
760}
761
762.textarea {
763  width: 100%;
764  min-height: 116px;
765  resize: vertical;
766  border: 0;
767  outline: 0;
768  background: transparent;
769  color: #0f172a;
770  font-size: 14px;
771  line-height: 1.7;
772}
773
774.composerFooter {
775  display: flex;
776  align-items: center;
777  justify-content: space-between;
778  gap: 12px;
779  padding-top: 10px;
780}
781
782.buttonContent {
783  display: inline-flex;
784  align-items: center;
785  gap: 6px;
786}
787
788@keyframes spin {
789  from {
790    transform: rotate(0deg);
791  }
792
793  to {
794    transform: rotate(360deg);
795  }
796}
797
798@media (width <= 768px) {
799  .smartChat {
800    min-height: 640px;
801    border-radius: 20px;
802    padding: 16px;
803  }
804
805  .header,
806  .composerFooter,
807  .messageMeta {
808    flex-direction: column;
809    align-items: flex-start;
810  }
811
812  .role-user {
813    width: 100%;
814  }
815}
816`],sourceRoot:""}]),ne.locals={smartChat:"smartChat--mh99C",header:"header--Ai7PC",titleRow:"titleRow--LuG2J",description:"description--dQKzt",alert:"alert--zlCtF",messageList:"messageList--PanRO",emptyState:"emptyState--IkJDP",messageCard:"messageCard--Vf5YW","role-user":"role-user--hGw1s",roleUser:"role-user--hGw1s","role-assistant":"role-assistant--lrCqo",roleAssistant:"role-assistant--lrCqo","role-system":"role-system--JtnpS",roleSystem:"role-system--JtnpS",messageMeta:"messageMeta--YmIpF",streaming:"streaming--iimBR",spin:"spin--l7NlZ",messageCopyButton:"messageCopyButton--rT2MD",codeCopyButton:"codeCopyButton--Dbe8L",buttonContent:"buttonContent--X8aHw",thoughtPanel:"thoughtPanel--Xln4Y",thoughtBody:"thoughtBody--NVNpk",messageContent:"messageContent--DIg90",inlineCode:"inlineCode--pPFAB",codeBlock:"codeBlock--xmIIz",codeHeader:"codeHeader--wTMQm",preBlock:"preBlock--uwDgX",composer:"composer--qhl1S",textarea:"textarea--t25HX",composerFooter:"composerFooter--VkCNR"};const ge=ne},67645(st,he,u){u.d(he,{A:r(()=>ge,"A")});var F=u(15838),I=u.n(F),Ne=u(43990),n=u.n(Ne),ne=n()(I());ne.push([st.id,`.page--ZBop_ {
817  display: flex;
818  flex-direction: column;
819  gap: 20px;
820  padding: 20px;
821}
822
823.hero--VXyu5 {
824  display: flex;
825  align-items: center;
826  justify-content: space-between;
827  gap: 20px;
828  border: 1px solid #dbe3ef;
829  border-radius: 28px;
830  background:
831    radial-gradient(circle at top left, rgb(14 165 233 / 16%), transparent 24%),
832    radial-gradient(circle at bottom right, rgb(249 115 22 / 12%), transparent 20%),
833    linear-gradient(135deg, #fff, #f8fafc);
834  padding: 24px;
835  box-shadow: 0 22px 60px rgb(15 23 42 / 8%);
836}
837
838.heroMain--NKAz0 {
839  max-width: 860px;
840}
841
842.title--sGW00 {
843  margin: 12px 0 8px !important;
844}
845
846.subtitle--uaAfZ {
847  margin-bottom: 0 !important;
848  color: #64748b;
849  font-size: 15px;
850  line-height: 1.8;
851}
852
853.heroIcons--jweuz {
854  display: flex;
855  flex-wrap: wrap;
856  align-items: center;
857  justify-content: flex-end;
858  gap: 12px;
859}
860
861.iconBubble--AQqvC {
862  display: grid;
863  width: 52px;
864  height: 52px;
865  place-items: center;
866  border: 1px solid #dbe3ef;
867  border-radius: 18px;
868  background: rgb(255 255 255 / 92%);
869  color: #0f172a;
870  box-shadow: 0 14px 30px rgb(15 23 42 / 8%);
871}
872
873.metricCard--uCHZk,
874.panelCard--EA8VY,
875.chatCard--CmfuJ {
876  border-radius: 24px !important;
877  background:
878    linear-gradient(180deg, rgb(255 255 255 / 96%), rgb(248 250 252 / 96%)) !important;
879  box-shadow: 0 16px 40px rgb(15 23 42 / 6%) !important;
880}
881
882.metricLabel--ubTEk {
883  display: flex;
884  align-items: center;
885  gap: 8px;
886  margin-bottom: 12px;
887  color: #475569;
888  font-size: 13px;
889  font-weight: 600;
890}
891
892.metricIcon--kdFQw {
893  display: inline-flex;
894  align-items: center;
895  justify-content: center;
896  color: #2563eb;
897}
898
899.layout--mbFAk {
900  margin-top: 0 !important;
901}
902
903.columnStack--C3lK1 {
904  display: flex;
905  flex-direction: column;
906  gap: 20px;
907}
908
909.sectionHeader--ezS9R {
910  display: flex;
911  align-items: flex-start;
912  justify-content: space-between;
913  gap: 16px;
914  margin-bottom: 18px;
915
916  h3 {
917    margin: 0 0 6px;
918    color: #0f172a;
919    font-size: 18px;
920    font-weight: 700;
921  }
922}
923
924.presetList--A_gjg {
925  .ant-list-item {
926    padding-inline: 0;
927  }
928}
929
930.presetItem--h7aq_ {
931  align-items: flex-start !important;
932  gap: 16px;
933}
934
935.presetContent--JhYzq {
936  flex: 1 1;
937  min-width: 0;
938}
939
940.presetTitleRow--BSeu_ {
941  display: flex;
942  align-items: center;
943  gap: 10px;
944  margin-bottom: 8px;
945}
946
947.presetSummary--N5jLO {
948  margin-bottom: 8px !important;
949  color: #64748b;
950}
951
952.controlsGrid--SiMhk {
953  display: grid;
954  grid-template-columns: repeat(2, minmax(0, 1fr));
955  grid-gap: 16px;
956  gap: 16px;
957}
958
959.controlBlock--GNTHq,
960.switchBlock--heOd3 {
961  border: 1px solid #e2e8f0;
962  border-radius: 18px;
963  background: rgb(255 255 255 / 85%);
964  padding: 16px;
965}
966
967.controlLabelRow--NAQDp {
968  display: flex;
969  align-items: center;
970  justify-content: space-between;
971  gap: 12px;
972  margin-bottom: 10px;
973}
974
975.switchBlock--heOd3 {
976  display: flex;
977  align-items: flex-start;
978  justify-content: space-between;
979  gap: 12px;
980}
981
982.switchDesc--pyWA8 {
983  margin: 6px 0 0 !important;
984  color: #64748b;
985}
986
987.chatHeader--yJW31 {
988  display: flex;
989  align-items: flex-start;
990  justify-content: space-between;
991  gap: 16px;
992
993  h3 {
994    margin: 0 0 6px;
995    color: #0f172a;
996    font-size: 18px;
997    font-weight: 700;
998  }
999}
1000
1001.divider--DtYUV {
1002  margin: 16px 0 !important;
1003}
1004
1005.timelineItem--FokDJ {
1006  padding-bottom: 6px;
1007}
1008
1009.timelineHeader--ZBpZR {
1010  display: flex;
1011  align-items: center;
1012  justify-content: space-between;
1013  gap: 12px;
1014  margin-bottom: 4px;
1015}
1016
1017.detailTabs--c20s4 {
1018  .ant-tabs-nav {
1019    margin-bottom: 24px;
1020  }
1021
1022  .ant-tabs-nav::before {
1023    border-bottom-color: #e2e8f0;
1024  }
1025
1026  .ant-tabs-tab {
1027    padding: 6px 4px 14px !important;
1028    color: #64748b;
1029    font-size: 16px;
1030    font-weight: 600;
1031  }
1032
1033  .ant-tabs-tab + .ant-tabs-tab {
1034    margin-left: 28px;
1035  }
1036
1037  .ant-tabs-tab-active .ant-tabs-tab-btn {
1038    color: #1d4ed8 !important;
1039  }
1040
1041  .ant-tabs-ink-bar {
1042    height: 3px !important;
1043    border-radius: 999px;
1044    background: linear-gradient(90deg, #2563eb, #60a5fa);
1045  }
1046
1047  .ant-tabs-content-holder {
1048    padding-top: 4px;
1049  }
1050}
1051
1052.stateGrid--UMURT {
1053  display: grid;
1054  grid-template-columns: repeat(2, minmax(0, 1fr));
1055  grid-gap: 12px;
1056  gap: 12px;
1057}
1058
1059.archList--jxlTF {
1060  .ant-list-items {
1061    display: flex;
1062    flex-direction: column;
1063    gap: 14px;
1064  }
1065
1066  .ant-list-item {
1067    border: 1px solid #e5edf7;
1068    border-radius: 22px;
1069    background:
1070      linear-gradient(180deg, rgb(255 255 255 / 96%), rgb(248 250 252 / 92%));
1071    padding: 22px 24px !important;
1072    box-shadow: inset 0 1px 0 rgb(255 255 255 / 90%);
1073  }
1074}
1075
1076.archItem--NmiSC {
1077  display: grid !important;
1078  grid-template-columns: 64px minmax(0, 1fr);
1079  align-items: center !important;
1080  grid-gap: 18px;
1081  gap: 18px;
1082}
1083
1084.archIcon--YIiW5 {
1085  display: inline-flex;
1086  align-items: center;
1087  justify-content: center;
1088  width: 44px;
1089  height: 44px;
1090  flex: 0 0 auto;
1091  border: 1px solid #dbeafe;
1092  border-radius: 16px;
1093  background:
1094    radial-gradient(circle at top left, rgb(96 165 250 / 24%), transparent 60%),
1095    linear-gradient(180deg, #eff6ff, #e2e8f0);
1096  color: #1d4ed8;
1097  box-shadow: 0 10px 24px rgb(37 99 235 / 10%);
1098
1099  svg {
1100    width: 20px;
1101    height: 20px;
1102  }
1103}
1104
1105.archDetail--yNVXG {
1106  margin: 8px 0 0 !important;
1107  color: #475569;
1108  font-size: 15px;
1109  line-height: 1.9;
1110}
1111
1112.highlightPanel--X8JzM {
1113  display: flex;
1114  flex-direction: column;
1115  gap: 16px;
1116}
1117
1118.highlightRow--Hc6uD {
1119  display: flex;
1120  align-items: flex-start;
1121  justify-content: space-between;
1122  gap: 16px;
1123  border: 1px solid #e2e8f0;
1124  border-radius: 18px;
1125  background: rgb(255 255 255 / 82%);
1126  padding: 16px;
1127}
1128
1129.highlightText--nqMgf {
1130  margin: 6px 0 0 !important;
1131  color: #64748b;
1132}
1133
1134@media (max-width: 1200px) {
1135  .controlsGrid--SiMhk,
1136  .stateGrid--UMURT {
1137    grid-template-columns: 1fr;
1138  }
1139}
1140
1141@media (max-width: 768px) {
1142  .page--ZBop_ {
1143    padding: 12px;
1144  }
1145
1146  .hero--VXyu5,
1147  .chatHeader--yJW31,
1148  .sectionHeader--ezS9R,
1149  .highlightRow--Hc6uD,
1150  .switchBlock--heOd3 {
1151    flex-direction: column;
1152    align-items: flex-start;
1153  }
1154
1155  .heroIcons--jweuz {
1156    justify-content: flex-start;
1157  }
1158
1159  .detailTabs--c20s4 {
1160    .ant-tabs-tab {
1161      font-size: 15px;
1162    }
1163
1164    .ant-tabs-tab + .ant-tabs-tab {
1165      margin-left: 18px;
1166    }
1167  }
1168
1169  .archItem--NmiSC {
1170    grid-template-columns: 1fr;
1171    gap: 14px;
1172  }
1173}
1174`,"",{version:3,sources:["webpack://./src/pages/aiWorkbench/index.module.less"],names:[],mappings:"AAAA;EACE,aAAa;EACb,sBAAsB;EACtB,SAAS;EACT,aAAa;AACf;;AAEA;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;EAC9B,SAAS;EACT,yBAAyB;EACzB,mBAAmB;EACnB;;;0CAGwC;EACxC,aAAa;EACb,0CAA0C;AAC5C;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,6BAA6B;AAC/B;;AAEA;EACE,2BAA2B;EAC3B,cAAc;EACd,eAAe;EACf,gBAAgB;AAClB;;AAEA;EACE,aAAa;EACb,eAAe;EACf,mBAAmB;EACnB,yBAAyB;EACzB,SAAS;AACX;;AAEA;EACE,aAAa;EACb,WAAW;EACX,YAAY;EACZ,mBAAmB;EACnB,yBAAyB;EACzB,mBAAmB;EACnB,kCAAkC;EAClC,cAAc;EACd,0CAA0C;AAC5C;;AAEA;;;EAGE,8BAA8B;EAC9B;sFACoF;EACpF,qDAAqD;AACvD;;AAEA;EACE,aAAa;EACb,mBAAmB;EACnB,QAAQ;EACR,mBAAmB;EACnB,cAAc;EACd,eAAe;EACf,gBAAgB;AAClB;;AAEA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,cAAc;AAChB;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;EACE,aAAa;EACb,sBAAsB;EACtB,SAAS;AACX;;AAEA;EACE,aAAa;EACb,uBAAuB;EACvB,8BAA8B;EAC9B,SAAS;EACT,mBAAmB;;EAEnB;IACE,eAAe;IACf,cAAc;IACd,eAAe;IACf,gBAAgB;EAClB;AACF;;AAEA;EACE;IACE,iBAAiB;EACnB;AACF;;AAEA;EACE,kCAAkC;EAClC,SAAS;AACX;;AAEA;EACE,SAAO;EACP,YAAY;
1174AACd;;AAEA;EACE,aAAa;EACb,mBAAmB;EACnB,SAAS;EACT,kBAAkB;AACpB;;AAEA;EACE,6BAA6B;EAC7B,cAAc;AAChB;;AAEA;EACE,aAAa;EACb,gDAAgD;EAChD,cAAS;EAAT,SAAS;AACX;;AAEA;;EAEE,yBAAyB;EACzB,mBAAmB;EACnB,kCAAkC;EAClC,aAAa;AACf;;AAEA;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;EAC9B,SAAS;EACT,mBAAmB;AACrB;;AAEA;EACE,aAAa;EACb,uBAAuB;EACvB,8BAA8B;EAC9B,SAAS;AACX;;AAEA;EACE,0BAA0B;EAC1B,cAAc;AAChB;;AAEA;EACE,aAAa;EACb,uBAAuB;EACvB,8BAA8B;EAC9B,SAAS;;EAET;IACE,eAAe;IACf,cAAc;IACd,eAAe;IACf,gBAAgB;EAClB;AACF;;AAEA;EACE,yBAAyB;AAC3B;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,aAAa;EACb,mBAAmB;EACnB,8BAA8B;EAC9B,SAAS;EACT,kBAAkB;AACpB;;AAEA;EACE;IACE,mBAAmB;EACrB;;EAEA;IACE,4BAA4B;EAC9B;;EAEA;IACE,gCAAgC;IAChC,cAAc;IACd,eAAe;IACf,gBAAgB;EAClB;;EAEA;IACE,iBAAiB;EACnB;;EAEA;IACE,yBAAyB;EAC3B;;EAEA;IACE,sBAAsB;IACtB,oBAAoB;IACpB,oDAAoD;EACtD;;EAEA;IACE,gBAAgB;EAClB;AACF;;AAEA;EACE,aAAa;EACb,gDAAgD;EAChD,cAAS;EAAT,SAAS;AACX;;AAEA;EACE;IACE,aAAa;IACb,sBAAsB;IACtB,SAAS;EACX;;EAEA;IACE,yBAAyB;IACzB,mBAAmB;IACnB;6EACyE;IACzE,6BAA6B;IAC7B,gDAAgD;EAClD;AACF;;AAEA;EACE,wBAAwB;EACxB,0CAA0C;EAC1C,8BAA8B;EAC9B,cAAS;EAAT,SAAS;AACX;;AAEA;EACE,oBAAoB;EACpB,mBAAmB;EACnB,uBAAuB;EACvB,WAAW;EACX,YAAY;EACZ,cAAc;EACd,yBAAyB;EACzB,mBAAmB;EACnB;;6CAE2C;EAC3C,cAAc;EACd,4CAA4C;;EAE5C;IACE,WAAW;IACX,YAAY;EACd;AACF;;AAEA;EACE,0BAA0B;EAC1B,cAAc;EACd,eAAe;EACf,gBAAgB;AAClB;;AAEA;EACE,aAAa;EACb,sBAAsB;EACtB,SAAS;AACX;;AAEA;EACE,aAAa;EACb,uBAAuB;EACvB,8BAA8B;EAC9B,SAAS;EACT,yBAAyB;EACzB,mBAAmB;EACnB,kCAAkC;EAClC,aAAa;AACf;;AAEA;EACE,0BAA0B;EAC1B,cAAc;AAChB;;AAEA;EACE;;IAEE,0BAA0B;EAC5B;AACF;;AAEA;EACE;IACE,aAAa;EACf;;EAEA;;;;;IAKE,sBAAsB;IACtB,uBAAuB;EACzB;;EAEA;IACE,2BAA2B;EAC7B;;EAEA;IACE;MACE,eAAe;IACjB;;IAEA;MACE,iBAAiB;IACnB;EACF;;EAEA;IACE,0BAA0B;IAC1B,SAAS;EACX;AACF",sourcesContent:[`.page {
1175  display: flex;
1176  flex-direction: column;
1177  gap: 20px;
1178  padding: 20px;
1179}
1180
1181.hero {
1182  display: flex;
1183  align-items: center;
1184  justify-content: space-between;
1185  gap: 20px;
1186  border: 1px solid #dbe3ef;
1187  border-radius: 28px;
1188  background:
1189    radial-gradient(circle at top left, rgb(14 165 233 / 16%), transparent 24%),
1190    radial-gradient(circle at bottom right, rgb(249 115 22 / 12%), transparent 20%),
1191    linear-gradient(135deg, #fff, #f8fafc);
1192  padding: 24px;
1193  box-shadow: 0 22px 60px rgb(15 23 42 / 8%);
1194}
1195
1196.heroMain {
1197  max-width: 860px;
1198}
1199
1200.title {
1201  margin: 12px 0 8px !important;
1202}
1203
1204.subtitle {
1205  margin-bottom: 0 !important;
1206  color: #64748b;
1207  font-size: 15px;
1208  line-height: 1.8;
1209}
1210
1211.heroIcons {
1212  display: flex;
1213  flex-wrap: wrap;
1214  align-items: center;
1215  justify-content: flex-end;
1216  gap: 12px;
1217}
1218
1219.iconBubble {
1220  display: grid;
1221  width: 52px;
1222  height: 52px;
1223  place-items: center;
1224  border: 1px solid #dbe3ef;
1225  border-radius: 18px;
1226  background: rgb(255 255 255 / 92%);
1227  color: #0f172a;
1228  box-shadow: 0 14px 30px rgb(15 23 42 / 8%);
1229}
1230
1231.metricCard,
1232.panelCard,
1233.chatCard {
1234  border-radius: 24px !important;
1235  background:
1236    linear-gradient(180deg, rgb(255 255 255 / 96%), rgb(248 250 252 / 96%)) !important;
1237  box-shadow: 0 16px 40px rgb(15 23 42 / 6%) !important;
1238}
1239
1240.metricLabel {
1241  display: flex;
1242  align-items: center;
1243  gap: 8px;
1244  margin-bottom: 12px;
1245  color: #475569;
1246  font-size: 13px;
1247  font-weight: 600;
1248}
1249
1250.metricIcon {
1251  display: inline-flex;
1252  align-items: center;
1253  justify-content: center;
1254  color: #2563eb;
1255}
1256
1257.layout {
1258  margin-top: 0 !important;
1259}
1260
1261.columnStack {
1262  display: flex;
1263  flex-direction: column;
1264  gap: 20px;
1265}
1266
1267.sectionHeader {
1268  display: flex;
1269  align-items: flex-start;
1270  justify-content: space-between;
1271  gap: 16px;
1272  margin-bottom: 18px;
1273
1274  h3 {
1275    margin: 0 0 6px;
1276    color: #0f172a;
1277    font-size: 18px;
1278    font-weight: 700;
1279  }
1280}
1281
1282.presetList {
1283  :global(.ant-list-item) {
1284    padding-inline: 0;
1285  }
1286}
1287
1288.presetItem {
1289  align-items: flex-start !important;
1290  gap: 16px;
1291}
1292
1293.presetContent {
1294  flex: 1;
1295  min-width: 0;
1296}
1297
1298.presetTitleRow {
1299  display: flex;
1300  align-items: center;
1301  gap: 10px;
1302  margin-bottom: 8px;
1303}
1304
1305.presetSummary {
1306  margin-bottom: 8px !important;
1307  color: #64748b;
1308}
1309
1310.controlsGrid {
1311  display: grid;
1312  grid-template-columns: repeat(2, minmax(0, 1fr));
1313  gap: 16px;
1314}
1315
1316.controlBlock,
1317.switchBlock {
1318  border: 1px solid #e2e8f0;
1319  border-radius: 18px;
1320  background: rgb(255 255 255 / 85%);
1321  padding: 16px;
1322}
1323
1324.controlLabelRow {
1325  display: flex;
1326  align-items: center;
1327  justify-content: space-between;
1328  gap: 12px;
1329  margin-bottom: 10px;
1330}
1331
1332.switchBlock {
1333  display: flex;
1334  align-items: flex-start;
1335  justify-content: space-between;
1336  gap: 12px;
1337}
1338
1339.switchDesc {
1340  margin: 6px 0 0 !important;
1341  color: #64748b;
1342}
1343
1344.chatHeader {
1345  display: flex;
1346  align-items: flex-start;
1347  justify-content: space-between;
1348  gap: 16px;
1349
1350  h3 {
1351    margin: 0 0 6px;
1352    color: #0f172a;
1353    font-size: 18px;
1354    font-weight: 700;
1355  }
1356}
1357
1358.divider {
1359  margin: 16px 0 !important;
1360}
1361
1362.timelineItem {
1363  padding-bottom: 6px;
1364}
1365
1366.timelineHeader {
1367  display: flex;
1368  align-items: center;
1369  justify-content: space-between;
1370  gap: 12px;
1371  margin-bottom: 4px;
1372}
1373
1374.detailTabs {
1375  :global(.ant-tabs-nav) {
1376    margin-bottom: 24px;
1377  }
1378
1379  :global(.ant-tabs-nav::before) {
1380    border-bottom-color: #e2e8f0;
1381  }
1382
1383  :global(.ant-tabs-tab) {
1384    padding: 6px 4px 14px !important;
1385    color: #64748b;
1386    font-size: 16px;
1387    font-weight: 600;
1388  }
1389
1390  :global(.ant-tabs-tab + .ant-tabs-tab) {
1391    margin-left: 28px;
1392  }
1393
1394  :global(.ant-tabs-tab-active .ant-tabs-tab-btn) {
1395    color: #1d4ed8 !important;
1396  }
1397
1398  :global(.ant-tabs-ink-bar) {
1399    height: 3px !important;
1400    border-radius: 999px;
1401    background: linear-gradient(90deg, #2563eb, #60a5fa);
1402  }
1403
1404  :global(.ant-tabs-content-holder) {
1405    padding-top: 4px;
1406  }
1407}
1408
1409.stateGrid {
1410  display: grid;
1411  grid-template-columns: repeat(2, minmax(0, 1fr));
1412  gap: 12px;
1413}
1414
1415.archList {
1416  :global(.ant-list-items) {
1417    display: flex;
1418    flex-direction: column;
1419    gap: 14px;
1420  }
1421
1422  :global(.ant-list-item) {
1423    border: 1px solid #e5edf7;
1424    border-radius: 22px;
1425    background:
1426      linear-gradient(180deg, rgb(255 255 255 / 96%), rgb(248 250 252 / 92%));
1427    padding: 22px 24px !important;
1428    box-shadow: inset 0 1px 0 rgb(255 255 255 / 90%);
1429  }
1430}
1431
1432.archItem {
1433  display: grid !important;
1434  grid-template-columns: 64px minmax(0, 1fr);
1435  align-items: center !important;
1436  gap: 18px;
1437}
1438
1439.archIcon {
1440  display: inline-flex;
1441  align-items: center;
1442  justify-content: center;
1443  width: 44px;
1444  height: 44px;
1445  flex: 0 0 auto;
1446  border: 1px solid #dbeafe;
1447  border-radius: 16px;
1448  background:
1449    radial-gradient(circle at top left, rgb(96 165 250 / 24%), transparent 60%),
1450    linear-gradient(180deg, #eff6ff, #e2e8f0);
1451  color: #1d4ed8;
1452  box-shadow: 0 10px 24px rgb(37 99 235 / 10%);
1453
1454  :global(svg) {
1455    width: 20px;
1456    height: 20px;
1457  }
1458}
1459
1460.archDetail {
1461  margin: 8px 0 0 !important;
1462  color: #475569;
1463  font-size: 15px;
1464  line-height: 1.9;
1465}
1466
1467.highlightPanel {
1468  display: flex;
1469  flex-direction: column;
1470  gap: 16px;
1471}
1472
1473.highlightRow {
1474  display: flex;
1475  align-items: flex-start;
1476  justify-content: space-between;
1477  gap: 16px;
1478  border: 1px solid #e2e8f0;
1479  border-radius: 18px;
1480  background: rgb(255 255 255 / 82%);
1481  padding: 16px;
1482}
1483
1484.highlightText {
1485  margin: 6px 0 0 !important;
1486  color: #64748b;
1487}
1488
1489@media (width <= 1200px) {
1490  .controlsGrid,
1491  .stateGrid {
1492    grid-template-columns: 1fr;
1493  }
1494}
1495
1496@media (width <= 768px) {
1497  .page {
1498    padding: 12px;
1499  }
1500
1501  .hero,
1502  .chatHeader,
1503  .sectionHeader,
1504  .highlightRow,
1505  .switchBlock {
1506    flex-direction: column;
1507    align-items: flex-start;
1508  }
1509
1510  .heroIcons {
1511    justify-content: flex-start;
1512  }
1513
1514  .detailTabs {
1515    :global(.ant-tabs-tab) {
1516      font-size: 15px;
1517    }
1518
1519    :global(.ant-tabs-tab + .ant-tabs-tab) {
1520      margin-left: 18px;
1521    }
1522  }
1523
1524  .archItem {
1525    grid-template-columns: 1fr;
1526    gap: 14px;
1527  }
1528}
1529`],sourceRoot:""}]),ne.locals={page:"page--ZBop_",hero:"hero--VXyu5",heroMain:"heroMain--NKAz0",title:"title--sGW00",subtitle:"subtitle--uaAfZ",heroIcons:"heroIcons--jweuz",iconBubble:"iconBubble--AQqvC",metricCard:"metricCard--uCHZk",panelCard:"panelCard--EA8VY",chatCard:"chatCard--CmfuJ",metricLabel:"metricLabel--ubTEk",metricIcon:"metricIcon--kdFQw",layout:"layout--mbFAk",columnStack:"columnStack--C3lK1",sectionHeader:"sectionHeader--ezS9R",presetList:"presetList--A_gjg","ant-list-item":"ant-list-item",antListItem:"ant-list-item",presetItem:"presetItem--h7aq_",presetContent:"presetContent--JhYzq",presetTitleRow:"presetTitleRow--BSeu_",presetSummary:"presetSummary--N5jLO",controlsGrid:"controlsGrid--SiMhk",controlBlock:"controlBlock--GNTHq",switchBlock:"switchBlock--heOd3",controlLabelRow:"control
1529LabelRow--NAQDp",switchDesc:"switchDesc--pyWA8",chatHeader:"chatHeader--yJW31",divider:"divider--DtYUV",timelineItem:"timelineItem--FokDJ",timelineHeader:"timelineHeader--ZBpZR",detailTabs:"detailTabs--c20s4","ant-tabs-nav":"ant-tabs-nav",antTabsNav:"ant-tabs-nav","ant-tabs-tab":"ant-tabs-tab",antTabsTab:"ant-tabs-tab","ant-tabs-tab-active":"ant-tabs-tab-active",antTabsTabActive:"ant-tabs-tab-active","ant-tabs-tab-btn":"ant-tabs-tab-btn",antTabsTabBtn:"ant-tabs-tab-btn","ant-tabs-ink-bar":"ant-tabs-ink-bar",antTabsInkBar:"ant-tabs-ink-bar","ant-tabs-content-holder":"ant-tabs-content-holder",antTabsContentHolder:"ant-tabs-content-holder",stateGrid:"stateGrid--UMURT",archList:"archList--jxlTF","ant-list-items":"ant-list-items",antListItems:"ant-list-items",archItem:"archItem--NmiSC",archIcon:"archIcon--YIiW5",archDetail:"archDetail--yNVXG",highlightPanel:"highlightPanel--X8JzM",highlightRow:"highlightRow--Hc6uD",highlightText:"highlightText--nqMgf"};const ge=ne},9026(st,he,u){u.r(he),u.d(he,{default:r(()=>Ou,"default")});var F=u(20873),I=u(39698),Ne=u(15568),n=u(92990),ne=u(53001),ge=u(92089),Le=u(41596),gn=u(61581),oa=u(90510),at=u(230),bn=u(35182),yn=u(94978),We=u(13526),Dn=u(79042),Cn=u(19786),kt=u(99874),Ga=u(61875),It=u(9864),la=u(39706),ca=u(16848),Aa=u(37837),ma=u(92742);const fn=n.createContext({}),lu=fn.Consumer;var vn=u(93363),da=u(74497);const Ea=r(({prefixCls:e,className:t,avatar:a,title:i,description:l,...s})=>{const{getPrefixCls:d}=(0,n.useContext)(kt.QO),h=d("list",e),S=(0,We.$)(`${h}-item-meta`,t),C=n.createElement("div",{className:`${h}-item-meta-content`},i&&n.createElement("h4",{className:`${h}-item-meta-title`},i),l&&n.createElement("div",{className:`${h}-item-meta-description`},l));return n.createElement("div",{...s,className:S},a&&n.createElement("div",{className:`${h}-item-meta-avatar`},a),(i||l)&&C)},"Meta"),L=n.forwardRef((e,t)=>{const{prefixCls:a,children:i,actions:l,extra:s,styles:d,className:h,classNames:S,colStyle:C,...b}=e,{grid:P,itemLayout:y}=(0,n.useContext)(fn),{getPrefixCls:D,list:N}=(0,n.useContext)(kt.QO),$=r(p=>{var M,w;return(0,We.$)((w=(M=N==null?void 0:N.item)==null?void 0:M.classNames)==null?void 0:w[p],S==null?void 0:S[p])},"moduleClass"),U=r(p=>{var M,w;return{...(w=(M=N==null?void 0:N.item)==null?void 0:M.styles)==null?void 0:w[p],...d==null?void 0:d[p]}},"moduleStyle"),Ce=r(()=>{const p=(0,yn.$r)(i);return p.some(w=>typeof w=="string")&&p.length>1},"isItemContainsTextNodeAndNotSingular"),c=r(()=>y==="vertical"?!!s:!Ce(),"isFlexMode"),o=D("list",a),W=l&&l.length>0&&n.createElement("ul",{className:(0,We.$)(`${o}-item-action`,$("actions")),key:"actions",style:U("actions")},l.map((p,M)=>n.createElement("li",{key:`${o}-item-action-${M}`},p,M!==l.length-1&&n.createElement("em",{className:`${o}-item-action-split`})))),le=P?"div":"li",K=n.createElement(le,{...b,...P?{}:{ref:t},className:(0,We.$)(`${o}-item`,{[`${o}-item-no-flex`]:!c()},h)},y==="vertical"&&s?[n.createElement("div",{className:`${o}-item-main`,key:"content"},i,W),n.createElement("div",{className:(0,We.$)(`${o}-item-extra`,$("extra")),key:"extra",style:U("extra")},s)]:[i,W,(0,vn.Ob)(s,{key:"extra"})]);return P?n.createElement(da.A,{ref:t,flex:1,style:C},K):K});L.Meta=Ea;const k=L;var B=u(80862),ae=u(82224),xe=u(80857),He=u(44782);const Xe=r(e=>{const{listBorderedCls:t,componentCls:a,paddingLG:i,margin:l,itemPaddingSM:s,itemPaddingLG:d,marginLG:h,borderRadiusLG:S}=e,C=(0,B.zA)(e.calc(S).sub(e.lineWidth).equal());return{[t]:{border:`${(0,B.zA)(e.lineWidth)} ${e.lineType} ${e.colorBorder}`,borderRadius:S,[`${a}-header`]:{borderRadius:`${C} ${C} 0 0`},[`${a}-footer`]:{borderRadius:`0 0 ${C} ${C}`},[`${a}-header,${a}-footer,${a}-item`]:{paddingInline:i},[`${a}-pagination`]:{margin:`${(0,B.zA)(l)} ${(0,B.zA)(h)}`}},[`${t}${a}-sm`]:{[`${a}-item,${a}-header,${a}-footer`]:{padding:s}},[`${t}${a}-lg`]:{[`${a}-item,${a}-header,${a}-footer`]:{padding:d}}}},"genBorderedStyle"),Fe=r(e=>{const{componentCls:t,screenSM:a,screenMD:i,marginLG:l,marginSM:s,margin:d}=e;return{[`@media screen and (max-width:${i}px)`]:{[t]:{[`${t}-item`]:{[`${t}-item-action`]:{marginInlineStart:l}}},[`${t}-vertical`]:{[`${t}-item`]:{[`${t}-item-extra`]:{marginInlineStart:l}}}},[`@media screen and (max-width: ${a}px)`]:{[t]:{[`${t}-item`]:{flexWrap:"wrap",[`${t}-action`]:{marginInlineStart:s}}},[`${t}-vertical`]:{[`${t}-item`]:{flexWrap:"wrap-reverse",[`${t}-item-main`]:{minWidth:e.contentWidth},[`${t}-item-extra`]:{margin:`auto auto ${(0,B.zA)(d)}`}}}}}},"genResponsiveStyle"),se=r(e=>{const{componentCls:t,antCls:a,controlHeight:i,minHeight:l,paddingSM:s,marginLG:d,padding:h,itemPadding:S,colorPrimary:C,itemPaddingSM:b,itemPaddingLG:P,paddingXS:y,margin:D,colorText:N,colorTextDescription:$,motionDurationSlow:U,lineWidth:Ce,headerBg:c,footerBg:o,emptyTextPadding:W,metaMarginBottom:le,avatarMarginRight:K,titleMarginBottom:p,descriptionFontSize:M}=e;return{[t]:{...(0,ae.dF)(e),position:"relative","--rc-virtual-list-scrollbar-bg":e.colorSplit,"*":{outline:"none"},[`${t}-header`]:{background:c},[`${t}-footer`]:{background:o},[`${t}-header, ${t}-footer`]:{paddingBlock:s},[`${t}-pagination`]:{marginBlockStart:d,[`${a}-pagination-options`]:{textAlign:"start"}},[`${t}-spin`]:{minHeight:l,textAlign:"center"},[`${t}-items`]:{margin:0,padding:0,listStyle:"none"},[`${t}-item`]:{display:"flex",alignItems:"center",justifyContent:"space-between",padding:S,color:N,[`${t}-item-meta`]:{display:"flex",flex:1,alignItems:"flex-start",maxWidth:"100%",[`${t}-item-meta-avatar`]:{marginInlineEnd:K},[`${t}-item-meta-content`]:{flex:"1 0",width:0,color:N},[`${t}-item-meta-title`]:{margin:`0 0 ${(0,B.zA)(e.marginXXS)} 0`,color:N,fontSize:e.fontSize,lineHeight:e.lineHeight,"> a":{color:N,transition:`all ${U}`,"&:hover":{color:C}}},[`${t}-item-meta-description`]:{color:$,fontSize:M,lineHeight:e.lineHeight}},[`${t}-item-action`]:{flex:"0 0 auto",marginInlineStart:e.marginXXL,padding:0,fontSize:0,listStyle:"none","& > li":{position:"relative",display:"inline-block",padding:`0 ${(0,B.zA)(y)}`,color:$,fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:"center","&:first-child":{paddingInlineStart:0}},[`${t}-item-action-split`]:{position:"absolute",insetBlockStart:"50%",insetInlineEnd:0,width:Ce,height:e.calc(e.fontHeight).sub(e.calc(e.marginXXS).mul(2)).equal(),transform:"translateY(-50%)",backgroundColor:e.colorSplit}}},[`${t}-empty`]:{padding:`${(0,B.zA)(h)} 0`,color:$,fontSize:e.fontSizeSM,textAlign:"center"},[`${t}-empty-text`]:{padding:W,color:e.colorTextDisabled,fontSize:e.fontSize,textAlign:"center"},[`${t}-item-no-flex`]:{display:"block"}},[`${t}-grid ${a}-col > ${t}-item`]:{display:"block",maxWidth:"100%",marginBlockEnd:D,paddingBlock:0,borderBlockEnd:"none"},[`${t}-vertical ${t}-item`]:{alignItems:"initial",[`${t}-item-main`]:{display:"block",flex:1},[`${t}-item-extra`]:{marginInlineStart:d},[`${t}-item-meta`]:{marginBlockEnd:le,[`${t}-item-meta-title`]:{marginBlockStart:0,marginBlockEnd:p,color:N,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}},[`${t}-item-action`]:{marginBlockStart:h,marginInlineStart:"auto","> li":{padding:`0 ${(0,B.zA)(h)}`,"&:first-child":{paddingInlineStart:0}}}},[`${t}-split ${t}-item`]:{borderBlockEnd:`${(0,B.zA)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBlockEnd:"none"}},[`${t}-split ${t}-header`]:{borderBlockEnd:`${(0,B.zA)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},[`${t}-split${t}-empty ${t}-footer`]:{borderTop:`${(0,B.zA)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},[`${t}-loading ${t}-spin-nested-loading`]:{minHeight:i},[`${t}-split${t}-something-after-last-item ${a}-spin-container > ${t}-items > ${t}-item:last-child`]:{borderBlockEnd:`${(0,B.zA)(e.lineWidth)} ${e.lineType} ${e.colorSplit}`},[`${t}-lg ${t}-item`]:{padding:P},[`${t}-sm ${t}-item`]:{padding:b},[`${t}:not(${t}-vertical)`]:{[`${t}-item-no-flex`]:{[`${t}-item-action`]:{float:"right"}}}}},"genBaseStyle"),Te=r(e=>({contentWidth:220,itemPadding:`${(0,B.zA)(e.paddingContentVertical)} 0`,itemPaddingSM:`${(0,B.zA)(e.paddingContentVerticalSM)} ${(0,B.zA)(e.paddingContentHorizontal)}`,itemPaddingLG:`${(0,B.zA)(e.paddingContentVerticalLG)} ${(0,B.zA)(e.paddingContentHorizontalLG)}`,headerBg:"transparent",footerBg:"transparent",emptyTextPadding:e.padding,metaMarginBottom:e.padding,avatarMarginRight:e.padding,titleMarginBottom:e.paddingSM,descriptionFontSize:e.fontSize}),"prepareComponentToken"),Ye=(0,xe.OF)("List",e=>{const t=(0,He.oX)(e,{listBorderedCls:`${e.componentCls}-bordered`,minHeight:e.controlHeightLG});return[se(t),Xe(t),Fe(t)]},Te,{extraCssVarPrefixCls:r(({prefixCls:e})=>[`${e}-container`],"extraCssVarPrefixCls")}),Ge=r((e,t)=>{const{pagination:a=!1,prefixCls:i,bordered:l=!1,split:s=!0,className:d,rootClassName:h,style:S,children:C,itemLayout:b,loadMore:P,grid:y,dataSource:D=[],size:N,header:$,footer
1529:U,loading:Ce=!1,rowKey:c,renderItem:o,locale:W,...le}=e,K=(0,Dn.Qd)(a)?a:{},[p,M]=n.useState(K.defaultCurrent||1),[w,lt]=n.useState(K.defaultPageSize||10),{getPrefixCls:ct,direction:v,className:Ue,style:At}=(0,kt.TP)("list"),{renderEmpty:be}=n.useContext(kt.QO),g={current:1,total:0,position:"bottom"},Pe=r(x=>(_,ue)=>{var Oe;M(_),lt(ue),a&&((Oe=a==null?void 0:a[x])==null||Oe.call(a,_,ue))},"triggerPaginationEvent"),ut=Pe("onChange"),Ke=Pe("onShowSizeChange"),Ve=r((x,_)=>{if(!o)return null;let ue;return(0,Dn.Tn)(c)?ue=c(x):c?ue=x[c]:ue=x.key,ue||(ue=`list-item-${_}`),n.createElement(n.Fragment,{key:ue},o(x,_))},"renderInternalItem"),ie=!!(P||a||U),R=ct("list",i),[ye,q]=Ye(R);let H=Ce;typeof H=="boolean"&&(H={spinning:H});const Me=!!(H!=null&&H.spinning),ce=(0,It.A)(N);let V="";switch(ce){case"large":V="lg";break;case"small":V="sm";break;default:break}const Ae=(0,We.$)(R,{[`${R}-vertical`]:b==="vertical",[`${R}-${V}`]:V,[`${R}-split`]:s,[`${R}-bordered`]:l,[`${R}-loading`]:Me,[`${R}-grid`]:!!y,[`${R}-something-after-last-item`]:ie,[`${R}-rtl`]:v==="rtl"},Ue,d,h,ye,q),De=`${R}-container`,X=(0,yn.v6)(g,{total:D.length,current:p,pageSize:w},a||{}),ve=Math.ceil(X.total/X.pageSize);X.current=Math.min(X.current,ve);const me=a&&n.createElement("div",{className:(0,We.$)(`${R}-pagination`)},n.createElement(Aa.A,{align:"end",...X,onChange:ut,onShowSizeChange:Ke}));let $e=(0,bn.A)(D);a&&D.length>(X.current-1)*X.pageSize&&($e=(0,bn.A)(D).splice((X.current-1)*X.pageSize,X.pageSize));const Ze=Object.keys(y||{}).some(x=>Cn.ye.includes(x)),fe=(0,ca.A)(Ze),Se=n.useMemo(()=>{for(let x=0;x<Cn.ye.length;x+=1){const _=Cn.ye[x];if(fe[_])return _}},[fe]),de=n.useMemo(()=>{if(!y)return;const x=Se&&y[Se]?y[Se]:y.column;if(x)return{width:`${100/x}%`,maxWidth:`${100/x}%`}},[JSON.stringify(y),Se]);let _e=Me&&n.createElement("div",{style:{minHeight:53}});if($e.length>0){const x=$e.map(Ve);_e=y?n.createElement(la.A,{className:(0,We.$)(De,q),gutter:y.gutter},n.Children.map(x,_=>n.createElement("div",{key:_==null?void 0:_.key,style:de},_))):n.createElement("ul",{className:(0,We.$)(`${R}-items`,De,q)},x)}else!C&&!Me&&(_e=n.createElement("div",{className:`${R}-empty-text`},(W==null?void 0:W.emptyText)||(be==null?void 0:be("List"))||n.createElement(Ga.A,{componentName:"List"})));const we=X.position,Ee=n.useMemo(()=>({grid:y,itemLayout:b}),[JSON.stringify(y),b]);return n.createElement(fn.Provider,{value:Ee},n.createElement("div",{ref:t,style:{...At,...S},className:Ae,...le},(we==="top"||we==="both")&&me,$&&n.createElement("div",{className:`${R}-header`},$),n.createElement(ma.A,{...H},_e,C),U&&n.createElement("div",{className:`${R}-footer`},U),P||(we==="bottom"||we==="both")&&me))},"InternalList"),Y=n.forwardRef(Ge);Y.Item=k;const Q=Y;var ze=u(95571),gt=u(20491),pa=u(55007),Sn=u(81578),wn=u(25898),kn=u(70747),ga=u(35717),vt=u(96253),Ca=u(55658),fa=u(84806),ot=u(48586);/**
1530 * @license lucide-react v1.17.0 - ISC
1531 *
1532 * This source code is licensed under the ISC license.
1533 * See the LICENSE file in the root directory of this source tree.
1534 */const Ba=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]],ha=(0,ot.A)("workflow",Ba);/**
1535 * @license lucide-react v1.17.0 - ISC
1536 *
1537 * This source code is licensed under the ISC license.
1538 * See the LICENSE file in the root directory of this source tree.
1539 */const Qe=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],xa=(0,ot.A)("layers",Qe);var In=u(23582);/**
1540 * @license lucide-react v1.17.0 - ISC
1541 *
1542 * This source code is licensed under the ISC license.
1543 * See the LICENSE file in the root directory of this source tree.
1544 */const Fa=[["path",{d:"m12 14 4-4",key:"9kzdfg"}],["path",{d:"M3.34 19a10 10 0 1 1 17.32 0",key:"19p75a"}]],Ct=(0,ot.A)("gauge",Fa);/**
1545 * @license lucide-react v1.17.0 - ISC
1546 *
1547 * This source code is licensed under the ISC license.
1548 * See the LICENSE file in the root directory of this source tree.
1549 */const ht=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],Bn=(0,ot.A)("wand-sparkles",ht);var ba=u(1549);/**
1550 * @license lucide-react v1.17.0 - ISC
1551 *
1552 * This source code is licensed under the ISC license.
1553 * See the LICENSE file in the root directory of this source tree.
1554 */const ya=[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]],Da=(0,ot.A)("bot",ya);/**
1555 * @license lucide-react v1.17.0 - ISC
1556 *
1557 * This source code is licensed under the ISC license.
1558 * See the LICENSE file in the root directory of this source tree.
1559 */const va=[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 15 21.84",key:"14ibmq"}],["path",{d:"M21 5V8",key:"1marbg"}],["path",{d:"M21 12L18 17H22L19 22",key:"zafso"}],["path",{d:"M3 12A9 3 0 0 0 14.59 14.87",key:"1y4wr8"}]],Sa=(0,ot.A)("database-zap",va);/**
1560 * @license lucide-react v1.17.0 - ISC
1561 *
1562 * This source code is licensed under the ISC license.
1563 * See the LICENSE file in the root directory of this source tree.
1564 */const wa=[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M9 13a4.5 4.5 0 0 0 3-4",key:"10igwf"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M12 13h4",key:"1ku699"}],["path",{d:"M12 18h6a2 2 0 0 1 2 2v1",key:"105ag5"}],["path",{d:"M12 8h8",key:"1lhi5i"}
1564],["path",{d:"M16 8V5a2 2 0 0 1 2-2",key:"u6izg6"}],["circle",{cx:"16",cy:"13",r:".5",key:"ry7gng"}],["circle",{cx:"18",cy:"3",r:".5",key:"1aiba7"}],["circle",{cx:"20",cy:"21",r:".5",key:"yhc1fs"}],["circle",{cx:"20",cy:"8",r:".5",key:"1e43v0"}]],Nn=(0,ot.A)("brain-circuit",wa);var Tn=u(86405),ka=u(2736),E=u.n(ka),Ia=u(85582),Na=u(64983),Ta=u(58790),cu=u(14368),za=u.n(cu),Au=u(82769),Pa=u.n(Au),mu=u(74987),Ma=u.n(mu),du=u(5344),$a=u.n(du),Eu=u(31740),_a=u.n(Eu),pu=u(14633),Oa=u.n(pu),zn=u(53388),Nt={};Nt.styleTagTransform=Oa(),Nt.setAttributes=$a(),Nt.insert=Ma().bind(null,"head"),Nt.domAPI=Pa(),Nt.insertStyleElement=_a();var Ju=za()(zn.A,Nt);const re=zn.A&&zn.A.locals?zn.A.locals:void 0;function Ka(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),a.push.apply(a,i)}return a}r(Ka,"ownKeys");function Pn(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?Ka(Object(a),!0).forEach(function(i){(0,F.A)(e,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):Ka(Object(a)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(a,i))})}return e}r(Pn,"_objectSpread");const Tt=Ia.A.TextArea,Va=ne.A.Paragraph,gu=ne.A.Text,hn={role:"",objective:"",audience:"",context:"",constraints:"",outputFormat:"",examples:"",evaluation:""},Cu={role:"\u89D2\u8272",objective:"\u4EFB\u52A1\u76EE\u6807",audience:"\u76EE\u6807\u5BF9\u8C61",context:"\u4E0A\u4E0B\u6587",constraints:"\u7EA6\u675F\u6761\u4EF6",outputFormat:"\u8F93\u51FA\u683C\u5F0F",examples:"\u53C2\u8003\u793A\u4F8B",evaluation:"\u9A8C\u6536\u6807\u51C6"};function Ja(e){return Pn(Pn({},hn),e||{})}r(Ja,"normalizeValue");function fu(e){return[["role","\u4F60\u73B0\u5728\u7684\u89D2\u8272\u662F\uFF1A".concat(e.role)],["objective",e.objective],["audience","\u76EE\u6807\u5BF9\u8C61\uFF1A".concat(e.audience)],["context",e.context],["constraints",e.constraints],["outputFormat",e.outputFormat],["examples",e.examples],["evaluation",e.evaluation]].filter(a=>{let i=(0,I.A)(a,2),l=i[1];return String(l||"").trim()}).map(a=>{let i=(0,I.A)(a,2),l=i[0],s=i[1];return"## ".concat(Cu[l],`
1565`).concat(String(s).trim())}).join(`
1566
1567`)}r(fu,"buildPromptText");function Ya(e){const t=(0,Ne.c)(119),a=e.className,i=e.value,l=e.onChange,s=e.onPromptChange,d=e.title,h=e.description,S=e.copyLabel,C=e.resetLabel,b=a===void 0?"":a,P=i===void 0?hn:i,y=d===void 0?"\u63D0\u793A\u8BCD\u7F16\u8F91\u5668":d,D=h===void 0?"\u901A\u8FC7\u7ED3\u6784\u5316\u5B57\u6BB5\u6574\u7406\u89D2\u8272\u3001\u76EE\u6807\u3001\u4E0A\u4E0B\u6587\u548C\u8F93\u51FA\u8981\u6C42\uFF0C\u4FBF\u4E8E\u540E\u7EED\u590D\u7528\u4E0E\u8C03\u6574\u3002":h,N=S===void 0?"\u590D\u5236 Prompt":S,$=C===void 0?"\u91CD\u7F6E":C;let U;t[0]!==P?(U=r(()=>Ja(P),"t7"),t[0]=P,t[1]=U):U=t[1];const Ce=(0,n.useState)(U),c=(0,I.A)(Ce,2),o=c[0],W=c[1],le=(0,n.useState)(!1),K=(0,I.A)(le,2),p=K[0],M=K[1];let w,lt;t[2]!==P?(w=r(()=>{W(Ja(P))},"t8"),lt=[P],t[2]=P,t[3]=w,t[4]=lt):(w=t[3],lt=t[4]),(0,n.useEffect)(w,lt);let ct;t[5]!==o?(ct=fu(o),t[5]=o,t[6]=ct):ct=t[6];const v=ct;let Ue,At;t[7]!==o||t[8]!==s||t[9]!==v?(Ue=r(()=>{typeof s=="function"&&s(v,o)},"t11"),At=[o,s,v],t[7]=o,t[8]=s,t[9]=v,t[10]=Ue,t[11]=At):(Ue=t[10],At=t[11]),(0,n.useEffect)(Ue,At);let be;t[12]!==o||t[13]!==l?(be=r((G,Ft)=>{const bt=Pn(Pn({},o),{},{[G]:Ft});W(bt),typeof l=="function"&&l(bt)},"t13"),t[12]=o,t[13]=l,t[14]=be):be=t[14];const g=be;let Pe;t[15]!==v?(Pe=r(async()=>{try{await navigator.clipboard.writeText(v),M(!0),window.setTimeout(()=>M(!1),1500)}catch(G){M(!1)}},"t14"),t[15]=v,t[16]=Pe):Pe=t[16];const ut=Pe;let Ke;t[17]!==l||t[18]!==s?(Ke=r(()=>{W(hn),typeof l=="function"&&l(hn),typeof s=="function"&&s("",hn)},"t15"),t[17]=l,t[18]=s,t[19]=Ke):Ke=t[19];const Ve=Ke;let ie;t[20]!==b?(ie=(0,We.A)(re.promptOptimizer,b),t[20]=b,t[21]=ie):ie=t[21];let R;t[22]===Symbol.for("react.memo_cache_sentinel")?(R=n.createElement(Bn,{size:16}),t[22]=R):R=t[22];let ye;t[23]!==y?(ye=n.createElement("div",{className:re.titleRow},R,n.createElement("h3",null,y)),t[23]=y,t[24]=ye):ye=t[24];let q;t[25]!==D?(q=n.createElement(Va,{className:re.description},D),t[25]=D,t[26]=q):q=t[26];let H;t[27]!==ye||t[28]!==q?(H=n.createElement("div",null,ye,q),t[27]=ye,t[28]=q,t[29]=H):H=t[29];let Me;t[30]===Symbol.for("react.memo_cache_sentinel")?(Me=n.createElement(ge.A,{wrap:!0},n.createElement(Le.A,{color:"blue"},"\u7ED3\u6784\u5316\u7F16\u8F91"),n.createElement(Le.A,{color:"gold"},"\u5B9E\u65F6\u9884\u89C8")),t[30]=Me):Me=t[30];let ce;t[31]!==H?(ce=n.createElement("div",{className:re.header},H,Me),t[31]=H,t[32]=ce):ce=t[32];let V;t[33]===Symbol.for("react.memo_cache_sentinel")?(V=n.createElement("span",null,"\u89D2\u8272"),t[33]=V):V=t[33];let Ae;t[34]!==g?(Ae=r(G=>g("role",G.target.value),"t24"),t[34]=g,t[35]=Ae):Ae=t[35];let De;t[36]!==o.role||t[37]!==Ae?(De=n.createElement("label",{className:re.field},V,n.createElement(Ia.A,{value:o.role,placeholder:"\u4F8B\u5982\uFF1A\u8D44\u6DF1\u4EA7\u54C1\u7ECF\u7406 / TypeScript \u5BFC\u5E08",onChange:Ae})),t[36]=o.role,t[37]=Ae,t[38]=De):De=t[38];let X;t[39]===Symbol.for("react.memo_cache_sentinel")?(X=n.createElement("span",null,"\u4EFB\u52A1\u76EE\u6807"),t[39]=X):X=t[39];let ve;t[40]!==g?(ve=r(G=>g("objective",G.target.value),"t27"),t[40]=g,t[41]=ve):ve=t[41];let me;t[42]!==o.objective||t[43]!==ve?(me=n.createElement("label",{className:re.field},X,n.createElement(Tt,{value:o.objective,rows:4,placeholder:"\u8BF4\u660E\u4F60\u5E0C\u671B\u6A21\u578B\u5B8C\u6210\u4EC0\u4E48\u4EFB\u52A1\u3002",onCh
1567ange:ve})),t[42]=o.objective,t[43]=ve,t[44]=me):me=t[44];let $e;t[45]===Symbol.for("react.memo_cache_sentinel")?($e=n.createElement("span",null,"\u76EE\u6807\u5BF9\u8C61"),t[45]=$e):$e=t[45];let Ze;t[46]!==g?(Ze=r(G=>g("audience",G.target.value),"t30"),t[46]=g,t[47]=Ze):Ze=t[47];let fe;t[48]!==o.audience||t[49]!==Ze?(fe=n.createElement("label",{className:re.field},$e,n.createElement(Ia.A,{value:o.audience,placeholder:"\u4F8B\u5982\uFF1A\u524D\u7AEF\u521D\u5B66\u8005 / \u4F01\u4E1A\u91C7\u8D2D\u8D1F\u8D23\u4EBA",onChange:Ze})),t[48]=o.audience,t[49]=Ze,t[50]=fe):fe=t[50];let Se;t[51]===Symbol.for("react.memo_cache_sentinel")?(Se=n.createElement("span",null,"\u4E0A\u4E0B\u6587"),t[51]=Se):Se=t[51];let de;t[52]!==g?(de=r(G=>g("context",G.target.value),"t33"),t[52]=g,t[53]=de):de=t[53];let _e;t[54]!==o.context||t[55]!==de?(_e=n.createElement("label",{className:re.field},Se,n.createElement(Tt,{value:o.context,rows:4,placeholder:"\u8865\u5145\u80CC\u666F\u8D44\u6599\u3001\u4E1A\u52A1\u573A\u666F\u3001\u5DF2\u6709\u65B9\u6848\u3002",onChange:de})),t[54]=o.context,t[55]=de,t[56]=_e):_e=t[56];let we;t[57]===Symbol.for("react.memo_cache_sentinel")?(we=n.createElement("span",null,"\u7EA6\u675F\u6761\u4EF6"),t[57]=we):we=t[57];let Ee;t[58]!==g?(Ee=r(G=>g("constraints",G.target.value),"t36"),t[58]=g,t[59]=Ee):Ee=t[59];let x;t[60]!==o.constraints||t[61]!==Ee?(x=n.createElement("label",{className:re.field},we,n.createElement(Tt,{value:o.constraints,rows:4,placeholder:"\u4F8B\u5982\uFF1A\u4E0D\u8981\u4F7F\u7528\u7B2C\u4E09\u65B9\u670D\u52A1\uFF1B\u8F93\u51FA\u5FC5\u987B\u53EF\u76F4\u63A5\u6267\u884C\u3002",onChange:Ee})),t[60]=o.constraints,t[61]=Ee,t[62]=x):x=t[62];let _;t[63]===Symbol.for("react.memo_cache_sentinel")?(_=n.createElement("span",null,"\u8F93\u51FA\u683C\u5F0F"),t[63]=_):_=t[63];let ue;t[64]!==g?(ue=r(G=>g("outputFormat",G.target.value),"t39"),t[64]=g,t[65]=ue):ue=t[65];let Oe;t[66]!==o.outputFormat||t[67]!==ue?(Oe=n.createElement("label",{className:re.field},_,n.createElement(Tt,{value:o.outputFormat,rows:3,placeholder:"\u4F8B\u5982\uFF1A\u5148\u7ED3\u8BBA\u540E\u6B65\u9AA4\uFF1B\u4F7F\u7528 Markdown \u4E8C\u7EA7\u6807\u9898\uFF1B\u8FD4\u56DE JSON\u3002",onChange:ue})),t[66]=o.outputFormat,t[67]=ue,t[68]=Oe):Oe=t[68];let mt;t[69]===Symbol.for("react.memo_cache_sentinel")?(mt=n.createElement("span",null,"\u53C2\u8003\u793A\u4F8B"),t[69]=mt):mt=t[69];let qe;t[70]!==g?(qe=r(G=>g("examples",G.target.value),"t42"),t[70]=g,t[71]=qe):qe=t[71];let Re;t[72]!==o.examples||t[73]!==qe?(Re=n.createElement("label",{className:re.field},mt,n.createElement(Tt,{value:o.examples,rows:3,placeholder:"\u53EF\u4EE5\u653E\u793A\u4F8B\u8F93\u5165\u3001\u98CE\u683C\u6837\u4F8B\u6216\u4E0D\u5E0C\u671B\u51FA\u73B0\u7684\u53CD\u4F8B\u3002",onChange:qe})),t[72]=o.examples,t[73]=qe,t[74]=Re):Re=t[74];let m;t[75]===Symbol.for("react.memo_cache_sentinel")?(m=n.createElement("span",null,"\u9A8C\u6536\u6807\u51C6"),t[75]=m):m=t[75];let T;t[76]!==g?(T=r(G=>g("evaluation",G.target.value),"t45"),t[76]=g,t[77]=T):T=t[77];let j;t[78]!==o.evaluation||t[79]!==T?(j=n.createElement("label",{className:re.field},m,n.createElement(Tt,{value:o.evaluation,rows:3,placeholder:"\u8BF4\u660E\u600E\u6837\u7684\u56DE\u7B54\u624D\u7B97\u5408\u683C\u3002",onChange:T})),t[78]=o.evaluation,t[79]=T,t[80]=j):j=t[80];let ee;t[81]!==De||t[82]!==me||t[83]!==fe||t[84]!==_e||t[85]!==x||t[86]!==Oe||t[87]!==Re||t[88]!==j?(ee=n.createElement("div",{className:re.formPanel},De,me,fe,_e,x,Oe,Re,j),t[81]=De,t[82]=me,t[83]=fe,t[84]=_e,t[85]=x,t[86]=Oe,t[87]=Re,t[88]=j,t[89]=ee):ee=t[89];let J;t[90]===Symbol.for("react.memo_cache_sentinel")?(J=n.createElement("div",null,n.createElement("h4",null,"\u63D0\u793A\u8BCD\u9884\u89C8"),n.createElement(gu,{type:"secondary"},"\u6839\u636E\u5F53\u524D\u8F93\u5165\u5B9E\u65F6\u751F\u6210\uFF0C\u53EF\u76F4\u63A5\u7528\u4E8E\u5BF9\u8BDD\u6216\u4FDD\u5B58\u4E3A\u6A21\u677F\u3002")),t[90]=J):J=t[90];let et;t[91]!==Ve||t[92]!==$?(et=n.createElement(ze.Ay,{onClick:Ve},$),t[91]=Ve,t[92]=$,t[93]=et):et=t[93];let tt;t[94]!==v?(tt=v.trim(),t[94]=v,t[95]=tt):tt=t[95];const pe=!tt;let Be;t[96]!==p?(Be=p?n.createElement(Na.A,{size:14}):n.createElement(Ta.A,{size:14}),t[96]=p,t[97]=Be):Be=t[97];
1567const rt=p?"\u5DF2\u590D\u5236":N;let te;t[98]!==ut||t[99]!==pe||t[100]!==Be||t[101]!==rt?(te=n.createElement(ze.Ay,{type:"primary",onClick:ut,disabled:pe},Be,rt),t[98]=ut,t[99]=pe,t[100]=Be,t[101]=rt,t[102]=te):te=t[102];let nt;t[103]!==et||t[104]!==te?(nt=n.createElement("div",{className:re.previewHeader},J,n.createElement(ge.A,null,et,te)),t[103]=et,t[104]=te,t[105]=nt):nt=t[105];let dt;t[106]===Symbol.for("react.memo_cache_sentinel")?(dt=n.createElement(kn.A,{className:re.divider}),t[106]=dt):dt=t[106];let je;t[107]!==v?(je=v?n.createElement("pre",{className:re.promptPreview},v):n.createElement("div",{className:re.placeholder},n.createElement("div",null,n.createElement("h4",null,"\u4ECE\u5DE6\u4FA7\u5F00\u59CB\u586B\u5199"),n.createElement(Va,null,"\u8865\u5145\u5FC5\u8981\u4FE1\u606F\u540E\uFF0C\u8FD9\u91CC\u4F1A\u81EA\u52A8\u751F\u6210\u4E00\u4EFD\u53EF\u76F4\u63A5\u4F7F\u7528\u7684\u63D0\u793A\u8BCD\u3002"))),t[107]=v,t[108]=je):je=t[108];let Je;t[109]!==nt||t[110]!==je?(Je=n.createElement("div",{className:re.previewPanel},nt,dt,je),t[109]=nt,t[110]=je,t[111]=Je):Je=t[111];let ke;t[112]!==ee||t[113]!==Je?(ke=n.createElement("div",{className:re.grid},ee,Je),t[112]=ee,t[113]=Je,t[114]=ke):ke=t[114];let Et;return t[115]!==ie||t[116]!==ce||t[117]!==ke?(Et=n.createElement("section",{className:ie},ce,ke),t[115]=ie,t[116]=ce,t[117]=ke,t[118]=Et):Et=t[118],Et}r(Ya,"PromptOptimizer"),Ya.propTypes={className:E().string,value:E().shape({role:E().string,objective:E().string,audience:E().string,context:E().string,constraints:E().string,outputFormat:E().string,examples:E().string,evaluation:E().string}),onChange:E().func,onPromptChange:E().func,title:E().string,description:E().string,copyLabel:E().string,resetLabel:E().string};const Bu=Ya;var Qa=u(65062),hu=u(37643),Za=u(64904),qa=u(12234),eu=u(50812),xu=u(65767),Fu=u(31243);/**
1568 * @license lucide-react v1.17.0 - ISC
1569 *
1570 * This source code is licensed under the ISC license.
1571 * See the LICENSE file in the root directory of this source tree.
1572 */const bu=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}
1572],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],yu=(0,ot.A)("sparkles",bu);/**
1573 * @license lucide-react v1.17.0 - ISC
1574 *
1575 * This source code is licensed under the ISC license.
1576 * See the LICENSE file in the root directory of this source tree.
1577 */const Du=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}]],vu=(0,ot.A)("square",Du);var Su=u(68585),Yu=u(35580),Mn=u(55798),zt={};zt.styleTagTransform=Oa(),zt.setAttributes=$a(),zt.insert=Ma().bind(null,"head"),zt.domAPI=Pa(),zt.insertStyleElement=_a();var Qu=za()(Mn.A,zt);const O=Mn.A&&Mn.A.locals?Mn.A.locals:void 0,wu=["inline","className","children"];function tu(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),a.push.apply(a,i)}return a}r(tu,"SmartChat_ownKeys");function xt(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?tu(Object(a),!0).forEach(function(i){(0,F.A)(e,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):tu(Object(a)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(a,i))})}return e}r(xt,"SmartChat_objectSpread");const ku=ne.A.Paragraph,nu=ne.A.Text,au="\u4F60\u662F\u4E00\u540D\u4E50\u4E8E\u52A9\u4EBA\u7684 AI \u52A9\u624B\u3002";function $n(e){return{id:e.id||"".concat(e.role,"-").concat(Date.now(),"-").concat(Math.random().toString(16).slice(2)),role:e.role||"assistant",content:e.content||"",reasoning:e.reasoning||"",status:e.status||"done",createdAt:e.createdAt||new Date().toISOString()}}r($n,"createMessage");function ft(e){return typeof e=="string"?e:Array.isArray(e)?e.map(t=>typeof t=="string"?t:(t==null?void 0:t.type)==="text"||(t==null?void 0:t.type)==="input_text"?t.text||"":typeof(t==null?void 0:t.text)=="string"?t.text:"").join(""):""}r(ft,"extractText");function uu(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";if(!e)return{content:"",reasoning:""};const t=[];return{content:e.replace(/<think>([\s\S]*?)<\/think>/gi,(i,l)=>(t.push(l.trim()),"")).trim(),reasoning:t.join(`
1578
1579`).trim()}}r(uu,"splitThinkContent");function Iu(e){var t,a,i,l;if(!e)return{content:"",reasoning:"",done:!1};if(e==="[DONE]")return{content:"",reasoning:"",done:!0};if(typeof e=="string"){const b=uu(e);return{content:b.content||e,reasoning:b.reasoning,done:!1}}const s=(e==null||(t=e.choices)===null||t===void 0?void 0:t[0])||{},d=(s==null?void 0:s.delta)||(s==null?void 0:s.message)||{},h=ft(d==null?void 0:d.content)||ft(s==null||(a=s.message)===null||a===void 0?void 0:a.content)||ft(e==null?void 0:e.content)||ft(e==null?void 0:e.answer)||"",S=ft(d==null?void 0:d.reasoning_content)||ft(d==null?void 0:d.reasoning)||ft(s==null||(i=s.message)===null||i===void 0?void 0:i.reasoning_content)||ft(s==null||(l=s.message)===null||l===void 0?void 0:l.reasoning)||ft(e==null?void 0:e.reasoning)||ft(e==null?void 0:e.thought)||"",C=uu(h);return{content:C.content||h,reasoning:[S,C.reasoning].filter(Boolean).join(`
1580`),done:!!(s!=null&&s.finish_reason)||(e==null?void 0:e.done)===!0}}r(Iu,"normalizeDelta");function Ra(e){if(typeof e=="string"||typeof e=="number")return String(e);if(Array.isArray(e))return e.map(a=>Ra(a)).join("");if(n.isValidElement(e)){var t;return Ra((t=e.props)===null||t===void 0?void 0:t.children)}return""}r(Ra,"extractNodeText");function ru(e){const t=(0,Ne.c)(33);let a,i,l,s;if(t[0]!==e){var d=e;l=d.inline,i=d.className,a=d.children,s=(0,hu.A)(d,wu),t[0]=e,t[1]=a,t[2]=i,t[3]=l,t[4]=s}else a=t[1],i=t[2],l=t[3],s=t[4];let h;if(t[5]!==a){let w;t[7]===Symbol.for("react.memo_cache_sentinel")?(w=/\n$/,t[7]=w):w=t[7],h=Ra(a).replace(w,""),t[5]=a,t[6]=h}else h=t[6];const S=h,C=(0,n.useState)(!1),b=(0,I.A)(C,2),P=b[0],y=b[1];let D;if(t[8]!==i){var N;D=((N=i)===null||N===void 0?void 0:N.replace("language-",""))||"code",t[8]=i,t[9]=D}else D=t[9];const $=D;if(l){let w;return t[10]!==a||t[11]!==s?(w=n.createElement("code",(0,Qa.A)({className:O.inlineCode},s),a),t[10]=a,t[11]=s,t[12]=w):w=t[12],w}let U;t[13]!==S?(U=r(async()=>{try{await navigator.clipboard.writeText(S),y(!0),window.setTimeout(()=>y(!1),1500)}catch(w){y(!1)}},"t3"),t[13]=S,t[14]=U):U=t[14];const Ce=U;let c;t[15]!==$?(c=n.createElement("span",null,$),t[15]=$,t[16]=c):c=t[16];let o;t[17]!==P?(o=P?n.createElement(Na.A,{size:14}):n.createElement(Ta.A,{size:14}),t[17]=P,t[18]=o):o=t[18];
1580const W=P?"\u5DF2\u590D\u5236":"\u590D\u5236\u4EE3\u7801";let le;t[19]!==Ce||t[20]!==o||t[21]!==W?(le=n.createElement("button",{className:O.codeCopyButton,type:"button",onClick:Ce},o,W),t[19]=Ce,t[20]=o,t[21]=W,t[22]=le):le=t[22];let K;t[23]!==c||t[24]!==le?(K=n.createElement("div",{className:O.codeHeader},c,le),t[23]=c,t[24]=le,t[25]=K):K=t[25];let p;t[26]!==a||t[27]!==i||t[28]!==s?(p=n.createElement("pre",{className:O.preBlock},n.createElement("code",(0,Qa.A)({className:i},s),a)),t[26]=a,t[27]=i,t[28]=s,t[29]=p):p=t[29];let M;return t[30]!==K||t[31]!==p?(M=n.createElement("div",{className:O.codeBlock},K,p),t[30]=K,t[31]=p,t[32]=M):M=t[32],M}r(ru,"MarkdownCodeBlock"),ru.propTypes={inline:E().bool,className:E().string,children:E().node};function iu(e){let t=e.apiUrl,a=e.className,i=a===void 0?"":a,l=e.headers,s=l===void 0?{}:l,d=e.method,h=d===void 0?"POST":d,S=e.initialMessages,C=S===void 0?[]:S,b=e.placeholder,P=b===void 0?"\u8F93\u5165\u6D88\u606F\u540E\u56DE\u8F66\uFF0C\u6216\u4F7F\u7528 Ctrl/Cmd + Enter \u53D1\u9001":b,y=e.requestOptions,D=y===void 0?{}:y,N=e.buildRequestBody,$=e.requestTransformer,U=e.systemPrompt,Ce=U===void 0?au:U,c=e.welcomeTitle,o=c===void 0?"\u667A\u80FD\u4F1A\u8BDD":c,W=e.welcomeDescription,le=W===void 0?"\u652F\u6301\u6D41\u5F0F\u54CD\u5E94\u3001Markdown \u6E32\u67D3\u548C\u601D\u8003\u8FC7\u7A0B\u6298\u53E0\uFF0C\u9002\u5408\u63A5\u5165\u540E\u53F0\u95EE\u7B54\u4E0E\u8FD0\u8425\u573A\u666F\u3002":W,K=e.thoughtProcessLabel,p=K===void 0?"Thought Process":K,M=e.submitLabel,w=M===void 0?"\u53D1\u9001":M,lt=e.stopLabel,ct=lt===void 0?"\u505C\u6B62":lt,v=e.disabled,Ue=v===void 0?!1:v,At=e.fetcher,be=e.onStreamEvent,g=e.onMessagesChange,Pe=e.onError;const ut=(0,n.useState)(()=>C.map($n)),Ke=(0,I.A)(ut,2),Ve=Ke[0],ie=Ke[1],R=(0,n.useState)(""),ye=(0,I.A)(R,2),q=ye[0],H=ye[1],Me=(0,n.useState)(!1),ce=(0,I.A)(Me,2),V=ce[0],Ae=ce[1],De=(0,n.useState)(""),X=(0,I.A)(De,2),ve=X[0],me=X[1],$e=(0,n.useState)(""),Ze=(0,I.A)($e,2),fe=Ze[0],Se=Ze[1],de=(0,n.useRef)(null),_e=(0,n.useRef)(null);(0,n.useEffect)(()=>{ie(C.map($n))},[C]),(0,n.useEffect)(()=>{typeof g=="function"&&g(Ve)},[Ve,g]),(0,n.useEffect)(()=>{const m=_e.current;m&&(m.scrollTop=m.scrollHeight)},[Ve,V]);const we=(0,n.useMemo)(()=>!Ue&&!V&&q.trim(),[Ue,V,q]),Ee=r(function(m){let T=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};typeof be=="function"&&be(xt({type:m,timestamp:new Date().toISOString()},T))},"emitStreamEvent"),x=r((m,T)=>{ie(j=>j.map(ee=>ee.id!==m?ee:xt(xt({},ee),{},{content:"".concat(ee.content).concat(T.content||""),reasoning:"".concat(ee.reasoning).concat(T.reasoning||""),status:T.done?"done":"streaming"})))},"appendAssistantDelta"),_=r(m=>{ie(T=>T.map(j=>
1580j.id!==m?j:xt(xt({},j),{},{status:"done"})))},"finalizeAssistant"),ue=r((m,T)=>typeof N=="function"?N({input:T,messages:m,systemPrompt:Ce}):{stream:!0,messages:[{role:"system",content:Ce||au},...m.map(ee=>({role:ee.role,content:ee.content}))]},"buildPayload"),Oe=r(()=>{var m;(m=de.current)===null||m===void 0||m.abort(),de.current=null,Ae(!1)},"stopStream"),mt=r(async()=>{const m=q.trim();if(!m||Ue||V)return;const T="stream-".concat(Date.now(),"-").concat(Math.random().toString(16).slice(2)),j=Date.now(),ee=$n({role:"user",content:m}),J=$n({role:"assistant",content:"",reasoning:"",status:"streaming"}),et=[...Ve,ee,J],tt=new AbortController;de.current=tt,H(""),me(""),ie(et),Ae(!0),Ee("start",{requestId:T,input:m,assistantMessageId:J.id});try{const pe=ue(et,m),Be=xt({method:h,headers:xt({Accept:"text/event-stream","Content-Type":"application/json"},s),body:String(h).toUpperCase()==="GET"?void 0:JSON.stringify(pe),signal:tt.signal},D),rt=typeof $=="function"?$(Be,pe):Be,te=await(typeof At=="function"?At(t,rt,pe):fetch(t,rt));if(!te.ok||!te.body){const ke=await te.text();throw new Error(ke||te.statusText||"\u8BF7\u6C42\u5931\u8D25")}const nt=te.body.getReader(),dt=new TextDecoder("utf-8");let je="",Je=!1;for(;!Je;){const ke=await nt.read(),Et=ke.value;if(ke.done)break;je+=dt.decode(Et,{stream:!0});const Ft=je.split(`
1581
1582`);je=Ft.pop()||"",Ft.forEach(bt=>{bt.split(`
1583`).map(Ie=>Ie.trim()).filter(Boolean).filter(Ie=>Ie.startsWith("data:")).map(Ie=>Ie.replace(/^data:\s?/,"")).forEach(Ie=>{if(!Ie)return;let yt=Ie;if(Ie!=="[DONE]")try{yt=JSON.parse(Ie)}catch(wt){yt=Ie}const it=Iu(yt);(it.content||it.reasoning)&&(x(J.id,it),Ee("chunk",{requestId:T,assistantMessageId:J.id,contentSize:it.content.length,reasoningSize:it.reasoning.length,done:it.done,raw:yt})),it.done&&(Je=!0,_(J.id),Ee("done",{requestId:T,assistantMessageId:J.id,durationMs:Date.now()-j}))})})}_(J.id)}catch(pe){if(tt.signal.aborted)_(J.id),Ee("abort",{requestId:T,assistantMessageId:J.id,durationMs:Date.now()-j});else{const Be=pe instanceof Error?pe.message:"\u6D41\u5F0F\u54CD\u5E94\u5F02\u5E38";me(Be),ie(rt=>rt.map(te=>te.id!==J.id?te:xt(xt({},te),{},{content:te.content||"\u62B1\u6B49\uFF0C\u8FD9\u6B21\u54CD\u5E94\u4E2D\u65AD\u4E86\u3002",status:"error"}))),Ee("error",{requestId:T,assistantMessageId:J.id,durationMs:Date.now()-j,message:Be}),typeof Pe=="function"&&Pe(pe)}}finally{de.current=null,Ae(!1)}},"sendMessage"),qe=r(async m=>{const T=[m.reasoning?"".concat(p,`
1584`).concat(m.reasoning):"",m.content].filter(Boolean).join(`
1585
1586`);try{await navigator.clipboard.writeText(T),Se(m.id),window.setTimeout(()=>Se(""),1600)}catch(j){Se("")}},"handleCopyMessage"),Re=r(m=>{(m.metaKey||m.ctrlKey)&&m.key==="Enter"&&(m.preventDefault(),mt())},"onComposerKeyDown");return n.createElement("section",{className:(0,We.A)(O.smartChat,i)},n.createElement("div",{className:O.header},n.createElement("div",null,n.createElement("div",{className:O.titleRow},n.createElement(yu,{size:16}),n.createElement("h3",null,o)),n.createElement(ku,{className:O.description},le)),n.createElement(ge.A,{size:"small"},n.createElement(Le.A,{color:V?"processing":"default"},V?"Streaming":"Ready"),V?n.createElement(ze.Ay,{onClick:Oe},n.createElement("span",{className:O.buttonContent},n.createElement(vu,{size:14}),ct)):null)),ve?n.createElement(oa.A,{className:O.alert,type:"error",showIcon:!0,message:ve}):null,n.createElement("div",{className:O.messageList,ref:_e},Ve.length===0?n.createElement("div",{className:O.emptyState},n.createElement(Fu.A,{description:"\u8F93\u5165\u5185\u5BB9\u540E\u5F00\u59CB\u5BF9\u8BDD\uFF0C\u56DE\u590D\u4F1A\u4EE5\u6D41\u5F0F\u65B9\u5F0F\u9010\u6B65\u8FD4\u56DE\u3002"})):null,Ve.map(m=>n.createElement("article",{key:m.id,className:(0,We.A)(O.messageCard,O["role-".concat(m.role)])},n.createElement("div",{className:O.messageMeta},n.createElement(ge.A,{size:"small"},n.createElement(Le.A,{color:m.role==="user"?"gold":"geekblue"},m.role==="user"?"User":"Assistant"),n.createElement(nu,{type:"secondary"},new Date(m.createdAt).toLocaleTimeString()),m.status==="streaming"?n.createElement("span",{className:O.streaming},n.createElement(Su.A,{className:O.spin,size:14}),"\u751F\u6210\u4E2D"):null),n.createElement("button",{className:O.messageCopyButton,type:"button",onClick:r(()=>qe(m),"onClick")},fe===m.id?n.createElement(Na.A,{size:14}):n.createElement(Ta.A,{size:14}),fe===m.id?"\u5DF2\u590D\u5236":"\u590D\u5236")),m.reasoning?n.createElement("details",{className:O.thoughtPanel},n.createElement("summary",null,p),n.createElement("div",{className:O.thoughtBody},n.createElement(Za.oz,{remarkPlugins:[qa.A,eu.A]},m.reasoning))):null,n.createElement("div",{className:O.messageContent},n.createElement(Za.oz,{remarkPlugins:[qa.A,eu.A],rehypePlugins:[[xu.A,{detect:!1,ignoreMissing:!0}]],components:{code:ru}},m.content||(m.status==="streaming"?"...":"")))))),n.createElement("div",{className:O.composer},n.createElement("textarea",{className:O.textarea,value:q,placeholder:P,onChange:r(m=>H(m.target.value),"onChange"),onKeyDown:Re,disabled:Ue||V}),n.createElement("div",{className:O.composerFooter},n.createElement(nu,{type:"secondary"},"`Ctrl/Cmd + Enter` \u53D1\u9001"),n.createElement(ze.Ay,{type:"primary",disabled:!we,onClick:mt},n.createElement("span",{className:O.buttonContent},w)))))}r(iu,"SmartChat"),iu.propTypes={apiUrl:E().string.isRequired,className:E().string,headers:E().object,method:E().string,initialMessages:E().arrayOf(E().shape({id:E().string,role:E().oneOf(["user","assistant","system"]),content:E().string,reasoning:E().string,status:E().string,createdAt:E().string})),placeholder:E().string,requestOptions:E().object,buildRequestBody:E().func,requestTransformer:E().func,systemPrompt:E().string,welcomeTitle:E().string,welcomeDescription:E().string,thoughtProcessLabel:E().string,submitLabel:E().string,stopLabel:E().string,disabled:E().bool,fetcher:E().func,onStreamEvent:E().func,onMessagesChange:E().func,onError:E().func};const Nu=iu;var _n=u(67645),Pt={};Pt.styleTagTransform=Oa(),Pt.setAttributes=$a(),Pt.insert=Ma().bind(null,"head"),Pt.domAPI=Pa(),Pt.insertStyleElement=_a();var Zu=za()(_n.A,Pt);const A=_n.A&&_n.A.locals?_n.A.locals:void 0;function su(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(l){return Object.getOwnPropertyDescriptor(e,l).enumerable})),a.push.apply(a,i)}return a}r(su,"aiWorkbench_ownKeys");function oe(e){for(var t=1;t<arguments.length;t++){var a=arguments[t]!=null?arguments[t]:{};t%2?su(Object(a),!0).forEach(function(i){(0,F.A)(e,i,a[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):su(Object(a)).forEac
1586h(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(a,i))})}return e}r(oe,"aiWorkbench_objectSpread");const Dt=ne.A.Paragraph,Z=ne.A.Text,Tu=ne.A.Title,ou="ai-workbench:workspace:v2",ja={role:"\u8D44\u6DF1 AI \u4EA7\u54C1\u987E\u95EE",objective:"\u5E2E\u6211\u628A\u4E00\u4E2A\u65B0\u7EC4\u4EF6\u9700\u6C42\u6574\u7406\u4E3A\u6E05\u6670\u7684\u7814\u53D1\u6267\u884C\u65B9\u6848\uFF0C\u5E76\u7ED9\u51FA\u9A8C\u6536\u5EFA\u8BAE\u3002",audience:"\u524D\u7AEF\u5DE5\u7A0B\u5E08\u4E0E\u4EA7\u54C1\u7ECF\u7406",context:"\u5F53\u524D\u9879\u76EE\u662F\u4E00\u4E2A React Admin \u63A7\u5236\u53F0\uFF0C\u9700\u8981\u65B0\u589E SmartChat \u4E0E PromptOptimizer \u4E24\u4E2A\u7EC4\u4EF6\uFF0C\u5E76\u63D0\u4F9B\u53EF\u6F14\u793A\u7684\u9875\u9762\u3002",constraints:"\u8F93\u51FA\u5FC5\u987B\u662F\u4E2D\u6587\uFF1B\u4F18\u5148\u7ED9\u51FA\u5206\u6B65\u5EFA\u8BAE\uFF1B\u9700\u8981\u6307\u51FA\u6F5C\u5728\u98CE\u9669\uFF1B\u4E0D\u8981\u7701\u7565\u53EF\u9A8C\u8BC1\u9879\u3002",outputFormat:"\u4F7F\u7528 Markdown\u3002\u5148\u7ED9\u6458\u8981\uFF0C\u518D\u7ED9\u
15866267\u884C\u6B65\u9AA4\uFF0C\u6700\u540E\u8865\u4E00\u4E2A\u9A8C\u6536\u6E05\u5355\u3002",examples:"\u5982\u679C\u6D89\u53CA SSE\uFF0C\u8BF7\u8BF4\u660E\u8BF7\u6C42\u65B9\u5F0F\u3001\u8FD4\u56DE\u683C\u5F0F\u548C\u4E2D\u65AD\u5904\u7406\u65B9\u5F0F\u3002",evaluation:"\u7B54\u6848\u8981\u53EF\u76F4\u63A5\u843D\u5730\uFF0C\u4E14\u8BA9\u5F00\u53D1\u540C\u5B66\u770B\u5B8C\u5C31\u77E5\u9053\u4E0B\u4E00\u6B65\u600E\u4E48\u505A\u3002"},xn=[{id:"release-copilot",name:"Release Copilot",summary:"\u7528\u4E8E\u6574\u7406\u53D1\u5E03\u6D41\u7A0B\u3001\u7070\u5EA6\u7B56\u7565\u548C\u56DE\u6EDA\u9884\u6848\u3002",tags:["\u4EA4\u4ED8","\u53EF\u89C2\u6D4B","\u5DE5\u7A0B\u5316"],value:{role:"\u5E73\u53F0\u53D1\u5E03\u67B6\u6784\u5E08",objective:"\u4E3A\u4E00\u4E2A\u524D\u7AEF\u63A7\u5236\u53F0\u8BBE\u8BA1\u53D1\u5E03\u65B9\u6848\uFF0C\u517C\u987E\u7070\u5EA6\u3001\u56DE\u6EDA\u3001\u76D1\u63A7\u548C\u503C\u73ED\u4EA4\u63A5\u3002",audience:"\u524D\u7AEF\u8D1F\u8D23\u4EBA\u3001SRE\u3001\u6D4B\u8BD5\u7ECF\u7406",context:"\u9879\u76EE\u540C\u65F6\u652F\u6301 webpack \u548C vite \u6784\u5EFA\uFF0C\u9700\u8981\u517C\u5BB9\u65E7\u94FE\u8DEF\u4E0E\u65B0\u94FE\u8DEF\u7684\u53D1\u5E03\u8282\u594F\u3002",constraints:"\u5FC5\u987B\u5305\u542B\u98CE\u9669\u77E9\u9635\u3001\u56DE\u6EDA\u89E6\u53D1\u6761\u4EF6\u3001\u89C2\u6D4B\u6307\u6807\u548C\u7070\u5EA6\u8BA1\u5212\u3002",outputFormat:"\u5148\u7ED9\u4E00\u53E5\u603B\u7ED3\uFF0C\u518D\u8F93\u51FA\u53D1\u5E03\u6B65\u9AA4\u8868\u683C\uFF0C\u6700\u540E\u7ED9\u503C\u73ED Runbook\u3002",examples:"\u8BF7\u89E3\u91CA\u5982\u4F55\u5728 SSE \u6216\u5B9E\u65F6\u6D41\u80FD\u529B\u4E0A\u7EBF\u65F6\u505A\u7070\u5EA6\u548C\u57CB\u70B9\u3002",evaluation:"\u56DE\u7B54\u8981\u80FD\u76F4\u63A5\u653E\u8FDB\u53D1\u5E03\u6587\u6863\u6A21\u677F\u4E2D\u4F7F\u7528\u3002"}},{id:"incident-analyst",name:"Incident Analyst",summary:"\u7528\u4E8E\u5206\u6790\u5F02\u5E38\u65F6\u95F4\u7EBF\u3001\u6839\u56E0\u548C\u6062\u590D\u6B65\u9AA4\u3002",tags:["\u6545\u969C","\u72B6\u6001\u7BA1\u7406","\u53EF\u6062\u590D"],value:{role:"\u524D\u7AEF\u7A33\u5B9A\u6027\u8D1F\u8D23\u4EBA",objective:"\u5206\u6790\u4E00\u6B21 AI \u5DE5\u4F5C\u53F0\u6D41\u5F0F\u8F93\u51FA\u5931\u8D25\u7684\u4E8B\u6545\uFF0C\u7ED9\u51FA\u6392\u67E5\u8DEF\u5F84\u548C\u6062\u590D\u7B56\u7565\u3002",audience:"\u503C\u73ED\u5DE5\u7A0B\u5E08\u4E0E Tech Lead",context:"\u9875\u9762\u5305\u542B SSE\u3001Markdown \u6E32\u67D3\u3001\u6743\u9650\u63A7\u5236\u548C\u672C\u5730\u6301\u4E45\u5316\u80FD\u529B\u3002",constraints:"\u5FC5\u987B\u533A\u5206\u7528\u6237\u53EF\u89C1\u75C7\u72B6\u3001\u6280\u672F\u6839\u56E0\u3001\u76D1\u63A7\u8865\u6D1E\u548C\u9884\u9632\u63AA\u65BD\u3002",outputFormat:"\u4F7F\u7528 Markdown \u4E8C\u7EA7\u6807\u9898\uFF0C\u9644\u5E26\u4E8B\u4EF6\u65F6\u95F4\u7EBF\u3002",examples:"\u4F8B\u5982\uFF1Amethod \u9ED8\u8BA4\u503C\u7F3A\u5931\u5BFC\u81F4 toUpperCase \u62A5\u9519\u3002",evaluation:"\u7ED3\u8BBA\u5FC5\u987B\u53EF\u6267\u884C\uFF0C\u4E14\u5305\u542B\u77ED\u671F\u6B62\u8840\u548C\u957F\u671F\u6CBB\u7406\u5EFA\u8BAE\u3002"}},{id:"product-spec",name:"Product Spec",summary:"\u7528\u4E8E\u6574\u7406\u9700\u6C42\u8BF4\u660E\u3001\u65B9\u6848\u62C6\u89E3\u548C\u9A8C\u6536\u6807\u51C6\u3002",tags:["\u4EA7\u54C1","Prompt Engineering","\u590D\u7528"],value:{role:"AI \u4EA7\u54C1\u67B6\u6784\u5E08",objective:"\u628A\u4E00\u4E2A AI \u7EC4\u4EF6\u5DE5\u4F5C\u53F0\u9700\u6C42\u6574\u7406\u6210 PRD\u3001\u6280\u672F\u65B9\u6848\u548C\u9A8C\u6536\u6E05\u5355\u3002",audience:"\u4EA7\u54C1\u7ECF\u7406\u3001\u524D\u7AEF\u5DE5\u7A0B\u5E08\u3001\u8BBE\u8BA1\u5E08",context:"\u9875\u9762\u9700\u8981\u5C55\u793A SmartChat\u3001PromptOptimizer\u3001\u8FD0\u884C\u65F6\u914D\u7F6E\u3001\u6D41\u5F0F\u4E8B\u4EF6\u65E5\u5FD7\u548C\u6301\u4E45\u5316\u7B56\u7565\u3002",constraints:"\u8BF7\u628A\u9700\u6C42\u62C6\u6210\u7528\u6237\u4EF7\u503C\u3001\u6280\u672F\u4EAE\u70B9\u3001\u63A5\u53E3\u8BBE\u8BA1\u3001\u9A8C\u6536\u6807\u51C6\u56DB\u90E8\u5206\u3002",outputFormat:"\u4F7F\u7528 Markdown\uFF0C\u9644\u4E00\u4E2A\u80FD\u529B\u77E9\u9635\u3002",examples:"\u80FD\u529B\u77E9\u9635\u5217\u51FA Prompt \u6A21\u677F\u5E93\u3001SSE \u6A21\u62DF\u5668\u3001\u4E8B\u4EF6\u65F6\u95F4\u7EBF\u3001Session \u6062\u590D\u7B49\u3002",evaluation:"\u8F93\u51FA\u9700\u8981\u9002\u5408\u76F4\u63A5\u4F5C\u4E3A\u9700\u6C42\u8BC4\u5BA1\u6750\u6599\u3002"}}],On=[{label:"Fast Stream",value:"fast"},{label:"Balanced",value:"balanced"},{label:"Deep Reasoning",value:"deep"}],zu=[{title:"\u534F\u8BAE\u9002\u914D\u5C42",detail:"\u901A\u8FC7\u53EF\u6CE8\u5165 fetcher \u548C stream \u4E8B\u4EF6\u56DE\u8C03\uFF0C\u628A\u4F1A\u8BDD\u7EC4\u4EF6\u4E0E\u5177\u4F53\u6A21\u578B\u670D\u52A1\u89E3\u8026\u3002",icon:n.createElement(ha,{size:16})}
1586,{title:"\u63D0\u793A\u8BCD\u7BA1\u7406",detail:"\u6A21\u677F\u5E93\u3001\u7ED3\u6784\u5316\u5B57\u6BB5\u548C\u672C\u5730\u6301\u4E45\u5316\u4FBF\u4E8E\u7EDF\u4E00\u7EF4\u62A4\u5E38\u7528\u63D0\u793A\u8BCD\u3002",icon:n.createElement(xa,{size:16})},{title:"\u53EF\u89C2\u6D4B\u4F1A\u8BDD",detail:"\u8BB0\u5F55 start/chunk/done/error \u751F\u547D\u5468\u671F\uFF0C\u4FBF\u4E8E\u6392\u67E5\u6D41\u5F0F\u4F1A\u8BDD\u8FC7\u7A0B\u3002",icon:n.createElement(In.A,{size:16})},{title:"\u8FD0\u884C\u53C2\u6570",detail:"\u652F\u6301\u8C03\u8282\u6D41\u5F0F\u901F\u5EA6\u3001chunk \u7C92\u5EA6\u548C reasoning \u5F00\u5173\uFF0C\u65B9\u4FBF\u8054\u8C03\u4E0E\u9A8C\u8BC1\u3002",icon:n.createElement(Ct,{size:16})}];function Pu(){try{const e=localStorage.getItem(ou);return e?JSON.parse(e):null}catch(e){return null}}r(Pu,"safeReadWorkspace");function Mu(e){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:18;const a=[];for(let i=0;i<e.length;i+=t)a.push(e.slice(i,i+t));return a}r(Mu,"chunkText");function $u(e){let t=e.promptText,a=e.profile,i=e.presetName,l=e.includeReasoning;const s=`### \u5904\u7406\u6982\u89C8
1587
15881. **\u8F93\u5165\u5C42**\uFF1A\u63D0\u793A\u8BCD\u7F16\u8F91\u5668\u8D1F\u8D23\u6574\u7406\u89D2\u8272\u3001\u76EE\u6807\u3001\u7EA6\u675F\u548C\u4E0A\u4E0B\u6587\u3002
15892. **\u4F1A\u8BDD\u5C42**\uFF1A\u804A\u5929\u533A\u57DF\u8D1F\u8D23\u6D41\u5F0F\u63A5\u6536\u3001\u589E\u91CF\u6E32\u67D3\u548C\u4EA4\u4E92\u53CD\u9988\u3002
15903. **\u8FD0\u884C\u5C42**\uFF1A\u914D\u7F6E\u9762\u677F\u7EDF\u4E00\u7BA1\u7406 chunk \u7C92\u5EA6\u3001\u54CD\u5E94\u8282\u594F\u3001reasoning \u5F00\u5173\u548C\u672C\u5730\u7F13\u5B58\u3002
1591
1592\`\`\`ts
1593type StreamEvent = {
1594  type: 'start' | 'chunk' | 'done' | 'error' | 'abort'
1595  requestId: string
1596  timestamp: string
1597}
1598\`\`\`
1599`,d=`### \u5F53\u524D\u914D\u7F6E
1600
1601- \u4F7F\u7528 **`.concat(a.label,`** \u6D41\u5F0F\u914D\u7F6E\u6A21\u62DF\u4E0D\u540C\u541E\u5410\u4E0E\u4EA4\u4E92\u7B56\u7565\u3002
1602- \u5F53\u524D\u6A21\u677F\u4E3A **`).concat(i,`**\uFF0C\u53EF\u5FEB\u901F\u5207\u6362\u4E0D\u540C\u4E1A\u52A1\u573A\u666F\u3002
1603- \u4E8B\u4EF6\u8BB0\u5F55\u4E0E\u672C\u5730\u7F13\u5B58\u7528\u4E8E\u4FDD\u7559\u6700\u8FD1\u4E00\u6B21\u8C03\u8BD5\u4E0A\u4E0B\u6587\u3002
1604- \u8FD4\u56DE\u5185\u5BB9\u652F\u6301 Markdown\u3001\u4EE3\u7801\u5757\u590D\u5236\u548C Thought Process \u6298\u53E0\u3002`),h=`### \u5EFA\u8BAE\u64CD\u4F5C
1605
1606- \u4E3A SmartChat \u589E\u52A0 Provider Adapter\uFF0C\u540E\u7EED\u53EF\u63A5 OpenAI / Azure / \u81EA\u5EFA\u7F51\u5173\u3002
1607- \u5C06 Prompt \u6A21\u677F\u8FC1\u79FB\u5230\u670D\u52A1\u7AEF\u6216 CMS\uFF0C\u7EDF\u4E00\u7BA1\u7406\u7248\u672C\u548C\u6743\u9650\u3002
1608- \u5F15\u5165\u57CB\u70B9\u8BB0\u5F55\u9996 token \u65F6\u95F4\u3001\u5B8C\u6210\u65F6\u95F4\u3001\u590D\u5236\u884C\u4E3A\u4E0E\u6A21\u677F\u4F7F\u7528\u7387\u3002
1609- \u5C06\u5F53\u524D\u4E8B\u4EF6\u65E5\u5FD7\u63A5\u5165 tracing \u6216 replay \u7CFB\u7EDF\uFF0C\u65B9\u4FBF\u95EE\u9898\u5B9A\u4F4D\u3002`,S=`### \u68C0\u67E5\u9879
1610
1611- \u652F\u6301 Prompt \u6A21\u677F\u5207\u6362\u3001\u8868\u5355\u6301\u4E45\u5316\u548C\u7ED3\u6784\u5316\u8BC4\u5206
1612- \u652F\u6301\u6D41\u5F0F\u751F\u547D\u5468\u671F\u65E5\u5FD7\u3001\u5E73\u5747\u8017\u65F6\u548C chunk \u7EDF\u8BA1
1613- \u652F\u6301 reasoning \u5F00\u5173\u4E0E\u4E0D\u540C\u6D41\u5F0F\u6027\u80FD\u6863\u4F4D
1614- \u652F\u6301\u590D\u5236 Prompt\u3001\u590D\u5236\u4EE3\u7801\u3001\u590D\u5236\u6D88\u606F\u548C\u6062\u590D\u4E0A\u6B21\u4F1A\u8BDD
1615
1616> \u8F93\u5165\u6458\u8981\uFF1A`.concat(t||"\u5F53\u524D\u4F7F\u7528\u9ED8\u8BA4\u6A21\u677F\u5185\u5BB9\u8FDB\u884C\u6F14\u793A\u3002");return{reasoning:l?["\u5148\u6839\u636E\u5F53\u524D\u6A21\u677F\u6574\u7406\u8F93\u5165\u8981\u6C42\uFF0C\u518D\u51B3\u5B9A\u56DE\u590D\u7ED3\u6784\u3002","\u4F1A\u8BDD\u8FC7\u7A0B\u4E2D\u540C\u65F6\u4FDD\u7559\u4E3B\u56DE\u7B54\u548C reasoning\uFF0C\u4FBF\u4E8E\u5728\u9875\u9762\u4E0A\u5206\u5F00\u5C55\u793A\u3002","\u6700\u540E\u8865\u5145\u5EFA\u8BAE\u64CD\u4F5C\u548C\u68C0\u67E5\u9879\uFF0C\u65B9\u4FBF\u7EE7\u7EED\u8054\u8C03\u6216\u9A8C\u6536\u3002"].join(`
1617`):"",content:`## \u6267\u884C\u6458\u8981
1618
1619\u5F53\u524D\u5DE5\u4F5C\u53F0\u7528\u4E8E\u7EDF\u4E00\u5904\u7406\u63D0\u793A\u8BCD\u7F16\u8F91\u3001\u4F1A\u8BDD\u8054\u8C03\u3001\u8FD0\u884C\u53C2\u6570\u8C03\u6574\u548C\u4E8B\u4EF6\u8BB0\u5F55\u3002
1620
1621`.concat(s,`
1622
1623`).concat(d,`
1624
1625`).concat(h,`
1626
1627`).concat(S)}}r($u,"buildMockReport");function _u(e){let t=e.promptText,a=e.signal,i=e.runtimeConfig,l=e.presetName;const s=On.find(b=>b.value===i.profile)||On[1],d=$u({promptText:t,profile:s,presetName:l,includeReasoning:i.includeReasoning}),h=[...d.reasoning?[{reasoning:"".concat(d.reasoning,`
1628
1629`),content:""}]:[],...Mu(d.content,i.chunkSize).map(b=>({content:b}))],S=new TextEncoder,C=new ReadableStream({start(b){let P=0,y=0;const D=r(()=>{if(a!=null&&a.aborted){b.close();return}if(y>=h.length){b.enqueue(S.encode(`data: [DONE]
1630
1631`)),b.close();return}const N=h[y],$={choices:[{delta:{content:N.content||"",reasoning_content:N.reasoning||""}}]};b.enqueue(S.encode("data: ".concat(JSON.stringify($),`
1632
1633`))),y+=1,P=window.setTimeout(D,i.cadence)},"push");D(),a==null||a.addEventListener("abort",()=>{window.clearTimeout(P),b.close()},{once:!0})}});return new Response(C,{headers:{"Content-Type":"text/event-stream"},status:200})}r(_u,"createMockSseResponse");const Ou=r(()=>{const e=(0,Ne.c)(192);let t;e[0]===Symbol.for("react.memo_cache_sentinel")?(t=Pu(),e[0]=t):t=e[0];
1633const a=t,i=(0,n.useState)((a==null?void 0:a.promptText)||""),l=(0,I.A)(i,2),s=l[0],d=l[1],h=(0,n.useState)((a==null?void 0:a.optimizerValue)||ja),S=(0,I.A)(h,2),C=S[0],b=S[1],P=(0,n.useState)((a==null?void 0:a.activePresetId)||xn[0].id),y=(0,I.A)(P,2),D=y[0],N=y[1];let $;e[1]===Symbol.for("react.memo_cache_sentinel")?($=(a==null?void 0:a.runtimeConfig)||{profile:"balanced",cadence:120,chunkSize:18,includeReasoning:!0,persistWorkspace:!0},e[1]=$):$=e[1];const U=(0,n.useState)($),Ce=(0,I.A)(U,2),c=Ce[0],o=Ce[1];let W;e[2]===Symbol.for("react.memo_cache_sentinel")?(W=(a==null?void 0:a.streamEvents)||[],e[2]=W):W=e[2];const le=(0,n.useState)(W),K=(0,I.A)(le,2),p=K[0],M=K[1];let w;e[3]===Symbol.for("react.memo_cache_sentinel")?(w=(a==null?void 0:a.sessionStats)||{requests:0,chunks:0,lastDurationMs:0,avgDurationMs:0,copiedPrompts:0},e[3]=w):w=e[3];const lt=(0,n.useState)(w),ct=(0,I.A)(lt,2),v=ct[0],Ue=ct[1],At=(0,n.useDeferredValue)(s);let be;e[4]!==D?(be=xn.find(f=>f.id===D)||xn[0],e[4]=D,e[5]=be):be=e[5];const g=be;let Pe,ut;e[6]!==D||e[7]!==C||e[8]!==s||e[9]!==c||e[10]!==v||e[11]!==p?(Pe=r(()=>{if(c.persistWorkspace)try{localStorage.setItem(ou,JSON.stringify({promptText:s,optimizerValue:C,activePresetId:D,runtimeConfig:c,streamEvents:p,sessionStats:v}))}catch(f){}},"t5"),ut=[D,C,s,c,v,p],e[6]=D,e[7]=C,e[8]=s,e[9]=c,e[10]=v,e[11]=p,e[12]=Pe,e[13]=ut):(Pe=e[12],ut=e[13]),(0,n.useEffect)(Pe,ut);let Ke;e[14]===Symbol.for("react.memo_cache_sentinel")?(Ke=[{role:"assistant",content:"\u6B22\u8FCE\u4F7F\u7528 AI \u5DE5\u4F5C\u53F0\u3002\u4F60\u53EF\u4EE5\u5148\u9009\u62E9\u6A21\u677F\u6216\u7F16\u8F91\u63D0\u793A\u8BCD\uFF0C\u518D\u5728\u53F3\u4FA7\u53D1\u8D77\u4F1A\u8BDD\u5E76\u67E5\u770B\u6D41\u5F0F\u4E8B\u4EF6\u8BB0\u5F55\u3002"}],e[14]=Ke):Ke=e[14];const Ve=Ke;let ie;e[15]===Symbol.for("react.memo_cache_sentinel")?(ie=Object.keys(ja),e[15]=ie):ie=e[15];const R=ie.length;let ye;e[16]!==C?(ye=Object.values(C||{}).filter(Ru),e[16]=C,e[17]=ye):ye=e[17];const q=ye.length;let H;e[18]!==q?(H=Math.round(q/R*100),e[18]=q,e[19]=H):H=e[19];let Me;e[20]!==q||e[21]!==H?(Me={percent:H,filled:q,total:R},e[20]=q,e[21]=H,e[22]=Me):Me=e[22];const ce=Me;let V;e[23]!==p?(V=p.filter(ju),e[23]=p,e[24]=V):V=e[24];const Ae=V.length;let De;e[25]!==p?(De=p.filter(Lu),e[25]=p,e[26]=De):De=e[26];const X=De.length;let ve;e[27]!==Ae||e[28]!==X?(ve=Ae+X===0?100:Math.max(0,Math.round(Ae/(Ae+X)*100)),e[27]=Ae,e[28]=X,e[29]=ve):ve=e[29];const me=ve;let $e;e[30]===Symbol.for("react.memo_cache_sentinel")?($e=r(f=>{(0,n.startTransition)(()=>{N(f.id),b(f.value),d("")})},"t15"),e[30]=$e):$e=e[30];const Ze=$e;let fe;e[31]===Symbol.for("react.memo_cache_sentinel")?(fe=r(()=>{M([]),Ue(Wu)},"t16"),e[31]=fe):fe=e[31];const Se=fe;let de;e[32]===Symbol.for("react.memo_cache_sentinel")?(de=r(()=>{(0,n.startTransition)(()=>{b(ja),d(""),N(xn[0].id),Se()})},"t17"),e[32]=de):de=e[32];const _e=de;let we;if(e[33]!==c.profile){var Ee;we=((Ee=On.find(f=>f.value===c.profile))===null||Ee===void 0?void 0:Ee.label)||"Balanced",e[33]=c.profile,e[34]=we}else we=e[34];const x=we;let _;e[35]===Symbol.for("react.memo_cache_sentinel")?(_=r(f=>{M(z=>[f,...z].slice(0,30)),Ue(z=>{if(f.type==="start")return oe(oe({},z),{},{requests:z.requests+1});if(f.type==="chunk")return oe(oe({},z),{},{chunks:z.chunks+1});if(f.type==="done"){const pt=Math.max(z.requests,1),Ku=z.avgDurationMs*Math.max(pt-1,0)+(f.durationMs||0);return oe(oe({},z),{},{lastDurationMs:f.durationMs||0,avgDurationMs:Math.round(Ku/pt)})}return z})},"t19"),e[35]=_):_=e[35];const ue=_,Oe="".concat(ce.percent,"%"),mt="".concat(ce.filled,"/").concat(ce.total);let qe;e[36]===Symbol.for("react.memo_cache_sentinel")?(qe=n.createElement(Bn,{size:16}),e[36]=qe):qe=e[36];let Re;e[37]!==Oe||e[38]!==mt?(Re={title:"Prompt \u5B8C\u6574\u5EA6",value:Oe,suffix:mt,icon:qe},e[37]=Oe,e[38]=mt,e[39]=Re):Re=e[39];const m="".concat(me,"%");let T;e[40]===Symbol.for("react.memo_cache_sentinel")?(T=n.createElement(Ct,{size:16}),e[40]=T):T=e[40];let j;e[41]!==m?(j={title:"Streaming \u5065\u5EB7\u5EA6",value:m,suffix:"success ratio",icon:T},e[41]=m,e[42]=j):j=e[42];let ee;e[43]===Symbol.for("react.memo_cache_sentinel")?(ee=n.createElement(In.A,{size:16}),e[43]=ee):ee=e[43];let J;e[44]!==p.length?(J={title:"\u4E8B\u4EF6\u603B\u6570",value:p.length,suffix:"timeline",icon:ee},e[44]=p.length,e[45]=J):J=e[45];const et=v.avgDurationMs||0;let tt;e[46]===Symbol.for("react.memo_cache_sentinel")?(tt=n.createElement(ba.A,{size:16}),e[46]=tt):tt=e[46];let pe;e[47]!==et?(pe={title:"\u5E73\u5747\u8017\u65F6",value:et,suffix:"ms",icon:tt},e[47]=et,e[48]=pe):pe=e[48];let Be;e[49]!==Re||e[50]!==j||e[51]!==J||e[52]!==pe?(Be=[Re,j,J,pe],e[49]=Re,e[50]=j,e[51]=J,e[52]=pe,e[53]=Be):Be=e[53];const rt=Be;let te,nt;e[54]===Symbol.for("react.memo_cache_sentinel")?(te=n.createElement(ge.A,{size:"small",wrap:!0},n.createElement(Le.A,{color:"blue"},"AI Workbench"),n.createElement(Le.A,{color:"gold"},"Admin Only"),n.createElement(Le.A,{color:"processing"},"Streaming"),n.createElement(Le.A,{color:"purple"},"Prompt")),nt=n.createElement(Tu,{level:2,className:A.title},"AI \u7EC4\u4EF6\u5DE5\u4F5C\u53F0"),e[54]=te,e[55]=nt):(te=e[54],nt=e[55]);let dt;e[56]===Symbol.for("react.memo_cache_sentinel")?(dt=n.createElement(Z,{strong:!0},"\u63D0\u793A\u8BCD\u7F16\u8F91"),e[56]=dt):dt=e[56];let je;e[57]===Symbol.for("react.memo_cache_sentinel")?(je=n.createElement(Z,{strong:!0}
1633,"\u6D41\u5F0F\u4F1A\u8BDD"),e[57]=je):je=e[57];let Je;e[58]===Symbol.for("react.memo_cache_sentinel")?(Je=n.createElement(Z,{strong:!0},"\u8FD0\u884C\u53C2\u6570"),e[58]=Je):Je=e[58];let ke;e[59]===Symbol.for("react.memo_cache_sentinel")?(ke=n.createElement("div",{className:A.heroMain},te,nt,n.createElement(Dt,{className:A.subtitle},"\u7EDF\u4E00\u5904\u7406 ",dt,"\u3001",je,"\u3001",Je," \u548C",n.createElement(Z,{strong:!0},"\u4E8B\u4EF6\u8BB0\u5F55"),"\u3002")),e[59]=ke):ke=e[59];let Et;e[60]===Symbol.for("react.memo_cache_sentinel")?(Et=n.createElement("div",{className:A.iconBubble},n.createElement(Bn,{size:18})),e[60]=Et):Et=e[60];let G;e[61]===Symbol.for("react.memo_cache_sentinel")?(G=n.createElement("div",{className:A.iconBubble},n.createElement(Da,{size:18})),e[61]=G):G=e[61];let Ft;e[62]===Symbol.for("react.memo_cache_sentinel")?(Ft=n.createElement("div",{className:A.iconBubble},n.createElement(Sa,{size:18})),e[62]=Ft):Ft=e[62];let bt;e[63]===Symbol.for("react.memo_cache_sentinel")?(bt=n.createElement("div",{className:A.hero},ke,n.createElement("div",{className:A.heroIcons},Et,G,Ft,n.createElement("div",{className:A.iconBubble},n.createElement(Nn,{size:18})))),e[63]=bt):bt=e[63];let Fn;e[64]===Symbol.for("react.memo_cache_sentinel")?(Fn=[16,16],e[64]=Fn):Fn=e[64];let St;e[65]!==rt?(St=n.createElement(gn.A,{gutter:Fn},rt.map(Hu)),e[65]=rt,e[66]=St):St=e[66];let Ie;e[67]===Symbol.for("react.memo_cache_sentinel")?(Ie=n.createElement(oa.A,{type:"info",showIcon:!0,message:n.createElement(Z,{strong:!0},"\u5F53\u524D\u73AF\u5883"),description:n.createElement(Z,null,"\u5F53\u524D\u9875\u9762\u4F7F\u7528\u672C\u5730\u6A21\u62DF\u6D41\u5F0F\u54CD\u5E94\uFF0C\u4FBF\u4E8E\u8054\u8C03\u6A21\u677F\u3001\u5BF9\u8BDD\u3001\u914D\u7F6E\u548C\u4E8B\u4EF6\u8BB0\u5F55\u7B49\u529F\u80FD\u3002")}),e[67]=Ie):Ie=e[67];let yt;e[68]===Symbol.for("react.memo_cache_sentinel")?(yt=[20,20],e[68]=yt):yt=e[68];let it;e[69]===Symbol.for("react.memo_cache_sentinel")?(it=n.createElement("div",{className:A.sectionHeader},n.createElement("div",null,n.createElement("h3",null,"\u63D0\u793A\u8BCD\u6A21\u677F"),n.createElement(Z,{type:"secondary"},"\u9009\u62E9\u5E38\u7528\u6A21\u677F\u540E\uFF0C\u53EF\u76F4\u63A5\u5E26\u5165\u5DE6\u4FA7\u7F16\u8F91\u5668\u7EE7\u7EED\u8C03\u6574\u3002"))),e[69]=it):it=e[69];let wt;e[70]!==D?(wt=n.createElement(at.A,{className:A.panelCard,bordered:!1},it,n.createElement(Q,{className:A.presetList,dataSource:xn,renderItem:r(f=>n.createElement(Q.Item,{className:A.presetItem},n.createElement("div",{className:A.presetContent},n.createElement("div",{className:A.presetTitleRow},n.createElement("strong",null,f.name),f.id===D?n.createElement(Le.A,{color:"processing"},"Active"):null),n.createElement(Dt,{className:A.presetSummary},f.summary),n.createElement(ge.A,{wrap:!0,size:[6,6]},f.tags.map(Xu))),n.createElement(ze.Ay,{type:f.id===D?"primary":"default",onClick:r(()=>Ze(f),"onClick")},"\u5E94\u7528\u6A21\u677F")),"renderItem")})),e[70]=D,e[71]=wt):wt=e[71];let Rn;e[72]===Symbol.for("react.memo_cache_sentinel")?(Rn=r(f=>d(f),"t49"),e[72]=Rn):Rn=e[72];let Mt;e[73]!==C?(Mt=n.createElement(Bu,{value:C,onChange:b,onPromptChange:Rn,resetLabel:"\u91CD\u7F6E\u8868\u5355",copyLabel:"\u590D\u5236\u63D0\u793A\u8BCD"}),e[73]=C,e[74]=Mt):Mt=e[74];let $t;e[75]!==wt||e[76]!==Mt?($t=n.createElement(gt.A,{xs:24,xxl:10},n.createElement("div",{className:A.columnStack},wt,Mt)),e[75]=wt,e[76]=Mt,e[77]=$t):$t=e[77];let jn;e[78]===Symbol.for("react.memo_cache_sentinel")?(jn=n.createElement("div",null,n.createElement("h3",null,"\u8FD0\u884C\u914D\u7F6E"),n.createElement(Z,{type:"secondary"},"\u8C03\u6574\u6D41\u5F0F\u54CD\u5E94\u53C2\u6570\u3001reasoning \u8FD4\u56DE\u7B56\u7565\u548C\u672C\u5730\u7F13\u5B58\u8BBE\u7F6E\u3002")),e[78]=jn):jn=e[78];let Ln;e[79]===Symbol.for("react.memo_cache_sentinel")?(Ln=n.createElement("div",{className:A.sectionHeader},jn,n.createElement(ge.A,null,n.createElement(ze.Ay,{onClick:Se},"\u6E05\u7A7A\u4E8B\u4EF6"),n.createElement(ze.Ay,{onClick:_e},"\u6062\u590D\u9ED8\u8BA4"))),e[79]=Ln):Ln=e[79];let Wn;e[80]===Symbol.for("react.memo_cache_sentinel")?(Wn=n.createElement(Z,{strong:!0},"\u6D41\u5F0F\u6863\u4F4D"),e[80]=Wn):Wn=e[80];let Hn;e[81]===Symbol.for("react.memo_cache_sentinel")?(Hn=r(f=>o(z=>oe(oe({},z),{},{profile:f})),"t55"),e[81]=Hn):Hn=e[81];let _t;e[82]!==c.profile?(_t=n.createElement("div",{className:A.controlBlock},Wn,n.createElement(pa.A,{block:!0,options:On,value:c.profile,onChange:Hn})),e[82]=c.profile,e[83]=_t):_t=e[83];let Xn;e[84]===Symbol.for("react.memo_cache_sentinel")?(Xn=n.createElement(Z,{strong:!0},"Chunk \u7C92\u5EA6"),e[84]=Xn):Xn=e[84];let Ot;e[85]!==c.chunkSize?(Ot=n.createElement("div",{className:A.controlLabelRow},Xn,n.createElement(Z,{type:"secondary"},c.chunkSize," chars")),e[85]=c.chunkSize,e[86]=Ot):Ot=e[86];let Gn;e[87]===Symbol.for("react.memo_cache_sentinel")?(Gn=r(f=>o(z=>oe(oe({},z),{},{chunkSize:f})),"t59"),e[87]=Gn):Gn=e[87];let Rt;e[88]!==c.chunkSize?(Rt=n.createElement(Sn.A,{min:10,max:32,step:2,value:c.chunkSize,onChange:Gn}),e[88]=c.chunkSize,e[89]=Rt):Rt=e[89];let jt;e[90]!==Ot||e[91]!==Rt?(jt=n.createElement("div",{className:A.controlBlock},Ot,Rt),e[90]=Ot,e[91]=Rt,e[92]=jt):jt=e[92];let Un;e[93]===Symbol.for("react.memo_cache_sentinel")?(Un=n.createElement(Z,{strong:!0},"\u6D41\u5F0F\u8282\u594F"),e[93]=Un):Un=e[93];let Lt;
1633e[94]!==c.cadence?(Lt=n.createElement("div",{className:A.controlLabelRow},Un,n.createElement(Z,{type:"secondary"},c.cadence," ms")),e[94]=c.cadence,e[95]=Lt):Lt=e[95];let Kn;e[96]===Symbol.for("react.memo_cache_sentinel")?(Kn=r(f=>o(z=>oe(oe({},z),{},{cadence:f})),"t64"),e[96]=Kn):Kn=e[96];let Wt;e[97]!==c.cadence?(Wt=n.createElement(Sn.A,{min:60,max:280,step:20,value:c.cadence,onChange:Kn}),e[97]=c.cadence,e[98]=Wt):Wt=e[98];let Ht;e[99]!==Lt||e[100]!==Wt?(Ht=n.createElement("div",{className:A.controlBlock},Lt,Wt),e[99]=Lt,e[100]=Wt,e[101]=Ht):Ht=e[101];let Vn;e[102]===Symbol.for("react.memo_cache_sentinel")?(Vn=n.createElement("div",null,n.createElement(Z,{strong:!0},"Thought Process"),n.createElement(Dt,{className:A.switchDesc},"\u5F00\u542F\u540E\u4F1A\u8FD4\u56DE reasoning \u5185\u5BB9\uFF0C\u5E76\u5728\u6D88\u606F\u4E2D\u4EE5\u6298\u53E0\u9762\u677F\u663E\u793A\u3002")),e[102]=Vn):Vn=e[102];let Jn;e[103]===Symbol.for("react.memo_cache_sentinel")?(Jn=r(f=>o(z=>oe(oe({},z),{},{includeReasoning:f})),"t68"),e[103]=Jn):Jn=e[103];let Xt;e[104]!==c.includeReasoning?(Xt=n.createElement("div",{className:A.switchBlock},Vn,n.createElement(wn.A,{checked:c.includeReasoning,onChange:Jn})),e[104]=c.includeReasoning,e[105]=Xt):Xt=e[105];let Yn;e[106]===Symbol.for("react.memo_cache_sentinel")?(Yn=n.createElement("div",null,n.createElement(Z,{strong:!0},"\u4F1A\u8BDD\u6301\u4E45\u5316"),n.createElement(Dt,{className:A.switchDesc},"\u628A\u63D0\u793A\u8BCD\u3001\u914D\u7F6E\u548C\u4E8B\u4EF6\u65E5\u5FD7\u7F13\u5B58\u5230\u672C\u5730\uFF0C\u65B9\u4FBF\u5237\u65B0\u540E\u7EE7\u7EED\u67E5\u770B\u3002")),e[106]=Yn):Yn=e[106];let Qn;e[107]===Symbol.for("react.memo_cache_sentinel")?(Qn=r(f=>o(z=>oe(oe({},z),{},{persistWorkspace:f})),"t71"),e[107]=Qn):Qn=e[107];let Gt;e[108]!==c.persistWorkspace?(Gt=n.createElement("div",{className:A.switchBlock},Yn,n.createElement(wn.A,{checked:c.persistWorkspace,onChange:Qn})),e[108]=c.persistWorkspace,e[109]=Gt):Gt=e[109];let Ut;e[110]!==_t||e[111]!==jt||e[112]!==Ht||e[113]!==Xt||e[114]!==Gt?(Ut=n.createElement(at.A,{className:A.panelCard,bordered:!1},Ln,n.createElement("div",{className:A.controlsGrid},_t,jt,Ht,Xt,Gt)),e[110]=_t,e[111]=jt,e[112]=Ht,e[113]=Xt,e[114]=Gt,e[115]=Ut):Ut=e[115];let Zn;e[116]===Symbol.for("react.memo_cache_sentinel")?(Zn=n.createElement("h3",null,"\u4F1A\u8BDD\u7A97\u53E3"),e[116]=Zn):Zn=e[116];const La=At?"\u5DF2\u540C\u6B65":"\u5F85\u751F\u6210";let Kt;e[117]!==g.name||e[118]!==x||e[119]!==La?(Kt=n.createElement("div",null,Zn,n.createElement(Z,{type:"secondary"},"\u5F53\u524D\u6A21\u677F\uFF1A",g.name," \xB7 \u6863\u4F4D\uFF1A",x," \xB7 \u8F93\u5165\u6458\u8981\uFF1A",La)),e[117]=g.name,e[118]=x,e[119]=La,e[120]=Kt):Kt=e[120];let qn;e[121]===Symbol.for("react.memo_cache_sentinel")?(qn=r(()=>d(""),"t77"),e[121]=qn):qn=e[121];const Wa=!s;let Vt;e[122]!==Wa?(Vt=n.createElement(ze.Ay,{onClick:qn,disabled:Wa},"\u6E05\u7A7A\u9884\u8BBE Prompt"),e[122]=Wa,e[123]=Vt):Vt=e[123];let Jt;e[124]!==Kt||e[125]!==Vt?(Jt=n.createElement("div",{className:A.chatHeader},Kt,Vt),e[124]=Kt,e[125]=Vt,e[126]=Jt):Jt=e[126];let ea;e[127]===Symbol.for("react.memo_cache_sentinel")?(ea=n.createElement(kn.A,{className:A.divider}),e[127]=ea):ea=e[127];const Ha=s||"\u53EF\u4EE5\u76F4\u63A5\u8F93\u5165\u95EE\u9898\uFF0C\u6216\u5148\u5728\u5DE6\u4FA7\u751F\u6210\u7ED3\u6784\u5316 Prompt \u540E\u7C98\u8D34\u8FC7\u6765\u3002";let Yt;e[128]!==g.name||e[129]!==s||e[130]!==c?(Yt=r(f=>{const z=f.input,pt=f.messages;return{input:z,messages:pt,promptText:s,runtimeConfig:c,preset:g.name}},"t83"),e[128]=g.name,e[129]=s,e[130]=c,e[131]=Yt):Yt=e[131];let Qt;e[132]!==g.name||e[133]!==c?(Qt=r((f,z,pt)=>_u({promptText:(pt==null?void 0:pt.promptText)||(pt==null?void 0:pt.input)||(z==null?void 0:z.body)||"",signal:z==null?void 0:z.signal,runtimeConfig:c,presetName:g.name}),"t84"),e[132]=g.name,e[133]=c,e[134]=Qt):Qt=e[134];let Zt;e[135]!==Ha||e[136]!==Yt||e[137]!==Qt?(Zt=n.createElement(Nu,{apiUrl:"/api/mock/ai-workbench",initialMessages:Ve,placeholder:Ha,buildRequestBody:Yt,fetcher:Qt,onStreamEvent:ue,welcomeTitle:"\u667A\u80FD\u4F1A\u8BDD",welcomeDescription:"\u652F\u6301\u6D41\u5F0F\u8FD4\u56DE\u3001Markdown \u6E32\u67D3\u3001\u4EE3\u7801\u590D\u5236\u548C Thought Process \u6298\u53E0\u67E5\u770B\u3002",submitLabel:"\u53D1\u9001\u6D88\u606F",stopLabel:"\u505C\u6B62\u751F\u6210"}),e[135]=Ha,e[136]=Yt,e[137]=Qt,e[138]=Zt):Zt=e[138];let qt;e[139]!==Jt||e[140]!==Zt?(qt=n.createElement(at.A,{className:A.chatCard,bordered:!1},Jt,ea,Zt),e[139]=Jt,e[140]=Zt,e[141]=qt):qt=e[141];let en;e[142]!==Ut||e[143]!==qt?(en=n.createElement(gt.A,{xs:24,xxl:14},n.createElement("div",{className:A.columnStack},Ut,qt)),e[142]=Ut,e[143]=qt,e[144]=en):en=e[144];let tn;e[145]!==$t||e[146]!==en?(tn=n.createElement(gn.A,{gutter:yt,className:A.layout}
1633,$t,en),e[145]=$t,e[146]=en,e[147]=tn):tn=e[147];let ta;e[148]===Symbol.for("react.memo_cache_sentinel")?(ta=[20,20],e[148]=ta):ta=e[148];let nn;e[149]!==p?(nn=p.map(Gu),e[149]=p,e[150]=nn):nn=e[150];let an;e[151]!==nn?(an={key:"timeline",label:"\u4E8B\u4EF6\u8BB0\u5F55",children:n.createElement(ga.A,{items:nn})},e[151]=nn,e[152]=an):an=e[152];let un;e[153]!==v.requests?(un=n.createElement(at.A,{size:"small"},n.createElement(vt.A,{title:"\u8BF7\u6C42\u6B21\u6570",value:v.requests})),e[153]=v.requests,e[154]=un):un=e[154];let rn;e[155]!==v.chunks?(rn=n.createElement(at.A,{size:"small"},n.createElement(vt.A,{title:"Chunk \u6570\u91CF",value:v.chunks})),e[155]=v.chunks,e[156]=rn):rn=e[156];let sn;e[157]!==v.lastDurationMs?(sn=n.createElement(at.A,{size:"small"},n.createElement(vt.A,{title:"\u6700\u8FD1\u8017\u65F6",value:v.lastDurationMs,suffix:"ms"})),e[157]=v.lastDurationMs,e[158]=sn):sn=e[158];let on;e[159]!==g.name?(on=n.createElement(at.A,{size:"small"},n.createElement(vt.A,{title:"\u5F53\u524D\u6A21\u677F",value:g.name})),e[159]=g.name,e[160]=on):on=e[160];let ln;e[161]!==un||e[162]!==rn||e[163]!==sn||e[164]!==on?(ln={key:"state",label:"\u4F1A\u8BDD\u72B6\u6001",children:n.createElement("div",{className:A.stateGrid},un,rn,sn,on)},e[161]=un,e[162]=rn,e[163]=sn,e[164]=on,e[165]=ln):ln=e[165];let na;e[166]===Symbol.for("react.memo_cache_sentinel")?(na={key:"architecture",label:"\u5904\u7406\u8BF4\u660E",children:n.createElement(Q,{className:A.archList,dataSource:zu,renderItem:Uu})},e[166]=na):na=e[166];let cn;e[167]!==an||e[168]!==ln?(cn=n.createElement(gt.A,{xs:24,xl:14},n.createElement(at.A,{className:A.panelCard,bordered:!1},n.createElement(Ca.A,{className:A.detailTabs,items:[an,ln,na]}))),e[167]=an,e[168]=ln,e[169]=cn):cn=e[169];let aa;e[170]===Symbol.for("react.memo_cache_sentinel")?(aa=n.createElement("div",{className:A.sectionHeader},n.createElement("div",null,n.createElement("h3",null,"\u8FD0\u884C\u6982\u89C8"),n.createElement(Z,{type:"secondary"},"\u6C47\u603B\u5F53\u524D\u63D0\u793A\u8BCD\u3001\u4F1A\u8BDD\u548C\u6D41\u5F0F\u72B6\u6001\uFF0C\u4FBF\u4E8E\u5FEB\u901F\u5224\u65AD\u9875\u9762\u8FD0\u884C\u60C5\u51B5\u3002"))),e[170]=aa):aa=e[170];let ua;e[171]===Symbol.for("react.memo_cache_sentinel")?(ua=n.createElement("div",null,n.createElement(Z,{strong:!0},"\u63D0\u793A\u8BCD\u5B8C\u6210\u5EA6"),n.createElement(Dt,{className:A.highlightText},"\u6839\u636E\u5DF2\u586B\u5199\u5B57\u6BB5\u4F30\u7B97\u5F53\u524D\u63D0\u793A\u8BCD\u4FE1\u606F\u5B8C\u6574\u5EA6\uFF0C\u4FBF\u4E8E\u7EE7\u7EED\u8865\u5145\u7F3A\u5931\u5185\u5BB9\u3002")),e[171]=ua):ua=e[171];let An;e[172]!==ce.percent?(An=n.createElement("div",{className:A.highlightRow},ua,n.createElement(fa.A,{percent:ce.percent,size:"small"})),e[172]=ce.percent,e[173]=An):An=e[173];let ra;e[174]===Symbol.for("react.memo_cache_sentinel")?(ra=n.createElement("div",null,n.createElement(Z,{strong:!0},"\u6D41\u5F0F\u6A21\u5F0F"),n.createElement(Dt,{className:A.highlightText},"\u5F53\u524D\u4F1A\u8BDD\u4F7F\u7528\u53EF\u5207\u6362\u7684\u6D41\u5F0F\u6863\u4F4D\u548C\u589E\u91CF\u8FD4\u56DE\u7B56\u7565\u3002")),e[174]=ra):ra=e[174];let mn;e[175]!==x?(mn=n.createElement("div",{className:A.highlightRow},ra,n.createElement(Le.A,{color:"processing"},x)),e[175]=x,e[176]=mn):mn=e[176];let ia;e[177]===Symbol.for("react.memo_cache_sentinel")?(ia=n.createElement("div",null,n.createElement(Z,{strong:!0},"\u4F1A\u8BDD\u72B6\u6001"),n.createElement(Dt,{className:A.highlightText},"\u6839\u636E\u6700\u8FD1\u4E8B\u4EF6\u7EDF\u8BA1\u5F53\u524D\u6D41\u5F0F\u4F1A\u8BDD\u7684\u5B8C\u6210\u60C5\u51B5\u548C\u7A33\u5B9A\u6027\u3002")),e[177]=ia):ia=e[177];const Xa=me>90?"success":"warning";let dn;e[178]!==me||e[179]!==Xa?(dn=n.createElement("div",{className:A.highlightRow},ia,n.createElement(Le.A,{color:Xa},me,"%")),e[178]=me,e[179]=Xa,e[180]=dn):dn=e[180];let En;e[181]!==An||e[182]!==mn||e[183]!==dn?(En=n.createElement(gt.A,{xs:24,xl:10},n.createElement(at.A,{className:A.panelCard,bordered:!1},aa,n.createElement("div",{className:A.highlightPanel},An,mn,dn))),e[181]=An,e[182]=mn,e[183]=dn,e[184]=En):En=e[184];let pn;e[185]!==En||e[186]!==cn?(pn=n.createElement(gn.A,{gutter:ta},cn,En),e[185]=En,e[186]=cn,e[187]=pn):pn=e[187];let sa;return e[188]!==pn||e[189]!==St||e[190]!==tn?(sa=n.createElement(Tn.A,null,n.createElement("section",{className:A.page},bt,St,Ie,tn,pn)),e[188]=pn,e[189]=St,e[190]=tn,e[191]=sa):sa=e[191],sa},"AiWorkbench");function Ru(e){return String(e||"").trim()}r(Ru,"_temp");function ju(e){return e.type==="done"}r(ju,"_temp2");function Lu(e){return e.type==="error"}r(Lu,"_temp3");function Wu(e){return oe(oe({},e),{},{chunks:0,lastDurationMs:0})}r(Wu,"_temp4");function Hu(e){return n.createElement(gt.A,{xs:24,sm:12,xl:6,key:e.title},n.createElement(at.A,{className:A.metricCard},n.createElement("div",{className:A.metricLabel},n.createElement("span",{className:A.metricIcon},e.icon),e.title),n.createElement(vt.A,{value:e.value,suffix:e.suffix})))}r(Hu,"_temp5");function Xu(e){return n.createElement(Le.A,{key:e},e)}r(Xu,"_temp6");function Gu(e){return{color:e.type==="error"?"red":e.type==="done"?"green":e.type==="abort"?"orange":"blue",children:n.createElement("div",{className:A.timelineItem},n.createElement("div",{className:A.timelineHeader},n.createElement("strong",null,e.type),n.createElement(Z,{type:"secondary"},new Date(e.timestamp).toLocaleTimeString())),n.createElement(Z,{type:"secondary"},e.message||"request=".concat(e.requestId||"-"," chunk=").concat(e.contentSize||0,"/").concat(e.reasoningSize||0," duration=").concat(e.durationMs||0,"ms")))}}r(Gu,"_temp7");function Uu(e){return n.createElement(Q.Item,{className:A.archItem},n.createElement("div",{className:A.archIcon},e.icon),n.createElement("div",null,n.createElement("strong",null,e.title),n.createElement(Dt,{className:A.archDetail},e.detail)))}r(Uu,"_temp8")},23582(st,he,u){u.d(he,{A:r(()=>Ne,"A")});var F=u(48586);/**
1634 * @license lucide-react v1.17.0 - ISC
1635 *
1636 * This source code is licensed under the ISC license.
1637 * See the LICENSE file in the root directory of this source tree.
1638 */const I=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
1638-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],Ne=(0,F.A)("activity",I)},1549(st,he,u){u.d(he,{A:r(()=>Ne,"A")});var F=u(48586);/**
1639 * @license lucide-react v1.17.0 - ISC
1640 *
1641 * This source code is licensed under the ISC license.
1642 * See the LICENSE file in the root directory of this source tree.
1643 */const I=[["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}],["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09",key:"u4xsad"}],["path",{d:"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z",key:"676m9"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05",key:"92ym6u"}]],Ne=(0,F.A)("rocket",I)}}]);})();

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.