From 94387af48a873949b14ce819d501d3b111c4f583 Mon Sep 17 00:00:00 2001 From: Alexey Koshelev Date: Thu, 12 Dec 2024 12:54:02 +0300 Subject: [PATCH] AI: Add capabilities --- sdkjs-plugins/content/ai/aiModelEdit.html | 6 + .../ai/resources/icons/dark/ai-audio.png | Bin 0 -> 117 bytes .../resources/icons/dark/ai-audio@1.25x.png | Bin 0 -> 121 bytes .../ai/resources/icons/dark/ai-audio@1.5x.png | Bin 0 -> 125 bytes .../resources/icons/dark/ai-audio@1.75x.png | Bin 0 -> 133 bytes .../ai/resources/icons/dark/ai-audio@2x.png | Bin 0 -> 147 bytes .../ai/resources/icons/dark/ai-code.png | Bin 0 -> 163 bytes .../ai/resources/icons/dark/ai-code@1.25x.png | Bin 0 -> 173 bytes .../ai/resources/icons/dark/ai-code@1.5x.png | Bin 0 -> 247 bytes .../ai/resources/icons/dark/ai-code@1.75x.png | Bin 0 -> 213 bytes .../ai/resources/icons/dark/ai-code@2x.png | Bin 0 -> 238 bytes .../ai/resources/icons/dark/ai-embeddings.png | Bin 0 -> 187 bytes .../icons/dark/ai-embeddings@1.25x.png | Bin 0 -> 209 bytes .../icons/dark/ai-embeddings@1.5x.png | Bin 0 -> 227 bytes .../icons/dark/ai-embeddings@1.75x.png | Bin 0 -> 264 bytes .../resources/icons/dark/ai-embeddings@2x.png | Bin 0 -> 306 bytes .../ai/resources/icons/dark/ai-images.png | Bin 206 -> 177 bytes .../resources/icons/dark/ai-images@1.25x.png | Bin 212 -> 177 bytes .../resources/icons/dark/ai-images@1.5x.png | Bin 261 -> 215 bytes .../resources/icons/dark/ai-images@1.75x.png | Bin 270 -> 215 bytes .../ai/resources/icons/dark/ai-images@2x.png | Bin 366 -> 294 bytes .../resources/icons/dark/ai-moderations.png | Bin 0 -> 172 bytes .../icons/dark/ai-moderations@1.25x.png | Bin 0 -> 204 bytes .../icons/dark/ai-moderations@1.5x.png | Bin 0 -> 236 bytes .../icons/dark/ai-moderations@1.75x.png | Bin 0 -> 255 bytes .../icons/dark/ai-moderations@2x.png | Bin 0 -> 269 bytes .../ai/resources/icons/dark/ai-realtime.png | Bin 0 -> 229 bytes .../icons/dark/ai-realtime@1.25x.png | Bin 0 -> 279 bytes .../resources/icons/dark/ai-realtime@1.5x.png | Bin 0 -> 297 bytes .../icons/dark/ai-realtime@1.75x.png | Bin 0 -> 335 bytes .../resources/icons/dark/ai-realtime@2x.png | Bin 0 -> 417 bytes .../ai/resources/icons/dark/ai-texts.png | Bin 139 -> 101 bytes .../resources/icons/dark/ai-texts@1.25x.png | Bin 150 -> 104 bytes .../ai/resources/icons/dark/ai-texts@1.5x.png | Bin 168 -> 108 bytes .../resources/icons/dark/ai-texts@1.75x.png | Bin 176 -> 113 bytes .../ai/resources/icons/dark/ai-texts@2x.png | Bin 205 -> 123 bytes .../icons/dark/ai-visual-analysis.png | Bin 224 -> 201 bytes .../icons/dark/ai-visual-analysis@1.25x.png | Bin 254 -> 237 bytes .../icons/dark/ai-visual-analysis@1.5x.png | Bin 292 -> 262 bytes .../icons/dark/ai-visual-analysis@1.75x.png | Bin 316 -> 289 bytes .../icons/dark/ai-visual-analysis@2x.png | Bin 374 -> 340 bytes .../ai/resources/icons/light/ai-audio.png | Bin 0 -> 116 bytes .../resources/icons/light/ai-audio@1.25x.png | Bin 0 -> 118 bytes .../resources/icons/light/ai-audio@1.5x.png | Bin 0 -> 122 bytes .../resources/icons/light/ai-audio@1.75x.png | Bin 0 -> 128 bytes .../ai/resources/icons/light/ai-audio@2x.png | Bin 0 -> 147 bytes .../ai/resources/icons/light/ai-code.png | Bin 0 -> 156 bytes .../resources/icons/light/ai-code@1.25x.png | Bin 0 -> 168 bytes .../ai/resources/icons/light/ai-code@1.5x.png | Bin 0 -> 230 bytes .../resources/icons/light/ai-code@1.75x.png | Bin 0 -> 208 bytes .../ai/resources/icons/light/ai-code@2x.png | Bin 0 -> 235 bytes .../resources/icons/light/ai-embeddings.png | Bin 0 -> 180 bytes .../icons/light/ai-embeddings@1.25x.png | Bin 0 -> 197 bytes .../icons/light/ai-embeddings@1.5x.png | Bin 0 -> 220 bytes .../icons/light/ai-embeddings@1.75x.png | Bin 0 -> 247 bytes .../icons/light/ai-embeddings@2x.png | Bin 0 -> 310 bytes .../ai/resources/icons/light/ai-images.png | Bin 204 -> 176 bytes .../resources/icons/light/ai-images@1.25x.png | Bin 209 -> 179 bytes .../resources/icons/light/ai-images@1.5x.png | Bin 255 -> 214 bytes .../resources/icons/light/ai-images@1.75x.png | Bin 263 -> 217 bytes .../ai/resources/icons/light/ai-images@2x.png | Bin 366 -> 294 bytes .../resources/icons/light/ai-moderations.png | Bin 0 -> 170 bytes .../icons/light/ai-moderations@1.25x.png | Bin 0 -> 198 bytes .../icons/light/ai-moderations@1.5x.png | Bin 0 -> 226 bytes .../icons/light/ai-moderations@1.75x.png | Bin 0 -> 241 bytes .../icons/light/ai-moderations@2x.png | Bin 0 -> 268 bytes .../ai/resources/icons/light/ai-realtime.png | Bin 0 -> 219 bytes .../icons/light/ai-realtime@1.25x.png | Bin 0 -> 265 bytes .../icons/light/ai-realtime@1.5x.png | Bin 0 -> 285 bytes .../icons/light/ai-realtime@1.75x.png | Bin 0 -> 320 bytes .../resources/icons/light/ai-realtime@2x.png | Bin 0 -> 411 bytes .../ai/resources/icons/light/ai-texts.png | Bin 138 -> 99 bytes .../resources/icons/light/ai-texts@1.25x.png | Bin 145 -> 104 bytes .../resources/icons/light/ai-texts@1.5x.png | Bin 162 -> 108 bytes .../resources/icons/light/ai-texts@1.75x.png | Bin 175 -> 112 bytes .../ai/resources/icons/light/ai-texts@2x.png | Bin 209 -> 123 bytes .../icons/light/ai-visual-analysis.png | Bin 216 -> 193 bytes .../icons/light/ai-visual-analysis@1.25x.png | Bin 246 -> 231 bytes .../icons/light/ai-visual-analysis@1.5x.png | Bin 283 -> 252 bytes .../icons/light/ai-visual-analysis@1.75x.png | Bin 305 -> 278 bytes .../icons/light/ai-visual-analysis@2x.png | Bin 387 -> 348 bytes .../content/ai/scripts/aiModelEdit.js | 132 +++++++++++++----- sdkjs-plugins/content/ai/scripts/code.js | 2 +- sdkjs-plugins/content/ai/scripts/settings.js | 9 +- 84 files changed, 114 insertions(+), 35 deletions(-) create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-audio.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-audio@1.25x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-audio@1.5x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-audio@1.75x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-audio@2x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-code.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-code@1.25x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-code@1.5x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-code@1.75x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-code@2x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-embeddings.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-embeddings@1.25x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-embeddings@1.5x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-embeddings@1.75x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-embeddings@2x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-moderations.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-moderations@1.25x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-moderations@1.5x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-moderations@1.75x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-moderations@2x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-realtime.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-realtime@1.25x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-realtime@1.5x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-realtime@1.75x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/dark/ai-realtime@2x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-audio.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-audio@1.25x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-audio@1.5x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-audio@1.75x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-audio@2x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-code.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-code@1.25x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-code@1.5x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-code@1.75x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-code@2x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-embeddings.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-embeddings@1.25x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-embeddings@1.5x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-embeddings@1.75x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-embeddings@2x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-moderations.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-moderations@1.25x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-moderations@1.5x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-moderations@1.75x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-moderations@2x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-realtime.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-realtime@1.25x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-realtime@1.5x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-realtime@1.75x.png create mode 100644 sdkjs-plugins/content/ai/resources/icons/light/ai-realtime@2x.png diff --git a/sdkjs-plugins/content/ai/aiModelEdit.html b/sdkjs-plugins/content/ai/aiModelEdit.html index 84fd7764..0125f4df 100644 --- a/sdkjs-plugins/content/ai/aiModelEdit.html +++ b/sdkjs-plugins/content/ai/aiModelEdit.html @@ -82,7 +82,13 @@
+
+
+
+
+
+
diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-audio.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-audio.png new file mode 100644 index 0000000000000000000000000000000000000000..90b6c25ed18a5fb60ffa3759dd82f93c5014580c GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc0wmQNuC@Uw8&4O97t@>;I2hM+{^y2l)sc*5MKfN-<45FTf|~#Uzu+^|3RlfRTZHPf($&eZgg* OISihzelF{r5}E+)9U-Ow literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-audio@1.25x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-audio@1.25x.png new file mode 100644 index 0000000000000000000000000000000000000000..77460c93c7d6c3c34e668c203eaa13366c8d61b3 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%0wnVu_`U#A4xTQKAr-fhB{(1auf4SO&+@5a zEzJT^0*_jJj$ipSpF_7I$94K4S7C#>|DrTLaX(dbvxw8^t^K9$-Qw)#w330L>S9Xt URY|>*K(iP;UHx3vIVCg!0J6|282|tP literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-audio@1.5x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-audio@1.5x.png new file mode 100644 index 0000000000000000000000000000000000000000..d6b9566956105929f842b32909002a55ca59d3b0 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX0wgC|rfC8x7f%<*kcwN$609LC|KA5M`uTst z#hwq^PR34iDx?if|1aO3)?)7QL0hf&x|>wivO71YuuJ@XJaf?#%bLw9hx!-08iq15 YeAdniEz@c`0yK}o)78&qol`;+04rrHfdBvi literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-audio@1.75x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-audio@1.75x.png new file mode 100644 index 0000000000000000000000000000000000000000..73e30fede95b2730782d09c43c318d3811e1102b GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^${@_a0wlLwsJ;ZGd^}woLn>~)y=utCpuof8`2YXO z>Qhn6gbzADJuyuzn8VX;y6`81BL*vGH2-f>JzULJDPbo0B+(>4;F`@tf literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-audio@2x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-audio@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..8c65a1bb5c85c26b9f92e95a41b83a55a54cf44b GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NX3?x5J2>1u2I0Jk_T!Hj|Fet8AnhfMHl?3?( zGu%)3&r}QKnR~i8hEy;nFW^gXHQ3pa&Q@@+RFA=ECx-#^10MyZ+g%Aof@w)v&Jt}K mnl=;*_^IDKZeTlwnPKTZA?+jQCVc`L!QkoY=d#Wzp$P!=&n|)h literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-code.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-code.png new file mode 100644 index 0000000000000000000000000000000000000000..a20c17bafbb96c26d1050871d5a95b4fe5889aca GIT binary patch literal 163 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc0wmQNuC@WGEKe85kcwN$6008UKk)ze5zUex z`{n0vIr#r`z_phDtPY?4)HA<1_0CyE!7D-O#}v&!`}-BUd>_;w`p>(s^BX=`@4Im4|NTaXngg*K1|gH>7$lgImgvkDxaPF zLyLEXiTY9NWeiN0S6!<4kDp-fCMBUArfAvJ;0Dx3`Q#f36n4hNSFj9;b2lG0ST4zc3K*eCLQUOcY}T*{JaL)Y#b=4GY`<;RhL1r@pwzfkqjL12pb17Z-WB!mNSPTz{cB^9>Dl zLsV4zt_PI P00000NkvXXu0mjfo}*ey literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-code@2x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-code@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..d187137de118fbe68290044400b5401b7b0fb67c GIT binary patch literal 238 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}TRmMILn>~)o#x2fVj#jA?xm{0 zsOjOr#W$geMJ43an@mqL;h?(P+@ANRepi1oJ@ZFT&mP^BBL6!qwT;>vzO%?32(q5D zN1x$R{`4gpef0{)1##`o6Ikc4-DvRbHF(FRZm>JF+nd4McX><_V_(wm%0}4;WnnvO z``Pc}l~}fvu(_FQywuvB@lxvC%}cC>dS1IU&ZT;aAFgz`^s<^GK7N{BO|9sX?4G6B l{Y$gipM7LD{IsoxQR7s?hROL76M!CI@O1TaS?83{1OP89SJMCh literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-embeddings.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-embeddings.png new file mode 100644 index 0000000000000000000000000000000000000000..f6f3d185c9420a92ff2018995ee97bdbcf4e9e35 GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc0wmQNuC@WGCQlc~kcwMpFFEou8}hhZbTDXX z-5|iD>XW3VDeP>(;{0=JRrF2EFIUd#E*5v)X!B2rgPUDpMta#qi>{u=Pf9zhX54t3 zqY`v8W%{{|T+F(2ABkS7>tj=zT6W>~^2JVvy|>R4 literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-embeddings@1.25x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-embeddings@1.25x.png new file mode 100644 index 0000000000000000000000000000000000000000..8248013041cf7cfb95863facfaf7e4c12fce5a60 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%0wnVu_`U#AGdx`!Ln?0Fz2eAw*g(MLq5}tu za|B1)B%=(8l$jPiJc)`Dht>;y4Z8YRM(gVY+sJHN`7{;(@3LuTObuR&vCXXqPCmbR zBXdpi2Nk>fs)9OFDpKk{oHi@9Ub<_&&g1B=-#!|LN@_n_a~757hq%gwZ+vmDdC8*i z7Z=xFI{tUP3D-Bia%+ah-oT{gOaebHTB}W%XTP}W`2UBj+^X$+w*E|B2y`QZr>mdK II;Vst0AFZP$p8QV literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-embeddings@1.5x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-embeddings@1.5x.png new file mode 100644 index 0000000000000000000000000000000000000000..cf85b3cc88aee959515555ccf1ce062dbc70d0b3 GIT binary patch literal 227 zcmV<90382`P)pHV*_5 z^|5eHXPN5bM4z6@mN7-BUU=5=EFbZ#K-x>UU}WOBE>Ai_!iZ}IK|Jok|p%y%GQb002ovPDHLkV1g{KTw4GD literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-embeddings@1.75x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-embeddings@1.75x.png new file mode 100644 index 0000000000000000000000000000000000000000..d7d87c9cc80496651d7d008eb933563fd6c00855 GIT binary patch literal 264 zcmV+j0r&oiP)oaDas3pb{$KBvisjLYBP%y91Iz!v43mm+yLa`CGT^ zE5eg02mnGMy#pEPR1)E~iX;m1B8mxNxZ4c~2Rr0I!#^psG1(vq!LM{o7%dnftey{a zyndI9ny8YM5M{8|R5YTB35XVgGYB@q2tkEJ+D0wTRQGu*Je@(ElP*TZ3|60WQmkne z$43)mKsX~rJ18L(5^?TFqS6_iBQ78_s?e54G|z?VAYDHUYWx5B*SZ4mrozO2oiqXf O0000L|a2Vw_t2TBJjfu*Q~E#U=7bQ2t|eK7)it~>Y`lGp(+Z@sn* z7R?SqQ;d(pMh$1J4?%qhgsb@%U^4pxq1=mGz-Bn-KA_8e>2N!R3h9(af%>PXAd+`! z#oBdkXt{hac721u&tFLPlvJPKar3L&Ty0d7!E4x|9(3xot;paJ#@&xll_3ke5X$SlMTJXe^g%n~z| z=>a!pRMO6*M(?n#WgzPa>nyfc(k1x$g@%_6zt|NeM6BsUC=N6600000NkvXXu0mjf DtTa5a delta 178 zcmV;j08Rg~0nP!CB!87jL_t(|+QraO4Z|=DgkeJnghD8UKq!Pl2!ohepcq0S{F7#B zZsShc!=&D8KAm-uzl8c5+aOUo5%o5Vfw5g7l>}(KOM-8v7}c4G(<=g<(f<6h>f_ZX%mH%HK;3NhL(voA01r zK9q!5P7IAaZ6;8Yf)xT%(xe2%kPU*+F*>?V3>)hz(dQP~=|wPfwHJ@~B?$?^H4riJ zs^jc?NW5x&LB#8ab@kUL2cQO4gI*SpwIZ3B(`_hT)9R5gfshZWG<$ZX-u7NdtPQ_f*fe$C${l>zS{~H$DIU~` p@)9A;tQRa9W;8u5|DtDciEQi zLf|Of&+Ynyq}&sZFUZdqo4pn2)@R>?$$@2fZhC$u9@3p6LSes%*+>-pYxF|G+qk8W zs_|hnF^&Xe+!0lMveF*TL=htCi#vm^m(wN@LO?*1G*GGdT$)(e|Y+fi6gI>Dq- z`8?L-SLFj-H*(|N{59~=w7(lQZ{;S|hSwS>nzwQTSEH>5ZFv_f)#~vsRyyWgER)s6 jEK_vp;mB-7`Qv&355PQ!p;aT&00000NkvXXu0mjf;vjLc diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-images@1.75x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-images@1.75x.png index 5adf83a83790e68e3e57861bbe76ff8dfb8bb981..aae6779d766c25c0c77027a4391584937b56be2a 100644 GIT binary patch delta 187 zcmV;s07Uf^H2wKvm}t**&VZz*AmA{mId3xvijun+GL^zYMS2*eZ0myF!IVBmwx$Y| z+;_zpMUh({oPo-4oiSuIC}6yk*cvh(V*8MB3ioKt*gYH(gEU;m3Jp7H(__4L_K?e1 pVU*xBuaB+AXYovX=Km-CVpf$|Fee4u5T^hD002ovPDHLkV1k#CRX+d# delta 242 zcmVOBCnQL-jB9Qu-fKezIleoo# z@#$nTLF^qmaAO{499eKkGpZ6_n~XyIzsZQiJ=$h`4rjz6$#|k;-`kXoXy*V)#uHm1 s8G#Jn;&F!1i3G*G=#SU^V*g{j0XtGlKEJ={&j0`b07*qoM6N<$g2WhaTmS$7 diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-images@2x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-images@2x.png index 2ab48b3c715eb67e791959d3f1757ab6fa38b0ba..3b74a4c427e5aed398916a4ea623698a58737a71 100644 GIT binary patch delta 268 zcmV+n0rURu0;U3xBYyzxNkl{2Y;a$UiWOiqg9QJH4G&m)3;t&^^lF$!2V26TWfcGy01)6I91k}`> zxDZIxBxi$~x+b|oFz`yd)KFR+fA1iMO$QZmiG(c#QgH|1PJcBQ6qiUM3qTC}${9ui zuH!-Vs?r*lCzn^@G7eM$+&(z%-+?#+%v?gdh=6xmaKwS;Czv_QB@N&l^JgM~-(W($ zIsu65hI$0p>D3v4Q*T8*2#Qk()Uys)Y|U4|^4Dl!O4^}6w#848us`6omj|{Ign4#D SxtIU|002ovP6b4+LSTZtrgG5$ delta 340 zcmV-a0jvI|0`3BkBYy!kNklz&7@DA})F4>8g+f&^5v4F^s+a)}o#2WCk6q!W z8@D45z`0htuT22^LPNc}18lkqri4(sfG>i3V=}gc(g{j?NbL%x%aBU>OriHyxHBs$ mbdZ{rEI2(l&eG#pBSmr_rM$H4#Qv$bUPcT4dOp31k!eSf V(A>W8J3#9hJYD@<);T3K0RVl!LTLa1 literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-moderations@1.25x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-moderations@1.25x.png new file mode 100644 index 0000000000000000000000000000000000000000..59f2d5edefee6a696d4cb8032a7d34fd89134fd6 GIT binary patch literal 204 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%0wnVu_`U#AlRaG=Ln?0Fo#M!Q*nr2CeW3u8 zVh@*U+699X60A*%B8P5^ynT>4?@jd5f5HDA9__1ta(wSmH)qDB8=p3KF5lxnRo$5J zqQtRM6}Kr_F^= zP~gy#)F9&<5-C1BiUK?f1@?LF4*faN`t1hi`?}NYwCgGhcYGBVycx)#b=%Y=QDdeA z(@b%xMf`+Vru-m76vEsmcf kGf#&3#&(T&s(-iM%V=2quiQ!FA<+2@p00i_>zopr029Ys;{X5v literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-moderations@1.75x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-moderations@1.75x.png new file mode 100644 index 0000000000000000000000000000000000000000..7ae803189d89232617b848c968886c762767b2cb GIT binary patch literal 255 zcmV71UrHUu(-PYRjPr*Ld!Jhs{lo{Zqy5+OF` z#HQ#aX^OT+O-vU*YedF(YCO5o*A;Xx4`RAO?w|9DJODJhuoqEt?6L-` zQ<@7~Wv^uGcwEKhu>XB;9-t0J%4pAvlr-d#xCGLh{}=ZDz!T@&kprbauwo0&oz@?S zj(q}DUhFbcJx<&IoPS)XGi@$jDb{5M$wLKAv46Lv z0|I+@SUM(KyDS|O+dH;&OlT z^muaBKDS*@nu3GXPEK8spt#oX;x&s656V?M&o4?)mf4zO6+6M>ZrpkWsgo&^xknc6 zVl9-`xSV!X^i9RqWgn9))^M7zrmyr5G4{Fbu9Ie)WIg+1bWGkCiCxvXP000>X1ONa4Zs1Mm0002qNkl`_`KpSukj6eh;7~wl-VPF9Haer@af4DR6;l9UXyI(E( z@9>U=y}=x;Pw)%J&{DyoYS=NhEi-b_mm2S2ZYvHe)?iNO#L0Yr2X79;l1$;4?mltm zzlbcG4*)oDyrRyY&ZJ3K(3+$pQyqrEYYUpT#ZDeI&tzt73%gHEd*}#t3UBrU+ zsQ?DY6w};gEam$uu@GWF)2GBlYt9l&5u(ebL95gVDgg=SfI8qD6bHpYaZm}B5D7?l%+TJ>KqxI={b|0^>}8Y7rgzwF zE2AO*#1ritbioKelLG_wHz4vLy70PFv}EyD4y{U0WcnFK(a4n2iTXisqfiZ-Ji}0n zSm}rB$Gz!DrLH{4n7(T6Gc%_buiA&#b&RI8JH?OKd$JMB5yhAyxAAbfEAgM?W+{2# zGenaU zI#_s2R8`hHIC8N}HM@voxRWMTC+Y~=X!GM!*#=s4V!jFP(7WU--6L74s*CP63N+HK z(VS>O|2L2(xtbfqpJHhmi)eW&A(@NhdBWmo2FV_5ueykI4uUi}1;v`zjV>9FK>5o= zgQAv3L7P)~dX;8>6?D`bsz$dak{(zsVFWrYl0GN=v0(<_noL=fix4d# zV4n4tb`(M_{&m7nVmo0x^i@pB3jjB|+_!qk51n{s)0BY-#1!FloEZ+IZKnyJhp=Hm zibLkHW1~6khW={v=2Q|hWC=>58>*`(1p4ag3FvorSHkWiSH2?hL1sD>Y&KL^P-NDbI@_NJ0YY!FLYxv-JvF zt*~QTSQAa`vuCs_?Y1f|Im6MU8|S_{2(x%KwTAAGpD)fyH~lR!lKPDUq0V?Ix&}!A P00000NkvXXu0mjfcdRdQ diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-texts@1.25x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-texts@1.25x.png index 9ee522b35c86c4a8f75cc134421bd341d126a254..29db62e71debd2a6f313dc25dddde0f8419e2c84 100644 GIT binary patch delta 74 zcmbQnm@z@cMc>oKF{I*FvIMKchyVZTLki@bpV{fH{a+|;y^3|en9GMt3KQP>RDPV3~_yu0`qNFrQDk{>K3Z}BM68>;QzASW&i ttiqcz;)uE?e^u5^^FSb;Ap6O(0F__7C9?(XjQ{`u07*qo1w^hwV1jYwKR^Hg diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-texts@1.75x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-texts@1.75x.png index 9077ce877fe7a14c217a48e7a6eb780dafb1d91c..0c8ca809e771c40a7ebf210c3ca09da263268aad 100644 GIT binary patch delta 83 zcmdnMSU5q&*TU1qF{I*FvIMKL#Gn2D<%RDYSFD~d!Teu1%sA`J3PTg)wt`p77H7Zf npJuSQ;mf8O1`@uJ%2EsrPfQ!)^HV#vGXR07tDnm{r-UW|iP0e8 delta 147 zcmV;E0BrwpumO-He|JelK~#9!?Ulg^z#t3&Gg3!zgpA;(j*?NX^i!}!0*TN^b3TPb z&wx_wghTS6K+9{!wX%|qiD2}&qA@U31jQI=C@e6h%dv=!@y705eVoP*4O`lP_flC+ z12mvXOfiVV2O576@~8Q&#{9(f4+OwiP>G9)6Qe!L)sqdu4L|?@002ovPDHLkV1ftO BLzn;n diff --git a/sdkjs-plugins/content/ai/resources/icons/dark/ai-texts@2x.png b/sdkjs-plugins/content/ai/resources/icons/dark/ai-texts@2x.png index f3e9a01efd84c421a544941c606fc70d9fb35769..dc88ddd1c336ddf15e6568502d3cacfdc2e68a54 100644 GIT binary patch delta 93 zcmV-j0HXiR0eg@nS3*fdK~#9!?bN{u03Zwm!Svtcm9iEfN>EYJn|IjXCCqMvXi?`* zJAyTUNOI6Y2a~frADoAfAG$pOF+z)jUetdI{g*VD9q?Ue00000NkvXXu0mjfh8rgy delta 176 zcmV;h08jsW%>j@kf0Ri?K~#9!?bfjkgfI|9(JhTq+zE659l4Y#!6p3DNS6>;;>=zE z@+;tL@cd<~h!iMQqlpSkq-%EvUG3tC3D-ApPPu-)i z(^V9#dh4;^d6b5J8U-M_sF)(Mf(urXg2v%(6NC2hAfiX*fgTxURDJ!gU1z9en_{f5#KC2%fd(TxEv<0000jsr~`0N954ryfCMB&!X!M~ zy8KyI;ClO4xPy?qFS&fcbj1OHG;9L!tG24K-FP@>XJ#dHC*yId?7}x5B>X;a2)Rqc zAtdH6O+q>(gs8v*)DM(MZ4o?KrApkPMbCwJOsOm?VfN+Fk4m{Uyw-pM$@pn%`3V|J z1&YQJkbcHCoJqP2(yX=c@2NG?r1xoFtG^of`5ybflgIDnioe7YEBLan{1IVg00000 LNkvXXu0mjf3Hf5M delta 226 zcmV<803HAB0saAyB!9(8L_t(|+TD|F4TLZZh9?0DlY#^!Oacyu18}f&a1thA5-I@+ z&t+tR1ZXe!??U%uUwzuQUFQD9=zj$UP#^&0<~-M-Aa|0;H4H*#xL(T*0C~@aQ4<{_ ziL}*mWa)MHnU#e=Z`aZckFd~PkGqD1S0xJXJ+TcYd(c{1U zo&{xSQ74q{`~Z~c`cy^AHkr&^>7%nj$VHu5@CXZ`(#4h&^JCuLx51OkSRmSRBvi8B z&a32^WXko$2qXkgA|4)P!&vE&OeUN@%!W|(3ObbFu3lr(oaa4T?SDBIl~NE&u=k07*qoM6N<$g74682mk;8 delta 265 zcmV+k0rvie0;B?vB!BBkL_t(|+U=8V&B8DgMkk>XDggw7*Ps}~i!y-sh(2Rkuwg@ znfTO(kr?a!76wPT2N$`Sh>h$Pp^-J~zI4L~-7;GCb`6V^*0eQi8HDjjx@h<;&+y0igsCXj) P0000;5 zM|dMR!f9en^rebo;)jWcA0cw!0s*-=Bm7WFg3^=F$Yze$B;)M=7l$YG<&Kj*;E8n9 zgQh`g@p%eIBvOij5=C*_CCW=?A)vTy2~QNJaquX&bxln$U4Kdu3Zt%QBn>4xskIdU z?c92K3M#^+#=>`?TAj_9d>oa6R>ZWYq2VI~yikfkJ}&Z`T9z=$ACpCH!R}qomcPZ2 zBe5c#ImMBow|=nbAA%bJ-xnh)!`dQ2ICQs2n4?b0L-n?yc(FM7RfKcke4w8 z6eH%wFqF7eXr8fvR?X3AHfMyyRLrf_gdT*T+?h#;=Z&vIQGbGeQ*DSbIYvX=3E>w5 z7G&oXGn3X%5b}c?`W(r&IxUPHRtLMs}#ch9hcW o2Zr}!0I*g&02}cAV}D}&19Qm|1%QAPwkoul~3uYW$fdGl&0q-FyNfZr81JNfUz^f-4~y&#H4z4l3; zI`kIVn%U6&1f2zNGl`-}`O@vx9c5&39a1Mq$cBA7xM-h@{eKFM^HR0nS%Qh0un~QR$^3XZRI2ENC*`nx9P<>tmFn!-a>kL9uk3mKfbZeQDj4bRg z4mZH^RUB?W2{OMEgV~yF(Kj1x7uZo0g=Yo!eM$Ynm&5xJ_iB6ss>KxUqj3)700000 LNkvXXu0mjf;Z~7r delta 347 zcmV-h0i^!a0`>xsB!4|gL_t(|+U?d+k=!s0#_>Wh1VcCo3t=G`!ZC;$WEtcbY#A8B zLNEkF`1PeT8PC-dZ@PWx-04jj=PyOlr})RWO`FB~N?Zb$*8wXiN5=rDhxt_v>92t< z3P>`j#!xu;h7~mVccvBO)4)C}iw15dfqhmID8{{3)lU^$6n_=9gVNMtQ^w^VwMhYW z9u};ixw(p;gMl=Ud!Wg}@XSq~&+maMzD)K#PE<79PlXV{+wN-s+6kl$+wQyLLlAwS zJP(BUCtpAt% t2k-O-XO#7y0|9kPPxvRm@4M(%vtM{tE%cN6@V)>5002ovPDHLkV1htDJv%mIj7KyqnIY*})TEaQQuU=Q=XX_^cWf}b`$L#)2Rz0MsyfA=)LBi9pkKLiN Q6=)EHr>mdKI;Vst0L&XDMgRZ+ literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-audio@1.5x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-audio@1.5x.png new file mode 100644 index 0000000000000000000000000000000000000000..d1fc994b8979f8d6b0d74dc9a3e344754b76935a GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX0wgC|rfC8xM^6{WkcwN$60BEPzH46mQ=gH! zuiyD|ZBWjiem%eZvmE&o9)$Zyt?xCt;~)y=utIV8Fxd_*p$u zL$6uu@ak1-Y#MG0Wow^u^5TE2oy>cB>Phwcqg_1 literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-audio@2x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-audio@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..3d89b4ec7543210775dbb02a83afdb5c4b563f75 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NX3?x5J2>1u2I0Jk_T!AzMG$+420Aw+h1o;Is z+)wz=R14&pd%8G=R4^tl;7f2d*x8ZJR&cOXkHKgshXL~g9|fk{T?s{kX-Qem5^Wor kHWUl^soy+qU^|7GVd*|0?IY(VeF7Qn>FVdQ&MBb@0M(u;Bme*a literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-code.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-code.png new file mode 100644 index 0000000000000000000000000000000000000000..00f1908df2d4c5cece9642c19e0c5bc163ff363f GIT binary patch literal 156 zcmeAS@N?(olHy`uVBq!ia0vp^A|TAc0wmQNuC@WGWKS2zkcwN$5}OU!Zjip00i_>zopr E0M$M>zW@LL literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-code@1.25x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-code@1.25x.png new file mode 100644 index 0000000000000000000000000000000000000000..e5a2c1d0e6b982b9dd06e390d25d55529f7ce4e6 GIT binary patch literal 168 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%0wnVu_`U#A`JOJ0Ar-gYPIlyVP~>okXIU(8 zl*4Vq#K4{emPLQ+ue_X4`2B8!;f>@E8$2`|jpi!!c6A%f&|o^?@P^IxTE^MmyaAbR zXMM^(ZS4y(J1E~dwdq!{-@$)b!37Qn9{SDM?Q`&4tl2@k_6G`HRsA_1m@}GG6&S3R R@dB-8@O1TaS?83{1OV9CKgj?9 literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-code@1.5x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-code@1.5x.png new file mode 100644 index 0000000000000000000000000000000000000000..ffff42b32ae4dc213699213cd1e69305d78e0f48 GIT binary patch literal 230 zcmeAS@N?(olHy`uVBq!ia0vp^av;pX0wgC|rfCAHwVp1HAr-gYUU3vWtRUcUQJ<01 zqk~1|fr3Xzvx}3Ai_>ccPLBxAjTeI3rYu!Gtl7Tj_x;4OvIm9QYzt?rU&>W3xasi7 zX9I%@o0Lw|`o5w!H^QVWW=B}Eu>97K{UKJEa(exp2_acG8N2Q*cp<`+A5gjKsPR(q z#!E5Xyo-wV-nX=m*3VHYcA0AS&9*3FriFCrs_(BEYJ=^Tzx}+0gWYtM>V}KDk6xsDeO?J*UTt z7B3)j5aOE<#OV>C`Tp)M&+iPgcYeBi!bk1T88$QN4iTP`Jh=-mLoOKdU7EvlVCTKB z4`TQ?_V2vdG>xzEpy-#96OF#M+-+X-e?NP4nD@1#n`+RHz>W}|jnePe7wEiSUvctY z{L_M2y literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-code@2x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-code@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..95d23d3277fd0980679c65f8ad539f836be1e70c GIT binary patch literal 235 zcmeAS@N?(olHy`uVBq!ia0vp^8X(NU0wmSG7d!(}n><|{Ln>~)o#x1U)PToXeu|Ss zi=!kEHG@bEk^i^#{sm26Hr?~<*1n}`m7z0d{hFgSwK3|#jRUfUMgihUi-TF;PZxOl zGL`dKWDe|g*|p7^x=frHGm7k$mr8+WZXU#IZp)Xz&>6xS`YPOuQHUUDe?dAfJ9 zd{iS}tic8S2NzU#zqpY4{LO`lw_V!%M6}srb_@cHS5*7@t%N<1w~DlJQX h9>D!zQh1j=oMi<=c-0Y5OX40q$BzFOy=vflS2J?k%Di@#O?Lxw zvop(Y*3B`kRb4-8e~i|~6q`F6c8V^%{O;sJ&Qi;o(2TA#;>Vmnsl0YN`|#vD5v_N} z*Gma)e5N8dufpc_`j0lgtyA|%mPx9_=lL3@cu(>+_jL|-==*%*_ve3+Ti$=-jrd@) U*{0CyKhU`hp00i_>zopr0K}wP*Z=?k literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-embeddings@1.75x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-embeddings@1.75x.png new file mode 100644 index 0000000000000000000000000000000000000000..fcd4c45d6516b32f4dac2f12058da6b6bca07649 GIT binary patch literal 247 zcmVwg1LRC0#vRV`a$cicyr`&}R;9(GM4!dcRJxOzSND&hDC1Ij341P0OB^|}Lp2e)A zDqJtsWIcn>v7v8!QcM{1WbH{Uo-JH2m8{0AbAqY648kJ51m$Vj2X;hHBQimzn`mOOQ6#SR zVJNg|Nh|x~sVWnvB~3I_=@zk42q+FoKR+tTXC>SD*YN(=Kufz literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-images.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-images.png index 132ba520374153f3634116137f7010f93b1e68fa..8974f0d4752c241602438e23daf08b1c2ccfaed1 100644 GIT binary patch delta 148 zcmV;F0Biru0k8p(B!72FL_t(|+Qrhr4TT^OMbTRVC0GI_P|7dC4wz0U;g|3vVk9aP zjT`S|b|sC)TOahFDb6J3!T|W(wKiq6bl)} ei-MAma5r!AflGcwm=Fs900008!s{oZ5DD(35k`2p%FzmhLidg!;ZCIN#`vZ=|vc6to?#;G@=M+#ZjP? z)a!ih4W*>kch6pC$VIfec! z-vtzum&+0UM$V7wQjNP`JX23;TmNXFYM@jc=MwsMqZFmaVd zBSEaQ#_MOqmy7AW=qyIy>i_&yx$J;Q;I<%*RM&E-TO!p}!7dt^*!MUEZCpg?f+TX3 jMjCrHg#>x5;DUMpi|Jn*PpD=800000NkvXXu0mjf`rA}E diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-images@1.5x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-images@1.5x.png index bdde04013d8aaccc54e80e673b0269205afb062c..b1c625dfca3e69c0115e84f3725e9028d2003bf5 100644 GIT binary patch delta 186 zcmV;r07d`*0oDPKB!8VrL_t(|+U3>Z3B(`_hT(UFj*t-?={C^~?ly7+N9ZUyxTA!I z27>L6LO*{9k_RQA^5|4FIV$)l3z;nF5l-f=Sm-DNnZbhwH2MtIZJxoM3RK1n76wX3 z&Uaf_DS7N^GoHuR`GWBnyTUggw;JND==CqOej5+575wJPiZg)c0p1<081?)R8+CC! o+BuVQ@=9L(3^g=4+LQl@FX*^<%1oKE`~Uy|07*qoM6N<$f@c0!e*gdg delta 227 zcmV<90383;0sjGzB!9+9L_t(|+U3&G4Z|P|MbSG#Mqq@DzzB?xO~MB4Mjn9?7{!%R zA*%={q@V5c2U6rC2Mc~b5jQ(Jtd@lOTv<4a9OdG(Y*e7K-Ng~1l7K`-Nb@+N2o^z! zJ`M;lOy=Jkb#VRb7!^l{0UI*bdWr{=kXv4np1@=uMp{$3 zp20Wb&_*oJK6u22*pDG(YM?$0D`D=#(9FAzQH%$u0mC_*AvOf57#az?Zd1i5?Hr|7 rL!)m|#Lw5(>$`YCF~>4K(m!ek!E}7g-aqLgPdTzs#o6063}sPWeomn9QK8Gh_jw(Ga3>id_aGl}a$a zy|v*&y3Z(bDC96!C;D_53(|of# l1lAHP=FM2H_j6(YV?NXTf%&^ew!r`Z002ovPDHLkV1notX-NP8 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-images@2x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-images@2x.png index c7acca64a5e3171e9903310ab2890be689adacf6..4678683b3683b2f8f4894373844543619fe22302 100644 GIT binary patch delta 268 zcmV+n0rURu0;U3xBYyzxNkl*2`7=?n30w-<=aerev3I(2) zR=Kk0SS{( z36;<#e@HLuNVzV38y^oOwEcS5gA2H@vtUI>W+Ws`=tiJ$vm_FczORG$0%y*svT|`< zIAKGg%JCj5Qtl~+Eh8Kl>7Kg7F&wO-QGFbc|4~>(HSdL)fPdeGgsO<3MKKGRRK$vs zZBHF-Lan;PClgrd7NJ&Mm|%(LCf$UjUFdSkzJri>7R5mkNOg^IP;~(T(n~nt#W^nw zJ%rRTLMmH@0y)$PgvzH~sAn}md4Re+n((j-MLY7hjtJk;)ga8epi%G>jMOP3mCLCx z>m)B(s2fo-a!vlJFhG;L@rmk6W`j_5Uzjg8f(nf>U2CTbfLSPhNfRpiND`viuUT7OA+wv{MbV7E1%9iu;Us>{JXvFwV Si>m-y&fw|l=d#Wzp$PzLaXVW8 literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-moderations@1.25x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-moderations@1.25x.png new file mode 100644 index 0000000000000000000000000000000000000000..148ca6fdad40246456713e56e8017f180d81b0e3 GIT binary patch literal 198 zcmeAS@N?(olHy`uVBq!ia0vp^k|4~%0wnVu_`U#Ay`C* z5KZo0e2^vm^o*Kr<%1^1M>P&gO}ic8%((Ev=Im|p`eID|N+Nk|A1!$sP1XB+?>9Z1 x^P017lbdt&OSYa}nYB(k!YBU!A?<%y{9>2h=f%A9?gJgh;OXk;vd$@?2>@%2P1FDY literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-moderations@1.5x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-moderations@1.5x.png new file mode 100644 index 0000000000000000000000000000000000000000..4909b9024e4e0e7e32484a3a0bb917a8de2762ae GIT binary patch literal 226 zcmV<803H8{P)^y^x1s7d*y;CRG5tpqdO>CB5uvNE7vfX2^E%KcESEQ8Q$f^^)hG zbc)4YunX=M#x1HOBFL)ccV_CtB}KD!uPKsCqL*S8^nzJYMJJ*vJC@Ib&O;!3oz>)$ r;~EvSYi4D1u8nS<>bm+poS*0iVXQi#q!Z5_2xP#1g2e(TR16_54l+|D zD(a$=#<#l=H#-G@jq}MgF+@dJcgTz(Dg$JM$S>nJq7ddl9K5k38euNP=DfQw!UzTC zezBpsSHB@H!ZgH=|6E}T;wJm$6sNg`-DX-(9Bfa{AMTmfgG57JG!j!}&L>l&QU2W0 zPIUH;TiTCGidfpAw|C6aKEA!9iD~w S0n2It0000B>Ar-f-PITlwY{26x-{PPF zLQWhlMi~+%JUog5Oo{?Li2`PtT{`KjmdRc(Kk@MRwQkvejUS?SEpV~x)Zi9wJtJx@ zdc2ECfkoYxam5-5Cnh1@8ye2x)w`4>dNcM)x_aIXKK{CQy0!7ncsZ8&=UWp++@`!K za*mv{>tl*>>5@d76Ap{~4sS7BbmleZ-h=Di&pgwZ6H}<*)1n_=A$?C+$aKT~dYc(Q P*D`pz`njxgN@xNAP000>X1ONa4Zs1Mm0002cNkl8M&*Gwjmp^aMH*0V{2wh^HzZ*=|%F0fz!BAT?_H zN5JM7d>++kV||&}CqiExjn}3E1Js+jKf#{VJ_$=3tH~-xS!i`Uf8M+Rac4vq0EXZt P00000NkvXXu0mjf6g*~} literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-realtime@1.5x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-realtime@1.5x.png new file mode 100644 index 0000000000000000000000000000000000000000..61827b2f59468aa6404e5c1b63b3499bbcbd9fa2 GIT binary patch literal 285 zcmV+&0pk9NP)u=h=fXrgW{lZKpjvA)BzHZuo5aEJDZ%Vp=Sf*i4pj;YNSX%5lQk?m>Y_ci4-PDKj~VlNH{BwOAuUsZgK93 z%*v=!rQmw%d9-#uOIP-(fZ+_XyK<5@nX*s<_5J3K187$Jrg=DOUN{3PQS%AsMhBQ= z6ACMCaMG!A!O3w=I*H7@5!Di+ipgw5KT(KWb(>LDDGI|!pXVrC@00000NkvXXu0mjf*)Mki literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-realtime@1.75x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-realtime@1.75x.png new file mode 100644 index 0000000000000000000000000000000000000000..dc06e3b67b50318d701869841504bdfb33c5239d GIT binary patch literal 320 zcmV-G0l)ruPAf*m|9e@MsfbU?&K_yf|B_LsDGbdRDO7}B&l|vwTd2J5-_--a1 z+*6q85IC5InjHi#X(Yx-6fTHV#wo-rEjIBVf+w(OJk!84Q!rhPGlWX&8@-cEml{|# zHgiS&$v7&LYI$M>R}RvtCld|FOQQ!7FkOMhhG>)BeWL`L(`Dlc`4g!I%la~w^l{XW3Q)9wC7n-RWrvV~8!XC$lle#@_F-aL;n5JCNvL&i#H{U(FlBoLwK; Sum;Hh0000*Ml$fL0pSK7lK@^W!id*+)z zCtO_o4GWGD918>7$wWqYka=>#jZ8uqVIq+U&_~E*7Dk!N{+TXs74B%*8y!5EccnJs zXyFLRu}*!B8yT)nW@gEGU$uWchlum{xKvnt_pHe20>WM>JETZMx4sNI;Pk5 zS1jw;+yA-2FVeWdgs!WYkhijW;DG5ouvaHBPKXPl!x*^ptT2?OBQHkf+6>8u@7h))Oj+=g_^rBGL-J zU6_qe*sMOA#~WwpOHR(;5}pzK-k~Rij|_(EGv?wy@(YxW*_toA8%+QJ002ovPDHLk FV1h)Yxn2MO literal 0 HcmV?d00001 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-texts.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-texts.png index 34e07a5173fd5ee776623172e3ca2334cf25d9cd..cf82828ad1644c809bc8730afbd602d8701f73dd 100644 GIT binary patch delta 69 zcmeBTOrD@(ujT3D7*cU7S;Fao-QjwRJ^aGW9}N!H=QKITD5gmyuwA;q&QYIq$nk+A YLwkwpuE$&1S{Z=A)78&qol`;+0G8Al&Hw-a delta 108 zcmV-y0F(b?iUE)$W>HB*K~#9!)sL|afG`jPZ?ue%jeiu6Vj4sdeS{^T;M`iif8Jpb zF>z8Ih(gS}nkk^xRpBc-#iCFz_qw_hJN?>(xV!k_Vu)Jx#|UpCe!~Ih95!pJ+0-Eb O0000oKF{I*FvIMI_!Tg8zTzmTUn3ohb{NLd#d$lQ^Td5*b;KXy}XJ62s~Z=T-G@yGywo9>Krft delta 115 zcmV-(0F3`=kpYk-ZCFV}K~#9!?T@h$z#t67G#Vp#V~_HqIG2W`;5fd>k%Ct(konCT z=7Msiym68e0V0Vtq5Au|nitP6BSBP0&Mh^}3r~RtuEM8^s2AEBrb*bQiJBtL04}Ii VLS6nT{fYnp002ovPDHLkV1nzxGcEuC diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-texts@1.5x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-texts@1.5x.png index 8b3a4a46c6974954207de493c7ae35adaa2d97d1..1536e8450527000ff201f8042ca5aebb0cdbcda8 100644 GIT binary patch delta 78 zcmZ3)m@`4e!`RcsF{I*FvIHwL(>voo#~Z#2Zqis(aiHGmTThl;-YmhB&3c_r{$<3; i3aN4?T1ZVzVP<%0W4+|e`i?yeK;Y@>=d#Wzp$P!l?jEE7 delta 132 zcmV-~0DJ#zq5+U3erZWWK~#9!?U36Ez%UF0Z?ul!5xQwc(I_h9FQu-YE zXCY1Cyk2TjtOyWmf7gNtAP|M-j=Kvt5mchRd_9{-I(uYopLUO=Ty^p?ugb!^ m=)-U4(M{)>5PlHxlVt;sLR5_!LAqZ60000 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-texts@1.75x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-texts@1.75x.png index d8ee3191cbb6090383e3313f6c67abb16a074736..435c008fbf3942178fe0e3eec041c4cbfe054208 100644 GIT binary patch delta 82 zcmZ3_STI4w$K2D!F{I*FvIMKLB@y&f$ zp9{+(ltciA$V^lBOj2;bDGZaTI0hI_#m2;n+B{BAvK?LG9CA<7WV$HEjbeUEFQSFb z*Fb`Z8a}A$E<(^Wzpe4U;&lc_aCD!gc+s!{5%*k0I6Of`3;+NC07*qoM6N<$f>ZK7 Au>b%7 diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-texts@2x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-texts@2x.png index b0be4424b8b834e3228ccbf8d1e5aab606c4e043..71d3a18173aeb830f6a87ab889e4c18855b0b7b8 100644 GIT binary patch delta 93 zcmV-j0HXiV0eg@nS3*fdK~#9!V;BXaV9Xx=GGTb1$_9?+sF4Q%9le<)dT>Tg00000NkvXXu0mjfL4_*0 delta 180 zcmV;l089US(E*Sof0#)`K~#9!?Uum}gfI*Qr?ixkPDlsPQA%+MDIq7VbRQ&6oG}lO z#}CV&iIvSGBUK@KN-}7gDyF&NWw+JB(7gS) z>VqP-&- diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-visual-analysis.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-visual-analysis.png index 71bcbc0f50ade8a0289c9c1857fa635788751531..e1578cc0cdb7a594b59254aba9074c4dab2d1cb8 100644 GIT binary patch delta 165 zcmV;W09yap0l@)~B!7rWL_t(|+QpK=4S+BRMc)XH&=ER9H?f=OW*xy17=aNqA;f5q zc7f#`26r8Uy7pJE$aV2pyb`uzjlu1z1sp6(|Ue zfU8-0LGPyohTm386uf*=+Jj2ZOT!*Mvy)J~F^5@K%NyRPc^;cCZZ+qEdVp>#Y={UI;qr57 qQ*Hu@gD`YD#tvJ3iV^kufAa>xGc#VIJYc z{a8+979=DS78=#0iOL0m3`!-bw184b45@6Ov~J&q_jIR5AVgw9t=$EcXt`7x#d3+r zykZBwE4nPoY`xIFSdSb_Ji)rZck=&d?EWOL-^&v}i7yh)Lm$mWdUpT-002ovPDHLk FV1lrQT&n;8 delta 218 zcmV<0044wD0rmlqB!9h0L_t(|+TD{&4a6W2K%WF8Af*zJfP^||9kdQu2P**yNEit# zVK$jGZBhcHx6M8d9N;m(z|S!8kbt%%MG^9{>OV diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-visual-analysis@1.5x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-visual-analysis@1.5x.png index dd3f35b8b9243dad7ca6c9d28b606e140a7a9c33..d983d31d123983c9a6ee8451faae8ccfe67331ff 100644 GIT binary patch delta 224 zcmV<603ZLG0{j7xB!9z6L_t(|+U?X$jl(by2G9q=5C%da1WFie8N>_{1`d-#F$6=% zO1lRu2Wz8Nt6utiolpLeXM8;G_*vCR{jC^m#aW0^)mXB4I8@c)VHPg>(iD>f znCz0J6={ChOq@LJzNs zf%Cz#A|%CjzSP)Vk8heLUwtshdc3=-vI}NaF#(cE(cE1W=F|7glJ1qpcwaxiG=@I& a`f1;nXjHJ8m;t2#0000^`!n(eg4hZGgi#sXX9;lhLR62V@>lC;_o>yz&L&?-e?%RTQ?dzUs)K= zE*%%UO=pM1!yma#_UmLV{h(9XNXyKU2gXfoTTV4{wCQx7IC!3YN08|ueexoac~L?x zsWFFWljuZqHT$GY;uLNOH&xi45*I3&MCH7M65J>G=?g1U<2z_d$Y*XCg+L!cjol_T zDt(@+$sG9i#27RRi52=V76DA3q-Okv*vmw$;q}kEd;-4~UN?ke;IaS!002ovPDHLk FV1kXRb2ph;PF^e7DX|~LzIqv4#m`md{CBTJA%?sG~$ve7HE^`fpduhi?Ru{JN-=z&lqrQ zmOpLBK$cB*zOC94An7ld_(Ig7v@u*D>KQ3&P~H#;fh9e=nj`N?WI_r-x^s&?9zzu& zpiH>6MrJ(1DTY^!5zHlT2zrA@wEky!KGHk-0jH&3ip`awS^xk507*qoM6N<$g5fA` AwEzGB delta 278 zcmV+x0qOph02^=`!Q+Hf2t^YvcFg=Uv_0=2O>sb6Dy@`A*Cvs8VLoI^tvV>C=rM# zLgWd$8LT00IBN}iAd#7_;rea@4J3pMGnv$$jb}g*LjOy7iGMO}1Z~7#$uEkrkb1Xx zCc7j8Fcx(O0p-TR=+2utk-1?{z7wZ8%H^lOU+ym5-%|jS54~aLfPf6(T=@eQ%bAjlzZPF c_9yZWK%Qoz;SZTDTmS$707*qoM6N<$g7^$|`Tzg` diff --git a/sdkjs-plugins/content/ai/resources/icons/light/ai-visual-analysis@2x.png b/sdkjs-plugins/content/ai/resources/icons/light/ai-visual-analysis@2x.png index df3405c045f8873bcc7b79fc24892cad58fe3acc..0522984ef5c942c075f3b2cc9cf8abcf84e802a0 100644 GIT binary patch delta 321 zcmV-H0lxl&1Ka|TB!44GL_t(|+U=Injl&=iL|+M%KnW><65K&3!5!EgBpo;%_&RV2 zDS;AP0w;|ugV05We4OqSKmK4n% z0LQ{gBp)*!Z(&(Bi6@gBPT7p5k*l1ojF@5@PtZ!&Bqtwt%zq2-53OIR#43Eulb7E) zOLUaW3snTUOLD0#YbJRo5~#ozfisZ@W=nK|4Wo_wI)A=6xE4vsW5QK=l%Qir37f38 zWiE&G3Nviz>`hn<6Openm)fS>4x4hT@+U5m7&6IOVoN4Bq}tYYT8Z)#M(&huJ)K+z zJhl)Uw6fx9#5(dMYApNZkY+4z(W!dbP$eA&?H6n>hyK+Cd;X;U;LG8B!+jdx$*|-C T8GF}x00000NkvXXu0mjfrnQZ= delta 360 zcmV-u0hj*V0)qpPB!5atL_t(|+U=HIk;5Pqg^vUzAfXZ>Arg>K2gE_*fI7%JKtd%T z0SWBR8Ky~L3zW@1blP*DNXWvyEJATD20H40f)&EXi-tPnXCHe;1Qty4jf<+ zh??R~RR)$dbC1UqJ#}19-N3{v4bSz`2~50FF)>3acP@*VhJPi(B}wsc)uiO%f0!m4 zpEXO|!oOgI%nys1ZpK|>E(IQG!Gu;3=OA&Abb^zxERVJC2+8Q2wl!fi_#UJ|fWf8} z0T&2JTngi$($DhOwV;n_-B#u9=NvCAwqRs4r>ZlziMtXukPr;US8}v!9iDSFDRX*_@2MT>2z@PtPAIQL`%(|qHho-gn#0?oo;`Z2RT>21rA(c7En zKrN|Sr~(7d^iW}dsC<)mNl$0JI53)P=_lHM06)K?@1}3?QtlVqnz5Mx0000