From f525303748998c445b4c14d0bcf5d32aad0c9af4 Mon Sep 17 00:00:00 2001 From: czlonkowski <56956555+czlonkowski@users.noreply.github.com> Date: Fri, 11 Jul 2025 00:48:43 +0200 Subject: [PATCH] chore: update n8n to v1.101.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Updated n8n from 1.100.1 to 1.101.1 - Updated n8n-core from 1.99.0 to 1.100.0 - Updated n8n-workflow from 1.97.0 to 1.98.0 - Updated @n8n/n8n-nodes-langchain from 1.99.0 to 1.100.1 - Rebuilt node database with 528 nodes - All validation tests passing - Bumped version to 2.7.12 šŸ¤– Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude --- README.md | 12 +- data/nodes.db | Bin 25616384 -> 25616384 bytes docs/CHANGELOG.md | 12 + nodes.db | Bin 0 -> 20480 bytes package-lock.json | 5341 ++++++++++++++++++++++----- package.json | 10 +- package.runtime.json | 2 +- scripts/debug-fuzzy.ts | 48 + scripts/debug-template-search.ts | 114 + scripts/migrate-nodes-fts.ts | 130 + scripts/test-fts5-search.ts | 162 + scripts/test-fuzzy-fix.ts | 76 + scripts/test-fuzzy-simple.ts | 38 + scripts/test-http-search.ts | 46 + scripts/test-mcp-search.ts | 113 + scripts/test-search-improvements.ts | 136 + 16 files changed, 5231 insertions(+), 1009 deletions(-) create mode 100644 nodes.db create mode 100644 scripts/debug-fuzzy.ts create mode 100644 scripts/debug-template-search.ts create mode 100644 scripts/migrate-nodes-fts.ts create mode 100644 scripts/test-fts5-search.ts create mode 100644 scripts/test-fuzzy-fix.ts create mode 100644 scripts/test-fuzzy-simple.ts create mode 100644 scripts/test-http-search.ts create mode 100644 scripts/test-mcp-search.ts create mode 100644 scripts/test-search-improvements.ts diff --git a/README.md b/README.md index c1bdfc7..eb8a979 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,9 @@ [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![GitHub stars](https://img.shields.io/github/stars/czlonkowski/n8n-mcp?style=social)](https://github.com/czlonkowski/n8n-mcp) -[![Version](https://img.shields.io/badge/version-2.7.11-blue.svg)](https://github.com/czlonkowski/n8n-mcp) +[![Version](https://img.shields.io/badge/version-2.7.12-blue.svg)](https://github.com/czlonkowski/n8n-mcp) [![npm version](https://img.shields.io/npm/v/n8n-mcp.svg)](https://www.npmjs.com/package/n8n-mcp) -[![n8n version](https://img.shields.io/badge/n8n-v1.100.1-orange.svg)](https://github.com/n8n-io/n8n) +[![n8n version](https://img.shields.io/badge/n8n-v1.101.1-orange.svg)](https://github.com/n8n-io/n8n) [![Docker](https://img.shields.io/badge/docker-ghcr.io%2Fczlonkowski%2Fn8n--mcp-green.svg)](https://github.com/czlonkowski/n8n-mcp/pkgs/container/n8n-mcp) A Model Context Protocol (MCP) server that provides AI assistants with comprehensive access to n8n node documentation, properties, and operations. Deploy in minutes to give Claude and other AI assistants deep knowledge about n8n's 525+ workflow automation nodes. @@ -13,7 +13,7 @@ A Model Context Protocol (MCP) server that provides AI assistants with comprehen n8n-MCP serves as a bridge between n8n's workflow automation platform and AI models, enabling them to understand and work with n8n nodes effectively. It provides structured access to: -- šŸ“š **525 n8n nodes** from both n8n-nodes-base and @n8n/n8n-nodes-langchain +- šŸ“š **528 n8n nodes** from both n8n-nodes-base and @n8n/n8n-nodes-langchain - šŸ”§ **Node properties** - 99% coverage with detailed schemas - ⚔ **Node operations** - 63.6% coverage of available actions - šŸ“„ **Documentation** - 90% coverage from official n8n docs (including AI nodes) @@ -568,10 +568,10 @@ npm run dev:http # HTTP dev mode ## šŸ“Š Metrics & Coverage -Current database coverage (n8n v1.100.1): +Current database coverage (n8n v1.101.1): -- āœ… **525/525** nodes loaded (100%) -- āœ… **520** nodes with properties (99%) +- āœ… **528/528** nodes loaded (100%) +- āœ… **520** nodes with properties (98.5%) - āœ… **470** nodes with documentation (90%) - āœ… **263** AI-capable tools detected - āœ… **AI Agent & LangChain nodes** fully documented diff --git a/data/nodes.db b/data/nodes.db index 91e4cb3f5babd57fedacb4d28454e3a930d3ce73..9b9fa5339cd6555422b12f3543d654b0d3c11423 100644 GIT binary patch delta 256965 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

O9u7Zz)LL73qlo9-XPNs?r2 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

r)~7BI@*i8xVWcSm;$MGg8CY$cobzq z6^$WY@7{^+5NXZ8Jo`*Imk&l={J~PUgYm!U1&FlW1vRcW1$0zkU-=!DLkSo`TXq8Q zL?_t<5t*Ia{Z6dHUP>Vr^8>MIAk^ZP2Bu?~l_*$RDe+D%+JM?q*nam$?T7Z`h^H2vK2Hr_b??{Wb72GT_ zoE$ieWib`4gED7o9JS)=`3nPIVMC5BNR1U8i$m+y1r}z2Rtk)B5G$DScra0tvV?q*ZN-12~t*~-lac^C8zY6AA})91tmMzUJDdKKxKn>)}r zUA~lnp54l&CD3Whmt8~~H&&iDZDC{%y(wh#=;;E^MhtvI_rh?xD;Ql}-i1BAdCW76 zWc6l)U`}2u=Qph~1&Z@Qf>UP_IK}2xZSC>)0>u2R4Yww`DkH2{ zDV`1}AWOpMLWhtcyG{j+fjQ87@qMod+*wTDKuO?9Eccg7@{XR}t()M| z*y5`*S!n#{VA4Pf9sLJEup4CM@?|cFL4|J~6&3XormsZC1uPz158=T(^sRxsIA6$+TetdX*u9Pz03L&QBSr*} zYT-EsGbLb}I}u(36AYDnJ9XPhxGdnu+u@rHr3`bLD#`-FLPQI|2&i=bKqSUMbU`fFRc!l@Ritrb!~^;ymVnvy|7{#)6I?~CEkP0Io| z&qdZrkQkhv*UGh-;7Ba;%@4e?5cis^FTv}YrYE5+rLaK=FlH!rT|l-o9lM(HH-Ptt z4#%aYpEkg~x!Yfd*kw;ZWa2 zXZ2%=G)jne_Jfr)HYErGkE5Eaz9b4aye?E2xGX|Xiqk_EgN?2zbepwKbK86=z8N-` z8kwXzY@y*{p|Rni)@(hwG|ZXO6mK2sNOs8foN{YST9ga8><%a#OgM?gh=Qcs+CDyi zD>dV-!gYKt^mc~o%W$<-R1@|kKw+g+*z_h$vuR2FZ=Fp+3|ER1Pd&HFqEkQIz)S~6 z7i}_q@KwbK4cMyJ;7plRCj7BT2~>ry=#(RnFG`>x*U$wW5aZ+F8MmV2&SK1 zz-GORaOI0u&^3W`;mF$tzNXKytV_ovim7}S&hJ4;H?_(J2meHc-$#3XmKDz0zQ6|& zYdLRn4V0`Xi-2dbgjp#3V^oa7WqlifqM)E1y)N)k@3)h4xb!yC7F53jNZa-E^Y!)ay@ZGP&>~pC~nz}vNf!5fyTmsZT zAjWmtD`rol@n2PiJYK5>oR)GYsOz>iQBphRdR+xCCXK0Eb}l0h56E%L0^RXzxrge^ zEiHh9()Nvr0PiVdPhW&b9O50YhtNTXj!eF?eJCNV(Gh^k7U0?lT4*-|;SXEr&53Kd z^lX;(&KH91-Av+h@ZcnwkDnbF<6uI;+CDnjg4-%72~QSiL>bpiPk0IR7ql|eH1m8O z1O|{-am4`#%ujtyUHblD(mb8O3V^Z)ySQYT#AWWpK5D@373y;4zd@ES0#Pj*J#wPN;;e z1kw~L1P+>MRC80OFC>tdjx*KxLSTA+s9C>j3 z_XH*pc99Cv%}qX2;3=Fa#%7|1l^qn0)Q6$$E7T>c+c8ig#0*%{qJTF88HTO&Lm3J| zpM&T8+_LPoTp<;64^COjJ#Nay;2-3Dox1=Hp~E1S-$3tqZa97(?U4r&aD$jMHrwP` z$0`U)|#Rws0a5admZt- zRW1rus3fz7jXQZ4jl+AD{9Opfr;gDAKm85|qIpDv23KQ&59!(Icc6XEp(rTt3A4st z(JCsUtRTU1(4*c+VKctwK-yDnTp9>u=3}`W%hOm!WBDMKQL7m+s~c=YXo+yhyLg3V zv{gKPn1227d?)CP8 z@mpGZg4QL4-3#gKN9=a9~-W zxiG`Tp(2WG2FEDc(7c95Q?Lx*b-Z3lhmO9h_Cqp)J(l9~R_gS6$V<_Kp^ELcK*$f= z`5f*)jjB(2GPt$7Fr+tPw+5Z3f=e6Bd1yH(814RWhE0iC$RHc@In(Z@;D}Vo`rq_* zXm5W7O-4VE1*aC8m5E2$&D2m^@}r?P5oe!Kgd&rQo0|hyjwAk_(*nQ7azhkT1O^si zMyI?WIOXLFXcQy_zAs*&;Fh>R_=|1agNb;V7v;uHl%Bf*=gX#3=o%Y+?ItC#`A=N+5;nvjSDG z044?O)oLvNI~POc9^BqwG^PGwYvC})wfo{|Q&%G0mn|BzG4!kz^dU-Fr_N%QfMye| zX`q&5Jv}BY5c=mft`9U0ty?gH-;N(~F^e$7_-khP;0L+L6Ek>;*}Mf|InjX$>=ADQ z;d$0;w6{hC7GQY*LI}07;miY&bf8N!9-TFMlF8D(y>uFD{wpEdLHyKf@m_T?LUf=l zHZa{GzB%B19p5C9C_^Bp`T<0Ey0{$S^V^X;1puXIvBNCq_qd@LjC3>r$QxMtW*Y~4 z^||}8%;Hk$8Q2`Z7??WD2lOe!HKv=CQoYR=79M!>E$ljv0t~4c-B%ENJLYDM>(gi}Wg42?`{pwBhh9)s8)vu&Mj%>GC~*85%%B~-n13c5%%_%RRpA^*g}H~04A%) zGy0cq*PV1sONr0~1!FcEye!+14&M-cyVQm-ho+BSo+CD;LrqjgkSZahPDDJaBt>AI zVorTa=;W_q2309!5}A0Y2T14GC*Uj*Ex_*W2!1)UIZI4n^|DsZh9K-#3O2(hI%7H2 z1Y-hMVd=*wx&!l&uOaaJ6;Nv8;i8}vWKg211#K`q4YzY>jfeI)e_U0dcx5X$Cs{O8 zDw#T3w}ToicKA(r*_$y8;A~VxsttUC9pkvNfOQqrj93;Sx(zru3mY=5HWumPii{N# zBLX*JmrQO+;2A8VsBiqAYbn7tWQU0L&|pmrkfz(2g4IA@gujxl!$RK99B}PaqF5!0 zNPPm!*%qduxE6pmpS=j*njk3J8#vqC%5`&L=h9k`4}yc>)5b)vB{B}H*Qv7VpXETQ z%T#4tgW6e?aS5`q(9y~bK<&B$%Nh=mzfC~#;Vle^`ph_05V~7-H^B%EOAdT})N9{E zd-P0a1e#?p6cpal-q+dUTNY^AOeu($2YrAy;D;3FG+BO7vRp8Z{uD-U4qU)Kp_FyZ zqCqA@x@c+xI@qme&?#b0VDT1g=9ULw(Bg{YslI%w3*;|uo(B}GJ2+2_=D?`g>01%_ z20O*Zt)LxsH&6>b!9G%rQ}f`kfZZQO%0%P7Zvy6(%H?2y-UXWq1V5P>3+IRtNso9W+fW?`h>O zgmwBz)31=eP(eNJ)up^zNKUl1ev>ot2=ycNvW_DK62hdtJ&wQ6d$)t3;DEIFxl zKOn0NAgk`CVPX=L zy|9FD3Y>my9j3FYwQISmz{JQpF7@1S<9aSx9C`f_IlygS%hi&xSrN!^`f!DEE~aBW z_n{cLN8QN9pGip==E!$-nE-6pZ@kEGtf|~9R zi=ksp{^_pe6`q~UJTHfayfu>)thR)bs`~fCjOT8fnk(_ixVNq!ZD~_4+S2Z-m-Nna zx6OkLKtHr|^V_&;ixm*`@W|zQRF0m>otxdz#_h4FQvQyfmLAxX{UHH)4bZbWZRm^+ zuwVg>$PBIxQ|Xsux0u?yf`Xi5?>!|~4pg01(Oy4I_f%s5@LiKAs7ZMhtPuOHO=#bN}-(WGiF1s+&UBK5Dn7O`< z+W}MX{a6|~ym?d4B|dl*KoZGQmbFfOA&%OQK!;wPI(2nupULz@zRMZ{-ljIL)Xgxv z)u__LfEEI?9xW;YZ)2m|10xK?#9X>HnwpD(THk4?R=s{xGBZ6PT}QY@v5F~TS)2(j z=H@NH3*E7aN@a@!&tN$_9gt<3-eqZ^H2 znch!b2EKH3_wwEJ@)4ANsX$&~r{N4NLkS|K=!4WDuM7l17+UmXXjWA+zGrH|Uy2E) zdL)$^9mbiLJLW2|wtu&1E0-ONQAk8LPY+SGJAjq4NV6h*;pgtV zy@mUdixl#E`ZmG#lyni5V5V9J9r#>#wqRuL33#!b2c4@Oli2%MkArQN|8)zuBFSQc z2Vfo=xptcBfCCvCA$$>%Du{d*nsS~i@ErD=8;zH-JqTrvVz3cEg{8xl4sXzgyWp4w zDxC#8mIYSbL+{CSZsENx++tItVBU===S^tFq1p7C8rnu7@=d-#!K+|X4dkC`;Y3QX zzY#0pl~Zxe9X03?16F+|vt7BUqiUd=pN7R1D()8#M!zh799{)=3}ap21QR&~@Ew7F z;w*&}3hy%DiRUT`%pT_4=tmT+CgCTSh}~s4cL;^Z>1+m{k?Lvnl!#(JaYcP3o z7JI0IciIAn2MMHk!$st5YNr;7rbk-1KhVK0^Y=hhfn|X2YeB9bUuxjUQ`GSs6x3_= z2zu3a1d+D*w&O0UsaQPFDi4^Pm+aZ>N*`L}iYr&G)AUT6Yl>=3$VC#3xVR%yf{Tu_ zIZTXBy%ZsIk%GrgiT_Vv1%~yGY>0vN+FAnBZxDWf)P$BArm)C$O z43F!7bq#l`IdIuu)^Mc|$j)M!qGEhBBN-rUGTw6?7uImw=$@~?vxc*oVU34K$p=oq zw}wMRJBHY@fcL{S+&9>x=p)pb`e{a^YFvIVI8vPvP@55i%}j7LRN*}w#ZX?o%&;3x z!$JmI7y;C!crl2fp*ki4D9nn@W*2oRJ?O(%R>0>W!y_EDHtWkF2x0bT0MRf#QO~6> zAy=c)nJ*@RhvIyt;#+2k(!*BH&r=gGuUjP_=2PrL+4d=M+Qa#4IRsy9Iu|)@Eq9ek zu=2;3`J2w&S+bT}ApZb-efazaxURMDXIF(sY?~$hgjn@ff48zpS)nv2GnA=Hm||BX z`9Jc%`2qPx`Fi;hxlL}Am&wy*7ZTitNZ(2yNbg8*N>5AoO1DbaO1)Bxv`Shc zEs*K}8OxPoCAZ{|EaLyf_r%x5=fo$)N5z}PUx-J<1L9tBlh`265@(2Z;a|d}@R9IV zhw!5CjBsA~jc}K6yKtj0BJ3C1ghpYFuuNDe%n_yw@j|5F5-4L~2>&hr1^)s6CjScm zH2*MvCx0tH%3sT$ZNb*Vh zq+QZxX@gWHl}VXWvZRP#i~kh=-Y-swFNqI|XT>q`SK=x0xHu&45WB?=ahl>xE(Aa$!KYMCcQ`gc_kl$QQDORQ?nG9e$jD zjK811m*2WDTYrL;f8aks&EstSF(DP} zzsLHCuWEBLgqn~@?g4hD-?H+4RvK*IvqBg4Jwx}MUzgM`48R?I7u)`8R^G|>xsH?#64R^BN50b5VA^-?r}co#L-v-RtQ z|6u)EK8H5MHLU6vtR!L>E$OH8~l7f2x+zZEUWn~wu z-@?kxQZn}JWa}NQY-eSgREB41W&5|Vnr2pRk~W~e3H2Tm*T||ivT_3}*Ryh+L_648 zw!TK%h4s~JeU&sCl6qqAoMd|Mi={iUp@D5!B;Akog>1cE8pr)EU{{7K0(T9O1^dsH zKEajY1xL+nR#V5yT2{`It=Kw~Z3RLc`&Y9PGdR{Ov*jbvp6E8R*o?joG6hp{r0l`f?a=X0_% z;iJa&*$2_LhJym5LY7|x@vl@w&qSApg3v8WNc7)gOF63`)&v#kPUs?H%dMKpk#Ekj#R;kxwhnLt6 ze`1?nRPRO23#?|G)jZG2=hTOB+GpANGwL|@`6JusX;$-;`X;tM$=07xzreFh%n!3z zBQXqqJwGwoicu`&LALdG))K5^3_}b2mX-Hg8?k@cg7j(DK5QCem3Oo9F6(eeWXP}C zh3;hK9jyEn+xkoEiyXZt9G@1a%5%q4MKY0+i-UkHz+UlO;O7M--{ zu)9L|cDe?QNa6r8mbeysYzU7$mlC(hJ}V^UMB>8Ke*3BrZMDTLbE{~vl5SjK-xR_x zr)$gX2ST)^bi)!_ET(l0w17WA;uhMEhA2Q_$=m|^bH4qW5FQ9JiJNP`J%k5Klf=!Y zMVOzy<@OIlc=!Y* z&TIc~hz6Q!nS)*|b0xH{7;zm6fJ-t5XD>1lX)z&u0bK)LQsVNoybvXqZq1=Tr_y4I zHUo?rv@VPO%+%^bl#~qm8(wXROVgS{v{d>N+?Fy(98s5~oe1Giv@Xiss@)i(xM@AS zSrQkf-4nux(lr+?oZ9&i#X+~iTqbdL?XMy6@J-8{l@?%tkU51G0L~&~0Nq8@{u!bO z^d|u7Fb%-SVh4qp4Eupu26sm4r(B&e*_$f;XcMA>ej*d}vzeeDradY|XWB%-*`38| zw5sR{`hs(R=i87d0YdW@sf`;EInYHr+PIsM$^%jJlxEj=X<$V($f)}-qf%`&Q;Hx( z7c**c{ri|=-+qYd;GqZg0F7YsU21~4E(pokX9CPFxXMlenXkwM(L``t2K7}`z-kA=rGezY^D)$CV+;HZ%k_XdZG}=e8jIk1t~c-?mT53H z2BRy0p2C?1cEv&XKU}5rIl0s@?Ay=oJtHD85Qo_MYG%xyfx$AGssO$j76|WyY4ywv zHl0E$4>~EF;t)qsjJ{mK3)8ei;&>~K)TNfMdER(-segu%wA%6)1i7&!C&2(Vyh_HRd6_9cA1oPLCf$YHd~#~i zotI+bP=iMp2Zgq|mEN<96wPfg@?v0#4-utKfN_JwZaUX1>!4ZS&EsZqEslT&6Y*v422{v3;O)me! z9i2t>q`|$QkAm4tUy2De7{YUzo~+NrC9e%FFPv-Q;Ak58(w*d{d(#}iO+ew()hQ;f z1cb~pzjSAYQ=6;5%EWotrlBkoR|;mk%fED&Ann2h8~jnEFC~lq<&H_{$159>rkf<1W`+9je6+U=X?h9A72=^M{^c&?!br?l z?)4dHO?EV5BNFH{j)bBagWdtnEEW_M<$H=sd>hFdU%8{pi30~f(U%TUSO(oNUfPsZ*DAr^H`+*qfV5@^}6X#_f zpOJ75@1&M|^^H3j&l&x#do@&H+K-NX>yB7N69wqIGyAQ zP}Gx|XFHKS#5|L!xJ0KuMLox)mgMIbc)UfWUT+ba#`|ygOepQ-|SC>eWcJN@8De7tjljzUGc2&%fg4Ny4k{BV@vF4IBBhTO&tbcOPLZ z{jazSiTWn00)DF!-1SqxRl`PwOuXfeXM5q`jRy8=mAaEWZH4y6&p?aK4afHg6!{JaV6AH2nfUZZ;xjZFO4U0PzWmVOkio@z) z2zJveA;JTeCrz&y&c?VWP5gk*?vFNHMd2R2W#yv84CJnW7DQN;IFfQQG{{uIxCwvqoiwe+QgdpUL* zX}IJL4cX&`a?*I2C>n=*`8^0N+()?Me4_EmVaX+su}+uUXy}yB@y7ZNzRFA*9z|06 z@h+YwN>?r;lQ+5IjjC$tJczYGreWlLBx4N5rv2T?Wr@kNz`R5rIn5`L#OYSq@Qm_L zX=fXpa|JHmn76`tm;8e(0*Cm>HuvZfqAh$Dj)VGV^GN=c`x{BZhAf#(ngjT`A!{)i zUgfru6%&p)(mTJqm*gMSBFTJP##Q9hQB5_@zvHMu#Im1kJ2Jc;$=IX~2!B^DCyh_< zXdsQt@(@ps1g6Fvk2sct&@@CDAW1i^9v}^w3H@YP=)cAoy~nW$QPG3s*pZBIQsuDd zBPBzL#+(0eq?*Wqg;@_8=g&J{mB`rOt|jEW94IAYvFYC#W2;I96FuRO@!9!nb2u__ z&;C_pvcX{^D~F3V8NJuHTM&1he4XX&35N-Hc#wSd^wKoau(~{&6gN1Ql7=_5KH^y6 z5RK8rjz)xcM<}+D@GO-izS9n_t;?)PgmorWBsUy&w3?JdWZUZM7-Ou;@ox(Pv*%Wl ziB}JcM&nM$jfzP*Op@MfizgGm&@#xW>tj`NV0Q9qGP*-#v7!}5Vw2+?Jmlr1AiEAp zz;F)+?g8oflq*QjQO7Yd>etxGY2f=2(ln^%k;zNC_mZ)9w49%xaXCr6WBN)`wWkJc za-CRD8a`{E$u4D_zg~QkBg0o8^OMP#(#MRdQ`&isOuDZDZNUY*L~aCmE;9edjUyo+EqaEN9>=GhuiJQYL=c7MjF!u zg^d3-$w{7nZF>?qcfu@ zr`VWSd4l7}orm_P5$#N=U<90wX0*yt9x3|tz|H{7=RNix~h+cR>lT`+D4cid^lw6}LVnVfNB zDVhA*kvh_?dx*nr#Z4X7mK&pQX`8^pJ<63dH94T8DAXNG@D^Qpndr>M!$Zt?RWe(qsk;`3TgO9 zV~i1afN$na$}fy3^Qr&sJ%F<+()T z-C8Y7`RQnOJ-INlrJ2N6axrA`{bd^2_{GUWPeUC9&pgGtWbOX6?n>C&s z_}jJHjSu6r2oqVfAygn&Bswz5Mbz2h6)kVop37xiKJ-{M+oZ@%bc3Mor3Ta?h2HUUKe5uVn0- zun(c?MpE#Usmz!$Zhs8FZX$>ZMOgcJI}K~UnH0E+^GV{!89P~d#*Q!e(2YEqyuDz% z@$r~F0(;y-9+{#|ArpC8A~|2OFp(sF;o3mX^*E}@@UQxd$$=LR+Kh(N_Iq)Aw~}pX zCsWAeD~FD{C^fFbDorS@xBi;)9=U#=0y)wLEf+~>8C#A|9bGQnG`$s2?A zNYeB2awH?X%AP_JYr;Fo#LnAo#^xRNYgEJBX#es@mFjGR27>ftW6v_JU;SY=rixY) zQ?z&{%!g}tNHRc>yx{g&hrF`Okx}Z`jOIvNNmI8&v_y!avPuoEe2w+8ws&#IHkWG+_dm%QvqJz-bDV_?ukwWh>!+e z?tvKZb7;I9niF+Jlp}Ir51?85NoA)e$_c(JY@dA?Dtw%o2j4^~G0w#V}+nR1CoHvY2LQ)z-@ ztgi=zv7r6HquB*B__vv!GsLlwmj>#(^?RrmH`oLq84LaPsq(;vXnKH)Mkskf9NXE& z8m$Dj0`pL<3F_nwlDppn3N^BBzo#03+s#ca2-Ia#dAD8=2dx{5ZV=AV8ch=VJw=Ox zDrky66HR)stJh(3A`!zyYO387|Lb2)DakH|=?&TTq3WQW3DS+Y2VkqATAEafW*jKh zZDipAPtsg?(swb?_g=7fbT)SdG5S-e#H%YhWwFvrQ=&^V5WoRw6s?^yCmz1ET3%N1 z?=0dh?Gz(iP2SNxIv6}#e4g?tzG^+zW|i&fQ8wgBvmVU04Y>*EnU z5JC3Gd#5)tC%kWiK;hx6%N=ZCoF&Y0w+D_pM?{boB;y7UUx6ks7;6+2iqi?yoZ!EN z1tcT|DJQ1G<+dn~aU6ikz-sFwpCx+TnZUN;$Xcr4Yf%=sDubTdr4(DRpDFY7D{I(D zu1WIdrU|t5Ss$c116mmRs-B{+R;eh8acT2xFWH{#T^t6Re6SmBx9RC%PXQdTnY5(i z`HIM3y7%Nl!2DbEML1#>Qdu-@0<0N;WdMyB0Vd@@@%G^%78Ee3MFT?TcW&JT1Txj` zeQUvJp!ZU^L=>Qf?rM z`f!&}gbOUUe2?`TSV7Gq{=9P1ljlY398J^5MuafkBAJ zC&liPbNOC3*Gpc>_tvGb(40lO6X!0CKruZJMH$fG-9bEAmKaI?Uf}IW6zTWQfQkDN zX#$KQMxWU=N5D^vY||iQBr}S<1zauZE%F|1(d*%7pJgseL&H-f2!+)8mfCzP<|MLqep)SJxNNu1YvRTU!FgVEo5v`#hmDt7yq_)cYn+Ory{Xs(W6iR4L0i8H@4k@bfdhyg-YrKOdeJj~N z)0@D>kyA6hd&OYyt0wkZZ^eww>*b0q(!SZ>I@goh z7`+o|J?rA*HJjY*w5fJ&zEe?kk1NWi$6K{{r)C|9)%2NqA|3dG7C30Su)vAhwdPHl z&t}-ZDLrD&67x5K`U#z;84ov90t`YY<2b6Z(jM z-PP^hIE+U-&}TQHOG?XV`v6LdcpN%W`S&9I3%=D2CT}B$Vc6vD;+Alj5I5tM_`vLpVL`PZnJrlW+me?OY6Zi zxvPnZDu)W!(P!UJd6E(CKqqt^0jMAczDTZSLn|LIz+o>LnZO-o=UFFxieT zll8+R;8_OV8RHg?_w5IY%U4ShHSb*H8bMsZMbw+#gtlp?T)M33Qz_C2SUX*SjCJ(V zE4=A+R;C6;(CpCn>u=U2JU~eh7R=CZehp;qG{}_!#1U-~K@-b@O+{Zxj|Jy)AG`G} zIIcVetZJIm8*W14lWk7#R6wU#J_;`x4D}XrPI7;!cYPG%xx0GW^%~mHW;%4hWk-pY z+Q`l@>{UW;5A)uboIy`t!Q-6=V}||vB7t@D%~|PBuvwL9({-e+5BKIy=ec%YFJ4q_ zUN8s`xd$+W12bErCJV@XNdGW0w$it44aLU;iHg4ZSzb#$`Pl94h`>BcCq---jG{^I zY9L*hEelCYly?{yZpy^sw-8UXH+dRO<~p!KmVmR{iTGC>ayb}TIx)4;K0CNf$VJN{ zqF57k4Qsxnuwn->qP=lpz7E>A`SqMNX`L31XFO(L16V z2CZrin1(fFg=Sl5PjiBKIH^#Nbm^;If(=$@-*2Kurkzv~tT!!)Fu-MJ`4;;76Lj2cb^s5eL>J-^mjeIt~*~SMid%otv@kxVKr(_zt|A2?0DPe+s;m@8> zV4Bc*d}$=%HBT-KsEA-7Z@mVAF@acL_cYIiNgIv@w87vUJps7$CiELRL;Fi;Fl+8^ z6a{9f6>(CV`he!-Q@UcrF3(*KaDyp~nOV*LQ-t?rx3k9x$Af`VOqX4pYvtTQ|UX49D+sh-N8Aa|l z`}XW3yZ+)ysmHqyl3=Y65q1eEWCydZ9%_IUxyeVpEnOI)paamrqBSh68Xq}Mp=Z0Z zgVBIl{>4-X@@rw_-nTqU7a%kW4MyMn62NL{njeb`W;DSlHHlq}A>A<)&f? zh|P>rqj^zQk=90{>{1kyZzlc;&&ncXzhJ1&L(Q=)-vgT-MzXAkl`u)*DA>aKAjN%N zAAumgZs1jk{#VZfoN7#e*Yhh5sI#6;$nU)FeNQC%7J73tq-9^P;;T&VR)K1C%f;mQ z`<^s>kUcacA%qAYcxt7fyx?jk2R`sj-N3RJU%Ru!rr1SUgaE-4qX zaR}cvZe$w7MKEXMd(pc^zfCYpeL!Y1&I{^py3~qT1{Z~dQ;D)(*T{wsJ+=KzhMY^= zx<+xs`a-{vfgazEZk$rDrxN7?iXA&NH5Fa}vp%2B9+>}8bude&s)fIorf@^p7u_5| z--4dF9Ea7d!#;W>A_x2YNVj4>6d?!>DIO`0n!1~j5*Du#d-dzfT?Ob+2SfI`DASpL zjS~pm7QF@Avh{qFkkVV5(0(}EAc%QQAXsu<3={>Nml6q624+B_eN?90u@*OQbu%z3 zESM2Y%y=-1Y4`SEpGz{+l)Nmt(D5F%=G+bc}`P8JW29Nk0JF$!y)NlzIZW2$h+GfOS@ARHLu%PwoS61kat{dbQ?V^>PU&LtFyS4M9B z)RSliH8LrgEWHoDiH{~rU*wP#go?*T(O0F{;bF-0Uze6u`uA&5#k$)T5iT#WT8pf% zJk_qKeQJanxj}Wf2DZfKXmh89+CsJP`l8TyN0Md>ciF9>kuG_eGMGz;npCFsgTWR8 zM5K0|s#jT6y>Y9m@9R;0O{!kERRz1!Z+xCt`tzH9Lef7|pNVI>A>EHarOsejtZz23 zoS5X$hpyRT)eB~txgeE+Z&e?CV;gm(Fx>uqGOc~^0%P(Hsxf_3joC+M#4Wj$S>*)u z*&gJ6UP^n33KeFnZxbEn2bP;D9~iO(u@LNmDACqMdsvt(Af&LxXQeZfNmeCUvIxjl z)q~VAR@&Sk7XdB>L>}a~L!J}}(0>{7bbwQ)0|F9DcXX*)>}mpc5QfPbT*#+U9X-#* zV#{mrk#6--ccBh;uy{&aiH=!AY==D2+)9#p$WxvS0{^YZ>_p`n-&~NG(8-VWbd9%k zZUWyyJ^AR6CkA;?gu|X`VBRl3>`92g3-?J>_{kP5EjTv<$>}ghjvV$xQKQEFM?7A< zZR4L;dfwwqTRBoZ?3u`<$za&1bKR75I==Z3M$;42Txy+Fv|v}MOy<21owlaqewh#emlb*C22au^UT$sf*}k=Bd&?$$D~*rd zk4(b|kOn0A68dvD$6*A;C4Hd~JTc@32le$o3HQW}9JHq5Dga~QOJ$KVCA`oc%)eYi zK0f7%UZ-!tIqGtFo$^f0%%Q?#4qkZ=f~^>d-d+&Y1x2_(In5kFN3bhEyWYo0>uQ0) zpj_W}3=PNU9ju}`fb1wBb|agxas8h>#gMRG@<_%jFL|8s4E98-;IfXhs*z5Y?zG0* zkH66T+p(Xq z({45?_aX<0{eQ4M-a#Hwgd;}6L1BeJ@>fqy9&y`vaa!io}~uJ{;q(lZ{1I;XboTF^qd= ziOH(*+o$+{!vVL|Z6m$y0f8JY6kVh)L3rS7uXdlzB^kfjqs;?);JT4v^(>cd7{lsp z1n4~t!_NK2J8ho`3)qqkT!Ze$PKu;UL8iN-%7 zY~g71N60;wakI(rJ=JMvdTqyXg-6Na205Odyq=ujm*ypo7pv>(4$qRe_YMd~muNc) zhoRLGLlP#fHlN7eI63{`wiP7t^;5WNcE((C^eJy!`aK!lExE|}eO{SV zhG$feNsHM<8ai(hjnZw_Cz&(h8FH-9(uJHyp&DuIbu<|hjn-s5)3fBBx~3}f_6^4* zV?l%UEUKQP6tY94>UYzkNNj;Mn%rGzts?o8j(?D`Mb?IqSFe1YRK0aG(!6HrkB=m0 z--LHHN)q2_n`UgRwcZ3jR_mi@3#=xb_XW~aw&Nt|s(-bPB%bz) z#=jG-JiNZ4PLYcU*%=OOYNbP)Ym~r9iCgFlzbx zDpu(;VAU}f=F-Z=lp?TiyU#?Yn3+_|GLzE9-le>Vsj!-qFM+itlx$eyEnFxGbVvo^ zWG`eI2L^Y7e&b=%x zr6rF1W~p~(F2+X2COed@gLDp|A(#O4#yndA>}0)qrC!-EQ!mojQ)H80j3R$s<{c=s zK%wjlCLBiELD1I1AYj&!JQ4x8m{O_B;BXJK9&D%5|0TZ5h;@ZGJ2_~VNuzcd2c93a z(L1|Z{Pfh6Qwfs(5^`XLHxptMWndtWukcQT$q~Huh+a`vdQ)J($zAD)rtCi@* z-IOenvP+g3RPD-cZncKGVneODWy!JOm+x@W{KYR3uH%ZB zGYQteqN~1aG`g(mDs=(PfUvK=X7qZ%T|ykEn|n!BWY}G#;VJ7vWBh+=A%yZ*$b}oO zNFa@Q)-aM^VycA;Or5h? z@l2j%*jLE+%B1(BwkR_E4Y>Tr9yIWk<}c%o>|e;848rg_x#t(9>&e6!UN+u-Us%VH zbIFyw@yADG4@S5*$RpSG7m=QKotiQBD9oM4qF3enFmS(VoIlA|sm61Mr3Wo^a`_8s zdPTg9O#IQ54bTK^4#9cx?3eNaj2&-X{m5}7k5-gEcWWQg*2qdHMJ2WRK4as~bU4`V`=|AdZnQXCio z=PSMt`9?UBKOrx8j+UL7AyYT+r{s~7?QT+~u680Bf<%)cOp>ZanwvQKr3fdTr* z#ypkd7h%U7SeY|o5|uCfcVzfwBWX>}UqJPA>)G*ypChThG%RDWR2=*lIsHUjIXOT7 zt~F%zNNj!J&apL|N9je?t~u9~)_m9h4gI0sM%`dTpn4j)HxaZ^>t0ibqM+ zDRd2h6CNY^nkAM@getB0>SkIgs+5svU=e6%Kvj1A~6;+P>yBTM~ zW{`&A_*$d4L4s(C@%4hMCYO#@HdLLHy|(%c_uGGnrH~ zv3?~U4i3-tUyJvNWI|hKGxlXlL!wEwkZtASB4h7M;<)Mm`@z5yglq6bzgLJR2Vz}z zV_cW=?LS=YD*E86U?9G=z+&LSubK>8^rW4I#;*&nx7>agO!MaN3%xViY_s zIppA_e*S>#*}bZy;G8&(j2&r?BaQ{U#aKNm{u1qI#rU_ThJO5jpX4c4W9%@$)?~bT zT%3ZNLPk+x;BwNt^%}v5&lU?!wJ6MTYFgAHU(BFfj<)$cJfF zr16<+cM{{<(Jdq~AQsW7{wX8wa`A7xNwt%vS*yaxHD4EnlZoG42MiiuY{pQpxDWTF zk?PH*ZXL3>eri2;8U&+1F$bC})3wrrpdF1_m&6wCNuY++p zM0FavA@oaR;&CbL{~Gs4{w*NmS%~T~3XbsUfc)In8%sK#<-^G2LLv4?CC`A8w+C&I zkHqTJlgNQJ!W^m=J`H%wbFPxlQihQ(;U_xLle= zjq2M@URZaenVi3XtU>3WaCRBm3$D-YCN-Ko@`&r0arJrER-7b;9DDUNkP#R9cye-M zrjy(-=8}zyG1ueR7)wsy&AUlLrRxGX9Tf34(`gr~yya&%~ttLuImk|)~E@D``DRA?tX)Z!Sqe%9OFQ*3sxkReD?DE1d{Qc^EL8( zUX3*JiPM5~fv)Msf(hqCb`?h^E$!LV3fY?^g}Ks6$*0bz$$_@{p@x02>kC{lnJoT1 zHI4Kp*VxFYcduYfuX6nXHj~Z<<$6#_o6BMj93twvpk=-7;yM+~pu+pUE;A zy<@jPx@YZnlF8F+XhPIw5Z`iFW{~mkkO}GS1%(?qEyy6Cu_`4O`4ct9OpyBvNNuMjmOKmv2lt=6cx&EUB*;bc{u4No$b&y=TY|Pd zN8e^Px##N@9i-vo`4MFJGY?+rqs~QSOs?gPzf`-P;7H{QCc(H5mFUq(OIuVIMXFx7 zlPC956W`dQF5d8tIiJGSrWys^=I1%%f4v8DSVzerpM7*$1{r&(Xqhp#?}i5RS)aK8 z*h-SD+~ zw$Z8o%mlR8q!y6V&t`-f`-jAZ9NE|=mSdcmVZ7}WQ_!Ib$uYMCk;k_&fcmKbHjnNQ+Z znPEAAgORK$^Jh|tI-M-8YwabC=}y7eJ1!i;z7+uUnZn8Ncx|TPxPWNxku$}0MqZil z0>uAmip@BGt@Jo+jY{LQS0qjTVG4O!7-=|UfpsnOw=&mfJiIy+{yVis{~+JD%@|vo zxzHl0)9@%&hk)KiY9%tZ@p9?RQF)j%9@2$cwCha6QkD51)@ZZHvA}Q-GNQHT8yj*nU65Wr z?};V-5yPuU<3eQl$}7yIlV+`P?*GvC=J8Qg=l}Sed+*$td*{xQZL*MM0wE-jWfDSw z1V{peeF-~4fJ~A}GLU_PAUfQ8W5AUlmg~yU7OmRa;>K931g%=D(xO#sYqfD}wY3_T z+Qqj1-sju_>-YEl{a&B%A76A%o_p>&=brPNbDpz4&pQLU5$4+?C)cD!|DBn~V+Hc= zwfP2pHt>u~wArIg#tXSO1J|eOZrs`qHI^F<3H6JN>fMbCjfN?sPa6IcGgFPaFJ{f5 zvt3*X{a7q8E^OY3%gE2oeIi<%oA)aWJxh#F-uL0+XK7w)be|{h8gPB7v2I%8e}Bt2 zsn2F0d)tlC;lhnZ_x{!@<8=4csZ4G~ZzFlFz_y;47XF3-q5Zgzw!wJur?r{?%M9u! z`}0lvtFtNwU=cx7%B39T~J z&l0vDKbw0f`Ug*LI($|efv=`kM!OSo!QbjX-(@vM7Z&*q_XEp3M%_*K$kC(Oxjm@G zHO9A}_hMb>&&9gXvDSdy$NFePb?$fYRA&VC=QbPTcV3obG`xJ$ZjAnGsu;bsF1HOY z*BNi!n0uq)tCnU&&mGErfE@oWu9Y8X%pJj${pZGuS7a7NFFYb*ruV-a)@dtT!@BJz zW8E{EQ_;n8X&2jUytq8~O!U!{xy$gh#mJWVdAP%x`y`&W8a*5L0e$WP?Ji^VwK4!c zy?*DfF_X(JMLE_RZ{67fbh&R!(0rgTC;qeNdSl{odzumH&9z7CdvfnWuomN!yX^jG z*ZRdta-{ArJ4x#CpH{UR-9NwiFNSYf{Tbu*@01@ICvV@e4AQe|wo$jqFGf!~s~a&B zz03$mS6^nvGW@kQh;}7T2QK`(A9McKwk|V1e!is0sC#e9-N)}tUTicBugCcI{659- z+*`HAj21<-M4-aGGQ}Oe@A;|?LbNlb`X8Aey}Cm_~quT^61W!)!%WS@z<=flEUcfSvB{|qW$+MY@6}cFZiP9!Flxu zd1K;d?KWfVRBM)z(N+D9aayN9>#;(t<&Dv<`n9a;4OIQ*#>ro0&xuBA>mL-)_-ekf zs&#~n`%4$58XtXe1jFsSR~H(m10~pa23$K@(kUT&aJ))GG4@1DmSCsbY)*A;^|hRF z_NHn(*40(jNOakVKvJWJa+dWt{_A4Aquo&7s%kVEc9f(=51wNQbwtOuSJzaW;MRXEFY}1eaBo!utLNy4cUF0^ z(kn95|5OzkcdXsoWE6i=1x?YW050MjjLetMyt)-SB(wz@Cx2U2Pvc(sf6ym>V_c|d zN-=(U%Y)wNh1!}jIVzm&`TXMPPuW~lT9-k7n1m_KxtCfX4X;B+;PdohqoXxF&bab# zx8)e;@~${zRL{#jX!v(TtZFE_gXke(0?PNd&~;8z;!UaZVDln?Q-oxc4p zW3(b2v*b{D3e_XRj_51?663lL)8maB9P^ye=V^5sA9w7ZVmwb{Fu#K@`=LAdmy3^{ z=hFQ~@t*P|Gl2!`$`#}GD-?izK67h9w3y5IdB!CTfRXX&$oL~8<3Ao5e{^L0CnMvJ zjf_7&GJf{1@v(;E4NqIgtknVX+1GjmCwu{Nn6!*tjlW%Ad!ISjhC3Zy(aj@m-}zeE z@Aw7b9?}rK_kytI>!2_N_&C`WJ?qb?_}cSq!*=olfDgycH^Qv7liYg3*Gi_7?y(v8 zd;aTiXU5z93k~NCHgCJf#PQiA(;D~6s=Lb*EZmlpS4^EEEmse@qqVc1h{}flTjxEP zXnNB|s-GCCesZMxrz6!*jZ{B9QvJ+G_0LACpB<_G`AGG1Bh}BJseVB?XMbPdprYEi6H=G{Rf73uCX74(VcdC zBkU4=WPjKGTNvhf2F7}Pk{7m&o`YeZGtv)W+vsNL2AK8PA89CoEwuvCEn3B|Y=5%* z?YS^w6mMT+|GV4((@3l2g|HD+B^onRDan`T+^0*hfQ zvCKPXQjb_lAG=89J#vxC`~jo3*&eYZ-hI(iKE)_x;Vt$N$zl=WS++3WSKecO3aED& zg+;ycHlt*kipdX9@&%TPQE5A06GrBK{2G0x*?g2y;E(q)Mxn6Yk61j)fIqRcpt8yj zFrL|LpIZ`dqH(SE6PC>DC?z9Cl*I-2ypJ#narr?OgKFXKW3@(LN=HWA@WF#%IRDDc zG%~WF{EJb@f_yIvh-B;^GYZMr|H3GQvwzAc4j(qNUL=^r_M$srQGYTK(PcsTvb}V_UqGiV)ESZdwKqWHD4$5o>G?kSs zh8xt~jB)b`+?|ZV$((h7 zQ68gAI$w$k6sED~1cVMVHshm03G;)hicrj`NuY`tl?JMiQK_H`7?lEQ2BVTeO=pxB zR6e7UK;z=78#5oAnl(pDjpSK=9+-YW05_eG8yFtW%e2uD6_(x#zT(tWt^qd_><#&4qBDm z%TfYoW%C{|I4hf2Z{V!-Bzp_a%Ci{-&dQyP0%zq}i~?unK}LbIl9>uPE1hM2;H>mG zqrlmu?=uRVm0Ll9pOo ze&DPuF^cMMnc>hWiWrGrA-frcUXf%rKlBRO%mR9a@@w`sFuu zUuoYDgMuGpkbX@%C_gISCx2VM$@WFebl{V=hwU}Cdu(^uj@rVuK3lVGt8JC7$~M!M zhhaYss*(Q?|16G+FN@EKkBRq-r^K7Z>u^CoJRt5C>&3O=60ri>OZj4!m>}A%|F%w8 z-?RQk9=5(9Kj)C-AxDLy(2;H3W!-39YMo=9Vf9(#t)lRyFd@7r{8o5gI43+T+#}pB z91(Qs7s6hlT?hypgr&kfp+v|Qyn@Jo$^VIe6V}Rav|lCVN*U4+OawN}lYS~a0^5QA zKmYM>{(t=!RpQUTM8dfB?Ikwo4>07@5?UM!MKPim#u9>I+UkpBXX64G zs7*)Q7~uLmSqQTNc6Nm-Vxc+%y>nt@M_+gOMKTyDi>2NU<-F2Z0Zc=r{#YRBSrx_d zgZt*e_JY{gLY+q0H@?( zp*er3zt0sTk%|%{TSC2ZENFAc&a%e&o7fdsF%|^3ePBl(ccVF~)=1gc)EjILc^zT1 z`l;q*JPXTIi9E4DOa;OGqK#e&Hopk6GbG0{9e_PzJNr7k8^st^R%U*Vo*troiL`z7 zx8Vw>2lT!cmb{2|)gNvPHM1Ox{z1SKbTyf6PV^7-1sY;;(Xcwq_9nt^c4PfT@3v6q zwo7y{v^AD$KW^uCQG@J>_*Q>lkJ;Kpe;+Qm_6OIq9O7wD9gQ1Cm_8tmt%-&24Gye| z<)=3YbI+j_u`j@8`@pgo-QCsKzvLnvXbmlnMegeEHrpKxBDb_u$3mbg+ZM#~*4fn@ z49vUuVoql$ToHTd!1b^>tigzWpi}}yrKvpj3TB1}%Hp8Ojl8y_CZRcmCRG}Hi>B7= zzeKn67G0z}y4wq4pKTooH3#xyFK9C}o1Exx38PDyZ4M7z?d_9UXBPdzeNdfi>TmJI zn89v7HD=oTEC~d+tEExPG-BuQ2f&YLR(6j4v6_Db^AB%UJ_peD-e6)J7vp?e|MVEY z0_|O4dn{MbHXSrukLaIMZnhqgv)^LD^#|@^_|75dWT0M?kiRCOqltYqiIYT26+!yQ z&TQhLx$+a-o*1>{6Bqq6nKS*p)|$^ z&fnLQ;)481M-QiR4d|a<7Ru`fP+z~us?N)981|a%@N%)r!L7rlV0ZsOqV$?2lQBd9 zkI{j1EWnh6>4=CJR0(e=!3>qTeiHTma7@Bx<5FhoIL(+c@%%eRTuA8K`hGC;N9 zM!f?1TF}ji^|VC=)dV}|cF+T$p*$pl+zm3&84y73BG5)kz>QVQCY0&YD3T733V8H) zb?r?9T}0_XUkXS7bAb=RCNF5*hD5GfLy4dvr_c%d`aG-%f`4x?jTO`82XI1qY`nR6 z_cAfoI-0wJn03Tzsu@~%X|dK%72_IHVxgM42E6j?7As*5+ZOgW!zfUHFa_<$k%YVn ze!v3;_hVXO$;JbOMkl5t7F^gzE%jqcXpu<*ZFlTLHh(h|6fm(tmaTqh-wb+U{w)|# zC$kLL`~Z+{?()T61owsdGZjHf;iyoIuAOxLOpal_kkd()NBb}205Mpuyls-cEE;?% z=a}=-rp;MT;Au~MG2 z2)7h9fobYnIBuX(qc~w|rcH#6wxBj0_wjjlCH10iyw_a{``OSa>cTb4xmk$4xQvhx z1p?q_R^o=|a31We@r_j75l`2&w*h2^8l#?*3{%rFh0i%L#T*VAJhjH-+k3iT`>U|N z=S679R?LtYAwBKx;?LWMsA@S-l~PUYx0cScl6{f z100D~oQEr=If`1YXtj#grf3a{=7&xRQwT)4^%R&VM9f`Qjt};?m= zPY0O{45Ln}Gl$5)_?}E{+2b0nEsu9ng|Lxkp~*OVBd*bK;Abl=p4o5e$${2=;Y~e$ z*x`kmi>82swG^eD!pc#F0}aq~9T=odfTH+JW}Lyp(87kZDH_D^D!p$C)lh|^HPx6= z>nMDoi3qm>5HekZS^;WmelD$L7$>Nu_8yMpV9SkaTJdpeiZ>3(tI?m`*0TwU7}1Oq zJuee$a)!H;MCW)0GKHx;RqSL6*CP$oy5J#+^5}3JO-Rp$;c@8Ud2HVHR`RFb8nx=f%{<43hxST$o zHb##f*&IFJJ37;OygLaBRQ4f@eJCm)Jl|yx-w-}UcOGyl^aOS;Y<9aJlRi3UI8`SR zqM-%`+WX9htICL-HGJI9WpDLqMC^rDVX&7yj`VW^W{*ScVHid++uKe0stSgZJ&0tS zgj}Jg&xcu2Glej8klTZU(79*NhZ1;^eWH&AwW~|ES?!_TAO(nl7jiV*#asIZ+UXN4 zA8D0PP(+_YexRl^Jc9@H=&8B{0+V`kVA(PW+AJ;jD&8F`n1_1rZjY7A#@U)EC{p;M z$KDv|(5bpqLNW)Ta_wFW;3Z@n07J1)=c7NLssjp1NX;CM&n{Ef^CE-wG2g3eX<3^3 zgD4wpXhOBPGgiuc3bezrpLYOCne25D!@UX9f+ygTV^456RhtQoVtU=21w9N~40s8S z>2+!iRZH${WiRw8Q0MA4!^j*!%Jw1xia39`6~ML-(JcMF9E>0|?LmI+u!Fcwn;PuY zr@~YP3p&zxCA75wDGp?ZGXV>M zSszPEb2mf%&Mc^w3#&9{B8O&)v?@?zhc;2;1T5^d%gfLYk#$;iodU4u!?8g65H%=5 z3kc2)LQAj_00U-eW!}~SZOjlY7i|C=?c#pSAZZ(f>?emO*$A2$>Rj8jQ1=RjytSJG zhn%X*Cd5`fcU^(%*0R=XImy748tTI|*38u!V#D|qroiINLxr-P$zL^Fh~-M%L=j-j zyz47>K(!V8L>{h!(QZ~7D96^4g5g5WhT*QYH-NO`2vHr{)RqpaT#u{BBHtbt?^GCffb16I%mi-XCNS<6!=MP7Snh(N0h z@Y!ajfnkDgA{$o~S8AB&A`xUjo2A98KqBvr)dlPonLTl&4ce5wW@Q~(&WefV?$QLc zYs=cXc)AcLLz zc5vcQEM@RrS*WXaI?S3uy1iFz;fUE!^!1$B+lpC^ znXC#Msb)1C_A<^+A!PZEDTz(q4n>`uucoV57a&2Jxhf!%v<#qR`2GmIW7W5o51StX z+Od?h(ywQ#$vsX1Mr*$*M@kT37r{xzMLXUnoUFs%%m8QeOQs;JCIvfC1ZdL zAb+S#b(V6~8jPy}G&l5zex5Wk)~LxU#VG`$4$==pFwpK4Ymy6r7-*JG^U~&o4nUiQ zkfH*@I7nLpB#D+aynjl& zcH32pS5nueYO)D6^?E_M}Wm8w^Q-R z?zp%(1$K=*URRvk<#0#|E?DDqDTy!~5Klb-o`wHC9(S6{Bg;;QJ26plC`lU~P8Z(A zC;Jt5qSK9p5?oH%Ehjq^ImzvDyW9>X-sy0-T`t*^nyR?6G1paIH{$eHmq)@6s_6Jc3%y2Wc&K@>dmpllLEoJCMwN*)SiqF;=2>?JnP01Ph)8+ zMdt5VPdsDgKNiRfVw4*{FL(^G+BMmM4ZE>Yi{QRR-x8^JZztD9j=r&-B;=Yf(K^*& zn#D{VFJ{otIyI1_uH=R05R5mJLJ08FZKf%rFN9NQJI0;KzaKte2tGD+PF|b77|flQB(FSBpTbq?k53Gi1`jOYN{I z0EO7jW_@+!L>AD8=hC51ucC9y24`9vH1|98GRiNQ1`oA&=+w-^kR5uceL6*#(@Ume zGzN^azC3ad5SI&+slv4iMb>?K6{S`KW~Mm^UQVBaBUmetkoCD^QP3{|$&VXo*D-mA z-R4PYBAr3+bHg|TWt<)`=kzv;=&2WttuCVY+vybgMyJM#)%iZ^F6F;wY-H@c?IdZc zi9F0|asyycFg*%kccXPcr%Mx65P@y37aKqM)i0;QS^`olHvawcFSB9Ity6EJSt%0- zIc`oTzIo%*0rCdHd^!M*6h-#D93UY)VJip4dG6H!nFNW^s#j88xf2B~leZ2qRxlq| zqLu~j?bVATWv>TF8|<71@wv@37whSGr>}}E`(1#*vJ#Lsiz9cx5g<9p5|~vqR#4ka zl7&VJE!3p1q@3X-ObR-{=LN{*X0--}=#Y0LrWHbQcWS&c0Grs!)NXIQTb3N5xD2P? z4ODo)L!PT|N%Uwt;<8-vGo~qeQ}<+7e20>cD}he;iGy7vA8TN$urIl9M}_vM=%taz z*8yZo64@RhJ`-8E9#~Txn9#JXnLG(qH*`{D^FT{8sV9ZBl&n%_V1^7c3#^0b&D8pZ zUW}E2KGW-Tqf_BtvhI%@+l?d&1ZohW3}tDn#j?cO6~N}5UV}E<$ypnz#dMw8RcPj5 zIjv~y+)y(aC9w0=g1n?((M+mgbw1eHr&Eo74G?AR7zcF*r@4SB=`DdtkU&R3Um5w; zmCa-^<^o7%*EP+goZ85M6|UmQlQ%SzS#ccjz&rKX)Oebe3xxDpk%vZ`Nk^hhr0V;q zui02;Vm1cjSDPXyX6?XEV^QS8lPES2sj-Y_Mb(1T*q2^Bw&N5KsR$~x7azFi-e&Uj zQifBem!K?doM}d+bgQ0t<(2PV9!^f(lrQE$e+cX2MQ8m8i^mNE?0X z>+gl3Dx?*nvP@me*)Y|n&|oGL^Q?S(pj)3qKLp4gxOR@Z=?pVWUrXu9Od)YHwHQEg z#VA-9YXsVu@#AJ9VUr91U^=xLq5@F78?F7+PnyXxk;hPh%4q&sGwCJ30>wlTg10yl zd7+tnyL^73x>ReDoi25S)9KWcYL$eQT4kl9Pe}_XnonJkCb^xp4ot%nT=AZi6fMcI zN*iLW7@NqZ-KxF(%ISJt z1Hb1+e)bDAmPyQj0v#^&xlB8D6(!#2Y9`a;P}Pi0K$E9)5q)MP{}q76 z!O#=Ogfzk>TCp%pl;i1N`++Xvw&m8kvsl?o)1G{gJ1?VkaU0uUhE5X z>FemHW(qAUXhxIODMPyjfk}vU5R6xfE`f)w z41G@I=O02yB?;ER{=)7w@}}hyHtR&i{BaU8nrn&{Z1-UyXclZA>w)>yJ>0?i zp^uEs@dfE|4#tN;y)v?HGJtYjW=p0!gYB$?(7{kxk)rzVz^v|OqmRa8M;wcbekAknsX;O)625l_5eu4V zA*TtpE_5t97pwt`Dtck939~lVk+C;LL3S}hR7UvxAX&5(mIEO;(5zKOtDIw{bBU!b zQ+(*ibm$Ir?$LLDZH`2CN>;m=nms+uW()QlN%3hVTDOwx)Mh0(x5at06^~Md z*Q+MMm@2@zwM{3w=a4B`^nydgyjlev65w@O+|a^{oi9Lg?w<|x>_o_}UYKXpVM~ca zxiAd_qc+bCVzk1*368FgTu~7ug&Yd_`n(`n8hK-WkR+$=0j#n-i1ELxmzrhK+kuUO z;$jjSd8j%_R-g}KI~+oSEDVxuu+sx!S{^A~6ePt3(9&;hV{JuU!qFKjliV)4CuX*w z*;7#WTd*&tmyX$22gwYaCD2_leFNKEhTWR}`Ub%+HBa z7{a(-0&{jFeBO-sJnR8s(+Kn3N}8Qn5=?0YG0OogxGD8Rv3)sx4_YyRn-`go-#Xiw zEwm=k9L-}!2NO)oeGn4GK<5T57X(Jp*s2B!679oso)uWL12m>nFF})CQOzt7(H%R) z2?T@WcT-`RQ(u6LT&_|OCD??J@t{@0d!m$LTWS?xqj-?Y zFd@MT!#X%Z?_f_Ef=Ew2FmO~xp4$U?AXn1nj+qKR_!dyBXTd}l-SE@vBftFF4&2f# zkL(A?^t+fMU?v91w=)vgi?YyJ=(GERWE?QO1Knm7@4(I<4gk@IuelsaBc(2Cuc0`S zdnEv?bFh=s5yIYEtX9h1+D@%C$DyP<3q2K5Dz1Q8ILl)Z+rbv{2w=NULYQjWtB5 zo?@HT6q)fNPBYNL*aUeG-Cc!fxciT~MM{SJVtPs-*~4 zYyn`U!5W1Jc8uA4dmhB0eFhwXOQ-WNhNfyyNzF(>7O}}-jsxt^8pr?yF`8vj z-{GoHDW%>uOkr(Ot>f6v15eGi-L z4ABT$51aBdBqG`(Y8h`i-897h4o!F(&Mw+Iv6e21Jof7#c~9Z(9hfEt=n|+h^7?Or zq@PY<-g-AkE+d!}2mAJhn(4QS#^OK1{D!U?v0|SSIr?dk-0iX2o7mkKnCPC5^& zZi|qU#U@i%vhu}ah{jr-wqI>O+t3C#&V7!75h53ZV&u-hfrT-#{M+~z0GpKyFs0{k z=EkX_+v{|AU6WmEzr*G9l)5Vu<2s$w1K!+On$@SMotJA3+BCJuRjL%VpE)@FaYFV) z&#Kd3v|j3Cqd|Rl^tMCOci3$)h@7#n)-EFVi-`{`)F0>fx+(W!qZ`PJ7K_D?i)kRr+MHeBwMT)in$_~s6xby?X}1y(=0L_w!vgqPKP z9{|so_i#O(tF6JdK9h2OE04#;w2cgJrhQ1F!xvk9IccBM*R#Qs&6(FSGjlm2BEYa| zADu402vD*NF3d&Bd@TfMmT2)sW5v^3h(R)8)2EfymfDYF3GDGv5u%~xV#q>!>+`pe zC9u9sCq>l=!l;g|J%*RK!2Av4v#uepmwyLQv3*l+B|hD_F9YHBlhe z(*Xq?s#o1HZ8{7X;?w}md&>3}av+XEMw^+yesfnl`cn5!;Id&839DzypT+TPl5FK7 zR?IdqCa@7{6ZXT+{H&vZ=2&Y+_I9<9HLDnwf;v@9#TT_nBES~d9GR_Q zH_|K)Ph~Pt;e@?(LCC~-8(rwJbUQF7rgQ zDfdY*wiswfN@bCEpG3pt@VSFe;p6jECC#1Y@vhO+9m?uCT5u#M&8_l|^7X}u&e8-} zN&!5=RtTEJ1jUi)Q#`YVcWo#Hf|pZvl%Mg>d>@O^=m%vp-CqNHoSAU`>>D~&4aMTpNo+O|6S{5B$uJ=S|+mfHKr(A^VqB8`6ud!H5g=_eC_?n34T!`Qj z1;&5qe7J8gN+-N?;(&#=791W~!=oaBi*|)E=@V~ya@kt+pW&={Ph31;-)M;8%=oN$ zBjr2`v-JBLf=>+*l={lmO#t{_>gv60t*o8 zWJ%z}&-^A9M*wwj<4j2Q#9`KT%)GvE4Xz7uO)dq-T&&ZR+)0vR{Nj6pM6NVm`<~$2 zbtMWqyp*E?>`IjWs-5v>|EB(juq8@6CZ(@h6gy%x`x^C9foj)nzRac#{mKHuCuDVb z?cItiV@aw!RZY7o5^(M$NntmY(7?hNrUZ0WI~idkVsIZdxX+#h8+M5(1%7`OLjZyW?~l8@u0Q3 z5Vd*~7tV0NGVEe?Dc~Yn2crdoli23qKK5Y$?+m$6tvtH?FfJj{3gTkf!`d=db?gml z3gt7auAKRxnnjz!>TZ9qn@Wvg7hQGWfxSo3tb&3n#F-l`clxd~PTnIVhA~A23u3vU z519MV8XtDXzE4}(Fn#ggt!x+)B$hGEA1`K%M)~iIu{2n|To?0YHYY@nqC_lkFg2!KF9XK-*!qr6V{zCkv#CHTvzMo1vk+GK^reyJ=Ud2(qNOyh z2;0@|IJjdI>&=AQ8!)#S=h6|K4lpWa!gRwo^3qE!WLY&ng~cO8X&ucQGktG|Mdd~| zd2e8c6cFnCiZ~jTh7OwPZDc3MnDg!WZ41FZC5NH9IP&%zEu?lDn`qEstOGYP`3?GD zy}FhS6P_Pv+!6qAj=CO|#NB;Oh3z>}?HcuBL zzQ6Av8E(2P*ZdfV*dBCIWW#4I2m-FhpcRA2+2 zzL=fdN_LQB9O$ueJS&6NQz~xdaeZuis2ss8zSrXZ z(*1?|6ZePiKf2#`zu|uESh}Yt{HW_8*AHEHyT0SP-F4hG>bk}??7Gsm&(-T{ceS`0 zT-#h5U29y+TnktwbBVJ$?5uE>Ig6Zm z&dJVnr`L(CI;WugNBO(*sq&%n2W4FOt@5(+3*}kmN#!x+jB;AJS2?AeP;ORkRIXD- zl!MBCrC;e(+LT76UfHbFDJzu4$^vDMQmPavxr$FoQxc)BX@~KNe>uKzOgR4Jc-Qf! z<2A=iju#xyIKt-~k2)T5{Lpc?<2#Pq9mgG`j%ysljw_)U+Usa{v^W|Z+Z-DmYaGiQ z3mx+u?!V8XqExtGH|cHh#pCB5vio4K9L?O<*@b3@DxGPjwz0p>O^cROR3diL%*=CX!kIm~F*aQ;^?dxSqoA4K z5l3DkfRLBSH_+oHauGOQBDfeLk);=*;w4<`z%u~iC4xhG1`RI}T!8%=6<)#?G#)R4 z!Ak@<@Hj7~j{DfTwZ3>vf9V6Z;Ur>Wx&l0Rx9B^f_c&Z@g-bgg z*s=JF5ok^{qPIJYa;uGOAG__30n%g_l`jzO(@4)f zO=OxeKG-;9oXOpt9z8c6TIe3*e9h#Guh%vw&V@+c|IH=Jy8q!422k)mcB@vnGib1=I6#4Fx3FOFIE z1#q{NWpWA2rlqsl#ozHc0OVUb4pn* z)70!t`pQK}IZG^`PI`y^95-{W9@kG_;XdeW_Nr80X|xY38OE{)08+^~v^9GA0q;R{ z%sC3sv~l)UvN|5P+LFiVn4aM7!-U)c3@?WSWB-aWS#i`!GM#kEj>DD8Vt3-_Li^{oftuA4Z@%IW2PVj(YOwj}W=FB_}*PCbc!ts=rY0TwWHoo;hKgLMo5UCJKv-pXld(VK^rlZ4Cn8^&#W^9;wM zUMX&vO^OeISFC=w+l+5N>b*67GS0A-WE`?O<)kGZ zGV#*L#IHssULKivWn|*jk%?cAOuRNS@tcu}-;PYYJ~HvUk%>1(Cf*#G`2EPl_{hXt zBNJ~QpLj>KKVz{xBj0Af*NE#*dL&W(%pb`}vT&+&v}tO-G|cPgFOSNfymP%|-16$1 zu1LIRCz%Wr2;RX%xBc@S{NBayJ^cQF-yiXNAHNUq`xAbD#_z-EZU6jB>j0%mM3Tlz8n%&Nx;;4l4i@-I^XW~> zK!I=O$mmBSqaTlqPK=CxGBWz<$mnMyqo0qA{&i&Zi;>a4jg0<%Wb_{+qyHQk{c>dV zUn8Uc9vS`5$mmzsjFKBh34R=YJUKgx#iWOGeK3|-NAnZ8P`Zss#)=L9ka%Q%C^x@QX)N0%M!ebjw~^H~WTkvcZ&*r_8?N2ZR0 zItq21)NxVAO&t$);;0i(odoJ6QYVQzUg{)MCxtqx)JdbxB*6q_WGVEH7{vJOzasL$ZJHmN$kNo1nDP-&y59W|L=|Z)I zR7cSO%SnQENAjt@L<=|j{;nz6lGZV-my9*Nm_u%HMee?99b>if+Z)Dn$PMFD@yo?; z8h&~B<>NOUzZv)y;8%!W5q`z^`SB~kuN1$T_?3~fA1zsNts|AhY$|6TrOY||a& z`}sD$p0C4!PX(?sP2rPy2lo~C8TUT-JMKm9Y3|2d4|gB;ZSGs#)f{Y|#r{d!4BnE0 zjWum!p``hFOE`t+1a*@|!d)u*!ggckVo57vG!FQaC9ROrb~RqIYX!W;%j4=>t|V#G zsXyXogJ=1%@Ws`3EsusF4vR<9rZI0p71HclE{kgI!I!4SLMO*dS~w^6FbBy@iP5>K zk~TR;r#S3dHcOJXBubi(d5fxNl3mMU-crBIj+>X&E#GFRDX15>Di3nFMu7 zk)%zECAeX_q@~6DGjqd|mP#Kun>rU+ONj;AmuScBAX-?#VwW^;EJy-^B$+|9)wy;p zkp{u3y2Y*~u+SnbQE2gugjE!~7Dq|sD^AipES_DRnJ;N>Mhj}QAK!Pe#I0%y5_g)3 zs~M9eO<}aCB`A{SU|}S+2x-dfqvAr4l1VN{2s;Zc9op%XG#jIB+5oCjWV96;g?6m0 zSc&@ZA%S@d>at}>hNu2kWLVNT>d#rVWymG+OT*SPd(Y;I@^HTrw#VUE%Gk@9r8HsuRkJ*+D`|*yPWp&)Dy)? z8Impyzf(2#))VFAKO`~K>7z>9zACn-;8%&?JpAV4w*bE?{HpP*A!ko7B;rZoq(wX#jjJm> zE+(okRh_D%Imvjxi*|$A+L;YwPiOPlBc*$3RHvpp>KgBb--;6 z(X$*u>>i-k0=1pc3%zOsX8h`8dYh)doxQKZRo`y&T@!s*L~o&}tLU6=3XfDfwT6hg zAD7m`3`uf0QC)_;wAmbKQ#a8`WM6`skHFdhPXbH_^W83k?Wpdw%UUfi)Z%oV9-n`!K(uyuL0O-{B1WFYRhYCo z=(_-uY%B5r++&~-(gQF*HY8j68S=Q=A^^~QE6skIIvE+fDhUwjus>lUrObqOO1DP0 z5^HeNvn8Zm7Wv>nkd$U`!^s1^qmqYN`5+MfL>^oE8oitdq+T!~BQoy_dM{9|job!e z2607xhQB+p1Grb48hHWta;m~Z`0Oxt4jO^r)xwz4Ofxc#=K#Z6i<7wO!V+y8fj)#) zphxu#uv%|h4eg#XZTtUgchKo_*>FzCuKF-+;(Uh5JfDK$0j03JoxvPl<*2|7SV%EP z26Sj#cG(u6>e+>Bnkb&SgO(IE+OE|{-oS;RNr|{xgx%yO6a9QHJ-<~KL^^RHD32sX z4E$Za7#p-f&57;WRpq!T0?h|)Ex4ksA6|s3DQy}(RyveMZwxUETRmQzuV&Et)@!CB zlIkPElJ3a!8tyG(|9(%X+eCT`G(=YGK^W558EL`a8y8XyYwf^#kzTB8ZPlPiLhH6$ zn@o9zgOPz&Z8L3QH2~r6P^;?xhwtw1=mMten_6-L~L%@VMor;4^zLMUjG4XL$ z+ZeVna(+jdwuDx$$*##8%y8`?^En@P6lc%Y8tBFGU?Ixh%^IItdhy=3m(FwKkzBq>y z2&#_ZFoQJqG7WYw>;1C(UOq$4nIvlKqu0G~Z9hMQpCox^y7L?o3?jgs3XHAj2`DZU zxdAR(OBuVvL`_m_jQp3co#DWqKgX%`+_=WL<>hN<KG z&Q1@)&9mW-j<(GB>g8**(-c}krMQ(as8&Klk?wBWakH3nZ8g@va_uarI7gp*?b^$T z@$_%6O^nX|?X~Z4`GU2#3s;{RSdogeghAkI(*~x_v|7D1i<8+RYcSs^{{6Ln=mK6iiNfsE-|NdGZXA_Nz?(4HTZI!Wy{snC4%RSfc0&Hkm@AYnaL9JWcZ=CMC ze%=h-<%0&d7?sK)KkLWg$4!a%w10?5*lWYhDSbvSsXu(gj4TpuEnqB(=tf15P% z)&Rx))25-Rp*1#w3n=WZ{Qxm8@iXYlTQ7HZI7FOaQ%(NcJT1^e$6*GQT!%J7%}9l* zM}9*REzuIH`{AdM<@zRS6F|e3N0(+b_6=R1i8FAs#oZL*k&9YmFFuHfyqTA1%2HZ~4!$!%K zHRVR#m#3B()!R$v8FhJC$wuAY0x|lV3#aoD;v+-NTm|dR{-dzooOH&>{>AAOBXZAa zt1N(;bFi_K8NvZ%!|K_!sw=;oYNA!E-+>jV48n7q8=7eZ8(1H(1>y2 zCv$`-z!Bbo)$Q?|yT5T~U>%qASoD+kc_5*Tx{j_e>h8_G!8kW-@t5>*&^WkZ`v*qd z?6|qn+Y^trIJl%|jKCjj=0s1AA34Ao}?nXw#qw48Wk?-2}8Xma`fSE9R=h=($9=1K8*(s(Oo4# zpAbeH^)mGVREvoy4-a zXM7L--5qb)kCjNY1oH4p86SzSuz?gFgy0 zLDz_@)79wO>{{Vk;3{?Hy7s#~E-Mbc{$jn$`HJ)B&c~hiJKw@#*R9TB=RRk<^;T!V zx!gJ5S>oK}%yp(Y-A*3oS>rgz`cV0~a=&t?^0;zD(UrZ*9%YyH24$l%Pw^``3ih%T zi{o?0`^qxM8;%!oI`uR9X8?pW+7aQGaF4!is>c|v|yeocNs zKIfPd`3U*-Wm+}q&(iOum!-#~)6yyFS(ruDq(SSTv`5+{ZHyGWSWoiOrDgWj_F49P zdyPH8ZnJ%9``EhM_AYFlzGizO(v2XgRS(@ z;$CqNthR0tms;10B_eJ?S(k{s^>5Y>tral;|Gf1r(M4;rmk&$BY|+Ep52ae9VYZ~< z?ITx!X6qHuSg8U59_tU@akw0G1EX!~PS911wrdAKmrB=5JGZ zkF4$FEs%};)oE&#q}Aa?m?w7CzE#pnSSY~F+U>(wo?(rL#gTm&tFwzFR&ZDxqH)=W zu{QJaJR{lCj6+y>v$YuqJCF8ZEd3A|*G;5hwlqUIn&6G48NAKVY-tvz529vq#Qd=v zMl-_8hvE>GEzJb!@OIE_X@+E0BN-GAt2da3wAghl%|IhB;whF2CGGkZ>_a%$1$}_h zEVr2~1SKVXKm86DwyBh-m(vHUN8f3?MX>*q~7>$JLo1x%eoUm0xSq>P11M8lBoubmW5QXDS#k5SP*a- zbUmZ7Ng&-~GM|$AHWr%K8pC+F%zRMygWgVQf!D4?)U7lsZ6A`pnR(lE4)i8U^ERyu z^hQSW+9J>!%rF||?E08Ljk}Kd3%U(7ZSnw))F_kJQaa4rbSoa##9r{AS2NnCq1EZD zD9vMj0D2{*IhgPPy~3n5nxW+^jGzvHUPfs_P_G2NH0Hkr^pY685p?Z;g%2-|J+$D( zB1+=}^`N&ff192RMl57JL}Qlp8s=@sckO!h*WL@vn8PXXp3m3@HiMqWXw-!KFylV$ zzLH)+Lkm{gyu$iimZEf3EnduF$%tA9=t`5;2a(L|i%Cj)IrDaC>)}0%dK1}FA?Y)z zH|9~(5VMp8!8RIbCRRA{@cu$c_p>lo*5Qg7?HmqM<`=^l6M1b=n$oWBygyc6}-?$`=M&5lK#pDpP==5JMLma}61OYqsum_L;gY%2~+{*od|XIpVR zukMMHbhZ`8S@lwcF}LD)tt3~{!)z;#*spfs#T1qh^r*mFY|EkXTf5=Sw&IBOI$A^6 zp#z@0K&*x919LK)8k&I$FRG(AQAh)`I=1&%)7VpL*O~0c@eR^vV-$8ivt+x@gg;W^31UaHY{Bv9it1n zpP*JKcAYSe*dRnT$b6(Js+-a!?MgFEJq!Mj`Yb<%*x@s!J{xLq@0T)DuuOLzF}nds z3D!o~_$Q3)S|({sTq6f_r%0MPG}uNOkPL=^SUq4nhNf;;D|01{Nqu71x8bX7WI$9; zzForzfZ(uCC}|M-2rj8r)9uhZV5xM%n+*V{!L@d~*2RaZzYV<9n9N5idDwCVIeQ*C6td8S8+>z1_?VNYo^RJh!7!#VnTO&n1`C+P z=LF4#9djn};qSw~G?VzCs}Y7te9#pRNn;WpbX%>Yu>l2i5h?`IpK^FNl4k;+vmJtT z)0n(RkTBhwW&)p6)XVXL34ClhiA|Em1U|88+psmw1U@1(CPIOt+g9}>h)FiuRihO=AYGP(AcmlTH%VKm&wp}Y7 z`}^CeMc-5Kq^Wl8qeey-@~ z`EV+G&M^G{JbmleOX(<<(l1Fs+d6$|Wl2#(l74Mue+j_OqTA(s!~g5kit+p8GXP$Q z8{BGif4l&=QLpVPKR(i3d3@8&R^v(uOUcp5E!(MghvD;-95?)rReJAQbdU2)_r6O9 z-Yn%;$Ak+4`BxU8C;+K*@YJO%>{y(gTks#Z!b@yf#_zK5yXa(o6Cb`M^=@3QK8QQS z50s;d&hmc0|5P6=5>*f~^Hd)!BB>Ta%1-scP?DC0y`4Gi?OZ|vj7aCKO}$-xeW&`I zge1?$!45W+VYrKiR};6{1Z?95S;%Zy`okILsXo{&T3%8#^)hNfD$KsH9`~t{089gE zSp^*Sb6ILBxMP7mKNh(X>Jx$XAs8QE@fWHMlTt+NJ+hbBT!A<8yn=^Gr@lf$;^kSg zr!rnCNSYca*3{|vGKE4H zs!Lj{>@dFtwaOtDphODeW-BA1#7_5_E^%uCu{H+!XiS=FB@8t5?}gT^`55G2bc*VY zv@%9zsm+&ByG*QTUd~1jRZsx-P7Pq69|oYiSBIoDvdQsbjw4{c{zJyw_+YJ+-B2o?xwUaV<(YCeqa;F>k9HA2?J zr!3j9)GFfKDb#N=L6e(>utbgV#XgFpG%@ImWmzpr;N@P^mN7MVq!^jxa>M!Ox zghPcGquZBF2@`8G>JX_X!N6dAikhE%SrxXD(Nk#Ll{_~TO9mI}gYC#`Z`jO=+8=@; z8EWB-7PN*J`$Daqv~+kv?3ky{r3D^VB)c9>R@@-iz&3ZGlE1^eoJ; zPG?<+RtA(ox=em;gVihOZHL;?|6sX}^UO`$*^ToAG)5UdC9^Cw zC1*ttSG~I+G$_Z{aNH2OIiey*5I$5j(#-lKJ2g9Tst*?oiFO$W-h&yeDB1W(S1XlS zXf^7VoRY*mBDBG}6iX)rwQXGY2WP;jZR(m5TunDKHw}6XxQ`M`rAx3uD6~+EhBV}^ zqN%evYX>zrYUZpFHW+##Qo>F65Y6fWPUvjx+Q&Y!lJz*`^^zd%?zh@|5g8saj$VPi zY8KdWQ4;0h+ys^fS%*kEK%j$%T+-rI6A^MH*lvc07D1mWo?vYy7!JV1P%O#)JP!I| z`R~JZej1EsZTqD%?jaHw)!C0i;GWKdWZw;F52;ASFtY)~2n0NsXRY8U_0W^)wF7y9T z_8#zYU1j>P&z(EHOQTVjMskshWJ^|;i)1_QO)hbhWN9Rgnk9{@Mu|?kC)ck9w5l~K` zTC%mdMHUkQiSqcJ1bS1Aq`a|Ij2T)>C7^6b5CXGLwVV`6v`bzhMg?!9)2n@xii?pd zLD|N5Eui=9uxS~im#s|EP|^266L8lM);vG!xCam*gb~TdTNKCm7{@Ek*9{Ls7hnd) zu&76SdWTRVYV3?HR2;a0xdU8@(f)b|omEs|vsop4I{YxfR%lmy&rHpqFz_ElSeLA9 z04Ns}S1CW*hY+FprQk7{CqQWAsTA9x*Z~DGVss7F2WyVo=aD;kd>jsib^sn}wFpQw z79`eplom5q8__?EiAS{)3{EeMKyr2$$3|2~7Y;G3_%N+p6cIOB5GD?&0HZhO1b`#} ztlc@^2Ovu@83e!%e=x9Zp$Uf$9}}n~Y_Zb*!C>*z7Hz_0o+2DkyiHTE+vFG?zl%gm z%{p(DivD5k!ie}ZbPLeGI4E$3lt#Qtu8rFHdQ7RIl$(Hd!Y6-Wh(QF0+0IwSGKiVpS5G86qYPM-7ieY|}qnP2; z!gn!6shFPAfL}2-)exbFa&uD%>5{L?g$t)9sQx?`L%r!@Ku~@T!eDgKji^5GlZ<#vF3t{lH|kYPY{QsY96+ZJjrj*a5lG`9iLN#_q$6yW*5pf3~Zo#cnF z$-6$_&N%IMp9c_|F1J0^Vb5{9Jt=T1b)_OWZ_49MaiqW>H`N6gPA_0}vh0AzNb#jQ zQ@x&m)9H8N4L@RMQ(Y(l5t*J;{FCN$Iead63T`222u1nrc32r5UYE;}60p0SZaniK z`VXL+9+%4tvv|Pi2sl%NsSY=pBR#2Jm&2bLsPp(!+da-K0su3+cEqePR_f8R;#f|LR+9_4+%`&BM-c90Q_hgm{5^+(xd{fRu(lA(HwNJH7*1}S)8T$itC)?Ia*%KGiWNY7_wO-+zdnl z-W$70SUMwUTlj>a8)(+WQ4-G@cPDrMd5jRga2!zMb1^O?jZqupYx8Ydx+Qklir90E zLxB*7%Zjzi*rFqvZ$*i{fFN)T9NhGO&@E7|Nb^@Tbi~&D+CmW<8J#eP7rb7;_aYR;9Ps<@GUxrg9n*a zWH;jlW)sPUR8M)VQX3^Y#*OrXIVGfWH1HBa%i+s0g->X0_iCf??J&kEu?13MF9|aA z=8Ou?6FA7UL5?S?^YR#-Mn38TARbA8vPe5v!44$$Fcv_`bi`sB!Rg4$p>BGQstyv{ zz(1q00%HDY{!xEoN(-B<$Qi`UHuta#esRR8b7NPifbB9QMA?^%@Tis#p&YhK0TIo> zYUl^nO}||08t^_@P~=Kd;+y<{Eh5x+Oz5Q=E5xNKY+eH?IzN`aQ(Ff`BSZ^=ea5Ji z!@WlC?L@~AV=iNA4wV%jj5n>`URC5rG@8N?TxbS1CVIl? zg(0ESQE*I)q}N-l-lictH4^V=#}emwD^RDFONNo`=&E1Vu6%n8_Fu3nplGX z{4Rhz!c!0PRGWPLduK%sV8w8__7Jf}cM^k;7Q-ZL(l4!_i6i#NUL(>Vsv8#TDab9AL%)Jp%$vInjv1U|3@*oiW7t$ttIjT8tE;q|T)A z19Jonc4NFRE=)o<>Qz2OrKT!@P-btxf#yhZs@Z}8VKvpoF2h299FkuSN z6|!YrTkKv2^3`rD?|~L=&e-r9w+Nc2A64Xu150XG{w1 zIvOX()HYt!xCUaRY8fAeb_*TA?@K9p@VJx%xQ+)IYhh-ImSqouf4(c1abH)Eo|o#G zis$qx76SM-dOov-bvcb-K5MdonI|G0nSOt)nIvKOSVyvfU!OGPywlJo{?QlK!PCey4fcSA7&wW6$YW*3-_UL%di#R}-M0RzU3 znGO-<8Jpt80unQ%+5iX*9DL)rzbL>?$RWqz8=5LQuaUM6Ob39&=h>2reK@g6b0wRj z9RT`sc)rSV%iRn&z&nk?eq|(diK&d%JcZ4Rb=8uuwZ-mLEu@*BXIM`G4iwxCEhHMB zAjZex2ts;xED8FN*TS9Ral29=%X-rT4o9&wHQfy{*X>J(fa`|<3?bU(^Y{Rn5p+6` zy29b|LX38K{E(%6?o>#__&bH97#@c|#eqZ@NNhpLF%T7t*Bm}CgnA!jX}>oGeusXK z6Dc!XZeNDa<@98@kTe6bcOmY2Q`|1Z+ro>Hs`oq6mw7#Qmp?Vt<8(u!2ZS!1h69vz z!|irBAgQ}koL(gAAd%l&4dEYXnt0FUP4@)w0tA0&0F41Gk<*XjQhY9m>uwKx)*;zD zy?!t3o-fa;*G`dJ?)UVv6aIjH?Z*f6^efk@bM$qeIMt><{h_ng*)Lo4mh6vUJmh`i$^=SR-A~;9 z>;L=hpU(xZa7^Z%W33!0nD&cgSUo0|KDG9k_&aa%!guP0>T7NutXdh`#7sL{`_IWb z&oR+4H__NC-sMd`IcR+POMQ6q8|#v{23kdFvL@OprXCHq!Yg|G^fxHnGwoHxv$j(F z=qe3gzy=gU|O}_ zP+D)%?OW{NM0 z%NCN_f#0Z$0P-EB;A9E9gXtwju&N-{XJmv6isJm0HMAbre1f*_)*7H6 z1*M7b&%OBR8o_Z#b{Xu&ZZ4!;o#HB}zdImV;gpuGgQDHi+fN#Nes9@)s}Xhw+CpYi zuDiWM*g6n_ABGkI)d2WY14@E?7Vs%nX#kbKHK0OcSVoLrkgupJoRZC*kaQv1%HA}w z^(u@`QlkLXJ-}D7G}TIyEJ%}lvd?54?CR}?@l5`%1eJq826Z7Sz@VmqB7@-YbqE>8 z1_9SC-=zE{^1ffOB0nh~tNfmWrBA-h0dPCiCd3i&?_uaaNbWTBAF@r^0v=e4WAd8WngMa4=uzW`MGVcmJ{OA<8sD2bj3wdD`4G-pG zit0t|CD78b>gZ8HrQ+yE5=nVt$l8yQaZz42g5AdCfNopP?Y5{^D1FEh#Whr!pg$%{ z8UM1eJj0h@wt>CRmn$II$da~@Bs0av#)r3?0DC7t>t~TgzT&pS@Xw!ZMH+>Z#vVHP zmtzrtRt&RAE$>sIO^8m6_3#%?#Rk0o5g`9!ce)|_X9YG1Xkmti3c=L)7o3nconFr`eB??J={k0r0mO%55DL}n`70{Q8N#!Ws% zjwo5bdPYMKk8JOxmq3p`aXE-~NR8}Gu~P4yc4sojk1E!{@F;}{y+ zN3ZVbE zpu_b*&Q{Ed-2_hqd`nV_%0^AuzRY?#1W-_C!y?RPOdjxj*m#)9<6nzZ`(3l6Y{3E{ z73A_4rNKkeMPumMOm2`xg-FdK#|&*7qMV5k)jN!LQ#m~%*HkKve0=Sh zPkqS0Y8X?HFW2(qLwbg1muI2fm$?wiAbxTXQU(geLNG5(EdW&-Kvyvw`!%2|Vj+U~ zZ0p+)1n~k;CpTH!AZ+79z_h%(Rn95U>l-6lkGxcOPq9_Pj;wsh)y-=c!!m-jqkN>| zy28ekot6{OYW(Z3BQL+)^Rzm+1N$y_IUjPwj2 zdr)2;F)24L%S(_EJV(KbDsIYKusS{}uhPiE2Oivq1X*q*%5s3M4>&zjV9HZqD+5lb z!{-A-4j$c?hR|SS$MZoF@KLfoH=wyWx1QS$o*p(hB;7-hDHwbRBKRlO;j+VC2WbKS zIqV*!r$qrU=i#XXf&rkty>^Hl_{If89%KiY17T`(yMx89R8(Y#1rKqnE|1fPf*_c< z+Do zCl9E4+mrP*dc%dsFX@f3RqOQ7nU-R`@t+somY-bfU6rrD@NE5I{oUVu{Mc;$haUfm zSxI|CFYsG8>vtkoEA*ise*Ag;zaCzbuh)l8T4vApT#Z}xRmG)N{gv%kZF=dp>n^?Y zeLjTCecG~FANs+xSs&bY-8$Q|{pyDxlHAb?K4&{R+tPUT<6b40sy}w|y~k#6f5ciO z^cT{vqmB<>iR#hkFZAiJoJY(g?tNu;s^e-LF?X-)Enj$PrQZ9Q9|vX+U3m^!2RZHE z?BVx6_eqD6_9o&PpZo6YtJj{(^d=iF)k-<#x3hs;&mnu@;GN|A?h74&a;T#x1g8(k z8NZti+@?q5@zN;0FiulSLOlBYY~Tev@=2Rq3B1Zm4p5%h_dt|+y0J|tSCn8tFMGc! zLvQ%hj-Z~~z9f*me_e-Iqu=R1esuOT&yDO;9vo{;n{D{r$d_G8uuQ-DNbI;C$}_3@ zfBw`F(r>?(TBVnsb366Y=LYljhVrB7`ZaggPW{%Iaj)L6yThvANeSEZE3Z2KY8GEu zJntYD5SPCBfCz}ACu^i8Jx2{%aPQ=Dom@I z5%{{(ldyo6nc|BmKsXjoe)RrMvB{r{fL=HPN1&wXhbKfVE%{sAKWGmkpd6{u5V8Nq z%bg-$z15?gW!Ic`%D!U`L`oRXz z!etyU4u~d3xOzaC>N$@2(%xKT5*tB2wSJAT!w#=5PVW6z%6?a#{1pBTt&feO3HO)@ zm%(MVIjuJ2R~U5ZVq;#6W~{ygf66STvC~5g1(5*W9+G8Y{#)PZ z6t%*U{2=}<#J?3to~2tXfI*0Rk|l2q`Ek}u*{2?E>a3jRQ)A-?~ff9n*_Dw$-7q>L&WXInW0-(qaq@Mx?q`KABF z!YVWo2nQ|l%?KJd)$afvgmxr;mYmfA#yi>*QpC7{+ooe>LB<%z|~b#Gz091zOzNQ`sZmk*

B01WB;t;lHmT6Y0a}5;AIJpQ-^-UXWF)~zCZzc-NUY;>%%Jyw&I6{(SFN3p4|xv07|R(@855 zC!N4h=ZT2OOJ8FQ2RaQ06xx`+jI~y4vJX!SS8}GZfER6nUtB6BL&28XK*O|FF^AjR zd&gqy@MXJI85oYOO@0d>RWC+f3`($yEx?!u_gc+joMZhTn1o(ouyX_`D(jQG6rf&Y z^RRueBvBEwLoeCOt1%u1{Jd6|EH+2Pm$7Kxz`x%XjZpSWtdk*_Ya_9C!a+D?aT6Bw z=51iuc`+p-=~_8P@FHA-F+3Mncr-wcMl?d#iz$BkTcP6bf$fpx(>A0VE2J#+J(9Sz z!6pEHNZXGt^}(guw13!av!6+$Q6L)HS7(R*s>>br5+rt2Fz9?Y2y z-5&WFepTpYAKsUx-#+wStKRr;)y~<{3s=A6{fyEWhHw_#s27YjZ`E&oF z2l~BWLGo7Xe$hCm4z-I%QE_(ic67gJNPh7vt->>x(zstVxs3$A14!e$Ng+VKxn;M* z;vaF)ElB&d{^pV9ZTg+BG-v8VPqFJ`qa3Ft=Zn&VB#W`^9o4xpHK`Xff)$57(7$YII>T57z_o zevfg+xQ3zKCtsiIc*R=jLZrhU~V0?CFC?-zeN zXS=>%9B}-PuZ9(FKo)l~Dje2X9@fftAO zwJNA1Z$u#`sD&pS=|#X^~aA}AH@?jw&R`EudB;}JjDrkEjwb`Q#D zK&cs{+f$+%Y8n~-fdU}sxU{YFzC-fWS|h|m{(=?*I#4bVxE`nZlV#^O3lE$LW%vc; zpr}#H0{GRUy=c}_hnMBCjhbWl(=F zS-);XA)BSG-*5sx-O_`Ydm`3Lg(KI}X2=kraqv(G>ZrUSOpJ+0gNvi zxJ0wp2v`mIe!Izp&;`C+X>yVcFbpFdIV;M-a*(nMvnNa2YO+bwKQ+VTFxv>8h_rzG zE?^Z*@P^^C5N#Hf1uTR84uLq4lTd>5qha1<=wN0h2Rg{t_6jKUXq8|nr=aABz`tzGieLKAmS;v`!u-F zBQAiSlT#dr1<0=_fzmL6?oz>f$e7G8d7&WVd%MArp}QDH%~Fq4;6{JPz|-^dAvi>i z%f&t@a~PA|mdijOHQ8E ztrT!BW3PE*R?6WtK2MX=S!;v60$^pW4eA#-Xpw!Fch4RTibu)w_*~)b$Bs!5Fq60`>jcov*UHNcOv2vzDT0J!GW#k0MZ97ES{D>UlqbP-6O@)n> zWaDn*_9oTJ$@1t6^mehf1`&zyUX?{5>&0FAJdTrN06JwpdZ?ZPn-NtZ-)*)M&8G*c z0#p)?_wtuiQE?lb@G+4+at}a~#F9V@@lK! z_$66*$fW2odAZS~eE7OS|4x!VP4-N{)^p<;e+ho}5&3SPD!#zCdR6hXycJgM4*Cy@ zGY>q?Vc2%!U$U}0)1g~)!#CaM2>`4b8a3$F$RzLb`TQOj(w$x>pxxY1a`~p<3XeQJ z&H!1#9ey&y!#CdRO~X56QFl0DuXn&&4qbuIO}2CR1;E=L&hRc6{@GdIPlkMl2k+xs zXxE@@^V#hVuN|K8PJE5{=T8xj1-2{!osh`0mtyU5T*!?np#6$?1Uo8tpeishHs0C7P)o5kF9M-T)4;P?l=xS|xOxH-Hoj?LT%WrJR)C zL8lFOm>VH{m#P68pVkEzh{>1&FB3|~9!9>+?OLIh$&m{;;5#c|NS>ctYFS#O=42CW zWH*p-4P*xg1@;jagG7~>Y;MOH{}#=03Mv);by9P;0*0LRru-@#Rh5tF@+-GV`S|r4 ztEhy87gPR-yj`XGJX`)=-CvsCHXCXzIbxZ5Z}n#l*7ai; zR@?iO($zPsXw0@MN@=OQgdU=zwCrXTjmk<5u0r9PRm(s*ZC00MgVUbsPR&S7P2Xc( z4Xe5I>gVrbP=}B5RT_d5J3Hk~_&N9Y%W@}GGyKaik~ga`RB&M%yjg{L@P}-L+8CJB zn^hRHlY^dBTVN)apY)Ua{LQL`pz%u_W@}c8HS4@Jby+rSAtNJU`BE$mHZ^`dxCaz< ztVg!|nAc|}U-B~%*^okEZ4XZ&B~x@l-WY&@d9w-=T&p1uHyPczU4`IK`NGSNx= zjf79OjpWk9>AVQ9ovW0^1Xv$JH6KOLNPe{zw~{ZRr7~M6<)y z08i*^IMpHQmEYR6WCu)p4!i|NF2rhLY)}eb!jhs_hZQ?IP5zD%e2hmK*#77qN^FTO zz^O1L-)n{8(-?mE$Ml3xVmM6TDVSrtSq0~ff`U}d;SH0UDi@@HKO7t4k`8OdU=NLU zhR&I6G)=@#$(FkTwb&&u&3U}Wv5)fdwR=qFj{Ye`iE|TT>Bu%qE*<>lQU~0>FhF1{ z`S&5@C@{0pN4~s`S2*^HX3NX=!8;Fqg4??(wV+^Wsb=!P_fvMPnOVl0Rf|EkTshb= zmSCY*OU?0GgS%Xy4r~~h;2yanJm1QXl5pup)}Ut7`sezN!kFyVIp!zLgo=s zSzaMoZMlynxvR1@QCI_Ql%58~j|b@Mw7e zq|_QWVTzsd@cznKUJExoi1cC$cP_~n3sn_@(H5tJbVB#5{y-~?h*!emX9 zW2hkxJlX+HncqYndJg(Dc1LWViYQ9N3L5KAG4!yq?n(isie{eL*k!VGM93!1<*YQ> zx+&llXAy6J0jrjE#4yv!_xBq~?Rl_5R*N&=sTG&OcZR%6xC|e9iqK9b5k!B~4B+)z z0Z9uPLe|m?Pty_dbCClOM35#zzUU#1hc^q-8&}o{T17z>a?F}MD$YnboZ2abKobFV zf>(;Iuo5xH_FM4|b#z&kvD3!5v&_bXetkrRu{FE>-$!Pd%O$XGrG{~r0{9>ua_oTJnvO$%tn#2`!RNn_s! zmhF^#;I~K6;^DTp$%=rT)y< zoNH$r?l^9HAN6&J5Z$cO{R6flz2P@)zS%Wbu6`Xl#JbO^PSPb->;Cs%tbJ_eKdaaO z=z-(er0bKdLTxc7j!*lYLvi{}~72R!3Q|F_H|klyc0 z?uRTl+?u=DUFxvMsORh9drpdR-v?q>GdFf%n~tTl8z^>Ye8QEHrIZbpKmV zr8#imI`jv27#hVSPCio73 zx$jh&qVlP}=eys5Xz&Joyihzv{S4@(e|j6b^C$I!Np$)*G&KSJ%D0f~=Zft+sP%RI z+_x}7zt%(Jc$pvkN?VRn{#8!j+{NYa68n{YfgV%(bw&J(ECfGXj_m*y*oE_2yvA=N zOAl5Hyz;6(_1xt}=GkmhEte1Q^`AU(ETju?kF6ANv|n>q7Q%j@)Gk;d9>-p8(c-KqFzw_!pBLwZIg7fXSG;8W?EEUG=%4t9r+;8m6wb~O@dGOQeZ%h#zVD$` zHp}-HEJ(dCtUoq4642MZcO-AN`r61hL6Pp!wexiqvo*ILe-^*;^`CxfbLQ*|?|-~r zdGO&S>-6JCS7qwA9evw$-^Y$xKJobDZZbhVu&kj|;7>%%Eo)2Qx6_g5!~{0^FCPng`8xl@wf;)(N_O+oA~VP3qAEYR&q+I|DGZ0&y^xY_ZC>G;?PSWA%#LF z@GUipD2b$o*E?b-)(ReXY8+As6EDe(dQW(;XcVZD+M4#{L~Au*s2e?Pc0 zOH|7HO~O=#WNBOjj7>H8uxZ+b;A&*e7|`FGadjZ=IY9~F*JGDlRjmeMKpc_OCM}!N zD*%%MdV@HnTdS`S)SxqqDPLYZ(}Yy;gIqR%^bpSizlO7T9`oWmf(n4oUne&sc2I%^ z#7Fc$6;*Hc5yRfiy{v=f3{~fqRFC;cClMb)*Ac{qRJtSj@Yd=jhfPC0;rJQACjfSj zlwr2CwHEW>_&{VNehRHX<|2~RJA31lx=w>yW;80Bbe6q!5CMzZ0h0-?cl-eYrNtns z^zX0Ugd`K4xZDt_KJ7<4&UyrVWlY*h#B{|c^a~q2*=d8+9;9(rQ2kCAap1;@N594+ z5c?r&`>lKNi6!(8H7m;@02 z%&V=O#{o-Baa+m3=#)9llSb%Ba>xQ;rlA9h)10q|TdS$wqAG*kJQi_8Ws+nWkLri_ zc!qES$me=k!!J9%(;so+xhUJW?+?pU@?GXRL?K|zJ`qx-7XA@}daWm{d@iSOk z_^}PK+Z2C;BAwN>d53K9JmKd0R5Qnm#K&o}#y7g$67GOM#H3WKrco?IUg0ODEmu;Y zS`%smt-#-So{c@GKz8=j?r1ebo7B(kja4Hw4(?fTau2KaTB&_7Z(*y^c%J0;)^K)l zT07eh(3ql$c-CW~WauX`u_I=m)viJn5Mgayd`$nSvpf^=K%*xmZSY|!!oY_QnP6FV zU}wX0j$tlvl?O9uzn*G=K4i2 zn(c1v2kQC~RzVS+<>3VW-^t#N_(`f4>Br5C!^g8yzY2Zeg-)MUfgVG(N8_SE-xG~b zfVRP*al;unIbuTVQ~JtnW>8TYJALQ7>&B)C(_oN?Pph@qt)Pvllj>Qt2D-km+y=2m zMLi8qa=9lEA`_vVNt6X&=pVQ03t9V{AC z_=vpUL{SB_iBdjZw-RtUq%@76LYc8Nn@53`iS&cK=C^PNkfbil74;Ntaw<9&f*0XX zKQFCu-kLs1{OGUhw>ur95Kmm^de#Rr5HPvRb=t8a;PIrpww-rpr7kRn7`ws|%!B#H z)t*-9a%F7r_#CGkfogYJVTHpLKSWi)7El;4fqqC~3wy?Mm%Q#Y4hfu}feaQ{YTg4Lnhp)ex_0gZTiY0SrUTGCG-T6%?Bpd{1)2c$?V# zQGc7T&b9g4z!~Z#A6V@*H{+p>%$@x93#Sy{)35X(B-ExXIJv;`=z^11Hw2S~cY4IZ zsryUWkrsecALv}L!2Fb{v?7|!g|;WZ0X$qX7kV1&;;fa#qVerra6aly=K4v~PYjA_flSlP^*-7ncCE#JA8vr+ad0Jy~w3A$#Cf*xP}p;6jnCcnBq; z$~}~?h(Fl?q$xx$68YdKg{{Bm`>#FDMakZj!__xYzBbHB(f`df>vcW@DYh0Fzt1FO-{rJwMSuRfq6%k zn1*C#vZ?4TJW2`FRX$l_hHnta2L=Kq!BuEJ5|SH#P*tZ0#)p3(sFN*1{9^#RRK9Sl zHp3u<_M(Wr83H%h-w0Kpx|8Jf0EINQ1wR*?5ETzF)rirl9J?}tFVXZWTZ>J-JD}QP z#JdfRCa1Vvh*AWh=K_Kz2aHI)?HpRpcX|zr*Ua6;n7^mvh$Ot!NQXrG{m{LW#; zdWs^L2D@diVI+cC%IGFePq2dgUI>mp*y$Wr$TyY{0mtBCdBM}o)?iiP-A70`{InD6 z1Ve??)grG!qL%Re?ZN>iyJ3ytJEeeel~v=69)LIa$@$?3z}iLbJoCS^r~U%BLw*8* zSPqzL)jp#4at$v+oEn#129BCvMD}wt*_@1;g0Nol{Z=^Mz_ADDr2IZyj4&2_2}Luc zif&p9u&Y86$Iwww89BXTL@-Cr^(%yXFiM6ciMS`rXtz+=nB7VkLF7E&W5l8H?WXzf zJ^p%Ofjc(bLij<0;R7Rk1~WBhC^MG+GNBBIr})wO7Hlu*gu{c_@zkO`;e`(j44Z_a zOp8nQa`isx|H3a7rJ8|O0M!J%I=HrdhEW1fq5O5+wKnj>R4@$i`N1>DhG%I|PJp;r zu>T9Z``IOiUo#7AeCg;STcSu)0Y5~NM0mOIB|y^Uptez7N4~WU+UTw^$b`mbTcp^> zMhpiPegU|t?1du7vY0(hrUqos>RZSd#*w`r^q{<#*aqb49z^m zGX4~{2QV{e5ZpRT+Q^MWzJpM0L+8$~sqiz94^p9cmsegDp-704f^&w`?uT;)6z9M+ z@VW!gkHfds?)Q0tb?9=YxIOnkw+<%)0#`t6l`n;2m!M|H=gu@cf~pW3<@9Ahe-8El z&K!6O#}J?$Lf4K+Dlj7iX*l=jzx9a2M`z8U-nU`soi!Ks{?7fEy5=OZO4Cu~Yd;;@ z(L2x|89&iH*gV*D=(D|dQ+!vJK3&=&(yYQa7p(3OKeHL=0JuNYg{-ab{A_FztF7X| zT>0T9@lBh>9>8Jukp9>Xb?HN;E#l_f_lBCpqWpK>ztSYGS;fJ*>w1%Du~~v2!TZ;f zBGx8W&24IE6Hj@4e9D4QQ2Yn3!%zGETcX(D$Mid2ZYZ8>K)BIu1T?+7P57P;HH%~L zikxdIXciAcmw)Z)#{d4=Cz6eLwKe&hjyA9|545$3VXwYtH0gV^p^rnNf;aT*N0%c9 z`cRwrE&`)En3ffdhCl`)qjZknoC{o_!3zwQgc{*0hnT2PNoZ?i49^|`5(J;|cfRs9 z<_P{q&#zvWp1f1gF2?7sU279kFxA=Fj;jdRbKBxUTET)vX!K`)|nDn-_ z*H+Gb?(wkL=^}RMvvX10H;JV0?N(^zl23(2?%a_#!{Vlg9zXe)pCy0t`!JZ*wf=VT zcg*50P^=$ZVE>F2>D@~EE?d<^O2Rw0=s*WRy6-OK`*$Zib9MK2h|LxwFI;6QJKT7_ zwZQW&`tZx1MX} zv#=DR{s``0|FqhYMskht(I3;|87ObgM1~SB{mngtJLcEBFbTn{pgbWg< z?;iSPM66F&Nv2G(4kVh~Hd|zLqL+Xs@O0{ph*;>PPR#U^w+=4-!4W?B9=4x=TN7J0cvRLeX0Fs#PUCm;Pui&#GQ zzKkw00o!5Hnbn2xH8GG7N$1a6L{<(pcBe{erb()?9v~7VznMfYipwtU5;IHHCD4cD zhBK_1qS*@E*3OFM+0`JU1I9O1Z~z(W$Lmk6>k=zn)N=bwHwmwkbH3MFL^f4i{4XtH z1!9lry^sH@McjvbW&heDfC_UGTL6%U_&=Uq$Gv4!)QI??JQNb7c97t+XHPh!o;}IFmx288ybF`9sAlP>#NCJ#k337RXkd0%xlV8$` zXk4|uunx@OaJb`C6CI1qu_Ur1SSJVztdmDiIpWif?oo zLwRw5(;n#^9DpkmG%bLpOSPT`4hm^&AYunp!rMqdIq0I~!6(NP*dlI6bg(UDDb+GdxLqnslSn$H`4G zK8fu)v#q$M(u|8lV_ACg$A4%M7B4LiZ6*06jYen*`v0v(6fWoSjyj>Zg4HlV9>L%@ zY$kI%0`bOZr73_Zq07l+8$MW3M3X+f9p2Hv(1=fxR$?IL;hSK(QK1PlJcwQQ0^Y7{ zr)3k{9$#yvRMx!sV*8<1BUK77*9E+?S&2A(iUQYq_f$3{th8uzPxv?61B$HuTZ zd&g+$E^~E@LN^cPfD`_~6S%kT&!Ay^&ot92l+*NHes;G=-)C9tTDiY+U0Th?c*mj? zB&H2S4jp28B4xIe$xDYh+A;ex5H_vEkEmKK&QF_#Vj zwlpCyH(CThY>>da(7JQ$T10+`MhCvI04Srl7D*h|1HNc}zl=| z*Rdy;T%o5(!QMf={TyDDbWH03h*39B#tdA3AVqYKBupu+2G_jP2drvjbhtl(NIg>Y zt@gm=5gFmvplZIS~@srZH${)Z^qX}q%2kCw$ym97wa;({=!- z2*FGQd6BTutS&A{9ED3F$TrnK3>9a%n=94YS%W=9e>FJY%bl2f+ZqweYIrWs!L-7A zP1_Ip-I*X`!c3mYYKUyIN2Le}Ln3>V3ECwzwf-j7dI4>VWhbYP!o>{MGkELcT)=BF zm>c(2;a1bt5`S!a=Jz{?rspiOc2!bl_he=gqg#L~cwBlq?#hvU{It5o&CyONSBA1yfUhL~g=Sq!vO% zYHu{5B=i3cXK^tvgh^O;4DzY<0t*H9vC$r5mCUTCqXF^PDEm=-vNn@GnZ{ATDj>N- z8i}LAG7m>YO|Cqc6FmS2hD}tG+Raj?#ydy5u%ygzz{7RH*IPuvN@hKVA$6K&kc1Fn zb8^IEX~01WgC5Xv-)6_ul9>RNd;{agjNC;hL~`7@|Ley2u3>Ot{NddNk=dB@8U-h?>t2fOSrVnR?*9Q zZF(8iF;l20plvoh)G8Ao0K7|SS7|xWamhwsy4OnP>5EP))icwAK&Oag#A0nca|lC( zKdhWw;7O5916?-()e*}Rnhlhe-1$O_u)C=hF<%UhcIfupTc3=G)65&G$sONm5v5Q- zjJKo7k9@a9Y$_t^qE%~^8p4?eFdwuAohF4A0ZKoE6fy{{!P|RhBcc@P5m4DMqMsxi zqa-K4*CKZ8X5QRujip$zsSv^>3C%e&bjeXpCqk#~R?MfNJ_6rOm3H{Ge)xf6;Avpi z#eoh4<}P7Me(E1u#FB0z9PPdp-r{aowKEmqD$oiPSG!9Wm%=-*vN0NPW>h!uEEz#H_K*<=% zg;omzCUnp-)j<<>bh=z9eV{7vp13TJ9sKH=#Z$sQqX`D24a(ka$A=s z>Z~iQIce5XxO>q7j1n&$l8ekj~k_x zG%(ZKTp-89^<#dC_F9a2#ttH@I2ze4sa_q1iw>LPzdI&YG}4wsJ_YFXBthPexJY?* zKmhQ=Ak%wTp4wtkP8gdY$eUmnVeDb=QvE5=Wzs?K|6!A;+lH1Iz6z)C=L8_R^ zHZs$~#?4&KcEHLHjH4fD!}M-NU?YXgf@te>*(A#vLvn*X_oJ}LV-s#- zh++fc=jUE{y-9S6WZ7?;#470AF}?Uq>nWxUG6QuBoqP>VU>$iiPNl%qP3%~5O;4v- zSw_Q!T(fY*A80p3-07X^^lhR^wRA#NFgPlg(-_4Y;JdliEuwoV^*}poEk6~@-e-0I zlD&)Hnr;KxF(o!=o5&hW)kMp|JY~=r$4#-rib4VjO@1Lc1%bD!Xb}~Sv~x}nhL3D~ zjhCYs}=8_ zC2Ol&#QN>j-NPC<_3khz2}%KMB_dU^%c)T~SednyPbPTjucts=rV#PncLA1B-hH(= z=UIZhm?|T7adXug^d^PY#=z$3wPwivgtUwYJJz;{JySHnqwzyo!5ZWq0qaclM@Sx& z6%NaQi})lccC2uDs!LnEeADioj@-%=cUqRuqlH%0+;ea7+B`=!{JH(^Ew#{MYlSJx z8-lw%6&oDhioH&k7C4uZvMiqIuUMPrJ(se@x!&cRnsQc`Es>5Ole);OE1sfqYaBL+Qjsxv0)z?6tzXtM27bWcJWd-4 zFC_iCX9v@`4MY%;3&RA*9G>2pMZD3v4aX5)q~}z?D4dq3WAVHX3Go=i(2S7GrSI~V zOCsoAtey$38}UnIedOhZ05HRSgbMFL2Ag+w*Az8s8VED6GL6wb z(7)~L+f+hF=`rn|6z!Xpre6f$B+_=K%SbOzM{g>Z*Likj^XvMSvip`wSH)UldqCw( zaCU(+Vkyd^@BiZ)b*uAOm|2N~8IgQg=i?Y1bXzJ8@Xm`lebu{|b#2Kj#32*u$2wku zwhvlr<4tC_c?JGohW~@M$pba6FxT4;&l*!~Nlfy+ZiK;+^9**(uYcH3!YsnfE=0DH znp3|&uTOFkLl8Nj{KTzq=k;Y`9-#e`=gmwib{Fn9zI3>O$qyjy*F>SRpkyAnf9L$tww!YM zy^G7hkPMCyVg+6br5?%9?_?fvtR-3jUTPeeSfuY`qI#A{=Zp^r2nQ(29ho8s!3Bp5 zvFk{yNX2~qmlHdRi7akt-Wm6nG^`COuvV zr-W#G7~~1Rv~DOGMj<=mm6Jc{tIndGbHMGKS*_A8;Z`9pW|RhW)erkBck-z}=sXHr zez+$L_MRqWJ656z**_%XP?{hYE5%L7yIeWynJxj1>4)`!>da)XxJiBBUni=he!z}g zmlP+5T0Z#tM81o+D}3#EcD~RvP|vUV6X%;13Z%qq=iZpuuD^9;IQN(dN2;PNCcZhA zQkzS`m6FJol5!kJIRYwW!|DWejC?$%ei68k*2ewf4ozkqCL55X?MWWj`t{hCp#lx;B?EzvmLp_LC5NksAeQ^ z?1Yk=x_^Shg~6ZcuWviMwva|tGtZbISTjw*E3pissqt=x48}3|)Yrhr@u3-C1cF9t z>`6Vm`|OtP%z%HDs|L1L%~A*8uWZ7j+*;-Fq#h19Hfq%sUQb<06uIlh-PJh#s=OOK zTXG84REOMqwrD~VWkIj|n9Eb++2Ppa1H$D!1+HD^V8ivfv~7UEANK4@Megh1Q^^-s zwu=V+SJOxQN$a?iLGQ$S9#P?L&RXnVLyMimY6`>%SFJAN z)gD9cOw30Y6Pl1gXsoex#Z+C2dREZ9^uf(tHgPk;^eU^%r3~DviVDf`+^dQz2!4&? zxLBf~vww`a43pOhIKqP`zBd2F_oE;}R$dA^77;ywiM~?qIVcgUxrZ|*TC5t(!!;a2b{^mwc zzy}>pujGdys?s@{*yQP5M+ZqK=BG$&&f|Z-(;c4N5Vt7}I#Ke&=LK(I%G%0SW|vnSRM~x>t370R;q$Va&QaN)nkVF5)dV+udEaJ55*{g0lv}8w zu>w{}rLZKr(eTfo)Cbqp9t+U^*o)yTaW8KwCcA`t?_>JP=`3DU-^$7`|O2(nG7m?nS3(Rf#}7dAGfK=SC4myZ_I{% z4lGe}ZFwd+{F4rGdhYy%4iT3)k9yf!QLMlGTC-1o`;iWt?pt5Dc(jw_(7|wwRcc|bM`O- z6rVHaB=3B(Nw{Pcxf|YX)!*1{aqEo(LAPG|2i1{326YM|zd{Cxdjt_BRiC_m zzC*0i-+1hnMgQxkwqDKO%A^pm)9Yy->k`^FGKl!LzAIdCrr_o!dLu1hp(DAtcTk);#|M~NW^oD;L zd`Z7OP-Hc2>Fw7={}u=sD>hm5W50U-l(KifzAyLlfr3z|xo{{v*3(>A7iz*~XBWn& zE84n&F$0NFfyq7c7$_CS*QP>_Rc&$ zj_S(ys$Q$ATl;EDmRsI;OJ4CV;{}YtmTin}0tI zNV783Zi)2q#TFqcxd*cmSypjhIX8Bed-Kn3@w+`wU0v#)dwi_VJ@fq;v)t4BHs`q` z-fzyR2an57g@i~Y-z`6LUivA8j^d)b8`9LTl)Xlmj2c|JFDEeAt}y|7EXNHF3#QCMR(Ss8uBNXL&w9V7j~fwM`!wJAf@5phRa$>HYUTP%H|HTsC>?=O`9K|{xU zHFWIRJ8Fu}po2R7b}DykldV5FcgM)F zrfFJ*S3{ z`k9SqM;q?5{Y}$TWr=3v?o$iCzukB;8)Eop|M;O~&$@5lbMU70C%Vse;XwI}dwfsR z%JgM*XTP4C@;7uEAg*cXO_@uG7aV&Tq`{1LamvY z)uEeeobc4*u3nzt2;xHkrNjT5lE`rv9}rwyQq$xDk2!(8-Y^GH{Mx2=19D} z5#KAtvpJker+bBAbJ(c%z9TZnr0!@QuPGW1==7Sr@LL_=4#~tM*d-t-j^JE%QKCb; zC_)4)tepgQg6eYw?qn6!1yk0PMI7H^Jlsizi>E;}&D;=);GvYL4VoSkt1G_xo5>qD z&$qEL(yX4zQLIyR_34Mh{imP2eOO|>%=yA9EZ4VT`=PE#MwxOKDp6#ZsP|jKRjGN< z)h}CxB3f=(?}vm>7`)?hG%QcAm8J=W-w2Q1u`?#+@Y@8 zc0d`8L8Gi5v5l3zZhS&?3gd_<)&*CpROwPZi-Q0#aZB`z;nTg5IAZiu6T)pPS2;z2 zAzsvh(MGtr5kn&hSu5nea=}2v=V$3Cb3~{h))P8mcvg>yG3%l#H)l-1*>Uiqv1*D% zol8tt^(+~I{jE(&fwjyy(=LN4+Zo49offVQP!~Y+N~Q|=-XFc(3-@+wV>|I9)fMo( z2Jmhm_^(Q=6eAaLw-km~o{|`A`WW2nOOqIq4hE&v_m0vu0h)I<0T)RZMD$7k9L3v_5J+=I+Z&kv)7N0r!{V!c;$e>^pE^S3Pqq+gyJM{z)C8x=6ZhNuDC~=+%5~Z!GxVf7GtGWDz~u`|9S#i7xTUJZ zoh?fZUmHY@`bJh9bl);iisOMSbn4%sf04AQ#71Y4SPAK?Se5X$OJgAeW4zEpG!H3= zv%-O_oRW!NmkRT#Qhz6F79mioSw6$QQ|G4)8KMy+u_8l)qR8hV&NXXmN6EUM zkci7u>k%A;5|VBDKW8zMuNetInYllc;VS7?a8S{SUoEC*dbd*uRMoD7{|yU&dY|`1 zlx8hW4{O<&B2t&$e3P>UHx-|_>8i5>LZGT>k)5^c*Ti=-S1oM(s?b>wWhw?$l}*mD zXs46(dMzwmTcXsjmbQbb4>Tb+tZxM9w^LB?I^%>KkY<@2H{Zmg zUTh|G;S-0I)t6G|q8doCM|R*Q!_-MeHZ?3AXUMcoXhsORplT4yi+&_TS)p;w2%aeO zQct||9Vm0x{4kCgv3}&3A%3VtPR9R_Dc8# zrD;)&q1DsEG~G;(u_5C;t)JK$o-iI-UOES%KSi6Rz7DSrIKxqyXjgo&kvq#-7*fLz z=dwg$nb&6OCBwI@WqLrgkt-^VW^quBaI;_v& z0ReePM#Pgn-grw}Mxec(ApRaI3WYoaMtSYrq$PKWGuA3x>aSA~LUmGCiJ67I+415w zgX6o-=|nh*bf1vC5*AUFP2dmynebS?&X=g>y=GY&FLz|%cbCqx>7NS8PXa-+l2JYFEG3JLp4 z$W&ZDR4zNA(e5G=ny%e}5+lgetaza7H1pNsirP=iRt^G8*vy+3KN zW?bpCth*vO`2Jp^&G>Z^@c!$*)tSy{xVurtuJoCp}`2Dq#Va=U(5TTFFq)>eowHY6)xz({6~}z5kpLQn^2H}n1KnR6%&WF5NP+XHB>R;)O5&tA;&^@)9S zbu#WI&#Oi`Th+jyXc0n_BjP*PP^^!gN(P%8e!V8cop*l1+h>PT%6uP#hTkX3nI zlG9chTX$#T4m9YHvg)EF-cia(UL6g@X_f9;Ovjey5oZo7_?ZJYJ`a{M(IcD)>cm_aw)|rMlF4E_T?B6x z(a+1n3H*dr??;&u`yE2lXRazSB#w~^fvZas60(;>*DxVqAxX-~ z&dJS}__Cw}X95I)aj2D8c~oa`{UebOjKsn=Oe_oGOMoaL#Q!j%FoY|iEUGWzWNJKU8}Ld#@kQoGrOolN6np6Ep0S4gDWpLw)Ylsq?T>neLSA zW2c4|O%nl6$q(F@`4%rd_0?s<7m{cUqTV!9t) zweP3y=|f}ZxplujGS=;W#GH~E8E-aTx$R}|IJdSlI_$P}56wyEbwrQ*GSlAYV)fPO z2fn_Su)(#%YO>u&C)^!KfA{{qbG&xRD=~ZO)Ty>T+I99*;_=;0FEN|*Q}^hb(Hm3e zUx2zR{rRK4n-q=KPtvy>J`2U`@p+d9+?#*wyUacD&wB&uzr5WW%sF|k^TWb@HU0Ma zBToj?-}%$dxu&P&7inL0^j($A&)mkJMn}5S4mHKocjZN!kg!pg0J;Gl>8CJ$x1ulj2a>L=6L=nx8ZJ&mHy;|(T5E8 zXj=|zdyRfyn0VqW-mO;#*zT7qa?9O@Z`%QP#;5JVRP6$y9M0U!LY%rtTWQN0E7TK_ zUgh#dYz9a)T3UM}6I!RWPm3&70rlLak1QGOb|3PG+|%nm>T^3Dimq`_ycnJ5KKP^7 zBKO&6qMP076HTGpK2x+Zb$&{tG1q-CHKx?9dp3ICP@|wKUvnGRJW%YWz7}2X9$oC2 zl=gik`fkX5>rAx7{o?7U<=*;KbVR!LbaW|BOIanqa=V_2R-`AMjczeMT;wsH|LpPZ z`LFhsxi_abhTYXuOXs9QV zPm}y4Thf0c{qPT?7yI3uXQPt|QhiN@J3T!kkY0B@8l!ilMh)+)S>9KreZA_AL@_Xx9~c+~f#7Qt1)=VB{4 zc<|+I#(U7~M>Ppx5|S#hgi(e&1b6F9cBjsaXfw)3X@b9sz!2?e;!?$3v4=b_5y!1q zYVoVvj180F|D@az<F08>N=u^J z`>SVacG9uRx|$%0q&Np1h8Lp`V=E_bT((naPZm;)PRXXhtDDVUOp!9W zUUFNbOta7t@`OQ^GdeONym_YA*Ch9;;?C!aT^K;3-RO(N!tN9wn7v}^=hQC}`!FYK zC82TmYf{aY3=xE)7_QRf57PYF0{m%KLWn8Pp@_HwMpfpBjfK}O9Pr6~sRv(cGfGqE z|Fq5Ul_`eNi&UE_6kE6?jsoa!Z_0!nqAD(25Q@n65={jmEY-DQ>LyyGD4IRA5Tpu4 zvx#A-QmX=`9b2ZAg-nRCGCy+TH8N$Tn#OX8MXbtRkfDx{dL3;{Q;iO98$y`{&0r|? z6X+#k#hNan7nTE_HWy1)h$3RCm)_lGG-9>cuO*JR?t#V_B%&gIiCL_eOcQIfJs$ZL zAtr)+2SfD(ANK9O9k^HvSLliReWh;81HOgzzJjp5^vdF0Tjy7e%Ac0-lvZHHwz(Al z*o(sz`A%ur%qN&vQEoniK#5mj7na#hmYr8tP&9IQC6?Z~g_WV~itxzN@ph<`5E-^( z<+VfD6>h!bc&9O;RCT`MFFPSClzWxI=x*kQtx_L&=&d&W)k02*1hu-AjEbOH@kU0Exilv>(BrL(h@ zD_hlk9HMB}slVd4H$0$x@?xnM+gprAYtR|5D|Jl`e4iwb<6SJZ?qG|tv=q;DrFnCe z?@WFTl;L!9)-fKOjXUeHrf$O~0L(q@3wg4vwiq+(47xdKsAbL=SPT`{f+Fo*c@;U^+YMKN)UtCx6n>pYc-(e3b|;0O83pAp zZ!P{Fz^zdT?#SDn55u`pB(plr9rPy$DG`(K?eYS7{;3wDqsrR}w~K1I8<{L_Z0FNo z_u@OBJX9-AOrXMe3kZoV^tavcTTB1w%r8;RkhvE%zoVMVDltD!wDE;DwpC>^ z3Ga-s*=k8)({vrui+kzklrvhu zNB7Xf&C+G{s%ZAA{cKEl)T{ImJwI>xSSkinM_rt+Z6f5*SwV>HiRS|0hH!pUB}^YN2KdH3aPVYzOJ0{~ z_6=Ux_oA>6S}1;Psm{xlZ`Mw&zpPmb9fxXyiJh8rBbHiQ)oN^>t0$e3ds$7z;hFx5 z4>)2h4x4Sw%AHQ1$yh{6x28gTwHm2P#jg=d{cUoqaXB>0!mJTXy?6gMqkf)Db#(TM z+&z|;%Uj4YJR19We=S%T$RANLZHH?ABXUHh^kq)WX$8U zP3a~SBM&@SA^|EY^?q%uQ9MO)L_>j1QVGbMBt)v_!ydUoLZa&46Ji^9HF{EIm$VvH zOk$ANn;+X|Y$UiCgc`c-(a?E?i#*{ypx;srawF@=nmtBEuE zoH#@o({t&%<+fxfAgyBG9go9yQRr7*T)M-~Di_|2SgNbB)mR(U71fnm3`0iwRemA1 zYgX;!V%kq*PqGV{Z}(eDU;Ro!N_pdSC--B|-0X}S;rB8Hm)t)|y=0KIytjfQ=T(iV z7!w*LDle6?V^6CwW6V&G3E>`+3h?6C$qPlKhIdhykQ()->Yj!mq*`@M5je>^+jlEv zT&0*Zx_AK7$c8s2f4YYFGGeLQuWvPWX2y)`Zf`Z3)`&IJ-iqub@ftd-K%$0Yx8Z~i` zDU@Ymd#PG@eNbM-($--&!v{(RSaIoi5)DjHBM4EDWVxS#lPdIXHOH6iM|LPYO*kYC zvnrTd86HKX1zynjLn;+m=9jvZMmbA;Q+UQpO_)v*I@N@HH^QHBCB);xk0DRJT$Z)O zTTC_I)gBol8M$*pg}Iv}g}J$j{BT+2&ao>CaT^ZVW9DY(6qfJE=?>>!oD0)sC898-mrX z{o=8vKay;z+zHB!TD(FLvFgw*pP!(}nQ@_`hF4Cdc8ZglJ**h*m#E%`#^pZq*!(Ml zxPa15WA39*&7VgU9*ApT6HzZ(7>nr^^_pk$pp0vy3#+Zl0#jB#bwe>D5)MJN>V?XY zQ+GgBEMQ8O+$qm(x^#ka-ISV{BfJQ5u>-S&_-8W87rr#@tQm9H{%+GcJv#csD}9Gn z`goU=Msw|?ChnHUMn_Mog z^r{Srq9Q9eb6W9`M<+2kiZ`#mQlgG$qIT?KZA*6s!m6JrmK&B1x^TuA4bt&0&=C|S ziA0%{WhS~^5BZD(vfL=r?x=fHZCVMok;>&?FFXZcy}&U`r1d9B&7SR6T3m(r^gkEw3P z4iFlvLNwvjNsnB4rrszYt(-db_yn#f)h>DB1UsQOYw@#Ibh6phu>> zyc0d)j7w%L^{dD0jZ2vhm*HA0^%)#5BNO2lr0-IL@ySeXi%3a+jvB#k$1yt=XQVY*oXCP=0Vruoa zTEbE&6)56z#w{=`!m4C=USe+hjW=E^;{(R1z3#f3ZXAXt^3Ifg;d@Q7iqsv@yiDJ~ zz@(YVL;5p_@=m5iEi_Y=`e;m;jhRkBPKY*jWQIpY@{T#c;}~jiqiu~%b7I_I>7-dZRcJ;2QzkEY)Nddj0*1>_wH2p&=b$>T)PvZsNO!Phj|5 zVyRb)>W%S`Zpq@h>i#TjB{E-P@%8$)elCaB&$+gl1HW6PfDRmNL4K(aGng z!?crH{ByX8;vzs9c!sEaIzZ_a`lWSWBYzI@hL-WU$bD)+$hM@&3;BHWE(*w)QijNo zJE77N%R4ZBZnni1 zoJqOca>A=a_BcCSSg>F?d2tFN>$6M41>tK-7h2hNX>PuqlN%nMlj9Us+Fq5&nbo)S~3!;$@4*I{xypre$I2nY_Lx zKM|Yh8uk-~Ze8d{raSM}Xqo%K52D-LmG@04ck3SR@TVs|AH7-4-~Q(0%~3w$52XXQ zM(ZvR0)M$Ac`)5{TlCYGr{tZJ-LP2~WmXInFR;g6lNFv}uMuY8i)~-BVIV6Vxuf?5 zV`wJ%y33OB^ohu>$1W_doUDu9=`pTJ-?ct^COCBA_4&yI>8`7zAN7|FK7lFOKdX^< zq*c*Lxa%%rih0V>=nJ{7uQpn1^ru(UM!$T4Is0V82kEwt9qlrX9qk5tj7N|57{OZq zQWj!(uO+zFW9Fa8twGx!Vm zEBG6D7rY1l9lTGP)L01%JtZvrlz4&6GW!AX(BdUQcEpy}0>pkS2?6oPqtZ)q0C$&^ zkvDNI-j^9O$0&u{D4_JL1la*R= zrpNer4JEOK#o7hzm;9cae+RfZ{G0!HuH@~M`B)E&v|(~8H`;{lkhyWI7!-nntgHZH zuqc%z5PmbWrF3CR9Hyk|+%MSwC3p?|3j7+p4iHV&&-FD{DQWKl*YG=HvwQUUu$kq} z3R|iB$jQ}lp+{F&&S9J6svSB7o7FqJQ6JkKZ0CVqu0f{OFfbgHg9f&=gm0w5C%G7*8wfnOSsxq7*ti|Y zd44zKdMZlYgEo2)UGOT>B17IE>ofy@MVx4sh%~qotkTy6H?gH+y_IoxctEfoyq}eY zLS>n#9Fb5|#!O^x@}o(8n8@B-2G#&H#jFD)V)8KaJV5^D8)Yd}& z76r9PFSvy*X{!2i2 zGGjjq9syqkUk6_XUjrzneG)tbz5-6552R&spUHh{OIjvrnxt*=3^Ohl$V2Z1_khoV zyTNC{UEoe|9DE9V2K)>7C-9FzeiKpNmT7Ks?n^+nw}6|$P2e!N5!?W-2Ok3;1^+-l zYG23BN5HjU03<;IIN&G{3H<;(2mTH8fpg#*&=0nN{a_!E9<3Mr-zc;w^G@pDZfB)nc7#QfQ4+=gN@)yupx82j%^)S3)X-uz~$gz2A8tE1l$T% zfaOxUW#D446x4zxU@=$(7V3wEO4&aE=7Kq3Hp+#htWoSs;+w!#nf`-}`(MfUWBNGGby?Q?;NQV};9c-H@K=4I++_Y%U;M$X?0*pU9s2r^ zNa=grFAw-6SjGOI{>yW5by6<=Z^N%h>viyE=D|oe)W`ng;9KCE;548~hkB`h>uK;E z@Llk2a0(>Iu?PH~{fJH=gpx^pTU8(aP4)TGf_}&Ep9l8=>e;#nP@UG@;IrT^a3?qp zQaWur&O@v>z-!=_;3@C~kQ^dDYk-G~c28j+g|S5Oq%{0)9n0Y3Y-#V7wD)(|$~oG* zbpur-Y5xPb4mf~}T1P+Q){e>Sfyn+CdEL z1|47*h=QF!&b5J7&;pu46KDhtUcptHUYHXqA6J$0d3n7vD2=t^_ea0 z+gc0OfGfb|U^Q3H0v^@XX_LMk=Rr0PR6{3n zrG`=D(xyZQ^LwmtyfRsW=CxmoFH$q4zgoHv!CWK_n^Wet}G|(XvNtj5) zL^384G0B*D20RA7N&TDOW=Agc0Wa{A$YL-TAej&f7eX?jN>BmH!EjInf@JU$+=I@T ze*%95e*nJ+?||Qdx4~QBx8P0i8z4&g8Me>J`0p$S`@lbePlJzwqn!LM_!{^Ncpdy2 zyas*=z5u=l&VlcMr@^0U3>+aMAR7K4R=>Iq6FzY0!L|K?Y~m%xMI zpTP-0eVO+I>dvIZLw)x>?0*iBxV4w_=Yz6gz<}7bI zb2HckHi9bwO3Ub(`mbYWE#P56soSY+PwD+2HwO`C5U~akaS%}tofBQ4F3no71S|%N z0Cj9q-{yQE86!P&Hi&?kU&(-sVC10j9>L_yznbruzckOA zFPhJoPnxG?&fp8dO9MU@&~g2eP1u8>O_33*W)0e>ehKLlwkPB>N(`%7V%_O8mOf+Z zP0;h@g^&F?aIE^Eajg0fI1G+}I5-L%kN`Mo*bpU1$Vzf1poj5 delta 423475 zcmbrm2~x*s=KSJ`c6sf zvzik8?+WzP9FfWVb7V5VNSRD_9{*pe=sSSX9BEEz(39ws8bg0YaZIUJCi5LuszMrH zs*uSP*GmPNOz2U{%4G7PrC3Wi=-hyGpR)+*9_KowRn9d?cRN=ht#qzLy4_ibwAq;_ zlaX9!F1D8Mv|`Q{CozV>paW6{^0 zOOT#-rXfA$v|#^<&c#^apUy>?zV2Lz^mFHYEFa>Whh@HX&PDnU=NzPOJ7*(((>W9A zYt9)+Uvy4K+Txss^j&8%(u>YS>@mVQ1zGWO7Ei)I6P**W(J{^mm`-$#M>@$l7U_8B z7^GI`Xrz0cBe7b6GXYsCa+)zcz&QeIjdjLj&Kl=%Eb|ZNFidwiha$~)4nexeIT-0; z=O8Tkkuw_U7tR4llbt4{GoAg5@y{`*h!1u4Mf#Gn57HN%;YdGl_D1@Nvlr5jojtK3 zowGaAInHjF^NTYS>0PH0>Ces(q<5Ub_}14Mgfzz473m;n7o;%(^FO~BNy%^82TmU84^9s04JYac zx#=WGe|2K-vkue=rp=Lx^c{x<=_N-B(sv!G z8ElaQHG^I6K%J09J5VQNAr90DHrO!>X`KUgf*t2TonU)8P#f404%7y=c%UN*|3o^b zB3F}bK@KlNMjtR z0o(uwY5=#^ff~RKbs+ZKFb87KO>%TYI@e)Dy4it9b9s(Hr0X1rG3RvnpYG6L$p%L;V$5ea5MzFo12N`{9Rku#4n&&Y>_DXX zEe;mxJ_m#J1qX^i9%tWx=@;#|9`I-Fh_rCTj!5$#*>OGKuiFu6A;?~U^s*h17NYGo zq;u>DvE19f9Mc*0EL>?murEcGQRmnZUG*}18q!5}L|47Qz8L9JJL0O$w89U-CoUF(Tn>_^6xpu@=@ueN-uEJ_ZTopz;;;M+WBd&^QJL0N{wIi;I z$#%q5VX=E6U1m2RZMP%F$^tu1V8tdoVyx(5M~D@t>qs2#yooU|jjis$VJuA=xI zJEE&Bv=gMy*%4jkJ_J|s4PvXFh0rSF*CLs?8p-UHNai58>U>01nS-DzH(HUbL|~O` zvyrS{hGYX`tF&h#Da9$Q+`1IWb_7?s!-AwT1tGkR_^N(Hc#D;d2&}RRaaF#Auqsz0 zs>)Y!$|~PPWR;)I!0y%{uBv?qtLiGEs=R@qD(@ni%3l#o6`6pfCjzSC$05;}FC?cCP}Pfwr|M;#pQ?8dQ`KceROX3*s#hEF@lG(3 zueu`n1|d~_hlr~FKtNUZeNq3^GQ?B!0m7+Xk7%lcJdgw!kQjAH{1HiY2m+}dfH&mQB#5c6Ct@ixFbq;oUyM}oss0Q7Yx=|bV*M0-KfSN6Nq1lO zneHv!9$m36RX0Uy7o%gKA#N>_h&AXA+% zqX+R4NG@jhLED}9AnaS_<;M<$a}4pW{IkEBVeg#OnB4kl6TH}PCTDO?WR7)7dVXZ8 zB|n|a#?oE>J74w==6iUu;pFl1J#e6mj_WJa-_T#vzf`F+e^6YY%2X{-%~Fk44NwKD zyj40Cqx@a@i?T!6s;pBUP;O9WE0-$gDMu>(l^Ug>lqr5te69Fg(WZD_(Wt0VtW+#h zEK{*!WW6chr(6i4dF%Ml+Yy9344W7AzN4~qzLnb8A75kQs^!O3;u$qpb-!g{vQ7W z|2h9JzKuW6pWqw$!+Z_Dhu_6-=gatI{Gv*CLKnhSzLPNir0>XHq&P>Fs!CE#RK=?X ztNN;Xs*Eay@>}H>%4^CGl~{4u3lqnpFB85${L@`!jR`gT! zRv6^><#**j%D*g@e=L7h{<6G9?v~fepO%-)*UAgzIr3Eb0(p`=UOrepK;Bp0Q*M+8 z%5`#uoDseit_kl5t-=AJN^l8Vg$=@LAx{`D3>RVqlhB91&410m&%e!|;h*Ond=bBr zxA9AO#I^Gu&ng&3Cs8d@7#4lxB2T{MS!Jbm%yg}SA)jEHAs^$*$`xb$h_Z6ynEs8B+MNZ}mz#8qOd(r;XNF-l;Y^lqy}w@7u$r1WMfy-A`QrJPbJ?UblP zqIN02M54t~&IT#HUP>29>2*?it(0CPrB_RI71GMH<9LyWLg{URMDrz@CzZ*S(l#k= zmC`v1{WOhDkIO^I`e#m-<%ToZwT8y6humdrQT=BsbUv=CSjY}FM9s#rfJE5}w?Kms&u z7p5RDDB<=fXA)mi1dwZ}w7;9dJB`0gGr69|iL%jZe>G^0S z4;>qV-B@z+ms<0>uONoM%jy44>K>^AtAni}8ucSNl|!Z*p#}M0D*wBR@Myy;2>(cV z!u?&0eY_a+_#^qdpzQBqLr1XHc=E<{M#Hebp1ieK@2WCicY>?t z%DFY%Qf@kD<|4U3PR`zDud|ofm)JUXH|t=n>;iTI8^d;EK48u>&CEV#8?%~8XQnYD zn7&K^Baoj+JGn?+BuB_DVkbFdJ{hD|^^^T&AwZ2U3F6TdA~`23hAkt~Gv&OukqCm85&jFIQG~P-(p1@}+eW&ICGQEGuaO-CxhmpIm#WAf9<3jl zKO}!U`UNmp6FjTF4($ashkbpa=6F#r2&xmb)ZAS3s*aI)L&CkytDxgx(GY0=X~7LJ zzvdeVH8+bC5K>(<0$e_RhvBA{rb2t~o*L?Vu;_aYBlCfCF9r96XP;_N(P&rEJNjZ3 z_aE6R<~%Fx!HqLj7$JlUKKy;YoqvmO;CJ(@`33wqK9bjRKj>fASL^fi)Af;hPu*9# z^SVR2t-2iDBweufruL%Ntu5DDwbQi&wOzHG=6lWi8mif=Db-|arfH%ye(GP4{44oI`AIaBR>^0|$XDbtIZdh%>U1)d3?XPq zOaFY?{)}inN*3coE3zLNiA3(hMoRBGEz5o@)=baMCITdc5+B0D#Gm53_;TKC#A9W0 z3knDe>wbz4?!pAHgC2Wl&B;o$jLKU<2%HNge!NU902Ob|@@8azg5gfQFPQJdAA`0q zGK4$ci%o{yFyd2vvtKBY(_7ui1%mcD9*9IXgV_;qu0Qdj#%|;Uq3`u15lXHLJA|pe z{?1h5tCW3_osOp`SpZyF5gAB>TZ_KXGqOM+7mHkUS6k7N5QAy(&_OXn2StmP(qT4L z1{$-nxj0fCs1{T|s;;TtR<)=OAaZL}OI6d*T1;X({QCS6^+87 z%ARNn-dB8!hTyA;CNu#zDe}+&o~VdH(^n_IC;w7@RelCd-YU5RExmd2v1sE3%T;LZ zelA=>JNK}#6P0tBFiRLYPv|EE3IhKle+^B#7XAR5v1|FI{4_qE?}HOMjMXvsm@k>D z%o*k=Q^h!#9A+LfmKneVGb-{6`J7zBNqv~?eBuaz^O`EkG;QSM+F=(6O&X(gt14#< z>shQ4&dQ2dolO3o{J6XVjnQ;@qC8sO6%EgS3zyh+Y&ts?cLg1?xC-abL?J@(;D6`; z!(Zav{9b-DpU2PSILcvIH5F%%T?72s%KQIREu#oMW~d@pAe6;$_8bnvOu{|IT{Ufo#K|_6U8}hkKzD# zT(M1&ub7YX$*9oCZ*!$w7B`t2z;)p`_Dl9M+uVZ%W)3cjy-|9%$*1Hjg40i~6TT;P zWG7iETqQ}Qn+!f#xUDa@vj;l`t}WaaI*C+>s`mG(t6!n5AZtbXG;6B0fNXza-W1yM ztZC$_zh>Hl*;HuDPPZ%}T+e(~Z zU%buV*YU*EE3g*Wh#ihE-qw|rfNTCXKfWl0O<>^qcRvOSWQ};Zgxte>ycn_?T7QfW zB&*>1{B8b_`%8QnwEhyWictK2TLlOQ{ibgVASWyL^$+s5J;8N8+6T6DVugSF6d&ZD z^WSeRD=lP2)$Mp+K3iH4%wvD@X2^1gx*gw@EQ7?`@qs4KCuEvmV96^WSx<-{--?+h zq=AyaRy;&E8`)6|B-U*25=-1cY}})eS#9Y#GcwcjErof7`6T!WzQnf)StJPlxE&uH z-yZ1pkm(;$?kBoj@&A8~cR}&(ct2C-6H>{~&mi;TKA?>t=LWU>CALRJupY zXRRpAwiKk3`7q*F)a-du@3{xc0{W4;PcoiqwTbx5c~TmvV6$QWuQ*d@!OOqK`v=Z^ zlGpT{C2PoxP&Ba&_u_q(e=+C*+I#VVfrclU!s6rdvX+qPXj{em@zby(10nb9T?LXX z4W=U5>81Uvl_Y5*iCF@fD!snd^m1TVlK8~Fo^Q!c&tD-9b_)D(FFuq^2E%Xhf!>om z*s;h97M)Ffj_RD%hLyZViKLMD0XOS1CGNC^2o-j^g)7IhDT>A%PO5i=gxPH?U)#DeQ^0 z%UYOcA)!yOZOuc7iBX!OHTA0l7!uM_QZ$Jpqv+()qKk6PUzXxmlN=*ykMg3AS@}s^ zBaMXx;1OEpO#_W(-|8u6+uTUV9NL__c>^BE%I%dgj@dM3<>m`Yffd)(P`EOq49_tA z%T%;?QrX97kamMBvs|-as-aR2BW6X&!BszX2-xlmJ;6oyj04*?RTnTEojL(N3l9&b zE=!qB*V1mUU`PVp`MLc=R*?B_8t5=n+n4qT_93ICv5pb+$T#->%->mk9r5(@@9farwXE$(NFN=rPl!z)wdV8l29hzJA zhE6=f^#IFreX2V%pLdr{#F6xZp&ykE1~;!VgZrbhvruzxxDni{gb;Aq%8t_Rua;fY zQpQ;Hi~b=`*iv6;@9q~sgWAget*d^c~}t7_2&gzWHO>DFVi! z3DMB8OBDp>m@UZ2l?($+otNzcZQZ*DgURmd0d1#}dF(q$LFfHkw($R2MMq1bw>Z>{ zEEcXD@6#XJ&h_pJrZ2ksKEODFFM;~iiq)OHNiU2y%0@#6w?z-G7q-lYV{LnqswS%w zp*`Iz4q6w?k<&$^wj9v37$8eQCemg8uuINxu`M-a3m7t&E<8}SUn{T}kCDYx?!Py` zYT`7GrWv;Hehi$!kg#!64@g-)un3;%S`i5;Q@40S`=>#Hhd=8>AgP!g0>=E9d0?Kn zs|UTdZtgP-HNuH@1+)ea(6uxjI7dW<90C^Sz@=dD_1D3l9q4oxgXNOCNC>o#*v`}TXrGG;v5BE@?(zZjD`atDba8I)#X4%8>@!?y zeOT4Fm^iv@R7{nImMrrLXT|cvspZ*ct2t=BHOPl{1VtDaYAy8{tQ6nHQA>mPuBNU$ zhL#-g>7^EP=4$7}?Sxnp7whTbENq`}1=yd3~ z)U_X^OzNkFnmOhKXboqvp^2k{=$-a0YAiOAavfXHcOx4Gxv{;6LEEiR2fRhL`hd~w z(GA+Z@>)f0Wb01sX*67)hvuca>sCrH8MgKbQT(-dw73pNv19@rP<2qE;og!d_jq6~psHhVI1P7kpX=G@6elVYydkWHi-np4oCf^`gtd<(MrgLkjm6G9 zfv^ff20QaKgq^igts%tX%rl^Om#~@MN`_BMOV7`DO0~K$Tt<3Mfiq7<*kOW+Az4x~ z-rkKNIZ{hQS+YdROP;GGOlo>(JsHDTS3C1|j;<-ef2ik&(7U3jWlT|?&H|Ag9Yajc z0_3C^`SLI-j7llrk@k>H@g6NKD(i+x3J^vvj_hn~|5uayCmUwjq$=Xz~l$h4}^Pc~X zv?w1yy$YKdE7&z-MZt(w6I5R7?D_}75gQ%NDr}jSoWd2z+bWctBZ6gDS+KAOY>ucH zVyWUWqGn)kY+|TVo}8s&x%^dPjW9xZ!Z3u@>h(IMUvTg|1}`>AmDi&Xtyx%0Y*iqf zXx2)NB{KvQV*B~Xh$UyabCoDSPkZ!3=}Myvu&es3372Lm%rEY2#hVc_EqRu-0%r%MOYXkPtQ*)M$ZJ6^(Cx_-CORbQw0Vwa%&n&?LpH9FT&w@;z4`k7!G@V zAcvj|mzQV72OOlsN1@L%+WcU+4Jtsrt2%APOCjNz=STFN0@Wh9-2iQr2 zRE0c%PJA;Jkt>#<6Q8<>z=?&Xg>_{Vd8nXxCPvorm7FLtvaR{~mONw>`yZ-U$q_Cy zJuh8)JrmhnC8azVwx9q9hh>;$UAhtsvq|g+%w;(YeW8?))#MQ(M;X`|PTb-UwMiLZ zQuDYlW@SjDkrQ?TN32qV-3hZSzf%IiM2WL915eUoqdG+0?yL4>xO59DrpTp%Vezab zb#7OOs0p)TiE|AuE*sV7#T|m-WLpFAvPhav!+C4@K0bOMrG|r-Kfk0P>*4j!FBvDV zNA60;F-$?Wb3F=T<04OnEyUKv{LMJFHMVpqy>S##73M5S&qFsJP6P3^y%$4loi9Vh z<$Hbgm5k-YznHOPIM?H(b%Z*KLsHQoHfxzXm%RTiE$vuxha|c`!clL4m73uAQag9we^*xL{g^Qt=H3 z2~ZN|f%zN`>EQ^}@aGqo{4vVK5q535O{ypkkwfNHdX>S$n~piky}~oHad2+mx(M1o z#dSrz0419Y*DpU60&Q;=ML~^YiUKaLkJ3Tn=|M^`rS_Tyi=R89rSB)X`sk}{t@UIv zJ!)%Be0Xjgge^<~j|*eGpnYN9MVPuEkEh?bxBE$LPp!1vn_6wVGoOs6(DBp?J#aPK z2N4q;TC@GUUXV@4+DTP6EV0mPie!f{Ul+}||&g0WVsqKlpG z(>z^Rcf`y>(t%^gpyY)$(y?VOhDe)(srlCNR$Y}NP(eEmH2D&|%_f_d6E@TsHaa~! z9nM`p5?b|~T1jKukGv&~Z$9L%tIwt8)CRo@+I|_|g;uYvPeZ5{(A?Yxw-(yg)QCupo$ow(vpzbj0@h&g0fXn!CSYhYoC;=IiL$+wR5EF=-K8(b=D(M)|3kLe(22 z@NjH{bQ)R=SJXZ;!KfZ5(8Wm&2XT}sbPn5G%Sd^Ec>?{$R{yM$n%C9OV8EvI7DIt3 z8L^J|em$(RHf&>L7TSE<9j2x)Y^nc^1#<|Chwmf40&HQLJz;Ed!;7MJrPAgv+*8%` zvkj+030=Iusa!g+r9s8@fNtQvx-uC)o8EwK7VL()-*=B)+qcA5?QV~2%;E9B%PYIC35i9=rj9-PJoDVq)nbZyPaGR(?> z;vMyND9LWf1yrm|x+wHyEiz>Vk9W98YJ2gxi~lc`uIh3!n`2})NPgPTjn+(WO3_FI zra0gN3AbFhHD!=D-O%DrB(V5>_pqvGPQ}yDZk_0cZRdeU0`U;+Eh)d5~s-F zofGbnRX6(T=s)H*yvab#d3Ov7#SAI`G8O{e>bV@;wz`4f`f}l0H0VY5e{f!}0sGbb zkznYyvJbV@xJ3xpLevg-w0Qgvf|O?&j?Q(t>oI>FjVe5DP||R%`vV3vA8{6V?ple445-WWL2+| zVRY>hcNuEo25R+pe}n3o;T2bPZv;>KPjkPEvM;9gKBuF&&b}%3{R=8(2~-rg1EFO2 z2_0=~K5o)Iu0^HN6tY9^u9f|vb@Oqf*hw2hYqY0Q7$|xFe@`sEGz!Q67~ct;ty>ft zsPWm>1(NcH@zj*$euY45e$r@2%5cjeTZ^;fr9k&M6s(iFpFf@?f1IUqX>Bfr>kgX_ zB;7osrfqe{aTRdwvFW7+9cqL;HFe!>vf+Hkxz_UMaojp(8zI3rrdQPz)fj4PKQ4l_ z3HBe7cLVFZas}94b$i3Lf?6$2YCC=cUv8$!g$?iV^rP30hvN!W1|GHAfG3+4r|~qD z;ucDpPrkgwbM9pEwf?2&G09->3;gZ`m?)RHc(wvP=yHKBYV`oVg6!x)|P_l|}^fOyi zH{`X7nlBt{l|yU&5dD*T8tAP}KQS_Z>(@yHwLO2*^~8oY5Y^&o@Q5`ZrRGydP=Yld zrTkwstN#kz4GmWp@^tZ-rh~}PGc>EQeqMBh569= z>yI75i~4&YA#WHugC8Awo?b3{c2#CpS|(iA_VlL4t;f`)bEUK8HOc93c}+Y6?LHw2 zs$1D~LixBv7l3;~qn!3#eJle{Ml#u6xIT#+3N?evyU~=)hI9gd`Udm#AN!BRqN+a! z=f2Gx_~_O@l^#2ZlGsOE|9Ql$rk7qg{xT=FQw^aDXLqH>wqu{8q-!9#C~!X1%$%M_ zTc=FlM!;O=+4H}qU`=t5oSOf0Of*yW1NnIJ7)W{BkEhs4vjR*u&xKF$lt~^jvRbuv z1*Ck@G9OwOH+a(9zaP_~6?*`p&S(Rxc4Y=qLqkIc_t4mTTP5;&5Gpc>KP}OnD#4lZ ze_3OHk*tT>%Kbm~r6yz3Rh0N4<2-Ao70zZ&n?~oGnvUQgr-9|`ttJ}XQF>WV>cKvv zcL|JmUFl7qZm(E|?~lTj47@MKfT{S|(RBMS6$N<9wE;X*7I=X}afe)`*W-C}d?V@M>e&T}o+3bNxUh9hu2ZnPKl z58Z;Xpsj(*YV&s~#00L>iV*1dA>NzrZZBPdV{n7Vv@NOC_im-2M#ehc={R8K{cz`;M2VO|%Gr*Sy z8D0O@x3oXoS4H~L$ZwzZW972CU5;F51f6u_*^`VQJB;O}2 zLr46eeJsOMqfwe_=iq|**l}nprQJ_|a4cLB^{Y@ZVB17U`Y>!F7=D#60AubZTo~FL zdFl0Q;E|{etMUu>hnho;ueMxiWRRcpV0l`N3+d%Xbnc6HTf1Iq420uX8_i&9J9I;Q zkpzaG+*f#}9zT{ES3A0ss%IK&z_z+;G+q39qqx$&4!7p@G*^EXmqrwHvb(Vb8-4>4 z-m6~$1`kFDDJgXp+FsKbhWT%TJud7uXs?R!1Vb025=Inmj02O2$H?LkgPaboXuP1) ziAO>r!%wEdNER7ck>C|sT|KMpfoI?>eukwl=S=vo(+RVdB~i{K(bdvlPQ)a1y?$v7 z<1B#e>zB+r*0dtEv*0R*83BdZKCmxinZW}~1xz}%p#Igje|3EGa=d7|Iqh=qVT25Ht`tj6 zQ;SWFnap7OQWLWoc2MlVQknR2F-M}MlyfFWVx*K~T(zYngM^Vp`mc9=2{8~7-PzJC zwOC~mRD>zb*?oIH+UP%Oz@}6Ri`BJ^)#{(X* z&h-#+!Z%3I#5@?<95D)#Ncrb|YlxnZA*DpDTqK5Y65)PNWj+1#<;#9V-We20q)&b2 z7eF4ybduq%Z~Tm&tTk_mRMCNV{0q??oe1}OE5kzrPzamiN0gXe|7eVbMHgC58n*mrxH1Te$HwV&r6N%F zao9Y1+AQ!v&)8sjrw2I^&h?7DZ{Qw}$|TaMePcf%0>flyW8dLpV|y^p=@`U~TZ%kd zb22dV*Kx5uLixvH5quureavzeik+DxuX7SqO^6K%dL%}{uds^a7KgSmT8vmE!e_~` zAA0hZ>^1pWo$BH(4mlCx`zwpaavJrx(HakJpDr4__^bg>!#7!7wB428XsSv-lipSjU^0C`Mu%a zgl5cW+^Z)4fOCc}L16pxh!<`Dcf(0Sze;HAg4_H%u>bd#SzvtIHyF*>hzYPGC}|4V z?(F5MS5)IoEO8OYvTAS8-dU}Iso(dFf}2ZRVRV(TaT`wLOVDprkPVD~2C8YXq0xz1 zm%-9>EErlxHBJHd_e1C6MF5)(YBE(@;WHH{(Cj-6yA+Z$$pS<`P5xI%5C zs7u|LhX?C6xRO*q0g_I6rJ!wRHPBZ&8pdG5S0MLKRX1uJ)u<Atd}dF91@0AxdbQHp~HR-XNA)@T3ti+Ew;u2CFxBI*EDVs7}>imZru62|JwP)RghtJ$#^rfOAJ1jF}$-h z-x*DxNi8{qTivJcnVbXZ==72oaS?vGs_p2Tq$j=5cJw! zRpy3aq!%4-Zg~0cZLq~y`ndjFLubJF1vJG_asXxUZ^#`?B2Pz^T*3X*(6Hn0ijbgJ zE~lLP(rb_BMOC#&^QZaCCzNC%eO`GP@9N0f%Vs+l(0cXdsocXzdW-S0o+b0Cq1)xJ zHGf@y5jXnhq4{@qDP7i4T%~VmEA68q18Bs@rJv)int#=Fb4F3GYo*`e(Q|xN$Hm?T zv}Ml@kSX;$#!fDnEI89(gv&Y*%;~Ye$T<^!spDJq_cJu_U4 zcPzz49)mO1%EqB^*d7Xr-Q#!Iz^=Vvm0LNsdIp<)mICgfKNLGqb&pi14T3m|1v>q2=kfJl< zv9UkPV$cS;AC?qn^krEw+%yfju&-q?;JGpj-z7p#QkXA|2)HJ~{4ZmFiNe4{L8f!17;9WL zCQ@9{H>p^Hv3{|xw*sl72%$=s28faNLfH0wY?#1iW#di)rW>)L`0be(4Nrt`p0=KY zUiSz8%%SWPq2fpLT5o5**s)xUq^1qwri-ESX)x@zd0I~l>ZWCO;)pv?c3NS!GZzDl zA}DILhW8EQNH&(;__G~Et(-e_GDICq&C<69b0DyvJ6JY#Kqs?Awgh;Rr(=A zR7_!KNY&v@-@j)LB6>++PJ!d{!~k+mwYw~Xj8^A}LyhZXI`=v2_u%v&(r3IQIxujO z-78BKtn;+b?$F7W#@f~=4J;DS=-$WhE?r}5*=z!+^+Wye-ap-*b?E4lK9%AZW0>eynWi7f=FZz0K z!FAt=PF|~xqb+#Rgt{4`ZXlMdJ8+0j*|S_ZA(j1a1x z4&z|Oh(ranG}b>d7{I|Ofi~9ngQS`bnSkQ$2F5{01$r{{=pmN+yO_MQ_wbW${O0Szuus0an=8uCn5BU-Syt8zZcq)qpLX*O4pPgEml9wJ=L&WPJ(H+ zykRGP52|k|X*j7QMtW*X!$jPKZnvb=KfW#e3YI(k7|~sTkq$gJLduyP80z_KcLbQv zjkSVn>*naH`N~8v6b=dpqGnBsJntOld|lv zsvDjd98pgFVZzhkT3VDz+YMV*NOcX$f=ndj8^f_~={)KHSKdmgyw*4K+IE2>WK zkkht1bpbrMoMWTJ-S;=p3H3LSft7UqwK^xd9o}Iz^p^qk8ayHYPP<;L`vj3($Hsw~ zb;#jH<5)RtTjZ^T8_q#;I@GiN4QUhqgML4){*F+!xqKxU6;BC}G8O9K=g z)ECg(Ki*n35#fC9^}0qD+TR$Q4;}IP!O-#Hq3%`v2E{^KJ3$|MR{cy`qpMHFz3M)G zg!XJVsQHm-AC9+>6}$O=jJdtMyr-5@|rv`}={QWvl{EC=B z?!StLg85V9pw5{OjZb^`0R7C(0ca>W#ZFPe!cBDxs$Q%Mg3MEO273Br-4qQjv|!)q z+y<_f(K<7JRTtR_x2?`|t{5c17~IeSbD(6M$8-^dF%&s##h6un>eJM`sJ@jzhi{h{ zXgg7-falCO>Ha)i=M9Tf>M=aAbv&MmHguZ^D}v{#Xh&V0CrXFIJBW1^;NB*5p>9{* zG(85tAxcpa1|2EG^mI^3-9^k2D#_3O|AU;JUkCvwIe5K}zxl z4ZZyPIu(IM3x}y`D^oWT?_0MWdTfg#2Jkp@=m>^$xfrP3cF2UzCrt$`sw~fgGw;}y zH0aes|3S%n0C|V>fR1DF=rx-!j|1aPg&bad=1?#_>pnCJLG=X7{Z(V>#F9hLfxd3d_d z5CKw|0I;v<-HY00&vRisoQoJEhUG{gjaszjGNJuKjgg{bjdX!4CT!0z;kcegxK5x? zUi^mZpvo88Y#Gxag=G4H?LSIAEOMNf3LR>UQhiEJyh)&cM;F|DFcT#e1PT8pUQ~Ch z`A5{aBU|t;^Fb8{CCl;LQZqMR*gYKmb=X-j*vDs&r;}4opeqM2ABWca_)x=@<_;a0 zKW`3!-iuFsjLJs5mq*Zk<`e(KLZOg+uem?%)7<<%F6$r6;Xyaz#BGLz(cfyCc|F)_ z2MeI@f8r+wmq+9qJ)y^9bMZ^`KsAw79eNW zI*)48R||0#mvl|Vm8`P416s*a4$fpo`9RGP7EgXmsTb(yqqEewyBS;6>D5rPY?%kN zHJunPwko~ATN|GcMO9aeviefEm8dBep2k4R2rSd~(smAtNBOD2w96me%*{EEUYbW) z2~e{-eF&HwIhA0Xl9N|;U|APP*|`M8hXcWN^F$c#sNEs?9I zI{rEUBphq*2{G0aZ$qm-L&D@X&bXeq)h7FbX$iXUQOX~}*}bZonztFn18f_A5BRIV^CHiq}X=)K*^kNEf~VBPeaMg z{LHHJ<8jqEuv4f~9#YXe&9!R0m=~7@QA=tEfVpKSI+kzd`$5}lqXDh z)Z*7FBpy5_KeHVcS3fB@ih{!fhT(@bF;)3H!=TN#*I?Sevi4mZ>IjHBrVNEMV~hfg zD5(_}Ju_VK?G+1Hppd$4wc;+G02POXF3>hx#nEmlwVz?uNCT5F0z_Rq`dpO?Z+~>0QU*dX`&1vi?NQzeDL*b)gdx>N z?AULu54Cxg??e`7g2%-<-+}uTdlB6Hd=pP?x3;--_=8_ESsI2fTpweU=6gl~$BRet z5MQm-=>GC5iA4&s;5r-S-}xPo@fTd;v;I5?(Do}Ca5|>;6Wya*`y@y>S&0FnMlUV& zJGZ9AHc%ZBZJjQCEye(-HA{sI}9 zfm(1f=Ro)w@y-$M(F?d!s;jjv^sXqwY@5U(X&(EH#PI(K|9*gg-( z53Ir?7lX;)I2jgMq6FId-oX+0djm3(m|tL=l3tK$U6K#vSg$CW^uj^609nUz{RwG3 z_=}>&bm-A*bT)i?REWv+R{9~d)$n^Hf$A)W#I=4JBx@VS(Md^%PU|(2uaDKrxIbB~ z=<6daU+T~~1L!A?Bi|8!GR}T_iPPUFD!fa2mmUhGQmMZuw|^B0*Gi8phxpA$X3_l{ zkN6OD${qAj;?KYl{6ReY6xX~^6)LWCzY+9SZWDDIztVlncPh+eV}qzIsoW(7hsazw zx9$*LGP}daR7I9^u;mtBN3i`+r-Gxm%6+PSW|dV#hfSvUOUfC2RmnwMdsE8)Nk}*P zk)?dY!%z7J?GAE=(X{mP-Ks~&K94rnmRs>$$HjAW-QDtk;zgs|0r6n$U)~N$JJcDp z?V0icxMrEzoXVmcr3jW%t>L0>g1QR@srlJ%m5FXR8v^Rh~47P9m-^M zeVMBldJ`tLuBmSOa3P7K?YWomz8TI~TmZ*(<>}L_E~O|Q5hB+4@<3q|USs%ZeF@!h ztT30McefOpc{tneX>>5h&({2HpqdUmu6(IrN#ajIQm^$g#j$#0UrI9eT~>^dD6Ec{8&$trGw znDQ0j{1l zS?{u-r)Tfz(-h+Ry{COo9KH#{->JmLnKHBZSBB1Lu>$;SgkLYR?(Bw7v+$RZXx{#c z?NTIO2FY{ghKO6BLHu}73(Dg`cd9f|=wa*VQi?WuNQ1{iAz`;G;aqvpaQHMkAeS!O z9(0h<_MCvOc;jWMMh6XEhcUPz1vP4`N)B(vkI>3W4%_}VxLRszvYmU#xx0ccGuJ$g`3^|_v>F5bJ*)BF zW&&0kA+HG+jWZtZo`24d?lsjc#bQpl-mONwHd1pHpGskWYn(_PUk+3Lsgg?`o5kgWl7_c;L7(;p*4T*h>E7XQQe0XPkPGX{%Zel@Aa#M`K zw40{E#3VN{(eF8f%8>hh-|u_T#9;mZWkH9 zvBa>^21_$?yD2=&GLx?Q)MDWcv$&FGr6rhJS6QU2T5nl}J4)!IrIudQ>|H0P)&&+B z9erSN$LXd{#-`{j40n`L>A?K~^iXY)0?>|MhHC9iDxG z=lXe;ZG`^@(y1wy_3c;j9To`vHxM(L#fi-wZ8--2wLPF(&|AD%H?`$^JgS_o`B{LB zQ6cBbRU`@U@|l}9EK8=uDWP3hZ>8lH$}8cQkzv2Kf?6N#_o3-xORuK!mRHcN=A@nj zNwKnSJxgobUxF$L^WJ_R=G(geJLL9K!u(n+{w@2zgw<%@22#zkbZ4sO{a@f>6(uH2 z1~AHM&s8&V-F~4*YbbGKh&Meb-S5nLmhNvwQ7t9p?;pa38TP-2+? zFRhKD(m!g&O=I?-$D19FqLKG&C$VX5wSs=+dAiqD6HL}ywcaeYwHDfW?g(+$Y9U@N zwSsuPz{Jh9!pk0|IKKdR%Uf%|M(&t-Vhx5wU9B)Aj$^YMuGEZR`7JehxD7C) z<{F`=UZw*@H9}9-2t9R{!i+UOv>~siJG8O;p~wglemz$qVey6h!#3EJPAUe;mW7_O@ky5t;vT~LGf)7A(_rt|0o`*WI^SZz;Sz`?o(0H?O<=XuVJ z9r?LB39d7*)vwHVWnK@fh12v6ED4t>v5{?~4Xc<3<^Jy1`zb6b&%CHy!hTO-SQ)vu zAl;~y@ufALC)_tEWpt0etiO(ZsIV#bZswqD+2XO67fZP}D{}IkS-#KS3Rh`;ms|h5zzRm6%E2=H9$x#D(9c(}4lyBdm4asM#7Hh>!bonR#Lu05NY&jRWCxcf z#xPwStH)To2HK{j>2&+0s7a(h%)D5VmDS?@>vSRgSTMOAXG&V4i*cvYX?|g3eQ7iF z#)sUTNS{#^PCJh?Pui~l*iZd!pd0-(2*~>Pj-w;(Wrp;s!Q^t{Nmf||JYd+_&1i&B zK}-X1z(0PR*OT-<)`2YSHFnXzV|S-wn>vbhCG4D`c|^x$o35yH zpMF5bm0Sh2tXd;sr-sxgLXF^EKL+}Mq5!sZbkPAfo3d&NJgwMLud02n|JX4#Aee)& zV|rfdeR@p(YOndDM$K;D5_|2N^v+WImKX=Mvt8Jol~>&Drw|>)=o5+y>$(Ly&o1_T zCFz^CMbgwyPr1{rtY96Ty#^_b7SHL`^>DT2G@8mGTd4| z!EWhe8w~{&_zWLX^HwEBL1_W_OnB9v&cgQ@rHmgp0^0OFayDMQ=N0_m792hHY#@E` zp25@>wc$eZrnur1KDo*~qv(Z=nsJ)3v{2=J?Om$hn(OAvf`;+g-dypYzPZH_g zISjnYP%O+3^?SsaTfbON#+`dY$sm!#5M|i&4i@AuS0}09{qyUdZFGLO(8#Xk zfX&~rXC`Mpti{QGWQH4Enz1K>9_`!{$+YErPUE3pQQg@+(}8hTmebXboh0msx;IX8TW+K(x{_Rti`%#FfM*W_r9M3bH-cSBy4Ky9zoyxZz>yE{w4c& z+n(;oeM=rw%7?NM>T&=!x$h`wYB^Y5`YW7Sh^AbaOuxsdsuae*zRY1OX46pwT5S2^`O-QuB4u zI8v8Dy=*=0(#@h81d=CGjbdSrQubp=T)5Su}LB9cnrI*^V}A8!?e3fBI6Z1?~F8UX6ZY2 z7s+^jyv>Zeu@@(yljUBl z&ZF`J!I;YXP{NXmSO$UZq9dRLR zK*egNUT?k*f9Nih@?j;8&7W4P#pVyX39v!T%o!4)Pyg1o|bm=hj z>)%!nC*3Z?N~Zd{vRZIq;9-lrQ~49mT8tI`Ql^|_{uyAmZa9UmG*C-5{Ot^{R64Ui z)Mh7ij4#~|_8LMDu55Or{jXN_A@#1^a!TIfHJDnqczH9XGEc#6utyH7m<{t+fTTC6 zPp*XbV;A!>jK%IOJhySnl;M7s}#R}YBmc=_#5Kh08Cp&!8D_U!JNbm9v? zyz=;bFU`Kp9cqr^*MZ*6^W)yE&Q5_BTsBI7M*l;|Ej9JIjHn z_Ne%gSxDQYX5F_|<+DgZ_L zuNh#2V6x(e(miG_00?aqL8^zbzcm#SJZ%_VIMKd16u42d&9A*u7W-j2(1p6`Kn(@O zR@~ikEVw2N5I;90XkXr^@5(%`ilNoN8n=oWYv6RylGl2^gUg@cn*=Ou?p`}i&U|r$@6WhFU)vjBQ4vAD~%dNzN3nm;ZuYPwYQOJ(gOWz<5o&$8gJm3QxEf zWcT{NuEU4yQ)L__&MHs-U-VM@I;^WHug5w(nyyVZW8eCCSg)25E*$-TuDMQeunu3a-!PUA|Lk1_M^Y%`R}-KtWER0yyFO9Qe!Fv77|&~|LFd+$RK5#NG5z(^ zr5GKrc&kWH@ouaxc>X54^d*qTr1@)DOk%&++(~un*=xc`n}H+f0_au^)q)hyq-$&D z4>;V=4{V8R#iQU79b6&YHH*Sd&h0@h-H%QtmpfHmnNe2_hADnFTsEsG(22#>+4SLG z&hBKc3{#T0?MQH`5hb7c-w=tH~X=9~y+|Vdz38jqy1@TMi_T=E3@Zf9g ziJXoOe16=Y&RlK;Dd$dS0Q{VaBy5Vc5gL9zvGQKi7wntn#vaJP?s%#(n(1F}6mb-I zaC`{;DcYuUBN6m;`)O3avmV@_-1m-y8RYS=V&5!1Cb)+2|uZ*Btg zNAA%bv^FLWDm~sPZK`TojcY3@@mymv86Fs5b-0-^hzw>=c#!KRPGd^9CK+ZYY115Y zTA>r$>e*C?53-6HLZuKLeUl(Muswb?wmUQcLl0AFx6O9&;J;W)V$)!>X$>_b2ahE6 zfP+z_9nsXEMvZAoreFK@U2Pr?Kc3JEsCC)QWtOcOAxIj)0AJqxxTi?Pu_yW^YW%zJLrT@1^$&}BB=qq?T!vp|#b?6a7I zn{r4W6r9`f808P#9EQigiMeqdC9EVtkKH7gKPZ7V~RF!Q?XDfc*QiaakWYZUPo+VN#1vFSpKfWLyhn3nA_%A!boy*S0(QM8< zNTthNvjzVxocdgFw6ptfwJg&NC+*Up$?8n@;_8CQ*lMKF z?J)&&sr1i&eaWyv6e(aRN7KefVe5pY=`N{zmdqwyU_hxwxn?1Ut?DiR2?9>nM%F}a zBWs?ttpX?O|KaJHdEJHzTp3UN@JkoWaAVO^3*N>OkWSqDE+gPE+uH625O`fBVYz(@ zW<1^^m*T86M_L2)#f4DV-X;lTM6|Q_HY)=!C(p59#XHxib z&YSgA76_w0i!Rh|OJi9YFa+>?HYj@<^X)HX_CGR%)YIqHu-1faDtDWDTbv7*#zseP z6Er_tZMx2WTl^N%8v}qO(Qj)~H12HSxKwtH+d0Tx$|K+(4?|&Hm7t*0IQl@_bdAQ& z!m|lefPwA}l7~>(pm;y>&kh|$*4nu;3hUXp(4tRU39Fh_Jsdj$I03NggvM1EC`P)s zgWx&Qv(cAjYZ`_5&BV^fH_EY%91+*UUKRU$nlJ@u7fKzgZoZecoGx|g0Tkm0L(Y@# zm$cW+U3&VGcKmKgL_b*oX}{-%`4DE41%($_*wDrsI7H;PBVjMkZ`{t7#58(7eoo$m zjCrIBXp}Ov7VIqiHdwV9apZ3~^Qse20p~tGBgk-p@msY?&#a%GnI@L*rHXz z7+|gX4t-R5rbCa6z>oY6XgANmX23s7x7VM69#nq@dQiTI4!pad8^!K&lCqwtBUcD0%Nz>lm+k?)3 zAeOOr)n|q(Y^oPvC`o2pf?mi+?^fAbN;(Fa(4bN}d7=agCjoS-8Bjfxl!|fP;2b_2 zkbeO}+x$oFSf;#C@-u#2MsW|agK*yW2H<@630R%oftC-5D49slZ^7^kODU1Etq~=u zn4`WZPGfh^lz2mq_fXJ#JuZ^w%Z!Q83`YJeK*nLaeo4pLA>yqKgUbc|jFh<^D)|iu zo^nbV%z+=jtVB-JBaeWy__O64K$hB)0NOm(3luml8Gy)sD2lV|>uhBuJbI^sJld3_ zv8|rEs2$j@O?4Mk<0WETtfU}L1Ku${b*%Y(BEY@>o+x8hT?qhxyqP@0JV%l4^=V3K zo`p9ul$Q9gjoK1H=S7qvS`Yd*O$khR{9cNiI{-Sa0f3(aSvZVZUyD)TgsKEwtu9{* zMR18P#V&V;gG9f+(NtFp?~*a$CFjw3`zSoYxi5tVqqntHT}B8nPvEvyB`Z*`o^Jao z0IP4V0w}&E<}$~PW>>Do^zRr^HuXUVg{)2QpokVe<9<3&y{{+hYuI-a)mdnX*`gxX z*EhLYu6()y3ds_)1q#K|eRdiJzK)DzfidrH-3Rk2e}Ig$wd<(muj5nM+2(x{Ahyjr zJB#f>N?8O&NnTEIB%BHQ13et46|*HRJL}Qh-B5XMWPiNB`_WVDTZFA{Um^fDY+3!j zt`aF<|6ZVJJPUWbu62xJoqAjL`69McrtTE z(XtNTC0pt4O%iS;+g!Q(u=vRW7V+LhQxY3kwfj0+dj!3EjLJ5tdotB#?L6!PQX?gF zXG%jaOKa0YZiU%L4y_n}@Mp{sC+V7x`)D@4t^Q>^Z)`qXwAr@uv723${6zsJB;s11 zah)ig$F&OE?dzQQ+ZFj;Sao83s@RvCX?ia<->1uf5TBWS05)@S@-kWm~fIYS9Q_UQ@-e7BiA+xS{u1sdE)+-VPiN&Msf^ z7y``B*KTlVIg)o7OQ+3#YGVGSc`z>XjGcVwF@vLB6>djuraT^U{vtbhS13|_i$jk4 zb8cstGBr==oR=tWaUPzfvp?%)3Od=_k5mhSB#uu>O3154C1=^mb3!GC<7n}Q@U@jF zdxf1mi840#Yd0;=4v$G$VAnOhN*DG_jH4EpZT7=3n4Zcq9=Y2zc~+p&Si|VNcs#q= zrr+6F%FfY+IoKjAuZ6jQ9WhOqgf9@+P#8zA=I6E7MC#Q=>qvPzP0rFA(ssK8BUapb zSiDZg#9%O)=qE!1GgK2mul6Yh>;2@W%Pc0S_zf(WZzN4lUPkwV8bRegMkJw8|0?>N z41Do$R+_S|54twE7#oJmF5k6l1#xAT`7m7H>}px^Ix8mAuvzqvSd$Y@L9}X25zqot0<|2@HC$hA+ii)wYUba~=9G?tM%m~I` zrJRoacGwf)m59e)2*7~eoovn7BZ>$1L&IHvFVGua@;D`Ev5Jy z2*SHIy>Cawkv4UaObk=CJfcWgJU*~B@9F%h-^W>$%3m%S~Bq|6sOBB;`+)FE?c}|Do(t2SA^4N9U(} zL>D5&W7ve2!n5f5kE!9oe3eCee;vFH+Rhce$~3c#A#k6u7K{|W_oMby>&?s(rXHRP z%jU$l3tz?#{uAgFViC4^7*cX@I}&WIX0Oo|7|!6gU2@cD)ZZF z+PG(G)3@^n?m}(8{w+>l|cY!uaQu3u?aL+w@j~LANV%@}3G9BlIM|rwQ_}d%SV6*&6As|8LOcywcN!uBOWhY9)`nQ-W zUG2>xwDc1?ae1H%ZMT>}g8l{Fd-XIp(B_Lq3m#^`xW~%Z+uu-aG$C>T|0SZ7n1rp@ zSClx;ltBt!XsCa|&nh+O0Rq$Ww2+L9Uij&_E!y1Z7Y}DusSo9(nNAD)`HM^&W3pl^Z-qMDdP5t?^luqI#5wZ_q_fU;Vv4T}!@!dW znk<~}Pe29mSO}(r4RXZr5W$69bjTmD4Pc3 zH1i#4t{R*1eB*ki_ON&G_f+~vX+JC8UG1?L1{Eu`yY36KuE19m@C>+)ASjyy!0UFXz@f-o&wJCBZ1R+M|}n+)TR@MT5Zdo=cEY>>A1V!Kl^ z%V2Q>qX{W*ZJA3ew{Gr2-EBsHnjSdPh0WlNRD1k2820w&aXR&#*izk)7o;g|=+&^O$`IXB09Kl}rs3DRJgY#xHR0Mbi z{~KK!><`t5Hdj!M{7#8uTqX;W1FXl#x-?SeE?z^^BXVEF0U&oAIGVa|5UAu_sQKJv zC$@7;ZYH+#|FInCzm~(gqRti69)D2Eno2JWi^)l>^kI%3f>{vaMa`FtT`NO#pNID- z)Nu2Ux=_oV@NuN*xzmjv4ejni)9>c=uzw1hQ%*Im)#)(%kNL!`h$hLR_u{zCIXz)bjPoe(X<=T(Hse56Hu2YHvbQ zXzu%H*7<6L%0nKM+uivYs@k53X62X4)PQ&8@5 zTBY8)kA1@B^m7NFHF0Iz!KtX(inU+FQ&1vw>4u;q{n%3VRw%qhBHCZG1BaLI^^v3! z8~xcv`Wb3 zHN3;Y;{|cPl%-FpDiTXYfTN2%scfDkP6)(=>G-wjDKuTLUe4e(_l2+@t8#=0wb5Ys z1h64L)B30NMVMBY*05uL(IW2Y?!HcHS`A#HfE|)#nDv`)z()VResh0?R0M}7kryR! z%TIzZs5=-o4OOGjVsGHcpz`2FKE#b>VT1rV38dT`Jx#D5c~D(=uYshQ-n0XP5?_U*W+W95v>cf6A_D9=37|BIlDahh6nChmgx|k#OW>M+q{oSdhq8#(& zMv(ZaC&zhE+r8X@wjq1JYd3XE*{w1AE@D#+DnF+DZXZnWqHdO;>_uD%SW$L-r=IpN8(;!c*}d`<`Pb$LyOSOo}2uGA8xI5r6vLHu#he^I+=ys&meC zKB2^&-P&E%lVc%^_kN61S$8sSb?yh><;Vom76ghQ+LO3`r;mqpUf?6{F4i8=CeN(=(8!yha8Lsq} zVw>2f@X8H`jhYHRA}&u5T<8Q!2^>8NOd|*EXJHZS=kJ|{C-kG>BlOqU`T#(d>id&n zMad8r+i>85J1p^{b~yas*AI>*{~F*9^(Xts{QtO+5nRX+MC^dSC!M-%kdoUN6%PL| z^aDXbO}&>;jS9Q{{9xR3nt~o({iZ5>T?ukZP^Geo<(cR1f}xyvs3e@vVk+ot^;rTqfHs~4?|VsW4*NM z1wAJ*-dtmv&bB1v=etWqIy7J)_WR+F6nvK)zNNhE2Hsxyrldq-OkoKA?UlS-3=qx#VB;OJ1f1fdPV z_M@Z3eo@Q%*olp{y32)1-QC5aj13#N@!lX*S{v!=Dv^L{XhZ%qRy-(5#_{zgeWAu5oa z$gV&x;}ITcF&*=W?k5+E?LklGQG9gNvr;)PM6V$E$f)_eD2-ygqE+5#@cR4&;e8cz z#o}}!qQ^3-?Go)Tyx-+GKEiV9BwCHN<(teOtB2FiqNVn>>O2vgAka9rm7-93kVKBpS|}CG8pxvX}wK5RkKGTY-dDZ$^BnksyJJD*j*Zg>@w zbTR@^q$3o}0(v+o!Z(5gx1Ycen7tS_ur>BRD-?qZ>PbK!iDX%F;$xOXqsAWIXEFVq zIO-DEs}OM`e*-C&kJ9uNr6r}e^J{^BGAVI=dt*S;wR~NB5~tfFJ>~Tr5h(P{OT9*@ zgW8)lK?>?HbV{Np0<9P$1Khf7^%dELVHuqoIHD^8W*|y1;!aWH+EJ07`9g=yi*Uv- zQe-^7J49yjh#q83+8`lqc*K3k`*_JsbG4JN+gN8;*HEL!l3uQ={>GF6T~iK1b&{()&Dxeq_!!dfq`s>IQ5%Xpl^jj>RjbjkOq49!=ut$aQV zfuiBmP? zIsIw;RU#D$T@Xk5-p>x9(lIiu1o5-`Q*%%P5P5FHffN_$nhZ{Tz|Rr^bO+UX9dnhcdWEaNEWM zKDc%yxgSe+>-_i#Im08aW1}>dj0;{^&-88iJD#FDp%4|tQ^5P1g!r4Apvn}Dga6wm z06V4n+yD_bi}gv%Jt&fi#v4!jnr5=AnYm$zdo$J6>|iSsDw#;ev(mMsY1#rXk+EnF z=|)ZSAjyf&THQU|G9e*oQ=V=DaiT*QjO{bih>=J(@1xA z*h_-*0le|V-Y(|vCqh;}3jo{7-(KL|3W74j@KOJXEU+LKnhw!AI`DAGS^y8EaCCV# z7yDs>*|YAInHh|gl4ErB}r!+>2!poV{LmWS!Ah1JhG4Y*l@S1Ijoo894Gd5Qa4`n<-}2!MkR-iAA%M zR?zLl>3yhqWwDIT4x9q+iS2!5u)6L#jZZa)9!*NHcg` zAzsO@uSDjPncdv}0yNh-y*=Ihx`k)Ku(uIS) z1|ww0F1seD#FF>R5)KHv(&A64^g}OTCmw5d){=gx3XWpD!kLS%*oTS;?$j`vo|ZXdWfL7c`1m z$8MLf@z&y(?VCIxRQ9asX8v=A6Kk2f>q}Ve?NjFPeC&E1I|Wlpr4}HQr~NVix#Abl z9}6gGsGwOWErw=6w2-(wX)-C;+{q3fPg@}EMVjEyMWpW$7;SzbaTw`WMh{?Z#$xDd zM2o1Q)^(Y1KUjC%wD4Hg1SptAS-c!IE`|Yh2Y^TVq9jlwuhbW9MX=&E`NeLgc=la- z(RoaOOO8%9O=TxH7ip1!cfDvC#r0_Xh+?+t?UtK(w4Vd3=9T zzZ5QEL$td==Z=#`rh6nM-&f0;V(Egthmt7ewE)=YORHd`7p)s&vZ%$#QN3Z9X0PiG6Aknz@U87nG+6=&&fLhKT{hw|e(>;^J7yOWs$p ze;+;~a_ET2NSkIDuLH#Gpu@4!tlqJXTg=wuk68Ll!1np3MeMVP9oL=`PDJb;Z(7J+ z9=;>ysTWa%&9Gyjm|MUGZQF4T3!0&wGN5JH$AK{J@93yKqOr3*KxCu?Yl7j!-M0NY zUev@sdt*C9Qnzq6%38Lc5CR^E^68#!kUcNlvyB=i#|5x)pKd=Z7H;o@=M@kaXf2?& ztP;=-sy(4t8dm`9|1qsAPnxCMo6Uco@MZyx+rPrSg=G9B!;gNd+wRKx*KPj@Rc?o) z&M;WBnunUGp}u%~s31Ap zkhs0vzPuFEE!Sf&u~)U*$Kl4^l;Gn&g2fp2zJXi`#ZBm%Wsls_T)KDoQ;(wvTibA6 z&-k{&&ht1?!^5~;g2mhe)OgWxplIwFO09mqpcG99`5}z$61MerVIjuzUJ9C1xR|c) zDBLF~`fl&c>jA6oOP*RE?KqSQ;Lf#Vk-)2tBH( zhKy(Gd@O#giJZpLc4#<&1r{<-FP-A}=0HUCEiBi%pQv}+U zq1c1_pn>bn?`LBATQGoE$q>`#p8KWe^3vGl=$6BO8^=;vZH~GFyjl2Y8G_;Pa9=k zl0OdHG%r`W+v}8)9h_Xa6!x+G6nC-$)-APQ-4aPz6yU)P8i^RhyZ%K9!YF*(K*Zxk$-i28Z+C${Q^MTZSaNZQ4)_cOW z@kZc$bML|_bai+3*N-93iJAR*Ijh7r6LfQFpTB6yN|EXWCCL##Ph@jj=h%qMg_0Cy990wM_jA$46yEiqBTL;SB>2eQO#MpRz z>rH1cC(7BU#W}$cozvv8Bj}CxAmYg@B~l8zoZ~`^M}%Rvyu(Q;{&J2p3ro!Tz#SS= zqq*a>A^=}?yr_{57`Z@me4qzCN^^0>BEC>c{R5A>GOfla>`|J?7`-={tRsfHvOKjh zA4N6_uQD$nOL$OS9!NEUc4x7D3{+19+N^U>mEx>oD4 zRp77`l5q zf@0W5zhw8vTyUO(zRdPxEqAlkFx+Iu*?+PJvr2P2_Pg|awuH^QlYIm;z~ie}wOg(X z@T2BWvR#FfwEdJC)a|p@-xuA<7xP zwIM4QMQ>2T%=qP`o1YbVUKzO@+%5LB1MJCqE_Wd*i{uK*xs|zseUz3ZH2F=4;!vCj zv{|R|_HT{NpoDR?u%K+oa;KNy%*bnxM3(b*CKECJ*epb~6TMA_s+|kl^|V(9Wx25J z>Z~nj!aI~OE5rv@+N@cy1olKkzd>1>nJg&l0eavf!cuxfu<0LUjOWeQGsLv9IdeYy z)H5sCO(uG`=N!a2rrZ25ZwgJDc!H_}Gn1(F+jvj&RG4l)U$RC{H8Zp1Y!R1r7?r(8 z4KZ2kNu$9Q|729w17>|IQwulR-;2i!$4F>j-g*w46I&4Tms&s097ejGY$vt6J9s1I zes~f<<>_Iu6q^FhAZ@X;g0_EjauL;y^7LXY4>JcNROclGh1)itPQ~n!(cPFy&TM0A zreL|aOdj>B$B)p=&hjG5RGbg%rVYo#Y#AdlTLfhFV?oz5Z(}OBLgD(bW$ji-yzCx@ zt!}KVJMUG@+)s{er$Vv`m3#=6shAn&u&FY(xK(q|zDfHRJ<8T>qov(v!2!uNSVPty zG_Fh%7x%!vynaO2B*)_^?~cZqE!1nCN8KM&oYPTwH707LEJmjh7TQlJVO#fpOm#b| z4179qnk@ctycbyS;1yNA4R*7K1+g)3@Ci+0Cs%1Az}}k{=||ePC-{?YvtWla77|@?l!uz{=kY=6;c*4FbKtWKR zj*FneWEcBsqGY`27K{?Tx1dKgLXUnqKJl%RJBy&k&+{-#S3 z;e|HIQ_4QCkL~ToeZy{_82LIx`iqzzuZUr)T-SF9=(7DL(upf#Ifc2#DJ+ZA zmT-e;$Im8LOUq3}kCbBT24Bx)O)E9m zW8Vd7Z?%t+yOelfDd6+oqd?H-D0e$0)Vym^-Kng01t5kTt9q{$kmkj(#zYNCj7wm<1(Ndc`SwpwEka9-_6m>0f$aRl_ zaDLn|rcN+Ji>^~ju2e;(r>Dbe7d#8X)LbBInw0qxlz_pUUW z#Tq6GBjz_si0ONX+E(|J1OGa42CTKJi4Mn@bNW@>mvWZ8%{5tce&yCxT$L!#OBBLy z9KLao5al^-kP!8ro9E2=KeOnWzn^X{8qE2- z&321$^K!lKde!x~YoY53S8tcEU0!r4b6MdM?cxcz=Hq{5Q#|S6!eUjwzhIH}Z1038 z;l#Z~1Ne?^2~AH<*KFR_dBntCCW=9GbGQxDU5QC=K8?Lz!3HRkAfu6bH(JAAa_ea+|t|hVYbfxXO#? zvZ?v!7(XtHZZ9nE!DZ5;8O1)53|~#hd$@8RN`HICx&5`sxU{$%XQF$viy@oa&MT$d`%mudO3B|M#5H%r!nv>D zye-Q4!#GcY&_+1}H|w1b%V2y-;jXn`77B2+5*}dN2jMIt{<}=RyGdd7iJeD7~$;VKJqz;_??u^y(Qc>K>TKZK^->> z!8%`_UF<4;BSbXYo^_4uXvgb9^?k&z4TNqgWlpiL_vEzXjgvO&Gt#FbdO1GW1>sl1 z71GTqcH^39y9_M!5e;$_j?EeC*XX$u|B&y^$;lf)w>51Z z(zYzOe z^K_mG&EBw{JN%DEWGAI2bI+0Me2DoW3YlLV$Q`6f!k>CtgFli3cA;-b|HNC$)%6rj z;ORe=FZj>oEdLmJS;@&`k~eHfN?o4B?f>VsHEBsthGFeL8jyu+T#bDgru1(C_NnxS zOv+WYk3|%yx$1xPW>(U=#Esm(e{@q;(z4ZHTLbso<^{z8zVzRhSFTUa;>^^rpx9ee z`Hx=9Ox~EdDv7K3N8>Vu-YLbpRMP(Kh3Pspv!7@taS6pZfN%Ioj`RG}eBI3!;Kg`) zs4Whp0LjaMHF52u&C>cw6z3{kvpzE;jiXPyDkAPRbjgzj90pp9=W_aVaq&R$o<1-Z;aU*SmBB(6<2$+JAL5dsPscPqBY9bJI=A~D zA3sBnNsQa|kI$E(Uynd=+)gT6QXC{H7Np6t{+x{SQ*%ZC5QKD0)Iw{X{YS+p$9l4Z zIAKQE-k2Q2(+{HLP+H6g`a_lrX{pE{&ZIHX^2NI&P0KIo9Hb4c%ZNLM?gOC8d?+tV~vmh6$Y)8WFi z4r!A^I?o}U?T}7)NUw89FLy{Uc1X{2NY80c=h;8kY=;Xo9MaPr((w-IDGuq$4(ag@ z=@Aa;!4B!Z4(Z-5v{0TL8m@9E3vftxlAMlm1dur?Pu|DpRsNUMB>q>)!v899kgVe! z(s86C`FuyRq9a+}kt}OZ<_TiFqoX*tBbm~X+|ZF+-;rF~kzCV}bdc5+9i_UCp&b_@I+8;=lER>PJRn0mk|7<*ejUlcj-+o#(z_$+ z*^z7?i^2Ah?%q)>?MR9`lFzU>x8&D(5Qs^X$uI)-_elOI@9~!OuV}BnlgC*ca$K!rrpht1*D*tmnLUn~ zBFD^j$ILdzjNwTp&%Pgjk`ppp95b67GntN=RL6|oF|*Mzv(hoM#4)qTo_W&$^Bpf~ z9W&D$GgBQi6CE>S95W*wGm(y&aK}uTt7v7%M;_pKsgGl(n`6euG2`KwadXT#J7&Pa z<(<4v#QjZ|x+bsY?z6~l$&)zlGnVI@T+ip7>?C^JvCi4UowGHav->({&7HF)owLQA zvxV(hfXI^Nc?F%X<#)~+J7>3c&Tj6U&FY-Z=$uXKoK0@e<~<&G-0IGklR9UYbuXprz{=zPgdrQ?Nr9ab|Bjq02o)Hyq_bGCoyY;b#)A_I~m zm42PCDQR;+vOnii9z8RFYyrvcp|Z|5NIGZv&RMSfDt@O7O!h?Nl3szy!GwKD0Id#8 zuHwZ$bZzKhI8HR%zJwCx0XzRgQyeG&F7t4}j-CTvqg{^!3PDr1V(x6xhs+M9(xka+ zR#MxP0t?tAPR)|9*N+ffi-rE*GDL%FC_0GZ_}>0CpG|?#t?O=Jw;@ zkt#FyO&8PoZ)g9}@mt}+52@i#r7zvJrF&ZRcM^fPZTWGIif1*cwv|wkKcd8&vlo!c zBOLmyVIptxe>D3`Dz$_ocF3mkKx*lg7zKn*f6)E^-E^8K?d=LEmRg&p13vr8ausO~ z^#fJS<2Tqst(W=_XYuoGO+r{ON?6$51wPIe?TPj9Fjaj&dlGAXw+F&@=?wh0S$f$Xo+CaHoK^JM(eqZ=5d<}5{oiozxkt!Uo% z1R~+}%^+#~?+#7tsA!S^M(gO>aHc%g^s|^3izw&e-syI3A)%XAfQ8W1bWu5)x@U&~pzuPsePC&jiCthcxA zmJ2U-vRpW$1IBN*%60;`IMcD;_AX#c)V6v-87upQZky+Mv98vz9|Ub+&X-TolXkSd z7Y9}#(BQXdZb43;qYF)A%SbO97QrsI6-1%v4E=a12T-7HQZe22h2FpA?o@<#oV>Re zvuSgt;)x21TgYjc;cS6HY|a$H=fkrwonx`z6kKq!>2`gE5KrvuWxL9Fso14)t7#D1 znzYO0%!|EjI$H;7JHn>1O_gv1S^PL#gR@jzj88D0j7w~T$nw+dL~5?H$*K9#>>*6M zV9qG}012nMBHJRc{MmA!%E^~Na<207W$F)X?>mDtJNdq%YX|B^+$AkZm6o(IZ4IJ~ zTRaXA7ea1$_gg7g3p^?L2I3HHzNt?E%aWWF>4_2+doB5Oe1xuK&73s2J*H?(Yci}g z;%;<1^hhrn>|b+bm~G0M5ryfC++}S;vZoE@2~Py(&qvCI!f=phALJ1 z2IkA_zk^SMAKkteJDBuw#}OScNhM|{lzISl#PH83=7ZWnctGy;tZZEecJDX$N5DSk zObq_>zdJ`|7Vd@!}qKJ$q$oN+E^aF~Yg;E~r=$ zx(#$Ou2n#p6&~=Q=D(jE#th+l6JF4t5}4jZcjk^xpwb>z_?4YojG%;5_ibP=#_1>H zjsQyVo6$q41LO=Rk3tP+n+=Wmb0-y4a=QWH0yo0(s3jXbKlTfC(p2DKa#A#;z4knK z>x7$=D`7}eSL<8g9=UZbn9lE8L1rgh@jrP~!E|%<^=Nt^CDiLDkoEi-xW)<>OW%K9 zVLpvVz?wCTN>85hvzN1$qk0fEE>Z5XUx@$#0)8)yToqj#7VU)qZF(QNlA;eGrM%A; zfxsEI$QSiD7|J5>Muh$#}?oC`A2Rvp0oHHNo*2@qXce0EweUpmdU`wrVp!Q(Mx^ z@vN;SbqW0SU50?b@VS_%!_P$ng*aBBSX=dPAW~o| z;?Ri)QFxPH!1SiVL?RBQpnr3(Q*(l+j9qC>jX)7t2G6B}560|)1!3zMF$+61wLeGJ zlr$Gsm$0M9Fhb!cE}S{G_L=Ov?8C+yhBv}tLe(iMl%ZI5^`*R-Wd z$@KyJ!t{3}PV~;CkQAorCHF-wKl?bd5ALOg0n4FFOP6sWY}2Z=0y!_9XKUNo31lH2 z0_bs~9c?T2pp^2U-^?j01R)f>%2aIVpUA;>F92+x;E>uOFHRC%8A+N~w-!>1M!Afs zKP_kxH*N)YcYo%_Z@uRx6{{ia!|7gP&{=j~oihd>aedh>ZrO&X0fQonLri_xT<2v6Bu@Z#z{Ms1DCT;zJKK^y@Zm<; z44XT@)JVkr*bFZ}Rd(m{7z*-@nPP{=f>r+wHZnZ>Equ6GN)by&P-|p19AKAbuV=cr zY}mZS8Y+8ME_keFW8)j>g=A><_akLD}%BDx&O9cI%!4$*Q*?idXF2j zX9??~IErpJA4_N1xziuL(}bC9dad~bR50|htoj*j$QJXb7%&BGhRWOT z)RZUmUz#5hnjq4~l-3oWbM>rm8&^zmP$?GF*N#P`-{-*<$fZ(5wdT}&Gxt5xk2<_o zG+moD5R5jO3NYFzmYh^n0Q#qhpfr1FCa$X0#<3M*^c5|9v=jYk&Q z@?xpc-V4*DuKZcGToK_wjq#pH(bAT4)_vW|ekd(PTrVD2zp@L73Tx&ILO5G+Z4G}d z=dI=SVJz^6HOu;hV*|G))h}j`{~&*BW!iwY%b{V zJl#lIsidn108aOMV}d)wPq`h?isk()5l%KH~1eOu7ob^1yBXeb7{@$*9O<_vtGNamYk<_NsV^TD_^QUF!|PtB%)EJw?Z^##gwbznaOfdGu(~{_LMXSwEFx9sKU$@TLts znC)9}H?x^5Vlir=>Gj@}@ziz2tfS5c?oC9}@#LW-A?6LaRtMH)soBd9ulW6iOmppdFx-yP8cv=4r0Z|*p1`xRao~>ZRb!DHS$P&8poN^%mXbU}AroL<+ z4wX{l{4!*xv{xW+;?dPkWco}FI;)l{C)$>JXdty1%L>_#hB6miTSk6{m1EhPqbeTp*9`#CBDjS%g;=8+ekeE}K06Xc)@?Nwi5Q41Bg7h@CfyE@)pa?zo!^Q2 z9U!$-FOcQe&0+U!uSo@?P>$0|vM$`PlFI?Il*2WTqFYyyd4#y}Ki*me8@QV4l9NV| zrV2Sxr=F~N0!Y3{H&1Gr=LV^i^14;j87^+S?O4mGDF+CgVk4WrhOCs+sch#SIE$&H z#gR4D)How~*6eUOQR%A?0LxZXI?6?HmET(1SadhPF zs{S2$12s;$JC5hwsHkjcSUTx{hUM8dG5aOzXp#r9jyyAPlUU4t zJ1h^_6czH^8>?jUo-2VK#xCCGz9yKo4@7}+G1vSM-(?{|ykFrAg-0lxx{!6FuvC5D zf2x!9X7zSfMG63=#a^n~f9rxaYug8=@m!xFJrVmQH(LR{DGO4keRyA-m}|t6+Km7uiPFd_~yS zA2|%6Z-%XKIT^F!INs=Pun?}`>$R132`kLBq;tFTb ztz&InRZAR&02cFg)e(hg_X(D#Ep+MmeLB)=YwX#LJ==hMH~bocuMdL0o^*XsT~veW zLUAu$8)+ZNY+qIzL?ojbwA3HIQ$MVPff@TM5q#$D(P{ zA=1z}VcKA}<%Q~p0s6i8n38GQs=Mu*x|b)wv6R@o{D4|iJbzck(L&`<6^&ypx+0Sr{)FOcZico}Nax*yneDj} zgA+Tlzjy~1C{XOBGt(Z$V@4I=G5WT=aOvnnRCjLzhy`BC4P{+jIa3@+Bjnpin*_Q9 z{p!+Z;m_K~F1=X-#Cca+u_tlua#s6iL9Lv$`=jl7t;b3QJ$k66Mr+dS3IBycS2Pt{G)?8%qZDK1o-UD4FZWsBRn1 z+-!m_pgd>FwWKLBVsHCLp-I7RJe=n!)%Q4+*OyM9j&EZ|GSl%A^r0h7#U9eB6V!OB zFpX-LK(SkQ7{sleS$VpD_%QwJ*&*cHQSjzG*hQ!;LuEUq(oV80x4c$>B3I6Yd-|#3 z`5b(#Xxn)u7k)2fP_ho$QazZehQ=b_(O8wLMbl;7-)?u_Yl*M z&Fg^c@|z+@X8X3-AmjBODZRqebS+eu%8+N=2@l6h4XBd<4~lLR@4Gjv)5e7g6wlD5 zKl1~a)m(5?!7%g&b72StC<=F*2lCEhaG;h`g;D)`_z>yV)6I2X17*wmjY-b74J<8( zckCetaM{0H_&YD9ovwW3=DUB$QdN_)n=`ZOi=OAf1Vsl#9v1;pf3n__y1p0;r6s#v z0bDC#8`F9Re+1*?40-QLfcsJD>_U%UEC6)Q#Vt?T8(Zr$;kbNi=Oo~BLtbE0{ewYu zt9X`7&XqOzPrW9Y+AVi)w3cabfGbKklX z6f->gw5hpd0T-7Cl8#f;c9rodYjJ{C&ri#+T*#*K);ZF>1c_5&34pghztchfS!2y5lV;D3MFVKtu^kucSJ;|QrDgo^x5w!a*_ zd+xIh%R$+^4wlIV4YMu_u7EN40tw4_^2;SmSE)KD9)1K1@ugl zb12du#^*x4>i(ISI<6Ue9>f0jzGRy}b3WP94`F}$Q7~wBUJd}3xvykRicCqiv0FuE zI<^qm&WdwAUAJp2oDjCv#&-~6+F-0CwHS=_C^QVilZvHT>qTbui-CNIbl#K~yaMTi z(F?JOaEkjBt+c^-0-j@sdaQ0Svte6zC8CYb8=c8uI)Op740FfDpW?%$(RQBv@`9(5 z#xu)_G&?dqrFY^_8e@;>jS1Ra#}*>_Jo&HM&S>02wbM;F z!5?7VI~mmY6JobYGdyG%ql~|kX|x%RIW$#ovAWD9zwrlZ``WLWI#YLI45A2T`zrRF zG)7;hEBAv*+7Mqlv?+b&FxKoB(*@F`Phu}fW8@VwhUMx=D$H`ph<#1(8*dlc`k66x z(qi!{)m@HV&%AzEG7eMlrW{aZ^?tIyJ@RKcX=W4*y6v=y@t(<(8oDBk_0rsOfzG^} zft4>2Un@&`GV%2@g}hyC0J=>qBwFxeAB^!jjVr!$|v6d};re z9*Q-~Yz)Bo>m={du|C{eu3*;q;A+_Gi)KP3@3TY~a`|%WO*}lGAIDZ0-*;9iE`@@I zC6DS#$M<&KTZ2g&lKsCf-RiLz@%tdV&im>AGPdxwzx(gU77|Q?^O@mJqfPo|uaPjr zapnInX9x?D3eFqd*y&e|3uPqJM7#A&R@&`(@Z|E*X{`vhKq2Lsg}eD;0`xPV%e0+$ zf;hT&uJjj_iq}i?me8ePSy1n=EAb$WbLbvg|5xnd+h@!cTka&dtNom4@Pe#ybTx2S z?>DzHhXqhjL8|EjcAT)RIk`vD4kaV$(mWG;yf2Jr34QNY@qTvARxC>Y z<2;9bDSGJ}WHir2%1+;$+<(nrSTo!)A-+j<)tT^3VEyBr*Av;Ne8&2Josk}tW{tP# z=ugHx)~yUZj|9a3=PBqTOzCg4M&pv75D5FxT$1{%OtcWfO0t{p%Ck2 zuU+8NYYk{#Iu_ovx3ISg-E9~w(r7d-%NxvU7bMi9VY}#P$26o|@pVWVzqKn95ai)w z6(Er4d+EsWsqoxgHbSb6hd&QqHUbTi45l?haY7EC!w?N!neYpBJG(7lFl&&vsklNy zc4h>jR(DcuLBj4HKHVBdWN%zpz3!AlVX<+~R*0`Rm!7}i{O>-MdFh`&v(N`6$b_klHDox8p5amvW^h?Vx zMGiFl%^Y;hJ+9+>3dSOdSGjqaZhx*%&x^$@C_rp=&hi|xG+_n2RTF8w{Kuxbb+cjm zL0>g^Qt_~A!n5f9pHSUOF@X01 z)PgrO7;g97HX3;aK!ysv)$Gh;OtUuu#N&!jsr>81vu@qQa1(cle@4dlA4Sm}DZJ>< zsr-u~m>$Yd*jP^_9L0W?n*eCu;%1pgP_gJ0gMstKqCxQs?~eWsEk9Sd65^(dMaS`$NzmZ8min8N#xnsHG@) zAWcohG|sdPGs%O{F$&J^6DwRYb~~P=xx*>u`8;fr+OsVDMXr)?S`M51-^%A7u$$^8nt!2=w~bgS@d|u+ zfSKt~&MEM4D#i7GR!2~u?+n{jWe~uSZjv=$8Ym2 z%=#ZGGC8`Fus<(H3@+GXw5G`B%a2Q!uiRj9y`PixMjdP-sDl8J0)7SZuUKoQu30EEIe}j-Da<=P8 zsx-bL^l=nF(V6Gm$FaLRN>2&wi=#P1QM;e1RrH0Iy(5Qv*?+;znG3>(&YUmt>sM-B zJrmr~|AqSq4#Qg;U+W<#lo@>7oFVFj-E>)g0eElW%|IuQ+?-67UBl+m`Y&=-gy(JK z=ITi9OPz_(3yg)Uoo!QZ+PtI4T3CQS4MzxXmWjO2{YH(cxh+g_cttXtc*)%=N>ft3uPh5;yLl`V8_%-NXK8cQAuH_*b}TuTzL?-mlC$ zFwf%H=R8|2?R9T(pBG%QhjO*BM7eWMOQl_Q{i}bJU#c8HuG{>FFuiMT2eOzmX4X8QZhD!6T~RIp3a`8ln3xE(WCOJ9)gP_ipCavgwa{YMwE*`8U)7F>`XD@tr) zP+bci)O3HI6SED=gK;1^61!STlKJRYswDp(yXs!*iU=##J_dK$>(cFZ)T&uJdcUGn zIss4k?Y_{5q)Y6{TdnrzbJOGhBRoK^W@aExnL19846pa z6E1Y6)!}ch@BSXvexBgV+@pM0dX`%91Tmd^UZ+!EPx+JgNia!<9N6m4EccdLo%(kV zf9Y1Z+IlO|q9&_nfhWJoja(~oeVOj5!cL^W-||HNlZTgT&&%QS@F_SemFG^a=|vb5 zGm5&9U0zfCjr7F_vT||hHrQ&n`*;n~DGyfeiBpn8v*pRWY>{LpV~@kG>5iH9%;(eXX|^Xx1}~1)O=}YG2(vu zR|`83-@WKC@NWT+dLETf4rXT(a)TY1<*kxa+#jnP!p`JL2hQ~#7)r(=xuZz?)^w02 z&&qv|`***0ktv5^ipZ;ChN@zlW7DA$$@}}T)EvX<+GzbS=ou8EdHItGp_a+K@DZ$Y zN1+a!0=M@`tjX6Xw2#)iUK+;yQw) zT@*ZqbdjoLGVQ{`vd31Ci<9Gax&nTo5ehV{p`&0uj*KU-*9x9ur#lN4;@1RrG(C^w z+y5;vb=&B~0`?y#^`01?Ev-1Zhq9Xk<9Roj$S$RqP6g)X{@k>_c$P|<4}96tHT=1J z6VAGSF4Q3E_HdpQ`%_M0N4N5GHwSNlQ=7h|U)WMPg}xqLQb*#H5^$?tovxxeekHE# zoUSBDtyE4e%3DcwXESoaS5fj2i}o%#iGHjj*TE&6cc}!+xNvia&ZzZ@AZnoXC#o(%q(ea;SSls4xw4h124E)_6`%CE(Zr)P^y@pSfe zg-ki0>Mq!Cq;-=fhk%zQdnO*cfWz$&?3kRBLM=mqoVLm5DcJ^V_Bxz|&Tw?jJM4qn z>@oNi+U(j{B1{2$e6|mDwLhvQ1DgQO;1M~-J_pNisV4N@}MNBxBt+SK( z#WK^f%cOR-Md!T4YX{~+ZPcN2q<7lrNRK{cmVj4|)V0UkuIFd1xOx<#&DpV-Qx?;e z2f*o5<(fT2Lh!OYP4;fQUKsg(GXw#kv*uz+3b*f_RCHnND0|X8Zw3?9Kivlr4XS!Nn#oi*cA{PH-cRS&}8mM+GdIMd4!_$e`Gc0Fs>a^_5BcrJB0qy#a& z&5W(8GJ+c8h6dB>-DZfw9^Hgcx97zB$Ypv?1FhO^*7O|HJeqxhOB|-NQ+v&!=sl5S z3>=6cv(@}MU_N^D?Z6V9`5@PBeaz2%@)ptM#)b86tazIF8Cl=J-B(!e$^vJaEi#od zy8htgdJTJQwmD8IDw9#o>Fknc5g)53`B>GM`;S!vwGNUmB~y|EX5LW95O93b}ViHICR&XB`mhfWW%pG zx;FU!F<{jLktoW5Fpn~x&QyA*V?{OX#jgZv{B8I^Ks!x#U}7_UghPqsJw=s6wqG@4 z$oBnRa32~2?Ae|c6QApo=$d`uOtQTd1Zl?O?!)NA7fp_Ax7C!RZmTtAC@df(wo}1jsxU9&eSHOZAm6G7a5%*@!_#m zai&e^t?3XLt?{^5{~I7FXP2nhEWPPGM-`e@-asJ0xiN-a`Mlt5<^O13 zw{>PgJ<5gEyq5KipvyJtTVQ(n6GzZ)C2o@ z=5NrAc3x%~xpv;^1#PjVrrX{YaGz{^I1ANzEnR;zwqJoGH5CSSP#(Wb;+u& zU?HECv}5Z3C)4*vvN#&UY<_03l6G6A_L;Z{dB_fqCr7hx5-dJS4Y z-TNjeSY$`$6KcoRdD`V=6-AsOg+e}8xHE5C=0|E_4cOK*LGj!@a{`;tne>+0p-0bf z!T{9-u4m|_^4!qqQZIT=o-in8&=@;AJA3y7k#~N*oJG!93jF$9`!>n`YVIkaJL#>d zZ5;{y=K@Fuf2hZ{-by$lBqoM2D0*38&M(XNB8^j` z9rHCM{U{^fyOXf8iz|W8Y&&TZ*tdHV$E!qilMOjJVT^gq$o}|N(g!NC5qYYLNpv+h(Ul(GpXk79MU5}fLAtZg1;rFm~x1Wu62$sBvY#a+?)^^ zml%kt`+*>l?QF~_by4hqRwrFbc`Se|ud-n9f1aGm4zy&XsfC^7xAyUgbma34R~Br` zcwP;HAny|yVUo}rO)b#__VrrERHi?kF+pg1HbahNEiyl59M`jw>W*f>M6!I4VNcsq zf~LZLPLOV5xakLH;XXQQ?=^y-A4V-#GV-gk5B`ahgyKETTQGnK1g^@o{9^HJPOxou+)SxqNztFoQlEnK_N8 z=OAy!IxurauPhY*lez`(R+{&Ny^0+U$V_k&c2n!o^pP~>bthN5T>Txk5<|Ls)TFWfKlP z3`H>IQ`G%+C74z}LxP`e7UcE}v#JUOy64-OL3`P&j0RJ*&R5mnng`bo2mFG|BA2blNI-T9uEGaUqtmuFoo!P2;KnR3CPC z{B32|ro!~;*bqOEo%XAmJ@WQ7_8@jX34#WM9*KwhkIQfY(j*B_^*=ZVgSCVFJ{Cri z*LNo!|7ogncV^ui+U5yO9rFO@wk7o=omUyOZLcp_?LOTEXgW)a2}^Rb-)7J_Ewol>m!mydc)tRn5$C&Q5Bv%jWi!Q zoojk-(j6TAzk;>ghsr#6_nu4zf+p#?hlJlH|BjkP8;zcaNko=@tu#xd;uM_O* z8_D(%)aDEv_U)0Y21}GFE`nN(nhA)14Fr5Md`W8c5Fm> z@@Fo>F*>^Rj;T#cVLZr>B{Q--r5eT7)Ft2PA{?hHZ-ncpyLKSrTE_~!NH_HU2oSD1 zM)I5p$UmkghxMJEOSPZ--HWiT$pzjWUk_$WONKjDdv+*%L*Hw#IqZM+Z8{^5C7o2xFkSrI46LhT_36J_!Oh+*_$z|klG}pv^Dv(i*T~Jae6v9rS-Pt=hOlS zsF%dWlkVAMX?!S6(jBS2X1bcXbdKP7C{J~z39n{PZHk;$O}63773_jFaU!C<(bE8NF{=T%x!f;=`Cx&k#uLhV-obtmyT`>9Rg91CxyXYewQv zihr6ZUXa$)XQ}&{EuQSfeTg%nDZHWWC+yRMMZl3po)Fo^$|S2a`##5P@0={?wRv&4r+9{wxZ z2@^nX8fDQYyDPc>y!|4DeCjftIulicSkSPPK!I(%mb?~nC$-W2a)*>JA%Q2F?>Aq@ z4l*i_Evt>XAHQBpru2i;42FffNzuS1S~)Ip20M^ENVBi zbB+2PJ7|!7ANL0Fg+A(QRQ)wNQyx2(O|(S44Ik;hikAVKb{*0L)`#8g*;G>$Hvl@R zb#T-K(mKY5kYUPZ1*6q7hl*M4%W=5ijjmlOFmbKY*}{%|BUa^wH@JR z`cM&ZfcE&wRcxSN#CK@1_enUkW%x;L1a~G6;>-clJ%yWBA2-t}qt2-bBaTlKkJSi4SyE=hkVswF-0@(V@G(+QQbySeZ!-O&q7Hjz6NBeSW94IZ z#$#!)gS3A({9bg7XIQ25@3Ws$>xOXDvXkJI2(RT zNhVF2V==Q{OR01b01{d~d^u^38|G8XU3!sStxpGqWcQFXMATL&;AffT3fIN(e0(;8 z+@3DJ0i9-@zdVDr$WwEiNN&k=XIaN~Q*UU z^aZv4q3~dHwZ6~6yD*^?;ryQk=O!zbk1O8^<(w-VaSM%awwlT|c#P&V#8<3a;rq6V zl|^|p%BgJKW(4^iH!A3cv+qKdZt^%OZ))9j2fy-b5=v@DHP>#*6tE-(-=kz*fgW1q z7!*u@m}$~ee~=5`P{R$`AlYEmlyPJ_ov!35$1!d9rRu>F@o@SbRQt^1Gq@U(f<07|YO)u;qoY9rKz5I; znFl6M)w-T@mupi;tA(rN`ltJ35MyTyq?k9RdoXQV`dGv_K8~8f&W}um&r4UI{u<1v z6G<>40)z0d^@&rc`DnE}yIh_s2ikpiDhTVk$*+JL9xbUbJixuJJCQ>zBbB3($AWNy z=C3KBP=G2Hgk4jgcM-m)@Hm|Ono^0n!ws$ONEK}Be@2t z;b!Yf{a7vhM3*w`&3%PDfe|=3(37m+OzO=5C>y%ns}B`rV@eqkYF)A(W*uJCE% z{586dCn?#zZfO>0kg)nqmye`5!D(|@mNspl8a%C+Rz=K&L@VNaX*uZ!F^3oCXsG#L zljg%-90IAH6_cQm!;|x@n~ch0lE4+ zP`Bxh%qU0xd0LTL_=Ak6{Cuc8t#%^hF4B&x1wbeo(?_%MrnL9e!e4CSUt{)SEAJ|U z&Q0Ek;9Er^B3x;hM@L*IdC|JYIbevHpMSK+&;_>=4BZM>473T8Zacv`YtjPjh3j zlix}h-}K%XC41y>S{fI}WLxTRoUJ-7T_$5&jQld~D6Iu`#kL62vqz@$D%#QMYoow=qD=?uiD=KZTp7hHHcvVUiiOPd@pNPMBo+N0 zHwJPD3(_5=pX}>Pqdd^KAB@5dw`)`yZvtehHhPR1$qt+um5d@Xr6Qc@dQ{pnGDM|K zWe=Lt^YIX8zS&>KN-XK$D_wN)emY5a%WsMvFn1i|9yy0>|CyOr8M=`a5b?^s1NS z#Q~)~D#L_WlAqgN9@+tZ@_4XF+Xk+6Y*M)`W?I*b-BR-*m{sI7kaSCa(V^Dq}Lfe%<1KNxQNbpF*n=}J-LQQ&h2LjkbT07s7!J#4Cw@h=ydI0)dl zDtHT~>;>}SgLErEGm~U6EEg{xD=`A}tNCBt$pI_j9@JxI#-VDw7KnB{Vp2}xC z$;2VdFC^ntIeoB6??cuzQFiQ)fD9E*3`Jx$1J;~449Y_poV6vh7$0IdEA`22bXNLc z{rCvE)W^!;+j?doG$Sb5nYD~d$+nY;BPHN0U*n#{BzVW>>3u7y3O*TlSxxjGw`3+t2V*+ zHF=vRzn?K9dIQblyZGkH1=cKXIN%Y!%=Y4VbcdV2=ddal}Sfrw$kov95eqY9FQ8cq7jDN|_EJv}dVdnw#8PH>C^#mvowj?{ds>7pQ~Vz8kWTwDXQ?$dc|qmO4i| zdLj5eiPqmSKB|B9u>Q>k7{NAbTrHVK3kr2I9O8rVnbs5 z0^0mb+-Vw-E(~S(c?=8ITspHP6ucj%cqqh(^Bys3&0;D2HC zmTuh9c068&RdfLf2W1mT_wXW-z4J&s+~|KTS55;JUHldodvPH+=e1Q!^T0G(U&!x; zoBDYAJob5K{4lj#3@s(^#sFw04BLREa-9-A(O?%t-TJT%q+bzMO)alI=E|!K;-EEA zSQHf#hclOt;(v6Oi_=S}^L@L4OuH{-7nmv*2F)a^WfL-sCMz8&=Ey`lT7Np_a+AXd zO#3SXeb~i^QUaXdy7*ha2qSNsH_*$LIQZ1XaH`upVIUi9iu($`pwX;w<#c0lplT8$ z8LN$Z7jRfk%h&N9FL#GBB~nEp7R38IaNMg2AwRNDNTViw9v)zBv|2qRvC%@jdd06S=&v zh^7|zT2RQTflV;E$L&Qcbj1GY+!vl>SjhgwLS&$$!<0~)v&9}my`cKs63csfEHiG1 z{zhQkjj?X1R~+Epj>rdVo~NLzkHxC#L%Sq4~VTiu;=>pj`jXY?20&h%?D#SVj^62nFm$9ALU2~1rYdsUD*7PQ$yruJWA zU&i?q^8Q8^0!jh*1#DAC$STw-m0Yhu-WmK@m@)nD(=hdnMJGUFTRKxuvj>Ncr%4kR zK~&jmz9&2IuaHzcEsgw!&YjBs^jmZe%)F&DCs0?yu0aeJzo?Rl>2&3xw(6z=JLC{+ z7d7As87y;1=w1+{oSg=&*jL8__#>`ypQV^d<<4P~nP2VVirQ7}B$tV178YPU?QpA8xXd&1rmb$%8k=v?#&Ge;G<$JrHaucW^KvQV z#W|CxYxUX@qz^oRmUJ@KlYYd}$<%dKP_Q6Z<2iJhWzBVW<~lw^OOJFKqL{^I;9a(igvS;nqc{gpUEVhm-k|3P+0nbMZlR=mZSV|hI;BY*QH<&Qsc}l%M9D`QL4!GUgJDA-(WbcZt6IxAcbu< zoB@V{cY&5N^>;su%c=YhaWEThhz9+dxPr`o!M6r&Y}mjv#!q6a^wFDed?j7_b`o;% zZzk-ub65L%EUgR1CDM=DXkZ=Z*GEvNOEg$;{G;pfS^%0DPXNkx2o$dz&CGBaDB8r; zbg4+t!efXu&pZ(*_juk9z)(k zrWr=2&o;!}mpY+O3_CEF)y75#NRJ5v%r)X#PuU3cG?Lb35Fn^uRlkG(?ATCSTid*V|67}* z7|`x8z)rni5bB2S&$GjS$~~O~fu$Ih?pKc;?I0hpgzLA-#ElCS3Q;pi&@GTv*NvBJ z1`UuYg}Mm}p-#qbWGxl6ZKjR{Q7C1J`5k-hH8&N+G4I}02@poJ>$ox@lG@*$1UJ5> zkxx@w+2)CjpUNn!adkKqTUYPvncTD=hbs87d>)65q>jUb6zu)cjbky2?xw~wYhZHd z8#@tLYq=GKoYvH}f3;A})^zRvR3?gz`$8J3Si#5p7t2)Qwz?fN8Y$tUQOhfg)YrkeF0qtD-%QH%a8FuY5%QE3sTkAy~k7r<-XZ{Dic<=?}d=l znLY&Hw7XmzRv|2g=!rX>lurOjJmF0m9h8^cP4;q8+Q zWy0G~u-B9cfM z%%RT%me4mJ zgu)#47u2LH9js{1Y%Ue{Hd~uY1#R=>jimxcbPz&Rn%5JR?OSV0g zX%D#FYzzsWCYlFeIY#(8NgVQnW5XJc1#`#LDTj@*v$wZ*A5hm7?OIN?xRuQQGGeV(d}E#uQIy{J0}np|BL2mo;SLN4=|D0V%Y~h9#t}t6Dq)T7xoZ z0+uz@xCk866~(SC|VLR`E(0K(bkCE+In&G(p>@s(a|ln%VcQSI8=s zZBX$CigIPmvWl`&sZ(s!%M=wAWfcwicvO@tYFF=Jhji1*O7pS}16)vAetw-BdQoZB zvW6O5vq&bZ%4sn0=S-8yYx3|__}>$G`O+s@B~z?0=Tu4ctk){!m~2oj7QH{vC^X;L zStN+_d2ie}Tp=&6&TXjRcRTR!F`n11Zn#|P%~|~KVRHVjk6gjoWgCilyC~#&D0?kU zI2h>Xf+zA%CZbU~@lLUB(ooTHFqj5fs3yYK14lrmI*$4C4iunL56ZUYI;nA(94AeL|IypGkCp!;vbDHkp zIK$mlUGJ=}R}OY?HclSzu%v###KF!^aT0!Kz`+5E6$1|PoyH!;oe>S|+NaMc6Q1n@ zj!*j;&3tNPnNaWOA~y3|251HhQ2(L6+U{zL5&m)p{9p5#;Oc-?e<(kT|DhoVIJLDT z-C8q2=O`Ycx~D56!QeL#+t!LKk!4!4_Nv?TiwdyaOJvKU7VSiK(j{EEA8MmnNQW|I zeF-bYkaTNh<>efp#z){HnrFy*7Tc*TrVt$26M^PpWrdk512uvA?;x@;d-e zyZL06T${Dy7L1W^#+?L+Y=}(kEd0w$IB~Dh6LRy0;uir#cxQm}9lkPLR1Q2btf9hv z?p&`>uO8g;eKTGyBEMyixRWL0E<2`bEBlcn;e?1bT~z9MV_UYjy^1_Aj`VQh^~m=P@xNLoe}*%&3Q7;tq-QD zuSe|aQGWc8pU{|q07 z@cAzfD%m%!5uUj573#V#VjTUch#XAM+!HZ@LMKPMv-Q@92DOv;suus7h^)}u+2p$Z zg)uCkHsVzf$i^MUAUMZt55~pFg-g8v_~Lif!fVue!et;+elL_ z5dpV83;&4cWa7W*>CA`;lBiCkDT1N;uT$$gkuWz55e4`K#LG91d313}gdOdBqTG|F z?0rCFck3f6d%^pr5hI%u4zN{CME~Z0hpxEEkY4Z#B8b}GV!(X4 zr_q7M=?q8ky!Su};xdAHYYmsxZHAE3*m1teIub*kR>;J6+1j*_I)$h@j4%8?lK!$& z$Z}v57`IL-5YyT@1<<|bIyd&Z#xMm%bptKsnK_{1F^_)Q+rUmN~OMh9D$HiJz1AVr3f3G6g-Pb`-xT zfx}Mg6A~Ux-W@|hqHYNSiMseDz58i7!qv4wA7LzfRR-N$S``&^k-cRN^2PaYXl6ms zzqrR`8su(*5M^;xwYBXHLL#N=JreHoHCB>A)B%kas%vZO|w55OB?0ieY7qQcO*r-g09|u&_ z%`%p{>I;#q3|he6EaPjSqioUSPC)`^%=Z{5SE*~abnt^otqyNWq<>QIaeyLu_c9i@Vl zoBv<{(3 z2e_@+5xN7j|F7)9XG4$Qn*CYQOQDZodHAW#u(1Ec2I`FU3(HugW#QdYNB@(qe3P_} zx_(Ii7P*!q!g~;@JbXyj%7yD_&x>0zJgs}x=0~FSYS~s z8umJ!*&E)>9%>2CP^&O{Zmi6zAfwmuU}{MV2mkulSOGlV~dLkjYK(@}@)j^#>PH#OXe-uWWz8R|HXOwapr z!jV$)W!M{3n>Ejl1q6g|#(3xS^rjX5^O`oV`j)!fT+u0bdv;PweYqqNC!>}>5 zfM1W#RGEbqWc)-J1>|D)RhLBfDpGc$K3} zrD79?gbxAJLSlFzWwb9wKehR2nQm6NhtTs|BIvi3IT}beT&CpHwJ-Z_VE91XY)5b2 zAHMGYPy>b1YE-x^njL10c~0(=c2gk3&w(J9N$%V4V7TV&U$vwcw@s&{V;5T;N<>z0g4G z$8L0DL!S@(0(Et!OMjH<2}J)>sWV{89A2J$q8LIL;3sI{rkaOQY}2)ks-iAuDYxJ#MulX!d|BGKCuY@5iheS z`$dPu+ib6Lg$D59wtg$HY8bUXJ9EfRJ)6z_mBFmrnYkmHx>`P$wA&BuCkp}u(izgN z21=pjRiMW-v%_3j?hkEyoMfuuU>T2?b5hTqMQuh<-OdN@C(WeEB6~=~vTz9eY_<{c zELqPEVhQNXz!Gqq)QgJFxJJ)H9@GdW?fp*KlhWOu)0H9Y=4?NzQLD&&YC4?pl~qc* zOYQH#e0Ba<+Ek;Fli?3DOYaXe3lQI&1ncxUz*7-ksueE?-&hEX2kyPi~_tVb&gvOUv5+cz;SD@)(+8BC$~d4HeJ?;quyIp@CbbFbI( zy}p+qu~#}1X^^(IN;`iZ%otRE^ci3y$1yj{h#Ql+zGNM^#@W&kAm%{-Z(xAiN+Zbi zxspLGgVkb=-&!Ia)a=yMS0HH#vZisJjxLBQu{2keaPF3@eQ8`^OF#8=?rl6AO`W$m zj~4xPBX31A#KpN#%c**COKWKfmy22R5QlWQQxEb)Z1h64VLEE(CyBu={#|jcgA{=L0mS+%228lp~&@OIkFs z<;AQLu25ihpVZxe*PKrYvVT+kV~Bc?*jp8KaoxNZch& zp~4+bAXNXnkCYZYo8`*#>axzD@>FWRko`KS7^CW_btk+rckOy``-eM=*__5KLW}$1 zkbY1Ic9W6sZL!#2p38Zkd9IQh{~*4F`}{E%f9`W$QGAaReUh-|v6k0ME4d87C7xbw zT)nbobbpvm0l7Bdu zEq}OHa#9yX_r3#d{dSM`{KV1i0T;1>G-dTnP|=WcPbHJ)VZ;kU22oSO5zu!;j&-I{ zuURFmvONGXBYmz1s9EB*fOg~tGUfE#@T_=Q;;F*RgQ@cpjD`Bn05Ax(2b{p(*c8x9 z0Fn+pEV37%{?>xt8`yB_{C&_Q^P2*h<%tUw+%?ch#HCvdMHN_b`oj@1mLSz!u9MpH zMPU~0pK~}L+BR94+M-@s#aY4om6G!`Rhccamf7D{a8F4E(y`#4iRf>!dRKCb$o}JT zu(1CpNkZ*c`iok0ewAE15HiR0iWVIz`&MMpM^$p4JSt%n?5&SUA7^|0bH`#E{W3?w zrUvKk$D|nnUv|!))J}`no2QA)k2!w| zLb~%)>XLKc#{mWlR14zI;0gpcqIeu~-(D+0{Pp2TE;zJsm>7oHd*m{?6yuN%fXcpOeO<&MT? z-&(;PeJGfw@JnGNRKV6jJ?D?9pigf-^dq5kd>IAT*CYTx8aafJo3DU$<j7 zt$k$yobCJ*DTqaimBql7{{qm61$9WI1+pn9c3 zi(|9k3fevq;GhD2A1|W&$ps-~NGSLmwdjCP4K0_GDy2ZfaIeY5X5^=*bSnC85_LWq ze3pLzyv~Q7L1xl-^AGW(3qkDr^qCH6keNaXw&R4KOoeyAb7B8tI3mh;n#!qf4wukW zxd80AI*)kdzbMGX^wwb|^e{F_r+|pdzm`nl03>}^Q|^3fYe6j&UBg<#`m{|vW=8*2chA8s? zBA?Ho_9|J=`%2ipTlq$3K&eZvD}jc3JU~h93z9&ex}=~Fr0@(-zJP*<>J}CxQTvU2 z1P$Kp^Z#gru0S`bTh+1tlAl9OuP%75yED~a=I3@_Y8R&@BJva5Pp>7`d zi~q}mR&ESKNCTfM5uFMTH^1#_`zNVsg>s5JP#0yS4?*OcTxHbTH1|LHyV$WuoXY&uYrdF8PF2K z0_grrixFB5sIQ+u4d>nbnDkWsT}`G5+VR=kE0w(N*R(k4oY{p)d_C( z55Us`Ld-)&9yH+l6wn~;k-&D~y<-sg@s!Ri@cltw;`p#bDSjl->U*oNQsC604e^xy z`ZO8K&~5!MhN_Bg{>W-Hk8yiWV=$?+m+C3t2+;S22E_jc3~t;+4dWC; zN!Pd(>IMIZQ4rDnD?1jtbeuDXTy4t_PW=B5TDW%Nheh4wl-(}61!6%7+=pZt85N@ya5dfTv1lP2R`Az2{FSjH zarJy$;wiO!LIC_VRlIjlrM74wCX%F^0$_|%qYcn=z1K#s$mwNwHZ z);hIFGQEU%bgtnqS8Igg8izA+B>79{`%?4btT5hNSGXk07$+@37VI*#g?HnwN)igI zYG$rpfOggUNs?tLt}}&P?doZ~8_}s=r?zNsS8`rto-%V>yhymD%(ODu7Njex)|=s5*jljcch1?YFf$MZvXI1kr-}2IMqh7i!*ZPa~^Qr zPR5({kM-gI9gmLV-JFHH=Wr>su^dXu>QQv_i`k>R&{z~ZOCYW(nN?D;<}u!lIHX=f z?^fm}dkCcSOKM6gYs(z&!9{SeO)HQFBmi>vr1OaLkU$5U+YwQWqxiU z#tF?GOPLFEqaxvon_JsGo~wq#;bwC9t?O6z#Y@ZF_(FVyf|@e);gCP)zN`@l%cqxh zf4f{Lm^lmg8bMHw7!rF?tc$b@9k%gw#n$T-)8*-oJGRCf+qfjI& zlwqsXuJwzRT9t3q47Fy7v%6x5T)AqwdSIcG+S^~{?W`{Bt8nqG&vwoqAFN1rUKKRx zY~2*j^P$A$NCp2jcS;0-y{Dv64>NUYEmeI{5Fko_(w0}6CUXUj4QpeI$ja|Tu$5;13r>0g$N6Te z9-HY!f3L`tvp#j1yy&-u_I{NC$po5Px{VTE@%@aNzA!DPhIM^H*^0u=aLs%bO?r|nT0|CUzseXz zSKnBtI5j_W3trhto${O$q`r0HzhtN z>TOUsIC9gP&c?)(U6whPHT{_}S}c&7srjuF*sR|*f`8GPL}UcI@==M?$G7 zO_k#)l^_k%dCa%S3&yf2aT zyES{t!}*%bYu8T+q|Z>}eGgcMj%BN9<#1CBQ~&vr72o(JfN{9l4?Hi~3D8BN)Dk8= znSB>i`B|Jz*>He0Z0XknsXJiTmKL!@at+ga4|O;#Si)8`WUoQft<*f$6UghjY~C=l zmpb~J7&Y{p@5`(cv!_UCa7i{4Sx|Sd4GXiE$b`~;gUR)P(%XD@n2wDwX7dv1erjIg zxu5j@*&hSa?i#|Zh1t{a%?GGtWwwR<*Je8^aFc+i;Gmp+mYki(v4FwZUqLiGNZ&8b z4yGcu#hF>kvU#2O!7~x~m_yWfeC^AW?U5AL9U{_DACy9M3YKGz12aZl+7sZLKb0L% zHDrV}fx&MYjHsFgDd)}3nc0pjhO6yZT)Sb%$m=fdMQU8< zltF-~d%ZJhFQk3Q^Q(;Jh0|nuFDWj|@j0zKy~V6W&~G4=yrWE12RDsC+C*Gg zIV3$xwuG+kf;Dl)XD=dnP~ET1u}2-D<{jb$hJh*K9A1F#Y~)t|A*aY5?6sQkS3$Q) z%MpNMI+G}+^UnR&BKRQD**wJs0aHEunxU^}BL41mDO^o#u#^S9m3B>RGcD^ah&7X{ za@jnGVS(vNmccJAJwZ3e#KD29~Ne(A?5vvtcTu0Jzaw;YG&dlGZ? zWvc$N9uVKArM4d4W8;z^m0SkjTiXO`E?DLP)LUE*|+4OOISGw6u1AF2D?EQaNDIeI!c#~oau+{DTgQzvLp9f2C z@Bd%KJUXSo^c}+bg*mm!9~NxW^&5dPYGtFc`n`xl=A6wG*SmqQBicb-z=j#)PQkP6 zsQrSi?q3hRNu39UKD6Rg+yolY7zZ^j?I6H>l|gXqzJzcc{R;vWyVDTogtq?|No>Oa zE@_H8hpY3%r6l-t6ARQGjT^=)tZ_S3Hsin_&{_@qX~sZTxj^A;YyDS^Z?m)S#JMAU zj3*hgq=Grw_ zU`gMj!ixBu?oe2u!e!L7wF%lm^0G11^n9!{Q&q>`!klQQ!fYL4@QUJ7DP~waf{%E{ zT%9}~wq$*L5Dl3ezk-b^i9e2KJE(EkXdb>D&-FuxjbfXP$w&<= zy+V8Egri>uCeL9F`s5nix(a`-)b~_iGGCM(5t+8z7E}IQPS4VACcTB8>g;9~vA>bh zkA2jdQiFy6PSQlGdN(POzD^tFW*$6t5b?hfegz37O^1z~cV=HbT;^?l)1{D2IhQg{ zV9^Sva7s4d>!jD^3hA|4-ou|9mqIsxFvgp=)gYbI+i~FHiAPA+>h>hiU`wx?FU;^X zI}!5Mw}0`=G&)`VY@Bq3F>OIg_3DdGF+z} zaKW@(8=KG6zsxhhHoSR;j_vseHzrg55?Sqr&fMj5XgvFejp$4~m zwlkne7m|mQZalQ%y30u*-}rTC4*UCbk{BcP6|1+;n2Zu@lhxG!YSNqdct5qHgnt^F zE_hf;Ai~?=WF3_{1NOzkh_LvlPQY=a)=cD+RmYIwjUBCEj!*8-(5yb#&%d@bPf6wA zOPNzI8S&hWHF?}Z?P+h_+95acJuS+jSx_36tC@& zc`J7;y@e#Zll}1_#|}#@qdpmokr{eLH1nmmeo1vWg1)Ef{4j){HMoE4SbslIhju|8 zsiO*zN$V00gZ9#tKd7z&KC)#uJ=X9kV5C2?=I11#9BcU0tdXKs;cn&jm){~{&-}ufyq=*!`zVoQ(s=<82LMh{*&QISn#43i?hxGv`G3pRkw+GBDGn(KlBf(S1X`E zwK{(LlihD9=TuZaX*{q!*IdPve0A2l0_k0L-^$Rix=Sm?)aS;mD+1|X)Vx<2 zcR04W963J{ByzGWo~EGZj=Ol$)-P7cC?m35!76^6wG(6VHtL%4SxdJ=sJ#sB_ol2Hpe5KSt?nqCd$O$G(8puvx zRG0G#;e860dF^=ggd>Q$>8qm}3OMZP%I<2*r7D5!F~nbDH)`s7QT#tTPzS4bWTcF? zJX!8UicT4-8BjhNfMhD%I}6Yxefc$&SSARW2SCQYSpfg+Rf_5Ck#aBdK8(N^L-}!) zLMAMkJFo_5+A`|&Ohc6Eu?$$SR*r-5{cO1ln{6yd{HzSz9A!g-sddHUN{VkO?*K~3 z7YlN6Bs7icayS}+n%MiJ(!+cJ9TC(rtCQWYD;MHL3FRE?3oK1TIRr?Vl=hxp84V(e zS?yH!!C{0P?k&ezDU;F7-Oy0}8J^4Rev{*EV7rb!Gu43uqq^!C39D!=--&V*)VVXb z*0Izbd3)hI$Rn-1TuLu|hGDzcQT}H@53O8wn(BQckYoGTc-|?q9sBcVE-;B#R71%2 zafU(9FQ$%d{UsjZ5QZ3CIx}34KY>vMN6+~{KGtCb6mnxY_6wO4?frafG+8T!687WW z_*vLFZpT+YETC2?kSQr4ehNI&pHH5BYKN{0FS+p02w3ucBD~BVI;L`pae+A5Zj#OZCE8bAZzkDP}52{I}3bBp`N zStxUzM>(660Cwti-vX5gIiY8_dr;0S@gknNZ^T1NKfA+&;o$EZz>Fy={T)3R=lGq0 z@(&rnWS*>TcZvqi4BnmMADr?vy2714TA}O5GK@Nyo@L&Y^IPyB3J@ElY?MjY3@B_0 z4jh^P$;iLt0$JnXd-6z$K(^OrNIBNqW;2QhN+$O*+Q@t;A(!)}pi@ws-<_x96D(bD zNuY+#4cQOeDy;=Nurl&ih06Q!+o@^irf|?RMI#v(?^|iH$3ubReJfqx$IDpPTAi9V z2g}?n!40LHC-c?DeXX*o9W6|?b^WWCf~nbFWJ2WFE<}KXwgpxag$u;XB>^ag zUPxVpK}hxs<^79TmnWVKX2%7oV=&i3SfT60I1xy#mcX{OoLcKS5gA@d&1dsGQnx7t zvQSnSJn=;rGM-ri9e-{_0UrP>>qCWa6(dB=GrC>Qz@4SyDZ^xaS;z8-pSb^T@~k@# zX}9L{9Bi^M)^R2x9!!t3MOm!jVz^1b>|;_xFpA-<=wA$$q9k-5h%WNB zYiY`niQ&{0;GEFyGsh=Lm|t`1H)v5D)!+7cmFfm9Q8E<)uf;xpEj1keny!LgPEMJQ zRsUMRL1aAXGmdo8`_swL{}cjO(+0%RFrGIEa$*+xQpU z$TVPZ1L=Me$=S+)!SR@Hm5a0B|2&!3T>!v*%X*dog6*ts>_?UF;2qdR5-1@@oJCEq z`G9ReDDvsu0$6dtPmunw2``ZK>Ebk+`j^kx?oG+j25UlSOt<{jG%afAzuRR=9bAgF zorp9D{yO+G$4w*4Kw!lJB9OD{{!Fi2(4QFFNE_!10`i=}sz8A(#iobW+jC1wqa6Pf zoJaQ54^>QT(EXv3$cAAY;>q=@6OUt0eH|KnD}Yoz-%6+IZ1_-$rwHB1o~MF??&YE2 z8JHm!v&Y*xz^P^ZNmrx8k!$AxL9z_0-dr9J{UIBqUlBr+h(5dagp#(bo8n5Xp|E@C zhYXanKQn}&&TEYXpWu{m;Q^UImTBpDcM?}e#c9IP>?55pMkSYJA-+aCqiQa7dLYZE z_Law_EJiN`F@_AvpZ5$SoH|in6m(rUjeTJdhVrtLYydm*neb!Glp0}QUaXessd}(- zHMNh#krHGaieA>q#O!>75P4Z-IaGfdx_Fap_bi;UHK|lrJR%mU=W%Ws!U3kRKjQ|> z$)`a0z4LK{tUGBUT`95xNc=hgdwd>5+H+mw>Bs`ej_(zY!L$W!#!UYdh?|hT46ox8 zM>PpwLS+M~@ZAkd$#5b>Op!kf8HjX6VgPtg3Tvpr{&*eLd3#2a@pu4E98n2U7G6X` zDSm|Z)3rWPjr;w%6UNXMka zP-G>FP_kro!aI(!HNaSx;IOXA3hCY4gkah;Bw?TB=Y&b1etFlJkP4fSPTc!|8%?gI zYj6(f6TWtoF$PACsAn}4JOr0w@!qa%kCQ{?7 z1xp^N90_CKp|ZUYkPN$<1bS z+ktM~%5g>5rG`0FEdn=AccYO1MDQlx1ePLW^7w|hs z88!Vaz^?qY04!y0LT9$pE?BJ+$!1iQ(#;L9l54vhMb4z-oY3=>ukc%yvusvbg{gM2 zHg|sM94h%Lqc1pX1+a4*a6<;suLWUjms&UjjmE;0$R0;ejHA6@CQPOmcgtj~+!PBw zRT+pa`g6do8e)$)ItRf=!HZz?{}BiUL;heXx%dfV*?abwBs^R})iZ_el(jO-gT;2m zbOZ@x0k)>d-d$iKS2qE8=Q>UxO6wsf8-bJU2tOLth}lc@WLjl(9}wb}M4Ur^)KGI# zSs!McFwqJkL7s{2(CHI6;{Tyvqq8d`1_@;Isj+Y>2C^%ndmtB3p-kol8}`$YWDG}M zn{KTI}gw>7|44502o`4xK{z7yPO$i$549ck;Bk8Q?Qdb&Q z;p0q0S4f~6q)z~b>_T)cXL~&c#6+?s6g4R(n@mFibZb2tC}VS*V$7(1DT^8w^O1;U z-;I7v#GZLNX1YWCTgIX?9Jiff_}fp!%zy+90Dvim|AIOy$xQU5;=mXUi&4k$v!|Y1 z@2n0$-VY;JaA*m%vxo1W6A5Ii`68y{=0A1uH`h`%`Ba!oj%Ge234x<-2$*FY`1sbb zI651C^M$QMqe7OW?Xe%?JJxi!k?t!_Xee`1%nJI#EoKA-+!_{VHv7KPttKRX8{IAy z$ey4^XG}!H*3nvOxD?|=_h&f)-QWYocjeTW05V(#rabji^IVRE;mi^DDba&||=*+D>N6^tb488Lvepvw$$e2a8 z(ipJV-Ix)hq+vh!$k~~am^_}kI-<95vkeD|W0E#d(=J;A{HA4Yv~p5}g6siv)UUMHHJ{Eb1cc=9=-U& zZTS4jE}LJ1Nn~Z3pX2_x*ZN_w`1_8I|FJp^84-DT!eEUBVPt($9we1CXH^)=O{DOlVu{XRhNJxMpGq{Sj4C=r(U!xF5Bsc9R!b3Ce^Pn(A9ztOM?g^q-Y zb3XusyK>SzAO4DnjM4?5D;~Q5`SN5+3B^TwASvRu+1}mN>b%MT0=&8t82)}jcQ#v? z_7u)$q#bb*4P&F!h&$sFnV(l0ILhiilzUR^FwWh)ABW?%g~c)ftO@w-8=Ng>LOxAU z9%<7$FiEHzk8UqS^ov%P#%~Kx(cW{4B=%lXS|kD+u9rX?Ez3)L7F+()RJ|k3$Lw?< zgS7fdQa06)wjVFR>*_lik{aeLL)Xm^v2CgF`molyX}LmyY`3M&Hi^Toe4$Wj{yWKu zCXG*V0X1-1tH7L)HW%zvX~+z1E!_!DoD+k9Exx$Vr#oIuAHBN}bUHaQb7qvc#r~3! zlQ8wdv|sQQ&rtBo3J^aXogPhw&3-YC2nt9_9Z+DXFAZ(4WxJ_%gfW-0A@x)~1U>jUKGsxTRQ zqA_hT=Kmhj&N$*jE{e2pTEdU}NNd_j^nit)@JV}_-W`KE5_FkMrK+WCVUlW2<4sal zN=O?0EZb{O`&5A;TKYrUZjK)h{4o+<c6ZwrU0@B>lwsraZ% zxHv)8A5ZY0(WU%dSEJaSDp&6~E^ z=t8ChStwaoMuMN}1q3RsUlIA$|NQlzz^NXEI9$JuR}G@j+pK+lWFqFoadI7`(9xAK zkxp!YG4ge^<3(yqk%0RM1N1lboRsi@&@G0e;Du?gIRt~FWVw|mbY8pT7IgCKJZVoP6(U8^*A zfs{wAi{yp+Q?{1(1Hjc;krMi8Ylwmsc7^b2(HoR7J`M`PggP*3+e3Kc=bKcL z6ZtK*zaJ9BoH|18V7&fI)vvmkSZ!;_Ry=T?T&rrA0BkO%T`R5O-Sl}4w*^RF9z0fU zvF=a9MtHR;Bowyn3$?IQ>raQ=W8%h;yS(>D_Bu6=V|~duBNB(mgNfqI&eVnE;lR?z zZt89RtKghuZ#nQ(hWT^nlG-iSivr_fJz0NU?3<8UV_(GRcChB@u_K^Q{9!YN^xhgS zo)UTROZy`V4iLTx3(I0t53~_32k{xOV2S!G{ZDLwUf?}y9}cp_d^iHye-%h=pQeXl z?^&L1;vvl<_MACg2fq;_!kB4&`gUxvZ_@yuSTH_mV?RVa?bu6V`3m1dU_?41JsZ*y z_$7OPN6sHWomkTWYmr@|&cz#$(WE22p1Mw^n`}GNVV8FJxgB-9b|PJmGx7r}RL71d z^;gNrCUH0kIdDzGHOTUt4)><)GUU8;9#=E!0-{=Pv$wa8N>U1(s=DC|rY#=_p|71L zv)zU2fl^u-Sms2>rY1t3az)(0*@f0znXO^Oz}|h$z>R{i?FjK0YDh>(VOxyp^HeMO z0GJHPt;bZ?ROeKOR0~w2R52=NmoHsjb$QCA+GV&)ALV`JRb{K>mhymdrSfrQr1Rg- zpE@6OUgkX7Ioes|WOsVb2|}HdhvJUZQ}Mo{S<#@VRt#4}DunV*`OESr9D{!)8<1!RkIPMuX1yTIiYcl!ps*>pfd7N-6 zafO@wEd#3OaxPHVB7~1SZa5wSQo_>dgo3Gc>P=U4argW7iW?8!7yt7<@%Nk_R3~~^ z2!B^B5I(%NUT&9xUZ%U4K=FT^1p=?;|uqj5&-G5MeAIlc` zbWSR|_n@3U0`70iS=i(5RUV7g{!2N7FgU$=(PCGs^ zjQh`n&g|OW3UKI8mU!psT%`C1e3gK>qMJVSlkQ!7!H=ZIHxZtaTP%3QQ~W*JA)pt> zzZ)pvzO(3*X!H)l1~lkf3^l5J^F4pXklM0};h=5ezHvMd&3(;(mAl1+r`4RzQjh=r zL?;7<11yD@D_-KFG86X|sYh?}K<121V#$P(+7j-|?w7h8FLgR*RXBIG`=+5ph5(T( zg`4Eul?Q{?eQR6cCMV9$_dCcImi-{HG@t^h=o&t(yDoaK;gC|mUAMI1hj8u-zSbb_ zGXF*h_xXde^s4EcMtnD3SR$}=28iIgpFMh$H}{!kFMjZ{7}y9-EZ{zNTn2ET^1~Fs zePZic(i7&dvTICrb_AG7WS`rtNg>!9YgwNINgq5)mUy~?dqaTmwl@V8+%}=a z`J>IsHR6^@k_t{N`RB|_S?|6^)H2t(g4_Iv!vBzu^bg5_OX(xQYymfkDODGH&zvJVm38wI{jS*1+}0qCE) z`9i;;n@_2usC^J<`t3sp`NFvp1jNyFy@FM0q1f13-C?Y7T8KxHbL6XG=LrF0b4gz- z22P+)#D@@)b4RC}H?9Bf;k{fWTJ?-r4VmD3YJ75?n>jARnT6JcUq#evc<)2?M=JU9 zq@JvQz~Xtu5(Z-P(_tc3)fKh_`|eNV+7=v1O_5qP%d&^Pfm=TlcbbPlw1?p2&q57P#TGF38 zE~l=wNDSUO=>;$9GOV3~)Q@44puIY>)a6AkHcwa#4%{Pd;I#fQ(v9wqUmW3pN5nnv z7C|rmUIPhnnFywdiHqTBJ&MOh{aN!CAr&KZtNCj)As->1f$@^Sg}%Gx<_ynSmE&jeFLt#dO2wfN;qOu>TF?qyD+B$r3Jay4BSgdDl%x0s)y^3+R zZ+j}2;ueJG(ecVy5RXzw5ot4E(XE^p{-iTl3XA_`BmI-w?uBPto?TGPd9_S57IV*` zhPz0@&^*SXt|;aVEdjyBoZ7*D;Lmh(76ouEH^&uofW687BG=-iw3a4aF}DmEjRtVk_>1GnI4^1a!(U4r{GJ4U&pVEw zs+Q%oGq`bLb5j7UJYDm88O`NFg4r8Jow|9QyiG$c0AIyK#Q7Q*b->-c6g!4I2Dimj za(?I{YIwW=xt#4QR;UDWDP0T?f4)bYKVr<%T69sxpetkV)m%*AeKK;HrDRPd81?nx zaUqt|X~j@<)blUKw!B(b3J|_P?$jcxn*shw{#oS?*E_K^C4YVgX$R@^_`i(Es)uuHPvSf{%%zFc1_^ID0 z}ZQM2i?(9Y%S#up(oX`^UCHCSL62zUCkH? zqx>5YQue1wAwx$vQ(U}SPu8bmYw=yt^${CtkWwlma{aBEapI6dq%sJ zAN;$H>jiug%kOw*@bs2vM8(_;^n^P#AJzr5R78|;JHTojyxYgTGaZLPP=c(RpVfFW z%#EyHxw#@9uM`9e+ll}lTB3s@rq>~0Zk<+6{iYtnukYj_(G^dn>%bRUxA@9iF15C0B9>%BW;=W=@f34L?HK~>T$w+GJSp6t!1)(3U?5NdsFkr zl|>KMkao7F<{?gDjz!l#1tC;mz}?oe@)qjBNcvE4ng)vL|EOh=wuIY=5`8J*ZW%&X zALuMjEjoP(2l$TMkAjnt?#(__A=vT$@Mr?DI@EQRT* z>E-dsExYjNEEj=10McFZ(++5Mi?*bc`=n<|R*=JRE*YNmqBjT$L-Y!G)Py?4uRYIk zc_!>KAuo~c325f0n}YIDy_N-!QF;L-&={2QfXIOVvwLcHjgA%3g*`#5*(>{lhT!9a z$#tqfpuP=3*i+>pboZUWRcxI-aEW7)g)*1xfnGvhbIL|iIV~WY9|SIEpI-_L$Gd%4 zt8+*wu#`UY)NH^KEgT7xUJpEsU;0wx%|#yU#w=e~DXeA*9>`AWhF*7fr7VMQ7oS`} z!ES8zbwx7|2fYc0Es9qEr3J84R}~7kr-4UN`L5$(5Araop1;SF=?i>$rjW!cXL{>a z@J6cJ4PK-3g}(h^z_r%)5-{WulyGL*P^!E2LLj}DY69NQ@A+YL$9eV5m2as zYtUZf$QQHqqcUaCZ>m^_jiW%UEeD4hdK+-)Bql>YCs90_AFpwdD> z96}Mx6V9CJhVyJlAiuv5MRld+i>T!{H$*%0m+Ddt%)I{@CSsAIIiF(PMN$2FpB$cb zq6=uw*~v_Q@-UjF9w8PvuK8Ko&C^WC5*kW|KFB<)8*@Oyz7Wpti#A46$LZr6cqZpC zu+*)1lPwCKy#WdG5JxVMD{S`nddYn9aQJhBh}ypk0=<-Z!G1n+#zgwFkeCp~t7V^$ z3GNF=t2E>l0pIQL|L^*L4-Kq|avjr7^R+7-0}OOT_HlGlFes=W46YmOED6-y$9Zda zQUuc+|IrSHbTTzeKI)h?)N(hd1dDgPh}BK=U!|1E6X#c!mQ|Edd%|%K7G&_h4wHp7 zu=nUD13b2`lT0_&<5^~7;G1Yl3U$OZ`B3YBU&JuV0%6lt2fl`0NTr;Mhy8e>FX^eU zz{|MPk2?PV|CRIPfZGD*bSvNvIx>y_<1Hbz|2B9kXnaOSncrzb?C$h{eHf;6%9-js zmAYnyAgw`8NPp`3ut5x_>q!!N+tWXc^ap&s_>8d5w!#1bD(H{hM>>>^)Ca&EE6<{Y z;NW1gE&*;jx-|$~GV%eyr@F%LIWy#WzSI(?J*BPY*q--;rYUU=+IO+5Ww3U$HbUNm z;Y6-4tC?C(%{8(FmTnKafO2w>b1MWGtZ%{3UDXu?*;zgqVwH9~MSS2p+g7bbynw)< z?cH~|^lYZqP8Vkm0T^bW{~$7cF!OPCGDkZSy*QBCTOxG-0xn_miO4eJpYtP%g@6hETL#kAxDc}-iFK~ zwrPM!JnLFWtuYHi2!ZUN!}@j8Cvc^wZN~JuP>e45<5(X$9t3GqJG{9cS@&ztIV?8} z2MtmPqq>Pyy~lM8sqcuz=7P1zGN35{7$T@?C#e@nHvB(}VkpY!Y%^-YwApL~%?H^8U?nOL|CHxw$MzH3Zh$fl&qlMU0t^&qv{36_i)GoQ1)IN78 z=nMD+j8i@hKY%hvvgQ*Jqm&Q3vqm70kD}O0EpnkYg~RD92XMjasH6}MC;S0VR8a5X z0-Jh8&{AN@u8tM4)ww|{l>+$~s-MM0P*>lXBBnD0@yF0u%1M`RhAI+N3(LGU=1-Mc zKAPuv5pstfb5Sb>aff&$`coV`R2^iNJu-(5S`vg<8TmM-UJ>*&Cy^JSdtYF|;^1J; zoCaz_{hwM0X#G!U&jVgn7Z}&uob?WngQmdVGU6o4`N*B8J`DUoC6*VP`eDH(dHSd2v-4NTRj2F_MK4awa5B(i%Yfyqu}F8~`~``a231tpCiO@`tEcXPe#EH?0{`i!H& zrBr`e3`W9MHM-twe7lUg0zu09UQu9zm`%Rqe%`Shrqh%fPi#hW18e?Qk+ynQexE3# zn-`Ui&fq8340d&+YcOb03Ijjqk&^P6OjjO=TyDME6v5JKJuhHWn#FVz1KTBhoiTFQ z59Q@r#Ee%>r|P%I=8|5&7vjghCsXLz#6U0vq>5u%T!QEOymeSUn;L%xs^CO(_P9N>mL(dU8Q_h?5X)Lof{v3E9M)WMJU58~S zTWK?d_q=OJkoA~*>M037<8(3ET7fKjIGb$-ks9mnEv6YK`cW>Cx8Z9SQrjHBw;hgB z{q!djyHhq8&g%pa0*p_oyPXMkgBMoQ{G|=2?GFwrP)l1^4K?>iqeg zXr)c>-}7try*jADi+^UdO^auG^t5~x%;o-nsZREO)sugCsjb~F`%(At{<5>MKl$}u z&~WKD`SFj}(cVo#gUA{e?!w0D!k>rA=l8crAYaGsAMi`TF0z589`Sqa5%Z(1!LN5) zHc`j+W-Zx6r)w;RxzIky{=upQ=%TB@xq!q+V6{8eLPvM|LDU|KEV>hAP(`Kr7iS}WpnkR z+>CX{F&@>ZGS@sYp1=3h;lj~RfNKp85(>^{7q3TchK9*skRuU|d8^Y{+A_i~4)IqbE|TFER4M!Q7j`mBZuoAIgA|4u zJ`=luSgS-v@g<0m`8FWj7w6s+RKMzI0&5r=ego?cX)GPdcwl^hb;V-YTFQOR5Rhtc zwl&N@IS_ zQDBQTJoTiK;xZCsEc>Pp09W#TRDazkoLa(xno{Si6nHT%!n`AGU#4{Ju@ECP&(quAd zf2~-3J{QFT`E%^Ou|AQCf7s+;P?n!w0Ga)j_1k#jbQd;#SJP5pKbE;5*z20s6AX?c z6qNCwAYa=)DZ=Kh=bBRaxx{|Fq;+>Tx8}jtr1JryNd6z2)~EN7z6f+hVl2IK&RavO z3)L`R{p~HI%OB#O75BXRlVQA@7q#E>22+*_Lt+K_C2!mk(dl#ED*laF+SX}_BCEzH zm3`ytEB(RL%t8&iOrmy1XCt#Qx$fW%@2}{xCd2pLzL& zlFys#Q;~7Xo3}5#gtYJ8fgt1YcBN70*2`$yJ+!9ssCNSC>({y>UT#MYfG?be>|CM~ z{pXx_0a?$)t7)4S$h50!AAd)2H0opT3)FhadjfmqeeWUI<4%%m4vvWXR&N&;)#?pO zSotZsIX58+vu`@$U*9QHnSVtnTEiwcKe|fMQj2x;B=9?KZSsawT5jVBp^>quGYLVq zlahNjMBO+=1%7^!f-Ex-Dr`FG4SJD}Ag!Y=1SQECb?l3PYUBRG5>nq=qoz*}>y_-o z2Jcw>_%eW4K8QB1^FD{GSEw<^9nkzte8!b}Z+AAygkG^3y?OIr3#P&upvR^hq4xFF zrPO*^>%j-%&7mgK5#;>*cK&$^dS44F2hVkCcIuiIk<;?Ch$MuLq%Lv>Lgp9kMTf4% zpldZ?xBJhERM!5BHc=^1#89VCNFC|8mB|kb8~C-L+rky62$s?D!%xY<`x-o3$rJ|f zpC27<(9pE3ps@we=(Lt@$F=6yhYPI=_*t2%uQuGauTZ#NT^v#>y zd<$?!h*@j9Z!Q+9-uuHxP2lw(ow+=t|jphK&o5#0Z(RSTeu zP>xit(KT2^@6pXkLM=T#8b?}|DH?tnIRd<0GV>6a5xtOswwiBZ2em!_QUdj_jK09` z8KOnF^*+@vm{+#}pwYBXVfcPZ9WZAX^?QVw>@CouRjH=?Z3+J-BCr{Kl zQEOnL%c0}@Kp-tm1C>@=rJDm#ZWe$^OLt5k%dVCer8wUGly0tz1{ZL9)GD;$Gir27 zMu0|Z6hB0tBQtO+C~Wtqx^?$W!&L-3SdSGBqo&yfFxzgKC}aBOsMjz=mto^>Hj&O4 z-N1j&FTj&^7Y8Mbg9Y(Nh8IvU+c4U;$sg+sZ~WLkuf1M5hP`{^Vuo{0;&zwyL1 z+AFs7p{5gibE%a@B24ykO9@T2>Gw1K8#U?jw~@{#BV}#DtlgH*h69 zkFESXOlXrlsYQvn69*_$E7|lC><@vU205ac$gg?CGoSSR++iAYaE_>*gA0-HDH7)K zD?zImh_DkO;Cw@!DGRb3!NO!{JGqv3&mk#nyYFjEd&2h`+J-RiN~q0RwbwOX<8bSJ zn*U7o&uQWI^K}0H-+5RYJiHEeXK!uT;m?mY)&X|BeJ9X{td(aBcl-uqa;L049$AWn0BdODk`ciXR$ z$-8(?r+FaS`Sf5C%QCvX?hu+0;Jw`yP_mDt5*A``v!gRi?zz3^nGN&o76tEcnoe!pc+J;pCV9#)|s6@9Cjvs2wjocJg1}1FVSHEy($uk-b+5uHjtqjvoLm_DZn`D9DCBobD$AFEPYtKb-(Z~C z`lDMU8*X>A;Zy#ij(6RLK-zG_3jf5dh}qiRhU5ObLM`ZY!%CDb>nwp zL|e2ulc}S6@N^)0Q(PXR`W%YR77qDcFc+H$>jb?^Do$ zMM%r|8>B8{RMIl|utv+-M^?8eV4>XjgY0`ug&(Q;Wih5_gD*cl8$5gPyV$zWH;)cm zE#46*oNQ{hUNb-ep7}95AcAzC4&;13$%V`ajpCJXMZS(~t!iR1W_VZ1RI|`Rkvv9fx^}nwH0|pP_ZT}l# zU2t-tMW&gBtjVq!jn9))eNFNVe(8%@Rl5eZSojQ6&uNN4nc#YYsoOL>{5FW{uZR+9 zTcxXnxh(bAB0$RPQ65lzhlpuFU5XRM*SV)VI1*TFQrxG`Owy$JrAJpF7K0q%**eWMG*}JG-TVsRA6%Dn6m(FdVt-d_#OMQ8wl__)3kTk84I)-S7Q^7n zKs1&@gK4gbrIA_in0Ezd&SX}Dqa-(~zd9e@x{)s-bFp6Y5(;-`d!Ka$zDd9Q_&DlX zxGjt9w>bk-DKuh^4NKNACxOC)xIL~T$YkcRw0=(lnNk%G^mMA`Ff|n)l~CQa0TP?D zCKeiZ+fbAF&jDfifriSXIf&MugmqF^S-1 zQ;y`1bU16r6|Q{Vg&n`*ItEYr(am~aFIJH-8%k!wEU-ie6$MM!#dlp(@T)%?|CQ1p zV21`)7dca%OO%qmde*f7zXVX@5B|s&nznf^SznQb5IXQTs;h%H>&v~aff%enD(s_5 zW@!zsZ((7!y7W3X6k2LKb@VWMq1|OX`XHFNwr>X;6pUSKdIJvQ>{#4Dt zAmrIhj#V$R)w%rKd#^@@GetOySnDF=gVHtw?v32FY@#fh&b7~ku-3-1%sBWn5Y6?6Y+lLKE4{qaQh!ly$JzJZEZ8iiT z(X8P3Zq0>N6$bCXXr)p0+ULA1y8BZAV(&^0t`x9_UxI63Y}fZTU@MZS^HpKIxjt2P zDnku7vjSc)WBwoqF$GivHBV*vs4x@XGiBaxv5C z)Q}<->BQX&4q#VfgM+aqXNCJgIYf{!KCHCcVf)aZ2QMoBQBBhxhs~-z)|HwpV!5RY zU;zm&yB$33;pe&oQ^bRybhBl}{D=3aoF#mKmpbGcD$JmqJ6g!8ejynTA6rBlgF`$h zt`Gh({Unw%TrNVV45I`=yq?a6g&@rR)%md0o(T&9DIOPWp{+3?>)EG?A(1>iud4Ut z&ZLs*s=lQDPK6M(7S%Lr_ZK(8<*G`jRA~St zK%kj2p%VT|pV#IcU!Nn$Wy$4PM7rqW3#khnA4 z^o@fPC$GERNk}^BA@@4L-AQ*k-PeBK{}c|m@B6)iDpj4c&mPuZdrf<-wF$?%9K$6! zw7@R=(0h+v_tn^#Y{IqNjmBet;pY0Nef)W@UHe}6L;Js7yPb!sdiSYTEEp)`^Uufr zl2uS^Ke@IZ*B9kHT68*gjTRQ#?;pKJI;`U{(qV-b+56u7G%2s1jFsCRo8$TR_pR9I zzN0JNBXezRdgg2UVoLzyV*9nX4V0ih_FbM?Vxy}+m}#qv;oVmn6Hi`#B{%kQp1jO{ zZE@c7Zw$nmIAyhdySdY+@Mg}(%N}84Y|^$2?q_EqH1&BOpNrL*Pi{%S3sqU>3fmJ> zBbx2{pUtkYKWNG0bkmi7Oab5jG}*H+^+hsoZOGF+aF*2f*Su)YU!FI^e&U}xWA+zb zSecXgeQh2aKcThum<4%qF3S_1uj}7;a;w>ApZ?=ubmYT1|JnD~ImGEG@kISsW`5Zo zaOb5n9Tj<>f=AWa3v*r}TjslKN}RgMHj}rJI@V`u7Ud4beQw=~d=4+p&B<^AQ}#C| zl#i;)P*nr9Y_Q|`g`9CSZxVS9WW=Z)RkpG3TR8iE_~j@4nZJBLm*ga&jU4IYJC{A^ zYv9Rey+{YSk`C^*fBw&H_)T5U{d=4t!ykv#eHiG&7`8h;W|ZiVPkm_9m0It|p}r-P z_rH8E((NC)hGt4zyssEG^heIlT>EN}0J+kUt2WrzW{jAbx%Q8~Pm@aPk7KrFF1LAC zqTJybX1DM1`ZA|qicG`o`TTwBY%2I69zTU|W}mEGJTZ~Y@Y(Oq+hku)9VaB?Ro5!r zC4s`DqlRZVbqY`V<5N;=w8ppEU+=jOKl^oyIGAGpi~h{z9i*PMai!t}gL`6LyZs-D zJgX0k538xxD-B*3VA^Ka9QF0umtP9E>M(ActKQ39pQ-z~@3O;iw%c!~j*YjEe=V{m zbEMASBQ+qj!?u3ive~{lCO>W0{~gh$*I)M2@JAjJ8vg>*_tU@>`}CyY8#0`M)ycH& zwEyBukC8fWX-TpDKl8^CZOfJ&u_d#|q%gZ*ox-6LyTa9RGLI*dN_hO4PSZQy^sFgxGUbI_zmsYfqOHdd~&h=VdoiauUo zP88tIoa`d?@pjXD4^PDLs(5yYNl!89CeuC7SgGkaxTifPeb^ZM*t?#NnPFy#I*^`c zR+}hS%grRS&)jQ@Oubpk_X=Z`bJ4oTl$x#PezS&dkD>iR2A*!Fn7P~>%yUuFA{z!& z#NRx=1!&1*h66HVM$kqD&jeCD66S`Rzq7fNXO7@t-_mq37lH@1+hsp-5kpofg5lKHCUnW#CPN84Q&CIfrU?!7P+ z7&Vi4%&AGn=j~87>}Qu4FDapc)Y&3(i!owrwsCt7CR$rxo@w0fLv4+h zR**7yH>c6I?@ykYYOHqCJIU-}2wk7{n{*+7$>qlu{#G07Aya9_n>sqa!i)q5X3_m6 zCI%dUQi^W*L5fOKXo>+$1z_WVVQ#H8i_J{xi2_0|lcMPv1RUJ_)l1+lqtXav!<5N& z+H^BsA9V)!$04(n^8xH!nlqF#e9Pf8#vK>6=9`p{pQTQd>WE(Wtn=x0{)K45MUy`6 zaU3$&RHd7DkWW92XyPhqFw8w4GnCIYRqkUb8=TsN1$xp;<3X;Mn|ri`+-CPcfl0aD zt?}eJU<_J?Om~5C2llonJ21i_e zeY94dSYw))g@8%EFx#ZpnG>V3$kA_ZtrZ^ZH0i~rH_xQUnKa8KKgAW6j=kJiLygsV z>+WjP9XAuSE|$`He@G`Qb+os(G#@joL1hn?gJwz2P4g0$i$>(R7Ubi{%fZ+)3_BO0p-5ti#1Z%SON)Kbfy3GD_ zt2Lxe#_ertX=pvvH_~{OVLs8f79_L+rUv@c$ZVvGSY+L`z^;JS3qY-r%%tjyfw>-V z78RS>8wy46aJ`tTE}mAo1;!e0f}XwY?M+a$ph=zyn%*4fO|h{S(YDvLKTVmK*=D+j zKpp0AZ7FEn?S(M7P0C8~c??211Goi1j-3#YDKz4t`BLcJesF&xWyV7~7CP8Fjl0R` z+o-zhGeuC1Qj>;c@)a>J~8(Cg?;Oaz{lh$p#p`{h6_}oI{bGM}0 zn$IsV=@_%x-U->KWN2BS% zP`*d$lneL~k^KtD=w(PPjTd&C)EFpuvkAGOoX@W?R@8I@NU)=Vk*ueJX*9c(*@h>VLpkt6>A(JHew)(@Ga&OwuY75z@YtZ=$aDHV~kvfN8Q0&`&Xy zo@qd68IwCV1-Mjk8Dv(lDglK?(SiX7au}J1I~7deXhysejNw#l$_=6Y&ER;*%|xEx z$69Rfe15BWYzSivGN|=(CG$%t8sWVm%pc_taLZ*o^J_12m%X2>A zL~j{=OrC{8?G$J4Ud~Y3pPkBbE@qHBfW~lUb^*-~rGXJ3xt7B)V|DNmVGU@ZiC$0P z)58@}`H|FFMXy9g=hEw-nFq{*j9UL7M*I`_#q30+hjCS8*UxWtK=3Kzmy5meCScvQVDfZ|&ujA4GNX)n9P zrkkns?*Ufua9R>68cDCUYCQ~ZsPk!gc;Ie2=;cNgg@&Z4G7tEHC_FKNF-l+%n~?}1 zK9&OnN}N8AVx(TKWjUam+SQKOi^{q9%tFFAceEOy-MnMe@8X@quPC1(hl_F$5iO?# zE}^rF?g}7Lr&2vw;!M5Rr$O>@X=Z|^>C*>+q{N&M=o^7cFXC4HRKkFt>TtGUU9S--n`c6S#&~N2j+pAa zRBu8)GV8Z>CG|DX(w1y#-rbcv*J?uk4$icIj$GPF8K@-r_b)Zj(Mu%x|w1Y~LPDX-Y1rBuQFq9G|uPntwwbWS3D2u^h;bDZw zb6M?S3W+Ca9J-tD+|6SuBt=Oa5-f6E;BzhTgRx+{!{IR7N;l~I8U zY~>UYibHZe@zΝ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ାT45KF|hC|FtJucDy*-JcjDGw0C=y3K1 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 z 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 b0uX=z1Rwwb2yBtSj&h$~@i>uxKv4b#@p|=+ literal 0 HcmV?d00001 diff --git a/package-lock.json b/package-lock.json index 0856e68..d5cd34c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,26 +1,29 @@ { "name": "n8n-mcp", - "version": "2.7.9", + "version": "2.7.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "n8n-mcp", - "version": "2.7.9", + "version": "2.7.11", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.13.2", - "@n8n/n8n-nodes-langchain": "^1.99.0", + "@n8n/n8n-nodes-langchain": "^1.100.1", "axios": "^1.10.0", "better-sqlite3": "^11.10.0", "dotenv": "^16.5.0", "express": "^5.1.0", - "n8n": "^1.100.1", - "n8n-core": "^1.99.0", - "n8n-workflow": "^1.97.0", + "n8n": "^1.101.1", + "n8n-core": "^1.100.0", + "n8n-workflow": "^1.98.0", "sql.js": "^1.13.0", "uuid": "^10.0.0" }, + "bin": { + "n8n-mcp": "dist/mcp/index.js" + }, "devDependencies": { "@types/express": "^5.0.3", "@types/jest": "^29.5.14", @@ -83,9 +86,9 @@ } }, "node_modules/@anthropic-ai/sdk/node_modules/@types/node": { - "version": "18.19.112", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", - "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", + "version": "18.19.118", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", + "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", "license": "MIT", "peer": true, "dependencies": { @@ -351,48 +354,48 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-agent-runtime/-/client-bedrock-agent-runtime-3.835.0.tgz", - "integrity": "sha512-Crbg9/nShcoiOq3XVfyYC0cY8RRMWezhDcE9Z9byKrwm2NwGQDRbgtyWC32Vgx1FE/fU+tcrrhbHWQoYEQpSPQ==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-agent-runtime/-/client-bedrock-agent-runtime-3.844.0.tgz", + "integrity": "sha512-611WfWgjPC+bsPhnz3GTPUDQR0Mm8dumA6BYimIKLfU1HiZdxzegGR14mH5udtdO0dOuevwk8UocK7FciVopJQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.835.0", - "@aws-sdk/credential-provider-node": "3.835.0", - "@aws-sdk/middleware-host-header": "3.821.0", - "@aws-sdk/middleware-logger": "3.821.0", - "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.835.0", - "@aws-sdk/region-config-resolver": "3.821.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.835.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/credential-provider-node": "3.844.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.844.0", "@smithy/config-resolver": "^4.1.4", - "@smithy/core": "^3.5.3", + "@smithy/core": "^3.7.0", "@smithy/eventstream-serde-browser": "^4.0.4", "@smithy/eventstream-serde-config-resolver": "^4.1.2", "@smithy/eventstream-serde-node": "^4.0.4", - "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/fetch-http-handler": "^5.1.0", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.12", - "@smithy/middleware-retry": "^4.1.13", + "@smithy/middleware-endpoint": "^4.1.14", + "@smithy/middleware-retry": "^4.1.15", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", - "@smithy/node-http-handler": "^4.0.6", + "@smithy/node-http-handler": "^4.1.0", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.20", - "@smithy/util-defaults-mode-node": "^4.0.20", + "@smithy/util-defaults-mode-browser": "^4.0.22", + "@smithy/util-defaults-mode-node": "^4.0.22", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", @@ -404,44 +407,44 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/client-sso": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.835.0.tgz", - "integrity": "sha512-4J19IcBKU5vL8yw/YWEvbwEGcmCli0rpRyxG53v0K5/3weVPxVBbKfkWcjWVQ4qdxNz2uInfbTde4BRBFxWllQ==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.844.0.tgz", + "integrity": "sha512-FktodSx+pfUfIqMjoNwZ6t1xqq/G3cfT7I4JJ0HKHoIIZdoCHQB52x0OzKDtHDJAnEQPInasdPS8PorZBZtHmg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.835.0", - "@aws-sdk/middleware-host-header": "3.821.0", - "@aws-sdk/middleware-logger": "3.821.0", - "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.835.0", - "@aws-sdk/region-config-resolver": "3.821.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.835.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.844.0", "@smithy/config-resolver": "^4.1.4", - "@smithy/core": "^3.5.3", - "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.12", - "@smithy/middleware-retry": "^4.1.13", + "@smithy/middleware-endpoint": "^4.1.14", + "@smithy/middleware-retry": "^4.1.15", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", - "@smithy/node-http-handler": "^4.0.6", + "@smithy/node-http-handler": "^4.1.0", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.20", - "@smithy/util-defaults-mode-node": "^4.0.20", + "@smithy/util-defaults-mode-browser": "^4.0.22", + "@smithy/util-defaults-mode-node": "^4.0.22", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", @@ -453,25 +456,25 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/core": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.835.0.tgz", - "integrity": "sha512-7mnf4xbaLI8rkDa+w6fUU48dG6yDuOgLXEPe4Ut3SbMp1ceJBPMozNHbCwkiyHk3HpxZYf8eVy0wXhJMrxZq5w==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.844.0.tgz", + "integrity": "sha512-pfpI54bG5Xf2NkqrDBC2REStXlDXNCw/whORhkEs+Tp5exU872D5QKguzjPA6hH+8Pvbq1qgt5zXMbduISTHJw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", "@aws-sdk/xml-builder": "3.821.0", - "@smithy/core": "^3.5.3", + "@smithy/core": "^3.7.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-utf8": "^4.0.0", - "fast-xml-parser": "4.4.1", + "fast-xml-parser": "5.2.5", "tslib": "^2.6.2" }, "engines": { @@ -479,13 +482,13 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-env": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.835.0.tgz", - "integrity": "sha512-U9LFWe7+ephNyekpUbzT7o6SmJTmn6xkrPkE0D7pbLojnPVi/8SZKyjtgQGIsAv+2kFkOCqMOIYUKd/0pE7uew==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.844.0.tgz", + "integrity": "sha512-WB94Ox86MqcZ4CnRjKgopzaSuZH4hMP0GqdOxG4s1it1lRWOIPOHOC1dPiM0Zbj1uqITIhbXUQVXyP/uaJeNkw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -495,20 +498,20 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-http": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.835.0.tgz", - "integrity": "sha512-jCdNEsQklil7frDm/BuVKl4ubVoQHRbV6fnkOjmxAJz0/v7cR8JP0jBGlqKKzh3ROh5/vo1/5VUZbCTLpc9dSg==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.844.0.tgz", + "integrity": "sha512-e+efVqfkhpM8zxYeiLNgTUlX+tmtXzVm3bw1A02U9Z9cWBHyQNb8pi90M7QniLoqRURY1B0C2JqkOE61gd4KNg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/types": "3.821.0", - "@smithy/fetch-http-handler": "^5.0.4", - "@smithy/node-http-handler": "^4.0.6", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/node-http-handler": "^4.1.0", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", - "@smithy/util-stream": "^4.2.2", + "@smithy/util-stream": "^4.2.3", "tslib": "^2.6.2" }, "engines": { @@ -516,19 +519,19 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.835.0.tgz", - "integrity": "sha512-nqF6rYRAnJedmvDfrfKygzyeADcduDvtvn7GlbQQbXKeR2l7KnCdhuxHa0FALLvspkHiBx7NtInmvnd5IMuWsw==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.844.0.tgz", + "integrity": "sha512-jc5ArGz2HfAx5QPXD+Ep36+QWyCKzl2TG6Vtl87/vljfLhVD0gEHv8fRsqWEp3Rc6hVfKnCjLW5ayR2HYcow9w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/credential-provider-env": "3.835.0", - "@aws-sdk/credential-provider-http": "3.835.0", - "@aws-sdk/credential-provider-process": "3.835.0", - "@aws-sdk/credential-provider-sso": "3.835.0", - "@aws-sdk/credential-provider-web-identity": "3.835.0", - "@aws-sdk/nested-clients": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/credential-provider-env": "3.844.0", + "@aws-sdk/credential-provider-http": "3.844.0", + "@aws-sdk/credential-provider-process": "3.844.0", + "@aws-sdk/credential-provider-sso": "3.844.0", + "@aws-sdk/credential-provider-web-identity": "3.844.0", + "@aws-sdk/nested-clients": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -540,18 +543,18 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.835.0.tgz", - "integrity": "sha512-77B8elyZlaEd7vDYyCnYtVLuagIBwuJ0AQ98/36JMGrYX7TT8UVAhiDAfVe0NdUOMORvDNFfzL06VBm7wittYw==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.844.0.tgz", + "integrity": "sha512-pUqB0StTNyW0R03XjTA3wrQZcie/7FJKSXlYHue921ZXuhLOZpzyDkLNfdRsZTcEoYYWVPSmyS+Eu/g5yVsBNA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "3.835.0", - "@aws-sdk/credential-provider-http": "3.835.0", - "@aws-sdk/credential-provider-ini": "3.835.0", - "@aws-sdk/credential-provider-process": "3.835.0", - "@aws-sdk/credential-provider-sso": "3.835.0", - "@aws-sdk/credential-provider-web-identity": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/credential-provider-env": "3.844.0", + "@aws-sdk/credential-provider-http": "3.844.0", + "@aws-sdk/credential-provider-ini": "3.844.0", + "@aws-sdk/credential-provider-process": "3.844.0", + "@aws-sdk/credential-provider-sso": "3.844.0", + "@aws-sdk/credential-provider-web-identity": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -563,13 +566,13 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-process": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.835.0.tgz", - "integrity": "sha512-qXkTt5pAhSi2Mp9GdgceZZFo/cFYrA735efqi/Re/nf0lpqBp8mRM8xv+iAaPHV4Q10q0DlkbEidT1DhxdT/+w==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.844.0.tgz", + "integrity": "sha512-VCI8XvIDt2WBfk5Gi/wXKPcWTS3OkAbovB66oKcNQalllH8ESDg4SfLNhchdnN8A5sDGj6tIBJ19nk+dQ6GaqQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", @@ -580,15 +583,15 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.835.0.tgz", - "integrity": "sha512-jAiEMryaPFXayYGszrc7NcgZA/zrrE3QvvvUBh/Udasg+9Qp5ZELdJCm/p98twNyY9n5i6Ex6VgvdxZ7+iEheQ==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.844.0.tgz", + "integrity": "sha512-UNp/uWufGlb5nWa4dpc6uQnDOB/9ysJJFG95ACowNVL9XWfi1LJO7teKrqNkVhq0CzSJS1tCt3FvX4UfM+aN1g==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.835.0", - "@aws-sdk/core": "3.835.0", - "@aws-sdk/token-providers": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/client-sso": "3.844.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/token-providers": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", @@ -599,14 +602,14 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.835.0.tgz", - "integrity": "sha512-zfleEFXDLlcJ7cyfS4xSyCRpd8SVlYZfH3rp0pg2vPYKbnmXVE0r+gPIYXl4L+Yz4A2tizYl63nKCNdtbxadog==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.844.0.tgz", + "integrity": "sha512-iDmX4pPmatjttIScdspZRagaFnCjpHZIEEwTyKdXxUaU0iAOSXF8ecrCEvutETvImPOC86xdrq+MPacJOnMzUA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/nested-clients": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/nested-clients": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -615,16 +618,60 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.835.0.tgz", - "integrity": "sha512-2gmAYygeE/gzhyF2XlkcbMLYFTbNfV61n+iCFa/ZofJHXYE+RxSyl5g4kujLEs7bVZHmjQZJXhprVSkGccq3/w==", + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.840.0.tgz", + "integrity": "sha512-ub+hXJAbAje94+Ya6c6eL7sYujoE8D4Bumu1NUI8TXjUhVVn0HzVWQjpRLshdLsUp1AW7XyeJaxyajRaJQ8+Xg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@smithy/core": "^3.5.3", + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/middleware-logger": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.840.0.tgz", + "integrity": "sha512-lSV8FvjpdllpGaRspywss4CtXV8M7NNNH+2/j86vMH+YCOZ6fu2T/TyFd/tHwZ92vDfHctWkRbQxg0bagqwovA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.840.0.tgz", + "integrity": "sha512-Gu7lGDyfddyhIkj1Z1JtrY5NHb5+x/CRiB87GjaSrKxkDaydtX2CU977JIABtt69l9wLbcGDIQ+W0uJ5xPof7g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.844.0.tgz", + "integrity": "sha512-SIbDNUL6ZYXPj5Tk0qEz05sW9kNS1Gl3/wNWEmH+AuUACipkyIeKKWzD6z5433MllETh73vtka/JQF3g7AuZww==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@smithy/core": "^3.7.0", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -634,44 +681,44 @@ } }, "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/nested-clients": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.835.0.tgz", - "integrity": "sha512-UtmOO0U5QkicjCEv+B32qqRAnS7o2ZkZhC+i3ccH1h3fsfaBshpuuNBwOYAzRCRBeKW5fw3ANFrV/+2FTp4jWg==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.844.0.tgz", + "integrity": "sha512-p2XILWc7AcevUSpBg2VtQrk79eWQC4q2JsCSY7HxKpFLZB4mMOfmiTyYkR1gEA6AttK/wpCOtfz+hi1/+z2V1A==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.835.0", - "@aws-sdk/middleware-host-header": "3.821.0", - "@aws-sdk/middleware-logger": "3.821.0", - "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.835.0", - "@aws-sdk/region-config-resolver": "3.821.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.835.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.844.0", "@smithy/config-resolver": "^4.1.4", - "@smithy/core": "^3.5.3", - "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.12", - "@smithy/middleware-retry": "^4.1.13", + "@smithy/middleware-endpoint": "^4.1.14", + "@smithy/middleware-retry": "^4.1.15", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", - "@smithy/node-http-handler": "^4.0.6", + "@smithy/node-http-handler": "^4.1.0", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.20", - "@smithy/util-defaults-mode-node": "^4.0.20", + "@smithy/util-defaults-mode-browser": "^4.0.22", + "@smithy/util-defaults-mode-node": "^4.0.22", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", @@ -682,15 +729,32 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/token-providers": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.835.0.tgz", - "integrity": "sha512-zN1P3BE+Rv7w7q/CDA8VCQox6SE9QTn0vDtQ47AHA3eXZQQgYzBqgoLgJxR9rKKBIRGZqInJa/VRskLL95VliQ==", + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.840.0.tgz", + "integrity": "sha512-Qjnxd/yDv9KpIMWr90ZDPtRj0v75AqGC92Lm9+oHXZ8p1MjG5JE2CW0HL8JRgK9iKzgKBL7pPQRXI8FkvEVfrA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/nested-clients": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/types": "^4.3.1", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/token-providers": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.844.0.tgz", + "integrity": "sha512-Kh728FEny0fil+LeH8U1offPJCTd/EDh8liBAvLtViLHt2WoX2xC8rk98D38Q5p79aIUhHb3Pf4n9IZfTu/Kog==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.844.0", + "@aws-sdk/nested-clients": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", @@ -700,14 +764,28 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/util-endpoints": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.828.0.tgz", - "integrity": "sha512-RvKch111SblqdkPzg3oCIdlGxlQs+k+P7Etory9FmxPHyPDvsP1j1c74PmgYqtzzMWmoXTjd+c9naUHh9xG8xg==", + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/types": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.840.0.tgz", + "integrity": "sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.821.0", "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/util-endpoints": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.844.0.tgz", + "integrity": "sha512-1DHh0WTUmxlysz3EereHKtKoxVUG9UC5BsfAw6Bm4/6qDlJiqtY3oa2vebkYN23yltKdfsCK65cwnBRU59mWVg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", "@smithy/util-endpoints": "^3.0.6", "tslib": "^2.6.2" }, @@ -715,14 +793,26 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.835.0.tgz", - "integrity": "sha512-gY63QZ4W5w9JYHYuqvUxiVGpn7IbCt1ODPQB0ZZwGGr3WRmK+yyZxCtFjbYhEQDQLgTWpf8YgVxgQLv2ps0PJg==", + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.840.0.tgz", + "integrity": "sha512-JdyZM3EhhL4PqwFpttZu1afDpPJCCc3eyZOLi+srpX11LsGj6sThf47TYQN75HT1CarZ7cCdQHGzP2uy3/xHfQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.844.0.tgz", + "integrity": "sha512-0eTpURp9Gxbyyeqr78ogARZMSWS5KUMZuN+XMHxNpQLmn2S+J3g+MAyoklCcwhKXlbdQq2aMULEiy0mqIWytuw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -739,55 +829,87 @@ } } }, + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/fast-xml-parser": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", + "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/@aws-sdk/client-bedrock-agent-runtime/node_modules/strnum": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", + "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/@aws-sdk/client-bedrock-runtime": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.835.0.tgz", - "integrity": "sha512-IS8hudvmULAnDE5LgvP91V93hFCqv/N8hA2XjfUj3CjvVwqR2JwovkKbDjLFlXNUc0k27ghTuFPWaHtqy7p48A==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-bedrock-runtime/-/client-bedrock-runtime-3.844.0.tgz", + "integrity": "sha512-aKaHY0ZxSubE3mHC34fDSQsclwNM3tWCEJdjEFJ7qjYXQ5zyMr4A0gV/GKDuufX5gh4riRp0R/EaR6cDbG4ApA==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.835.0", - "@aws-sdk/credential-provider-node": "3.835.0", - "@aws-sdk/eventstream-handler-node": "3.821.0", - "@aws-sdk/middleware-eventstream": "3.821.0", - "@aws-sdk/middleware-host-header": "3.821.0", - "@aws-sdk/middleware-logger": "3.821.0", - "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.835.0", - "@aws-sdk/region-config-resolver": "3.821.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.835.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/credential-provider-node": "3.844.0", + "@aws-sdk/eventstream-handler-node": "3.840.0", + "@aws-sdk/middleware-eventstream": "3.840.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/middleware-websocket": "3.844.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/token-providers": "3.844.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.844.0", "@smithy/config-resolver": "^4.1.4", - "@smithy/core": "^3.5.3", + "@smithy/core": "^3.7.0", "@smithy/eventstream-serde-browser": "^4.0.4", "@smithy/eventstream-serde-config-resolver": "^4.1.2", "@smithy/eventstream-serde-node": "^4.0.4", - "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/fetch-http-handler": "^5.1.0", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.12", - "@smithy/middleware-retry": "^4.1.13", + "@smithy/middleware-endpoint": "^4.1.14", + "@smithy/middleware-retry": "^4.1.15", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", - "@smithy/node-http-handler": "^4.0.6", + "@smithy/node-http-handler": "^4.1.0", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.20", - "@smithy/util-defaults-mode-node": "^4.0.20", + "@smithy/util-defaults-mode-browser": "^4.0.22", + "@smithy/util-defaults-mode-node": "^4.0.22", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", - "@smithy/util-stream": "^4.2.2", + "@smithy/util-stream": "^4.2.3", "@smithy/util-utf8": "^4.0.0", "@types/uuid": "^9.0.1", "tslib": "^2.6.2", @@ -798,44 +920,44 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/client-sso": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.835.0.tgz", - "integrity": "sha512-4J19IcBKU5vL8yw/YWEvbwEGcmCli0rpRyxG53v0K5/3weVPxVBbKfkWcjWVQ4qdxNz2uInfbTde4BRBFxWllQ==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.844.0.tgz", + "integrity": "sha512-FktodSx+pfUfIqMjoNwZ6t1xqq/G3cfT7I4JJ0HKHoIIZdoCHQB52x0OzKDtHDJAnEQPInasdPS8PorZBZtHmg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.835.0", - "@aws-sdk/middleware-host-header": "3.821.0", - "@aws-sdk/middleware-logger": "3.821.0", - "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.835.0", - "@aws-sdk/region-config-resolver": "3.821.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.835.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.844.0", "@smithy/config-resolver": "^4.1.4", - "@smithy/core": "^3.5.3", - "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.12", - "@smithy/middleware-retry": "^4.1.13", + "@smithy/middleware-endpoint": "^4.1.14", + "@smithy/middleware-retry": "^4.1.15", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", - "@smithy/node-http-handler": "^4.0.6", + "@smithy/node-http-handler": "^4.1.0", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.20", - "@smithy/util-defaults-mode-node": "^4.0.20", + "@smithy/util-defaults-mode-browser": "^4.0.22", + "@smithy/util-defaults-mode-node": "^4.0.22", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", @@ -847,25 +969,25 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/core": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.835.0.tgz", - "integrity": "sha512-7mnf4xbaLI8rkDa+w6fUU48dG6yDuOgLXEPe4Ut3SbMp1ceJBPMozNHbCwkiyHk3HpxZYf8eVy0wXhJMrxZq5w==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.844.0.tgz", + "integrity": "sha512-pfpI54bG5Xf2NkqrDBC2REStXlDXNCw/whORhkEs+Tp5exU872D5QKguzjPA6hH+8Pvbq1qgt5zXMbduISTHJw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", "@aws-sdk/xml-builder": "3.821.0", - "@smithy/core": "^3.5.3", + "@smithy/core": "^3.7.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-utf8": "^4.0.0", - "fast-xml-parser": "4.4.1", + "fast-xml-parser": "5.2.5", "tslib": "^2.6.2" }, "engines": { @@ -873,13 +995,13 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-env": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.835.0.tgz", - "integrity": "sha512-U9LFWe7+ephNyekpUbzT7o6SmJTmn6xkrPkE0D7pbLojnPVi/8SZKyjtgQGIsAv+2kFkOCqMOIYUKd/0pE7uew==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.844.0.tgz", + "integrity": "sha512-WB94Ox86MqcZ4CnRjKgopzaSuZH4hMP0GqdOxG4s1it1lRWOIPOHOC1dPiM0Zbj1uqITIhbXUQVXyP/uaJeNkw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -889,20 +1011,20 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-http": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.835.0.tgz", - "integrity": "sha512-jCdNEsQklil7frDm/BuVKl4ubVoQHRbV6fnkOjmxAJz0/v7cR8JP0jBGlqKKzh3ROh5/vo1/5VUZbCTLpc9dSg==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.844.0.tgz", + "integrity": "sha512-e+efVqfkhpM8zxYeiLNgTUlX+tmtXzVm3bw1A02U9Z9cWBHyQNb8pi90M7QniLoqRURY1B0C2JqkOE61gd4KNg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/types": "3.821.0", - "@smithy/fetch-http-handler": "^5.0.4", - "@smithy/node-http-handler": "^4.0.6", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/node-http-handler": "^4.1.0", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", - "@smithy/util-stream": "^4.2.2", + "@smithy/util-stream": "^4.2.3", "tslib": "^2.6.2" }, "engines": { @@ -910,19 +1032,19 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.835.0.tgz", - "integrity": "sha512-nqF6rYRAnJedmvDfrfKygzyeADcduDvtvn7GlbQQbXKeR2l7KnCdhuxHa0FALLvspkHiBx7NtInmvnd5IMuWsw==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.844.0.tgz", + "integrity": "sha512-jc5ArGz2HfAx5QPXD+Ep36+QWyCKzl2TG6Vtl87/vljfLhVD0gEHv8fRsqWEp3Rc6hVfKnCjLW5ayR2HYcow9w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/credential-provider-env": "3.835.0", - "@aws-sdk/credential-provider-http": "3.835.0", - "@aws-sdk/credential-provider-process": "3.835.0", - "@aws-sdk/credential-provider-sso": "3.835.0", - "@aws-sdk/credential-provider-web-identity": "3.835.0", - "@aws-sdk/nested-clients": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/credential-provider-env": "3.844.0", + "@aws-sdk/credential-provider-http": "3.844.0", + "@aws-sdk/credential-provider-process": "3.844.0", + "@aws-sdk/credential-provider-sso": "3.844.0", + "@aws-sdk/credential-provider-web-identity": "3.844.0", + "@aws-sdk/nested-clients": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -934,18 +1056,18 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.835.0.tgz", - "integrity": "sha512-77B8elyZlaEd7vDYyCnYtVLuagIBwuJ0AQ98/36JMGrYX7TT8UVAhiDAfVe0NdUOMORvDNFfzL06VBm7wittYw==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.844.0.tgz", + "integrity": "sha512-pUqB0StTNyW0R03XjTA3wrQZcie/7FJKSXlYHue921ZXuhLOZpzyDkLNfdRsZTcEoYYWVPSmyS+Eu/g5yVsBNA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "3.835.0", - "@aws-sdk/credential-provider-http": "3.835.0", - "@aws-sdk/credential-provider-ini": "3.835.0", - "@aws-sdk/credential-provider-process": "3.835.0", - "@aws-sdk/credential-provider-sso": "3.835.0", - "@aws-sdk/credential-provider-web-identity": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/credential-provider-env": "3.844.0", + "@aws-sdk/credential-provider-http": "3.844.0", + "@aws-sdk/credential-provider-ini": "3.844.0", + "@aws-sdk/credential-provider-process": "3.844.0", + "@aws-sdk/credential-provider-sso": "3.844.0", + "@aws-sdk/credential-provider-web-identity": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -957,13 +1079,13 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-process": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.835.0.tgz", - "integrity": "sha512-qXkTt5pAhSi2Mp9GdgceZZFo/cFYrA735efqi/Re/nf0lpqBp8mRM8xv+iAaPHV4Q10q0DlkbEidT1DhxdT/+w==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.844.0.tgz", + "integrity": "sha512-VCI8XvIDt2WBfk5Gi/wXKPcWTS3OkAbovB66oKcNQalllH8ESDg4SfLNhchdnN8A5sDGj6tIBJ19nk+dQ6GaqQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", @@ -974,15 +1096,15 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.835.0.tgz", - "integrity": "sha512-jAiEMryaPFXayYGszrc7NcgZA/zrrE3QvvvUBh/Udasg+9Qp5ZELdJCm/p98twNyY9n5i6Ex6VgvdxZ7+iEheQ==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.844.0.tgz", + "integrity": "sha512-UNp/uWufGlb5nWa4dpc6uQnDOB/9ysJJFG95ACowNVL9XWfi1LJO7teKrqNkVhq0CzSJS1tCt3FvX4UfM+aN1g==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.835.0", - "@aws-sdk/core": "3.835.0", - "@aws-sdk/token-providers": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/client-sso": "3.844.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/token-providers": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", @@ -993,14 +1115,14 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.835.0.tgz", - "integrity": "sha512-zfleEFXDLlcJ7cyfS4xSyCRpd8SVlYZfH3rp0pg2vPYKbnmXVE0r+gPIYXl4L+Yz4A2tizYl63nKCNdtbxadog==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.844.0.tgz", + "integrity": "sha512-iDmX4pPmatjttIScdspZRagaFnCjpHZIEEwTyKdXxUaU0iAOSXF8ecrCEvutETvImPOC86xdrq+MPacJOnMzUA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/nested-clients": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/nested-clients": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -1009,16 +1131,60 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.835.0.tgz", - "integrity": "sha512-2gmAYygeE/gzhyF2XlkcbMLYFTbNfV61n+iCFa/ZofJHXYE+RxSyl5g4kujLEs7bVZHmjQZJXhprVSkGccq3/w==", + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.840.0.tgz", + "integrity": "sha512-ub+hXJAbAje94+Ya6c6eL7sYujoE8D4Bumu1NUI8TXjUhVVn0HzVWQjpRLshdLsUp1AW7XyeJaxyajRaJQ8+Xg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@smithy/core": "^3.5.3", + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-logger": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.840.0.tgz", + "integrity": "sha512-lSV8FvjpdllpGaRspywss4CtXV8M7NNNH+2/j86vMH+YCOZ6fu2T/TyFd/tHwZ92vDfHctWkRbQxg0bagqwovA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.840.0.tgz", + "integrity": "sha512-Gu7lGDyfddyhIkj1Z1JtrY5NHb5+x/CRiB87GjaSrKxkDaydtX2CU977JIABtt69l9wLbcGDIQ+W0uJ5xPof7g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.844.0.tgz", + "integrity": "sha512-SIbDNUL6ZYXPj5Tk0qEz05sW9kNS1Gl3/wNWEmH+AuUACipkyIeKKWzD6z5433MllETh73vtka/JQF3g7AuZww==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@smithy/core": "^3.7.0", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -1028,44 +1194,44 @@ } }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/nested-clients": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.835.0.tgz", - "integrity": "sha512-UtmOO0U5QkicjCEv+B32qqRAnS7o2ZkZhC+i3ccH1h3fsfaBshpuuNBwOYAzRCRBeKW5fw3ANFrV/+2FTp4jWg==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.844.0.tgz", + "integrity": "sha512-p2XILWc7AcevUSpBg2VtQrk79eWQC4q2JsCSY7HxKpFLZB4mMOfmiTyYkR1gEA6AttK/wpCOtfz+hi1/+z2V1A==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.835.0", - "@aws-sdk/middleware-host-header": "3.821.0", - "@aws-sdk/middleware-logger": "3.821.0", - "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.835.0", - "@aws-sdk/region-config-resolver": "3.821.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.835.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.844.0", "@smithy/config-resolver": "^4.1.4", - "@smithy/core": "^3.5.3", - "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.12", - "@smithy/middleware-retry": "^4.1.13", + "@smithy/middleware-endpoint": "^4.1.14", + "@smithy/middleware-retry": "^4.1.15", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", - "@smithy/node-http-handler": "^4.0.6", + "@smithy/node-http-handler": "^4.1.0", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.20", - "@smithy/util-defaults-mode-node": "^4.0.20", + "@smithy/util-defaults-mode-browser": "^4.0.22", + "@smithy/util-defaults-mode-node": "^4.0.22", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", @@ -1076,15 +1242,32 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/token-providers": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.835.0.tgz", - "integrity": "sha512-zN1P3BE+Rv7w7q/CDA8VCQox6SE9QTn0vDtQ47AHA3eXZQQgYzBqgoLgJxR9rKKBIRGZqInJa/VRskLL95VliQ==", + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.840.0.tgz", + "integrity": "sha512-Qjnxd/yDv9KpIMWr90ZDPtRj0v75AqGC92Lm9+oHXZ8p1MjG5JE2CW0HL8JRgK9iKzgKBL7pPQRXI8FkvEVfrA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/nested-clients": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/types": "^4.3.1", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/token-providers": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.844.0.tgz", + "integrity": "sha512-Kh728FEny0fil+LeH8U1offPJCTd/EDh8liBAvLtViLHt2WoX2xC8rk98D38Q5p79aIUhHb3Pf4n9IZfTu/Kog==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.844.0", + "@aws-sdk/nested-clients": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", @@ -1094,14 +1277,28 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-endpoints": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.828.0.tgz", - "integrity": "sha512-RvKch111SblqdkPzg3oCIdlGxlQs+k+P7Etory9FmxPHyPDvsP1j1c74PmgYqtzzMWmoXTjd+c9naUHh9xG8xg==", + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/types": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.840.0.tgz", + "integrity": "sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.821.0", "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-endpoints": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.844.0.tgz", + "integrity": "sha512-1DHh0WTUmxlysz3EereHKtKoxVUG9UC5BsfAw6Bm4/6qDlJiqtY3oa2vebkYN23yltKdfsCK65cwnBRU59mWVg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", "@smithy/util-endpoints": "^3.0.6", "tslib": "^2.6.2" }, @@ -1109,14 +1306,26 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.835.0.tgz", - "integrity": "sha512-gY63QZ4W5w9JYHYuqvUxiVGpn7IbCt1ODPQB0ZZwGGr3WRmK+yyZxCtFjbYhEQDQLgTWpf8YgVxgQLv2ps0PJg==", + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.840.0.tgz", + "integrity": "sha512-JdyZM3EhhL4PqwFpttZu1afDpPJCCc3eyZOLi+srpX11LsGj6sThf47TYQN75HT1CarZ7cCdQHGzP2uy3/xHfQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.844.0.tgz", + "integrity": "sha512-0eTpURp9Gxbyyeqr78ogARZMSWS5KUMZuN+XMHxNpQLmn2S+J3g+MAyoklCcwhKXlbdQq2aMULEiy0mqIWytuw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -1133,6 +1342,36 @@ } } }, + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/fast-xml-parser": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", + "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/strnum": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", + "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/@aws-sdk/client-bedrock-runtime/node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -1197,45 +1436,45 @@ } }, "node_modules/@aws-sdk/client-kendra": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-kendra/-/client-kendra-3.835.0.tgz", - "integrity": "sha512-Jyg8uBL/511RSS/YUDxJjRy+J1z+lDvvVfwRlHYVKPCVEZtVstKSjTi5VR5t3jjodgIeXZFm6gsO6wY4gdlnVw==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-kendra/-/client-kendra-3.844.0.tgz", + "integrity": "sha512-71suLErYSP7CT9dB5vuNVtV64xVKw1lSFWUYdtaN746Cujq/i3jSEZLj+HkzGJ6Uebvrwm8flwNEpa4PYmbLXg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.835.0", - "@aws-sdk/credential-provider-node": "3.835.0", - "@aws-sdk/middleware-host-header": "3.821.0", - "@aws-sdk/middleware-logger": "3.821.0", - "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.835.0", - "@aws-sdk/region-config-resolver": "3.821.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.835.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/credential-provider-node": "3.844.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.844.0", "@smithy/config-resolver": "^4.1.4", - "@smithy/core": "^3.5.3", - "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.12", - "@smithy/middleware-retry": "^4.1.13", + "@smithy/middleware-endpoint": "^4.1.14", + "@smithy/middleware-retry": "^4.1.15", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", - "@smithy/node-http-handler": "^4.0.6", + "@smithy/node-http-handler": "^4.1.0", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.20", - "@smithy/util-defaults-mode-node": "^4.0.20", + "@smithy/util-defaults-mode-browser": "^4.0.22", + "@smithy/util-defaults-mode-node": "^4.0.22", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", @@ -1249,44 +1488,44 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/client-sso": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.835.0.tgz", - "integrity": "sha512-4J19IcBKU5vL8yw/YWEvbwEGcmCli0rpRyxG53v0K5/3weVPxVBbKfkWcjWVQ4qdxNz2uInfbTde4BRBFxWllQ==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.844.0.tgz", + "integrity": "sha512-FktodSx+pfUfIqMjoNwZ6t1xqq/G3cfT7I4JJ0HKHoIIZdoCHQB52x0OzKDtHDJAnEQPInasdPS8PorZBZtHmg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.835.0", - "@aws-sdk/middleware-host-header": "3.821.0", - "@aws-sdk/middleware-logger": "3.821.0", - "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.835.0", - "@aws-sdk/region-config-resolver": "3.821.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.835.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.844.0", "@smithy/config-resolver": "^4.1.4", - "@smithy/core": "^3.5.3", - "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.12", - "@smithy/middleware-retry": "^4.1.13", + "@smithy/middleware-endpoint": "^4.1.14", + "@smithy/middleware-retry": "^4.1.15", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", - "@smithy/node-http-handler": "^4.0.6", + "@smithy/node-http-handler": "^4.1.0", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.20", - "@smithy/util-defaults-mode-node": "^4.0.20", + "@smithy/util-defaults-mode-browser": "^4.0.22", + "@smithy/util-defaults-mode-node": "^4.0.22", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", @@ -1298,25 +1537,25 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/core": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.835.0.tgz", - "integrity": "sha512-7mnf4xbaLI8rkDa+w6fUU48dG6yDuOgLXEPe4Ut3SbMp1ceJBPMozNHbCwkiyHk3HpxZYf8eVy0wXhJMrxZq5w==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.844.0.tgz", + "integrity": "sha512-pfpI54bG5Xf2NkqrDBC2REStXlDXNCw/whORhkEs+Tp5exU872D5QKguzjPA6hH+8Pvbq1qgt5zXMbduISTHJw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", "@aws-sdk/xml-builder": "3.821.0", - "@smithy/core": "^3.5.3", + "@smithy/core": "^3.7.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/signature-v4": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-middleware": "^4.0.4", "@smithy/util-utf8": "^4.0.0", - "fast-xml-parser": "4.4.1", + "fast-xml-parser": "5.2.5", "tslib": "^2.6.2" }, "engines": { @@ -1324,13 +1563,13 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-env": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.835.0.tgz", - "integrity": "sha512-U9LFWe7+ephNyekpUbzT7o6SmJTmn6xkrPkE0D7pbLojnPVi/8SZKyjtgQGIsAv+2kFkOCqMOIYUKd/0pE7uew==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.844.0.tgz", + "integrity": "sha512-WB94Ox86MqcZ4CnRjKgopzaSuZH4hMP0GqdOxG4s1it1lRWOIPOHOC1dPiM0Zbj1uqITIhbXUQVXyP/uaJeNkw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -1340,20 +1579,20 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-http": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.835.0.tgz", - "integrity": "sha512-jCdNEsQklil7frDm/BuVKl4ubVoQHRbV6fnkOjmxAJz0/v7cR8JP0jBGlqKKzh3ROh5/vo1/5VUZbCTLpc9dSg==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.844.0.tgz", + "integrity": "sha512-e+efVqfkhpM8zxYeiLNgTUlX+tmtXzVm3bw1A02U9Z9cWBHyQNb8pi90M7QniLoqRURY1B0C2JqkOE61gd4KNg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/types": "3.821.0", - "@smithy/fetch-http-handler": "^5.0.4", - "@smithy/node-http-handler": "^4.0.6", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/node-http-handler": "^4.1.0", "@smithy/property-provider": "^4.0.4", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", - "@smithy/util-stream": "^4.2.2", + "@smithy/util-stream": "^4.2.3", "tslib": "^2.6.2" }, "engines": { @@ -1361,19 +1600,19 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.835.0.tgz", - "integrity": "sha512-nqF6rYRAnJedmvDfrfKygzyeADcduDvtvn7GlbQQbXKeR2l7KnCdhuxHa0FALLvspkHiBx7NtInmvnd5IMuWsw==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.844.0.tgz", + "integrity": "sha512-jc5ArGz2HfAx5QPXD+Ep36+QWyCKzl2TG6Vtl87/vljfLhVD0gEHv8fRsqWEp3Rc6hVfKnCjLW5ayR2HYcow9w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/credential-provider-env": "3.835.0", - "@aws-sdk/credential-provider-http": "3.835.0", - "@aws-sdk/credential-provider-process": "3.835.0", - "@aws-sdk/credential-provider-sso": "3.835.0", - "@aws-sdk/credential-provider-web-identity": "3.835.0", - "@aws-sdk/nested-clients": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/credential-provider-env": "3.844.0", + "@aws-sdk/credential-provider-http": "3.844.0", + "@aws-sdk/credential-provider-process": "3.844.0", + "@aws-sdk/credential-provider-sso": "3.844.0", + "@aws-sdk/credential-provider-web-identity": "3.844.0", + "@aws-sdk/nested-clients": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -1385,18 +1624,18 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.835.0.tgz", - "integrity": "sha512-77B8elyZlaEd7vDYyCnYtVLuagIBwuJ0AQ98/36JMGrYX7TT8UVAhiDAfVe0NdUOMORvDNFfzL06VBm7wittYw==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.844.0.tgz", + "integrity": "sha512-pUqB0StTNyW0R03XjTA3wrQZcie/7FJKSXlYHue921ZXuhLOZpzyDkLNfdRsZTcEoYYWVPSmyS+Eu/g5yVsBNA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "3.835.0", - "@aws-sdk/credential-provider-http": "3.835.0", - "@aws-sdk/credential-provider-ini": "3.835.0", - "@aws-sdk/credential-provider-process": "3.835.0", - "@aws-sdk/credential-provider-sso": "3.835.0", - "@aws-sdk/credential-provider-web-identity": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/credential-provider-env": "3.844.0", + "@aws-sdk/credential-provider-http": "3.844.0", + "@aws-sdk/credential-provider-ini": "3.844.0", + "@aws-sdk/credential-provider-process": "3.844.0", + "@aws-sdk/credential-provider-sso": "3.844.0", + "@aws-sdk/credential-provider-web-identity": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -1408,13 +1647,13 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-process": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.835.0.tgz", - "integrity": "sha512-qXkTt5pAhSi2Mp9GdgceZZFo/cFYrA735efqi/Re/nf0lpqBp8mRM8xv+iAaPHV4Q10q0DlkbEidT1DhxdT/+w==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.844.0.tgz", + "integrity": "sha512-VCI8XvIDt2WBfk5Gi/wXKPcWTS3OkAbovB66oKcNQalllH8ESDg4SfLNhchdnN8A5sDGj6tIBJ19nk+dQ6GaqQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", @@ -1425,15 +1664,15 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.835.0.tgz", - "integrity": "sha512-jAiEMryaPFXayYGszrc7NcgZA/zrrE3QvvvUBh/Udasg+9Qp5ZELdJCm/p98twNyY9n5i6Ex6VgvdxZ7+iEheQ==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.844.0.tgz", + "integrity": "sha512-UNp/uWufGlb5nWa4dpc6uQnDOB/9ysJJFG95ACowNVL9XWfi1LJO7teKrqNkVhq0CzSJS1tCt3FvX4UfM+aN1g==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.835.0", - "@aws-sdk/core": "3.835.0", - "@aws-sdk/token-providers": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/client-sso": "3.844.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/token-providers": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", @@ -1444,14 +1683,14 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.835.0.tgz", - "integrity": "sha512-zfleEFXDLlcJ7cyfS4xSyCRpd8SVlYZfH3rp0pg2vPYKbnmXVE0r+gPIYXl4L+Yz4A2tizYl63nKCNdtbxadog==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.844.0.tgz", + "integrity": "sha512-iDmX4pPmatjttIScdspZRagaFnCjpHZIEEwTyKdXxUaU0iAOSXF8ecrCEvutETvImPOC86xdrq+MPacJOnMzUA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/nested-clients": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/nested-clients": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -1460,16 +1699,60 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.835.0.tgz", - "integrity": "sha512-2gmAYygeE/gzhyF2XlkcbMLYFTbNfV61n+iCFa/ZofJHXYE+RxSyl5g4kujLEs7bVZHmjQZJXhprVSkGccq3/w==", + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.840.0.tgz", + "integrity": "sha512-ub+hXJAbAje94+Ya6c6eL7sYujoE8D4Bumu1NUI8TXjUhVVn0HzVWQjpRLshdLsUp1AW7XyeJaxyajRaJQ8+Xg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@smithy/core": "^3.5.3", + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/middleware-logger": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.840.0.tgz", + "integrity": "sha512-lSV8FvjpdllpGaRspywss4CtXV8M7NNNH+2/j86vMH+YCOZ6fu2T/TyFd/tHwZ92vDfHctWkRbQxg0bagqwovA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.840.0.tgz", + "integrity": "sha512-Gu7lGDyfddyhIkj1Z1JtrY5NHb5+x/CRiB87GjaSrKxkDaydtX2CU977JIABtt69l9wLbcGDIQ+W0uJ5xPof7g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.844.0.tgz", + "integrity": "sha512-SIbDNUL6ZYXPj5Tk0qEz05sW9kNS1Gl3/wNWEmH+AuUACipkyIeKKWzD6z5433MllETh73vtka/JQF3g7AuZww==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@smithy/core": "^3.7.0", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -1479,44 +1762,44 @@ } }, "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/nested-clients": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.835.0.tgz", - "integrity": "sha512-UtmOO0U5QkicjCEv+B32qqRAnS7o2ZkZhC+i3ccH1h3fsfaBshpuuNBwOYAzRCRBeKW5fw3ANFrV/+2FTp4jWg==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.844.0.tgz", + "integrity": "sha512-p2XILWc7AcevUSpBg2VtQrk79eWQC4q2JsCSY7HxKpFLZB4mMOfmiTyYkR1gEA6AttK/wpCOtfz+hi1/+z2V1A==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.835.0", - "@aws-sdk/middleware-host-header": "3.821.0", - "@aws-sdk/middleware-logger": "3.821.0", - "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.835.0", - "@aws-sdk/region-config-resolver": "3.821.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.835.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.844.0", "@smithy/config-resolver": "^4.1.4", - "@smithy/core": "^3.5.3", - "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.12", - "@smithy/middleware-retry": "^4.1.13", + "@smithy/middleware-endpoint": "^4.1.14", + "@smithy/middleware-retry": "^4.1.15", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", - "@smithy/node-http-handler": "^4.0.6", + "@smithy/node-http-handler": "^4.1.0", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.20", - "@smithy/util-defaults-mode-node": "^4.0.20", + "@smithy/util-defaults-mode-browser": "^4.0.22", + "@smithy/util-defaults-mode-node": "^4.0.22", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", @@ -1527,15 +1810,32 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/token-providers": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.835.0.tgz", - "integrity": "sha512-zN1P3BE+Rv7w7q/CDA8VCQox6SE9QTn0vDtQ47AHA3eXZQQgYzBqgoLgJxR9rKKBIRGZqInJa/VRskLL95VliQ==", + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.840.0.tgz", + "integrity": "sha512-Qjnxd/yDv9KpIMWr90ZDPtRj0v75AqGC92Lm9+oHXZ8p1MjG5JE2CW0HL8JRgK9iKzgKBL7pPQRXI8FkvEVfrA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.835.0", - "@aws-sdk/nested-clients": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/types": "^4.3.1", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/token-providers": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.844.0.tgz", + "integrity": "sha512-Kh728FEny0fil+LeH8U1offPJCTd/EDh8liBAvLtViLHt2WoX2xC8rk98D38Q5p79aIUhHb3Pf4n9IZfTu/Kog==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.844.0", + "@aws-sdk/nested-clients": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", @@ -1545,14 +1845,28 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/util-endpoints": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.828.0.tgz", - "integrity": "sha512-RvKch111SblqdkPzg3oCIdlGxlQs+k+P7Etory9FmxPHyPDvsP1j1c74PmgYqtzzMWmoXTjd+c9naUHh9xG8xg==", + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/types": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.840.0.tgz", + "integrity": "sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.821.0", "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/util-endpoints": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.844.0.tgz", + "integrity": "sha512-1DHh0WTUmxlysz3EereHKtKoxVUG9UC5BsfAw6Bm4/6qDlJiqtY3oa2vebkYN23yltKdfsCK65cwnBRU59mWVg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", "@smithy/util-endpoints": "^3.0.6", "tslib": "^2.6.2" }, @@ -1560,14 +1874,26 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.835.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.835.0.tgz", - "integrity": "sha512-gY63QZ4W5w9JYHYuqvUxiVGpn7IbCt1ODPQB0ZZwGGr3WRmK+yyZxCtFjbYhEQDQLgTWpf8YgVxgQLv2ps0PJg==", + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.840.0.tgz", + "integrity": "sha512-JdyZM3EhhL4PqwFpttZu1afDpPJCCc3eyZOLi+srpX11LsGj6sThf47TYQN75HT1CarZ7cCdQHGzP2uy3/xHfQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "3.835.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-kendra/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.844.0.tgz", + "integrity": "sha512-0eTpURp9Gxbyyeqr78ogARZMSWS5KUMZuN+XMHxNpQLmn2S+J3g+MAyoklCcwhKXlbdQq2aMULEiy0mqIWytuw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -1584,6 +1910,36 @@ } } }, + "node_modules/@aws-sdk/client-kendra/node_modules/fast-xml-parser": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", + "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/@aws-sdk/client-kendra/node_modules/strnum": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", + "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/@aws-sdk/client-kendra/node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -2095,50 +2451,50 @@ } }, "node_modules/@aws-sdk/client-sagemaker": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sagemaker/-/client-sagemaker-3.828.0.tgz", - "integrity": "sha512-/i1jAR9FwpoZyXkxpKGuzQhvckIfo7xTKjxvUaO+cSspkzXTZn348a8+rZtyGKp0/DL6SF3aIo4yjsDXtCYUEA==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sagemaker/-/client-sagemaker-3.844.0.tgz", + "integrity": "sha512-ODyWPKtoZBZypAznRrERifAxyWB/8XneZFoKvvNIg2Pkan8Kyk9VMcJJFuUsZT7E7xlTjzD2aS17wbQwdOxkAQ==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.826.0", - "@aws-sdk/credential-provider-node": "3.828.0", - "@aws-sdk/middleware-host-header": "3.821.0", - "@aws-sdk/middleware-logger": "3.821.0", - "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.828.0", - "@aws-sdk/region-config-resolver": "3.821.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.828.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/credential-provider-node": "3.844.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.844.0", "@smithy/config-resolver": "^4.1.4", - "@smithy/core": "^3.5.3", - "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.11", - "@smithy/middleware-retry": "^4.1.12", + "@smithy/middleware-endpoint": "^4.1.14", + "@smithy/middleware-retry": "^4.1.15", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", - "@smithy/node-http-handler": "^4.0.6", + "@smithy/node-http-handler": "^4.1.0", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.19", - "@smithy/util-defaults-mode-node": "^4.0.19", + "@smithy/util-defaults-mode-browser": "^4.0.22", + "@smithy/util-defaults-mode-node": "^4.0.22", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", + "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", - "@smithy/util-waiter": "^4.0.5", + "@smithy/util-waiter": "^4.0.6", "@types/uuid": "^9.0.1", "tslib": "^2.6.2", "uuid": "^9.0.1" @@ -2148,47 +2504,47 @@ } }, "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/client-sso": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.828.0.tgz", - "integrity": "sha512-qxw8JcPTaFaBwTBUr4YmLajaMh3En65SuBWAKEtjctbITRRekzR7tvr/TkwoyVOh+XoAtkwOn+BQeQbX+/wgHw==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.844.0.tgz", + "integrity": "sha512-FktodSx+pfUfIqMjoNwZ6t1xqq/G3cfT7I4JJ0HKHoIIZdoCHQB52x0OzKDtHDJAnEQPInasdPS8PorZBZtHmg==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.826.0", - "@aws-sdk/middleware-host-header": "3.821.0", - "@aws-sdk/middleware-logger": "3.821.0", - "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.828.0", - "@aws-sdk/region-config-resolver": "3.821.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.828.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.844.0", "@smithy/config-resolver": "^4.1.4", - "@smithy/core": "^3.5.3", - "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.11", - "@smithy/middleware-retry": "^4.1.12", + "@smithy/middleware-endpoint": "^4.1.14", + "@smithy/middleware-retry": "^4.1.15", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", - "@smithy/node-http-handler": "^4.0.6", + "@smithy/node-http-handler": "^4.1.0", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.19", - "@smithy/util-defaults-mode-node": "^4.0.19", + "@smithy/util-defaults-mode-browser": "^4.0.22", + "@smithy/util-defaults-mode-node": "^4.0.22", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", + "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -2196,20 +2552,83 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/credential-provider-ini": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.828.0.tgz", - "integrity": "sha512-T3DJMo2/j7gCPpFg2+xEHWgua05t8WP89ye7PaZxA2Fc6CgScHkZsJZTri1QQIU2h+eOZ75EZWkeFLIPgN0kRQ==", + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/core": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.844.0.tgz", + "integrity": "sha512-pfpI54bG5Xf2NkqrDBC2REStXlDXNCw/whORhkEs+Tp5exU872D5QKguzjPA6hH+8Pvbq1qgt5zXMbduISTHJw==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/credential-provider-env": "3.826.0", - "@aws-sdk/credential-provider-http": "3.826.0", - "@aws-sdk/credential-provider-process": "3.826.0", - "@aws-sdk/credential-provider-sso": "3.828.0", - "@aws-sdk/credential-provider-web-identity": "3.828.0", - "@aws-sdk/nested-clients": "3.828.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/xml-builder": "3.821.0", + "@smithy/core": "^3.7.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/property-provider": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/signature-v4": "^5.1.2", + "@smithy/smithy-client": "^4.4.6", + "@smithy/types": "^4.3.1", + "@smithy/util-base64": "^4.0.0", + "@smithy/util-body-length-browser": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "@smithy/util-utf8": "^4.0.0", + "fast-xml-parser": "5.2.5", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/credential-provider-env": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.844.0.tgz", + "integrity": "sha512-WB94Ox86MqcZ4CnRjKgopzaSuZH4hMP0GqdOxG4s1it1lRWOIPOHOC1dPiM0Zbj1uqITIhbXUQVXyP/uaJeNkw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/credential-provider-http": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.844.0.tgz", + "integrity": "sha512-e+efVqfkhpM8zxYeiLNgTUlX+tmtXzVm3bw1A02U9Z9cWBHyQNb8pi90M7QniLoqRURY1B0C2JqkOE61gd4KNg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/node-http-handler": "^4.1.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/protocol-http": "^5.1.2", + "@smithy/smithy-client": "^4.4.6", + "@smithy/types": "^4.3.1", + "@smithy/util-stream": "^4.2.3", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/credential-provider-ini": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.844.0.tgz", + "integrity": "sha512-jc5ArGz2HfAx5QPXD+Ep36+QWyCKzl2TG6Vtl87/vljfLhVD0gEHv8fRsqWEp3Rc6hVfKnCjLW5ayR2HYcow9w==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.844.0", + "@aws-sdk/credential-provider-env": "3.844.0", + "@aws-sdk/credential-provider-http": "3.844.0", + "@aws-sdk/credential-provider-process": "3.844.0", + "@aws-sdk/credential-provider-sso": "3.844.0", + "@aws-sdk/credential-provider-web-identity": "3.844.0", + "@aws-sdk/nested-clients": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -2221,18 +2640,18 @@ } }, "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/credential-provider-node": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.828.0.tgz", - "integrity": "sha512-9z3iPwVYOQYNzVZj8qycZaS/BOSKRXWA+QVNQlfEnQ4sA4sOcKR4kmV2h+rJcuBsSFfmOF62ZDxyIBGvvM4t/w==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.844.0.tgz", + "integrity": "sha512-pUqB0StTNyW0R03XjTA3wrQZcie/7FJKSXlYHue921ZXuhLOZpzyDkLNfdRsZTcEoYYWVPSmyS+Eu/g5yVsBNA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/credential-provider-env": "3.826.0", - "@aws-sdk/credential-provider-http": "3.826.0", - "@aws-sdk/credential-provider-ini": "3.828.0", - "@aws-sdk/credential-provider-process": "3.826.0", - "@aws-sdk/credential-provider-sso": "3.828.0", - "@aws-sdk/credential-provider-web-identity": "3.828.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/credential-provider-env": "3.844.0", + "@aws-sdk/credential-provider-http": "3.844.0", + "@aws-sdk/credential-provider-ini": "3.844.0", + "@aws-sdk/credential-provider-process": "3.844.0", + "@aws-sdk/credential-provider-sso": "3.844.0", + "@aws-sdk/credential-provider-web-identity": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -2243,16 +2662,33 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/credential-provider-sso": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.828.0.tgz", - "integrity": "sha512-9CEAXzUDSzOjOCb3XfM15TZhTaM+l07kumZyx2z8NC6T2U4qbCJqn4h8mFlRvYrs6cBj2SN40sD3r5Wp0Cq2Kw==", + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/credential-provider-process": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.844.0.tgz", + "integrity": "sha512-VCI8XvIDt2WBfk5Gi/wXKPcWTS3OkAbovB66oKcNQalllH8ESDg4SfLNhchdnN8A5sDGj6tIBJ19nk+dQ6GaqQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/client-sso": "3.828.0", - "@aws-sdk/core": "3.826.0", - "@aws-sdk/token-providers": "3.828.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", + "@smithy/property-provider": "^4.0.4", + "@smithy/shared-ini-file-loader": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/credential-provider-sso": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.844.0.tgz", + "integrity": "sha512-UNp/uWufGlb5nWa4dpc6uQnDOB/9ysJJFG95ACowNVL9XWfi1LJO7teKrqNkVhq0CzSJS1tCt3FvX4UfM+aN1g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/client-sso": "3.844.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/token-providers": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", @@ -2263,14 +2699,14 @@ } }, "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/credential-provider-web-identity": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.828.0.tgz", - "integrity": "sha512-MguDhGHlQBeK9CQ/P4NOY0whAJ4HJU4x+f1dphg3I1sGlccFqfB8Moor2vXNKu0Th2kvAwkn9pr7gGb/+NGR9g==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.844.0.tgz", + "integrity": "sha512-iDmX4pPmatjttIScdspZRagaFnCjpHZIEEwTyKdXxUaU0iAOSXF8ecrCEvutETvImPOC86xdrq+MPacJOnMzUA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/nested-clients": "3.828.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/nested-clients": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -2279,16 +2715,60 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/middleware-user-agent": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.828.0.tgz", - "integrity": "sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA==", + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/middleware-host-header": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.840.0.tgz", + "integrity": "sha512-ub+hXJAbAje94+Ya6c6eL7sYujoE8D4Bumu1NUI8TXjUhVVn0HzVWQjpRLshdLsUp1AW7XyeJaxyajRaJQ8+Xg==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@smithy/core": "^3.5.3", + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/middleware-logger": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.840.0.tgz", + "integrity": "sha512-lSV8FvjpdllpGaRspywss4CtXV8M7NNNH+2/j86vMH+YCOZ6fu2T/TyFd/tHwZ92vDfHctWkRbQxg0bagqwovA==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/middleware-recursion-detection": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.840.0.tgz", + "integrity": "sha512-Gu7lGDyfddyhIkj1Z1JtrY5NHb5+x/CRiB87GjaSrKxkDaydtX2CU977JIABtt69l9wLbcGDIQ+W0uJ5xPof7g==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/middleware-user-agent": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.844.0.tgz", + "integrity": "sha512-SIbDNUL6ZYXPj5Tk0qEz05sW9kNS1Gl3/wNWEmH+AuUACipkyIeKKWzD6z5433MllETh73vtka/JQF3g7AuZww==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.844.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@smithy/core": "^3.7.0", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -2298,47 +2778,47 @@ } }, "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/nested-clients": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.828.0.tgz", - "integrity": "sha512-xmeOILiR9LvfC8MctgeRXXN8nQTwbOvO4wHvgE8tDRsjnBpyyO0j50R4+viHXdMUGtgGkHEXRv8fFNBq54RgnA==", + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.844.0.tgz", + "integrity": "sha512-p2XILWc7AcevUSpBg2VtQrk79eWQC4q2JsCSY7HxKpFLZB4mMOfmiTyYkR1gEA6AttK/wpCOtfz+hi1/+z2V1A==", "license": "Apache-2.0", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", - "@aws-sdk/core": "3.826.0", - "@aws-sdk/middleware-host-header": "3.821.0", - "@aws-sdk/middleware-logger": "3.821.0", - "@aws-sdk/middleware-recursion-detection": "3.821.0", - "@aws-sdk/middleware-user-agent": "3.828.0", - "@aws-sdk/region-config-resolver": "3.821.0", - "@aws-sdk/types": "3.821.0", - "@aws-sdk/util-endpoints": "3.828.0", - "@aws-sdk/util-user-agent-browser": "3.821.0", - "@aws-sdk/util-user-agent-node": "3.828.0", + "@aws-sdk/core": "3.844.0", + "@aws-sdk/middleware-host-header": "3.840.0", + "@aws-sdk/middleware-logger": "3.840.0", + "@aws-sdk/middleware-recursion-detection": "3.840.0", + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/region-config-resolver": "3.840.0", + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-endpoints": "3.844.0", + "@aws-sdk/util-user-agent-browser": "3.840.0", + "@aws-sdk/util-user-agent-node": "3.844.0", "@smithy/config-resolver": "^4.1.4", - "@smithy/core": "^3.5.3", - "@smithy/fetch-http-handler": "^5.0.4", + "@smithy/core": "^3.7.0", + "@smithy/fetch-http-handler": "^5.1.0", "@smithy/hash-node": "^4.0.4", "@smithy/invalid-dependency": "^4.0.4", "@smithy/middleware-content-length": "^4.0.4", - "@smithy/middleware-endpoint": "^4.1.11", - "@smithy/middleware-retry": "^4.1.12", + "@smithy/middleware-endpoint": "^4.1.14", + "@smithy/middleware-retry": "^4.1.15", "@smithy/middleware-serde": "^4.0.8", "@smithy/middleware-stack": "^4.0.4", "@smithy/node-config-provider": "^4.1.3", - "@smithy/node-http-handler": "^4.0.6", + "@smithy/node-http-handler": "^4.1.0", "@smithy/protocol-http": "^5.1.2", - "@smithy/smithy-client": "^4.4.3", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/url-parser": "^4.0.4", "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-body-length-node": "^4.0.0", - "@smithy/util-defaults-mode-browser": "^4.0.19", - "@smithy/util-defaults-mode-node": "^4.0.19", + "@smithy/util-defaults-mode-browser": "^4.0.22", + "@smithy/util-defaults-mode-node": "^4.0.22", "@smithy/util-endpoints": "^3.0.6", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-retry": "^4.0.5", + "@smithy/util-retry": "^4.0.6", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -2346,15 +2826,32 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/token-providers": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.828.0.tgz", - "integrity": "sha512-JdOjI/TxkfQpY/bWbdGMdCiePESXTbtl6MfnJxz35zZ3tfHvBnxAWCoYJirdmjzY/j/dFo5oEyS6mQuXAG9w2w==", + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/region-config-resolver": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.840.0.tgz", + "integrity": "sha512-Qjnxd/yDv9KpIMWr90ZDPtRj0v75AqGC92Lm9+oHXZ8p1MjG5JE2CW0HL8JRgK9iKzgKBL7pPQRXI8FkvEVfrA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/core": "3.826.0", - "@aws-sdk/nested-clients": "3.828.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", + "@smithy/node-config-provider": "^4.1.3", + "@smithy/types": "^4.3.1", + "@smithy/util-config-provider": "^4.0.0", + "@smithy/util-middleware": "^4.0.4", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/token-providers": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.844.0.tgz", + "integrity": "sha512-Kh728FEny0fil+LeH8U1offPJCTd/EDh8liBAvLtViLHt2WoX2xC8rk98D38Q5p79aIUhHb3Pf4n9IZfTu/Kog==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/core": "3.844.0", + "@aws-sdk/nested-clients": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/property-provider": "^4.0.4", "@smithy/shared-ini-file-loader": "^4.0.4", "@smithy/types": "^4.3.1", @@ -2364,14 +2861,28 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/util-endpoints": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.828.0.tgz", - "integrity": "sha512-RvKch111SblqdkPzg3oCIdlGxlQs+k+P7Etory9FmxPHyPDvsP1j1c74PmgYqtzzMWmoXTjd+c9naUHh9xG8xg==", + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/types": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.840.0.tgz", + "integrity": "sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.821.0", "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/util-endpoints": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.844.0.tgz", + "integrity": "sha512-1DHh0WTUmxlysz3EereHKtKoxVUG9UC5BsfAw6Bm4/6qDlJiqtY3oa2vebkYN23yltKdfsCK65cwnBRU59mWVg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "@smithy/url-parser": "^4.0.4", "@smithy/util-endpoints": "^3.0.6", "tslib": "^2.6.2" }, @@ -2379,14 +2890,26 @@ "node": ">=18.0.0" } }, - "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/util-user-agent-node": { - "version": "3.828.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.828.0.tgz", - "integrity": "sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA==", + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/util-user-agent-browser": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.840.0.tgz", + "integrity": "sha512-JdyZM3EhhL4PqwFpttZu1afDpPJCCc3eyZOLi+srpX11LsGj6sThf47TYQN75HT1CarZ7cCdQHGzP2uy3/xHfQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/middleware-user-agent": "3.828.0", - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", + "@smithy/types": "^4.3.1", + "bowser": "^2.11.0", + "tslib": "^2.6.2" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/@aws-sdk/util-user-agent-node": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.844.0.tgz", + "integrity": "sha512-0eTpURp9Gxbyyeqr78ogARZMSWS5KUMZuN+XMHxNpQLmn2S+J3g+MAyoklCcwhKXlbdQq2aMULEiy0mqIWytuw==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/middleware-user-agent": "3.844.0", + "@aws-sdk/types": "3.840.0", "@smithy/node-config-provider": "^4.1.3", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -2403,6 +2926,36 @@ } } }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/fast-xml-parser": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz", + "integrity": "sha512-pfX9uG9Ki0yekDHx2SiuRIyFdyAr1kMIMitPvb0YBo8SUfKvia7w7FIyd/l6av85pFYRhZscS75MwMnbvY+hcQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT", + "dependencies": { + "strnum": "^2.1.0" + }, + "bin": { + "fxparser": "src/cli/cli.js" + } + }, + "node_modules/@aws-sdk/client-sagemaker/node_modules/strnum": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/strnum/-/strnum-2.1.1.tgz", + "integrity": "sha512-7ZvoFTiCnGxBtDqJ//Cu6fWtZtc7Y3x+QOirG15wztbdngGSkht27o2pyGWrVy0b4WAy3jbKmnoK6g5VlVNUUw==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/NaturalIntelligence" + } + ], + "license": "MIT" + }, "node_modules/@aws-sdk/client-sagemaker/node_modules/uuid": { "version": "9.0.1", "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", @@ -3624,12 +4177,12 @@ } }, "node_modules/@aws-sdk/eventstream-handler-node": { - "version": "3.821.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.821.0.tgz", - "integrity": "sha512-JqmzOCAnd9pUnmbrqXIbyBUxjw/UAfXAu8KAsE/4SveUIvyYRbYSTfCoPq6nnNJQpBtdEFLkjvBnHKBcInDwkg==", + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/eventstream-handler-node/-/eventstream-handler-node-3.840.0.tgz", + "integrity": "sha512-m/zVrSSAEHq+6h4sy0JUEBScB1pGgs/1+iRVhfzfbnf+/gTr4ut2jRq4tDiNEX9pQ1oFVvw+ntPua5qfquQeRQ==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", "@smithy/eventstream-codec": "^4.0.4", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -3638,6 +4191,19 @@ "node": ">=18.0.0" } }, + "node_modules/@aws-sdk/eventstream-handler-node/node_modules/@aws-sdk/types": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.840.0.tgz", + "integrity": "sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@aws-sdk/middleware-bucket-endpoint": { "version": "3.808.0", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.808.0.tgz", @@ -3670,12 +4236,12 @@ } }, "node_modules/@aws-sdk/middleware-eventstream": { - "version": "3.821.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.821.0.tgz", - "integrity": "sha512-L+qud1uX1hX7MpRy564dFj4/5sDRKVLToiydvgRy6Rc3pwsVhRpm6/2djMVgDsFI3sYd+JoeTFjEypkoV3LE5Q==", + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-eventstream/-/middleware-eventstream-3.840.0.tgz", + "integrity": "sha512-4khgf7AjJ4llh3aiNmZ+x4PGl4vkKNxRHn0xTgi6Iw1J3SChsF2mnNaLXK8hoXeydx756rw+JhqOuZH91i5l4w==", "license": "Apache-2.0", "dependencies": { - "@aws-sdk/types": "3.821.0", + "@aws-sdk/types": "3.840.0", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" @@ -3684,6 +4250,19 @@ "node": ">=18.0.0" } }, + "node_modules/@aws-sdk/middleware-eventstream/node_modules/@aws-sdk/types": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.840.0.tgz", + "integrity": "sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@aws-sdk/middleware-expect-continue": { "version": "3.804.0", "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.804.0.tgz", @@ -3947,6 +4526,40 @@ "node": ">=18.0.0" } }, + "node_modules/@aws-sdk/middleware-websocket": { + "version": "3.844.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-websocket/-/middleware-websocket-3.844.0.tgz", + "integrity": "sha512-5ZtntUZ9ZMdUbQZ3kI5e5tpiZPN/O57h6fnGZ+GHB+wpSVSOQS78TBt0qYZW+CoZr8iyRsVkJheGETajFCMaUg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@aws-sdk/util-format-url": "3.840.0", + "@smithy/eventstream-codec": "^4.0.4", + "@smithy/eventstream-serde-browser": "^4.0.4", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/protocol-http": "^5.1.2", + "@smithy/signature-v4": "^5.1.2", + "@smithy/types": "^4.3.1", + "@smithy/util-hex-encoding": "^4.0.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">= 14.0.0" + } + }, + "node_modules/@aws-sdk/middleware-websocket/node_modules/@aws-sdk/types": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.840.0.tgz", + "integrity": "sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@aws-sdk/nested-clients": { "version": "3.826.0", "resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.826.0.tgz", @@ -4305,6 +4918,34 @@ "node": ">=18.0.0" } }, + "node_modules/@aws-sdk/util-format-url": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.840.0.tgz", + "integrity": "sha512-VB1PWyI1TQPiPvg4w7tgUGGQER1xxXPNUqfh3baxUSFi1Oh8wHrDnFywkxLm3NMmgDmnLnSZ5Q326qAoyqKLSg==", + "license": "Apache-2.0", + "dependencies": { + "@aws-sdk/types": "3.840.0", + "@smithy/querystring-builder": "^4.0.4", + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@aws-sdk/util-format-url/node_modules/@aws-sdk/types": { + "version": "3.840.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.840.0.tgz", + "integrity": "sha512-xliuHaUFZxEx1NSXeLLZ9Dyu6+EJVQKEoD+yM+zqUo3YDZ7medKJWY6fIOKiPX/N7XbLdBYwajb15Q7IL8KkeA==", + "license": "Apache-2.0", + "dependencies": { + "@smithy/types": "^4.3.1", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=18.0.0" + } + }, "node_modules/@aws-sdk/util-locate-window": { "version": "3.804.0", "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.804.0.tgz", @@ -4606,16 +5247,16 @@ } }, "node_modules/@azure/core-xml": { - "version": "1.4.5", - "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.4.5.tgz", - "integrity": "sha512-gT4H8mTaSXRz7eGTuQyq1aIJnJqeXzpOe9Ay7Z3FrCouer14CbV3VzjnJrNrQfbBpGBLO9oy8BmrY75A0p53cA==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@azure/core-xml/-/core-xml-1.5.0.tgz", + "integrity": "sha512-D/sdlJBMJfx7gqoj66PKVmhDDaU6TKA49ptcolxdas29X7AfvLTmfAGLjAcIMBK7UZ2o4lygHIqVckOlQU3xWw==", "license": "MIT", "dependencies": { "fast-xml-parser": "^5.0.7", "tslib": "^2.8.1" }, "engines": { - "node": ">=18.0.0" + "node": ">=20.0.0" } }, "node_modules/@azure/core-xml/node_modules/fast-xml-parser": { @@ -5382,9 +6023,9 @@ } }, "node_modules/@browserbasehq/sdk/node_modules/@types/node": { - "version": "18.19.112", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", - "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", + "version": "18.19.118", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", + "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", "license": "MIT", "peer": true, "dependencies": { @@ -5706,9 +6347,9 @@ } }, "node_modules/@ibm-cloud/watsonx-ai/node_modules/@types/node": { - "version": "18.19.112", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", - "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", + "version": "18.19.118", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", + "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", "license": "MIT", "peer": true, "dependencies": { @@ -6282,12 +6923,12 @@ "license": "MIT" }, "node_modules/@langchain/anthropic": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.22.tgz", - "integrity": "sha512-3vLuGzWkUC1pGNtu2vyKThiv7jZ063KGYSb2Y89D+NT5iPo5fjmujmgGo5fyoTRpSOUWLgPr7ST+8D35Wmx44g==", + "version": "0.3.23", + "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.23.tgz", + "integrity": "sha512-lwp43HUcCM0bJqJEwBwutskvV85G3R3rQDW5XNCntPDzelW+fCmlsm40P7dg7uG/3uOtDGhj4eDMapKpbPvtlA==", "license": "MIT", "dependencies": { - "@anthropic-ai/sdk": "^0.39.0", + "@anthropic-ai/sdk": "^0.52.0", "fast-xml-parser": "^4.4.1" }, "engines": { @@ -6298,35 +6939,14 @@ } }, "node_modules/@langchain/anthropic/node_modules/@anthropic-ai/sdk": { - "version": "0.39.0", - "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.39.0.tgz", - "integrity": "sha512-eMyDIPRZbt1CCLErRCi3exlAvNkBtRe+kW5vvJyef93PmNr/clstYgHhtvmkxN82nlKgzyGPCyGxrm0JQ1ZIdg==", + "version": "0.52.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.52.0.tgz", + "integrity": "sha512-d4c+fg+xy9e46c8+YnrrgIQR45CZlAi7PwdzIfDXDM6ACxEZli1/fxhURsq30ZpMZy6LvSkr41jGq5aF5TD7rQ==", "license": "MIT", - "dependencies": { - "@types/node": "^18.11.18", - "@types/node-fetch": "^2.6.4", - "abort-controller": "^3.0.0", - "agentkeepalive": "^4.2.1", - "form-data-encoder": "1.7.2", - "formdata-node": "^4.3.2", - "node-fetch": "^2.6.7" + "bin": { + "anthropic-ai-sdk": "bin/cli" } }, - "node_modules/@langchain/anthropic/node_modules/@types/node": { - "version": "18.19.112", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", - "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", - "license": "MIT", - "dependencies": { - "undici-types": "~5.26.4" - } - }, - "node_modules/@langchain/anthropic/node_modules/undici-types": { - "version": "5.26.5", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", - "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", - "license": "MIT" - }, "node_modules/@langchain/aws": { "version": "0.1.11", "resolved": "https://registry.npmjs.org/@langchain/aws/-/aws-0.1.11.tgz", @@ -6362,9 +6982,9 @@ } }, "node_modules/@langchain/core": { - "version": "0.3.59", - "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.59.tgz", - "integrity": "sha512-YAvnx0z3A8z5MvyjZzjC9ZxXZYM20ivFdUeLzANSPCoPCNIQ1/EppWP82RI24PcmWkNtuXsFVaj5juWiIpZvxg==", + "version": "0.3.61", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.61.tgz", + "integrity": "sha512-4O7fw5SXNSE+uBnathLQrhm3t+7dZGagt/5kt37A+pXw0AkudxEBvveg73sSnpBd9SIz3/Vc7F4k8rCKXGbEDA==", "license": "MIT", "dependencies": { "@cfworker/json-schema": "^4.0.2", @@ -6409,9 +7029,9 @@ } }, "node_modules/@langchain/google-common": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/@langchain/google-common/-/google-common-0.2.13.tgz", - "integrity": "sha512-Wd254vAajKxK3bIYPmuFRrk90oN3YIDzwwiO+3ojYKoWP+EBzW3eg3B4f8ofvGXUkJPxEwp/u8ymSsVUElUGlw==", + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/@langchain/google-common/-/google-common-0.2.14.tgz", + "integrity": "sha512-oz1YwwPUP+FC5UMLus1reJ578LfNSEh81shqBP8xXDioLUfKub6p5Jye61gHm8JTXcSvKHPCLGPeK0Uq7PDx2g==", "license": "MIT", "dependencies": { "uuid": "^10.0.0" @@ -6424,12 +7044,12 @@ } }, "node_modules/@langchain/google-gauth": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/@langchain/google-gauth/-/google-gauth-0.2.13.tgz", - "integrity": "sha512-JAIMtdmN+6/5aPRz3XUCFQ8+4TP272V8QCLhcyZ9LhDlnmY5DJv+LhzjMk9L5XZx9sRnKRvthVWiAY0Xbs3qAg==", + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/@langchain/google-gauth/-/google-gauth-0.2.14.tgz", + "integrity": "sha512-vS68e13eupTOfQ6P0QpIaOkiAlwZthV23U9Afm7b6rD2lsZ78jwTabzmmkU2o9x/DioNa9hEPpbE7+Z26V0NYg==", "license": "MIT", "dependencies": { - "@langchain/google-common": "^0.2.13", + "@langchain/google-common": "^0.2.14", "google-auth-library": "^10.1.0" }, "engines": { @@ -6440,9 +7060,9 @@ } }, "node_modules/@langchain/google-gauth/node_modules/gaxios": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.0.tgz", - "integrity": "sha512-y1Q0MX1Ba6eg67Zz92kW0MHHhdtWksYckQy1KJsI6P4UlDQ8cvdvpLEPslD/k7vFkdPppMESFGTvk7XpSiKj8g==", + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-7.1.1.tgz", + "integrity": "sha512-Odju3uBUJyVCkW64nLD4wKLhbh93bh6vIg/ZIXkWiLPBrdgtc65+tls/qml+un3pr6JqYVFDZbbmLDQT68rTOQ==", "license": "Apache-2.0", "dependencies": { "extend": "^3.0.2", @@ -6454,9 +7074,9 @@ } }, "node_modules/@langchain/google-gauth/node_modules/gcp-metadata": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-7.0.0.tgz", - "integrity": "sha512-3PfRTzvT3Msu0Hy8Gf9ypxJvaClG2IB9pyH0r8QOmRBW5mUcrHgYpF4GYP+XulDbfhxEhBYtJtJJQb5S2wM+LA==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-7.0.1.tgz", + "integrity": "sha512-UcO3kefx6dCcZkgcTGgVOTFb7b1LlQ02hY1omMjjrrBzkajRMCFgYOjs7J71WqnuG1k2b+9ppGL7FsOfhZMQKQ==", "license": "Apache-2.0", "dependencies": { "gaxios": "^7.0.0", @@ -6649,9 +7269,9 @@ } }, "node_modules/@langchain/langgraph-sdk": { - "version": "0.0.87", - "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-0.0.87.tgz", - "integrity": "sha512-wQtP0V8qPpOnDqTICZA5pFVBhtLyqR41Tau6oZey7hTEWd9ZIWQFdDGP3lZhgcS7iSimNAjg27SWrAG7MWZSyQ==", + "version": "0.0.92", + "resolved": "https://registry.npmjs.org/@langchain/langgraph-sdk/-/langgraph-sdk-0.0.92.tgz", + "integrity": "sha512-YL3uPo4At0q96Jk1v7uPctpf/NuKYlbHuQzuS03lQDvvzkLNBmw6ZRKr8SFmgZwmiHz2CNMfBP21kmb9aq/9Ug==", "license": "MIT", "dependencies": { "@types/json-schema": "^7.0.15", @@ -6661,7 +7281,8 @@ }, "peerDependencies": { "@langchain/core": ">=0.2.31 <0.4.0", - "react": "^18 || ^19" + "react": "^18 || ^19", + "react-dom": "^18 || ^19" }, "peerDependenciesMeta": { "@langchain/core": { @@ -6669,6 +7290,9 @@ }, "react": { "optional": true + }, + "react-dom": { + "optional": true } } }, @@ -6824,9 +7448,9 @@ } }, "node_modules/@langchain/ollama": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@langchain/ollama/-/ollama-0.2.2.tgz", - "integrity": "sha512-q81DnIZC5kTYF6JCzpaDU4azRxfi/iVrVHwH2Uc6RHI1yGQEYh+veQ7NGW1tGF9pyKlf8ZPLfHVxVbRbUzS1Ww==", + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@langchain/ollama/-/ollama-0.2.3.tgz", + "integrity": "sha512-1Obe45jgQspqLMBVlayQbGdywFmri8DgmGRdzNu0li56cG5RReYlRCFVDZBRMMvF9JhsP5eXRyfyivtKfITHWQ==", "license": "MIT", "dependencies": { "ollama": "^0.5.12", @@ -6840,14 +7464,14 @@ } }, "node_modules/@langchain/openai": { - "version": "0.5.13", - "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.13.tgz", - "integrity": "sha512-t5UsO7XYE+DBQlXQ21QK74Y+LH4It20wnENrmueNvxIWTn0nHDIGVmO6wo4rJxbmOOPRQ4l/oAxGRnYU8B8v6w==", + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.16.tgz", + "integrity": "sha512-TqzPE3PM0bMkQi53qs8vCFkwaEp3VgwGw+s1e8Nas5ICCZZtc2XqcDPz4hf2gpo1k7/AZd6HuPlAsDy6wye9Qw==", "license": "MIT", "dependencies": { "js-tiktoken": "^1.0.12", - "openai": "^4.96.0", - "zod": "3.25.32" + "openai": "^5.3.0", + "zod": "^3.25.32" }, "engines": { "node": ">=18" @@ -6856,13 +7480,25 @@ "@langchain/core": ">=0.3.58 <0.4.0" } }, - "node_modules/@langchain/openai/node_modules/zod": { - "version": "3.25.32", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.32.tgz", - "integrity": "sha512-OSm2xTIRfW8CV5/QKgngwmQW/8aPfGdaQFlrGoErlgg/Epm7cjb6K6VEyExfe65a3VybUOnu381edLb0dfJl0g==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" + "node_modules/@langchain/openai/node_modules/openai": { + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-5.9.0.tgz", + "integrity": "sha512-cmLC0pfqLLhBGxE4aZPyRPjydgYCncppV2ClQkKmW79hNjCvmzkfhz8rN5/YVDmjVQlFV+UsF1JIuNjNgeagyQ==", + "license": "Apache-2.0", + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } } }, "node_modules/@langchain/pinecone": { @@ -6928,10 +7564,26 @@ "@langchain/core": ">=0.2.21 <0.4.0" } }, + "node_modules/@langchain/weaviate": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@langchain/weaviate/-/weaviate-0.2.0.tgz", + "integrity": "sha512-gAtTCxSllR8Z92qAuRn2ir0cop241VmftQHQN+UYtTeoLge8hvZT5k0j55PDVaXTVpjx0ecx6DKv5I/wLRQI+A==", + "license": "MIT", + "dependencies": { + "uuid": "^10.0.0", + "weaviate-client": "^3.5.2" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.2.21 <0.4.0" + } + }, "node_modules/@mistralai/mistralai": { - "version": "1.7.2", - "resolved": "https://registry.npmjs.org/@mistralai/mistralai/-/mistralai-1.7.2.tgz", - "integrity": "sha512-lsBFADWVH1RRnAdSof49ZwmI+mBiaWdha9yYj87JMjp/o3d6SDvaEFpk+phDjRxAS+uVFvWD7HXk8ezhTXxRJA==", + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/@mistralai/mistralai/-/mistralai-1.7.4.tgz", + "integrity": "sha512-wty9hHEvIJ5RS8+75NY+a1zXtCCqYQgI26e8R2N7O9ZvD16ep2kF6ciJD2EiWOgS/K+iycRGsrI3nqgkPLG/Xw==", "dependencies": { "zod-to-json-schema": "^3.24.1" }, @@ -7101,9 +7753,9 @@ } }, "node_modules/@n8n/ai-workflow-builder": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.10.0.tgz", - "integrity": "sha512-72SlCwj1r2+P1v8ekrSTdc9o+tWg35bssOp+WVm9VXpMOn2FslQG/HnH/LkthGWSkFAdPScEE9g1xUq1NyLLnA==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@n8n/ai-workflow-builder/-/ai-workflow-builder-0.11.0.tgz", + "integrity": "sha512-gg+QGIgGzeebDVnA9OzLhl/fhIvYsx7STmde/IfZbd7jA3Y1Hyi8mssDr8km6/+RVKWBnU7tN7ppWN2Zdlhbdw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@langchain/anthropic": "0.3.22", @@ -7111,37 +7763,292 @@ "@langchain/langgraph": "0.2.45", "@langchain/openai": "0.5.13", "@n8n_io/ai-assistant-sdk": "1.14.0", - "@n8n/config": "1.43.0", - "@n8n/di": "0.6.0", - "n8n-workflow": "1.97.0", + "@n8n/config": "1.44.0", + "@n8n/di": "0.7.0", + "n8n-workflow": "1.98.0", "zod": "3.25.67" } }, - "node_modules/@n8n/api-types": { - "version": "0.34.0", - "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.34.0.tgz", - "integrity": "sha512-dFnPZZicdcAgoFWgMQa+YxxplYFBRE0JsqTs/f68mTHrPi7CzPGeqeD35m/AEvOZv/rIVVGtqPa/B3nHZLVi7w==", + "node_modules/@n8n/ai-workflow-builder/node_modules/@anthropic-ai/sdk": { + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.39.0.tgz", + "integrity": "sha512-eMyDIPRZbt1CCLErRCi3exlAvNkBtRe+kW5vvJyef93PmNr/clstYgHhtvmkxN82nlKgzyGPCyGxrm0JQ1ZIdg==", + "license": "MIT", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/anthropic": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.22.tgz", + "integrity": "sha512-3vLuGzWkUC1pGNtu2vyKThiv7jZ063KGYSb2Y89D+NT5iPo5fjmujmgGo5fyoTRpSOUWLgPr7ST+8D35Wmx44g==", + "license": "MIT", + "dependencies": { + "@anthropic-ai/sdk": "^0.39.0", + "fast-xml-parser": "^4.4.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/core": { + "version": "0.3.59", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.59.tgz", + "integrity": "sha512-YAvnx0z3A8z5MvyjZzjC9ZxXZYM20ivFdUeLzANSPCoPCNIQ1/EppWP82RI24PcmWkNtuXsFVaj5juWiIpZvxg==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.33", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.32", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/openai": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.13.tgz", + "integrity": "sha512-t5UsO7XYE+DBQlXQ21QK74Y+LH4It20wnENrmueNvxIWTn0nHDIGVmO6wo4rJxbmOOPRQ4l/oAxGRnYU8B8v6w==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^4.96.0", + "zod": "3.25.32" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@langchain/openai/node_modules/zod": { + "version": "3.25.32", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.32.tgz", + "integrity": "sha512-OSm2xTIRfW8CV5/QKgngwmQW/8aPfGdaQFlrGoErlgg/Epm7cjb6K6VEyExfe65a3VybUOnu381edLb0dfJl0g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/@types/node": { + "version": "18.19.118", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", + "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/luxon": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", + "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/n8n-workflow": { + "version": "1.98.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.98.0.tgz", + "integrity": "sha512-+e0WUCoJOkLYSOwtf7HCx4cnTN+1ZK4OYmDv0zME4tnRTQ4qDLMHLZH+oOk6E0Kqk47opUWpc3045p+cw7CfyQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/permissions": "0.28.0", - "n8n-workflow": "1.97.0", + "@n8n/tournament": "1.0.6", + "ast-types": "0.15.2", + "callsites": "3.1.0", + "esprima-next": "5.8.4", + "form-data": "4.0.0", + "jmespath": "0.16.0", + "js-base64": "3.7.2", + "jssha": "3.3.1", + "lodash": "4.17.21", + "luxon": "3.4.4", + "md5": "2.3.0", + "recast": "0.22.0", + "title-case": "3.0.3", + "transliteration": "2.3.5", + "xml2js": "0.6.2", + "zod": "3.25.67" + } + }, + "node_modules/@n8n/ai-workflow-builder/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "license": "MIT" + }, + "node_modules/@n8n/api-types": { + "version": "0.35.0", + "resolved": "https://registry.npmjs.org/@n8n/api-types/-/api-types-0.35.0.tgz", + "integrity": "sha512-dFrRj02lse7HEH3Vt+1u1sqf2wmMQnBNZ3QYXTOZHaXb/Twh10xlB83OvDbOkbyC8ORoJj93wMtZ+NTB3Kvr6A==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/permissions": "0.29.0", + "n8n-workflow": "1.98.0", "xss": "1.0.15", "zod": "3.25.67", "zod-class": "0.0.16" } }, - "node_modules/@n8n/backend-common": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.10.0.tgz", - "integrity": "sha512-YU5FDbpsPMjR91Y837uh1olX67l3/wDDCmveaFs1XbDJcMRln5+ILdThx3FZo6wdAjZ2ke0vENtuq/zT27Cs/Q==", + "node_modules/@n8n/api-types/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@n8n/api-types/node_modules/luxon": { + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", + "integrity": "sha512-zobTr7akeGHnv7eBOXcRgMeCP6+uyYsczwmeRCauvpvaAltgNyTbLH/+VaEAPUeWBT+1GuNmz4wC/6jtQzbbVA==", + "license": "MIT", + "engines": { + "node": ">=12" + } + }, + "node_modules/@n8n/api-types/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@n8n/api-types/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@n8n/api-types/node_modules/n8n-workflow": { + "version": "1.98.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.98.0.tgz", + "integrity": "sha512-+e0WUCoJOkLYSOwtf7HCx4cnTN+1ZK4OYmDv0zME4tnRTQ4qDLMHLZH+oOk6E0Kqk47opUWpc3045p+cw7CfyQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "^1.43.0", - "@n8n/constants": "^0.7.0", - "@n8n/decorators": "^0.10.0", - "@n8n/di": "^0.6.0", + "@n8n/tournament": "1.0.6", + "ast-types": "0.15.2", "callsites": "3.1.0", - "n8n-workflow": "^1.97.0", + "esprima-next": "5.8.4", + "form-data": "4.0.0", + "jmespath": "0.16.0", + "js-base64": "3.7.2", + "jssha": "3.3.1", + "lodash": "4.17.21", + "luxon": "3.4.4", + "md5": "2.3.0", + "recast": "0.22.0", + "title-case": "3.0.3", + "transliteration": "2.3.5", + "xml2js": "0.6.2", + "zod": "3.25.67" + } + }, + "node_modules/@n8n/backend-common": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.11.0.tgz", + "integrity": "sha512-QGDupZhvBgeCyeK9TI7LWanVbozUoBvkzwmeH63if6PUa9KVmVJRHP7vRL+gx9Zj6trqN+ooGyIf5YUzFOjivA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/config": "^1.44.0", + "@n8n/constants": "^0.8.0", + "@n8n/decorators": "^0.11.0", + "@n8n/di": "^0.7.0", + "callsites": "3.1.0", + "n8n-workflow": "^1.98.0", "picocolors": "1.0.1", "reflect-metadata": "0.2.2", "winston": "3.14.2" @@ -7176,20 +8083,262 @@ } }, "node_modules/@n8n/backend-test-utils": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/@n8n/backend-test-utils/-/backend-test-utils-0.3.0.tgz", - "integrity": "sha512-UxVtySogl8xM6DCXRHgQS7L8lUAhHVKASlfxZQBhx4GPyFeXetKcnHh8k1/KDwCIPk94+7yM1djM26Lbg/l1+Q==", + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@n8n/backend-test-utils/-/backend-test-utils-0.4.0.tgz", + "integrity": "sha512-DsHRzF9ICe8WL3TNnk7+P5gI1t+AlmPTqVeKr7NWycvdhU5ydK0UbWq7dcHPGdmMLtZp/Eqyk0SglFxrIR7j9g==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/backend-common": "^0.10.0", + "@n8n/backend-common": "^0.11.0", + "@n8n/config": "^1.44.0", + "@n8n/constants": "^0.8.0", + "@n8n/db": "^0.12.0", + "@n8n/di": "^0.7.0", + "@n8n/permissions": "^0.29.0", + "@n8n/typeorm": "0.3.20-12", "jest-mock-extended": "^3.0.4", - "reflect-metadata": "0.2.2" + "n8n-workflow": "^1.98.0", + "reflect-metadata": "0.2.2", + "uuid": "10.0.0" + } + }, + "node_modules/@n8n/backend-test-utils/node_modules/@n8n/typeorm": { + "version": "0.3.20-12", + "resolved": "https://registry.npmjs.org/@n8n/typeorm/-/typeorm-0.3.20-12.tgz", + "integrity": "sha512-Jc+Uys9HXTRq+u2XTqnAqjZVvAPwYH4qy4wRcizN0u7sfBvRGRpeF8ZAoplOGjXPRBG278QKcfVAJ64j/bj+uQ==", + "license": "MIT", + "dependencies": { + "@n8n/p-retry": "6.2.0-2", + "@sqltools/formatter": "^1.2.5", + "app-root-path": "^3.1.0", + "async-mutex": "^0.5.0", + "buffer": "^6.0.3", + "chalk": "^4.1.2", + "dayjs": "^1.11.9", + "debug": "^4.3.4", + "dotenv": "^16.0.3", + "glob": "^10.3.10", + "mkdirp": "^2.1.3", + "reflect-metadata": "^0.2.2", + "sha.js": "^2.4.11", + "tarn": "3.0.2", + "tslib": "^2.5.0", + "uuid": "^9.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "typeorm": "cli.js", + "typeorm-ts-node-commonjs": "cli-ts-node-commonjs.js", + "typeorm-ts-node-esm": "cli-ts-node-esm.js" + }, + "engines": { + "node": ">=16.13.0" + }, + "funding": { + "url": "https://opencollective.com/typeorm" + }, + "peerDependencies": { + "@google-cloud/spanner": "^5.18.0", + "@libsql/client": "^0.4.2", + "@sap/hana-client": "^2.12.25", + "@sentry/node": "<=8.x", + "better-sqlite3": "^7.1.2 || ^8.0.0 || ^9.0.0", + "hdb-pool": "^0.1.6", + "ioredis": "^5.0.4", + "mongodb": "^5.8.0", + "mssql": "^9.1.1 || ^10.0.1", + "mysql2": "^2.2.5 || ^3.0.1", + "oracledb": "^6.3.0", + "pg": "^8.5.1", + "pg-native": "^3.0.0", + "pg-query-stream": "^4.0.0", + "redis": "^3.1.1 || ^4.0.0", + "sql.js": "^1.4.0", + "sqlite3": "^5.0.3", + "ts-node": "^10.7.0", + "typeorm-aurora-data-api-driver": "^2.0.0" + }, + "peerDependenciesMeta": { + "@google-cloud/spanner": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@sap/hana-client": { + "optional": true + }, + "@sentry/node": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "hdb-pool": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "mongodb": { + "optional": true + }, + "mssql": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "oracledb": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-native": { + "optional": true + }, + "pg-query-stream": { + "optional": true + }, + "redis": { + "optional": true + }, + "sql.js": { + "optional": true + }, + "sqlite3": { + "optional": true + }, + "ts-node": { + "optional": true + }, + "typeorm-aurora-data-api-driver": { + "optional": true + } + } + }, + "node_modules/@n8n/backend-test-utils/node_modules/@n8n/typeorm/node_modules/uuid": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-9.0.1.tgz", + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/@n8n/backend-test-utils/node_modules/better-sqlite3": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-9.6.0.tgz", + "integrity": "sha512-yR5HATnqeYNVnkaUTf4bOP2dJSnyhP4puJN/QPRyx4YkBEEUxib422n2XzPqDEHjQQqazoYoADdAm5vE15+dAQ==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "bindings": "^1.5.0", + "prebuild-install": "^7.1.1" + } + }, + "node_modules/@n8n/backend-test-utils/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@n8n/backend-test-utils/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/@n8n/backend-test-utils/node_modules/glob": { + "version": "10.4.5", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@n8n/backend-test-utils/node_modules/minimatch": { + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@n8n/backend-test-utils/node_modules/minipass": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", + "license": "ISC", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/@n8n/backend-test-utils/node_modules/mkdirp": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-2.1.6.tgz", + "integrity": "sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==", + "license": "MIT", + "bin": { + "mkdirp": "dist/cjs/src/bin.js" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/@n8n/client-oauth2": { - "version": "0.26.0", - "resolved": "https://registry.npmjs.org/@n8n/client-oauth2/-/client-oauth2-0.26.0.tgz", - "integrity": "sha512-Oev2Amzw1Wme3ZNEgzHP8CW+N5LBGntKISqRsZlf0zoEB7JVgKq9peWkm7SoLNm9YTn+LkQsmHlFx7vWSS0l+w==", + "version": "0.27.0", + "resolved": "https://registry.npmjs.org/@n8n/client-oauth2/-/client-oauth2-0.27.0.tgz", + "integrity": "sha512-YlG44Q2EZBEgoyTPSujm/KyHekNv99D9fX0Q3EU6oEgZBvLv8t3oEP2NGFgtmxpOnd53WLyK7YodtexoelqDNg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "axios": "1.8.3" @@ -7207,49 +8356,41 @@ } }, "node_modules/@n8n/config": { - "version": "1.43.0", - "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.43.0.tgz", - "integrity": "sha512-Dlj+R9Ykd6NeP8wKgggQJtevCSu1b2SRxJzk5dejiirIXp5Jy45m8KALTny0F0A8k6lc3ZUG6rMKT3/6BCRnrQ==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.44.0.tgz", + "integrity": "sha512-rwpa1MygLz4hcSfUR1Sd4nNI70l/tZxrFJdRXBUQCRaPzRhlO64d6Rr5NxMhSjJmAZ6HG8s3z1VAU7H0YXpnFw==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/di": "0.6.0", + "@n8n/di": "0.7.0", "reflect-metadata": "0.2.2", - "zod": "3.24.1" - } - }, - "node_modules/@n8n/config/node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" + "zod": "3.25.67" } }, "node_modules/@n8n/constants": { - "version": "0.7.0", - "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.7.0.tgz", - "integrity": "sha512-zO53j08oG7fTz0zyTFPTPAT9uU3uF/NBmCx+6y9YM3UsdEVkViueoYKddj7hVxf/BJlfoNpIdjBWRL91qtypgQ==", + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.8.0.tgz", + "integrity": "sha512-WoG5eU9r8Cpuw7SLzCPyYjhgGYhWHEPqrL+Bx1ph0DPc+I4WJ2d6qrNTEdtvtmZ+celCcbliHkySfjrgX784SQ==", "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/@n8n/db": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.11.0.tgz", - "integrity": "sha512-ALUY/M9gBeJA8I8BCoBAOANUARq7HhYz7p0PeDU2Oqzz1goVrWJFmN8dcM7hLsd4W21cAiSBWUnC7AGd/nYJ4Q==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@n8n/db/-/db-0.12.0.tgz", + "integrity": "sha512-RvesV3dIy5idCBZQQd0oKjk7k7+ovqoHkwZb0KiXBFxifIByTf4N4/wCnqXupaGkAl9q6exnf4NnoFrJaimtkA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/api-types": "^0.34.0", - "@n8n/backend-common": "^0.10.0", - "@n8n/config": "^1.43.0", - "@n8n/constants": "^0.7.0", - "@n8n/di": "^0.6.0", - "@n8n/permissions": "^0.28.0", + "@n8n/api-types": "^0.35.0", + "@n8n/backend-common": "^0.11.0", + "@n8n/config": "^1.44.0", + "@n8n/constants": "^0.8.0", + "@n8n/decorators": "^0.11.0", + "@n8n/di": "^0.7.0", + "@n8n/permissions": "^0.29.0", "@n8n/typeorm": "0.3.20-12", "class-validator": "0.14.0", "flatted": "3.2.7", "lodash": "4.17.21", - "n8n-core": "^1.99.0", - "n8n-workflow": "^1.97.0", + "n8n-core": "^1.100.0", + "n8n-workflow": "^1.98.0", "nanoid": "3.3.8", "p-lazy": "3.1.0", "reflect-metadata": "0.2.2", @@ -7510,31 +8651,31 @@ } }, "node_modules/@n8n/decorators": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.10.0.tgz", - "integrity": "sha512-rY4Qhua0UuTfThG3R94DttTim9WN2QeBsnq26/17jBH0ntCS2U3Vb1l/RAU2hP3p7MT5I7DjLKYAUuRDgHsctw==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.11.0.tgz", + "integrity": "sha512-3qT6TnSjbg3Yf/SDT+7VagPetxHEi1WjwcjAtIg6rSliMvAdSFnNUXWL0iz+yJzbWKqyJcrvcZ78O2Sj4WRG2w==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/constants": "^0.7.0", - "@n8n/di": "^0.6.0", - "@n8n/permissions": "^0.28.0", + "@n8n/constants": "^0.8.0", + "@n8n/di": "^0.7.0", + "@n8n/permissions": "^0.29.0", "lodash": "4.17.21", - "n8n-workflow": "^1.97.0" + "n8n-workflow": "^1.98.0" } }, "node_modules/@n8n/di": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@n8n/di/-/di-0.6.0.tgz", - "integrity": "sha512-8d4+reiUwrnIR6F+gdmdCs83EoUsjpiYbvshRb2OS7p4zXyRhtLaOPzpgqwTUZI2zYzrJJ33QuMsjN/O6GgNSQ==", + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/@n8n/di/-/di-0.7.0.tgz", + "integrity": "sha512-5BgzyFIzSfswjFPFsmcao3sWq/2ja+AVhdZuxM+0Aa3rXMO8jnnrVq8ihJYFb2vB+A0T1Wjq/K/YuuQhkieMug==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "reflect-metadata": "0.2.2" } }, "node_modules/@n8n/imap": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/@n8n/imap/-/imap-0.10.0.tgz", - "integrity": "sha512-sYs6TDbmuZZblJbC/9bIkLwy8/CdNpSUGb3xUb1IhPhc9h4Qb1FREoftjKOMZ9aK80aBraHoFSfc+ofBJ64CLg==", + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/@n8n/imap/-/imap-0.12.0.tgz", + "integrity": "sha512-kiL3B4DAa7WSWgV65/SX3hFYlryxOvgMB1RmZe6Jwa1Ye14ECPo3ZUoBhAS6BQDyu+vREWID0f5twkALGEjaLg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "iconv-lite": "0.6.3", @@ -7545,9 +8686,9 @@ } }, "node_modules/@n8n/json-schema-to-zod": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/@n8n/json-schema-to-zod/-/json-schema-to-zod-1.3.0.tgz", - "integrity": "sha512-HGMLvkoU3YybYxP1/igSBmMzYabp49q8RHbqJVraA5t8iNtZRxc+7CiPCzq6ZGjhLgB+3z6a+NvfkzU8fqdm3Q==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@n8n/json-schema-to-zod/-/json-schema-to-zod-1.4.0.tgz", + "integrity": "sha512-z9+xq9BCYBIWpjCji9YdABZgkNpcqyPcIufMVbt2mgi2Tg7ulZ604+UU2MfnyRBHOHeEsiNx6tn3MNztHtY/Vg==", "license": "SEE LICENSE IN LICENSE.md", "peerDependencies": { "zod": "^3.0.0" @@ -7567,9 +8708,9 @@ } }, "node_modules/@n8n/n8n-nodes-langchain": { - "version": "1.99.0", - "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.99.0.tgz", - "integrity": "sha512-sB7iKc6dU4zOBSBFaPG6eYs/QTJECD1T1HgRWiZ76ZxfsPYWowS7XslJrVA/eyeJxXVXMGxNd6hdM+XQomEtpw==", + "version": "1.101.1", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.101.1.tgz", + "integrity": "sha512-q4NPB5IAwk3Hkz55b3YqTNRV9NT5eOvjfITqvIfU5tfaJvji2A3BLiDbM/+y0rVO2DVxU6AKC/5kt05C3DFfdg==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", @@ -7580,28 +8721,29 @@ "@google-cloud/resource-manager": "5.3.0", "@google/generative-ai": "0.21.0", "@huggingface/inference": "2.8.0", - "@langchain/anthropic": "0.3.22", + "@langchain/anthropic": "0.3.23", "@langchain/aws": "0.1.11", "@langchain/cohere": "0.3.4", - "@langchain/community": "0.3.46", - "@langchain/core": "0.3.59", + "@langchain/community": "0.3.47", + "@langchain/core": "0.3.61", "@langchain/google-genai": "0.2.13", "@langchain/google-vertexai": "0.2.13", "@langchain/groq": "0.2.3", "@langchain/mistralai": "0.2.1", "@langchain/mongodb": "^0.1.0", - "@langchain/ollama": "0.2.2", - "@langchain/openai": "0.5.13", + "@langchain/ollama": "0.2.3", + "@langchain/openai": "0.5.16", "@langchain/pinecone": "0.2.0", "@langchain/qdrant": "0.1.2", "@langchain/redis": "0.1.1", "@langchain/textsplitters": "0.1.0", + "@langchain/weaviate": "0.2.0", "@modelcontextprotocol/sdk": "1.12.0", "@mozilla/readability": "0.6.0", - "@n8n/client-oauth2": "0.26.0", - "@n8n/json-schema-to-zod": "1.3.0", + "@n8n/client-oauth2": "0.27.0", + "@n8n/json-schema-to-zod": "1.4.0", "@n8n/typeorm": "0.3.20-12", - "@n8n/typescript-config": "1.2.0", + "@n8n/typescript-config": "1.3.0", "@n8n/vm2": "3.9.25", "@pinecone-database/pinecone": "^5.0.2", "@qdrant/js-client-rest": "1.14.1", @@ -7619,21 +8761,24 @@ "https-proxy-agent": "7.0.6", "js-tiktoken": "^1.0.12", "jsdom": "23.0.1", - "langchain": "0.3.28", + "langchain": "0.3.29", "lodash": "4.17.21", "mammoth": "1.7.2", "mime-types": "2.1.35", "mongodb": "6.11.0", - "n8n-nodes-base": "1.98.0", - "n8n-workflow": "1.97.0", - "openai": "4.103.0", + "n8n-nodes-base": "1.100.1", + "n8n-workflow": "1.99.1", + "openai": "5.8.1", "pdf-parse": "1.1.1", "pg": "8.12.0", + "proxy-from-env": "^1.1.0", "redis": "4.6.12", "sanitize-html": "2.12.1", "sqlite3": "5.1.7", "temp": "0.9.4", "tmp-promise": "3.0.3", + "undici": "^6.21.0", + "weaviate-client": "3.6.2", "zod": "3.25.67", "zod-to-json-schema": "3.23.3" } @@ -7730,9 +8875,9 @@ } }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community": { - "version": "0.3.46", - "resolved": "https://registry.npmjs.org/@langchain/community/-/community-0.3.46.tgz", - "integrity": "sha512-loix9LkoNcn1gQlVCopmrJW9TmgZb+YpZw7nkFzXT6ozR8ZDh1XlFq1ymR5gTFtdNzF0neK2oJtE9iEl1lm7Dw==", + "version": "0.3.47", + "resolved": "https://registry.npmjs.org/@langchain/community/-/community-0.3.47.tgz", + "integrity": "sha512-Vo42kAfkXpTFSevhEkeqqE55az8NyQgDktCbitXYuhipNbFYx08XVvqEDkFkB20MM/Z7u+cvLb+DxCqnKuH0CQ==", "license": "MIT", "dependencies": { "@langchain/openai": ">=0.2.0 <0.6.0", @@ -7742,7 +8887,7 @@ "flat": "^5.0.2", "js-yaml": "^4.1.0", "langchain": ">=0.2.3 <0.3.0 || >=0.3.4 <0.4.0", - "langsmith": "^0.3.29", + "langsmith": "^0.3.33", "uuid": "^10.0.0", "zod": "^3.25.32" }, @@ -7777,8 +8922,8 @@ "@google-ai/generativelanguage": "*", "@google-cloud/storage": "^6.10.1 || ^7.7.0", "@gradientai/nodejs-sdk": "^1.2.0", - "@huggingface/inference": "^2.6.4", - "@huggingface/transformers": "^3.2.3", + "@huggingface/inference": "^4.0.5", + "@huggingface/transformers": "^3.5.2", "@ibm-cloud/watsonx-ai": "*", "@lancedb/lancedb": "^0.12.0", "@langchain/core": ">=0.3.58 <0.4.0", @@ -7851,7 +8996,7 @@ "mammoth": "^1.6.0", "mariadb": "^3.4.0", "mem0ai": "^2.1.8", - "mongodb": ">=5.2.0", + "mongodb": "^6.17.0", "mysql2": "^3.9.8", "neo4j-driver": "*", "notion-to-md": "^3.1.0", @@ -8254,22 +9399,6 @@ } } }, - "node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community/node_modules/@langchain/weaviate": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/@langchain/weaviate/-/weaviate-0.2.0.tgz", - "integrity": "sha512-gAtTCxSllR8Z92qAuRn2ir0cop241VmftQHQN+UYtTeoLge8hvZT5k0j55PDVaXTVpjx0ecx6DKv5I/wLRQI+A==", - "license": "MIT", - "dependencies": { - "uuid": "^10.0.0", - "weaviate-client": "^3.5.2" - }, - "engines": { - "node": ">=18" - }, - "peerDependencies": { - "@langchain/core": ">=0.2.21 <0.4.0" - } - }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/@modelcontextprotocol/sdk": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.12.0.tgz", @@ -8802,9 +9931,9 @@ } }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/langchain": { - "version": "0.3.28", - "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.28.tgz", - "integrity": "sha512-h4GGlBJNGU/Sj2PipW9kL+ewj7To3c+SnnNKH3HZaVHEqGPMHVB96T1lLjtCLcZCyUfabMr/zFIkLNI4War+Xg==", + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.29.tgz", + "integrity": "sha512-L389pKlApVJPqu4hp58qY6NZAobI+MFPoBjSfjT1z3mcxtB68wLFGhaH4DVsTVg21NYO+0wTEoz24BWrxu9YGw==", "license": "MIT", "dependencies": { "@langchain/openai": ">=0.1.0 <0.6.0", @@ -8812,7 +9941,7 @@ "js-tiktoken": "^1.0.12", "js-yaml": "^4.1.0", "jsonpointer": "^5.0.1", - "langsmith": "^0.3.29", + "langsmith": "^0.3.33", "openapi-types": "^12.1.3", "p-retry": "4", "uuid": "^10.0.0", @@ -9063,6 +10192,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/@n8n/n8n-nodes-langchain/node_modules/openai": { + "version": "5.8.1", + "resolved": "https://registry.npmjs.org/openai/-/openai-5.8.1.tgz", + "integrity": "sha512-+qp4vQjJs43pzMSb6quTYslOhVE0c0c7j4YMoEks83BnusG23UrsWn3Hey6/8mwYadY05KipLvbp+PTO4jxO9w==", + "license": "Apache-2.0", + "bin": { + "openai": "bin/cli" + }, + "peerDependencies": { + "ws": "^8.18.0", + "zod": "^3.23.8" + }, + "peerDependenciesMeta": { + "ws": { + "optional": true + }, + "zod": { + "optional": true + } + } + }, "node_modules/@n8n/n8n-nodes-langchain/node_modules/pg": { "version": "8.12.0", "resolved": "https://registry.npmjs.org/pg/-/pg-8.12.0.tgz", @@ -9175,42 +10325,56 @@ "license": "MIT" }, "node_modules/@n8n/permissions": { - "version": "0.28.0", - "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.28.0.tgz", - "integrity": "sha512-cHFxVYxH/yd2lJuFIHzETMb9+GW3uuvshQFQMtWvdb6zcIBFozQ5Htm0bkUJZ07GbbvmxpN+OQNcaiWVulEy1w==", + "version": "0.29.0", + "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.29.0.tgz", + "integrity": "sha512-8Zom2jqifyKg0csvMBZZjeaWVvQ4JrOAxq7WeGQ5zXQcONlKYrZTj6nk9jT6GyuPGcEIbPawnZ0rnI+plYDfkA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "zod": "3.24.1" - } - }, - "node_modules/@n8n/permissions/node_modules/zod": { - "version": "3.24.1", - "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.1.tgz", - "integrity": "sha512-muH7gBL9sI1nciMZV67X5fTKKBLtwpZ5VBp1vsOQzj1MhrBZ4wlVCm3gedKZWLp0Oyel8sIGfeiz54Su+OVT+A==", - "license": "MIT", - "funding": { - "url": "https://github.com/sponsors/colinhacks" + "zod": "3.25.67" } }, "node_modules/@n8n/task-runner": { - "version": "1.36.0", - "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.36.0.tgz", - "integrity": "sha512-+AA40v+RrGBDVIti6N+xrdowWHXHiyZPqHHAK/6MkkfcKs3whCsAZSaZk3nsV/pJHj/jypngyqEZKEi7nO3iuw==", + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/@n8n/task-runner/-/task-runner-1.37.0.tgz", + "integrity": "sha512-ZZE4BuONH6pcmWI7TS66V2H8k8JMsbIgETrTn/ruPtlggvNyIwrX3zn89hcrwfAA5oODrGK6IQxFOcN5gzAx/A==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { - "@n8n/config": "1.43.0", - "@n8n/di": "0.6.0", + "@n8n/config": "1.44.0", + "@n8n/di": "0.7.0", "@sentry/node": "8.52.1", "acorn": "8.14.0", "acorn-walk": "8.3.4", "lodash": "4.17.21", "luxon": "3.4.4", - "n8n-core": "1.99.0", - "n8n-workflow": "1.97.0", + "n8n-core": "1.100.0", + "n8n-workflow": "1.98.0", "nanoid": "3.3.8", "ws": "^8.18.0" } }, + "node_modules/@n8n/task-runner/node_modules/@langchain/core": { + "version": "0.3.59", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.59.tgz", + "integrity": "sha512-YAvnx0z3A8z5MvyjZzjC9ZxXZYM20ivFdUeLzANSPCoPCNIQ1/EppWP82RI24PcmWkNtuXsFVaj5juWiIpZvxg==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.33", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.32", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@n8n/task-runner/node_modules/acorn": { "version": "8.14.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", @@ -9223,6 +10387,71 @@ "node": ">=0.4.0" } }, + "node_modules/@n8n/task-runner/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@n8n/task-runner/node_modules/axios": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", + "integrity": "sha512-iP4DebzoNlP/YN2dpwCgb8zoCmhtkajzS48JvwmkSkXvPI3DHc7m+XYL5tGnSlJtR6nImXZmdCuN5aP8dh1d8A==", + "license": "MIT", + "dependencies": { + "follow-redirects": "^1.15.6", + "form-data": "^4.0.0", + "proxy-from-env": "^1.1.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@n8n/task-runner/node_modules/fast-glob": { + "version": "3.2.12", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", + "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", + "license": "MIT", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + }, + "engines": { + "node": ">=8.6.0" + } + }, + "node_modules/@n8n/task-runner/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/@n8n/task-runner/node_modules/luxon": { "version": "3.4.4", "resolved": "https://registry.npmjs.org/luxon/-/luxon-3.4.4.tgz", @@ -9232,6 +10461,100 @@ "node": ">=12" } }, + "node_modules/@n8n/task-runner/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@n8n/task-runner/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/@n8n/task-runner/node_modules/n8n-core": { + "version": "1.100.0", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.100.0.tgz", + "integrity": "sha512-eDUznpXUFI+2dX+KNztUhe+Z23Vi6A2c4BfkZ9+yCDLDKjMUgU/a3w8Rs0CuSzEVfH4gIOK/X7ApniOi6YKWhg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@aws-sdk/client-s3": "3.808.0", + "@langchain/core": "0.3.59", + "@n8n/backend-common": "^0.11.0", + "@n8n/client-oauth2": "0.27.0", + "@n8n/config": "1.44.0", + "@n8n/constants": "0.8.0", + "@n8n/decorators": "0.11.0", + "@n8n/di": "0.7.0", + "@sentry/node": "8.52.1", + "axios": "1.8.3", + "callsites": "3.1.0", + "chardet": "2.0.0", + "cron": "3.1.7", + "fast-glob": "3.2.12", + "file-type": "16.5.4", + "form-data": "4.0.0", + "http-proxy-agent": "7.0.2", + "https-proxy-agent": "7.0.6", + "iconv-lite": "0.6.3", + "jsonwebtoken": "9.0.2", + "lodash": "4.17.21", + "luxon": "3.4.4", + "mime-types": "2.1.35", + "n8n-workflow": "1.98.0", + "nanoid": "3.3.8", + "oauth-1.0a": "2.2.6", + "p-cancelable": "2.1.1", + "picocolors": "1.0.1", + "pretty-bytes": "5.6.0", + "proxy-from-env": "^1.1.0", + "qs": "6.11.0", + "ssh2": "1.15.0", + "uuid": "10.0.0", + "winston": "3.14.2", + "xml2js": "0.6.2", + "zod": "3.25.67" + }, + "bin": { + "n8n-copy-static-files": "bin/copy-static-files", + "n8n-generate-metadata": "bin/generate-metadata", + "n8n-generate-translations": "bin/generate-translations" + } + }, + "node_modules/@n8n/task-runner/node_modules/n8n-workflow": { + "version": "1.98.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.98.0.tgz", + "integrity": "sha512-+e0WUCoJOkLYSOwtf7HCx4cnTN+1ZK4OYmDv0zME4tnRTQ4qDLMHLZH+oOk6E0Kqk47opUWpc3045p+cw7CfyQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/tournament": "1.0.6", + "ast-types": "0.15.2", + "callsites": "3.1.0", + "esprima-next": "5.8.4", + "form-data": "4.0.0", + "jmespath": "0.16.0", + "js-base64": "3.7.2", + "jssha": "3.3.1", + "lodash": "4.17.21", + "luxon": "3.4.4", + "md5": "2.3.0", + "recast": "0.22.0", + "title-case": "3.0.3", + "transliteration": "2.3.5", + "xml2js": "0.6.2", + "zod": "3.25.67" + } + }, "node_modules/@n8n/task-runner/node_modules/nanoid": { "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", @@ -9250,6 +10573,49 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/@n8n/task-runner/node_modules/picocolors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", + "license": "ISC" + }, + "node_modules/@n8n/task-runner/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/@n8n/task-runner/node_modules/winston": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.6.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, "node_modules/@n8n/tournament": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/@n8n/tournament/-/tournament-1.0.6.tgz", @@ -9279,9 +10645,9 @@ } }, "node_modules/@n8n/typescript-config": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@n8n/typescript-config/-/typescript-config-1.2.0.tgz", - "integrity": "sha512-DefIFW2pKkhbSh4z/f8pXsAVIRTSxbERZUzt3v8VrfrHO9y84H4PlClzP9TA6v8Qq7c9eQs4z+V3+TeuOd0GDw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@n8n/typescript-config/-/typescript-config-1.3.0.tgz", + "integrity": "sha512-wnrHUHdyfL8PgwwwBDWUaEnRRjszLYMVv5NzXnPtRaiewz2reOWeruhFTL0aPjJioYT2LcB9dLelCA44ytnXAA==", "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/@n8n/vm2": { @@ -9302,31 +10668,34 @@ } }, "node_modules/@napi-rs/canvas": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.71.tgz", - "integrity": "sha512-92ybDocKl6JM48ZpYbj+A7Qt45IaTABDk0y3sDecEQfgdhfNzJtEityqNHoCZ4Vty2dldPkJhxgvOnbrQMXTTA==", + "version": "0.1.73", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas/-/canvas-0.1.73.tgz", + "integrity": "sha512-9iwPZrNlCK4rG+vWyDvyvGeYjck9MoP0NVQP6N60gqJNFA1GsN0imG05pzNsqfCvFxUxgiTYlR8ff0HC1HXJiw==", "license": "MIT", "optional": true, + "workspaces": [ + "e2e/*" + ], "engines": { "node": ">= 10" }, "optionalDependencies": { - "@napi-rs/canvas-android-arm64": "0.1.71", - "@napi-rs/canvas-darwin-arm64": "0.1.71", - "@napi-rs/canvas-darwin-x64": "0.1.71", - "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.71", - "@napi-rs/canvas-linux-arm64-gnu": "0.1.71", - "@napi-rs/canvas-linux-arm64-musl": "0.1.71", - "@napi-rs/canvas-linux-riscv64-gnu": "0.1.71", - "@napi-rs/canvas-linux-x64-gnu": "0.1.71", - "@napi-rs/canvas-linux-x64-musl": "0.1.71", - "@napi-rs/canvas-win32-x64-msvc": "0.1.71" + "@napi-rs/canvas-android-arm64": "0.1.73", + "@napi-rs/canvas-darwin-arm64": "0.1.73", + "@napi-rs/canvas-darwin-x64": "0.1.73", + "@napi-rs/canvas-linux-arm-gnueabihf": "0.1.73", + "@napi-rs/canvas-linux-arm64-gnu": "0.1.73", + "@napi-rs/canvas-linux-arm64-musl": "0.1.73", + "@napi-rs/canvas-linux-riscv64-gnu": "0.1.73", + "@napi-rs/canvas-linux-x64-gnu": "0.1.73", + "@napi-rs/canvas-linux-x64-musl": "0.1.73", + "@napi-rs/canvas-win32-x64-msvc": "0.1.73" } }, "node_modules/@napi-rs/canvas-android-arm64": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.71.tgz", - "integrity": "sha512-cxi3VCotIOS9kNFQI7dcysbVJi106pxryVY1Hi85pX+ZeqahRyeqc/NsLaZ998Ae99+F3HI5X/39G1Y/Byrf0A==", + "version": "0.1.73", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-android-arm64/-/canvas-android-arm64-0.1.73.tgz", + "integrity": "sha512-s8dMhfYIHVv7gz8BXg3Nb6cFi950Y0xH5R/sotNZzUVvU9EVqHfkqiGJ4UIqu+15UhqguT6mI3Bv1mhpRkmMQw==", "cpu": [ "arm64" ], @@ -9340,9 +10709,9 @@ } }, "node_modules/@napi-rs/canvas-darwin-arm64": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.71.tgz", - "integrity": "sha512-7Y4D/6vIuMLYsVNtRM/w2j0+fB1GyqeOxc7I0BTx8eLP1S6BZE2Rj6zJfdG+zmLEOW0IlHa+VQq1q2MUAjW84w==", + "version": "0.1.73", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-arm64/-/canvas-darwin-arm64-0.1.73.tgz", + "integrity": "sha512-bLPCq8Yyq1vMdVdIpQAqmgf6VGUknk8e7NdSZXJJFOA9gxkJ1RGcHOwoXo7h0gzhHxSorg71hIxyxtwXpq10Rw==", "cpu": [ "arm64" ], @@ -9356,9 +10725,9 @@ } }, "node_modules/@napi-rs/canvas-darwin-x64": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.71.tgz", - "integrity": "sha512-Z0IUqxclrYdfVt/SK9nKCzUHTOXKTWiygtO71YCzs0OtxKdNI7GJRJdYG48wXZEDQ/pqTF4F7Ifgtidfc2tYpg==", + "version": "0.1.73", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-darwin-x64/-/canvas-darwin-x64-0.1.73.tgz", + "integrity": "sha512-GR1CcehDjdNYXN3bj8PIXcXfYLUUOQANjQpM+KNnmpRo7ojsuqPjT7ZVH+6zoG/aqRJWhiSo+ChQMRazZlRU9g==", "cpu": [ "x64" ], @@ -9372,9 +10741,9 @@ } }, "node_modules/@napi-rs/canvas-linux-arm-gnueabihf": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.71.tgz", - "integrity": "sha512-KlpqqCASak5ruY+UIolJgmhMZ9Pa2o1QyaNu648L8sz4WNBbNa+aOT60XCLCL1VIKLv11B3MlNgiOHoYNmDhXQ==", + "version": "0.1.73", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm-gnueabihf/-/canvas-linux-arm-gnueabihf-0.1.73.tgz", + "integrity": "sha512-cM7F0kBJVFio0+U2iKSW4fWSfYQ8CPg4/DRZodSum/GcIyfB8+UPJSRM1BvvlcWinKLfX1zUYOwonZX9IFRRcw==", "cpu": [ "arm" ], @@ -9388,9 +10757,9 @@ } }, "node_modules/@napi-rs/canvas-linux-arm64-gnu": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.71.tgz", - "integrity": "sha512-bdGZCGu8YQNAiu3nkIVVUp6nIn6fPd36IuZsLXTG027E52KyIuZ3obCxehSwjDIUNkFWvmff5D6JYfWwAoioEw==", + "version": "0.1.73", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-gnu/-/canvas-linux-arm64-gnu-0.1.73.tgz", + "integrity": "sha512-PMWNrMON9uz9klz1B8ZY/RXepQSC5dxxHQTowfw93Tb3fLtWO5oNX2k9utw7OM4ypT9BUZUWJnDQ5bfuXc/EUQ==", "cpu": [ "arm64" ], @@ -9404,9 +10773,9 @@ } }, "node_modules/@napi-rs/canvas-linux-arm64-musl": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.71.tgz", - "integrity": "sha512-1R5sMWe9ur8uM+hAeylBwG0b6UHDR+iWQNgzXmF9vbBYRooQvmDWqpcgytKLJAC0vnWhIkKwqd7yExn7cwczmg==", + "version": "0.1.73", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-arm64-musl/-/canvas-linux-arm64-musl-0.1.73.tgz", + "integrity": "sha512-lX0z2bNmnk1PGZ+0a9OZwI2lPPvWjRYzPqvEitXX7lspyLFrOzh2kcQiLL7bhyODN23QvfriqwYqp5GreSzVvA==", "cpu": [ "arm64" ], @@ -9420,9 +10789,9 @@ } }, "node_modules/@napi-rs/canvas-linux-riscv64-gnu": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.71.tgz", - "integrity": "sha512-xjjKsipueuG+LdKIk6/uAlqdo+rzGcmNpTZPXdakIT1sHX4NNSnQTzjRaj9Gh96Czjd9G89UWR0KIlE7fwOgFA==", + "version": "0.1.73", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-riscv64-gnu/-/canvas-linux-riscv64-gnu-0.1.73.tgz", + "integrity": "sha512-QDQgMElwxAoADsSR3UYvdTTQk5XOyD9J5kq15Z8XpGwpZOZsSE0zZ/X1JaOtS2x+HEZL6z1S6MF/1uhZFZb5ig==", "cpu": [ "riscv64" ], @@ -9436,9 +10805,9 @@ } }, "node_modules/@napi-rs/canvas-linux-x64-gnu": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.71.tgz", - "integrity": "sha512-3s6YpklXDB4OeeULG1XTRyKrKAOo7c3HHEqM9A6N4STSjMaJtzmpp7tB/JTvAFeOeFte6gWN8IwC+7AjGJ6MpQ==", + "version": "0.1.73", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-gnu/-/canvas-linux-x64-gnu-0.1.73.tgz", + "integrity": "sha512-wbzLJrTalQrpyrU1YRrO6w6pdr5vcebbJa+Aut5QfTaW9eEmMb1WFG6l1V+cCa5LdHmRr8bsvl0nJDU/IYDsmw==", "cpu": [ "x64" ], @@ -9452,9 +10821,9 @@ } }, "node_modules/@napi-rs/canvas-linux-x64-musl": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.71.tgz", - "integrity": "sha512-5v9aCLzCXw7u10ray5juQMdl7TykZSn1X5AIGYwBvTAcKSgrqaR9QkRxp1Lqk3njQmFekOW1SFN9bZ/i/6y6kA==", + "version": "0.1.73", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-linux-x64-musl/-/canvas-linux-x64-musl-0.1.73.tgz", + "integrity": "sha512-xbfhYrUufoTAKvsEx2ZUN4jvACabIF0h1F5Ik1Rk4e/kQq6c+Dwa5QF0bGrfLhceLpzHT0pCMGMDeQKQrcUIyA==", "cpu": [ "x64" ], @@ -9468,9 +10837,9 @@ } }, "node_modules/@napi-rs/canvas-win32-x64-msvc": { - "version": "0.1.71", - "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.71.tgz", - "integrity": "sha512-oJughk6xjsRIr0Rd9EqjmZmhIMkvcPuXgr3MNn2QexTqn+YFOizrwHS5ha0BDfFl7TEGRvwaDUXBQtu8JKXb8A==", + "version": "0.1.73", + "resolved": "https://registry.npmjs.org/@napi-rs/canvas-win32-x64-msvc/-/canvas-win32-x64-msvc-0.1.73.tgz", + "integrity": "sha512-YQmHXBufFBdWqhx+ympeTPkMfs3RNxaOgWm59vyjpsub7Us07BwCcmu1N5kildhO8Fm0syoI2kHnzGkJBLSvsg==", "cpu": [ "x64" ], @@ -10311,13 +11680,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.53.1.tgz", - "integrity": "sha512-Z4c23LHV0muZ8hfv4jw6HngPJkbbtZxTkxPNIg7cJcTc9C28N/p2q7g3JZS2SiKBBHJ3uM1dgDye66bB7LEk5w==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.54.0.tgz", + "integrity": "sha512-6Mnd5daQmLivaLu5kxUg6FxPtXY4sXsS5SUwKjWNy4ISe4pKraNHoFxcsaTFiNUULbjy0Vlb5HT86QuM0Jy1pQ==", "license": "Apache-2.0", "peer": true, "dependencies": { - "playwright": "1.53.1" + "playwright": "1.54.0" }, "bin": { "playwright": "cli.js" @@ -10765,9 +12134,9 @@ } }, "node_modules/@smithy/core": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.5.3.tgz", - "integrity": "sha512-xa5byV9fEguZNofCclv6v9ra0FYh5FATQW/da7FQUVTic94DfrN/NvmKZjrMyzbpqfot9ZjBaO8U1UeTbmSLuA==", + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.7.0.tgz", + "integrity": "sha512-7ov8hu/4j0uPZv8b27oeOFtIBtlFmM3ibrPv/Omx1uUdoXvcpJ00U+H/OWWC/keAguLlcqwtyL2/jTlSnApgNQ==", "license": "Apache-2.0", "dependencies": { "@smithy/middleware-serde": "^4.0.8", @@ -10776,7 +12145,7 @@ "@smithy/util-base64": "^4.0.0", "@smithy/util-body-length-browser": "^4.0.0", "@smithy/util-middleware": "^4.0.4", - "@smithy/util-stream": "^4.2.2", + "@smithy/util-stream": "^4.2.3", "@smithy/util-utf8": "^4.0.0", "tslib": "^2.6.2" }, @@ -10871,9 +12240,9 @@ } }, "node_modules/@smithy/fetch-http-handler": { - "version": "5.0.4", - "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.0.4.tgz", - "integrity": "sha512-AMtBR5pHppYMVD7z7G+OlHHAcgAN7v0kVKEpHuTO4Gb199Gowh0taYi9oDStFeUhetkeP55JLSVlTW1n9rFtUw==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-5.1.0.tgz", + "integrity": "sha512-mADw7MS0bYe2OGKkHYMaqarOXuDwRbO6ArD91XhHcl2ynjGCFF+hvqf0LyQcYxkA1zaWjefSkU7Ne9mqgApSgQ==", "license": "Apache-2.0", "dependencies": { "@smithy/protocol-http": "^5.1.2", @@ -10984,12 +12353,12 @@ } }, "node_modules/@smithy/middleware-endpoint": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.12.tgz", - "integrity": "sha512-Piy/9UOjh5FtEXhybjPwyOHcC/pGHFknl2Gc/q1YbEkngxY6eQwvBvZTNamXpyDAHCuP3h+lymcVcdyO3WdGqQ==", + "version": "4.1.14", + "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.14.tgz", + "integrity": "sha512-+BGLpK5D93gCcSEceaaYhUD/+OCGXM1IDaq/jKUQ+ujB0PTWlWN85noodKw/IPFZhIKFCNEe19PGd/reUMeLSQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.5.3", + "@smithy/core": "^3.7.0", "@smithy/middleware-serde": "^4.0.8", "@smithy/node-config-provider": "^4.1.3", "@smithy/shared-ini-file-loader": "^4.0.4", @@ -11003,15 +12372,15 @@ } }, "node_modules/@smithy/middleware-retry": { - "version": "4.1.13", - "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.13.tgz", - "integrity": "sha512-5ILvPCJevTcGpl7wAvSV9HKbIGS2Wxz505d0b5dP9kmjBhsFm1SAsSLIteMn925hlxPUkOsjcjMyaEiQDr9s4w==", + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.15.tgz", + "integrity": "sha512-iKYUJpiyTQ33U2KlOZeUb0GwtzWR3C0soYcKuCnTmJrvt6XwTPQZhMfsjJZNw7PpQ3TU4Ati1qLSrkSJxnnSMQ==", "license": "Apache-2.0", "dependencies": { "@smithy/node-config-provider": "^4.1.3", "@smithy/protocol-http": "^5.1.2", "@smithy/service-error-classification": "^4.0.6", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "@smithy/util-middleware": "^4.0.4", "@smithy/util-retry": "^4.0.6", @@ -11078,9 +12447,9 @@ } }, "node_modules/@smithy/node-http-handler": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.0.6.tgz", - "integrity": "sha512-NqbmSz7AW2rvw4kXhKGrYTiJVDHnMsFnX4i+/FzcZAfbOBauPYs2ekuECkSbtqaxETLLTu9Rl/ex6+I2BKErPA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-4.1.0.tgz", + "integrity": "sha512-vqfSiHz2v8b3TTTrdXi03vNz1KLYYS3bhHCDv36FYDqxT7jvTll1mMnCrkD+gOvgwybuunh/2VmvOMqwBegxEg==", "license": "Apache-2.0", "dependencies": { "@smithy/abort-controller": "^4.0.4", @@ -11191,17 +12560,17 @@ } }, "node_modules/@smithy/smithy-client": { - "version": "4.4.4", - "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.4.tgz", - "integrity": "sha512-38Ivn1VoArWi+wvJeW6rGl9lcuViYjmGfaZaBgOlFEyoQSIl2Rnr3uOWzwu3FE8NIvHflQVkwbveMQxBAEbd1A==", + "version": "4.4.6", + "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.6.tgz", + "integrity": "sha512-3wfhywdzB/CFszP6moa5L3lf5/zSfQoH0kvVSdkyK2az5qZet0sn2PAHjcTDiq296Y4RP5yxF7B6S6+3oeBUCQ==", "license": "Apache-2.0", "dependencies": { - "@smithy/core": "^3.5.3", - "@smithy/middleware-endpoint": "^4.1.12", + "@smithy/core": "^3.7.0", + "@smithy/middleware-endpoint": "^4.1.14", "@smithy/middleware-stack": "^4.0.4", "@smithy/protocol-http": "^5.1.2", "@smithy/types": "^4.3.1", - "@smithy/util-stream": "^4.2.2", + "@smithy/util-stream": "^4.2.3", "tslib": "^2.6.2" }, "engines": { @@ -11298,13 +12667,13 @@ } }, "node_modules/@smithy/util-defaults-mode-browser": { - "version": "4.0.20", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.20.tgz", - "integrity": "sha512-496BbDMx/8kQrvlhT0EsX7JM7yVpK7CACmG3LsqMX9RaJnF7M/OVlfbxoRceUp5o5S0HqBnV8/xGOX7MYCv2Gw==", + "version": "4.0.22", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.22.tgz", + "integrity": "sha512-hjElSW18Wq3fUAWVk6nbk7pGrV7ZT14DL1IUobmqhV3lxcsIenr5FUsDe2jlTVaS8OYBI3x+Og9URv5YcKb5QA==", "license": "Apache-2.0", "dependencies": { "@smithy/property-provider": "^4.0.4", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "bowser": "^2.11.0", "tslib": "^2.6.2" @@ -11314,16 +12683,16 @@ } }, "node_modules/@smithy/util-defaults-mode-node": { - "version": "4.0.20", - "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.20.tgz", - "integrity": "sha512-QsGHToYvRCoMyJQr/bXLG7L+nXNxICpG5LI1lRL0wkdkvLIxP89r4O+LHLWI9UeLzylxJ7VPnsTR/ADJ+F71/w==", + "version": "4.0.22", + "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.22.tgz", + "integrity": "sha512-7B8mfQBtwwr2aNRRmU39k/bsRtv9B6/1mTMrGmmdJFKmLAH+KgIiOuhaqfKOBGh9sZ/VkZxbvm94rI4MMYpFjQ==", "license": "Apache-2.0", "dependencies": { "@smithy/config-resolver": "^4.1.4", "@smithy/credential-provider-imds": "^4.0.6", "@smithy/node-config-provider": "^4.1.3", "@smithy/property-provider": "^4.0.4", - "@smithy/smithy-client": "^4.4.4", + "@smithy/smithy-client": "^4.4.6", "@smithy/types": "^4.3.1", "tslib": "^2.6.2" }, @@ -11385,13 +12754,13 @@ } }, "node_modules/@smithy/util-stream": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.2.2.tgz", - "integrity": "sha512-aI+GLi7MJoVxg24/3J1ipwLoYzgkB4kUfogZfnslcYlynj3xsQ0e7vk4TnTro9hhsS5PvX1mwmkRqqHQjwcU7w==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-4.2.3.tgz", + "integrity": "sha512-cQn412DWHHFNKrQfbHY8vSFI3nTROY1aIKji9N0tpp8gUABRilr7wdf8fqBbSlXresobM+tQFNk6I+0LXK/YZg==", "license": "Apache-2.0", "dependencies": { - "@smithy/fetch-http-handler": "^5.0.4", - "@smithy/node-http-handler": "^4.0.6", + "@smithy/fetch-http-handler": "^5.1.0", + "@smithy/node-http-handler": "^4.1.0", "@smithy/types": "^4.3.1", "@smithy/util-base64": "^4.0.0", "@smithy/util-buffer-from": "^4.0.0", @@ -11429,9 +12798,9 @@ } }, "node_modules/@smithy/util-waiter": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.0.5.tgz", - "integrity": "sha512-4QvC49HTteI1gfemu0I1syWovJgPvGn7CVUoN9ZFkdvr/cCFkrEL7qNCdx/2eICqDWEGnnr68oMdSIPCLAriSQ==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-4.0.6.tgz", + "integrity": "sha512-slcr1wdRbX7NFphXZOxtxRNA7hXAAtJAXJDE/wdoMAos27SIquVCKiSqfB6/28YzQ8FCsB5NKkhdM5gMADbqxg==", "license": "Apache-2.0", "dependencies": { "@smithy/abort-controller": "^4.0.4", @@ -11758,9 +13127,9 @@ "license": "MIT" }, "node_modules/@types/lodash": { - "version": "4.17.18", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.18.tgz", - "integrity": "sha512-KJ65INaxqxmU6EoCiJmRPZC9H9RVWCRd349tXM2M3O5NA7cY6YL7c0bHAHQ93NOfTObEQ004kd2QVHs/r0+m4g==", + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-H3MHACvFUEiujabxhaI/ImO6gUrd8oOurg7LQtS7mbwIXA/cUqWrvBsaeJ23aZEPk1TAYkurjfMbSELfoCXlGA==", "license": "MIT" }, "node_modules/@types/long": { @@ -12074,9 +13443,9 @@ } }, "node_modules/@zilliz/milvus2-sdk-node": { - "version": "2.5.11", - "resolved": "https://registry.npmjs.org/@zilliz/milvus2-sdk-node/-/milvus2-sdk-node-2.5.11.tgz", - "integrity": "sha512-eBeXDi8qUj0UdHP8/NPXrFXiZ8bpeZrXX9sYonKutkyf7uiYMTyqpzJUQhT0AgVb+V5BDf4UEjquCKKAQ6MZRA==", + "version": "2.5.12", + "resolved": "https://registry.npmjs.org/@zilliz/milvus2-sdk-node/-/milvus2-sdk-node-2.5.12.tgz", + "integrity": "sha512-pr1EK7zdcp902xxvV2tLSDBSQrGxpb6pAvRhn/T+RRR/xEBo+cYKNpz4GLRauAxXC2y9wUUdQhVYfM4wg5VHwg==", "dependencies": { "@grpc/grpc-js": "1.7.3", "@grpc/proto-loader": "^0.7.10", @@ -12683,9 +14052,9 @@ } }, "node_modules/avsc": { - "version": "5.7.7", - "resolved": "https://registry.npmjs.org/avsc/-/avsc-5.7.7.tgz", - "integrity": "sha512-9cYNccliXZDByFsFliVwk5GvTq058Fj513CiR4E60ndDwmuXzTJEp/Bp8FyuRmGyYupLjHLs+JA9/CBoVS4/NQ==", + "version": "5.7.8", + "resolved": "https://registry.npmjs.org/avsc/-/avsc-5.7.8.tgz", + "integrity": "sha512-6SyyCw6XzdiNrkJ3UF9dIj0cVexNQAGxwjZ69CRgEneBxdDKjjc2IdfEJD11iP4BfwQWrL8HwR04bx/Y3uUNEA==", "license": "MIT", "engines": { "node": ">=0.11" @@ -13012,9 +14381,9 @@ } }, "node_modules/bluebird": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", - "integrity": "sha512-UfFSr22dmHPQqPP9XWHRhq+gWnHCYguQGkXQlbyPtW5qTnhFWA8/iXg765tH0cAjy7l/zPJ1aBTO0g5XgA7kvQ==", + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", "license": "MIT" }, "node_modules/bn.js": { @@ -14260,9 +15629,9 @@ } }, "node_modules/css-select": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.1.0.tgz", - "integrity": "sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-5.2.2.tgz", + "integrity": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==", "license": "BSD-2-Clause", "dependencies": { "boolbase": "^1.0.0", @@ -14276,9 +15645,9 @@ } }, "node_modules/css-what": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", - "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.2.2.tgz", + "integrity": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==", "license": "BSD-2-Clause", "engines": { "node": ">= 6" @@ -15027,12 +16396,6 @@ "xml2js": "^0.6.2" } }, - "node_modules/epub2/node_modules/bluebird": { - "version": "3.7.2", - "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "license": "MIT" - }, "node_modules/err-code": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", @@ -16661,9 +18024,9 @@ } }, "node_modules/groq-sdk/node_modules/@types/node": { - "version": "18.19.112", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", - "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", + "version": "18.19.118", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", + "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", "license": "MIT", "dependencies": { "undici-types": "~5.26.4" @@ -17068,9 +18431,9 @@ } }, "node_modules/ibm-cloud-sdk-core/node_modules/@types/node": { - "version": "18.19.112", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.112.tgz", - "integrity": "sha512-i+Vukt9POdS/MBI7YrrkkI5fMfwFtOjphSmt4WXYLfwqsfr6z/HdCx7LqT9M7JktGob8WNgj8nFB4TbGNE4Cog==", + "version": "18.19.118", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", + "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", "license": "MIT", "peer": true, "dependencies": { @@ -19631,15 +20994,6 @@ "integrity": "sha512-iD3898SR7sWVRHbiQv+sHUtHnMvC1o3nW5rAcqnq3uOn07DSAppZYUkIGslDz6gXC7HfunPe7YVBgoEJASPcHA==", "license": "MIT" }, - "node_modules/mammoth/node_modules/xmlbuilder": { - "version": "10.1.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", - "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==", - "license": "MIT", - "engines": { - "node": ">=4.0" - } - }, "node_modules/mappersmith": { "version": "2.45.0", "resolved": "https://registry.npmjs.org/mappersmith/-/mappersmith-2.45.0.tgz", @@ -20262,9 +21616,9 @@ } }, "node_modules/n8n": { - "version": "1.100.1", - "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.100.1.tgz", - "integrity": "sha512-WiVqL4tcY5SXigpR5yPNmLg3f3NhwK+7ZjK/GKqcIrZ3KotI/w7fGJGKTBMVcj7Z7oeEZ9u4F81xehcRYgLJ3Q==", + "version": "1.101.1", + "resolved": "https://registry.npmjs.org/n8n/-/n8n-1.101.1.tgz", + "integrity": "sha512-T1SQ+qZ8ghdt7DWEDCRxiPjrKATlVySZAZ5vgEcEU3na8gBN2wl9onexp6cEQW7JZnHywPOBo3C4RS5t2cAVcQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-secrets-manager": "3.808.0", @@ -20273,20 +21627,20 @@ "@google-cloud/secret-manager": "5.6.0", "@n8n_io/ai-assistant-sdk": "1.14.0", "@n8n_io/license-sdk": "2.22.0", - "@n8n/ai-workflow-builder": "0.10.0", - "@n8n/api-types": "0.34.0", - "@n8n/backend-common": "^0.10.0", - "@n8n/backend-test-utils": "^0.3.0", - "@n8n/client-oauth2": "0.26.0", - "@n8n/config": "1.43.0", - "@n8n/constants": "^0.7.0", - "@n8n/db": "^0.11.0", - "@n8n/decorators": "0.10.0", - "@n8n/di": "0.6.0", + "@n8n/ai-workflow-builder": "0.11.0", + "@n8n/api-types": "0.35.0", + "@n8n/backend-common": "^0.11.0", + "@n8n/backend-test-utils": "^0.4.0", + "@n8n/client-oauth2": "0.27.0", + "@n8n/config": "1.44.0", + "@n8n/constants": "^0.8.0", + "@n8n/db": "^0.12.0", + "@n8n/decorators": "0.11.0", + "@n8n/di": "0.7.0", "@n8n/localtunnel": "3.0.0", - "@n8n/n8n-nodes-langchain": "1.99.0", - "@n8n/permissions": "0.28.0", - "@n8n/task-runner": "1.36.0", + "@n8n/n8n-nodes-langchain": "1.100.1", + "@n8n/permissions": "0.29.0", + "@n8n/task-runner": "1.37.0", "@n8n/typeorm": "0.3.20-12", "@oclif/core": "4.0.7", "@rudderstack/rudder-sdk-node": "2.1.4", @@ -20325,10 +21679,10 @@ "lodash": "4.17.21", "luxon": "3.4.4", "mysql2": "3.11.0", - "n8n-core": "1.99.0", - "n8n-editor-ui": "1.100.1", - "n8n-nodes-base": "1.98.0", - "n8n-workflow": "1.97.0", + "n8n-core": "1.100.0", + "n8n-editor-ui": "1.101.1", + "n8n-nodes-base": "1.99.1", + "n8n-workflow": "1.98.0", "nanoid": "3.3.8", "nodemailer": "6.9.9", "oauth-1.0a": "2.2.6", @@ -20372,19 +21726,19 @@ } }, "node_modules/n8n-core": { - "version": "1.99.0", - "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.99.0.tgz", - "integrity": "sha512-3hbTNKWZ8acCTWrYj+iFvy1GdPxnJ5voM+7FhmAcmxSvyGzz0qNn6kjZLc/PXZcFGOn74YRv2qd1SSmTfLgSNA==", + "version": "1.101.1", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.101.1.tgz", + "integrity": "sha512-rl64ILDW1G3043tE37uHP1Y3GzBpHAzjHfcuHmxQNUT/HCdCyV6SNMWSaCFRI020YNr+nrpLs9X37D1al0EzRA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-s3": "3.808.0", - "@langchain/core": "0.3.59", - "@n8n/backend-common": "^0.10.0", - "@n8n/client-oauth2": "0.26.0", - "@n8n/config": "1.43.0", - "@n8n/constants": "0.7.0", - "@n8n/decorators": "0.10.0", - "@n8n/di": "0.6.0", + "@langchain/core": "0.3.61", + "@n8n/backend-common": "^0.12.1", + "@n8n/client-oauth2": "0.27.0", + "@n8n/config": "1.45.0", + "@n8n/constants": "0.9.0", + "@n8n/decorators": "0.12.1", + "@n8n/di": "0.8.0", "@sentry/node": "8.52.1", "axios": "1.8.3", "callsites": "3.1.0", @@ -20400,7 +21754,7 @@ "lodash": "4.17.21", "luxon": "3.4.4", "mime-types": "2.1.35", - "n8n-workflow": "1.97.0", + "n8n-workflow": "1.99.1", "nanoid": "3.3.8", "oauth-1.0a": "2.2.6", "p-cancelable": "2.1.1", @@ -20420,6 +21774,71 @@ "n8n-generate-translations": "bin/generate-translations" } }, + "node_modules/n8n-core/node_modules/@n8n/backend-common": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@n8n/backend-common/-/backend-common-0.12.1.tgz", + "integrity": "sha512-K91s/c1q45N53OOQMwt9dCVD9elHX3Cthuj17sCi/LjaxzVfVU9Zou2CY1w1Zozw1616yJiMKsVkEbdgPFff8Q==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/config": "^1.45.0", + "@n8n/constants": "^0.9.0", + "@n8n/decorators": "^0.12.1", + "@n8n/di": "^0.8.0", + "callsites": "3.1.0", + "n8n-workflow": "^1.99.1", + "picocolors": "1.0.1", + "reflect-metadata": "0.2.2", + "winston": "3.14.2" + } + }, + "node_modules/n8n-core/node_modules/@n8n/config": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.45.0.tgz", + "integrity": "sha512-JLnvENsMY/lJeB6HYVec6CIPOyN5cz41s5wMqVAhIFtOXF7smmL0tN24pgHf8aXoydZx5DTaBtYqmXJg0WIpng==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/di": "0.8.0", + "reflect-metadata": "0.2.2", + "zod": "3.25.67" + } + }, + "node_modules/n8n-core/node_modules/@n8n/constants": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@n8n/constants/-/constants-0.9.0.tgz", + "integrity": "sha512-+CX4atuXMAjbC2NFp4dW/dzsUXhQz1QpdKvGXDtXFsYYajEBx00dfHj4HoXubOtcSQNRq81JI3JKoR5RwnuoCw==", + "license": "SEE LICENSE IN LICENSE.md" + }, + "node_modules/n8n-core/node_modules/@n8n/decorators": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@n8n/decorators/-/decorators-0.12.1.tgz", + "integrity": "sha512-8az3Bz0lxjvHCXozdB9+oCkr8DfS+V5I7PzGj5Uf0XtJEyKu84MmdOwxDZdsEi9vHnhNqLaP/p+DiAFld2b8XA==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/constants": "^0.9.0", + "@n8n/di": "^0.8.0", + "@n8n/permissions": "^0.30.0", + "lodash": "4.17.21", + "n8n-workflow": "^1.99.1" + } + }, + "node_modules/n8n-core/node_modules/@n8n/di": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@n8n/di/-/di-0.8.0.tgz", + "integrity": "sha512-g4lxFrObKeL+WxN82cXFaGbKjRYlD4J1oX5cw6Fcyj4j7Z9MICoavG+2IYFn5rC/0lXbA+94frwqM/LKM5PqIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "reflect-metadata": "0.2.2" + } + }, + "node_modules/n8n-core/node_modules/@n8n/permissions": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/@n8n/permissions/-/permissions-0.30.0.tgz", + "integrity": "sha512-iR0EOoy6tmiMOsypgAitGKorZeOgF/k502emC+801XtsjyoLm2QwbHzKkSufwW8RCJWdMNaYIsaGHMzFLP6qfw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "zod": "3.25.67" + } + }, "node_modules/n8n-core/node_modules/axios": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", @@ -20553,23 +21972,23 @@ } }, "node_modules/n8n-editor-ui": { - "version": "1.100.1", - "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.100.1.tgz", - "integrity": "sha512-fqS55wnxmqtUIFQuIiBNZTu3v+mAGhQeydTmVYjxUv4KfutFJYRhkLT1TzU1KJ2LaWRt3poRRN0SwahFKhhCcA==", + "version": "1.101.1", + "resolved": "https://registry.npmjs.org/n8n-editor-ui/-/n8n-editor-ui-1.101.1.tgz", + "integrity": "sha512-FDzeiXxFGuHOrJPZiyRoIaD6VTRwiCxOJDfTt9i6iSQ16HOPjb0Y0DJEl6gtxehRKI3zVWs2byylfg1GpaFPdw==", "license": "SEE LICENSE IN LICENSE.md" }, "node_modules/n8n-nodes-base": { - "version": "1.98.0", - "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.98.0.tgz", - "integrity": "sha512-YFeCguWnAG/VyL7MWzaSVbtPX4THuBjpbRftAVJLAfCMUfPicvsOmNsjvSyISzzbi1dnOnexf7BwnRCnbGqYjg==", + "version": "1.100.1", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.100.1.tgz", + "integrity": "sha512-VgSGAyxKU8OB7pPLGnKMg43rWvsAD5mdIFvs0hxyebSDP4vYaTfEwfHi5rRWHZyIl3eyU36Y0dvaSX9EA7N4YA==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@aws-sdk/client-sso-oidc": "3.808.0", "@kafkajs/confluent-schema-registry": "3.8.0", "@mozilla/readability": "0.6.0", - "@n8n/config": "1.43.0", - "@n8n/di": "0.6.0", - "@n8n/imap": "0.10.0", + "@n8n/config": "1.45.0", + "@n8n/di": "0.8.0", + "@n8n/imap": "0.12.0", "@n8n/vm2": "3.9.25", "alasql": "4.4.0", "amqplib": "0.10.6", @@ -20607,7 +22026,7 @@ "mqtt": "5.7.2", "mssql": "10.0.2", "mysql2": "3.11.0", - "n8n-workflow": "1.97.0", + "n8n-workflow": "1.99.1", "node-html-markdown": "1.2.0", "node-ssh": "13.2.0", "nodemailer": "6.9.9", @@ -20636,6 +22055,26 @@ "xmlhttprequest-ssl": "3.1.0" } }, + "node_modules/n8n-nodes-base/node_modules/@n8n/config": { + "version": "1.45.0", + "resolved": "https://registry.npmjs.org/@n8n/config/-/config-1.45.0.tgz", + "integrity": "sha512-JLnvENsMY/lJeB6HYVec6CIPOyN5cz41s5wMqVAhIFtOXF7smmL0tN24pgHf8aXoydZx5DTaBtYqmXJg0WIpng==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/di": "0.8.0", + "reflect-metadata": "0.2.2", + "zod": "3.25.67" + } + }, + "node_modules/n8n-nodes-base/node_modules/@n8n/di": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@n8n/di/-/di-0.8.0.tgz", + "integrity": "sha512-g4lxFrObKeL+WxN82cXFaGbKjRYlD4J1oX5cw6Fcyj4j7Z9MICoavG+2IYFn5rC/0lXbA+94frwqM/LKM5PqIQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "reflect-metadata": "0.2.2" + } + }, "node_modules/n8n-nodes-base/node_modules/@redis/client": { "version": "1.5.16", "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.16.tgz", @@ -21059,9 +22498,9 @@ "license": "ISC" }, "node_modules/n8n-workflow": { - "version": "1.97.0", - "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.97.0.tgz", - "integrity": "sha512-7WkJTEgwC71+pFwMrfYqyXUOyxppizyNr5LR/vQqvv4pDQ8SuPC8AzyMXBy4AB/Ov3HNUEu2i79tTAmVBtWs4Q==", + "version": "1.99.1", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.99.1.tgz", + "integrity": "sha512-DEpUtxCCZExaUZQtjzxE/pmPzWL8bp+03xJvRvXWwA6/vDYbkgVmhp5d8fWLBoHsSEkGC0t0Q7XMn2NwdzS2QQ==", "license": "SEE LICENSE IN LICENSE.md", "dependencies": { "@n8n/tournament": "1.0.6", @@ -21126,6 +22565,63 @@ "node": ">= 0.6" } }, + "node_modules/n8n/node_modules/@anthropic-ai/sdk": { + "version": "0.39.0", + "resolved": "https://registry.npmjs.org/@anthropic-ai/sdk/-/sdk-0.39.0.tgz", + "integrity": "sha512-eMyDIPRZbt1CCLErRCi3exlAvNkBtRe+kW5vvJyef93PmNr/clstYgHhtvmkxN82nlKgzyGPCyGxrm0JQ1ZIdg==", + "license": "MIT", + "dependencies": { + "@types/node": "^18.11.18", + "@types/node-fetch": "^2.6.4", + "abort-controller": "^3.0.0", + "agentkeepalive": "^4.2.1", + "form-data-encoder": "1.7.2", + "formdata-node": "^4.3.2", + "node-fetch": "^2.6.7" + } + }, + "node_modules/n8n/node_modules/@aws-crypto/crc32": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz", + "integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@aws-crypto/util": "^3.0.0", + "@aws-sdk/types": "^3.222.0", + "tslib": "^1.11.1" + } + }, + "node_modules/n8n/node_modules/@aws-crypto/crc32/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", + "optional": true, + "peer": true + }, + "node_modules/n8n/node_modules/@aws-crypto/util": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz", + "integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@aws-sdk/types": "^3.222.0", + "@aws-sdk/util-utf8-browser": "^3.0.0", + "tslib": "^1.11.1" + } + }, + "node_modules/n8n/node_modules/@aws-crypto/util/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "license": "0BSD", + "optional": true, + "peer": true + }, "node_modules/n8n/node_modules/@azure/identity": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/@azure/identity/-/identity-4.3.0.tgz", @@ -21168,6 +22664,922 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/n8n/node_modules/@langchain/anthropic": { + "version": "0.3.22", + "resolved": "https://registry.npmjs.org/@langchain/anthropic/-/anthropic-0.3.22.tgz", + "integrity": "sha512-3vLuGzWkUC1pGNtu2vyKThiv7jZ063KGYSb2Y89D+NT5iPo5fjmujmgGo5fyoTRpSOUWLgPr7ST+8D35Wmx44g==", + "license": "MIT", + "dependencies": { + "@anthropic-ai/sdk": "^0.39.0", + "fast-xml-parser": "^4.4.1" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/core": { + "version": "0.3.59", + "resolved": "https://registry.npmjs.org/@langchain/core/-/core-0.3.59.tgz", + "integrity": "sha512-YAvnx0z3A8z5MvyjZzjC9ZxXZYM20ivFdUeLzANSPCoPCNIQ1/EppWP82RI24PcmWkNtuXsFVaj5juWiIpZvxg==", + "license": "MIT", + "dependencies": { + "@cfworker/json-schema": "^4.0.2", + "ansi-styles": "^5.0.0", + "camelcase": "6", + "decamelize": "1.2.0", + "js-tiktoken": "^1.0.12", + "langsmith": "^0.3.33", + "mustache": "^4.2.0", + "p-queue": "^6.6.2", + "p-retry": "4", + "uuid": "^10.0.0", + "zod": "^3.25.32", + "zod-to-json-schema": "^3.22.3" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/n8n/node_modules/@langchain/ollama": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@langchain/ollama/-/ollama-0.2.2.tgz", + "integrity": "sha512-q81DnIZC5kTYF6JCzpaDU4azRxfi/iVrVHwH2Uc6RHI1yGQEYh+veQ7NGW1tGF9pyKlf8ZPLfHVxVbRbUzS1Ww==", + "license": "MIT", + "dependencies": { + "ollama": "^0.5.12", + "uuid": "^10.0.0" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/openai": { + "version": "0.5.13", + "resolved": "https://registry.npmjs.org/@langchain/openai/-/openai-0.5.13.tgz", + "integrity": "sha512-t5UsO7XYE+DBQlXQ21QK74Y+LH4It20wnENrmueNvxIWTn0nHDIGVmO6wo4rJxbmOOPRQ4l/oAxGRnYU8B8v6w==", + "license": "MIT", + "dependencies": { + "js-tiktoken": "^1.0.12", + "openai": "^4.96.0", + "zod": "3.25.32" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/core": ">=0.3.58 <0.4.0" + } + }, + "node_modules/n8n/node_modules/@langchain/openai/node_modules/zod": { + "version": "3.25.32", + "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.32.tgz", + "integrity": "sha512-OSm2xTIRfW8CV5/QKgngwmQW/8aPfGdaQFlrGoErlgg/Epm7cjb6K6VEyExfe65a3VybUOnu381edLb0dfJl0g==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/colinhacks" + } + }, + "node_modules/n8n/node_modules/@modelcontextprotocol/sdk": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.12.0.tgz", + "integrity": "sha512-m//7RlINx1F3sz3KqwY1WWzVgTcYX52HYk4bJ1hkBXV3zccAEth+jRvG8DBRrdaQuRsPAJOx2MH3zaHNCKL7Zg==", + "license": "MIT", + "dependencies": { + "ajv": "^6.12.6", + "content-type": "^1.0.5", + "cors": "^2.8.5", + "cross-spawn": "^7.0.5", + "eventsource": "^3.0.2", + "express": "^5.0.1", + "express-rate-limit": "^7.5.0", + "pkce-challenge": "^5.0.0", + "raw-body": "^3.0.0", + "zod": "^3.23.8", + "zod-to-json-schema": "^3.24.1" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/n8n/node_modules/@n8n/imap": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@n8n/imap/-/imap-0.11.0.tgz", + "integrity": "sha512-rkRQQw9iDK13oPwCnCjiQjct6AiyaGlXLEvjldmZAXf9E6E4YIeHZQIYDMfUWl+IgBZ1TU5/uFHR4ihkvqzDXw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "iconv-lite": "0.6.3", + "imap": "0.8.19", + "quoted-printable": "1.0.1", + "utf8": "3.0.0", + "uuencode": "0.0.4" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain": { + "version": "1.100.1", + "resolved": "https://registry.npmjs.org/@n8n/n8n-nodes-langchain/-/n8n-nodes-langchain-1.100.1.tgz", + "integrity": "sha512-mBmiy6T3sgJ32EGv/+TPyAUueBbDCUf0PBuFKKKhR7jWkhSiY0HX/QKEanqkGpR6WN4gVviEi6VpmaKYIKTCUw==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@aws-sdk/client-sso-oidc": "3.808.0", + "@azure/identity": "4.3.0", + "@getzep/zep-cloud": "1.0.12", + "@getzep/zep-js": "0.9.0", + "@google-ai/generativelanguage": "2.6.0", + "@google-cloud/resource-manager": "5.3.0", + "@google/generative-ai": "0.21.0", + "@huggingface/inference": "2.8.0", + "@langchain/anthropic": "0.3.22", + "@langchain/aws": "0.1.11", + "@langchain/cohere": "0.3.4", + "@langchain/community": "0.3.46", + "@langchain/core": "0.3.59", + "@langchain/google-genai": "0.2.13", + "@langchain/google-vertexai": "0.2.13", + "@langchain/groq": "0.2.3", + "@langchain/mistralai": "0.2.1", + "@langchain/mongodb": "^0.1.0", + "@langchain/ollama": "0.2.2", + "@langchain/openai": "0.5.13", + "@langchain/pinecone": "0.2.0", + "@langchain/qdrant": "0.1.2", + "@langchain/redis": "0.1.1", + "@langchain/textsplitters": "0.1.0", + "@modelcontextprotocol/sdk": "1.12.0", + "@mozilla/readability": "0.6.0", + "@n8n/client-oauth2": "0.27.0", + "@n8n/json-schema-to-zod": "1.4.0", + "@n8n/typeorm": "0.3.20-12", + "@n8n/typescript-config": "1.2.0", + "@n8n/vm2": "3.9.25", + "@pinecone-database/pinecone": "^5.0.2", + "@qdrant/js-client-rest": "1.14.1", + "@supabase/supabase-js": "2.49.9", + "@xata.io/client": "0.28.4", + "@zilliz/milvus2-sdk-node": "^2.5.7", + "basic-auth": "2.0.1", + "cheerio": "1.0.0", + "cohere-ai": "7.14.0", + "d3-dsv": "2.0.0", + "epub2": "3.0.2", + "form-data": "4.0.0", + "generate-schema": "2.6.0", + "html-to-text": "9.0.5", + "https-proxy-agent": "7.0.6", + "js-tiktoken": "^1.0.12", + "jsdom": "23.0.1", + "langchain": "0.3.28", + "lodash": "4.17.21", + "mammoth": "1.7.2", + "mime-types": "2.1.35", + "mongodb": "6.11.0", + "n8n-nodes-base": "1.99.1", + "n8n-workflow": "1.98.0", + "openai": "4.103.0", + "pdf-parse": "1.1.1", + "pg": "8.12.0", + "redis": "4.6.12", + "sanitize-html": "2.12.1", + "sqlite3": "5.1.7", + "temp": "0.9.4", + "tmp-promise": "3.0.3", + "zod": "3.25.67", + "zod-to-json-schema": "3.23.3" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/@getzep/zep-cloud": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/@getzep/zep-cloud/-/zep-cloud-1.0.12.tgz", + "integrity": "sha512-bqs8zetYaducNneOq9kU1ciW8IfuiPzGOGqLUwFLv0982bobe4HsZTKeY1/Pt0bQUf6/V1VWYT8vFHSCj/qy4A==", + "dependencies": { + "form-data": "4.0.0", + "node-fetch": "2.7.0", + "qs": "6.11.2", + "url-join": "4.0.1", + "zod": "^3.23.8" + }, + "peerDependencies": { + "@langchain/core": ">=0.1.29 <0.4.0", + "langchain": ">=0.1.19 <0.4.0" + }, + "peerDependenciesMeta": { + "@langchain/core": { + "optional": true + }, + "langchain": { + "optional": true + } + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/@langchain/community": { + "version": "0.3.46", + "resolved": "https://registry.npmjs.org/@langchain/community/-/community-0.3.46.tgz", + "integrity": "sha512-loix9LkoNcn1gQlVCopmrJW9TmgZb+YpZw7nkFzXT6ozR8ZDh1XlFq1ymR5gTFtdNzF0neK2oJtE9iEl1lm7Dw==", + "license": "MIT", + "dependencies": { + "@langchain/openai": ">=0.2.0 <0.6.0", + "@langchain/weaviate": "^0.2.0", + "binary-extensions": "^2.2.0", + "expr-eval": "^2.0.2", + "flat": "^5.0.2", + "js-yaml": "^4.1.0", + "langchain": ">=0.2.3 <0.3.0 || >=0.3.4 <0.4.0", + "langsmith": "^0.3.29", + "uuid": "^10.0.0", + "zod": "^3.25.32" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@arcjet/redact": "^v1.0.0-alpha.23", + "@aws-crypto/sha256-js": "^5.0.0", + "@aws-sdk/client-bedrock-agent-runtime": "^3.749.0", + "@aws-sdk/client-bedrock-runtime": "^3.749.0", + "@aws-sdk/client-dynamodb": "^3.749.0", + "@aws-sdk/client-kendra": "^3.749.0", + "@aws-sdk/client-lambda": "^3.749.0", + "@aws-sdk/client-s3": "^3.749.0", + "@aws-sdk/client-sagemaker-runtime": "^3.749.0", + "@aws-sdk/client-sfn": "^3.749.0", + "@aws-sdk/credential-provider-node": "^3.388.0", + "@azure/search-documents": "^12.0.0", + "@azure/storage-blob": "^12.15.0", + "@browserbasehq/sdk": "*", + "@browserbasehq/stagehand": "^1.0.0", + "@clickhouse/client": "^0.2.5", + "@cloudflare/ai": "*", + "@datastax/astra-db-ts": "^1.0.0", + "@elastic/elasticsearch": "^8.4.0", + "@getmetal/metal-sdk": "*", + "@getzep/zep-cloud": "^1.0.6", + "@getzep/zep-js": "^0.9.0", + "@gomomento/sdk": "^1.51.1", + "@gomomento/sdk-core": "^1.51.1", + "@google-ai/generativelanguage": "*", + "@google-cloud/storage": "^6.10.1 || ^7.7.0", + "@gradientai/nodejs-sdk": "^1.2.0", + "@huggingface/inference": "^2.6.4", + "@huggingface/transformers": "^3.2.3", + "@ibm-cloud/watsonx-ai": "*", + "@lancedb/lancedb": "^0.12.0", + "@langchain/core": ">=0.3.58 <0.4.0", + "@layerup/layerup-security": "^1.5.12", + "@libsql/client": "^0.14.0", + "@mendable/firecrawl-js": "^1.4.3", + "@mlc-ai/web-llm": "*", + "@mozilla/readability": "*", + "@neondatabase/serverless": "*", + "@notionhq/client": "^2.2.10", + "@opensearch-project/opensearch": "*", + "@pinecone-database/pinecone": "*", + "@planetscale/database": "^1.8.0", + "@premai/prem-sdk": "^0.3.25", + "@qdrant/js-client-rest": "^1.8.2", + "@raycast/api": "^1.55.2", + "@rockset/client": "^0.9.1", + "@smithy/eventstream-codec": "^2.0.5", + "@smithy/protocol-http": "^3.0.6", + "@smithy/signature-v4": "^2.0.10", + "@smithy/util-utf8": "^2.0.0", + "@spider-cloud/spider-client": "^0.0.21", + "@supabase/supabase-js": "^2.45.0", + "@tensorflow-models/universal-sentence-encoder": "*", + "@tensorflow/tfjs-converter": "*", + "@tensorflow/tfjs-core": "*", + "@upstash/ratelimit": "^1.1.3 || ^2.0.3", + "@upstash/redis": "^1.20.6", + "@upstash/vector": "^1.1.1", + "@vercel/kv": "*", + "@vercel/postgres": "*", + "@writerai/writer-sdk": "^0.40.2", + "@xata.io/client": "^0.28.0", + "@zilliz/milvus2-sdk-node": ">=2.3.5", + "apify-client": "^2.7.1", + "assemblyai": "^4.6.0", + "azion": "^1.11.1", + "better-sqlite3": ">=9.4.0 <12.0.0", + "cassandra-driver": "^4.7.2", + "cborg": "^4.1.1", + "cheerio": "^1.0.0-rc.12", + "chromadb": "*", + "closevector-common": "0.1.3", + "closevector-node": "0.1.6", + "closevector-web": "0.1.6", + "cohere-ai": "*", + "convex": "^1.3.1", + "crypto-js": "^4.2.0", + "d3-dsv": "^2.0.0", + "discord.js": "^14.14.1", + "dria": "^0.0.3", + "duck-duck-scrape": "^2.2.5", + "epub2": "^3.0.1", + "fast-xml-parser": "*", + "firebase-admin": "^11.9.0 || ^12.0.0", + "google-auth-library": "*", + "googleapis": "*", + "hnswlib-node": "^3.0.0", + "html-to-text": "^9.0.5", + "ibm-cloud-sdk-core": "*", + "ignore": "^5.2.0", + "interface-datastore": "^8.2.11", + "ioredis": "^5.3.2", + "it-all": "^3.0.4", + "jsdom": "*", + "jsonwebtoken": "^9.0.2", + "llmonitor": "^0.5.9", + "lodash": "^4.17.21", + "lunary": "^0.7.10", + "mammoth": "^1.6.0", + "mariadb": "^3.4.0", + "mem0ai": "^2.1.8", + "mongodb": ">=5.2.0", + "mysql2": "^3.9.8", + "neo4j-driver": "*", + "notion-to-md": "^3.1.0", + "officeparser": "^4.0.4", + "openai": "*", + "pdf-parse": "1.1.1", + "pg": "^8.11.0", + "pg-copy-streams": "^6.0.5", + "pickleparser": "^0.2.1", + "playwright": "^1.32.1", + "portkey-ai": "^0.1.11", + "puppeteer": "*", + "pyodide": ">=0.24.1 <0.27.0", + "redis": "*", + "replicate": "*", + "sonix-speech-recognition": "^2.1.1", + "srt-parser-2": "^1.2.3", + "typeorm": "^0.3.20", + "typesense": "^1.5.3", + "usearch": "^1.1.1", + "voy-search": "0.6.2", + "weaviate-client": "^3.5.2", + "web-auth-library": "^1.0.3", + "word-extractor": "*", + "ws": "^8.14.2", + "youtubei.js": "*" + }, + "peerDependenciesMeta": { + "@arcjet/redact": { + "optional": true + }, + "@aws-crypto/sha256-js": { + "optional": true + }, + "@aws-sdk/client-bedrock-agent-runtime": { + "optional": true + }, + "@aws-sdk/client-bedrock-runtime": { + "optional": true + }, + "@aws-sdk/client-dynamodb": { + "optional": true + }, + "@aws-sdk/client-kendra": { + "optional": true + }, + "@aws-sdk/client-lambda": { + "optional": true + }, + "@aws-sdk/client-s3": { + "optional": true + }, + "@aws-sdk/client-sagemaker-runtime": { + "optional": true + }, + "@aws-sdk/client-sfn": { + "optional": true + }, + "@aws-sdk/credential-provider-node": { + "optional": true + }, + "@aws-sdk/dsql-signer": { + "optional": true + }, + "@azure/search-documents": { + "optional": true + }, + "@azure/storage-blob": { + "optional": true + }, + "@browserbasehq/sdk": { + "optional": true + }, + "@clickhouse/client": { + "optional": true + }, + "@cloudflare/ai": { + "optional": true + }, + "@datastax/astra-db-ts": { + "optional": true + }, + "@elastic/elasticsearch": { + "optional": true + }, + "@getmetal/metal-sdk": { + "optional": true + }, + "@getzep/zep-cloud": { + "optional": true + }, + "@getzep/zep-js": { + "optional": true + }, + "@gomomento/sdk": { + "optional": true + }, + "@gomomento/sdk-core": { + "optional": true + }, + "@google-ai/generativelanguage": { + "optional": true + }, + "@google-cloud/storage": { + "optional": true + }, + "@gradientai/nodejs-sdk": { + "optional": true + }, + "@huggingface/inference": { + "optional": true + }, + "@huggingface/transformers": { + "optional": true + }, + "@lancedb/lancedb": { + "optional": true + }, + "@layerup/layerup-security": { + "optional": true + }, + "@libsql/client": { + "optional": true + }, + "@mendable/firecrawl-js": { + "optional": true + }, + "@mlc-ai/web-llm": { + "optional": true + }, + "@mozilla/readability": { + "optional": true + }, + "@neondatabase/serverless": { + "optional": true + }, + "@notionhq/client": { + "optional": true + }, + "@opensearch-project/opensearch": { + "optional": true + }, + "@pinecone-database/pinecone": { + "optional": true + }, + "@planetscale/database": { + "optional": true + }, + "@premai/prem-sdk": { + "optional": true + }, + "@qdrant/js-client-rest": { + "optional": true + }, + "@raycast/api": { + "optional": true + }, + "@rockset/client": { + "optional": true + }, + "@smithy/eventstream-codec": { + "optional": true + }, + "@smithy/protocol-http": { + "optional": true + }, + "@smithy/signature-v4": { + "optional": true + }, + "@smithy/util-utf8": { + "optional": true + }, + "@spider-cloud/spider-client": { + "optional": true + }, + "@supabase/supabase-js": { + "optional": true + }, + "@tensorflow-models/universal-sentence-encoder": { + "optional": true + }, + "@tensorflow/tfjs-converter": { + "optional": true + }, + "@tensorflow/tfjs-core": { + "optional": true + }, + "@upstash/ratelimit": { + "optional": true + }, + "@upstash/redis": { + "optional": true + }, + "@upstash/vector": { + "optional": true + }, + "@vercel/kv": { + "optional": true + }, + "@vercel/postgres": { + "optional": true + }, + "@writerai/writer-sdk": { + "optional": true + }, + "@xata.io/client": { + "optional": true + }, + "@zilliz/milvus2-sdk-node": { + "optional": true + }, + "apify-client": { + "optional": true + }, + "assemblyai": { + "optional": true + }, + "azion": { + "optional": true + }, + "better-sqlite3": { + "optional": true + }, + "cassandra-driver": { + "optional": true + }, + "cborg": { + "optional": true + }, + "cheerio": { + "optional": true + }, + "chromadb": { + "optional": true + }, + "closevector-common": { + "optional": true + }, + "closevector-node": { + "optional": true + }, + "closevector-web": { + "optional": true + }, + "cohere-ai": { + "optional": true + }, + "convex": { + "optional": true + }, + "crypto-js": { + "optional": true + }, + "d3-dsv": { + "optional": true + }, + "discord.js": { + "optional": true + }, + "dria": { + "optional": true + }, + "duck-duck-scrape": { + "optional": true + }, + "epub2": { + "optional": true + }, + "fast-xml-parser": { + "optional": true + }, + "firebase-admin": { + "optional": true + }, + "google-auth-library": { + "optional": true + }, + "googleapis": { + "optional": true + }, + "hnswlib-node": { + "optional": true + }, + "html-to-text": { + "optional": true + }, + "ignore": { + "optional": true + }, + "interface-datastore": { + "optional": true + }, + "ioredis": { + "optional": true + }, + "it-all": { + "optional": true + }, + "jsdom": { + "optional": true + }, + "jsonwebtoken": { + "optional": true + }, + "llmonitor": { + "optional": true + }, + "lodash": { + "optional": true + }, + "lunary": { + "optional": true + }, + "mammoth": { + "optional": true + }, + "mariadb": { + "optional": true + }, + "mem0ai": { + "optional": true + }, + "mongodb": { + "optional": true + }, + "mysql2": { + "optional": true + }, + "neo4j-driver": { + "optional": true + }, + "notion-to-md": { + "optional": true + }, + "officeparser": { + "optional": true + }, + "pdf-parse": { + "optional": true + }, + "pg": { + "optional": true + }, + "pg-copy-streams": { + "optional": true + }, + "pickleparser": { + "optional": true + }, + "playwright": { + "optional": true + }, + "portkey-ai": { + "optional": true + }, + "puppeteer": { + "optional": true + }, + "pyodide": { + "optional": true + }, + "redis": { + "optional": true + }, + "replicate": { + "optional": true + }, + "sonix-speech-recognition": { + "optional": true + }, + "srt-parser-2": { + "optional": true + }, + "typeorm": { + "optional": true + }, + "typesense": { + "optional": true + }, + "usearch": { + "optional": true + }, + "voy-search": { + "optional": true + }, + "weaviate-client": { + "optional": true + }, + "web-auth-library": { + "optional": true + }, + "word-extractor": { + "optional": true + }, + "ws": { + "optional": true + }, + "youtubei.js": { + "optional": true + } + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/langchain": { + "version": "0.3.28", + "resolved": "https://registry.npmjs.org/langchain/-/langchain-0.3.28.tgz", + "integrity": "sha512-h4GGlBJNGU/Sj2PipW9kL+ewj7To3c+SnnNKH3HZaVHEqGPMHVB96T1lLjtCLcZCyUfabMr/zFIkLNI4War+Xg==", + "license": "MIT", + "dependencies": { + "@langchain/openai": ">=0.1.0 <0.6.0", + "@langchain/textsplitters": ">=0.0.0 <0.2.0", + "js-tiktoken": "^1.0.12", + "js-yaml": "^4.1.0", + "jsonpointer": "^5.0.1", + "langsmith": "^0.3.29", + "openapi-types": "^12.1.3", + "p-retry": "4", + "uuid": "^10.0.0", + "yaml": "^2.2.1", + "zod": "^3.25.32" + }, + "engines": { + "node": ">=18" + }, + "peerDependencies": { + "@langchain/anthropic": "*", + "@langchain/aws": "*", + "@langchain/cerebras": "*", + "@langchain/cohere": "*", + "@langchain/core": ">=0.3.58 <0.4.0", + "@langchain/deepseek": "*", + "@langchain/google-genai": "*", + "@langchain/google-vertexai": "*", + "@langchain/google-vertexai-web": "*", + "@langchain/groq": "*", + "@langchain/mistralai": "*", + "@langchain/ollama": "*", + "@langchain/xai": "*", + "axios": "*", + "cheerio": "*", + "handlebars": "^4.7.8", + "peggy": "^3.0.2", + "typeorm": "*" + }, + "peerDependenciesMeta": { + "@langchain/anthropic": { + "optional": true + }, + "@langchain/aws": { + "optional": true + }, + "@langchain/cerebras": { + "optional": true + }, + "@langchain/cohere": { + "optional": true + }, + "@langchain/deepseek": { + "optional": true + }, + "@langchain/google-genai": { + "optional": true + }, + "@langchain/google-vertexai": { + "optional": true + }, + "@langchain/google-vertexai-web": { + "optional": true + }, + "@langchain/groq": { + "optional": true + }, + "@langchain/mistralai": { + "optional": true + }, + "@langchain/ollama": { + "optional": true + }, + "@langchain/xai": { + "optional": true + }, + "axios": { + "optional": true + }, + "cheerio": { + "optional": true + }, + "handlebars": { + "optional": true + }, + "peggy": { + "optional": true + }, + "typeorm": { + "optional": true + } + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/mongodb": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.11.0.tgz", + "integrity": "sha512-yVbPw0qT268YKhG241vAMLaDQAPbRyTgo++odSgGc9kXnzOujQI60Iyj23B9sQQFPSvmNPvMZ3dsFz0aN55KgA==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.0", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/pyodide": { + "version": "0.26.4", + "resolved": "https://registry.npmjs.org/pyodide/-/pyodide-0.26.4.tgz", + "integrity": "sha512-z2CHsjVlhhJi5tYBF0AYAfNEPo3zq/z+xOpFtk1tweJkRaTqU4UK/7pLvo8DBU2VDPH31vB3pSI+8fnoqrVrFg==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "ws": "^8.5.0" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/qs": { + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz", + "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/n8n/node_modules/@n8n/n8n-nodes-langchain/node_modules/zod-to-json-schema": { + "version": "3.23.3", + "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.23.3.tgz", + "integrity": "sha512-TYWChTxKQbRJp5ST22o/Irt9KC5nj7CdBKYB/AosCRdj/wxEMvv4NNaj9XVUHDOIp53ZxArGhnw5HMZziPFjog==", + "license": "ISC", + "peerDependencies": { + "zod": "^3.23.3" + } + }, "node_modules/n8n/node_modules/@n8n/typeorm": { "version": "0.3.20-12", "resolved": "https://registry.npmjs.org/@n8n/typeorm/-/typeorm-0.3.20-12.tgz", @@ -21309,6 +23721,256 @@ "uuid": "dist/bin/uuid" } }, + "node_modules/n8n/node_modules/@n8n/typescript-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@n8n/typescript-config/-/typescript-config-1.2.0.tgz", + "integrity": "sha512-DefIFW2pKkhbSh4z/f8pXsAVIRTSxbERZUzt3v8VrfrHO9y84H4PlClzP9TA6v8Qq7c9eQs4z+V3+TeuOd0GDw==", + "license": "SEE LICENSE IN LICENSE.md" + }, + "node_modules/n8n/node_modules/@redis/client": { + "version": "1.5.13", + "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.13.tgz", + "integrity": "sha512-epkUM9D0Sdmt93/8Ozk43PNjLi36RZzG+d/T1Gdu5AI8jvghonTeLYV69WVWdilvFo+PYxbP0TZ0saMvr6nscQ==", + "license": "MIT", + "dependencies": { + "cluster-key-slot": "1.1.2", + "generic-pool": "3.9.0", + "yallist": "4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/n8n/node_modules/@redis/json": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@redis/json/-/json-1.0.6.tgz", + "integrity": "sha512-rcZO3bfQbm2zPRpqo82XbW8zg4G/w4W3tI7X8Mqleq9goQjAGLL7q/1n1ZX4dXEAmORVZ4s1+uKLaUOg7LrUhw==", + "license": "MIT", + "peerDependencies": { + "@redis/client": "^1.0.0" + } + }, + "node_modules/n8n/node_modules/@redis/search": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@redis/search/-/search-1.1.6.tgz", + "integrity": "sha512-mZXCxbTYKBQ3M2lZnEddwEAks0Kc7nauire8q20oA0oA/LoA+E/b5Y5KZn232ztPb1FkIGqo12vh3Lf+Vw5iTw==", + "license": "MIT", + "peerDependencies": { + "@redis/client": "^1.0.0" + } + }, + "node_modules/n8n/node_modules/@redis/time-series": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/@redis/time-series/-/time-series-1.0.5.tgz", + "integrity": "sha512-IFjIgTusQym2B5IZJG3XKr5llka7ey84fw/NOYqESP5WUfQs9zz1ww/9+qoz4ka/S6KcGBodzlCeZ5UImKbscg==", + "license": "MIT", + "peerDependencies": { + "@redis/client": "^1.0.0" + } + }, + "node_modules/n8n/node_modules/@smithy/eventstream-codec": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.2.0.tgz", + "integrity": "sha512-8janZoJw85nJmQZc4L8TuePp2pk1nxLgkxIR0TUjKJ5Dkj5oelB9WtiSSGXCQvNsJl0VSTvK/2ueMXxvpa9GVw==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@aws-crypto/crc32": "3.0.0", + "@smithy/types": "^2.12.0", + "@smithy/util-hex-encoding": "^2.2.0", + "tslib": "^2.6.2" + } + }, + "node_modules/n8n/node_modules/@smithy/is-array-buffer": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz", + "integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/n8n/node_modules/@smithy/protocol-http": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.3.0.tgz", + "integrity": "sha512-Xy5XK1AFWW2nlY/biWZXu6/krgbaf2dg0q492D8M5qthsnU2H+UgFeZLbM76FnH7s6RO/xhQRkj+T6KBO3JzgQ==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/n8n/node_modules/@smithy/signature-v4": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.3.0.tgz", + "integrity": "sha512-ui/NlpILU+6HAQBfJX8BBsDXuKSNrjTSuOYArRblcrErwKFutjrCNb/OExfVRyj9+26F9J+ZmfWT+fKWuDrH3Q==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "@smithy/types": "^2.12.0", + "@smithy/util-hex-encoding": "^2.2.0", + "@smithy/util-middleware": "^2.2.0", + "@smithy/util-uri-escape": "^2.2.0", + "@smithy/util-utf8": "^2.3.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/n8n/node_modules/@smithy/types": { + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.12.0.tgz", + "integrity": "sha512-QwYgloJ0sVNBeBuBs65cIkTbfzV/Q6ZNPCJ99EICFEdJYG50nGIY/uYXp+TbsdJReIuPr0a0kXmCvren3MbRRw==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/n8n/node_modules/@smithy/util-buffer-from": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz", + "integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/is-array-buffer": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/n8n/node_modules/@smithy/util-hex-encoding": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.2.0.tgz", + "integrity": "sha512-7iKXR+/4TpLK194pVjKiasIyqMtTYJsgKgM242Y9uzt5dhHnUDvMNb+3xIhRJ9QhvqGii/5cRUt4fJn3dtXNHQ==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/n8n/node_modules/@smithy/util-middleware": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.2.0.tgz", + "integrity": "sha512-L1qpleXf9QD6LwLCJ5jddGkgWyuSvWBkJwWAZ6kFkdifdso+sk3L3O1HdmPvCdnCK3IS4qWyPxev01QMnfHSBw==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/types": "^2.12.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/n8n/node_modules/@smithy/util-uri-escape": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.2.0.tgz", + "integrity": "sha512-jtmJMyt1xMD/d8OtbVJ2gFZOSKc+ueYJZPW20ULW1GOp/q/YIM0wNh+u8ZFao9UaIGz4WoPW8hC64qlWLIfoDA==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/n8n/node_modules/@smithy/util-utf8": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz", + "integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@smithy/util-buffer-from": "^2.2.0", + "tslib": "^2.6.2" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/n8n/node_modules/@types/node": { + "version": "18.19.118", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.118.tgz", + "integrity": "sha512-hIPK0hSrrcaoAu/gJMzN3QClXE4QdCdFvaenJ0JsjIbExP1JFFVH+RHcBt25c9n8bx5dkIfqKE+uw6BmBns7ug==", + "license": "MIT", + "dependencies": { + "undici-types": "~5.26.4" + } + }, + "node_modules/n8n/node_modules/@types/whatwg-url": { + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/@types/whatwg-url/-/whatwg-url-8.2.2.tgz", + "integrity": "sha512-FtQu10RWgn3D9U4aazdwIE2yzphmTJREDqNdODHrbrZmmMqI0vMheC/6NE/J1Yveaj8H+ela+YwWTjq5PGmuhA==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "@types/node": "*", + "@types/webidl-conversions": "*" + } + }, + "node_modules/n8n/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/n8n/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/n8n/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, "node_modules/n8n/node_modules/axios": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/axios/-/axios-1.8.3.tgz", @@ -21366,6 +24028,108 @@ "ieee754": "^1.2.1" } }, + "node_modules/n8n/node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/n8n/node_modules/cheerio-select": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/cheerio-select/-/cheerio-select-1.6.0.tgz", + "integrity": "sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g==", + "license": "BSD-2-Clause", + "dependencies": { + "css-select": "^4.3.0", + "css-what": "^6.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.3.1", + "domutils": "^2.8.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/n8n/node_modules/chokidar": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.1.tgz", + "integrity": "sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==", + "license": "MIT", + "dependencies": { + "readdirp": "^4.0.1" + }, + "engines": { + "node": ">= 14.16.0" + }, + "funding": { + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/n8n/node_modules/css-select": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", + "license": "BSD-2-Clause", + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", + "domutils": "^2.8.0", + "nth-check": "^2.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/n8n/node_modules/dom-serializer": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz", + "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==", + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/n8n/node_modules/domhandler": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz", + "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==", + "license": "BSD-2-Clause", + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/n8n/node_modules/domutils": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==", + "license": "BSD-2-Clause", + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, "node_modules/n8n/node_modules/dotenv": { "version": "8.6.0", "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", @@ -21375,6 +24139,15 @@ "node": ">=10" } }, + "node_modules/n8n/node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "license": "BSD-2-Clause", + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/n8n/node_modules/fast-glob": { "version": "3.2.12", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", @@ -21391,6 +24164,67 @@ "node": ">=8.6.0" } }, + "node_modules/n8n/node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/n8n/node_modules/gaxios": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-5.1.3.tgz", + "integrity": "sha512-95hVgBRgEIRQQQHIbnxBXeHbW4TqFk4ZDJW7wmVtvYar72FdhRIo1UGOLS2eRAKCPEdPBWu+M7+A33D9CdX9rA==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "extend": "^3.0.2", + "https-proxy-agent": "^5.0.0", + "is-stream": "^2.0.0", + "node-fetch": "^2.6.9" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/n8n/node_modules/gaxios/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/n8n/node_modules/gcp-metadata": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-5.3.0.tgz", + "integrity": "sha512-FNTkdNEnBdlqF2oatizolQqNANMrcqJt6AAYt99B3y1aLLC8Hc5IOBb+ZnnzllodEEf6xMBp6wRcBbc16fa65w==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "gaxios": "^5.0.0", + "json-bigint": "^1.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/n8n/node_modules/glob": { "version": "10.4.5", "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", @@ -21411,6 +24245,37 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/n8n/node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "license": "MIT", + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/n8n/node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/n8n/node_modules/jwa": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.1.tgz", @@ -21453,6 +24318,27 @@ "node": ">=12" } }, + "node_modules/n8n/node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/n8n/node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/n8n/node_modules/minimatch": { "version": "9.0.5", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", @@ -21492,6 +24378,326 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/n8n/node_modules/mongodb": { + "version": "5.9.2", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-5.9.2.tgz", + "integrity": "sha512-H60HecKO4Bc+7dhOv4sJlgvenK4fQNqqUIlXxZYQNbfEWSALGAwGoyJd/0Qwk4TttFXUOHJ2ZJQe/52ScaUwtQ==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "bson": "^5.5.0", + "mongodb-connection-string-url": "^2.6.0", + "socks": "^2.7.1" + }, + "engines": { + "node": ">=14.20.1" + }, + "optionalDependencies": { + "@mongodb-js/saslprep": "^1.1.0" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.0.0", + "kerberos": "^1.0.0 || ^2.0.0", + "mongodb-client-encryption": ">=2.3.0 <3", + "snappy": "^7.2.2" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + } + } + }, + "node_modules/n8n/node_modules/mongodb/node_modules/bson": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/bson/-/bson-5.5.1.tgz", + "integrity": "sha512-ix0EwukN2EpC0SRWIj/7B5+A6uQMQy6KMREI9qQqvgpkV2frH63T0UDVd1SYedL6dNCmDBYB3QtXi4ISk9YT+g==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "engines": { + "node": ">=14.20.1" + } + }, + "node_modules/n8n/node_modules/mongodb/node_modules/mongodb-connection-string-url": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz", + "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "dependencies": { + "@types/whatwg-url": "^8.2.1", + "whatwg-url": "^11.0.0" + } + }, + "node_modules/n8n/node_modules/n8n-core": { + "version": "1.100.0", + "resolved": "https://registry.npmjs.org/n8n-core/-/n8n-core-1.100.0.tgz", + "integrity": "sha512-eDUznpXUFI+2dX+KNztUhe+Z23Vi6A2c4BfkZ9+yCDLDKjMUgU/a3w8Rs0CuSzEVfH4gIOK/X7ApniOi6YKWhg==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@aws-sdk/client-s3": "3.808.0", + "@langchain/core": "0.3.59", + "@n8n/backend-common": "^0.11.0", + "@n8n/client-oauth2": "0.27.0", + "@n8n/config": "1.44.0", + "@n8n/constants": "0.8.0", + "@n8n/decorators": "0.11.0", + "@n8n/di": "0.7.0", + "@sentry/node": "8.52.1", + "axios": "1.8.3", + "callsites": "3.1.0", + "chardet": "2.0.0", + "cron": "3.1.7", + "fast-glob": "3.2.12", + "file-type": "16.5.4", + "form-data": "4.0.0", + "http-proxy-agent": "7.0.2", + "https-proxy-agent": "7.0.6", + "iconv-lite": "0.6.3", + "jsonwebtoken": "9.0.2", + "lodash": "4.17.21", + "luxon": "3.4.4", + "mime-types": "2.1.35", + "n8n-workflow": "1.98.0", + "nanoid": "3.3.8", + "oauth-1.0a": "2.2.6", + "p-cancelable": "2.1.1", + "picocolors": "1.0.1", + "pretty-bytes": "5.6.0", + "proxy-from-env": "^1.1.0", + "qs": "6.11.0", + "ssh2": "1.15.0", + "uuid": "10.0.0", + "winston": "3.14.2", + "xml2js": "0.6.2", + "zod": "3.25.67" + }, + "bin": { + "n8n-copy-static-files": "bin/copy-static-files", + "n8n-generate-metadata": "bin/generate-metadata", + "n8n-generate-translations": "bin/generate-translations" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base": { + "version": "1.99.1", + "resolved": "https://registry.npmjs.org/n8n-nodes-base/-/n8n-nodes-base-1.99.1.tgz", + "integrity": "sha512-RjVHHwPCIU+72x91OPH+jURSOrOHJP+zzeyDsh6ekoE9VP0BLd6fazNVn4UVTpLKvmVvJD2eKc8ArsFDA5kemQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@aws-sdk/client-sso-oidc": "3.808.0", + "@kafkajs/confluent-schema-registry": "3.8.0", + "@mozilla/readability": "0.6.0", + "@n8n/config": "1.44.0", + "@n8n/di": "0.7.0", + "@n8n/imap": "0.11.0", + "@n8n/vm2": "3.9.25", + "alasql": "4.4.0", + "amqplib": "0.10.6", + "aws4": "1.11.0", + "basic-auth": "2.0.1", + "change-case": "4.1.2", + "cheerio": "1.0.0-rc.6", + "chokidar": "4.0.1", + "cron": "3.1.7", + "csv-parse": "5.5.0", + "currency-codes": "2.1.0", + "eventsource": "2.0.2", + "fast-glob": "3.2.12", + "fflate": "0.7.4", + "generate-schema": "2.6.0", + "get-system-fonts": "2.0.2", + "gm": "1.25.1", + "html-to-text": "9.0.5", + "iconv-lite": "0.6.3", + "ics": "2.40.0", + "isbot": "3.6.13", + "iso-639-1": "2.1.15", + "js-nacl": "1.4.0", + "jsdom": "23.0.1", + "jsonwebtoken": "9.0.2", + "kafkajs": "2.2.4", + "ldapts": "4.2.6", + "lodash": "4.17.21", + "lossless-json": "1.0.5", + "luxon": "3.4.4", + "mailparser": "3.6.7", + "minifaker": "1.34.1", + "moment-timezone": "0.5.37", + "mongodb": "6.11.0", + "mqtt": "5.7.2", + "mssql": "10.0.2", + "mysql2": "3.11.0", + "n8n-workflow": "1.98.0", + "node-html-markdown": "1.2.0", + "node-ssh": "13.2.0", + "nodemailer": "6.9.9", + "otpauth": "9.1.1", + "pdfjs-dist": "5.3.31", + "pg": "8.12.0", + "pg-promise": "11.9.1", + "promise-ftp": "1.3.5", + "pyodide": "0.27.5", + "redis": "4.6.14", + "rfc2047": "4.0.1", + "rhea": "1.0.24", + "rrule": "2.8.1", + "rss-parser": "3.13.0", + "sanitize-html": "2.12.1", + "semver": "7.5.4", + "showdown": "2.1.0", + "simple-git": "3.17.0", + "snowflake-sdk": "2.1.0", + "ssh2-sftp-client": "7.2.3", + "tmp-promise": "3.0.3", + "ts-ics": "1.2.2", + "uuid": "10.0.0", + "xlsx": "https://cdn.sheetjs.com/xlsx-0.20.2/xlsx-0.20.2.tgz", + "xml2js": "0.6.2", + "xmlhttprequest-ssl": "3.1.0" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/@redis/client": { + "version": "1.5.16", + "resolved": "https://registry.npmjs.org/@redis/client/-/client-1.5.16.tgz", + "integrity": "sha512-X1a3xQ5kEMvTib5fBrHKh6Y+pXbeKXqziYuxOUo1ojQNECg4M5Etd1qqyhMap+lFUOAh8S7UYevgJHOm4A+NOg==", + "license": "MIT", + "dependencies": { + "cluster-key-slot": "1.1.2", + "generic-pool": "3.9.0", + "yallist": "4.0.0" + }, + "engines": { + "node": ">=14" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/cheerio": { + "version": "1.0.0-rc.6", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.6.tgz", + "integrity": "sha512-hjx1XE1M/D5pAtMgvWwE21QClmAEeGHOIDfycgmndisdNgI6PE1cGRQkMGBcsbUbmEQyWu5PJLUcAOjtQS8DWw==", + "license": "MIT", + "dependencies": { + "cheerio-select": "^1.3.0", + "dom-serializer": "^1.3.1", + "domhandler": "^4.1.0", + "htmlparser2": "^6.1.0", + "parse5": "^6.0.1", + "parse5-htmlparser2-tree-adapter": "^6.0.1" + }, + "engines": { + "node": ">= 0.12" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/eventsource": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/mongodb": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.11.0.tgz", + "integrity": "sha512-yVbPw0qT268YKhG241vAMLaDQAPbRyTgo++odSgGc9kXnzOujQI60Iyj23B9sQQFPSvmNPvMZ3dsFz0aN55KgA==", + "license": "Apache-2.0", + "dependencies": { + "@mongodb-js/saslprep": "^1.1.9", + "bson": "^6.10.0", + "mongodb-connection-string-url": "^3.0.0" + }, + "engines": { + "node": ">=16.20.1" + }, + "peerDependencies": { + "@aws-sdk/credential-providers": "^3.188.0", + "@mongodb-js/zstd": "^1.1.0", + "gcp-metadata": "^5.2.0", + "kerberos": "^2.0.1", + "mongodb-client-encryption": ">=6.0.0 <7", + "snappy": "^7.2.2", + "socks": "^2.7.1" + }, + "peerDependenciesMeta": { + "@aws-sdk/credential-providers": { + "optional": true + }, + "@mongodb-js/zstd": { + "optional": true + }, + "gcp-metadata": { + "optional": true + }, + "kerberos": { + "optional": true + }, + "mongodb-client-encryption": { + "optional": true + }, + "snappy": { + "optional": true + }, + "socks": { + "optional": true + } + } + }, + "node_modules/n8n/node_modules/n8n-nodes-base/node_modules/redis": { + "version": "4.6.14", + "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.14.tgz", + "integrity": "sha512-GrNg/e33HtsQwNXL7kJT+iNFPSwE1IPmd7wzV3j4f2z0EYxZfZE7FVTmUysgAtqQQtg5NXF5SNLR9OdO/UHOfw==", + "license": "MIT", + "workspaces": [ + "./packages/*" + ], + "dependencies": { + "@redis/bloom": "1.2.0", + "@redis/client": "1.5.16", + "@redis/graph": "1.1.1", + "@redis/json": "1.0.6", + "@redis/search": "1.1.6", + "@redis/time-series": "1.0.5" + } + }, + "node_modules/n8n/node_modules/n8n-workflow": { + "version": "1.98.0", + "resolved": "https://registry.npmjs.org/n8n-workflow/-/n8n-workflow-1.98.0.tgz", + "integrity": "sha512-+e0WUCoJOkLYSOwtf7HCx4cnTN+1ZK4OYmDv0zME4tnRTQ4qDLMHLZH+oOk6E0Kqk47opUWpc3045p+cw7CfyQ==", + "license": "SEE LICENSE IN LICENSE.md", + "dependencies": { + "@n8n/tournament": "1.0.6", + "ast-types": "0.15.2", + "callsites": "3.1.0", + "esprima-next": "5.8.4", + "form-data": "4.0.0", + "jmespath": "0.16.0", + "js-base64": "3.7.2", + "jssha": "3.3.1", + "lodash": "4.17.21", + "luxon": "3.4.4", + "md5": "2.3.0", + "recast": "0.22.0", + "title-case": "3.0.3", + "transliteration": "2.3.5", + "xml2js": "0.6.2", + "zod": "3.25.67" + } + }, "node_modules/n8n/node_modules/nanoid": { "version": "3.3.8", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", @@ -21510,6 +24716,21 @@ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, + "node_modules/n8n/node_modules/parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "license": "MIT" + }, + "node_modules/n8n/node_modules/parse5-htmlparser2-tree-adapter": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz", + "integrity": "sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==", + "license": "MIT", + "dependencies": { + "parse5": "^6.0.1" + } + }, "node_modules/n8n/node_modules/pg": { "version": "8.12.0", "resolved": "https://registry.npmjs.org/pg/-/pg-8.12.0.tgz", @@ -21543,6 +24764,51 @@ "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", "license": "ISC" }, + "node_modules/n8n/node_modules/qs": { + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/n8n/node_modules/readdirp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", + "license": "MIT", + "engines": { + "node": ">= 14.18.0" + }, + "funding": { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + }, + "node_modules/n8n/node_modules/redis": { + "version": "4.6.12", + "resolved": "https://registry.npmjs.org/redis/-/redis-4.6.12.tgz", + "integrity": "sha512-41Xuuko6P4uH4VPe5nE3BqXHB7a9lkFL0J29AlxKaIfD6eWO8VO/5PDF9ad2oS+mswMsfFxaM5DlE3tnXT+P8Q==", + "license": "MIT", + "workspaces": [ + "./packages/*" + ], + "dependencies": { + "@redis/bloom": "1.2.0", + "@redis/client": "1.5.13", + "@redis/graph": "1.1.1", + "@redis/json": "1.0.6", + "@redis/search": "1.1.6", + "@redis/time-series": "1.0.5" + } + }, "node_modules/n8n/node_modules/semver": { "version": "7.5.4", "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", @@ -21568,6 +24834,63 @@ "source-map": "^0.6.0" } }, + "node_modules/n8n/node_modules/tr46": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz", + "integrity": "sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "punycode": "^2.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/n8n/node_modules/undici-types": { + "version": "5.26.5", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", + "license": "MIT" + }, + "node_modules/n8n/node_modules/whatwg-url": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz", + "integrity": "sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==", + "license": "MIT", + "optional": true, + "peer": true, + "dependencies": { + "tr46": "^3.0.0", + "webidl-conversions": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/n8n/node_modules/winston": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.14.2.tgz", + "integrity": "sha512-CO8cdpBB2yqzEf8v895L+GNKYJiEq8eKlHU38af3snQBQ+sdAIUepjMSguOIJC7ICbzm0ZI+Af2If4vIJrtmOg==", + "license": "MIT", + "dependencies": { + "@colors/colors": "^1.6.0", + "@dabh/diagnostics": "^2.0.2", + "async": "^3.2.3", + "is-stream": "^2.0.0", + "logform": "^2.6.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "safe-stable-stringify": "^2.3.1", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.7.0" + }, + "engines": { + "node": ">= 12.0.0" + } + }, "node_modules/n8n/node_modules/ws": { "version": "8.17.1", "resolved": "https://registry.npmjs.org/ws/-/ws-8.17.1.tgz", @@ -21617,9 +24940,9 @@ } }, "node_modules/nan": { - "version": "2.22.2", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.22.2.tgz", - "integrity": "sha512-DANghxFkS1plDdRsX0X9pm0Z6SJNN6gBdtXfanwoZ8hooC5gosGFSBGRYHUVPz1asKA/kMRqDRdHrluZ61SpBQ==", + "version": "2.23.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.23.0.tgz", + "integrity": "sha512-1UxuyYGdoQHcGg87Lkqm3FzefucTa0NAiOcuRsDmysep3c1LVCRK2krrUDafMWtjSG04htvAmvg96+SDknOmgQ==", "license": "MIT", "optional": true }, @@ -23077,13 +26400,13 @@ } }, "node_modules/playwright": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.53.1.tgz", - "integrity": "sha512-LJ13YLr/ocweuwxyGf1XNFWIU4M2zUSo149Qbp+A4cpwDjsxRPj7k6H25LBrEHiEwxvRbD8HdwvQmRMSvquhYw==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.54.0.tgz", + "integrity": "sha512-y9yzHmXRwEUOpghM7XGcA38GjWuTOUMaTIcm/5rHcYVjh5MSp9qQMRRMc/+p1cx+csoPnX4wkxAF61v5VKirxg==", "license": "Apache-2.0", "peer": true, "dependencies": { - "playwright-core": "1.53.1" + "playwright-core": "1.54.0" }, "bin": { "playwright": "cli.js" @@ -23096,9 +26419,9 @@ } }, "node_modules/playwright-core": { - "version": "1.53.1", - "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.53.1.tgz", - "integrity": "sha512-Z46Oq7tLAyT0lGoFx4DOuB1IA9D1TPj0QkYxpPVUnGDqHHvDpCftu1J2hM2PiWsNMoZh8+LQaarAWcDfPBc6zg==", + "version": "1.54.0", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.54.0.tgz", + "integrity": "sha512-uiWpWaJh3R3etpJ0QrpligEMl62Dk1iSAB6NUXylvmQz+e3eipXHDHvOvydDAssb5Oqo0E818qdn0L9GcJSTyA==", "license": "Apache-2.0", "peer": true, "bin": { @@ -23328,6 +26651,12 @@ "integrity": "sha512-a84F/zM2Z0Ry/ht3nXfV6Ze7BISOQlWrct/YObrluJn8qy2LVeeQ+IJ7jD4bkmM0N2xfXYy5nurz4L1KEj+rJg==", "license": "MIT" }, + "node_modules/promise-ftp/node_modules/bluebird": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha512-UfFSr22dmHPQqPP9XWHRhq+gWnHCYguQGkXQlbyPtW5qTnhFWA8/iXg765tH0cAjy7l/zPJ1aBTO0g5XgA7kvQ==", + "license": "MIT" + }, "node_modules/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", @@ -24169,6 +27498,15 @@ "node": ">=4.0.0" } }, + "node_modules/rss-parser/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, "node_modules/run-parallel": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", @@ -27153,7 +30491,7 @@ "node": ">=4.0.0" } }, - "node_modules/xmlbuilder": { + "node_modules/xml2js/node_modules/xmlbuilder": { "version": "11.0.1", "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", @@ -27162,6 +30500,15 @@ "node": ">=4.0" } }, + "node_modules/xmlbuilder": { + "version": "10.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-10.1.1.tgz", + "integrity": "sha512-OyzrcFLL/nb6fMGHbiRDuPup9ljBycsdCypwuyg5AAHvyWzGfChJpCXMG88AGTIMFhGZ9RccFN1e6lhg3hkwKg==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, "node_modules/xmlchars": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", diff --git a/package.json b/package.json index b36b325..94d5263 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "n8n-mcp", - "version": "2.7.11", + "version": "2.7.12", "description": "Integration between n8n workflow automation and Model Context Protocol (MCP)", "main": "dist/index.js", "bin": { @@ -93,14 +93,14 @@ }, "dependencies": { "@modelcontextprotocol/sdk": "^1.13.2", - "@n8n/n8n-nodes-langchain": "^1.99.0", + "@n8n/n8n-nodes-langchain": "^1.100.1", "axios": "^1.10.0", "better-sqlite3": "^11.10.0", "dotenv": "^16.5.0", "express": "^5.1.0", - "n8n": "^1.100.1", - "n8n-core": "^1.99.0", - "n8n-workflow": "^1.97.0", + "n8n": "^1.101.1", + "n8n-core": "^1.100.0", + "n8n-workflow": "^1.98.0", "sql.js": "^1.13.0", "uuid": "^10.0.0" } diff --git a/package.runtime.json b/package.runtime.json index 64e906e..5407291 100644 --- a/package.runtime.json +++ b/package.runtime.json @@ -1,6 +1,6 @@ { "name": "n8n-mcp-runtime", - "version": "2.7.10", + "version": "2.7.12", "description": "n8n MCP Server Runtime Dependencies Only", "private": true, "dependencies": { diff --git a/scripts/debug-fuzzy.ts b/scripts/debug-fuzzy.ts new file mode 100644 index 0000000..c738823 --- /dev/null +++ b/scripts/debug-fuzzy.ts @@ -0,0 +1,48 @@ +#!/usr/bin/env node + +import { N8NDocumentationMCPServer } from '../src/mcp/server'; + +async function debugFuzzy() { + const server = new N8NDocumentationMCPServer(); + await new Promise(resolve => setTimeout(resolve, 1000)); + + // Get the actual implementation + const serverAny = server as any; + + // Test nodes we expect to find + const testNodes = [ + { node_type: 'nodes-base.slack', display_name: 'Slack', description: 'Consume Slack API' }, + { node_type: 'nodes-base.webhook', display_name: 'Webhook', description: 'Handle webhooks' }, + { node_type: 'nodes-base.httpRequest', display_name: 'HTTP Request', description: 'Make HTTP requests' }, + { node_type: 'nodes-base.emailSend', display_name: 'Send Email', description: 'Send emails' } + ]; + + const testQueries = ['slak', 'webook', 'htpp', 'emial']; + + console.log('Testing fuzzy scoring...\n'); + + for (const query of testQueries) { + console.log(`\nQuery: "${query}"`); + console.log('-'.repeat(40)); + + for (const node of testNodes) { + const score = serverAny.calculateFuzzyScore(node, query); + const distance = serverAny.getEditDistance(query, node.display_name.toLowerCase()); + console.log(`${node.display_name.padEnd(15)} - Score: ${score.toFixed(0).padStart(4)}, Distance: ${distance}`); + } + + // Test actual search + console.log('\nActual search result:'); + const result = await server.executeTool('search_nodes', { + query: query, + mode: 'FUZZY', + limit: 5 + }); + console.log(`Found ${result.results.length} results`); + if (result.results.length > 0) { + console.log('Top result:', result.results[0].displayName); + } + } +} + +debugFuzzy().catch(console.error); \ No newline at end of file diff --git a/scripts/debug-template-search.ts b/scripts/debug-template-search.ts new file mode 100644 index 0000000..70cbb7c --- /dev/null +++ b/scripts/debug-template-search.ts @@ -0,0 +1,114 @@ +#!/usr/bin/env npx tsx +/** + * Debug template search issues + */ +import { createDatabaseAdapter } from '../src/database/database-adapter'; +import { TemplateRepository } from '../src/templates/template-repository'; + +async function debug() { + console.log('šŸ” Debugging template search...\n'); + + const db = await createDatabaseAdapter('./data/nodes.db'); + + // Check FTS5 support + const hasFTS5 = db.checkFTS5Support(); + console.log(`FTS5 support: ${hasFTS5}`); + + // Check template count + const templateCount = db.prepare('SELECT COUNT(*) as count FROM templates').get() as { count: number }; + console.log(`Total templates: ${templateCount.count}`); + + // Check FTS5 tables + const ftsTables = db.prepare(` + SELECT name FROM sqlite_master + WHERE type IN ('table', 'virtual') AND name LIKE 'templates_fts%' + ORDER BY name + `).all() as { name: string }[]; + + console.log('\nFTS5 tables:'); + ftsTables.forEach(t => console.log(` - ${t.name}`)); + + // Check FTS5 content + if (hasFTS5) { + try { + const ftsCount = db.prepare('SELECT COUNT(*) as count FROM templates_fts').get() as { count: number }; + console.log(`\nFTS5 entries: ${ftsCount.count}`); + } catch (error) { + console.log('\nFTS5 query error:', error); + } + } + + // Test template repository + console.log('\nšŸ“‹ Testing TemplateRepository...'); + const repo = new TemplateRepository(db); + + // Test different searches + const searches = ['webhook', 'api', 'automation']; + + for (const query of searches) { + console.log(`\nšŸ”Ž Searching for "${query}"...`); + + // Direct SQL LIKE search + const likeResults = db.prepare(` + SELECT COUNT(*) as count FROM templates + WHERE name LIKE ? OR description LIKE ? + `).get(`%${query}%`, `%${query}%`) as { count: number }; + console.log(` LIKE search matches: ${likeResults.count}`); + + // Repository search + try { + const repoResults = repo.searchTemplates(query, 5); + console.log(` Repository search returned: ${repoResults.length} results`); + if (repoResults.length > 0) { + console.log(` First result: ${repoResults[0].name}`); + } + } catch (error) { + console.log(` Repository search error:`, error); + } + + // Direct FTS5 search if available + if (hasFTS5) { + try { + const ftsQuery = `"${query}"`; + const ftsResults = db.prepare(` + SELECT COUNT(*) as count + FROM templates t + JOIN templates_fts ON t.id = templates_fts.rowid + WHERE templates_fts MATCH ? + `).get(ftsQuery) as { count: number }; + console.log(` Direct FTS5 matches: ${ftsResults.count}`); + } catch (error) { + console.log(` Direct FTS5 error:`, error); + } + } + } + + // Check if templates_fts is properly synced + if (hasFTS5) { + console.log('\nšŸ”„ Checking FTS5 sync...'); + try { + // Get a few template IDs and check if they're in FTS + const templates = db.prepare('SELECT id, name FROM templates LIMIT 5').all() as { id: number, name: string }[]; + + for (const template of templates) { + try { + const inFTS = db.prepare('SELECT rowid FROM templates_fts WHERE rowid = ?').get(template.id); + console.log(` Template ${template.id} "${template.name.substring(0, 30)}...": ${inFTS ? 'IN FTS' : 'NOT IN FTS'}`); + } catch (error) { + console.log(` Error checking template ${template.id}:`, error); + } + } + } catch (error) { + console.log(' FTS sync check error:', error); + } + } + + db.close(); +} + +// Run if called directly +if (require.main === module) { + debug().catch(console.error); +} + +export { debug }; \ No newline at end of file diff --git a/scripts/migrate-nodes-fts.ts b/scripts/migrate-nodes-fts.ts new file mode 100644 index 0000000..8f849fd --- /dev/null +++ b/scripts/migrate-nodes-fts.ts @@ -0,0 +1,130 @@ +#!/usr/bin/env node + +import * as path from 'path'; +import { createDatabaseAdapter } from '../src/database/database-adapter'; +import { logger } from '../src/utils/logger'; + +/** + * Migrate existing database to add FTS5 support for nodes + */ +async function migrateNodesFTS() { + logger.info('Starting nodes FTS5 migration...'); + + const dbPath = path.join(process.cwd(), 'data', 'nodes.db'); + const db = await createDatabaseAdapter(dbPath); + + try { + // Check if nodes_fts already exists + const tableExists = db.prepare(` + SELECT name FROM sqlite_master + WHERE type='table' AND name='nodes_fts' + `).get(); + + if (tableExists) { + logger.info('nodes_fts table already exists, skipping migration'); + return; + } + + logger.info('Creating nodes_fts virtual table...'); + + // Create the FTS5 virtual table + db.prepare(` + CREATE VIRTUAL TABLE IF NOT EXISTS nodes_fts USING fts5( + node_type, + display_name, + description, + documentation, + operations, + content=nodes, + content_rowid=rowid, + tokenize='porter' + ) + `).run(); + + // Populate the FTS table with existing data + logger.info('Populating nodes_fts with existing data...'); + + const nodes = db.prepare('SELECT rowid, * FROM nodes').all() as any[]; + logger.info(`Migrating ${nodes.length} nodes to FTS index...`); + + const insertStmt = db.prepare(` + INSERT INTO nodes_fts(rowid, node_type, display_name, description, documentation, operations) + VALUES (?, ?, ?, ?, ?, ?) + `); + + for (const node of nodes) { + insertStmt.run( + node.rowid, + node.node_type, + node.display_name, + node.description || '', + node.documentation || '', + node.operations || '' + ); + } + + // Create triggers to keep FTS in sync + logger.info('Creating synchronization triggers...'); + + db.prepare(` + CREATE TRIGGER IF NOT EXISTS nodes_fts_insert AFTER INSERT ON nodes + BEGIN + INSERT INTO nodes_fts(rowid, node_type, display_name, description, documentation, operations) + VALUES (new.rowid, new.node_type, new.display_name, new.description, new.documentation, new.operations); + END + `).run(); + + db.prepare(` + CREATE TRIGGER IF NOT EXISTS nodes_fts_update AFTER UPDATE ON nodes + BEGIN + UPDATE nodes_fts + SET node_type = new.node_type, + display_name = new.display_name, + description = new.description, + documentation = new.documentation, + operations = new.operations + WHERE rowid = new.rowid; + END + `).run(); + + db.prepare(` + CREATE TRIGGER IF NOT EXISTS nodes_fts_delete AFTER DELETE ON nodes + BEGIN + DELETE FROM nodes_fts WHERE rowid = old.rowid; + END + `).run(); + + // Test the FTS search + logger.info('Testing FTS search...'); + + const testResults = db.prepare(` + SELECT n.* FROM nodes n + JOIN nodes_fts ON n.rowid = nodes_fts.rowid + WHERE nodes_fts MATCH 'webhook' + ORDER BY rank + LIMIT 5 + `).all(); + + logger.info(`FTS test search found ${testResults.length} results for 'webhook'`); + + // Persist if using sql.js + if ('persist' in db) { + logger.info('Persisting database changes...'); + (db as any).persist(); + } + + logger.info('āœ… FTS5 migration completed successfully!'); + + } catch (error) { + logger.error('Migration failed:', error); + throw error; + } finally { + db.close(); + } +} + +// Run migration +migrateNodesFTS().catch(error => { + logger.error('Migration error:', error); + process.exit(1); +}); \ No newline at end of file diff --git a/scripts/test-fts5-search.ts b/scripts/test-fts5-search.ts new file mode 100644 index 0000000..347ea3c --- /dev/null +++ b/scripts/test-fts5-search.ts @@ -0,0 +1,162 @@ +#!/usr/bin/env node + +import { N8NDocumentationMCPServer } from '../src/mcp/server'; + +interface SearchTest { + query: string; + mode?: 'OR' | 'AND' | 'FUZZY'; + description: string; + expectedTop?: string[]; +} + +async function testFTS5Search() { + console.log('Testing FTS5 Search Implementation\n'); + console.log('='.repeat(50)); + + const server = new N8NDocumentationMCPServer(); + + // Wait for initialization + await new Promise(resolve => setTimeout(resolve, 1000)); + + const tests: SearchTest[] = [ + { + query: 'webhook', + description: 'Basic search - should return Webhook node first', + expectedTop: ['nodes-base.webhook'] + }, + { + query: 'http call', + description: 'Multi-word OR search - should return HTTP Request node first', + expectedTop: ['nodes-base.httpRequest'] + }, + { + query: 'send message', + mode: 'AND', + description: 'AND mode - only nodes with both "send" AND "message"', + }, + { + query: 'slak', + mode: 'FUZZY', + description: 'FUZZY mode - should find Slack despite typo', + expectedTop: ['nodes-base.slack'] + }, + { + query: '"email trigger"', + description: 'Exact phrase search with quotes', + }, + { + query: 'http', + mode: 'FUZZY', + description: 'FUZZY mode with common term', + expectedTop: ['nodes-base.httpRequest'] + }, + { + query: 'google sheets', + mode: 'AND', + description: 'AND mode - find Google Sheets node', + expectedTop: ['nodes-base.googleSheets'] + }, + { + query: 'webhook trigger', + mode: 'OR', + description: 'OR mode - should return nodes with either word', + } + ]; + + let passedTests = 0; + let failedTests = 0; + + for (const test of tests) { + console.log(`\n${test.description}`); + console.log(`Query: "${test.query}" (Mode: ${test.mode || 'OR'})`); + console.log('-'.repeat(40)); + + try { + const results = await server.executeTool('search_nodes', { + query: test.query, + mode: test.mode, + limit: 5 + }); + + if (!results.results || results.results.length === 0) { + console.log('āŒ No results found'); + if (test.expectedTop) { + failedTests++; + } + continue; + } + + console.log(`Found ${results.results.length} results:`); + results.results.forEach((node: any, index: number) => { + const marker = test.expectedTop && index === 0 && test.expectedTop.includes(node.nodeType) ? ' āœ…' : ''; + console.log(` ${index + 1}. ${node.nodeType} - ${node.displayName}${marker}`); + }); + + // Verify search mode is returned + if (results.mode) { + console.log(`\nSearch mode used: ${results.mode}`); + } + + // Check expected results + if (test.expectedTop) { + const firstResult = results.results[0]; + if (test.expectedTop.includes(firstResult.nodeType)) { + console.log('āœ… Test passed: Expected node found at top'); + passedTests++; + } else { + console.log('āŒ Test failed: Expected node not at top'); + console.log(` Expected: ${test.expectedTop.join(' or ')}`); + console.log(` Got: ${firstResult.nodeType}`); + failedTests++; + } + } else { + // Test without specific expectations + console.log('āœ… Search completed successfully'); + passedTests++; + } + + } catch (error) { + console.log(`āŒ Error: ${error}`); + failedTests++; + } + } + + console.log('\n' + '='.repeat(50)); + console.log('FTS5 Feature Tests'); + console.log('='.repeat(50)); + + // Test FTS5-specific features + console.log('\n1. Testing relevance ranking...'); + const webhookResult = await server.executeTool('search_nodes', { + query: 'webhook', + limit: 10 + }); + console.log(` Primary "Webhook" node position: #${webhookResult.results.findIndex((r: any) => r.nodeType === 'nodes-base.webhook') + 1}`); + + console.log('\n2. Testing fuzzy matching with various typos...'); + const typoTests = ['webook', 'htpp', 'slck', 'googl sheet']; + for (const typo of typoTests) { + const result = await server.executeTool('search_nodes', { + query: typo, + mode: 'FUZZY', + limit: 1 + }); + if (result.results.length > 0) { + console.log(` "${typo}" → ${result.results[0].displayName} āœ…`); + } else { + console.log(` "${typo}" → No results āŒ`); + } + } + + console.log('\n' + '='.repeat(50)); + console.log(`Test Summary: ${passedTests} passed, ${failedTests} failed`); + console.log('='.repeat(50)); + + process.exit(failedTests > 0 ? 1 : 0); +} + +// Run tests +testFTS5Search().catch(error => { + console.error('Test execution failed:', error); + process.exit(1); +}); \ No newline at end of file diff --git a/scripts/test-fuzzy-fix.ts b/scripts/test-fuzzy-fix.ts new file mode 100644 index 0000000..78fed22 --- /dev/null +++ b/scripts/test-fuzzy-fix.ts @@ -0,0 +1,76 @@ +#!/usr/bin/env node + +import { N8NDocumentationMCPServer } from '../src/mcp/server'; + +async function testFuzzyFix() { + console.log('Testing FUZZY mode fix...\n'); + + const server = new N8NDocumentationMCPServer(); + + // Wait for initialization + await new Promise(resolve => setTimeout(resolve, 1000)); + + // Test 1: FUZZY mode with typo + console.log('Test 1: FUZZY mode with "slak" (typo for "slack")'); + const fuzzyResult = await server.executeTool('search_nodes', { + query: 'slak', + mode: 'FUZZY', + limit: 5 + }); + + console.log(`Results: ${fuzzyResult.results.length} found`); + if (fuzzyResult.results.length > 0) { + console.log('āœ… FUZZY mode now finds results!'); + fuzzyResult.results.forEach((node: any, i: number) => { + console.log(` ${i + 1}. ${node.nodeType} - ${node.displayName}`); + }); + } else { + console.log('āŒ FUZZY mode still not working'); + } + + // Test 2: AND mode with explanation + console.log('\n\nTest 2: AND mode with "send message"'); + const andResult = await server.executeTool('search_nodes', { + query: 'send message', + mode: 'AND', + limit: 5 + }); + + console.log(`Results: ${andResult.results.length} found`); + if (andResult.searchInfo) { + console.log('āœ… AND mode now includes search info:'); + console.log(` ${andResult.searchInfo.message}`); + console.log(` Tip: ${andResult.searchInfo.tip}`); + } + + console.log('\nFirst 5 results:'); + andResult.results.slice(0, 5).forEach((node: any, i: number) => { + console.log(` ${i + 1}. ${node.nodeType} - ${node.displayName}`); + }); + + // Test 3: More typos + console.log('\n\nTest 3: More FUZZY tests'); + const typos = ['htpp', 'webook', 'slck', 'emial']; + + for (const typo of typos) { + const result = await server.executeTool('search_nodes', { + query: typo, + mode: 'FUZZY', + limit: 1 + }); + + if (result.results.length > 0) { + console.log(`āœ… "${typo}" → ${result.results[0].displayName}`); + } else { + console.log(`āŒ "${typo}" → No results`); + } + } + + process.exit(0); +} + +// Run tests +testFuzzyFix().catch(error => { + console.error('Test failed:', error); + process.exit(1); +}); \ No newline at end of file diff --git a/scripts/test-fuzzy-simple.ts b/scripts/test-fuzzy-simple.ts new file mode 100644 index 0000000..f2c659e --- /dev/null +++ b/scripts/test-fuzzy-simple.ts @@ -0,0 +1,38 @@ +#!/usr/bin/env node + +import { N8NDocumentationMCPServer } from '../src/mcp/server'; + +async function testSimple() { + const server = new N8NDocumentationMCPServer(); + await new Promise(resolve => setTimeout(resolve, 1000)); + + // Just test one query + const result = await server.executeTool('search_nodes', { + query: 'slak', + mode: 'FUZZY', + limit: 5 + }); + + console.log('Query: "slak" (FUZZY mode)'); + console.log(`Results: ${result.results.length}`); + + if (result.results.length === 0) { + // Let's check with a lower threshold + const serverAny = server as any; + const slackNode = { + node_type: 'nodes-base.slack', + display_name: 'Slack', + description: 'Consume Slack API' + }; + const score = serverAny.calculateFuzzyScore(slackNode, 'slak'); + console.log(`\nSlack node score for "slak": ${score}`); + console.log('Current threshold: 400'); + console.log('Should it match?', score >= 400 ? 'YES' : 'NO'); + } else { + result.results.forEach((r: any, i: number) => { + console.log(`${i + 1}. ${r.displayName}`); + }); + } +} + +testSimple().catch(console.error); \ No newline at end of file diff --git a/scripts/test-http-search.ts b/scripts/test-http-search.ts new file mode 100644 index 0000000..66638ee --- /dev/null +++ b/scripts/test-http-search.ts @@ -0,0 +1,46 @@ +#\!/usr/bin/env node + +import { N8NDocumentationMCPServer } from '../src/mcp/server'; + +async function testHttpSearch() { + const server = new N8NDocumentationMCPServer(); + await new Promise(resolve => setTimeout(resolve, 1000)); + + console.log('Testing search for "http"...\n'); + + const result = await server.executeTool('search_nodes', { + query: 'http', + limit: 50 // Get more results to see where HTTP Request is + }); + + console.log(`Total results: ${result.results.length}\n`); + + // Find HTTP Request node in results + const httpRequestIndex = result.results.findIndex((r: any) => + r.nodeType === 'nodes-base.httpRequest' + ); + + if (httpRequestIndex === -1) { + console.log('āŒ HTTP Request node NOT FOUND in results\!'); + } else { + console.log(`āœ… HTTP Request found at position ${httpRequestIndex + 1}`); + } + + console.log('\nTop 10 results:'); + result.results.slice(0, 10).forEach((r: any, i: number) => { + console.log(`${i + 1}. ${r.nodeType} - ${r.displayName}`); + }); + + // Also check LIKE search directly + console.log('\n\nTesting LIKE search fallback:'); + const serverAny = server as any; + const likeResult = await serverAny.searchNodesLIKE('http', 20); + + console.log(`LIKE search found ${likeResult.results.length} results`); + console.log('Top 5 LIKE results:'); + likeResult.results.slice(0, 5).forEach((r: any, i: number) => { + console.log(`${i + 1}. ${r.nodeType} - ${r.displayName}`); + }); +} + +testHttpSearch().catch(console.error); diff --git a/scripts/test-mcp-search.ts b/scripts/test-mcp-search.ts new file mode 100644 index 0000000..765a3aa --- /dev/null +++ b/scripts/test-mcp-search.ts @@ -0,0 +1,113 @@ +#!/usr/bin/env npx tsx +/** + * Test MCP search behavior + */ +import { createDatabaseAdapter } from '../src/database/database-adapter'; +import { TemplateService } from '../src/templates/template-service'; +import { TemplateRepository } from '../src/templates/template-repository'; + +async function testMCPSearch() { + console.log('šŸ” Testing MCP search behavior...\n'); + + // Set MCP_MODE to simulate Docker environment + process.env.MCP_MODE = 'stdio'; + console.log('Environment: MCP_MODE =', process.env.MCP_MODE); + + const db = await createDatabaseAdapter('./data/nodes.db'); + + // Test 1: Direct repository search + console.log('\n1ļøāƒ£ Testing TemplateRepository directly:'); + const repo = new TemplateRepository(db); + + try { + const repoResults = repo.searchTemplates('webhook', 5); + console.log(` Repository search returned: ${repoResults.length} results`); + if (repoResults.length > 0) { + console.log(` First result: ${repoResults[0].name}`); + } + } catch (error) { + console.log(' Repository search error:', error); + } + + // Test 2: Service layer search (what MCP uses) + console.log('\n2ļøāƒ£ Testing TemplateService (MCP layer):'); + const service = new TemplateService(db); + + try { + const serviceResults = await service.searchTemplates('webhook', 5); + console.log(` Service search returned: ${serviceResults.length} results`); + if (serviceResults.length > 0) { + console.log(` First result: ${serviceResults[0].name}`); + } + } catch (error) { + console.log(' Service search error:', error); + } + + // Test 3: Test with empty query + console.log('\n3ļøāƒ£ Testing with empty query:'); + try { + const emptyResults = await service.searchTemplates('', 5); + console.log(` Empty query returned: ${emptyResults.length} results`); + } catch (error) { + console.log(' Empty query error:', error); + } + + // Test 4: Test getTemplatesForTask (which works) + console.log('\n4ļøāƒ£ Testing getTemplatesForTask (control):'); + try { + const taskResults = await service.getTemplatesForTask('webhook_processing'); + console.log(` Task search returned: ${taskResults.length} results`); + if (taskResults.length > 0) { + console.log(` First result: ${taskResults[0].name}`); + } + } catch (error) { + console.log(' Task search error:', error); + } + + // Test 5: Direct SQL queries + console.log('\n5ļøāƒ£ Testing direct SQL queries:'); + try { + // Count templates + const count = db.prepare('SELECT COUNT(*) as count FROM templates').get() as { count: number }; + console.log(` Total templates: ${count.count}`); + + // Test LIKE search + const likeResults = db.prepare(` + SELECT COUNT(*) as count FROM templates + WHERE name LIKE '%webhook%' OR description LIKE '%webhook%' + `).get() as { count: number }; + console.log(` LIKE search for 'webhook': ${likeResults.count} results`); + + // Check if FTS5 table exists + const ftsExists = db.prepare(` + SELECT name FROM sqlite_master + WHERE type='table' AND name='templates_fts' + `).get() as { name: string } | undefined; + console.log(` FTS5 table exists: ${ftsExists ? 'Yes' : 'No'}`); + + if (ftsExists) { + // Test FTS5 search + try { + const ftsResults = db.prepare(` + SELECT COUNT(*) as count FROM templates t + JOIN templates_fts ON t.id = templates_fts.rowid + WHERE templates_fts MATCH 'webhook' + `).get() as { count: number }; + console.log(` FTS5 search for 'webhook': ${ftsResults.count} results`); + } catch (ftsError) { + console.log(` FTS5 search error:`, ftsError); + } + } + } catch (error) { + console.log(' Direct SQL error:', error); + } + + db.close(); +} + +// Run if called directly +if (require.main === module) { + testMCPSearch().catch(console.error); +} + +export { testMCPSearch }; \ No newline at end of file diff --git a/scripts/test-search-improvements.ts b/scripts/test-search-improvements.ts new file mode 100644 index 0000000..3c0d069 --- /dev/null +++ b/scripts/test-search-improvements.ts @@ -0,0 +1,136 @@ +#!/usr/bin/env node + +import { N8NDocumentationMCPServer } from '../src/mcp/server'; + +interface SearchTestCase { + query: string; + expectedTop: string[]; + description: string; +} + +async function testSearchImprovements() { + console.log('Testing search improvements...\n'); + + const server = new N8NDocumentationMCPServer(); + + // Wait for initialization + await new Promise(resolve => setTimeout(resolve, 1000)); + + const testCases: SearchTestCase[] = [ + { + query: 'webhook', + expectedTop: ['nodes-base.webhook'], + description: 'Primary webhook node should appear first' + }, + { + query: 'http', + expectedTop: ['nodes-base.httpRequest'], + description: 'HTTP Request node should appear first' + }, + { + query: 'http call', + expectedTop: ['nodes-base.httpRequest'], + description: 'HTTP Request node should appear first for "http call"' + }, + { + query: 'slack', + expectedTop: ['nodes-base.slack'], + description: 'Slack node should appear first' + }, + { + query: 'email', + expectedTop: ['nodes-base.emailSend', 'nodes-base.gmail', 'nodes-base.emailReadImap'], + description: 'Email-related nodes should appear first' + }, + { + query: 'http request', + expectedTop: ['nodes-base.httpRequest'], + description: 'HTTP Request node should appear first for exact name' + } + ]; + + let passedTests = 0; + let failedTests = 0; + + for (const testCase of testCases) { + try { + console.log(`\nTest: ${testCase.description}`); + console.log(`Query: "${testCase.query}"`); + + const results = await server.executeTool('search_nodes', { + query: testCase.query, + limit: 10 + }); + + if (!results.results || results.results.length === 0) { + console.log('āŒ No results found'); + failedTests++; + continue; + } + + console.log(`Found ${results.results.length} results`); + console.log('Top 5 results:'); + + const top5 = results.results.slice(0, 5); + top5.forEach((node: any, index: number) => { + const isExpected = testCase.expectedTop.includes(node.nodeType); + const marker = index === 0 && isExpected ? 'āœ…' : index === 0 && !isExpected ? 'āŒ' : ''; + console.log(` ${index + 1}. ${node.nodeType} - ${node.displayName} ${marker}`); + }); + + // Check if any expected node appears in top position + const firstResult = results.results[0]; + if (testCase.expectedTop.includes(firstResult.nodeType)) { + console.log('āœ… Test passed: Expected node found at top position'); + passedTests++; + } else { + console.log('āŒ Test failed: Expected nodes not at top position'); + console.log(` Expected one of: ${testCase.expectedTop.join(', ')}`); + console.log(` Got: ${firstResult.nodeType}`); + failedTests++; + } + + } catch (error) { + console.log(`āŒ Test failed with error: ${error}`); + failedTests++; + } + } + + console.log('\n' + '='.repeat(50)); + console.log(`Test Summary: ${passedTests} passed, ${failedTests} failed`); + console.log('='.repeat(50)); + + // Test the old problematic queries to ensure improvement + console.log('\n\nTesting Original Problem Scenarios:'); + console.log('=====================================\n'); + + // Test webhook query that was problematic + console.log('1. Testing "webhook" query (was returning service-specific webhooks first):'); + const webhookResult = await server.executeTool('search_nodes', { query: 'webhook', limit: 10 }); + const webhookFirst = webhookResult.results[0]; + if (webhookFirst.nodeType === 'nodes-base.webhook') { + console.log(' āœ… SUCCESS: Primary Webhook node now appears first!'); + } else { + console.log(` āŒ FAILED: Got ${webhookFirst.nodeType} instead of nodes-base.webhook`); + console.log(` First 3 results: ${webhookResult.results.slice(0, 3).map((r: any) => r.nodeType).join(', ')}`); + } + + // Test http call query + console.log('\n2. Testing "http call" query (was not finding HTTP Request easily):'); + const httpCallResult = await server.executeTool('search_nodes', { query: 'http call', limit: 10 }); + const httpCallFirst = httpCallResult.results[0]; + if (httpCallFirst.nodeType === 'nodes-base.httpRequest') { + console.log(' āœ… SUCCESS: HTTP Request node now appears first!'); + } else { + console.log(` āŒ FAILED: Got ${httpCallFirst.nodeType} instead of nodes-base.httpRequest`); + console.log(` First 3 results: ${httpCallResult.results.slice(0, 3).map((r: any) => r.nodeType).join(', ')}`); + } + + process.exit(failedTests > 0 ? 1 : 0); +} + +// Run tests +testSearchImprovements().catch(error => { + console.error('Test execution failed:', error); + process.exit(1); +}); \ No newline at end of file