From 3eae8116e78f7479bce3fe595a7d13cfac5c4181 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E6=B6=9B?= Date: Mon, 10 Feb 2025 16:17:59 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9WASM=E7=9A=84=E5=BC=95?= =?UTF-8?q?=E5=85=A5=E6=96=B9=E5=BC=8F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bun.lockb | Bin 102418 -> 102782 bytes color-module/build | 2 +- package.json | 1 + src/ColorFunctionContext.tsx | 2 +- src/color_functions/color_module.d.ts | 323 --- src/color_functions/color_module.js | 2479 ----------------- src/color_functions/color_module_bg.wasm | Bin 700008 -> 0 bytes src/color_functions/color_module_bg.wasm.d.ts | 154 - src/color_functions/package.json | 15 - .../color-compare/HCTCompare.tsx | 2 +- .../color-compare/HSLCompare.tsx | 2 +- .../color-compare/OKLCHCompare.tsx | 2 +- .../color-compare/RGBCompare.tsx | 2 +- .../color-compare/ShadeScale.tsx | 2 +- .../color-compare/TintScale.tsx | 2 +- .../scheme/q-scheme/Builder.tsx | 7 +- .../scheme/swatch-scheme/Builder.tsx | 6 +- src/q-scheme.ts | 2 +- src/swatch_scheme.ts | 2 +- 19 files changed, 13 insertions(+), 2992 deletions(-) delete mode 100644 src/color_functions/color_module.d.ts delete mode 100644 src/color_functions/color_module.js delete mode 100644 src/color_functions/color_module_bg.wasm delete mode 100644 src/color_functions/color_module_bg.wasm.d.ts delete mode 100644 src/color_functions/package.json diff --git a/bun.lockb b/bun.lockb index 5146f5fb93fd81a70f73ed373d9fede0887c98fb..201a89389667bfde27b7f566c6b5427ed008db34 100755 GIT binary patch delta 15799 zcmeHOd3aRCmcP}cNp3<&LK3n<680o?AZrskqzSUcCd!h~hSdZb(vXFafQf<$D6+4G z6k(Aa(m+r|9bt(?OL+7@xAqp7sW+ioOX84+Cvv!wYbV6TV^e}(>${-t^1LCJyt}-I-W18`0~ag zCeh=**d9?e-c4nc6iJq(>PeHFqlp`Wj3(d*fKqx>jZSprjVeceS|c^RysXff5B@uY z%6|^(2l>B%27Iu3XG#HeFhJY656_=O_N0pV8l~)!z%Oq)NV@dKxhP%5YH3c0D zN(F~&^fvN+z+VP!208$g@=tlF@-5IyfADEYr-sjgC;0>j1%S5Uc`T?(udQfwv1xQ( zd7cdEFyzibw@A$jP^#StN~NCwC3PI=nlET~@T5j(P~t5xOLNd;=rZ+2F^|bv=8wXp z%>ks78E=C}{Z-XFk>G`dSQMlRP9Y!x3tAx>14<2!Dk&N7bVyPQFjP?x5BH9+M@6_!;XD*XtM885&lL?=7TQ5!EdG^@%ELbXWh0vZn55;PQ) zY3Wy>5Dn1@(3YT^LEC`702&FJukk&#{3y`YNWTxWw*vhXGy?R9MmK;`Ju^YkUR8C0 zmeEg5sE!AvL1+U?x=tu5D~D%DNvMVR7*H}U`3!ldqbz@tvv9N&h1O`Wnu5~M-;Gjj zbOn^s&uaV|py*@uHc)@5N~*5W1ZHRgC7QrcjqeExV^qg!>0zMMfV-CeJ_W*nhr|7Q0SOkEa9op(j6Kt0VU@g z?Ql$hZ%IwSlXEuG(wD@k{9RD8(>2hhpg+c{KJgxCTky^@)7Zk2e0Z-SmtXxhGQ22b zY;nm%xW@sFALA?@ZJIPeIvKC#AJ*suQ(?)dymIuS&{^axmrf_B`P)&B6mTZ09T@MZ zoJ@**#hEc;z-LKns-tYeLzY}F{I}sy$RA+rKstZ;K{n99r=^S zBEP7N>Xf8nUTO@IFPc@Q-{6alK~W1*Rh0|!%1mPl^Ts|0-V0^(yQ(g(0>mSRB3Q(J(NOg-6Pg8LtD0NIX z-TTq%RNM!u$4X%MwNAf4;jdH-gRd!f|1?b?3X}@C zgVF%s?59rTFZnI^_W5rQQk(V2QFCu(tMmgy%dzXKLnJPg&rCo z2O0pr4X7t*a5jJ1BaY45ixfc6HrV?OEHHJ;kH_tnzjyNf?1@Zyw*w z%x-a)pVjz_L6WT8)Xc(q@#tn&HibJ8?&mIqw|G6mPCVM*Do=Hjq`@f5c)Y(^ejgm1 zsM^SHH8UIhjr^*AIxFGP0ap2x5!A+Swbv?pDm07tn1d73R`YUz7D8^IZ z9_6NBiy_FH$AqS{N!%G~Wk8Z zR{0##x*(15TLEU-4~qt-cD2NJ`kCea;K&9>Wl-z5tEH7)=k*BN@aPD$H%3Z%hWTT5 z@FPbPd8D6*JRV$<(hBup4LGV1y$dqS*E9}2fMzK?IuauopxP2?p=RUP;8MA%Rhk;=S-+d9n+5xbI<22amZVyh7=QevK%D-I=Af|#0i9x+v} z8)npaCAStaCpV!w%)U`dQu%|}M~JBfx?u9CJ$Vr^RqpnKv>YsCL-}=d9T6)p3bn9r zczs)|oDre=D0~ScG!q;-I4mA!W*=}@JF6i$l3#6?ZcJ!-y0@G8<*iRB`urfov3zmoPnVrmI%8(nTDVyfKxh^ca|+v;g0hz(TA9zjga^=qfp z(jkqt<1x`zH?V4x-yo(|WofSq&qYja@&m*kQ>tp+L6<8*Os(|LgETKJi%NZL5RW!l z4J~8%I8!GG0}s6la`(oi$Iz@2ecxtU2dnM95&57aotoNNh??qrou zBdse+L87_Y=ov>nGlg4>*@&fcQ=o;d~ z++-z>7Ny>u)#{Olc`*kZji5o9V<*7%0H-u%vM0UY&CnMm@7 zTAn(6gR%Ljk~EozfYX*ZEE&tdb>&4t7WrdMN>Zj#i$v8%9?Akx29COe`uxpo7k4FD zjo%`z2RHd!O6%@vHRRTy@RWgs|e9tMcRYz9X@0LefzdxtxFTMex;`PSaF9oP4^8hNH9W%8m7 zi+lw!RSS#;vv5}*t2_gph3aJYNVD-6xF@(NGtJGWEI}~GIK))Lyong550)hZRyZtB z$nA$%HpSRl?#i?p@8JaxTTG_KIP@`Pi$UxS#KtOVZ6Bvy%=BoQ8zR`)kohBG*a;CE z++PVkLHES&eac!yLxzvMk0q4`P=Q8=|CjhgW1Pv89ORE3qFCQ*-;<$u?BB7O}xf z?B0X4!B5bBfn2tkJNsMZ&%ncpX<5Y*5rvsUz4TO^b2yJ4V3iLdjRw_USz~_!M_#RP zEQ8k%u(B6<^gv5hOG){Sf$+D~7d*BH$pBz6Ql9?_rFs$oPXK*Y9?(#!5u#89l0e*>t#^Qv5x5}}Mw0HPN(dJ&W! zqLltAKm|Voi2od*=V6rczff{jO1|)w#uKIdD+)hSjZno`wT!Qo4D}q71g~j4QL5-0 zfYNUQ^bjTf7BP5!O$~gtJ*bLuzXyo^0MJ9!4Y&(X`cD8o{|cpE|Du%oEv5SIY3ZO< zbiyIIQ>sQO>Y?#OsUlB}CrVK-jsG>Jq$UW+3_e=^uPN2zr==5Z0=@-~9wohemW zOanzvvDN@lik4_}f<{XOkkMc8=S~U8{mK_Ll z%+^fuJ5be2eus*bF8#V5T2|(19eo)6W6LJv{IO*#dpAw=KelXTw*0YWD`t@XA8y&5 zRL%d(TlTKK`Cb9M$-xYIjbqY1pL?JdzIU>n7d++7TRdfB-MI59I}WvuAhhz33Ono0 zOA%)9;|P23s7gC~gjXW$$O)F>}TxkQGN-b zji*krvwnOr!Yp1t#m<*c_2yYqZR~MgGu6)e^IHf9@XTlJY#?8Ua1g)qtew|ZdGp~_ zHkQL(Rd)UazE^oy+nAl_R@=G9G;e+oTrQWV+1U`Dhj1w0i*OkCn{H>rxf9_Cegxr2 z9`c->J;_TE=JDeQ^Lf!{<6p2dC!dXQ9KVEc zJWrizXN7z*!XjReu$X7evg3nS4Z;ch7Q#}VIor-}&-UhZvu!wyxdX0t4)mB~!#5|#=(h&?f!oP5 z*FZmTb!%)mpT7gHb}jTNZh8*J<#cW!`w8=)V#Lp)?7^aD3_qYYmakAth&1pPMI*il}&3Hoh@e&F8X(VL+k zxcQrH>}`Gy+^j9oZ;Oo`=d-s!zgp-A?j%pGg?`{x*V@=AUJq`$3;MZi>|I{tf___} zAGk9-b1U=%SGU#1-sg9~)oz1++idiCYa8_24*j;<*hf5fJM^oAe&Eh=xeoe)E2^{M zbL?Jl1v{YM4jcP~J9j|8m!TiHi#+6I=m&1<%Qkk29|u?Q3iNx$#y;njuh`ia{0zb` zdGt;@yUeE{{EDALc!kHmYR5;}*$A)lO9;Q_sk`j>*0C7jbzYC~2G4lSj!$(puR*8X z(CIZBzE5ZFhECw>cH7wB`JLT%_8lMaCp-I|yZ!`?_CTXOHufXW-D79B`A&p)xcs`E z-Q{@*f8u)){>=UM+SxDMiSQmjg77{M*#}MbL6dzp#`tk?75kydej97VEB9lh4q&9f z8F};pJ8R6R9VlUAcHKHKwh=q9EBCO4@teK@_|WR+ss8gxl41k+8%IMai61`VVLTsz zU(>se9DSE5No$XKG=Don{nG=zFQ82k=|_>YYH9z3s9tp9H%IEBA) zY`XUiv-&T9+n~OxB-)b4Y5xf+-!))koQgluf1KG>U#cQUOwk%7Qa;0eGE z>HUb5J0~iC01x5jMpgj_xV_SS~piik1J}JhX6x?VE~<=!@=ppT$OTcPv;5v{3;~_DFCJoeQu(!s>(4Lo%Yl5 z8J*RA2mBqNQ$IQh{1mtZoCiJxJ_5*HV}L%0_XTgFei(2-X> zkO(9Jy^+=fxB$>GRvJLZVJUzW=myZSSa*Pq!{{iC&f#co(E%dOjRb&>*sS1>kp_4c zkq{owv`L8x>5)m1qRxZ)XY4@|%_5p|X%1SLJo0rCj)4AL1MAe8|V0n()_khbTJ z2eYwY($5Hx!E=D_05vc2JXw1&!IK$fI^vySkb1JGVNKt0|Ekk)&F{lFW*LEsQT<~<5fL6Z45fQIQ!;8Wmp zfQIk_a0#GF$$BRM8dj2}A*J#c0h0R^I1W%=6=mufBt)wSnU7YLlK@pjG6Y(2s)0{{ zkAM$>4**(y&H$%@_kj0-vjEleH{h?pIe^N244en3O<26^gT^U=9Pd*=?;SNtouW>V zmcLH_M%?jcvCT*c!goMAATg2Bl*P3o*P+deCRqz46QyPNur?>NllRPN%C@tFuaVgV zdg=e#Gq_Qg{gCn_Xj9Oh*Pr%wq}*t0U?Y;_;^R7t$9!3M=szwe#`&@&gOQ1~zAPcU zDH@eg%QL~2yUv-}V^B+cYFy{I&QcH)H+)%eSS%!bAz}H`4AbW~C-_0ajCSI&7>Ou9 z7QzMy3y~or$B!i@>;FK%G2$;5!#ixg0`Y{ngt!ze00#B%ik{*HH7JZZVx%OSpHvufGS|7+v4Q_w4vWO=-1X9v|!SesahA4 z@F~Du)$WUH`$7*#{&L2^I>#kbNolNz4}_V1OHK*aoCS!Hfy@}DUq)!M_4MhkZmSAV zDY~76(LN`tsAz(y3511*i&Nmj^xFl6Y1?;{UkmtF(MIW{QfUa=DZ-kg)B&-Y$T9JF zbCwwPA6?3qrFVk~QsO$Rat41N@p^NX5T;!|sJ>D=$LGTj8&5E>D?X~PX?+d}ViD|= zNDX3%G$O@87?BoYCRi3D_6M<$aQ%9Md}vMFt}`>fGO&a=QU_CmiJL(z0mT*d&A}{) zZ4{3OGYh*Q<_5Es{<8wq_uIvthRkobyIX1i8z)jjSPA^g6~a~;+60Q;p)4U;zXq^B zpn0?53u~skv81?!R2pslqQLI^*S_@(J<+xyr$E$&!hqVbKYNKU_+(BW9YreBXRx3BAx@YCtu4Fa3RP6)6Q;v`78e!ar#K48qmS;t2=$g!Yh;Vd{= zzmGB9wr2d-F3)}q0{V>&pU=+3cl`O}&kZ@*A}bs&q2H7!o89-`Yn$3kQ5;EGLz2YG zaCCA|r23Ed3l|Qp-j;AM)eSzKpbVr#ybFQkN(jIP)dSN{$A-7?+tMJg5IGph>fpO~ z;|HEdaWv#?5G`7u?$;sU4}s1-R*c-!*vHTya8e9_0J|i{gM@#t^})F}tv0D~(d7m? z_b9Qp1uUT7w^;9bcH9k*w(m7a#6_vy+t%ATe4@4es)n4N;yQI=C#RTQZ;;z2N+6J|Um8j9n>zT?zJd7-0%x@*xaC^w zar0NqYRI`F4x(s^eh=l?57iMul*e4LMP*M3V?iyY=Gn&gkVn zVT}NJU*txxSoU|370W_eyTzzGk$xMX>_E=89R{CU7-h^9nvH)JN2u7x;$x67{Z>Ip zV|$yh4wIKEs}MFFysiqLNR}9`-)AW6H$LadN2bqE1QKW?Xb~$$L}F9YZ$xyBw`GS; zySQC(C}joiD;7tx5SqN(A;^Y_mC-CjT!>^ztXTL*!5Q`Y8w=LGn)A!lcXO0((vBz1 z7kN?WW{rsNgfdH`*kk`>PuebiL2X$3;#+~dEgT>z`jwW!p?%Lp+}d@#pyb4;!JDw;<45&G)%u~bGYeOu0Fd) zlV#&!S!|sZ;La9*Qiaalr0evZQx7#g&g~UvsuHx zJ$^~+Ei9p5**QLcO4A_22Nkr(DCU)_MNu2*dswVP4eX@Y--cy{=@)J~ZAm|Tc}6~M zR*)u>Iz{WYEQ@_5O4~yGGm+5_d(oPu4r^{=_ zve-qjupR1pLwtg~u;)_M<@>Qte_kJQ;%ETcOj6riApF|HCi)$l{L(hvx_kL_(QJZs zd$$7jd4qo(+5S^f7urAag>Wexj~D`k;7Ofbi+SjBJMp?7(d=3V z9aw@v8%`gq2#v-trim;#U|42%^*!#|?fg$h`gv zG>T!d^35LV^$}$n1sbW?9x)&Wr9KkliDB~CwRA0#)xGh;+j(7a*>Stc|t-bB5O>Ki)j3|g@k!+r*!jxcY159gt zqd3*+!73o@tH1+MYey&&(@T_hRIDOuiK=~xF)GqxKr9OsktXJmtlt&OJ#@pk>cVw; zr6P-CEdH^RP8Y*XFzu4w>Py3+jw}CW$q9ZGMQL(iwKyOao8YVK#akfB`kkVjC$HVV zyD0Amr3t)XHry`i_V>d(PxvO&YmxSfyIYvzU{SBWqHi2}?~^H}#Ib(K)3qk&j$XR+ zz~7Evq}L9-gh}}Ekg1OIO!w%QvNpWBMd=J)b0w*x_ytwzmQ>wd=QO*jrVD%MI;w1j z4>PG!5g1?`Qw^Nk-h2%Hq_Aiyq*{qd}q+-Z>dhuyb@oWNo|PlKgjJi*ywQ6jpi-*38* zJfL!T=;}1+LaR=^S&9>-38 zj@+mFGzhHER(_vVXS{du=>cD;shS3GYPIt>4jV5xS;++y2Ow4FWer1_TTqIbs+( z8{R5Mb&QjPmz{d=?DUZV47;ZCsOpSqGi!)?39oJcx39F@|1B0#U1BXA_u%<7S%fA* zt0$9K=g?-zrC)~6cS(MSRW!ZlOXop&E-%`$HHonnah*n$6qZaJIc8GvsB&jXahbxJ fib_ULDs=4Gn#>%{n*LTooSDrc_r&#OU-bER-|>Dg delta 15504 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 vbe(T;ta1g [number, number, number]; - readonly search_color_cards: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly __wbg_colorshifting_free: (a: number, b: number) => void; - readonly __wbg_get_colorshifting_chroma: (a: number) => number; - readonly __wbg_set_colorshifting_chroma: (a: number, b: number) => void; - readonly __wbg_get_colorshifting_lightness: (a: number) => number; - readonly __wbg_set_colorshifting_lightness: (a: number, b: number) => void; - readonly colorshifting_new: (a: number, b: number) => number; - readonly colorshifting_toJsValue: (a: number) => [number, number, number]; - readonly __wbg_schemesetting_free: (a: number, b: number) => void; - readonly __wbg_get_schemesetting_hover: (a: number) => number; - readonly __wbg_set_schemesetting_hover: (a: number, b: number) => void; - readonly __wbg_get_schemesetting_active: (a: number) => number; - readonly __wbg_set_schemesetting_active: (a: number, b: number) => void; - readonly __wbg_get_schemesetting_focus: (a: number) => number; - readonly __wbg_set_schemesetting_focus: (a: number, b: number) => void; - readonly __wbg_get_schemesetting_disabled: (a: number) => number; - readonly __wbg_set_schemesetting_disabled: (a: number, b: number) => void; - readonly __wbg_get_schemesetting_dark_convert: (a: number) => number; - readonly __wbg_set_schemesetting_dark_convert: (a: number, b: number) => void; - readonly __wbg_get_schemesetting_expand_method: (a: number) => number; - readonly __wbg_set_schemesetting_expand_method: (a: number, b: number) => void; - readonly __wbg_get_schemesetting_wacg_follows: (a: number) => number; - readonly __wbg_set_schemesetting_wacg_follows: (a: number, b: number) => void; - readonly schemesetting_new: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number; - readonly schemesetting_toJsValue: (a: number) => [number, number, number]; - readonly generate_material_design_3_scheme: (a: number, b: number, c: number, d: number, e: any) => [number, number, number]; - readonly generate_material_design_2_scheme: (a: number, b: number, c: number, d: number, e: number, f: number, g: any) => [number, number, number]; - readonly generate_q_scheme_automatically: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number) => [number, number, number]; - readonly generate_q_scheme_manually: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number) => [number, number, number]; - readonly generate_swatch_scheme: (a: number, b: number, c: number) => [number, number, number]; - readonly __wbg_oklchdifference_free: (a: number, b: number) => void; - readonly __wbg_get_oklchdifference_hue: (a: number) => number; - readonly __wbg_set_oklchdifference_hue: (a: number, b: number) => void; - readonly __wbg_get_oklchdifference_chroma: (a: number) => number; - readonly __wbg_set_oklchdifference_chroma: (a: number, b: number) => void; - readonly __wbg_get_oklchdifference_lightness: (a: number) => number; - readonly __wbg_set_oklchdifference_lightness: (a: number, b: number) => void; - readonly oklchdifference_new: (a: number, b: number, c: number) => number; - readonly __wbg_mixreversing_free: (a: number, b: number) => void; - readonly __wbg_get_mixreversing_r_factor: (a: number) => number; - readonly __wbg_set_mixreversing_r_factor: (a: number, b: number) => void; - readonly __wbg_get_mixreversing_g_factor: (a: number) => number; - readonly __wbg_set_mixreversing_g_factor: (a: number, b: number) => void; - readonly __wbg_get_mixreversing_b_factor: (a: number) => number; - readonly __wbg_set_mixreversing_b_factor: (a: number, b: number) => void; - readonly __wbg_get_mixreversing_average: (a: number) => number; - readonly __wbg_set_mixreversing_average: (a: number, b: number) => void; - readonly mixreversing_new: (a: number, b: number, c: number, d: number) => number; - readonly q_scheme_color_expanding_methods: () => [number, number, number]; - readonly q_scheme_wacg_settings: () => [number, number, number]; - readonly q_scheme_default_settings: () => number; - readonly __wbg_differ_free: (a: number, b: number) => void; - readonly __wbg_get_differ_delta: (a: number) => number; - readonly __wbg_set_differ_delta: (a: number, b: number) => void; - readonly __wbg_get_differ_percent: (a: number) => number; - readonly __wbg_set_differ_percent: (a: number, b: number) => void; - readonly differ_new: (a: number, b: number) => number; - readonly __wbg_hctdiffference_free: (a: number, b: number) => void; - readonly __wbg_get_hctdiffference_hue: (a: number) => number; - readonly __wbg_set_hctdiffference_hue: (a: number, b: number) => void; - readonly __wbg_get_hctdiffference_chroma: (a: number) => number; - readonly __wbg_set_hctdiffference_chroma: (a: number, b: number) => void; - readonly __wbg_get_hctdiffference_lightness: (a: number) => number; - readonly __wbg_set_hctdiffference_lightness: (a: number, b: number) => void; - readonly hctdiffference_new: (a: number, b: number, c: number) => number; - readonly generate_palette_from_color: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => [number, number, number, number]; - readonly __wbg_swatchschemesetting_free: (a: number, b: number) => void; - readonly __wbg_get_swatchschemesetting_amount: (a: number) => number; - readonly __wbg_set_swatchschemesetting_amount: (a: number, b: number) => void; - readonly __wbg_get_swatchschemesetting_min_lightness: (a: number) => number; - readonly __wbg_set_swatchschemesetting_min_lightness: (a: number, b: number) => void; - readonly __wbg_get_swatchschemesetting_max_lightness: (a: number) => number; - readonly __wbg_set_swatchschemesetting_max_lightness: (a: number, b: number) => void; - readonly __wbg_get_swatchschemesetting_include_primary: (a: number) => number; - readonly __wbg_set_swatchschemesetting_include_primary: (a: number, b: number) => void; - readonly __wbg_get_swatchschemesetting_dark_convert: (a: number) => number; - readonly __wbg_set_swatchschemesetting_dark_convert: (a: number, b: number) => void; - readonly swatchschemesetting_new: (a: number, b: number, c: number, d: number, e: number) => number; - readonly swatchschemesetting_toJsValue: (a: number) => [number, number, number]; - readonly __wbg_swatchentry_free: (a: number, b: number) => void; - readonly __wbg_get_swatchentry_name: (a: number) => [number, number]; - readonly __wbg_set_swatchentry_name: (a: number, b: number, c: number) => void; - readonly __wbg_get_swatchentry_color: (a: number) => [number, number]; - readonly __wbg_set_swatchentry_color: (a: number, b: number, c: number) => void; - readonly swatchentry_new: (a: number, b: number, c: number, d: number) => number; - readonly swatchentry_toJsValue: (a: number) => [number, number, number]; - readonly swatch_scheme_default_settings: () => number; - readonly series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; - readonly tonal_lighten_series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; - readonly tonal_darken_series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; - readonly shift_hue: (a: number, b: number, c: number) => [number, number, number, number]; - readonly analogous_30: (a: number, b: number) => [number, number, number, number]; - readonly analogous_60: (a: number, b: number) => [number, number, number, number]; - readonly complementary: (a: number, b: number) => [number, number, number, number]; - readonly split_complementary: (a: number, b: number) => [number, number, number, number]; - readonly tetradic: (a: number, b: number) => [number, number, number, number]; - readonly triadic: (a: number, b: number) => [number, number, number, number]; - readonly represent_rgb: (a: number, b: number) => [number, number, number, number]; - readonly rgb_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; - readonly represent_hsl: (a: number, b: number) => [number, number, number, number]; - readonly hsl_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; - readonly represent_lab: (a: number, b: number) => [number, number, number, number]; - readonly lab_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; - readonly represent_oklch: (a: number, b: number) => [number, number, number, number]; - readonly oklch_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; - readonly represent_hct: (a: number, b: number) => [number, number, number, number]; - readonly hct_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; - readonly wacg_relative_contrast: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly __wbg_rgbdifference_free: (a: number, b: number) => void; - readonly __wbg_get_rgbdifference_r: (a: number) => number; - readonly __wbg_set_rgbdifference_r: (a: number, b: number) => void; - readonly __wbg_get_rgbdifference_g: (a: number) => number; - readonly __wbg_set_rgbdifference_g: (a: number, b: number) => void; - readonly __wbg_get_rgbdifference_b: (a: number) => number; - readonly __wbg_set_rgbdifference_b: (a: number, b: number) => void; - readonly rgbdifference_new: (a: number, b: number, c: number) => number; - readonly differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly relative_differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly differ_in_hsl: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly relative_differ_in_hsl: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly differ_in_hct: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly relative_differ_in_hct: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly differ_in_oklch: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly relative_differ_in_oklch: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly tint_scale: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly shade_scale: (a: number, b: number, c: number, d: number) => [number, number, number]; - readonly __wbg_hsldifference_free: (a: number, b: number) => void; - readonly __wbg_get_hsldifference_hue: (a: number) => number; - readonly __wbg_set_hsldifference_hue: (a: number, b: number) => void; - readonly __wbg_get_hsldifference_saturation: (a: number) => number; - readonly __wbg_set_hsldifference_saturation: (a: number, b: number) => void; - readonly __wbg_get_hsldifference_lightness: (a: number) => number; - readonly __wbg_set_hsldifference_lightness: (a: number, b: number) => void; - readonly hsldifference_new: (a: number, b: number, c: number) => number; - readonly lighten: (a: number, b: number, c: number) => [number, number, number, number]; - readonly lighten_absolute: (a: number, b: number, c: number) => [number, number, number, number]; - readonly darken: (a: number, b: number, c: number) => [number, number, number, number]; - readonly darken_absolute: (a: number, b: number, c: number) => [number, number, number, number]; - readonly mix: (a: number, b: number, c: number, d: number, e: number) => [number, number, number, number]; - readonly tint: (a: number, b: number, c: number) => [number, number, number, number]; - readonly shade: (a: number, b: number, c: number) => [number, number, number, number]; - readonly __wbindgen_malloc: (a: number, b: number) => number; - readonly __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; - readonly __wbindgen_exn_store: (a: number) => void; - readonly __externref_table_alloc: () => number; - readonly __wbindgen_export_4: WebAssembly.Table; - readonly __externref_table_dealloc: (a: number) => void; - readonly __externref_drop_slice: (a: number, b: number) => void; - readonly __wbindgen_free: (a: number, b: number, c: number) => void; - readonly __wbindgen_start: () => void; -} - -export type SyncInitInput = BufferSource | WebAssembly.Module; -/** -* Instantiates the given `module`, which can either be bytes or -* a precompiled `WebAssembly.Module`. -* -* @param {{ module: SyncInitInput }} module - Passing `SyncInitInput` directly is deprecated. -* -* @returns {InitOutput} -*/ -export function initSync(module: { module: SyncInitInput } | SyncInitInput): InitOutput; - -/** -* If `module_or_path` is {RequestInfo} or {URL}, makes a request and -* for everything else, calls `WebAssembly.instantiate` directly. -* -* @param {{ module_or_path: InitInput | Promise }} module_or_path - Passing `InitInput` directly is deprecated. -* -* @returns {Promise} -*/ -export default function __wbg_init (module_or_path?: { module_or_path: InitInput | Promise } | InitInput | Promise): Promise; diff --git a/src/color_functions/color_module.js b/src/color_functions/color_module.js deleted file mode 100644 index d6e252b..0000000 --- a/src/color_functions/color_module.js +++ /dev/null @@ -1,2479 +0,0 @@ -let wasm; - -let WASM_VECTOR_LEN = 0; - -let cachedUint8ArrayMemory0 = null; - -function getUint8ArrayMemory0() { - if (cachedUint8ArrayMemory0 === null || cachedUint8ArrayMemory0.byteLength === 0) { - cachedUint8ArrayMemory0 = new Uint8Array(wasm.memory.buffer); - } - return cachedUint8ArrayMemory0; -} - -const cachedTextEncoder = (typeof TextEncoder !== 'undefined' ? new TextEncoder('utf-8') : { encode: () => { throw Error('TextEncoder not available') } } ); - -const encodeString = (typeof cachedTextEncoder.encodeInto === 'function' - ? function (arg, view) { - return cachedTextEncoder.encodeInto(arg, view); -} - : function (arg, view) { - const buf = cachedTextEncoder.encode(arg); - view.set(buf); - return { - read: arg.length, - written: buf.length - }; -}); - -function passStringToWasm0(arg, malloc, realloc) { - - if (realloc === undefined) { - const buf = cachedTextEncoder.encode(arg); - const ptr = malloc(buf.length, 1) >>> 0; - getUint8ArrayMemory0().subarray(ptr, ptr + buf.length).set(buf); - WASM_VECTOR_LEN = buf.length; - return ptr; - } - - let len = arg.length; - let ptr = malloc(len, 1) >>> 0; - - const mem = getUint8ArrayMemory0(); - - let offset = 0; - - for (; offset < len; offset++) { - const code = arg.charCodeAt(offset); - if (code > 0x7F) break; - mem[ptr + offset] = code; - } - - if (offset !== len) { - if (offset !== 0) { - arg = arg.slice(offset); - } - ptr = realloc(ptr, len, len = offset + arg.length * 3, 1) >>> 0; - const view = getUint8ArrayMemory0().subarray(ptr + offset, ptr + len); - const ret = encodeString(arg, view); - - offset += ret.written; - ptr = realloc(ptr, len, offset, 1) >>> 0; - } - - WASM_VECTOR_LEN = offset; - return ptr; -} - -let cachedDataViewMemory0 = null; - -function getDataViewMemory0() { - if (cachedDataViewMemory0 === null || cachedDataViewMemory0.buffer.detached === true || (cachedDataViewMemory0.buffer.detached === undefined && cachedDataViewMemory0.buffer !== wasm.memory.buffer)) { - cachedDataViewMemory0 = new DataView(wasm.memory.buffer); - } - return cachedDataViewMemory0; -} - -function addToExternrefTable0(obj) { - const idx = wasm.__externref_table_alloc(); - wasm.__wbindgen_export_4.set(idx, obj); - return idx; -} - -function handleError(f, args) { - try { - return f.apply(this, args); - } catch (e) { - const idx = addToExternrefTable0(e); - wasm.__wbindgen_exn_store(idx); - } -} - -function debugString(val) { - // primitive types - const type = typeof val; - if (type == 'number' || type == 'boolean' || val == null) { - return `${val}`; - } - if (type == 'string') { - return `"${val}"`; - } - if (type == 'symbol') { - const description = val.description; - if (description == null) { - return 'Symbol'; - } else { - return `Symbol(${description})`; - } - } - if (type == 'function') { - const name = val.name; - if (typeof name == 'string' && name.length > 0) { - return `Function(${name})`; - } else { - return 'Function'; - } - } - // objects - if (Array.isArray(val)) { - const length = val.length; - let debug = '['; - if (length > 0) { - debug += debugString(val[0]); - } - for(let i = 1; i < length; i++) { - debug += ', ' + debugString(val[i]); - } - debug += ']'; - return debug; - } - // Test for built-in - const builtInMatches = /\[object ([^\]]+)\]/.exec(toString.call(val)); - let className; - if (builtInMatches && builtInMatches.length > 1) { - className = builtInMatches[1]; - } else { - // Failed to match the standard '[object ClassName]' - return toString.call(val); - } - if (className == 'Object') { - // we're a user defined class or Object - // JSON.stringify avoids problems with cycles, and is generally much - // easier than looping through ownProperties of `val`. - try { - return 'Object(' + JSON.stringify(val) + ')'; - } catch (_) { - return 'Object'; - } - } - // errors - if (val instanceof Error) { - return `${val.name}: ${val.message}\n${val.stack}`; - } - // TODO we could test for more things here, like `Set`s and `Map`s. - return className; -} - -const cachedTextDecoder = (typeof TextDecoder !== 'undefined' ? new TextDecoder('utf-8', { ignoreBOM: true, fatal: true }) : { decode: () => { throw Error('TextDecoder not available') } } ); - -if (typeof TextDecoder !== 'undefined') { cachedTextDecoder.decode(); }; - -function getStringFromWasm0(ptr, len) { - ptr = ptr >>> 0; - return cachedTextDecoder.decode(getUint8ArrayMemory0().subarray(ptr, ptr + len)); -} - -function isLikeNone(x) { - return x === undefined || x === null; -} - -function takeFromExternrefTable0(idx) { - const value = wasm.__wbindgen_export_4.get(idx); - wasm.__externref_table_dealloc(idx); - return value; -} -/** - * @returns {any} - */ -export function color_categories() { - const ret = wasm.color_categories(); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); -} - -/** - * @param {string} tag - * @param {string | null} [category] - * @returns {any} - */ -export function search_color_cards(tag, category) { - const ptr0 = passStringToWasm0(tag, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - var ptr1 = isLikeNone(category) ? 0 : passStringToWasm0(category, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len1 = WASM_VECTOR_LEN; - const ret = wasm.search_color_cards(ptr0, len0, ptr1, len1); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); -} - -function _assertClass(instance, klass) { - if (!(instance instanceof klass)) { - throw new Error(`expected instance of ${klass.name}`); - } -} -/** - * @param {string} source_color - * @param {string} error_color - * @param {any} custom_colors - * @returns {any} - */ -export function generate_material_design_3_scheme(source_color, error_color, custom_colors) { - const ptr0 = passStringToWasm0(source_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(error_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.generate_material_design_3_scheme(ptr0, len0, ptr1, len1, custom_colors); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); -} - -/** - * @param {string} primary_color - * @param {string} secondary_color - * @param {string} error_color - * @param {any} custom_colors - * @returns {any} - */ -export function generate_material_design_2_scheme(primary_color, secondary_color, error_color, custom_colors) { - const ptr0 = passStringToWasm0(primary_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(secondary_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ptr2 = passStringToWasm0(error_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len2 = WASM_VECTOR_LEN; - const ret = wasm.generate_material_design_2_scheme(ptr0, len0, ptr1, len1, ptr2, len2, custom_colors); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); -} - -/** - * @param {string} primary_color - * @param {string} danger_color - * @param {string} success_color - * @param {string} warning_color - * @param {string} info_color - * @param {string} fg_color - * @param {string} bg_color - * @param {SchemeSetting} setting - * @returns {any} - */ -export function generate_q_scheme_automatically(primary_color, danger_color, success_color, warning_color, info_color, fg_color, bg_color, setting) { - const ptr0 = passStringToWasm0(primary_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(danger_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ptr2 = passStringToWasm0(success_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len2 = WASM_VECTOR_LEN; - const ptr3 = passStringToWasm0(warning_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len3 = WASM_VECTOR_LEN; - const ptr4 = passStringToWasm0(info_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len4 = WASM_VECTOR_LEN; - const ptr5 = passStringToWasm0(fg_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len5 = WASM_VECTOR_LEN; - const ptr6 = passStringToWasm0(bg_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len6 = WASM_VECTOR_LEN; - _assertClass(setting, SchemeSetting); - var ptr7 = setting.__destroy_into_raw(); - const ret = wasm.generate_q_scheme_automatically(ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3, ptr4, len4, ptr5, len5, ptr6, len6, ptr7); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); -} - -/** - * @param {string} primary_color - * @param {string | null | undefined} secondary_color - * @param {string | null | undefined} tertiary_color - * @param {string | null | undefined} accent_color - * @param {string} danger_color - * @param {string} success_color - * @param {string} warning_color - * @param {string} info_color - * @param {string} fg_color - * @param {string} bg_color - * @param {SchemeSetting} setting - * @returns {any} - */ -export function generate_q_scheme_manually(primary_color, secondary_color, tertiary_color, accent_color, danger_color, success_color, warning_color, info_color, fg_color, bg_color, setting) { - const ptr0 = passStringToWasm0(primary_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - var ptr1 = isLikeNone(secondary_color) ? 0 : passStringToWasm0(secondary_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len1 = WASM_VECTOR_LEN; - var ptr2 = isLikeNone(tertiary_color) ? 0 : passStringToWasm0(tertiary_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len2 = WASM_VECTOR_LEN; - var ptr3 = isLikeNone(accent_color) ? 0 : passStringToWasm0(accent_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len3 = WASM_VECTOR_LEN; - const ptr4 = passStringToWasm0(danger_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len4 = WASM_VECTOR_LEN; - const ptr5 = passStringToWasm0(success_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len5 = WASM_VECTOR_LEN; - const ptr6 = passStringToWasm0(warning_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len6 = WASM_VECTOR_LEN; - const ptr7 = passStringToWasm0(info_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len7 = WASM_VECTOR_LEN; - const ptr8 = passStringToWasm0(fg_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len8 = WASM_VECTOR_LEN; - const ptr9 = passStringToWasm0(bg_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len9 = WASM_VECTOR_LEN; - _assertClass(setting, SchemeSetting); - var ptr10 = setting.__destroy_into_raw(); - const ret = wasm.generate_q_scheme_manually(ptr0, len0, ptr1, len1, ptr2, len2, ptr3, len3, ptr4, len4, ptr5, len5, ptr6, len6, ptr7, len7, ptr8, len8, ptr9, len9, ptr10); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); -} - -function passArrayJsValueToWasm0(array, malloc) { - const ptr = malloc(array.length * 4, 4) >>> 0; - for (let i = 0; i < array.length; i++) { - const add = addToExternrefTable0(array[i]); - getDataViewMemory0().setUint32(ptr + 4 * i, add, true); - } - WASM_VECTOR_LEN = array.length; - return ptr; -} -/** - * @param {SwatchEntry[]} colors - * @param {SwatchSchemeSetting} setting - * @returns {any} - */ -export function generate_swatch_scheme(colors, setting) { - const ptr0 = passArrayJsValueToWasm0(colors, wasm.__wbindgen_malloc); - const len0 = WASM_VECTOR_LEN; - _assertClass(setting, SwatchSchemeSetting); - var ptr1 = setting.__destroy_into_raw(); - const ret = wasm.generate_swatch_scheme(ptr0, len0, ptr1); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); -} - -/** - * @returns {any} - */ -export function q_scheme_color_expanding_methods() { - const ret = wasm.q_scheme_color_expanding_methods(); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); -} - -/** - * @returns {any} - */ -export function q_scheme_wacg_settings() { - const ret = wasm.q_scheme_wacg_settings(); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); -} - -/** - * @returns {SchemeSetting} - */ -export function q_scheme_default_settings() { - const ret = wasm.q_scheme_default_settings(); - return SchemeSetting.__wrap(ret); -} - -function getArrayJsValueFromWasm0(ptr, len) { - ptr = ptr >>> 0; - const mem = getDataViewMemory0(); - const result = []; - for (let i = ptr; i < ptr + 4 * len; i += 4) { - result.push(wasm.__wbindgen_export_4.get(mem.getUint32(i, true))); - } - wasm.__externref_drop_slice(ptr, len); - return result; -} -/** - * @param {string} reference_color - * @param {number} swatch_amount - * @param {number} minimum_lightness - * @param {number} maximum_lightness - * @param {boolean | null} [use_reference_color] - * @param {number | null} [reference_color_bias] - * @returns {string[]} - */ -export function generate_palette_from_color(reference_color, swatch_amount, minimum_lightness, maximum_lightness, use_reference_color, reference_color_bias) { - const ptr0 = passStringToWasm0(reference_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.generate_palette_from_color(ptr0, len0, swatch_amount, minimum_lightness, maximum_lightness, isLikeNone(use_reference_color) ? 0xFFFFFF : use_reference_color ? 1 : 0, isLikeNone(reference_color_bias) ? 0xFFFFFF : reference_color_bias); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); - return v2; -} - -/** - * @returns {SwatchSchemeSetting} - */ -export function swatch_scheme_default_settings() { - const ret = wasm.swatch_scheme_default_settings(); - return SwatchSchemeSetting.__wrap(ret); -} - -/** - * @param {string} color - * @param {number} expand_amount - * @param {number} step - * @returns {string[]} - */ -export function series(color, expand_amount, step) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.series(ptr0, len0, expand_amount, step); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); - return v2; -} - -/** - * @param {string} color - * @param {number} expand_amount - * @param {number} step - * @returns {string[]} - */ -export function tonal_lighten_series(color, expand_amount, step) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.tonal_lighten_series(ptr0, len0, expand_amount, step); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); - return v2; -} - -/** - * @param {string} color - * @param {number} expand_amount - * @param {number} step - * @returns {string[]} - */ -export function tonal_darken_series(color, expand_amount, step) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.tonal_darken_series(ptr0, len0, expand_amount, step); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); - return v2; -} - -/** - * @param {string} color - * @param {number} degree - * @returns {string} - */ -export function shift_hue(color, degree) { - let deferred3_0; - let deferred3_1; - try { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.shift_hue(ptr0, len0, degree); - var ptr2 = ret[0]; - var len2 = ret[1]; - if (ret[3]) { - ptr2 = 0; len2 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred3_0 = ptr2; - deferred3_1 = len2; - return getStringFromWasm0(ptr2, len2); - } finally { - wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); - } -} - -/** - * @param {string} color - * @returns {string[]} - */ -export function analogous_30(color) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.analogous_30(ptr0, len0); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); - return v2; -} - -/** - * @param {string} color - * @returns {string[]} - */ -export function analogous_60(color) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.analogous_60(ptr0, len0); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); - return v2; -} - -/** - * @param {string} color - * @returns {string} - */ -export function complementary(color) { - let deferred3_0; - let deferred3_1; - try { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.complementary(ptr0, len0); - var ptr2 = ret[0]; - var len2 = ret[1]; - if (ret[3]) { - ptr2 = 0; len2 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred3_0 = ptr2; - deferred3_1 = len2; - return getStringFromWasm0(ptr2, len2); - } finally { - wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); - } -} - -/** - * @param {string} color - * @returns {string[]} - */ -export function split_complementary(color) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.split_complementary(ptr0, len0); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); - return v2; -} - -/** - * @param {string} color - * @returns {string[]} - */ -export function tetradic(color) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.tetradic(ptr0, len0); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); - return v2; -} - -/** - * @param {string} color - * @returns {string[]} - */ -export function triadic(color) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.triadic(ptr0, len0); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayJsValueFromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); - return v2; -} - -function getArrayU8FromWasm0(ptr, len) { - ptr = ptr >>> 0; - return getUint8ArrayMemory0().subarray(ptr / 1, ptr / 1 + len); -} -/** - * @param {string} color - * @returns {Uint8Array} - */ -export function represent_rgb(color) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.represent_rgb(ptr0, len0); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayU8FromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 1, 1); - return v2; -} - -/** - * @param {number} r - * @param {number} g - * @param {number} b - * @returns {string} - */ -export function rgb_to_hex(r, g, b) { - let deferred2_0; - let deferred2_1; - try { - const ret = wasm.rgb_to_hex(r, g, b); - var ptr1 = ret[0]; - var len1 = ret[1]; - if (ret[3]) { - ptr1 = 0; len1 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred2_0 = ptr1; - deferred2_1 = len1; - return getStringFromWasm0(ptr1, len1); - } finally { - wasm.__wbindgen_free(deferred2_0, deferred2_1, 1); - } -} - -let cachedFloat32ArrayMemory0 = null; - -function getFloat32ArrayMemory0() { - if (cachedFloat32ArrayMemory0 === null || cachedFloat32ArrayMemory0.byteLength === 0) { - cachedFloat32ArrayMemory0 = new Float32Array(wasm.memory.buffer); - } - return cachedFloat32ArrayMemory0; -} - -function getArrayF32FromWasm0(ptr, len) { - ptr = ptr >>> 0; - return getFloat32ArrayMemory0().subarray(ptr / 4, ptr / 4 + len); -} -/** - * @param {string} color - * @returns {Float32Array} - */ -export function represent_hsl(color) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.represent_hsl(ptr0, len0); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayF32FromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); - return v2; -} - -/** - * @param {number} h - * @param {number} s - * @param {number} l - * @returns {string} - */ -export function hsl_to_hex(h, s, l) { - let deferred2_0; - let deferred2_1; - try { - const ret = wasm.hsl_to_hex(h, s, l); - var ptr1 = ret[0]; - var len1 = ret[1]; - if (ret[3]) { - ptr1 = 0; len1 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred2_0 = ptr1; - deferred2_1 = len1; - return getStringFromWasm0(ptr1, len1); - } finally { - wasm.__wbindgen_free(deferred2_0, deferred2_1, 1); - } -} - -/** - * @param {string} color - * @returns {Float32Array} - */ -export function represent_lab(color) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.represent_lab(ptr0, len0); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayF32FromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); - return v2; -} - -/** - * @param {number} l - * @param {number} a - * @param {number} b - * @returns {string} - */ -export function lab_to_hex(l, a, b) { - let deferred2_0; - let deferred2_1; - try { - const ret = wasm.lab_to_hex(l, a, b); - var ptr1 = ret[0]; - var len1 = ret[1]; - if (ret[3]) { - ptr1 = 0; len1 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred2_0 = ptr1; - deferred2_1 = len1; - return getStringFromWasm0(ptr1, len1); - } finally { - wasm.__wbindgen_free(deferred2_0, deferred2_1, 1); - } -} - -/** - * @param {string} color - * @returns {Float32Array} - */ -export function represent_oklch(color) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.represent_oklch(ptr0, len0); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayF32FromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); - return v2; -} - -/** - * @param {number} l - * @param {number} c - * @param {number} h - * @returns {string} - */ -export function oklch_to_hex(l, c, h) { - let deferred2_0; - let deferred2_1; - try { - const ret = wasm.oklch_to_hex(l, c, h); - var ptr1 = ret[0]; - var len1 = ret[1]; - if (ret[3]) { - ptr1 = 0; len1 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred2_0 = ptr1; - deferred2_1 = len1; - return getStringFromWasm0(ptr1, len1); - } finally { - wasm.__wbindgen_free(deferred2_0, deferred2_1, 1); - } -} - -/** - * @param {string} color - * @returns {Float32Array} - */ -export function represent_hct(color) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.represent_hct(ptr0, len0); - if (ret[3]) { - throw takeFromExternrefTable0(ret[2]); - } - var v2 = getArrayF32FromWasm0(ret[0], ret[1]).slice(); - wasm.__wbindgen_free(ret[0], ret[1] * 4, 4); - return v2; -} - -/** - * @param {number} hue - * @param {number} chroma - * @param {number} tone - * @returns {string} - */ -export function hct_to_hex(hue, chroma, tone) { - let deferred2_0; - let deferred2_1; - try { - const ret = wasm.hct_to_hex(hue, chroma, tone); - var ptr1 = ret[0]; - var len1 = ret[1]; - if (ret[3]) { - ptr1 = 0; len1 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred2_0 = ptr1; - deferred2_1 = len1; - return getStringFromWasm0(ptr1, len1); - } finally { - wasm.__wbindgen_free(deferred2_0, deferred2_1, 1); - } -} - -/** - * @param {string} fg_color - * @param {string} bg_color - * @returns {number} - */ -export function wacg_relative_contrast(fg_color, bg_color) { - const ptr0 = passStringToWasm0(fg_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(bg_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.wacg_relative_contrast(ptr0, len0, ptr1, len1); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return ret[0]; -} - -/** - * @param {string} color - * @param {string} other - * @returns {RGBDifference} - */ -export function differ_in_rgb(color, other) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(other, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.differ_in_rgb(ptr0, len0, ptr1, len1); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return RGBDifference.__wrap(ret[0]); -} - -/** - * @param {string} color - * @param {string} other - * @returns {RGBDifference} - */ -export function relative_differ_in_rgb(color, other) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(other, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.relative_differ_in_rgb(ptr0, len0, ptr1, len1); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return RGBDifference.__wrap(ret[0]); -} - -/** - * @param {string} color - * @param {string} other - * @returns {HSLDifference} - */ -export function differ_in_hsl(color, other) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(other, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.differ_in_hsl(ptr0, len0, ptr1, len1); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return HSLDifference.__wrap(ret[0]); -} - -/** - * @param {string} color - * @param {string} other - * @returns {HSLDifference} - */ -export function relative_differ_in_hsl(color, other) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(other, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.relative_differ_in_hsl(ptr0, len0, ptr1, len1); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return HSLDifference.__wrap(ret[0]); -} - -/** - * @param {string} color - * @param {string} other - * @returns {HctDiffference} - */ -export function differ_in_hct(color, other) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(other, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.differ_in_hct(ptr0, len0, ptr1, len1); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return HctDiffference.__wrap(ret[0]); -} - -/** - * @param {string} color - * @param {string} other - * @returns {HctDiffference} - */ -export function relative_differ_in_hct(color, other) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(other, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.relative_differ_in_hct(ptr0, len0, ptr1, len1); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return HctDiffference.__wrap(ret[0]); -} - -/** - * @param {string} color - * @param {string} other - * @returns {OklchDifference} - */ -export function differ_in_oklch(color, other) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(other, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.differ_in_oklch(ptr0, len0, ptr1, len1); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return OklchDifference.__wrap(ret[0]); -} - -/** - * @param {string} color - * @param {string} other - * @returns {OklchDifference} - */ -export function relative_differ_in_oklch(color, other) { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(other, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.relative_differ_in_oklch(ptr0, len0, ptr1, len1); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return OklchDifference.__wrap(ret[0]); -} - -/** - * @param {string} basic_color - * @param {string} mixed_color - * @returns {MixReversing} - */ -export function tint_scale(basic_color, mixed_color) { - const ptr0 = passStringToWasm0(basic_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(mixed_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.tint_scale(ptr0, len0, ptr1, len1); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return MixReversing.__wrap(ret[0]); -} - -/** - * @param {string} basic_color - * @param {string} mixed_color - * @returns {MixReversing} - */ -export function shade_scale(basic_color, mixed_color) { - const ptr0 = passStringToWasm0(basic_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(mixed_color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.shade_scale(ptr0, len0, ptr1, len1); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return MixReversing.__wrap(ret[0]); -} - -/** - * @param {string} color - * @param {number} percent - * @returns {string} - */ -export function lighten(color, percent) { - let deferred3_0; - let deferred3_1; - try { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.lighten(ptr0, len0, percent); - var ptr2 = ret[0]; - var len2 = ret[1]; - if (ret[3]) { - ptr2 = 0; len2 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred3_0 = ptr2; - deferred3_1 = len2; - return getStringFromWasm0(ptr2, len2); - } finally { - wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); - } -} - -/** - * @param {string} color - * @param {number} value - * @returns {string} - */ -export function lighten_absolute(color, value) { - let deferred3_0; - let deferred3_1; - try { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.lighten_absolute(ptr0, len0, value); - var ptr2 = ret[0]; - var len2 = ret[1]; - if (ret[3]) { - ptr2 = 0; len2 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred3_0 = ptr2; - deferred3_1 = len2; - return getStringFromWasm0(ptr2, len2); - } finally { - wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); - } -} - -/** - * @param {string} color - * @param {number} percent - * @returns {string} - */ -export function darken(color, percent) { - let deferred3_0; - let deferred3_1; - try { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.darken(ptr0, len0, percent); - var ptr2 = ret[0]; - var len2 = ret[1]; - if (ret[3]) { - ptr2 = 0; len2 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred3_0 = ptr2; - deferred3_1 = len2; - return getStringFromWasm0(ptr2, len2); - } finally { - wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); - } -} - -/** - * @param {string} color - * @param {number} value - * @returns {string} - */ -export function darken_absolute(color, value) { - let deferred3_0; - let deferred3_1; - try { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.darken_absolute(ptr0, len0, value); - var ptr2 = ret[0]; - var len2 = ret[1]; - if (ret[3]) { - ptr2 = 0; len2 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred3_0 = ptr2; - deferred3_1 = len2; - return getStringFromWasm0(ptr2, len2); - } finally { - wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); - } -} - -/** - * @param {string} color1 - * @param {string} color2 - * @param {number} percent - * @returns {string} - */ -export function mix(color1, color2, percent) { - let deferred4_0; - let deferred4_1; - try { - const ptr0 = passStringToWasm0(color1, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(color2, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.mix(ptr0, len0, ptr1, len1, percent); - var ptr3 = ret[0]; - var len3 = ret[1]; - if (ret[3]) { - ptr3 = 0; len3 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred4_0 = ptr3; - deferred4_1 = len3; - return getStringFromWasm0(ptr3, len3); - } finally { - wasm.__wbindgen_free(deferred4_0, deferred4_1, 1); - } -} - -/** - * @param {string} color - * @param {number} percent - * @returns {string} - */ -export function tint(color, percent) { - let deferred3_0; - let deferred3_1; - try { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.tint(ptr0, len0, percent); - var ptr2 = ret[0]; - var len2 = ret[1]; - if (ret[3]) { - ptr2 = 0; len2 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred3_0 = ptr2; - deferred3_1 = len2; - return getStringFromWasm0(ptr2, len2); - } finally { - wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); - } -} - -/** - * @param {string} color - * @param {number} percent - * @returns {string} - */ -export function shade(color, percent) { - let deferred3_0; - let deferred3_1; - try { - const ptr0 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ret = wasm.shade(ptr0, len0, percent); - var ptr2 = ret[0]; - var len2 = ret[1]; - if (ret[3]) { - ptr2 = 0; len2 = 0; - throw takeFromExternrefTable0(ret[2]); - } - deferred3_0 = ptr2; - deferred3_1 = len2; - return getStringFromWasm0(ptr2, len2); - } finally { - wasm.__wbindgen_free(deferred3_0, deferred3_1, 1); - } -} - -/** - * @enum {0 | 1 | 2 | 3 | 4 | 5 | 6} - */ -export const ColorExpand = Object.freeze({ - Complementary: 0, "0": "Complementary", - Analogous: 1, "1": "Analogous", - AnalogousAndComplementary: 2, "2": "AnalogousAndComplementary", - Triadic: 3, "3": "Triadic", - SplitComplementary: 4, "4": "SplitComplementary", - Tetradic: 5, "5": "Tetradic", - Square: 6, "6": "Square", -}); -/** - * @enum {0 | 1 | 2 | 3} - */ -export const WACGSetting = Object.freeze({ - Fixed: 0, "0": "Fixed", - AutomaticAA: 1, "1": "AutomaticAA", - AutomaticAAA: 2, "2": "AutomaticAAA", - HighContrast: 3, "3": "HighContrast", -}); - -const ColorShiftingFinalization = (typeof FinalizationRegistry === 'undefined') - ? { register: () => {}, unregister: () => {} } - : new FinalizationRegistry(ptr => wasm.__wbg_colorshifting_free(ptr >>> 0, 1)); - -export class ColorShifting { - - static __wrap(ptr) { - ptr = ptr >>> 0; - const obj = Object.create(ColorShifting.prototype); - obj.__wbg_ptr = ptr; - ColorShiftingFinalization.register(obj, obj.__wbg_ptr, obj); - return obj; - } - - __destroy_into_raw() { - const ptr = this.__wbg_ptr; - this.__wbg_ptr = 0; - ColorShiftingFinalization.unregister(this); - return ptr; - } - - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_colorshifting_free(ptr, 0); - } - /** - * @returns {number} - */ - get chroma() { - const ret = wasm.__wbg_get_colorshifting_chroma(this.__wbg_ptr); - return ret; - } - /** - * @param {number} arg0 - */ - set chroma(arg0) { - wasm.__wbg_set_colorshifting_chroma(this.__wbg_ptr, arg0); - } - /** - * @returns {number} - */ - get lightness() { - const ret = wasm.__wbg_get_colorshifting_lightness(this.__wbg_ptr); - return ret; - } - /** - * @param {number} arg0 - */ - set lightness(arg0) { - wasm.__wbg_set_colorshifting_lightness(this.__wbg_ptr, arg0); - } - /** - * @param {number} chroma - * @param {number} lightness - */ - constructor(chroma, lightness) { - const ret = wasm.colorshifting_new(chroma, lightness); - this.__wbg_ptr = ret >>> 0; - ColorShiftingFinalization.register(this, this.__wbg_ptr, this); - return this; - } - /** - * @returns {any} - */ - toJsValue() { - const ret = wasm.colorshifting_toJsValue(this.__wbg_ptr); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); - } -} - -const DifferFinalization = (typeof FinalizationRegistry === 'undefined') - ? { register: () => {}, unregister: () => {} } - : new FinalizationRegistry(ptr => wasm.__wbg_differ_free(ptr >>> 0, 1)); - -export class Differ { - - static __wrap(ptr) { - ptr = ptr >>> 0; - const obj = Object.create(Differ.prototype); - obj.__wbg_ptr = ptr; - DifferFinalization.register(obj, obj.__wbg_ptr, obj); - return obj; - } - - __destroy_into_raw() { - const ptr = this.__wbg_ptr; - this.__wbg_ptr = 0; - DifferFinalization.unregister(this); - return ptr; - } - - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_differ_free(ptr, 0); - } - /** - * @returns {number} - */ - get delta() { - const ret = wasm.__wbg_get_differ_delta(this.__wbg_ptr); - return ret; - } - /** - * @param {number} arg0 - */ - set delta(arg0) { - wasm.__wbg_set_differ_delta(this.__wbg_ptr, arg0); - } - /** - * @returns {number} - */ - get percent() { - const ret = wasm.__wbg_get_differ_percent(this.__wbg_ptr); - return ret; - } - /** - * @param {number} arg0 - */ - set percent(arg0) { - wasm.__wbg_set_differ_percent(this.__wbg_ptr, arg0); - } - /** - * @param {number} delta - * @param {number} percent - */ - constructor(delta, percent) { - const ret = wasm.differ_new(delta, percent); - this.__wbg_ptr = ret >>> 0; - DifferFinalization.register(this, this.__wbg_ptr, this); - return this; - } -} - -const HSLDifferenceFinalization = (typeof FinalizationRegistry === 'undefined') - ? { register: () => {}, unregister: () => {} } - : new FinalizationRegistry(ptr => wasm.__wbg_hsldifference_free(ptr >>> 0, 1)); - -export class HSLDifference { - - static __wrap(ptr) { - ptr = ptr >>> 0; - const obj = Object.create(HSLDifference.prototype); - obj.__wbg_ptr = ptr; - HSLDifferenceFinalization.register(obj, obj.__wbg_ptr, obj); - return obj; - } - - __destroy_into_raw() { - const ptr = this.__wbg_ptr; - this.__wbg_ptr = 0; - HSLDifferenceFinalization.unregister(this); - return ptr; - } - - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_hsldifference_free(ptr, 0); - } - /** - * @returns {Differ} - */ - get hue() { - const ret = wasm.__wbg_get_hsldifference_hue(this.__wbg_ptr); - return Differ.__wrap(ret); - } - /** - * @param {Differ} arg0 - */ - set hue(arg0) { - _assertClass(arg0, Differ); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_hsldifference_hue(this.__wbg_ptr, ptr0); - } - /** - * @returns {Differ} - */ - get saturation() { - const ret = wasm.__wbg_get_hsldifference_saturation(this.__wbg_ptr); - return Differ.__wrap(ret); - } - /** - * @param {Differ} arg0 - */ - set saturation(arg0) { - _assertClass(arg0, Differ); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_hsldifference_saturation(this.__wbg_ptr, ptr0); - } - /** - * @returns {Differ} - */ - get lightness() { - const ret = wasm.__wbg_get_hsldifference_lightness(this.__wbg_ptr); - return Differ.__wrap(ret); - } - /** - * @param {Differ} arg0 - */ - set lightness(arg0) { - _assertClass(arg0, Differ); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_hsldifference_lightness(this.__wbg_ptr, ptr0); - } - /** - * @param {Differ} hue - * @param {Differ} saturation - * @param {Differ} lightness - */ - constructor(hue, saturation, lightness) { - _assertClass(hue, Differ); - var ptr0 = hue.__destroy_into_raw(); - _assertClass(saturation, Differ); - var ptr1 = saturation.__destroy_into_raw(); - _assertClass(lightness, Differ); - var ptr2 = lightness.__destroy_into_raw(); - const ret = wasm.hsldifference_new(ptr0, ptr1, ptr2); - this.__wbg_ptr = ret >>> 0; - HSLDifferenceFinalization.register(this, this.__wbg_ptr, this); - return this; - } -} - -const HctDiffferenceFinalization = (typeof FinalizationRegistry === 'undefined') - ? { register: () => {}, unregister: () => {} } - : new FinalizationRegistry(ptr => wasm.__wbg_hctdiffference_free(ptr >>> 0, 1)); - -export class HctDiffference { - - static __wrap(ptr) { - ptr = ptr >>> 0; - const obj = Object.create(HctDiffference.prototype); - obj.__wbg_ptr = ptr; - HctDiffferenceFinalization.register(obj, obj.__wbg_ptr, obj); - return obj; - } - - __destroy_into_raw() { - const ptr = this.__wbg_ptr; - this.__wbg_ptr = 0; - HctDiffferenceFinalization.unregister(this); - return ptr; - } - - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_hctdiffference_free(ptr, 0); - } - /** - * @returns {Differ} - */ - get hue() { - const ret = wasm.__wbg_get_hctdiffference_hue(this.__wbg_ptr); - return Differ.__wrap(ret); - } - /** - * @param {Differ} arg0 - */ - set hue(arg0) { - _assertClass(arg0, Differ); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_hctdiffference_hue(this.__wbg_ptr, ptr0); - } - /** - * @returns {Differ} - */ - get chroma() { - const ret = wasm.__wbg_get_hctdiffference_chroma(this.__wbg_ptr); - return Differ.__wrap(ret); - } - /** - * @param {Differ} arg0 - */ - set chroma(arg0) { - _assertClass(arg0, Differ); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_hctdiffference_chroma(this.__wbg_ptr, ptr0); - } - /** - * @returns {Differ} - */ - get lightness() { - const ret = wasm.__wbg_get_hctdiffference_lightness(this.__wbg_ptr); - return Differ.__wrap(ret); - } - /** - * @param {Differ} arg0 - */ - set lightness(arg0) { - _assertClass(arg0, Differ); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_hctdiffference_lightness(this.__wbg_ptr, ptr0); - } - /** - * @param {Differ} hue - * @param {Differ} chroma - * @param {Differ} lightness - */ - constructor(hue, chroma, lightness) { - _assertClass(hue, Differ); - var ptr0 = hue.__destroy_into_raw(); - _assertClass(chroma, Differ); - var ptr1 = chroma.__destroy_into_raw(); - _assertClass(lightness, Differ); - var ptr2 = lightness.__destroy_into_raw(); - const ret = wasm.hctdiffference_new(ptr0, ptr1, ptr2); - this.__wbg_ptr = ret >>> 0; - HctDiffferenceFinalization.register(this, this.__wbg_ptr, this); - return this; - } -} - -const MixReversingFinalization = (typeof FinalizationRegistry === 'undefined') - ? { register: () => {}, unregister: () => {} } - : new FinalizationRegistry(ptr => wasm.__wbg_mixreversing_free(ptr >>> 0, 1)); - -export class MixReversing { - - static __wrap(ptr) { - ptr = ptr >>> 0; - const obj = Object.create(MixReversing.prototype); - obj.__wbg_ptr = ptr; - MixReversingFinalization.register(obj, obj.__wbg_ptr, obj); - return obj; - } - - __destroy_into_raw() { - const ptr = this.__wbg_ptr; - this.__wbg_ptr = 0; - MixReversingFinalization.unregister(this); - return ptr; - } - - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_mixreversing_free(ptr, 0); - } - /** - * @returns {number} - */ - get r_factor() { - const ret = wasm.__wbg_get_mixreversing_r_factor(this.__wbg_ptr); - return ret; - } - /** - * @param {number} arg0 - */ - set r_factor(arg0) { - wasm.__wbg_set_mixreversing_r_factor(this.__wbg_ptr, arg0); - } - /** - * @returns {number} - */ - get g_factor() { - const ret = wasm.__wbg_get_mixreversing_g_factor(this.__wbg_ptr); - return ret; - } - /** - * @param {number} arg0 - */ - set g_factor(arg0) { - wasm.__wbg_set_mixreversing_g_factor(this.__wbg_ptr, arg0); - } - /** - * @returns {number} - */ - get b_factor() { - const ret = wasm.__wbg_get_mixreversing_b_factor(this.__wbg_ptr); - return ret; - } - /** - * @param {number} arg0 - */ - set b_factor(arg0) { - wasm.__wbg_set_mixreversing_b_factor(this.__wbg_ptr, arg0); - } - /** - * @returns {number} - */ - get average() { - const ret = wasm.__wbg_get_mixreversing_average(this.__wbg_ptr); - return ret; - } - /** - * @param {number} arg0 - */ - set average(arg0) { - wasm.__wbg_set_mixreversing_average(this.__wbg_ptr, arg0); - } - /** - * @param {number} r_factor - * @param {number} g_factor - * @param {number} b_factor - * @param {number} average - */ - constructor(r_factor, g_factor, b_factor, average) { - const ret = wasm.mixreversing_new(r_factor, g_factor, b_factor, average); - this.__wbg_ptr = ret >>> 0; - MixReversingFinalization.register(this, this.__wbg_ptr, this); - return this; - } -} - -const OklchDifferenceFinalization = (typeof FinalizationRegistry === 'undefined') - ? { register: () => {}, unregister: () => {} } - : new FinalizationRegistry(ptr => wasm.__wbg_oklchdifference_free(ptr >>> 0, 1)); - -export class OklchDifference { - - static __wrap(ptr) { - ptr = ptr >>> 0; - const obj = Object.create(OklchDifference.prototype); - obj.__wbg_ptr = ptr; - OklchDifferenceFinalization.register(obj, obj.__wbg_ptr, obj); - return obj; - } - - __destroy_into_raw() { - const ptr = this.__wbg_ptr; - this.__wbg_ptr = 0; - OklchDifferenceFinalization.unregister(this); - return ptr; - } - - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_oklchdifference_free(ptr, 0); - } - /** - * @returns {Differ} - */ - get hue() { - const ret = wasm.__wbg_get_oklchdifference_hue(this.__wbg_ptr); - return Differ.__wrap(ret); - } - /** - * @param {Differ} arg0 - */ - set hue(arg0) { - _assertClass(arg0, Differ); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_oklchdifference_hue(this.__wbg_ptr, ptr0); - } - /** - * @returns {Differ} - */ - get chroma() { - const ret = wasm.__wbg_get_oklchdifference_chroma(this.__wbg_ptr); - return Differ.__wrap(ret); - } - /** - * @param {Differ} arg0 - */ - set chroma(arg0) { - _assertClass(arg0, Differ); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_oklchdifference_chroma(this.__wbg_ptr, ptr0); - } - /** - * @returns {Differ} - */ - get lightness() { - const ret = wasm.__wbg_get_oklchdifference_lightness(this.__wbg_ptr); - return Differ.__wrap(ret); - } - /** - * @param {Differ} arg0 - */ - set lightness(arg0) { - _assertClass(arg0, Differ); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_oklchdifference_lightness(this.__wbg_ptr, ptr0); - } - /** - * @param {Differ} hue - * @param {Differ} chroma - * @param {Differ} lightness - */ - constructor(hue, chroma, lightness) { - _assertClass(hue, Differ); - var ptr0 = hue.__destroy_into_raw(); - _assertClass(chroma, Differ); - var ptr1 = chroma.__destroy_into_raw(); - _assertClass(lightness, Differ); - var ptr2 = lightness.__destroy_into_raw(); - const ret = wasm.oklchdifference_new(ptr0, ptr1, ptr2); - this.__wbg_ptr = ret >>> 0; - OklchDifferenceFinalization.register(this, this.__wbg_ptr, this); - return this; - } -} - -const RGBDifferenceFinalization = (typeof FinalizationRegistry === 'undefined') - ? { register: () => {}, unregister: () => {} } - : new FinalizationRegistry(ptr => wasm.__wbg_rgbdifference_free(ptr >>> 0, 1)); - -export class RGBDifference { - - static __wrap(ptr) { - ptr = ptr >>> 0; - const obj = Object.create(RGBDifference.prototype); - obj.__wbg_ptr = ptr; - RGBDifferenceFinalization.register(obj, obj.__wbg_ptr, obj); - return obj; - } - - __destroy_into_raw() { - const ptr = this.__wbg_ptr; - this.__wbg_ptr = 0; - RGBDifferenceFinalization.unregister(this); - return ptr; - } - - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_rgbdifference_free(ptr, 0); - } - /** - * @returns {Differ} - */ - get r() { - const ret = wasm.__wbg_get_rgbdifference_r(this.__wbg_ptr); - return Differ.__wrap(ret); - } - /** - * @param {Differ} arg0 - */ - set r(arg0) { - _assertClass(arg0, Differ); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_rgbdifference_r(this.__wbg_ptr, ptr0); - } - /** - * @returns {Differ} - */ - get g() { - const ret = wasm.__wbg_get_rgbdifference_g(this.__wbg_ptr); - return Differ.__wrap(ret); - } - /** - * @param {Differ} arg0 - */ - set g(arg0) { - _assertClass(arg0, Differ); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_rgbdifference_g(this.__wbg_ptr, ptr0); - } - /** - * @returns {Differ} - */ - get b() { - const ret = wasm.__wbg_get_rgbdifference_b(this.__wbg_ptr); - return Differ.__wrap(ret); - } - /** - * @param {Differ} arg0 - */ - set b(arg0) { - _assertClass(arg0, Differ); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_rgbdifference_b(this.__wbg_ptr, ptr0); - } - /** - * @param {Differ} r - * @param {Differ} g - * @param {Differ} b - */ - constructor(r, g, b) { - _assertClass(r, Differ); - var ptr0 = r.__destroy_into_raw(); - _assertClass(g, Differ); - var ptr1 = g.__destroy_into_raw(); - _assertClass(b, Differ); - var ptr2 = b.__destroy_into_raw(); - const ret = wasm.rgbdifference_new(ptr0, ptr1, ptr2); - this.__wbg_ptr = ret >>> 0; - RGBDifferenceFinalization.register(this, this.__wbg_ptr, this); - return this; - } -} - -const SchemeSettingFinalization = (typeof FinalizationRegistry === 'undefined') - ? { register: () => {}, unregister: () => {} } - : new FinalizationRegistry(ptr => wasm.__wbg_schemesetting_free(ptr >>> 0, 1)); - -export class SchemeSetting { - - static __wrap(ptr) { - ptr = ptr >>> 0; - const obj = Object.create(SchemeSetting.prototype); - obj.__wbg_ptr = ptr; - SchemeSettingFinalization.register(obj, obj.__wbg_ptr, obj); - return obj; - } - - __destroy_into_raw() { - const ptr = this.__wbg_ptr; - this.__wbg_ptr = 0; - SchemeSettingFinalization.unregister(this); - return ptr; - } - - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_schemesetting_free(ptr, 0); - } - /** - * @returns {ColorShifting} - */ - get hover() { - const ret = wasm.__wbg_get_schemesetting_hover(this.__wbg_ptr); - return ColorShifting.__wrap(ret); - } - /** - * @param {ColorShifting} arg0 - */ - set hover(arg0) { - _assertClass(arg0, ColorShifting); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_schemesetting_hover(this.__wbg_ptr, ptr0); - } - /** - * @returns {ColorShifting} - */ - get active() { - const ret = wasm.__wbg_get_schemesetting_active(this.__wbg_ptr); - return ColorShifting.__wrap(ret); - } - /** - * @param {ColorShifting} arg0 - */ - set active(arg0) { - _assertClass(arg0, ColorShifting); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_schemesetting_active(this.__wbg_ptr, ptr0); - } - /** - * @returns {ColorShifting} - */ - get focus() { - const ret = wasm.__wbg_get_schemesetting_focus(this.__wbg_ptr); - return ColorShifting.__wrap(ret); - } - /** - * @param {ColorShifting} arg0 - */ - set focus(arg0) { - _assertClass(arg0, ColorShifting); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_schemesetting_focus(this.__wbg_ptr, ptr0); - } - /** - * @returns {ColorShifting} - */ - get disabled() { - const ret = wasm.__wbg_get_schemesetting_disabled(this.__wbg_ptr); - return ColorShifting.__wrap(ret); - } - /** - * @param {ColorShifting} arg0 - */ - set disabled(arg0) { - _assertClass(arg0, ColorShifting); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_schemesetting_disabled(this.__wbg_ptr, ptr0); - } - /** - * @returns {ColorShifting} - */ - get dark_convert() { - const ret = wasm.__wbg_get_schemesetting_dark_convert(this.__wbg_ptr); - return ColorShifting.__wrap(ret); - } - /** - * @param {ColorShifting} arg0 - */ - set dark_convert(arg0) { - _assertClass(arg0, ColorShifting); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_schemesetting_dark_convert(this.__wbg_ptr, ptr0); - } - /** - * @returns {ColorExpand} - */ - get expand_method() { - const ret = wasm.__wbg_get_schemesetting_expand_method(this.__wbg_ptr); - return ret; - } - /** - * @param {ColorExpand} arg0 - */ - set expand_method(arg0) { - wasm.__wbg_set_schemesetting_expand_method(this.__wbg_ptr, arg0); - } - /** - * @returns {WACGSetting} - */ - get wacg_follows() { - const ret = wasm.__wbg_get_schemesetting_wacg_follows(this.__wbg_ptr); - return ret; - } - /** - * @param {WACGSetting} arg0 - */ - set wacg_follows(arg0) { - wasm.__wbg_set_schemesetting_wacg_follows(this.__wbg_ptr, arg0); - } - /** - * @param {ColorShifting} hover - * @param {ColorShifting} active - * @param {ColorShifting} focus - * @param {ColorShifting} disabled - * @param {ColorShifting} dark_convert - * @param {ColorExpand} expand_method - * @param {WACGSetting} wacg_follows - */ - constructor(hover, active, focus, disabled, dark_convert, expand_method, wacg_follows) { - _assertClass(hover, ColorShifting); - var ptr0 = hover.__destroy_into_raw(); - _assertClass(active, ColorShifting); - var ptr1 = active.__destroy_into_raw(); - _assertClass(focus, ColorShifting); - var ptr2 = focus.__destroy_into_raw(); - _assertClass(disabled, ColorShifting); - var ptr3 = disabled.__destroy_into_raw(); - _assertClass(dark_convert, ColorShifting); - var ptr4 = dark_convert.__destroy_into_raw(); - const ret = wasm.schemesetting_new(ptr0, ptr1, ptr2, ptr3, ptr4, expand_method, wacg_follows); - this.__wbg_ptr = ret >>> 0; - SchemeSettingFinalization.register(this, this.__wbg_ptr, this); - return this; - } - /** - * @returns {any} - */ - toJsValue() { - const ret = wasm.schemesetting_toJsValue(this.__wbg_ptr); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); - } -} - -const SwatchEntryFinalization = (typeof FinalizationRegistry === 'undefined') - ? { register: () => {}, unregister: () => {} } - : new FinalizationRegistry(ptr => wasm.__wbg_swatchentry_free(ptr >>> 0, 1)); - -export class SwatchEntry { - - static __unwrap(jsValue) { - if (!(jsValue instanceof SwatchEntry)) { - return 0; - } - return jsValue.__destroy_into_raw(); - } - - __destroy_into_raw() { - const ptr = this.__wbg_ptr; - this.__wbg_ptr = 0; - SwatchEntryFinalization.unregister(this); - return ptr; - } - - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_swatchentry_free(ptr, 0); - } - /** - * @returns {string} - */ - get name() { - let deferred1_0; - let deferred1_1; - try { - const ret = wasm.__wbg_get_swatchentry_name(this.__wbg_ptr); - deferred1_0 = ret[0]; - deferred1_1 = ret[1]; - return getStringFromWasm0(ret[0], ret[1]); - } finally { - wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); - } - } - /** - * @param {string} arg0 - */ - set name(arg0) { - const ptr0 = passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_swatchentry_name(this.__wbg_ptr, ptr0, len0); - } - /** - * @returns {string} - */ - get color() { - let deferred1_0; - let deferred1_1; - try { - const ret = wasm.__wbg_get_swatchentry_color(this.__wbg_ptr); - deferred1_0 = ret[0]; - deferred1_1 = ret[1]; - return getStringFromWasm0(ret[0], ret[1]); - } finally { - wasm.__wbindgen_free(deferred1_0, deferred1_1, 1); - } - } - /** - * @param {string} arg0 - */ - set color(arg0) { - const ptr0 = passStringToWasm0(arg0, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - wasm.__wbg_set_swatchentry_color(this.__wbg_ptr, ptr0, len0); - } - /** - * @param {string} name - * @param {string} color - */ - constructor(name, color) { - const ptr0 = passStringToWasm0(name, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len0 = WASM_VECTOR_LEN; - const ptr1 = passStringToWasm0(color, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - const ret = wasm.swatchentry_new(ptr0, len0, ptr1, len1); - this.__wbg_ptr = ret >>> 0; - SwatchEntryFinalization.register(this, this.__wbg_ptr, this); - return this; - } - /** - * @returns {any} - */ - toJsValue() { - const ret = wasm.swatchentry_toJsValue(this.__wbg_ptr); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); - } -} - -const SwatchSchemeSettingFinalization = (typeof FinalizationRegistry === 'undefined') - ? { register: () => {}, unregister: () => {} } - : new FinalizationRegistry(ptr => wasm.__wbg_swatchschemesetting_free(ptr >>> 0, 1)); - -export class SwatchSchemeSetting { - - static __wrap(ptr) { - ptr = ptr >>> 0; - const obj = Object.create(SwatchSchemeSetting.prototype); - obj.__wbg_ptr = ptr; - SwatchSchemeSettingFinalization.register(obj, obj.__wbg_ptr, obj); - return obj; - } - - __destroy_into_raw() { - const ptr = this.__wbg_ptr; - this.__wbg_ptr = 0; - SwatchSchemeSettingFinalization.unregister(this); - return ptr; - } - - free() { - const ptr = this.__destroy_into_raw(); - wasm.__wbg_swatchschemesetting_free(ptr, 0); - } - /** - * @returns {number} - */ - get amount() { - const ret = wasm.__wbg_get_swatchschemesetting_amount(this.__wbg_ptr); - return ret >>> 0; - } - /** - * @param {number} arg0 - */ - set amount(arg0) { - wasm.__wbg_set_swatchschemesetting_amount(this.__wbg_ptr, arg0); - } - /** - * @returns {number} - */ - get min_lightness() { - const ret = wasm.__wbg_get_swatchschemesetting_min_lightness(this.__wbg_ptr); - return ret; - } - /** - * @param {number} arg0 - */ - set min_lightness(arg0) { - wasm.__wbg_set_swatchschemesetting_min_lightness(this.__wbg_ptr, arg0); - } - /** - * @returns {number} - */ - get max_lightness() { - const ret = wasm.__wbg_get_swatchschemesetting_max_lightness(this.__wbg_ptr); - return ret; - } - /** - * @param {number} arg0 - */ - set max_lightness(arg0) { - wasm.__wbg_set_swatchschemesetting_max_lightness(this.__wbg_ptr, arg0); - } - /** - * @returns {boolean} - */ - get include_primary() { - const ret = wasm.__wbg_get_swatchschemesetting_include_primary(this.__wbg_ptr); - return ret !== 0; - } - /** - * @param {boolean} arg0 - */ - set include_primary(arg0) { - wasm.__wbg_set_swatchschemesetting_include_primary(this.__wbg_ptr, arg0); - } - /** - * @returns {ColorShifting} - */ - get dark_convert() { - const ret = wasm.__wbg_get_swatchschemesetting_dark_convert(this.__wbg_ptr); - return ColorShifting.__wrap(ret); - } - /** - * @param {ColorShifting} arg0 - */ - set dark_convert(arg0) { - _assertClass(arg0, ColorShifting); - var ptr0 = arg0.__destroy_into_raw(); - wasm.__wbg_set_swatchschemesetting_dark_convert(this.__wbg_ptr, ptr0); - } - /** - * @param {number} amount - * @param {number} min_lightness - * @param {number} max_lightness - * @param {boolean} include_primary - * @param {ColorShifting} dark_convert - */ - constructor(amount, min_lightness, max_lightness, include_primary, dark_convert) { - _assertClass(dark_convert, ColorShifting); - var ptr0 = dark_convert.__destroy_into_raw(); - const ret = wasm.swatchschemesetting_new(amount, min_lightness, max_lightness, include_primary, ptr0); - this.__wbg_ptr = ret >>> 0; - SwatchSchemeSettingFinalization.register(this, this.__wbg_ptr, this); - return this; - } - /** - * @returns {any} - */ - toJsValue() { - const ret = wasm.swatchschemesetting_toJsValue(this.__wbg_ptr); - if (ret[2]) { - throw takeFromExternrefTable0(ret[1]); - } - return takeFromExternrefTable0(ret[0]); - } -} - -async function __wbg_load(module, imports) { - if (typeof Response === 'function' && module instanceof Response) { - if (typeof WebAssembly.instantiateStreaming === 'function') { - try { - return await WebAssembly.instantiateStreaming(module, imports); - - } catch (e) { - if (module.headers.get('Content-Type') != 'application/wasm') { - console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve Wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n", e); - - } else { - throw e; - } - } - } - - const bytes = await module.arrayBuffer(); - return await WebAssembly.instantiate(bytes, imports); - - } else { - const instance = await WebAssembly.instantiate(module, imports); - - if (instance instanceof WebAssembly.Instance) { - return { instance, module }; - - } else { - return instance; - } - } -} - -function __wbg_get_imports() { - const imports = {}; - imports.wbg = {}; - imports.wbg.__wbg_String_8f0eb39a4a4c2f66 = function(arg0, arg1) { - const ret = String(arg1); - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); - getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); - }; - imports.wbg.__wbg_buffer_609cc3eee51ed158 = function(arg0) { - const ret = arg0.buffer; - return ret; - }; - imports.wbg.__wbg_call_672a4d21634d4a24 = function() { return handleError(function (arg0, arg1) { - const ret = arg0.call(arg1); - return ret; - }, arguments) }; - imports.wbg.__wbg_done_769e5ede4b31c67b = function(arg0) { - const ret = arg0.done; - return ret; - }; - imports.wbg.__wbg_entries_3265d4158b33e5dc = function(arg0) { - const ret = Object.entries(arg0); - return ret; - }; - imports.wbg.__wbg_get_67b2ba62fc30de12 = function() { return handleError(function (arg0, arg1) { - const ret = Reflect.get(arg0, arg1); - return ret; - }, arguments) }; - imports.wbg.__wbg_get_b9b93047fe3cf45b = function(arg0, arg1) { - const ret = arg0[arg1 >>> 0]; - return ret; - }; - imports.wbg.__wbg_instanceof_ArrayBuffer_e14585432e3737fc = function(arg0) { - let result; - try { - result = arg0 instanceof ArrayBuffer; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; - imports.wbg.__wbg_instanceof_Uint8Array_17156bcf118086a9 = function(arg0) { - let result; - try { - result = arg0 instanceof Uint8Array; - } catch (_) { - result = false; - } - const ret = result; - return ret; - }; - imports.wbg.__wbg_iterator_9a24c88df860dc65 = function() { - const ret = Symbol.iterator; - return ret; - }; - imports.wbg.__wbg_length_a446193dc22c12f8 = function(arg0) { - const ret = arg0.length; - return ret; - }; - imports.wbg.__wbg_length_e2d2a49132c1b256 = function(arg0) { - const ret = arg0.length; - return ret; - }; - imports.wbg.__wbg_new_405e22f390576ce2 = function() { - const ret = new Object(); - return ret; - }; - imports.wbg.__wbg_new_5e0be73521bc8c17 = function() { - const ret = new Map(); - return ret; - }; - imports.wbg.__wbg_new_78feb108b6472713 = function() { - const ret = new Array(); - return ret; - }; - imports.wbg.__wbg_new_a12002a7f91c75be = function(arg0) { - const ret = new Uint8Array(arg0); - return ret; - }; - imports.wbg.__wbg_next_25feadfc0913fea9 = function(arg0) { - const ret = arg0.next; - return ret; - }; - imports.wbg.__wbg_next_6574e1a8a62d1055 = function() { return handleError(function (arg0) { - const ret = arg0.next(); - return ret; - }, arguments) }; - imports.wbg.__wbg_set_37837023f3d740e8 = function(arg0, arg1, arg2) { - arg0[arg1 >>> 0] = arg2; - }; - imports.wbg.__wbg_set_3f1d0b984ed272ed = function(arg0, arg1, arg2) { - arg0[arg1] = arg2; - }; - imports.wbg.__wbg_set_65595bdd868b3009 = function(arg0, arg1, arg2) { - arg0.set(arg1, arg2 >>> 0); - }; - imports.wbg.__wbg_set_8fc6bf8a5b1071d1 = function(arg0, arg1, arg2) { - const ret = arg0.set(arg1, arg2); - return ret; - }; - imports.wbg.__wbg_swatchentry_unwrap = function(arg0) { - const ret = SwatchEntry.__unwrap(arg0); - return ret; - }; - imports.wbg.__wbg_value_cd1ffa7b1ab794f1 = function(arg0) { - const ret = arg0.value; - return ret; - }; - imports.wbg.__wbindgen_bigint_from_i64 = function(arg0) { - const ret = arg0; - return ret; - }; - imports.wbg.__wbindgen_bigint_from_u64 = function(arg0) { - const ret = BigInt.asUintN(64, arg0); - return ret; - }; - imports.wbg.__wbindgen_boolean_get = function(arg0) { - const v = arg0; - const ret = typeof(v) === 'boolean' ? (v ? 1 : 0) : 2; - return ret; - }; - imports.wbg.__wbindgen_debug_string = function(arg0, arg1) { - const ret = debugString(arg1); - const ptr1 = passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - const len1 = WASM_VECTOR_LEN; - getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); - getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); - }; - imports.wbg.__wbindgen_error_new = function(arg0, arg1) { - const ret = new Error(getStringFromWasm0(arg0, arg1)); - return ret; - }; - imports.wbg.__wbindgen_init_externref_table = function() { - const table = wasm.__wbindgen_export_4; - const offset = table.grow(4); - table.set(0, undefined); - table.set(offset + 0, undefined); - table.set(offset + 1, null); - table.set(offset + 2, true); - table.set(offset + 3, false); - ; - }; - imports.wbg.__wbindgen_is_function = function(arg0) { - const ret = typeof(arg0) === 'function'; - return ret; - }; - imports.wbg.__wbindgen_is_object = function(arg0) { - const val = arg0; - const ret = typeof(val) === 'object' && val !== null; - return ret; - }; - imports.wbg.__wbindgen_is_string = function(arg0) { - const ret = typeof(arg0) === 'string'; - return ret; - }; - imports.wbg.__wbindgen_jsval_loose_eq = function(arg0, arg1) { - const ret = arg0 == arg1; - return ret; - }; - imports.wbg.__wbindgen_memory = function() { - const ret = wasm.memory; - return ret; - }; - imports.wbg.__wbindgen_number_get = function(arg0, arg1) { - const obj = arg1; - const ret = typeof(obj) === 'number' ? obj : undefined; - getDataViewMemory0().setFloat64(arg0 + 8 * 1, isLikeNone(ret) ? 0 : ret, true); - getDataViewMemory0().setInt32(arg0 + 4 * 0, !isLikeNone(ret), true); - }; - imports.wbg.__wbindgen_number_new = function(arg0) { - const ret = arg0; - return ret; - }; - imports.wbg.__wbindgen_string_get = function(arg0, arg1) { - const obj = arg1; - const ret = typeof(obj) === 'string' ? obj : undefined; - var ptr1 = isLikeNone(ret) ? 0 : passStringToWasm0(ret, wasm.__wbindgen_malloc, wasm.__wbindgen_realloc); - var len1 = WASM_VECTOR_LEN; - getDataViewMemory0().setInt32(arg0 + 4 * 1, len1, true); - getDataViewMemory0().setInt32(arg0 + 4 * 0, ptr1, true); - }; - imports.wbg.__wbindgen_string_new = function(arg0, arg1) { - const ret = getStringFromWasm0(arg0, arg1); - return ret; - }; - imports.wbg.__wbindgen_throw = function(arg0, arg1) { - throw new Error(getStringFromWasm0(arg0, arg1)); - }; - - return imports; -} - -function __wbg_init_memory(imports, memory) { - -} - -function __wbg_finalize_init(instance, module) { - wasm = instance.exports; - __wbg_init.__wbindgen_wasm_module = module; - cachedDataViewMemory0 = null; - cachedFloat32ArrayMemory0 = null; - cachedUint8ArrayMemory0 = null; - - - wasm.__wbindgen_start(); - return wasm; -} - -function initSync(module) { - if (wasm !== undefined) return wasm; - - - if (typeof module !== 'undefined') { - if (Object.getPrototypeOf(module) === Object.prototype) { - ({module} = module) - } else { - console.warn('using deprecated parameters for `initSync()`; pass a single object instead') - } - } - - const imports = __wbg_get_imports(); - - __wbg_init_memory(imports); - - if (!(module instanceof WebAssembly.Module)) { - module = new WebAssembly.Module(module); - } - - const instance = new WebAssembly.Instance(module, imports); - - return __wbg_finalize_init(instance, module); -} - -async function __wbg_init(module_or_path) { - if (wasm !== undefined) return wasm; - - - if (typeof module_or_path !== 'undefined') { - if (Object.getPrototypeOf(module_or_path) === Object.prototype) { - ({module_or_path} = module_or_path) - } else { - console.warn('using deprecated parameters for the initialization function; pass a single object instead') - } - } - - if (typeof module_or_path === 'undefined') { - module_or_path = new URL('color_module_bg.wasm', import.meta.url); - } - const imports = __wbg_get_imports(); - - if (typeof module_or_path === 'string' || (typeof Request === 'function' && module_or_path instanceof Request) || (typeof URL === 'function' && module_or_path instanceof URL)) { - module_or_path = fetch(module_or_path); - } - - __wbg_init_memory(imports); - - const { instance, module } = await __wbg_load(await module_or_path, imports); - - return __wbg_finalize_init(instance, module); -} - -export { initSync }; -export default __wbg_init; diff --git a/src/color_functions/color_module_bg.wasm b/src/color_functions/color_module_bg.wasm deleted file mode 100644 index 7258ea0891b7a950c50ddfff4a226915ff56309f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700008 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ℑ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

==vq_~8u!OpD@&72opltqp;^wh@m`dQC9m1!7&y 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

C)p)XH5Sz_ z)I)Lg`!}wBaL7|WR9XBIk&e=l1>||aZ9;`_6Ca$P&1ZI43{^`Mc1+}7@E2HeDpF@Z z&3oGfDBkfk?Ug{(<1S&HX4;Vh}?Yrm0Q}cA4#V@6Hin5 z%Y=<_k}8l7_9I(85;~tLB(e*(KL6>RY#aU}CuoTkiM7&K@r;^)cz;YY+|Wyg;3#Wt z^-5|#Z8ltw7je^J^SpR+|K%z@8nzAG{L2@Q)+2CyvRJ!=cx2XI%sdGPLw5I)!WSG; zrKm_^6^?k=nC-O%8#I_7Z%RrZ5ZCJwKXR zVyO1G!zQu>Jeo1B?5lzki-Uf9(&mIJC$4TH-c{Lp+f=vyd?cO99}#n0PK05eI2V4K?n%!JM}7>4z)c zia1nJSX*s#CgLrlv0`T0kA_GT zqxt6be?00;1*2s>9yb9o`Phu97$}+L1QWorgR|q&)B_ulr3*;O$pQ_pt{+}Spt;;3 z4z*VyPcsS9Jw228WEqQ*C|-_w?Q*gn5j2v(JadvvZ7#+x)&mBV2r32Y`pIog! zxp;7DvPRMldrKH{cI13Ggrwr-+A^}(5nv?NpeWiWyn^;7A#X#*ds447EWAjh5uzg} zo0tQAD~}ZoV5|oOhMZq?#D=eT>CuQC`Ij%EJI!L!Oi7D6R^HQSQSzXoGt8AB7L4Hf z-e*T+WnyvB&q$gMmF=$Obc}iSCE%_OfhH@l=XyVWN~}^X@Zt^ zn;x9&Z+z?K8wVoXQX#A+ZJ*qdN*OYrH@Y0tlX_q4vk=Z@*tF?Q z_Y|t?g|-~hLLv{0Nfo+exAaDhWRR8Zgk+Bw=Xe-wfVAuMfLLU5?-z&K@zZ7`vTS)a zCFsd2kP{q+mq_>d4#zE$Y5sNG<|-Z49b+>ShN0C|p%5M3m+eMIBrj=W%WUa{CVp~U z2h_YCv$^$v!0<4HOy3ILx=0Viy#u~`@3 zqO6Y3l`p%(Vwl1OVp5a=1sbs^N^nD*%J)X26ce+5IfDWUvC)f+qYYBBoiP7YJ6{zz zb;5R=9vd@<5n;C+&95!JP8nF<1!XPtS z8B0B{=ut#sc3E$%lLi&Y{3;wo$7;bmzak%;7kLTKt&Gd1tyN9h8*~8WvF;KO0lC!-?G4*t0wR8szlDUeU zu!zfENQ`17@_Uw|PZ6kHy~UU&5{uyAb==Gj7l>% z`H7g!-i7$HbOK`q2A#mS*EY`DoAU%B5p#<5Z+ex=+z0UxM(d?K1X%>rRI(yj>HpvH4!GRuVGMS_D zmz;@-&#wyBw^fir*UEXGLp9u3v3e0&-n&akMca`~zdf7yYdp{EP-#R1c()bX38A2w z&t;_x5rUxG^oZR5#*c4a`2Epf#F6~%vFsBfnHo>%UW1hA5bMjHFD1I1_Qzrfc4DHH zmUkJe?jt^m^+1u}Lv}py7jR0=;^A825NFg>K9gsT=biQI`A8Z8;dqlfE_dniP!YWM z;`eXi)3%b}Q%m=)mRk(wwDCKc_6ZqYpW(is2*etwmogdyG{rK9$fN3-p~(4B2i~te zURV858AL8mW|xU%e+*xvVm?juuSX;+ma7Td*q!Y<130Y^^1Ii{eyp!(^@Wh$pqQ2M zN2T~Ph>Dz?q$J5Z&!FIe3$FWE!$_D}i&huZZL6AC!UUqSSA~QNQ4?{zJjOzdGP7cJ zu5=n`-wsGtL<2saPq1F5hr@!Tl!hiami0&rD!Z>iMhnMz_BGmQ!s+vgwORWYTE`$A z>(GjoihO1A6@gdAR(5wQ9M8I3jW5wQ4xknre@lQ6XcO;uwq!ja`Owc?I(N%$dOQ-9 zPAqg4ka}~qr%fUz;rw#+qg?1kVXK~<)>hyV*E!gb46C<=IG*YdG?hK6?UHIfZrL1f zUY~^&SCwYm-ORHn8Kwr--pAOnSPuybBFs?Z4J_B`k+}Kd%lE$U>sc~BZFO({%GlOk zQIMZiDG#(sQCL`V=jusqCzXLA2zRoP35`4{ko;bUO@i*nLr5C48j@P&Y}Ru`g7D__ zQYI?tdPaC)z36bKdbHkWMC8jiU;fq2XAUnP=ud{8|8)IdOC1j45{{T4Bx&1VN9ecX zoFA++7@o;uSo_d~L6G66|5W2%gp^%vaoTQ5OuXrfyKA?K zBW(kB075oq`QIi8WAg<=%C-mrToV`K6`5jt`Rs|Sza6pUh1AQIw(InO+`Rrzx0Dap zJm!|tAwC9*gNMNnQi8~uI?;K~CSvCzq@*{n;bKQbY7{Qft9xc9u(K$c6i@9r?*dqP z729h6we)gK_|3W2@ggAl53C{^v|gnL-$S<7KZu|j%a<*8HLjs4@o#3 zJsS?+D+y{pCYsfys)2=r)K_*MM5;Jc;6;1db$U?l{p(9NFMes(o=+t{X(}|RPMV@wRd=kX8bznlXNyNJBvbEI zhfx5A8joUd{7CGoqS`JVd8SOuMwBnX$#cI+jT)vchao;QKgIhyVO{62vB>6_P`^DJ#~2CD4>d_ByNFpgDM=3C>5;` z>X2xJIvOF-6onc<5+E_~SK;jDTln{^{5P5T-`8fp??Dv1j`rCnbG@s5*0WZsfFH_n zyr3WtK+Xjc=vjeolDX_EvK^3)keT3Q4bFO*UNRT2d=xT&+fy**^^Yc@Unu?E!h%6U z4@#@DEu_%qFYeYQs1eFIlOVRF@PbfDmqB z?WZX)G^ti6h)0_=($okicZ@vQHg)=R zkd%TnNag-fBHBv@y+YA-fbylHCo6$BpJI^%9!px3Q4tK*EJ8%)H-uXOd-p2FW$K7Y z?0v3CH<{dRx9J6P@y0tBKRJxVe7X2`UWO!&9xBk6hDRJABx@0A_c?heXnApT$lZfnQeKJlVbqSA5?)*l9-db2Xu-v?%2WEHSo9BtU#%+%XgmRZBc`(h zu|8>Bx3u{TU1qc|;={31r?x)mt|{vgnGR9v14QQQb$aPsKK^UNbu)(2Y3_$eR3GFBL_z}!9gN?;5A}tvEp4SI8$vQw*mzdmWYM+o@ zs|5x(vYwBq7+Jtl;zz~s^{`R)`h!<9V>khg3uMv|=}s6yC*r4PjNVVreEjLaYZ$lQ z#dU=>$~ZVtXelE+|JM`|Cb$99!o3YS0o#SPeVO@JJb=lEeo z!=Y(osac4?Cj&+Sz$_u?f=ZzEVDV7}%qfszVb2Xf+qFWE#*h?nJ#ob)Gp8!B$XU^~ zClguEn81>EN9gZ%pI#t$e)@~qKuQ{&VK82*C45afk?n4hyp!dCXA;;Z4q#OYFmh_R z7>CN#Qq7V>fke9)(vbkJl0wo^iCWV7z|flBBaXP8FrFft{Zn;q*XhM@@vDEE#em&E zddn>KGKLmL-H>KvQX2vCWCuYX(roJ3LKa5q78V?+np62!zLC&j=4LaFEMo{*6ka@)%tW3?0%D6IA8Wy5I5{P$7M%P199$`dzvt6f` zh*b`EUjN;!9BqxmW5vbnOhx+-i8g+F6bR*H%%{%=S)8lK!V3Dv=hCZ3{nnj+kiNvB!1eSU~FfMJVczl{;=I=kjS!C?7N3}5-nM`ij~In zNohUZ#!t_Mi=-Fz;ADI#O$2zzXgyknRm7>(8#Kg4CP&}l5Hv%t`p8N1ii^&-F1oOZ zY%`DKE~g`uh&W@p@G>0f+@zNZR%TxNn39c^-CbpWrzqlzJP*}tQWR)n4Ekid0dU=u zX^<`tb-|ReAPbM!H)K*J(xyE{t zUKUr+{P^O>2j>4LlYweg#g+7m0i_}JNf0s^vk0eWT>-!g?&uXmU8PwN%>Z(7Tt#0N z98(hPNjc8})6JhZOzKnSh}A7x8q-kBc0{@XGNVK?y}C;;3j<_%KW);BHbAzLbO*%% znV>k%E*17q-09Pt=2BJXK-3;krWY#_HKTRP`)ElODBVjRVl0u706a8X9_WUI4JZKF z9MPZcgw&%}8)`Bp#?)~gfSq0?o0k)6JDWw4g@fYbwfO@^C1WxdQG zkYE4u>Y2m-wJ(&VJbVKafLbQ*)7~-4)FT5v=o3{WdoI9ASYch1NhOwEgt!_F1f2Ua z)B6tK+m0@R8MA{CpI*Jy5 z>WK&6IcSJ~*-l6xvh)0rSWI1}7s#DwzkU7P*KX)gefo3N$^1(BQ*QOhuS(Ldyz-Gu zx&msFc%G^%a=VO&48~)77C#b`0c81A1zqK=d)UqLIss142_YVRM%eXksm46?YYuuvh6_QIUQc_i-HVC-42!Rd72;NNks zJwgccQ?|xnvRJf0RI5G$xNok6(hEdd3|g5M05p^&E6DPI-)Jz)`4Ync)S-y%cj-lQ z{mcKje)Ts&Pp6#Zku>fW`84o!aI#_-y`3u?38QnJ)0UE3sJ%Q3;5us@Ztton*rB78 z!Cx)Bb}5=iZskI}Z*eGGwr~(rjE$^cm4j4=RQp9(S81NRpNDH0jULYs98r6 ztBrG&%GCBmUX7>Z3!x7{B6$VzC)ya4@o3)| zZnh)R6SS5TABn}weR`4HdFJ)&=U<*}=QCCM-k6%SDrQg-?nNbjvW7UCjI5IMT^?~; zm9FC0!Pv>e=LsCEq_m}J0gTv_EW?VO>|c=GB>0%swC!Q=ChG}_1KAZ}3+*qlCzt7^ zkzM@1`}Lg5x2m@S&`{}Rcdbe@UUZNLw{9QD>0~1FyU-6XLgzvZNi7(f#LDp2l8z)E z?@(f%M1>8>LVN{1=XHp<3<6|o#KVofBDIF`$d@_5`}CM;l9kWaTjyjFahgmU7% zS7gsXXa_#mQ8YxKNw1Sba#kV%S^L+40|_nZnVL1T-bqzF3!fQ*-FiIz90k&~V>__L zyx;}@v5B3t-AhuS=TSyqd6!HDQ{9$kJsD_~0!SEDImU-ro2UM8)4f_V8qa#f zgklca7$0R>ZqrL7uH?^8&)&6M$)Ya(P)%m^4K4VvMu9-MvJl`@6-kgl73*spy%sw% z;z82d&C4OlWXa{;j&24Ru=X+JJ4G{-V7~MNZsIA(F=<;57zKg!NZTmLa+h8lYT)Y^ z4hpgqz>nNOaZVWbVa1V-?nEwqhI@^QASnqNxyR~Z=>{@g6azp8ct}=aln9d6ElPzL zxxbfE$y9&OrVOorg2IKE)3xP{B&#qKgrg(Nb$X#({GuA&Q>wPiTphEt$W>&VBd~*N zMW2qQW!A5l%6%Kt9-%xCn}lAPrhirOCo_ObW0G62f%GN_$%hVp%ev_%5>2UEX0+#O z+abwBWhvY&ijoWUGP(Zf#p|CO7Lq^QqVK;PfafTiXGpohNlo|>w4#$CHF-oW?CKYT z3amN}#UN63>sQ2#0Hr}rc9BRc@MMhs3Q~$&YLzzuO&ZNh%rKwZ5s9R>cQuLBZF-4Z zzVQ2tw_ZqRb0VAp2!glPgHWx(IR@nD3-56djS}K?tWkN=;&JC=35NL;Z#5f)3{ID1 z4k;|)=s{(c=cc&}Q~of3$VL)pH!2Bs>e9|gGPb|L5){YlZ3fY_urnD@A9jW+2Oy=F zGHD7+wgpHEbYd9hJo9EE&~A4q1d`E)Du=UhDK}NH6?LY2bvi6@{~8h%cT?-u?$!cF zR&o779@`;F1V9_$3kRvL)5~MoPCm(F;W)Rp)*ui}KV`=3P;7KH7k4^%5^7yYy*-E3 zKt!aW^bP|dUZp}#KK15GR6+c@d&#_nrf{9TAjzR{KZ7W?(-DOv(7#Xjd$~z3jO4D5 zzr{fIC#PH1+E+DpapLS8B#3;zY34{s|P%xr7zM)r!7SeD`l){EoAln?VoA zZ4@-s7-k(tlalC;DM+*4Uit3TORsyceoo`-saZ)upptsEzPA-48p@+X>&C39r1*5&oz?-| zC_Kb`#!Eh8+J6~Q)QSV!$kGuoD&iPqhV(`G{scKTm2t@%9ck*zpWdtq0k-ig0Nbq~H zmo;7>RmfgmPC|wERCSgoaH}IcvYwADOpGN!BkZ)B45E1I{i~-A^s;&prD(f@Y5=V4 z=A7HTDr;1~lWA2PAV{N<@LAaO(?yn(d|Gtp7CgBzW;GqdZWnGFWNm;AG7R!kQ8FK20^{ zkX)TJ)z0R!_|P`gyV;4z0P4xKIYgHK%24#(S@88x)?oU!KIv!&V*sCf^$52`f_}(5vJojX-qT`ChRc$;_Zt&J6*8eq3YgI;_#=-^5>>Z{Srb9X zAQYPsgpXzN7kcM)vXTQ(2?85A)Fpa3Tt4yp%O_r%<*;nK`$8dzy&R%g+GS&&j%#NM z|77$qO>>n`zd1G06Qt$pibtqR1(*W|lat6GdrCPT!gxf8Nr;_BPa&vJ0}fsb1vR3XoLkj-F4kvLHg6ki$fE|_9<6d-nxXg+>vv*fn9jOthI zE;FjFa$%=o3y?+$AtU)|0S`i0&lrucQG#1*8jE4%2o z=#m5~SnK0T8Cs9~$SZ@F^4}7u6l#Gyn1}Q$Y}0Ai@^(nFkiN>iQmVE4^rE=>_RrIR znJSadf39eU)v4=U1=Wg z#PH7X*Y}tzL!dPTq6!sG(v!+cCcnlyZ98GafkvG5FERYOO)rnkrT*mrBrmVRw0+!z zKw!9`AdSw`_DXhsvhxg^EHf$C>AO7cLDS^~83-mnfU^e3La^*fWm-@nLJG#%5X6Tj zBf|inN@oX4Sx-nI5h0+J@+~mov>;+TUMvdBDbt3Cl68|_ zD%ZbxW;U2F*FwxeGgOuuEOT7V`ns%qI>U=fnFil+Ps_Co)8wBxQym7nv)AxILo^r3 zmU)1*WF=&G=Xq!yw_4S+r&{arXqoCHO)3&tZqke3uOECT&(BS68$lg~q;AwpSK~1M~Bd$g(M95Q#+BX8O7DBvrOzVe%Zel!=Y6 zMZ&BuN^_?2F65~8rj$8XoDs>kNL$Hh{|KFmRoNW2ZK_Zm-t=z0-=LzKUfJ4CN>lV% zxET2tdQIJGkc+n5jrr)x(k-m?n3ZPjb7-TZXT?*&p%Ev~P@1q*vuC$oHlqN^;FyXm znjdc=_a%b~SAQ_N1l!7pZ5$`H(d5p!z}S7+jv1}-C<2sE81Km=sbKNk}HNL(u%k}S5?%zoK|m0 z5BVyt#h3E0sXwwS8eTz&6bvq1i(7RwBR5b4m>=Dr-fnAMM9*e&G{ z`>6tMPe#zVmy|eASNlaf8UwLrX_juKF19!%?y-bChM`Y$HxbEWYQT5*v+FsdPnvVk z5VBaV)XU=H&A-gDXp6dgS=<9~PMJN~3U)EIh^}-M%&mnXRS6tHPU7wB!?rsG z4F0zgo)3Y|$;{wli9}OwvK^2>!aCw(g#P6+y*#dd@H)hFmd9hQncYy+K^|GflHfRo zn!LE-6B_$Zx08oU1ppYD+SrvF6GVUuoK^Mj4NW3dLx{?osvvqi$WNgEH@ft@}nQb ze!lvRSzjsyFGh4=4#}{y_B&D-SPjW3qfmquD|*8&CfvAi?KJq1*tcpBaE>%i6)fd zl=OXkzMW)vKn}NS$=KNm`%2!dx_8>kL82%WY^uIbly>!K-T4i zq@t@Ki;1GFx0%KA%(rI~Dw$LXH0Vi~U&nP2rtIxH31-lxE4LGe%lZeHy$7H`UXef^ zW|yG)(&`VRXPZlbvBK0cidg$GFnuWrD1_6%*Y$0?l58jRGn0f%`$=QDO)rgXb_c*8 z{A>~KTB*~M%v1;rwg98SnWSyztRq}c8E_^HnM$4>ph(N>5x@W}955c@rPB3?z#(7&C>D!>M#AiFK@l zOn{4Z#E2wo0C*}QS*|mP9HK!Y(r)ia%??(IkZrVQNF-&i{(&UF zEB?}0S|-1>w8Wi2j}`=^0^C&v4xRWS;Hii)KoEigNOQ`Hk3lNyF-Zl2Z52KULeAH& z)Jr9sd5@cl7gEGwUqp&jJ%yCMgY8Jh^Nhh6Qpvj9ffxZc(NAvE-=O)TX_Cp2q^Zbx zDC^(>j=YXicae#WT8Y-XLs<_Qnb>BaTvJu77aC;pr=Q$;{g)R%d~H^iM=Af zLKd+fqbq;NAGCmt*>g68sFPNom(R^>R@Y-g)bzSuRx&w!X%YtYlnJGhr?ZLzBc8J4;uz zXreBisucL#7---C9Dw#5OIB&HpdE+Q`OiCwl0QI{_XA=;61(hv8(r>p%t$3=VRE?j zO1)4npMT@>!)Irqd^x3ZHnIAjSt^j81Bn%|;K*lzDh}u~exS=~Eq+f6r<1Y|Hp^xO{~8OT}m2d#aV2B0oG9 zn8w~l9L$7_du}u0jEp@Ggph)?-YS;jmz0b;CaeBt*4U*`w&DsDDPMyU(3*Mq$a=;G*j`na#;KLVhb+YJH{6&W~lEc8w%M5UdxBM7>d$%rK@84r)G(2 zNVwuQ_Ex#fJxew+pUAfWR>Yw22YmZn_pN7)YUGil>>x0j)Gjp0;{6Y2ODW#bU?SSm zCQ}YsnQSjgH%8jqC`GU^L#&;R_+XQXHASfGw6r6woW0aTRU@S2?I91@5fBsMG_)@G zu+c`=BSt4ejmf|dfUVu97sSPnelQE-=qvIEz0okaPOd#$6VC7zGE4JjIr^#*s#q$P zw5xs5 zWc})tVsMr1h$RS<1L;$=%k*N%BlmxJX;z8#k^3a0qlsiz_CRybYNaBSo*Gm^=~^7^ z*}7dd5F)Dm-9Vy91Y>`s8kq}0G2uS4h}lbKMpIfLCr*qevYnA!)j)DG;%K+&<#GM9 zR|Qrp5@wP7V{vO*cx}UXqhM4AoZ5lDnaZUe|LRJ*+xQOY2HXpV&>2m9W|o>L&4h;x zfRaq>-1x2~_0sN?YYPqF0ux4H-@AiXYt2kgC4>ZDMj;+{#&3+Gyt$94Cx>(@|nFqTOv+^+GEEV~pQs!i#$U(B?sDBC|Lcx(F2nalk zubcp4Oby{}nv$7*ecv=A(xJ(gJnk0stZ#!+Flx$jNWO$P%vuqpVWf7UK_=gRdk(^F zLD87C`arTIX--E}6Q}`aC>F7dD8{3NF2UENokmgAl)ykj|+X<-z{xA?kMaTKn zZF)KA$INnAS}>y^;;r-?ChO2}@Wj~ZfCo=V9kTYn&p}kKF^+6O$mB|z4OPqRk=9oC ztmI-FsM7Q%t05G;7-6P!2SKbSBnO}>+bAEp+@=@A)r%j@f>@R#j)DLWC=-;iqw}=B z#%7n(V@h^Sg(Fgnb61r>z*NK}K~IY9{JuIk&uj@HpGw74{8|z*4R8nD8ANg4ddAp> zckpm0D;~sJm*%toSMFokh?>gBfesM~}4mMV#_PaQz*l2#*TjYV|h*iztKohXTV$~`nv zc}vuTBbQN(>aiTNgn=f*L6yhIje22tI1@Kyww3m5=A!{g^GS3_dc9Gg-!-X+j9AKp zpK+=WP4l;LAbQ`C#pCfvK{z}t3;T_Trdg5)6GqUy$wJprp#vBWNa%kwItHn1$K*he z2JcgdrR|#zmOJ%wx%}wEizo7m=20|6vUDxmSo0vCq&Xq4jSeNmaGcxIgKdgkS(K zg0U~^GAK$|UdStxqR?VJ55Ie2G1J)Xbh;aAT%_b7B9v#dj+;7Fw>AJy()K-K(0tYzH?hpqO_Tsy^#$8Od28u&vF?JsoEBqhr9H#=P0}!GNO18 zJAh@EN6meDQJ_-IqF5MIqbQuu%+{RPfGQ!KIWg-g2}53nqnA>DxzQ+$H!q+4Mi_Tf$MVym zIy@YES$3H9t;-N`3C0s&Itx&x$sfjp(mp;Ao9bL&GqdC++ zOWtBeb)Q~1cmDGgYBNiwJ@egEW)O+Li{qx^W3rZ4(@_6TH>W^nPzKgO7uLiC7N%TH z5Egmu^D8pd0bNad0kW1siHv0_X<|q@;;tf3{6qcN?e zUy#IoL=EJf+9IBHtci)8HJ$8ZoUWcM>)A5*aIfZ<^SK7}5JY_`myI25W@L|o&PW>M z{B3r=h73{3ij@JQNR}feS(DC7aS3F(O)ro;zy9ScjrPjMAO}zk1maNXNQ}+mGNV&7 zG#`9Du-Yy5HsIX&Q>rt3kwR4qE!r^>03y&m6vaZ#9uTMnV}6B}wT|E(f!8C(mni%! z!bk{S@6$`-`uRVECo_#Nwg*;=ZPyPk)=$8Rm~+-NQ0E7DZ_~L-36lxvVfuNMNLIDm zY)db6o1m(tK8t^qQveT%LGMB4T9dxoGm1WeYtW4Kh$Rtaq-=PRNbWO8{20Cve^gC;KW)9L+vGBm6u4kPB9Vc&e+in+r~uq)|*|BO$OzUF9#CRzw1s=>Y3FX$OQZ`{T=R)RlU% zWMJf&sQqi>Ufz_i;ff0MhwhzSYN2_ao|N!{+2x&6QiB#@BA8<7l7?+SeigTj=F5_I zZ)$)H_U?0`B(mHZR1B~>t{Bp>1wynL0Z;d=L7(9qeb}{_M&Z&r;7BiR7YX{%7-5jaY%U8bcQ;y^NQ*{7S16hm#x&Ww z9+Jj~g{2TGU8(!@GP!*7$%}Un+|)1Dsf*>j5_!WRa+I~}JzaEpKAUY#Ohk3VNsTay$ z|M)iE|3c|D2Iq6ILeVuFaFYfDl_j^@kUo_B%%z+rfeXHFAqak8D-5D zBTV0d6I)tBPv%$h)a-&`>*YE!n+kH-37r)Z@?t@ft5JZWzCkAaX zbR}?{Za<3CEb!}_7Vi2GEjH89>0~rBH+3cDN^+L(G)l?HN z?Y$v$ZPSv+_MXuZIpoQr_*lB%(r}Z>ohTaN-TgGO)l3v6n-JhszNh7B59n^Bx=rn? zQNhu)FTo2FN5Z2Zb;1ZjEYr1!nbzzlVCDb5>;L+@FZ}%@h?swO{oO;$qTWjw%mm5} zxDd2Pl^|2G%*S!EN=V=p0BwQU8hp(r<-$KG`-L7U>s{Wjg2 zHT$sXL?&n4N@FW=)}WnK-j^B^(DViv{bciaPWU|5WckE8@CgGL!Er ze(D7!OEs^=%3=|%-%%jz3CTlyl*tI>>tzOc{QkY!hc?>#=tMI|o^)dJ9r%z|PVwcZ z+DX7d*X(;$YBXxm9{Mw}UCTR#lvcUy+M&Cf2N+ViP!!FoG;q@2RnN^N)$N!GDPiaZ z+Fq~JOXK=aU%U9>GjpZ^Q?7>9XDbIA6AswFSUpGD4ASPoty9I4Im7$90{H>^Ibn4z>P}xrp4Cq;uBrOUJ%6K zI<`ZS1&*hI%K&oAg?dq3KK;b?w|+fG+5!tn;}BWoIrg8<%{$~A21!t-MqBAuo@W~H z4}mc4@1$U;9X`r9)(B)LLm&>RKN;htV5@2AE5SuF z5>;yHIrJlpLY5YI4A347CVTO)oi(inE!hqk_@j!SXvuP+UM3g6`1SSs2QK1*Abz1u zwvQ=@vf5Cr>SUBk?2=bMSyON`Yhb^7G(-C>^v4Rf6?akpBbUb6-Jvp@;`Bk%+9V7; zCrFwv!-p~LHCm5$eLH6400O92y$nnm zlw><6wjC;iwUDMpJGC8!k~WzjHyF!p6a=hQ?T79K&B!FHQwwib;Y+p3Sjw^X z7?3N<)mn4`KBoa1=v|sYRD*u3r=%X9Yd74YAdY_2je4=%`OOR0Fa6srmVaswynV68 z^arWruLIa}7K7a&wHWe0Jq?ju(KJWw5Fk>qMD{AiZQ4G1yGa;4N4eHwBbdm&)y1(WVIBU4|Vl&2c< zGb`+)B#o3={kR1a<4$dmi8_Qp!3VCyEtQ-FW9GGLdfBv#cv5ssosy(vyE|nikIu@uhUDy2D3ZAd3F}YzP@bM4NLe1f>AR#bvW!90)Y`` zCZyI6ck%!PMKg@nW~Fyc03?jTp4_ylhG%63rOX;K6->9G?PD!QU+7KbuFJ6umSlv=n1jA%KHNW>Dxzg6j9V&iHpE>0tbqWj+y!TW+ z3C*1+gm}BdswU|~TIECvsk|%zPOQ1NP{R%qG7jbCw-kV3lgaVJp;GS2!KUp(nc!%k zG*1L71Y!}%a-m)(nPEQm`14?dIz4f8A}|hM3qr;m5_a1@8Q-+{RvrX% zkdDaTR56v0(H3CB1PvKOYiEqy#4hnGvA*4>7fE=kfBFk6**8!v44MDu&)XgZaX|TW z96byRHa*o-1yS8Nb$=gb>{F|)Au*C#30bZrCRAnLl7AHVoN5kxC>c1t2;a>_;^;os z6B2`+p7NNaJj-PUG5qp_*?D}?(O6W1*k4Y-KdwzomUU6%l4$#&OJ@B2|btv zLC$6?#@@@Vu}2eTBu zQVpn43VsSs%ba>;+p+o2ll`VE)^^lBqRP7yKX^FaFwq0M!~MFa-7-oi)Mg!7=2=8G z89eM*mukjIm-9J201UTGPGi8TuF?zPuYdf}U*CUxmczd$>H72n`wTjvG{_SSQ-UGP zNu*DYB3wX4)LMSB_=!at8AkQ1G$I?@i>0t=M5Li>o;0gAFXcTI30KmqNgV3|SqAEv zX_3Ix%UybLT)h0PJ0HG%B>lusASEZ5^rRnUk^%b+UyKQtHZg$ibnW2M6YKqVC-B>u zxwM|bWsx&RRYLFR-|*tSc#E|1EAPxb;|zeg+2X|sccElCqko_6BBoYTJumkeWb*s> zE}wpKR*{y3D&lI@<)9;_!UxBZ^&_CD)3eYFHIOM}Y7ZtB4H^@z2x4MQ3!(I+!C-qq zn;C3>cLIn|nODE`!jYnEq8`h)?Tmz?r%T9CyVwnzv=gx7{~$O>&S#;l1c$apXAlZ= zRT<8ixh?>eo_K_}i7c2ifUNtv@+~4U6jy=>^Hvz31BS%%YoE5%X+gcoyO}{f48bS< zWb2!{wXlF)Q?^5rimV-Igq?u=*lyHIg*@gQEY5Vwz+!mZ#f%M_gEgR>%D?N$-9{Et zNCj!PeoFcMKcs5o9L+W4i?+kAlS01*@&!aa#m=r584=A9X_qOFSV+k7b(vlsXi>8;R$5dq2Kt1xnJRTC)x1c` z%dy>4wSr`23RQuxk)`oo;y|@n$}Vz;GL|A)w(tTb&+w!_oHl|}hy@vvQD{<}VzyiN&%u3ydO*w5^r0_GgH?e&d1Z(TDAn#A49g{{I+P z{6?iR>X~Rk=@tAxKUXk4M@FbSWT8G!#TR5o>Y>Q75Gza zIJ|OJ&}0GAAgVk<2J(@FStjLsX^3SQQ)tE_(JtXM$ zj_6m~o~glX)JfzzYX~$pM4^)vghjUmwOf!XZ#V5#DFw2gon*=jx2+0w>A#vgpThp@NBG^rY%`M1F`IgsYTE%XNB5 z*adp$>DSBw&GKklKo`pX@;`&g+%E~r;L#);IS^%?nv=JQx@{|nNYkyaqu|YIaSXyqgjznd>%^;hXUYw;;yXi+U@N!IJ z))7yG$(2rT#3gyk<3QbTDZ$i+>3Gqg2ijZl4nF!cT=ojzRqURry4L+Ei`YSYsC3gZ z!}W~O5zi#1C5#BtuG7om;`hJG`{fh%qrz`kSk18aF2n&qCI^XxwpCj(PK+`9BBjV@ z)fF*h;xP~Z#wDOz{z-+BiY(jUHpeREmYp&ixv7dRYj=wNp&A@Kh*6(*$moV#C!4#X z8@W#}lB*}*y8-mDs9$b+1N7l1a7c#|CSK1x)X7fO9|ajqDv~EqB8@EVsRb9lZrd+n z21}gLE}=G|&T+1q26=-KZkqXwv8r2-m?)DUXrWyRq^{FTg!LFB2MYSYzl97Zsx&MQk94jlDj zJs>%7x_QPkde|=0i@|6*Lz#<~<)Iu#GLlxhum<~sYNS5pLBEb@y<*~5DdO-+z58hxZCTslg)B6f3 zwMDB!dRI9xi!7dxd1w-3s3xS!YQ61Y`DU7zP7K$GeGuEXW#jqZb9N0$I5&72jHiICZdhgCNhwjQ}3nk3|88Qy^ zf$%s6hY_|uI_&9KNBkLLPZ1v%waA)^g-00|nt&=&>LG$?18S z0u9kau2L)ulUtSBwBdd^nSse*8&)``ALTHiTxO4_WCRN6#NNKBqSs{PDV_=wZ z7O2&GmR@~NrnWV7buQ~nn z_hTrz(Wwg3NS!pKTQROX=tEC!%RcZBP1i?Z1OhVIN%{{Uf7Q%xmcV)vHp4*W-7_sU zxQy+Tl!QUS!_vxFZq$q9>WBzhHFn6i3}~83oi)P;m&XuJHjPGLB*Dwa3OVmoErXHxMDjB>?wqd^ug z{ORJSKb_U%pNfW#F<8%h43X7e42he4s0Isc`}D}F8pD92>v55*P;6_kb}jm0X|zf- z>cRMnGU(fy6G4-+Ng>u zV?g1m2$DKD?~UI9W}?_=zv+c`h_SI-{P8TQy3aemM*B zrRW&S>TxVSKXbtWx58x{lhqU!~eksCb_PhiE z5^unzsqS%30bd6$<#Nh|8wE>}oRlnep4Tz-c2Z)o`gwe-An)Z1LY>DWb20$n9jg8E6=T?{dP5y()mX4mDlfrI*5; zZ@hKGF0D^C^2-ea9T8>L!yN>YS69yA4yH~|h1WOqGd{~S%%SM96=5txk;$xl=1YZV zTZ^H|3c>nt>5`^tD`B0={kWbS(2o<$?Ay&puwJH@$i)wzo&mx~nm7hxDVJp`5o$Ra z2e<|5ArClNHRL0;NV?BQvNUgbvr*zz|8bGoi)vEIMo1&`3K-gER?=h14x9-$-cA`S zk=&+8_O~uqnx!$d78YsD&Qs?vpZ^$UJfmeYk15G!?V_wX8H%mQz|fP(~*a~83a znkW(xHqA&`r=vj_*;F7)NrQrJ*j_S8gRiMm5=QoY$PLJX;Buis7O#AC{qms|_h<_# z<~VL(NBJ@0_CZOY`wyIxefWvRC%m`IK8PhbYxP<8Gnkqo)l{pAbgP^t zBAG~n-%j}0a!69i7+AQKC6?T$mx^@t&fDL*dgdUQmaBd-!*QQFQlt`}Y8mUOG1`V! zsm8sWh!pW5jIs~6)`qWTO@O`($(HJ5!lm1ml#SY-$TIOl*LhUq`fvcEG%Ppz*6omF z!%-`sD_>o1GzjO(KVN?JutaNV&MogHcgt|2c3HhNLjnM#)E6fUC837@?D>V3{DumZ ziZ{J9M3%zW8ws_m_Pq8Hj=Cfyg^fb6=pVK$aVkUPUC-#}F;OhC%;&B58D#SO8yBw} z7*o}|U2JJ|Em|GWkU8M^@T5KIM4YH7ZJ|R-n~ts?m{1;;E~VesacZSaBMa?P0hjY9 z(yZ3a#)h(s$ygy6DVDaUX4@$vXpC(;R?p%@)$zLE)n2-C;?J8UIL3dl#o1vNuwrzyPlE0g+&m$yl!{9 zPA`z_cMd_wtk?l|O*w@eGb3sc2)})nC@8RQTEF`v`;K_2XorU>?m?)E*=QffY<5t9 zEO17Uts)DRpe+}7sRzW|$!NAiHrq=nMi$G3dRbh&bC`En7E2FG;ZGt_%`1dLNy?#n z-+C*hQ1NPG7ENr?35aPSX{}l14TqHYF44xb89>YDv#r1gYVi$W(RgGj3>ZujmC?7Z zhh!$27byyxByyi#5^YQWY$n5&{y`-9%Q8?ux(~7MQ1sqPBxNUhc%APc6I`-#q&{a> zR3X?rb!wbWImpB>Kmg?^a@&1(@dshbPH&Q}hm3M4n1ki28`^yak^Jz9>lc4-D0!BO zjXAubXW9~I*3sl%IvLN(R=7zzrhc<{`V2Rc^|~BIP|@AFX7K=N6h0zvx40l*+BBBw z!d*aK<@a%NL130qg zbhYsAQa}zuSr3^w3`4G$v*bYSLcLIK(3cxk1ej;AU@m&>jZ^cCn8~eV0W1NUL?H14 zO&WpV!2@xrvJi7{aW8p$9u&Rn2NJR|D$X^naH)YmkSAk=nU9SwWj!PN!JCm5i@Xx$ zx=t^N>kry87yOW^<{c@00a* z{U{FRDi+RQ0fqvDJSXZ@a#qHljB3#k6gsGAV$COjNX3INi&_DAPv{>~=FpzP7a0q8 zrYII`b)^Se+0MvVGQOfy0adV2x-K+{p&i!ju$2$gGj>*B`F{fIjWxW*4C{dveYLF zte7)le5bRgEsT;XH+4Y}{UC|$ka3<`h4LEN%5tGz6c@kz+Ql1RyP>bwvr=yu*vOQS{ttsl_+zd9||p8Kv-7pFEWKYl9$2UbPg@cAxT133r{16ZM&M}ZdCm8~CWKDJmICR6kvR}F@}7iMi}$E^EnBv6_%^ zIP9DIlYPi)3%%WA?Q%x?q1w;?lfSLqrkBT^H-BVduG{ZKynihgO#`6wX<1eGUm{D2 zp`sX7L)9SMqxGCDi^w6pZD>1A>C-4Ac5a|_YAq1e?Z^Os7AMv36S;ZOT~PL>Eiob0+& zjdgfCAth{pkX=cb zi|H7>hN|Vb308&cYQgT9iLEE36$}Y1&0N;Y^a3%reeuqJ%ek^wx#8G(&2Qo{f&qHo(WrZcmG0nkO(d9EeLoi|Gq0#g+yU;L; z$XEtViP1arp3>c=p-1SY+c^X9S+MKUbR81)hj!p|$4St?&#p8&EvoB`q*(FuT`-8#d!Em5=HOu5vmLn2`pOL;T zPuwmu2;%LZTt4yQOj!)l94A|8YtLMKD2(eYARXnA9ToHb?OT;M(JNgBA#|s--iHE! z@*)t!zlZ|-6jAKih*#TepAwNQ6-uI_u_)-|JqR?UAqcPMOU&^YlN)FhFIVZMu~aq_ zNuYNpy@T}=G*s1flQfbwoE2~YLzSbsL(5i)BIJOC8w+;WPr-;`Ug-6$ zlzJKO4m-)*8908LUtW($AeuIiiU%T(cAH)x*Dw9*pc}P3cu)$^Z|F&r7zkZL&CQ=4 zXEv?a6L(EDo-;po)rtVjRroD&CSALHz_j8%8Hn4_3eSd#%;N~=cEJ2dwW8Gh-n+bH zR+s6eka>~E-nV55G*bS`AnETdurUGo(il?wE z+9zH*q9#kjZqp0Xa#;#fY7y#NT2}w=XlY045fQ9Qk$hDy-FV2=#9{Lo7oiNE*_F~*+y<^>^7s$o; z-@1I`z!CBIT;wp%+)*xz0?Bq%5|nZe*@U`zs`E(l75;jcd(jc>$1vH+!g8u~G%ADd zeMkBY#YsdrGkxhz8MKlEbhsWb*@i5iTw^A6lR*^ke1Kfl@=~|&s{V2sjat=brup20 z090>8EpWg>vhE$oce+?ow=1K&Nq=Io&I9yA7$%x@(yJ3=>2x6G9ar@nEHZTfE73O0 zgY5dT971cjvY0L@T~1kQ0xQw;-!9aP$HS*r&;5Qjo%ZnQKUJKW>;?dwct0tN9N4FQ z7Gg%<1C7+ytnWo% zA-_u?NTn{+3+3XqBSv&nh*3y{Dmcp`*6yUID~N_bwIC8ZHc?pJXcb39!HE>bim#0$ z-#jbK)uu2wT|5X{otfFY9^{Lae$%_23A8yPImlwu=Zzbw%k*-vKV{a8wmD_e39zLY zKNoNKT0W(7Vr~4#gZK12Du$BzANU(RVD^SO3IZs?dylbG2|0OcTkU(Vy*`xEHfA!t zezG2tB;=FH^5RA6I=v(=fAZ@)Pdz;g3EhU#l$yBteY@+P=-)~n9>h1mCdk>WMN^0 zNIwJ|mHxDMd^=*C1-@aDS)!=h^rE=<@HaPf_8%+W)D8W8{>Ie7fpKVx+={aH!k1&#%wih zS4b=OC(BVTAQT*vccjpIjs4`bOoi3(-W_p|SVV#(V}M$}7)V1nES>5~m;e|xg{DCz zjgtsG2)kGRZNk^-M`EtX+zDEFtpUwRc*ioOgH5s_&`m$yTbh3OV) zTO3Kd&mfEMJaL7SI(4TWsiCR`KjmRJtC6@^D>r9i$72Is(v|X8d`8^m?@AT4rfq~cF1T42b}?cBx1SGAdw%uK8xeA#^RpT zBL#x7;aNL0`Om@D3nC2K-4%1f2N*Vs3ko4TbhP6+Xa&d_v)rIEZ=lN0VA1GIK_WR@ zISnEsDVyo*5`zG~{ayX2Sq96l$JURUBvJF9;{0SMd1CV%GDyfAh}!}Fd!;b&N*Hco zbW9pu7>GdHS93B@CfdwIXC+!x++4ZX+_zi~NhWz2CH6!qMCfs1ChvSa^Y1e=rnRK( zO05)RUsBJ~?7%w&7eE}>e^wuNMGCup!aPTiLj39m9~T0&$6Dy|{ee6RC?qe{O@P9% zfW(^7Le}#IC=|PO1PTVKyYw33J#kdaiy!`c#tQ3I@rSEr`Kk5@?0^`C*9H2X^u*5m zluu_=w*kjNuweCGPXeaf))FQ3m92y!knM2=9haL`h19P8yxobvO_tnnHNbbzu^o_- za2B+L=UDF2i{t#Q3 zqZ`H6(zu>cbs;~5r8ATw8>K?1D^kxAQ9v0W^&0$;dPuU8tsiUqP-4P|AQf4Ap5E5N z0(XN&M~m4`=^GIbd79FUx==3`MePm9`dZf>kah0Ej*~g>kmor(>p3+E(hS0OUT zW>E7yB}Y_@r&7j9u3OAK&dse znh&tb7#~8mn9LbjhU_z9agIDv^`p0R2|FCz!E1I`9g{vk$p{otmt7zVTR6x=1cCsh z_n^y1YjjSh40SzXBw{K)t8GZ6U8fhxUq5*F`u*R`BB{nhHEzdbL^_DXR6}E9)}9w7 zr^4=k|A&Vk{;yvq+P`U*tYv0k_D&-5N57JICEBC`DLV9`Fct$OhGsB6c}R2vyjr#J z?p`68b+*zC-@e_U7eiL=JpPu$c5rg_D0^mZ7{dmmXX^mRr7d`dI@Io5mSAuxy7y={ zRN4Cxzfn3-fT^51CGB>9>>&*~*b{K@LB6qA9Jqyew_|R;osZklV94W>>rHwQ@D~?P zd~?=><|UTJ2ct6hA*i0Uq-<0M?)@BYVUidWC|rX$f=wFgENMi%MNLswa0%N|TVs<6 zI34<#?Vg0fNgzx=aF>-+X5{!U-`1%`J0-19&9-L4dY@h@cV2(<>g_|3|LJ-m<|YK$ z@zA^uT}lp=ikyQJrpG|V%NJ}iN!`+V40+D7S}z3?cJK1Vg&JBAQ$RprEkM15+f*{s z(xEufIwYA`Ct#0&vUa&oFOr}^FFi9W%IB*W^_8~OZB&$eDze>!8_h5ugY2WqZJmag zOR8N|(TfC9Yoa(f@Fv^jxQ-&l#Ir0^APW#uFQDRD55r-^i5gZex^t%@%K_s#Ad`8i zcD+h35A@`#?|n4)ZW}kbhCPN3E^0ay!0a!mXiKzEjw8YzF!OvR(X`A}7R!-?3K_*u7HidwaHz;A0j5(E7Q+aT=wzxv zNAEINXJmTXz(lok!f1(<4agWRsjKu7xp?K7zy9g*St8PoKo zw^5X{G)3Z{W$!&-S#5@KTW_$TT%z(+_kkzv+fjysq&^tT0mzsS-oAw@%H1$k5}0?> z*-lAO&q&BQiv{U8tAE#mm3A z0cC$A;HV(#$Yhz;Ll=^ zkw+LpK#*QZ#K#J_*#ramArAgqd$jW(SV(EO_WOj6!} zLtVBMbUT?{m^CqIkw(gh?52{5Scy2z^sgt3et;nD1y0glcNwJd{2%6^>ybKYF~nOQ zJ4+@;olp^&1%;`0GPoVrG#&kn1l6NZTU1G%!c7G-EK_OK+n%37b>du0BPfHZOAszn z4E^zp&7cwM5jjw}DvL?OrCp{M!o|`*f5MNrg*LY|uJOi4V<0a^_w~^VrTu8fs*# zi0)c%(hH-FA>aANk7uv3JYHCn$b9M1chIlEw{vNy-@$#HA(gx;3$}oL?yf_lO){*v z!CR)=)h0lS*WV!@K5EcyEJZ$>H*p0V?roaCT@Dya0V`%v@p_Y9E*G!~{* zLrq}v=-@80FCS;?oPbj0ErY4SxW!i7E6;7kN>F_yP^BW;Mk(lahhe*?7?)^c^Asda z&&qpdfY-d8GuX>^PO>n>>WAzxK+{Qm2gUwv`bkT14~^6(AJLcvv@hojDJgp|c4zOO`y}7fPK-Tj}^9l;X|augw5&aeE@)H& zV7QgmiRlbRt%F7tUxIiclfO5Ge`>**2C|+qilXSsHsJL_y-cpY{qtE#KEDiW4`oYS zdL~{+StusGcNLhq3o*CzsFavy1QqIiM|w=nYyzVfZOm2}cC+Ul7IbF{)kn>(@-QC{ z-%`3V?N!>2NDz65I+Q|aLEWYo#Kn*Q?aptWon_G;WBbZcIno?8B|FQ58K=HDLmZ0N zkWc%5CDp)YC?}Fv)RR#J_MK)tytoNR4XFT!5R1riCb@IXBoEetTVH34u^21FmaR^2 zMt-}J<>E&_$PC?aS4;~l)swn`CL~_LZVb(n*hFJ8Git&Nx zQdE~h602Y3$_)j{)AP1I`_${97z3!)cgSo=ZEV`J)9sLD_n;HKfb~ATXfA*I(X1wq z++Z>RqNA~sD2j$a=X({oWl|Puvck5TJmoz?8?AD-B#|LH?I+yyO%Sevl?^FMqYgz5 zic%yhu<@WD>j6oDBSMh@q%K$KrEvA5?_B-+6LV_%$wsF8Qh|m;hRShcc-)Yq3U_A> zX*W(k)#$S_eZ@#1@JCHphJ!N{`I-OW-CNhvHl55)Nm21o3wzwP0=Cu;NFKGdIch;5 z?KZtcF8}?zmv6s2tA-aK!i2dYzQ|z^3l42u0Hs5mRqgxJiKsNfC%Z&kBrv5Jy^)H@ z0kitmr&^`Uo~ss&8f+)fq1*BeDme`-w6H-*)tU)1@3{&=ol3=Sllk}?=>Lxcm zK8OKbB{0gtKu8CydKW!3pQywuVB%3HE!qT3yQkg4+&>MKpBxt)0Zslke%2L z+bI)cb^h~i=ys!C7}tM3P(a#lhY2%fz$%18)dJEF#qo5_2=${Xx^7U+1JQD)XoE-S zff}u5sWt=kY3WATm3lK0bhefK{3%vR4?Sfx7E7e+h_ph*7X&HaSC{GKa8*;svkP4* z4mUTi)v`%2CVVhE@z0AYfFJ<3he38@X|HTA4n)j>a&RRLMUG7^ov7?Ky7{q9!m*Ohv?T)*>@H`v+6-pXDE=IRmloG|1DJql&!A;#*M z=0U^r+$q=LM&05<%lE)G>V2n&bVm{nLq?G_B-A_XX1!1^l{+uL zHe1bOH}qUUwHa=itOd&#IKiWz;Xq<4-sI{wDbWvATX5RgNcIra6k)@}cJ(j=mXclC zO^ZxJnF`BuQaay*B(^j1AlN|M2}vy1=>=iRG-ce=zrK9#tyvA^#S(uS!RtQTkKIMEo3Do-)(c}Wfx61IPbfL5JrTRl_P zjXLw-dP+)T^$xpa`Rk2(QC+?G^yQEKa~4v|S8sp-^aOp3vrHsUcmNZV{dR%au1X+4 zVrcwWBgznoy|2YoMgR`>UMXv%r0z0-pUP~*Oi|8g`>XRZCuEV^v|V{SCiTI!Kt`$-p18~F855E9Z3=i?ZZinv`9EC$`Nwmn)_OARXinGU zMzzjxh{n)v3HDh!668y@!EU{}pRfM?M>8ByTgg8inehBLz(6;e4r~ndtA9EjvL$u+|XXN*F+T(5rG5362%Xs0U%JMACKHX>Fn^9{e84cYK6%UbQ{_lR z;wco9P)S@sAU$f7#aw)@?@|k+d$=)}RjTsf#F<%67;hqP^P|ud>nej_-hP`unWeJu z?#ibe#32qJFf?GV=y{GfDzz6mx_2QxByG`j)KWOP4+~YIdiou>^K3W^cc_5p$#gX2XUoCfl`);i5P@Y^ zPoi7zMqsmE*4N1X7f2hNz)_NQ}(~)CNMD%d4TsNX$rmgPd3zGqz+9pa2ev5mQ|pWyrde_ z;q`T81~@tzURX-1*mvG`-?+?x0gz2U!N`AB70(N-uQfa%FmDGAX6DXfe`#B?lXx2ZJ zxXzi>Z3c;a^Lv*ceK;FVdvT~@@nkrk@FL}0`_M@J$8%D(AZqNUmL_k~P`~nk&M!Ol zpL|IuNndyPnce6SR7A?de+J6~H-OE|{f_9#dPw5Su(jQY1QM9ieR_dhfAIB-r@u3s zOTyv!ipzT8%Gbh z9g=L2&uWCxAFccJ!nyeU*ROy1=c^~)p&~o9wD2Y#tFgpK|6ynIN}1KC2Pg$?15^Dh zJ}<04^hCpsoW&xMWM`spLDL9li=S=q(&kd=iyci8VHyH5lFBM}REraQupTiENL2*z zh>LBv=>>B6;zyT{|Ni>@!*gayOA=m6QNFM)tJ)`6OS)LrQwRcEsE*HR=VZ4^pc7A* z9YmA--pr}iCs)efPSYd`A8ihZitox6rwj}Ps1>TFe0Du%91J=yyqA2UFK*O}=lbiv zn$74&c1?*k%%w50*H`lh-&vu@$V0lp-G0pGMkO1rX)IQi5?Lr$!c5!i9=Ln@90bWE zvg6fHs!@S?v)gh=qVTXHr?YB`>-3_ydg_H6I>HY}OOE~EgmX>T*_UXpI^}tIlI-&n zaJPQ0#?eV2xDO~YI)YRJa<9^PDFS770WL~`FuC=%)YqCH_Tf)^5!N%7Y9Oj)IC#BI zFAuvA$zygU4K!&289hmI=R@P~As-Bo<2>h@#Th}A275`KR&7sss{w$5QL?AIpG*v6 z$lw5xAx}UUwcFCz!BWT0XM7zlyPh*z!tvyVW{hyH{`jXiiaTyW3;`?a=H> z(x(t}{Q)ZAu8eu;vYei?$;Y_unxfmhYm@|RU%z~*9tt+QBeQv?>JvhB4Lg&b+|&>} z>uWh%1?^oV+adi>Rs)s+X|_BzSL%gw_44noUOue<|JUYV<7GQ?YxWwhpldr>b2mFLCQIe&bV0NxIi~;o6wcA&)=Eh$OKeljfuaTv**MknM;B z5{_q-a=lG2jf=O#EAh_V5QE#yRf{@u*|`4d@T6>qMobzK$k(XHd09QXnb4%*%Sm4g z8mLmIx;?dj9|>22WnLDD$cB>zRA6e)Hm$!@N-`$UpCk%vbY?V68PiHZdT*`Q5XXWRE!!hOz$$ zgObRPV?=0yQrc)zrzBtkxrmgBrUr0S9A_?Ku$*W~PFPBkewhKb zCIBmDe9_X>Wbqh#Y3G4UiVhsXichh_FalZ2?8do?<$&yhTG<0fW7ezma=3iwKv(?7 zqSp)nEBR%U@uUG+(0yLj0?(k*KGA9^Y${NgSpqBd3Jzb@|DK~;e8C8O{451Nl)$6e zjTABMms!t826h`~pRpu;xk@hsIqAhOe|YiB7l+WgjGLu5(E`fq9ca@7h6Cr|n#uPw zJDh<-B-`B{=5l(TNUC~2a}LDFYU@Zb`%R8B!7DxFF;Um-P#}T0P7fp&N8{+33`!op$%T?f6uK_FOHB$$%!4@Z zwu6m_(5TTs7`6sTBuH3OihQQ`+_qB^3w*#9o0go^je4m-hvv#*xPgL3k|d00HIgAtro=PDnLHB_-{k6ji@r1leSm!~hL3%S7TA zw&X(Hku^LEbml#8GIyIM85#?QVtBpNM#R4vkSj^cbraZ}0*^5XPDpk^UWs}sI#Gby7g14LLF^H4-h(iNG=5Pux-u}hY*K7c2^Zwn?C5SR*_v#UDh0C zdz-Bbs*v-f9?>QRKFzr6J}pb1`5=t-fTSU+)Xs23qIQ=-9?!gf{rur6!&;Z}*go&S zxeQJmkzh_c0}oq7bxx|K-xKz3E-?zDYOySAFXL!Um4ZxLj-iDj)555fSg6X(CWnuf zFLkO1iEM|gtkWPZWH~XWF4T+U>e&yko_sq`E4?#9qHRs;GWOpbYAV`II1*r);!FZT zfu)OQ38!Z6(hDefZ<9~GkHurywM_)2H!d}1<(S@btMuJM#8b-AI%GSW+%^6O`E2JT z9~emReol3{(;%M@e`~AE>{GwgHXzhynaQQ%(gG=Gx$vkVcAaBFl8L0*MSI$$l9}Tu z4L$WsHq50?JGmiOp#}vX;#u^zXXFP2pqsY(Q0Pgzt?VV<($8OVs)eq0olVo3GO1z1`7v5|?n z9g>pd9ir@bTJO_K zXf<;WM1mP3{Z@wfvI@E(^hjef+MS(U2r-87Ou=J|j7qYeF_G9ym-)HtZ3c;a?TxGN z{9)c9vWyj(1Q*dF*(YgE&Ad#&>70 znj?A+`K(YZ#k|J~wpeGw#RSPbR3FD73pD8$$>>kVukJoXr}`mCfLJ4|%WFY#M&Wg< zdIu-6oiUMEoglv|4XOL|0=ZNC<*V199jcmvzr2%!JT~fxnU)8;2ix>n8`i! zV&yIp&9z`+5rmHv>my%ThnV_zw-_7C;eOdK!NM@&xi~1h5pEl32a&9YWHR^-wPAF- zPcMO#Ft{`&qm@BH>JHmlBg$(IW_S{?|k9jjvodmo~O zHr1>$s9D-I6Y1f9O~#iL=WpCl9YfNr+sz2OgX@G*N>AihRNq%~b3e`@uOfm~0Ia@D zC8LKuwd%GL#w0W88T_H$r5B8eGXns#RGP9Z0{~OHmRZouYYw4U4WdFh$I}M8R4Wll zClJX7__{cCrgw`nh8u$m)aS3@)+*C$tB6=kG{Ul_2u0M}m1R96UGcM$Uf!Q{t=*@W z$qnN~H;xe9?|9UJ8IHohXw*?Yi!+t}CCaisRj(cUiZd^3xj>=o#hglF+I%eaU|QKE z0Dcyb;;SKtP=m?EZl|Omn!cDl(%kh%gE;C*`#JFR4^a0l84^{7(a%vPdEvB)Wut7Tf z(Vi`1wOS_ca;7_B8G!snf18!m&`mFg<&fl{gKk_eFOjO6Ygnygzg#~3(&ck6&a!wU zx%(HEqGnG=)KC0)9K;|Iqk^)=vzoaw1DEjMuFP|EGAO=Fn{lwJE`Y!$4db__HVZb% zL<5Y1^Wkd}btAJ~9P0`FIL%d%xqNlKOs^J#?zR1))6W0qN87~epddv%f{KpfcmO># zi{?(RX9{KI>J|I0(Nsh_QIR%zh~Bn7EiI6eaHHCon@o~l>BsUp*=0s}9*vQ=XoZg{ z{CddfhsByUQo`?+`}7jIeEyAD9A9p%s6j0x=m*@){v-(Nd3}iF3}N;p$ zkB>OQp5;H2$u1dcQglzSi9_nYyls$8k=DwnGY7rcj_7CV+-dZpcN0Thrx(MW*I%B+ zu&|*fF(ell)gguDC&HdPxxB4JJ^h1jBjhFpEE{x6fm5 z(0YZ#)Wu#;*n}V}1+0}2TxJl$cYbigD(c2=xM>%4hSfZEc1TK*8UZbXKyI6KC9W!Q z_auXPXu|=qNy3H@fw0UYPqdNHo|N)|nmDOlya|v8%Ycu00pY=sBDEYbSr?GjvYwi} ztIPBfxq9k7PfpLns7oY?neSmQA3rI2B9bH?!wNLdZwK`60lnS zrJGM0o1IuZjAI#&L?CF`VpfN87V4bAOx7dDS=efX?ID;fx9P>9V7Xz`f2mfEv;JD9 z4=4uaZ~|^m=pXdscEe+!>crO_ANzPG4Pb^eyReWdW4jfZzRg&7NJE;r@?)tzT7aB* z?nEpnB#&@k>MhmvGJ`y{Al`m=#+6$*sRegEs!X6+&TvS|bsn7M9B~wtPHdDv_4<*b z4R#LgO0JRCK0mr!3gz(G_;hrgOjUebJd%*#{}2#uQjT`MCQFIceoNQV84FPCEY`^a9H`d@H9H96UQ#NTCjQ97h*XL|V|4h?1Ox z?@>!u3)3R#5%X9N>IWjsAlhdi&2pzf8oz(<`u(5J0%^}1E>FmGp+#HWG|pVVhS--4 z180O5$#%VB*AWY21*Hsx0yYQg6(2jGUkwQ^(FHr1e(3Kr6@8$Pb+bW5S~}{-ddL`y zeQ5YZGL7Xvy+A<8Gf>ztWbQO-8V$FNkL`O?4XvuED2ZjPtq$D zTZ?}!Y9uF5>%M!Ip1AneBz)T2zAudlWJ~Q3h{Iqh+bM}6>x_5~K<#p)UKBS>R31ht z6?w4qxi}HpEtou~Czovm)}(X=n$jzoXMsF$#{edgiDp`~WOo?e{J{F9F%g7(u$rFC z1spo@2iH?Z4jxjb*UN1NAsiF&8&Yt+omy%<>I0AT32$?pm4o}VL&R>qkwqn-ds=G+ zi)KkhZSK7ZAr;sRYjfop#s;6u!GRUr+Mo~HDaoOzRS?BUqHZ*Z;)B272hG+|0BIX! z*)0S*Z%DI4Wk4sS8bjmY$@4A z>%_r$Qrnt$lBG5B`d+53r{s4)_9Bg+w_d21$HkkkUA*Dp&p!{?=qKx$hlg9gc0i0h zrl?WPyhovAkqC=WqV7AYzqN- zYGH>aGi%9u%6MZKS)l-pP!?Nb!BaBY!^wgv{xXV<157SOp1dd1Xck*?`qaO zM#K8!EwW=#*!1ObFPWRk_&_R(SBXa6HLx!gDXiS=t{=-GV=lDFOH^ep?LLDjOp^Zo zH-mDtqzh4fizO6GyFgMfDMeb#ljpddr62@W(OT@L#ZsCeD$g)NFMu_&{)GBDlFv60 z{bOjC91YrT+W01p9vVYQM3YmJ9BH9A(~0Fiy&&!sIcRnqJvpcsNIlgmPaFl3*oIni zhU*B!N#c}9v5P~GOg6=NnxD;%c`8ySQm?Hw$B}*{>wyblym&a)=t~;3S_<=Hx$7Ad zPy}NMImfYFriIxHS^Y*yb=BuUBfcd8G)sRs%n^(P3e6e)BmitMvs zy(Oxc^kPWL6IBUFnr?Vo8L@7j#>aPPXC#sA)JyTdUS|-B6v%qS#2@RY@_t^P z1+Clk0=Z!XteTAD@Yj7r35w&{M+eGn=vai-&>?`gl>{Tv464^kHzUze)tPsHaImMM zlV&8j(w*3IukcwionvSg{akzw$ZM{`ckE7MJ0U?(WA0u!S#Q$|0vmg7GBzsq*lzW_ zf}-(2!sfKFtH$EwwsPPA zq|Y=B%C4s*3$Db53-eIReR@%}1+g=>({F_B!JUju=q85uHRR>V=G0VYsRpN^;-h%6 z$VW2=N9%1DUmh>eKMKc5bZH3BPHw?jkd{+S*@noZstqcdjqB4I$Muv%621@2tHNu$ z(IAwMp8o3}|9JVeH|B}SCYSc0M+}El_Bi0t~1Ey?RV$h zCWQg^OHESy1#%mufVrAks6k0?7hM|vm^iI-k;RriFm`COx zW)}Z?Nh? zwF17fAH1jA!m)iEzjyWOA7@w6Aks$Vp8_zWQyA)Gj`o9Wq6`J_ofCkgCZ?LY;x+^&A9#$0 z8%2YwR3uKmYboeAWdK^5stx-ITX4CPtX@;)4MN$@$cbnJWNTqLk-ASWlsoVI(qhZG zifNhZqo2)4;ZV#Z+DY|t`N6ZAMl%dLA*Q!9AD&f?UT^#^aYvG2fLSzRF$Ov0C%!UB z90p;WMRO^@AMb3+GFt8)c4n$vN$fPyupN?6q(7`jlD}T47s}PQzkBiO%d=1(Y2M^B zwS{h!N_@Lk80cq^icn*gK=F9Grcit>#h&sL{<+qqn3)RC2M@p@l@^WnRE-F13)87) zHNs8Meu7f;z=Q@>*$zo6z*X!I1|+|2H|oW5{o)@kpMP&o+}-2dgjMh&%QEC^N69205Qwm#GQDe7NES<%bYezggN(k8NFI4a0?XVV zsJryi`0Ix+UVimIW@%K3x1{xhH0*LpC3C<<;`g=A&M=z1&kQqGoDA|{GbIEuqA@*; zVRHlfXeG?6u;$uyl5Km+p{jIj4jW57`q2(aA{-4|Nm{>NsFz6%oW7&0KgXRWk^PZ+ zDl>+kQc)+KGZiF*JSBFP1#zUQd%9I)yozS5bd24|ycGKle4i5)=rU9ZNh&F+4CJCX0<7i-Pz~5UZWF1qinQlri>2MN{TuWIvI+dF7rF)$ ziWVc}o|oB%dYQS0PE%+}s^TEgkUhHCW>e>dQ}(1}qhl}`!9}HBrD3L@4vB`3{?w`E6#dJpn7KhnLPF}i~eAbX2%Y1io`63p$FW2du)qEG^2+`;F0 zYCTrLc@l)WP0Tz?Khgu2X58E1(mblZrmT#5po7Un;!RR}^$2|$Qt8cMdxuJ-Fl9ye zvm%N-g`VYKDsVh(Dw12 ztV}l&u||E6$5`i?Yrg1uBCUY_MlGIE%8BZygua^8b&oU8r;kxOO6Ta79H73@jAHf(4ck*oECiLQ(7%OjHc)!oY5? zjhz>}5wN@K`+UvW!=63B`~AN1zVFW;zn}N9_w2AU=ghp$YhL-BnO!;aCW<+Q0lR6N zG73dTA?hYF+K9jacF=+cJ!K4B13U{@;lDqH2&qYXQ$gU8WM{#Ao<0;xL81qX{E>o& zDqTXaSwBtd_rzWLQ*`Ldk8VNydi6jMYyP&FiVV^z!c0A zH-N_hXhLB`EQAzPk6cX zn@a0V9lnP|XhdBQ%ETb}(FiG$xqBm~OJ#bO9~!J6mb-oRxn`5XkqGDH)mjP(aI^vSuF3SZ5a?0z$Q(!Gmw62 zBe$0z3|uBU)|Ms>HzFZj;2dXdTP0Sv!z9mm*4I(;`hZHy|iMD|+1be_JMod$1>>pk+pt*$Dh5l$s z$9XXBKmZCB7RIQJQX}b$cLPfv0a*&qW1||{a}_~q5sUz3)<;NGq)`!T0VVk12q}>> zWA>BrX<}kwm#5PG(g5sPr_nX zD9W{onFX(tbo}pg3t$i|_XP$a#^j6=!ZXm(mY@iZXhU9*=!9biVYca}5OD_$l~ge{ zYzL^0kbGG74YKOV5=5F&(*v^52$wNVad6+uJp2DP$bxH^8&1khVYm;NK91*q&3D|`jkB}%}mz<;oT81W~3&$?Ht;>1E%u5%_LjrZ1CkY1o8H@7^ z<@gYFz!BVQ&gB>^`{QUr*c1vgV%*&NJe`Qaer13kAl!uM1ja+Qj1EwNXoeT8$1;2` znMlH(N0@=R0}_%ad*gK4TT>)v)a>XK2AW?` zU`zy<_b}tI(29HoT6}@flqle)?IH$1FiBds!4F1A8Hz9EJr`Q`Y`L^lae(Hu_rq3 zj_)Ih6Cj=GDA3&D2uXt7@3S^f7i(q?y`Q4$Y4 zS+qo~kU4|_Ok1%gM%)wG+q`RDX`AIjA>1gj12$=-+f5Ro5TuGZHxM$BHs&EC4oCax z;oFdKLim;TlY%6{YI-mVg{*;c7jHm=O^H}1Nt6Iqj{8vZ zNqZ4J$S$CDA%!6b)FR>{_~;TmU=p^*fGiX2pn(0)F%CF}9Qs0M-?xIxLwQoH+kzH> z-A?Dg6BGdl>Ih{?ZZ{!INFKrGMnIb%laMa?Kp;cJ;780j2vBm`^_hb^?}MUlzaL6M zP#IE$1qySS13`K^h70Zuh1gikk+xBQjjT)T0Nsa3G+E6s(h!D+l%$=TxU;PFXp!4X zOc>hKAAvTKA>4?Bq@WPn=q=*ZUo3NQxY!!DC=;dtX(b2tb`(oiBoBbHg!%aUWT9mP zdSE3m2(Y(Y%$`jY&UEF1NxIAqQ3V)Uimwr@7Umr$AHXL#L_q}4$?YUrYd{Z^=%ty% zjYvqAtd(0Rl`gX9SM@NueZx_#(U=)TI98A)-S&7DkfLCKY6)>5+u+2?)Sp@<73mh`?8v6MBhaq=z9i zfB?k!5KAN30K%aelfSyuMQ$HK60Bh%qlLsVHy$BP$R$pjfFt0cU3A$C&TjQ*Nepa3 znwvYvEwI-ZAoe1X5ZVI~-a^b9N(RxU0)ij`)ChbhkROtjc0EI+17ppD1%;{w{)WT} z@WTkggM=*7L@o5iiMEp@O`wigMSeUYk`O{kq;RyRJhw_%%qEn977G(ZG9cy(BTE=E z2`&OwPGcZiAxo12(vzZ(NS1$!W zmt?xKlWQ5kn5ES9PNM;z0HP!|=Cwp&KqX;-4Sa%Wn0JE~Y@-ZcyHLx>=}-ugCqjzQ zu?pZxs0PHv5t$}sjEoJ_pQy)~C148L_KX(E(Mnp{*cV}bgkANSgzq5;f?NwG7J8dI z93h(!w0!X)F-5oxmoJB~5F~Z9x5%rBv1$isl)`9Y

3Yvcv6id4y4fcmzviKpbYv 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 [number, number, number]; -export const search_color_cards: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const __wbg_colorshifting_free: (a: number, b: number) => void; -export const __wbg_get_colorshifting_chroma: (a: number) => number; -export const __wbg_set_colorshifting_chroma: (a: number, b: number) => void; -export const __wbg_get_colorshifting_lightness: (a: number) => number; -export const __wbg_set_colorshifting_lightness: (a: number, b: number) => void; -export const colorshifting_new: (a: number, b: number) => number; -export const colorshifting_toJsValue: (a: number) => [number, number, number]; -export const __wbg_schemesetting_free: (a: number, b: number) => void; -export const __wbg_get_schemesetting_hover: (a: number) => number; -export const __wbg_set_schemesetting_hover: (a: number, b: number) => void; -export const __wbg_get_schemesetting_active: (a: number) => number; -export const __wbg_set_schemesetting_active: (a: number, b: number) => void; -export const __wbg_get_schemesetting_focus: (a: number) => number; -export const __wbg_set_schemesetting_focus: (a: number, b: number) => void; -export const __wbg_get_schemesetting_disabled: (a: number) => number; -export const __wbg_set_schemesetting_disabled: (a: number, b: number) => void; -export const __wbg_get_schemesetting_dark_convert: (a: number) => number; -export const __wbg_set_schemesetting_dark_convert: (a: number, b: number) => void; -export const __wbg_get_schemesetting_expand_method: (a: number) => number; -export const __wbg_set_schemesetting_expand_method: (a: number, b: number) => void; -export const __wbg_get_schemesetting_wacg_follows: (a: number) => number; -export const __wbg_set_schemesetting_wacg_follows: (a: number, b: number) => void; -export const schemesetting_new: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => number; -export const schemesetting_toJsValue: (a: number) => [number, number, number]; -export const generate_material_design_3_scheme: (a: number, b: number, c: number, d: number, e: any) => [number, number, number]; -export const generate_material_design_2_scheme: (a: number, b: number, c: number, d: number, e: number, f: number, g: any) => [number, number, number]; -export const generate_q_scheme_automatically: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number) => [number, number, number]; -export const generate_q_scheme_manually: (a: number, b: number, c: number, d: number, e: number, f: number, g: number, h: number, i: number, j: number, k: number, l: number, m: number, n: number, o: number, p: number, q: number, r: number, s: number, t: number, u: number) => [number, number, number]; -export const generate_swatch_scheme: (a: number, b: number, c: number) => [number, number, number]; -export const __wbg_oklchdifference_free: (a: number, b: number) => void; -export const __wbg_get_oklchdifference_hue: (a: number) => number; -export const __wbg_set_oklchdifference_hue: (a: number, b: number) => void; -export const __wbg_get_oklchdifference_chroma: (a: number) => number; -export const __wbg_set_oklchdifference_chroma: (a: number, b: number) => void; -export const __wbg_get_oklchdifference_lightness: (a: number) => number; -export const __wbg_set_oklchdifference_lightness: (a: number, b: number) => void; -export const oklchdifference_new: (a: number, b: number, c: number) => number; -export const __wbg_mixreversing_free: (a: number, b: number) => void; -export const __wbg_get_mixreversing_r_factor: (a: number) => number; -export const __wbg_set_mixreversing_r_factor: (a: number, b: number) => void; -export const __wbg_get_mixreversing_g_factor: (a: number) => number; -export const __wbg_set_mixreversing_g_factor: (a: number, b: number) => void; -export const __wbg_get_mixreversing_b_factor: (a: number) => number; -export const __wbg_set_mixreversing_b_factor: (a: number, b: number) => void; -export const __wbg_get_mixreversing_average: (a: number) => number; -export const __wbg_set_mixreversing_average: (a: number, b: number) => void; -export const mixreversing_new: (a: number, b: number, c: number, d: number) => number; -export const q_scheme_color_expanding_methods: () => [number, number, number]; -export const q_scheme_wacg_settings: () => [number, number, number]; -export const q_scheme_default_settings: () => number; -export const __wbg_differ_free: (a: number, b: number) => void; -export const __wbg_get_differ_delta: (a: number) => number; -export const __wbg_set_differ_delta: (a: number, b: number) => void; -export const __wbg_get_differ_percent: (a: number) => number; -export const __wbg_set_differ_percent: (a: number, b: number) => void; -export const differ_new: (a: number, b: number) => number; -export const __wbg_hctdiffference_free: (a: number, b: number) => void; -export const __wbg_get_hctdiffference_hue: (a: number) => number; -export const __wbg_set_hctdiffference_hue: (a: number, b: number) => void; -export const __wbg_get_hctdiffference_chroma: (a: number) => number; -export const __wbg_set_hctdiffference_chroma: (a: number, b: number) => void; -export const __wbg_get_hctdiffference_lightness: (a: number) => number; -export const __wbg_set_hctdiffference_lightness: (a: number, b: number) => void; -export const hctdiffference_new: (a: number, b: number, c: number) => number; -export const generate_palette_from_color: (a: number, b: number, c: number, d: number, e: number, f: number, g: number) => [number, number, number, number]; -export const __wbg_swatchschemesetting_free: (a: number, b: number) => void; -export const __wbg_get_swatchschemesetting_amount: (a: number) => number; -export const __wbg_set_swatchschemesetting_amount: (a: number, b: number) => void; -export const __wbg_get_swatchschemesetting_min_lightness: (a: number) => number; -export const __wbg_set_swatchschemesetting_min_lightness: (a: number, b: number) => void; -export const __wbg_get_swatchschemesetting_max_lightness: (a: number) => number; -export const __wbg_set_swatchschemesetting_max_lightness: (a: number, b: number) => void; -export const __wbg_get_swatchschemesetting_include_primary: (a: number) => number; -export const __wbg_set_swatchschemesetting_include_primary: (a: number, b: number) => void; -export const __wbg_get_swatchschemesetting_dark_convert: (a: number) => number; -export const __wbg_set_swatchschemesetting_dark_convert: (a: number, b: number) => void; -export const swatchschemesetting_new: (a: number, b: number, c: number, d: number, e: number) => number; -export const swatchschemesetting_toJsValue: (a: number) => [number, number, number]; -export const __wbg_swatchentry_free: (a: number, b: number) => void; -export const __wbg_get_swatchentry_name: (a: number) => [number, number]; -export const __wbg_set_swatchentry_name: (a: number, b: number, c: number) => void; -export const __wbg_get_swatchentry_color: (a: number) => [number, number]; -export const __wbg_set_swatchentry_color: (a: number, b: number, c: number) => void; -export const swatchentry_new: (a: number, b: number, c: number, d: number) => number; -export const swatchentry_toJsValue: (a: number) => [number, number, number]; -export const swatch_scheme_default_settings: () => number; -export const series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; -export const tonal_lighten_series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; -export const tonal_darken_series: (a: number, b: number, c: number, d: number) => [number, number, number, number]; -export const shift_hue: (a: number, b: number, c: number) => [number, number, number, number]; -export const analogous_30: (a: number, b: number) => [number, number, number, number]; -export const analogous_60: (a: number, b: number) => [number, number, number, number]; -export const complementary: (a: number, b: number) => [number, number, number, number]; -export const split_complementary: (a: number, b: number) => [number, number, number, number]; -export const tetradic: (a: number, b: number) => [number, number, number, number]; -export const triadic: (a: number, b: number) => [number, number, number, number]; -export const represent_rgb: (a: number, b: number) => [number, number, number, number]; -export const rgb_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; -export const represent_hsl: (a: number, b: number) => [number, number, number, number]; -export const hsl_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; -export const represent_lab: (a: number, b: number) => [number, number, number, number]; -export const lab_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; -export const represent_oklch: (a: number, b: number) => [number, number, number, number]; -export const oklch_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; -export const represent_hct: (a: number, b: number) => [number, number, number, number]; -export const hct_to_hex: (a: number, b: number, c: number) => [number, number, number, number]; -export const wacg_relative_contrast: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const __wbg_rgbdifference_free: (a: number, b: number) => void; -export const __wbg_get_rgbdifference_r: (a: number) => number; -export const __wbg_set_rgbdifference_r: (a: number, b: number) => void; -export const __wbg_get_rgbdifference_g: (a: number) => number; -export const __wbg_set_rgbdifference_g: (a: number, b: number) => void; -export const __wbg_get_rgbdifference_b: (a: number) => number; -export const __wbg_set_rgbdifference_b: (a: number, b: number) => void; -export const rgbdifference_new: (a: number, b: number, c: number) => number; -export const differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const relative_differ_in_rgb: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const differ_in_hsl: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const relative_differ_in_hsl: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const differ_in_hct: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const relative_differ_in_hct: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const differ_in_oklch: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const relative_differ_in_oklch: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const tint_scale: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const shade_scale: (a: number, b: number, c: number, d: number) => [number, number, number]; -export const __wbg_hsldifference_free: (a: number, b: number) => void; -export const __wbg_get_hsldifference_hue: (a: number) => number; -export const __wbg_set_hsldifference_hue: (a: number, b: number) => void; -export const __wbg_get_hsldifference_saturation: (a: number) => number; -export const __wbg_set_hsldifference_saturation: (a: number, b: number) => void; -export const __wbg_get_hsldifference_lightness: (a: number) => number; -export const __wbg_set_hsldifference_lightness: (a: number, b: number) => void; -export const hsldifference_new: (a: number, b: number, c: number) => number; -export const lighten: (a: number, b: number, c: number) => [number, number, number, number]; -export const lighten_absolute: (a: number, b: number, c: number) => [number, number, number, number]; -export const darken: (a: number, b: number, c: number) => [number, number, number, number]; -export const darken_absolute: (a: number, b: number, c: number) => [number, number, number, number]; -export const mix: (a: number, b: number, c: number, d: number, e: number) => [number, number, number, number]; -export const tint: (a: number, b: number, c: number) => [number, number, number, number]; -export const shade: (a: number, b: number, c: number) => [number, number, number, number]; -export const __wbindgen_malloc: (a: number, b: number) => number; -export const __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number; -export const __wbindgen_exn_store: (a: number) => void; -export const __externref_table_alloc: () => number; -export const __wbindgen_export_4: WebAssembly.Table; -export const __externref_table_dealloc: (a: number) => void; -export const __externref_drop_slice: (a: number, b: number) => void; -export const __wbindgen_free: (a: number, b: number, c: number) => void; -export const __wbindgen_start: () => void; diff --git a/src/color_functions/package.json b/src/color_functions/package.json deleted file mode 100644 index eff4187..0000000 --- a/src/color_functions/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "color-module", - "type": "module", - "version": "0.1.0", - "files": [ - "color_module_bg.wasm", - "color_module.js", - "color_module.d.ts" - ], - "main": "color_module.js", - "types": "color_module.d.ts", - "sideEffects": [ - "./snippets/*" - ] -} \ No newline at end of file diff --git a/src/page-components/color-compare/HCTCompare.tsx b/src/page-components/color-compare/HCTCompare.tsx index 2f3667b..537b12e 100644 --- a/src/page-components/color-compare/HCTCompare.tsx +++ b/src/page-components/color-compare/HCTCompare.tsx @@ -1,5 +1,5 @@ +import { Differ, HctDiffference } from 'color-module'; import { useMemo } from 'react'; -import { Differ, HctDiffference } from '../../color_functions/color_module'; import { useColorFunction } from '../../ColorFunctionContext'; import styles from './CompareLayout.module.css'; import { CompareMethodProps } from './share-props'; diff --git a/src/page-components/color-compare/HSLCompare.tsx b/src/page-components/color-compare/HSLCompare.tsx index fed2ca5..c5064b3 100644 --- a/src/page-components/color-compare/HSLCompare.tsx +++ b/src/page-components/color-compare/HSLCompare.tsx @@ -1,5 +1,5 @@ +import { Differ, HSLDifference } from 'color-module'; import { useMemo } from 'react'; -import { Differ, HSLDifference } from '../../color_functions/color_module'; import { useColorFunction } from '../../ColorFunctionContext'; import styles from './CompareLayout.module.css'; import { CompareMethodProps } from './share-props'; diff --git a/src/page-components/color-compare/OKLCHCompare.tsx b/src/page-components/color-compare/OKLCHCompare.tsx index f7d8566..1df3ef7 100644 --- a/src/page-components/color-compare/OKLCHCompare.tsx +++ b/src/page-components/color-compare/OKLCHCompare.tsx @@ -1,5 +1,5 @@ +import { Differ, OklchDifference } from 'color-module'; import { useMemo } from 'react'; -import { Differ, OklchDifference } from '../../color_functions/color_module'; import { useColorFunction } from '../../ColorFunctionContext'; import styles from './CompareLayout.module.css'; import { CompareMethodProps } from './share-props'; diff --git a/src/page-components/color-compare/RGBCompare.tsx b/src/page-components/color-compare/RGBCompare.tsx index 0d151c4..628afea 100644 --- a/src/page-components/color-compare/RGBCompare.tsx +++ b/src/page-components/color-compare/RGBCompare.tsx @@ -1,5 +1,5 @@ +import { Differ, RGBDifference } from 'color-module'; import { useMemo } from 'react'; -import { Differ, RGBDifference } from '../../color_functions/color_module'; import { useColorFunction } from '../../ColorFunctionContext'; import styles from './CompareLayout.module.css'; import { CompareMethodProps } from './share-props'; diff --git a/src/page-components/color-compare/ShadeScale.tsx b/src/page-components/color-compare/ShadeScale.tsx index 4412d8a..f3bad1e 100644 --- a/src/page-components/color-compare/ShadeScale.tsx +++ b/src/page-components/color-compare/ShadeScale.tsx @@ -1,6 +1,6 @@ import cx from 'clsx'; +import { MixReversing } from 'color-module'; import { useMemo } from 'react'; -import { MixReversing } from '../../color_functions/color_module'; import { useColorFunction } from '../../ColorFunctionContext'; import styles from './CompareLayout.module.css'; import { CompareMethodProps } from './share-props'; diff --git a/src/page-components/color-compare/TintScale.tsx b/src/page-components/color-compare/TintScale.tsx index 0c546c7..29e2b84 100644 --- a/src/page-components/color-compare/TintScale.tsx +++ b/src/page-components/color-compare/TintScale.tsx @@ -1,6 +1,6 @@ import cx from 'clsx'; +import { MixReversing } from 'color-module'; import { useMemo } from 'react'; -import { MixReversing } from '../../color_functions/color_module'; import { useColorFunction } from '../../ColorFunctionContext'; import styles from './CompareLayout.module.css'; import { CompareMethodProps } from './share-props'; diff --git a/src/page-components/scheme/q-scheme/Builder.tsx b/src/page-components/scheme/q-scheme/Builder.tsx index f0dba31..0983147 100644 --- a/src/page-components/scheme/q-scheme/Builder.tsx +++ b/src/page-components/scheme/q-scheme/Builder.tsx @@ -1,11 +1,6 @@ +import { ColorExpand, ColorShifting, SchemeSetting, WACGSetting } from 'color-module'; import { every, isEmpty, isNil } from 'lodash-es'; import { useActionState, useMemo } from 'react'; -import { - ColorExpand, - ColorShifting, - SchemeSetting, - WACGSetting, -} from '../../../color_functions/color_module'; import { useColorFunction } from '../../../ColorFunctionContext'; import { FloatColorPicker } from '../../../components/FloatColorPicker'; import { ScrollArea } from '../../../components/ScrollArea'; diff --git a/src/page-components/scheme/swatch-scheme/Builder.tsx b/src/page-components/scheme/swatch-scheme/Builder.tsx index 9392d79..6978065 100644 --- a/src/page-components/scheme/swatch-scheme/Builder.tsx +++ b/src/page-components/scheme/swatch-scheme/Builder.tsx @@ -1,10 +1,6 @@ +import { ColorShifting, SwatchEntry, SwatchSchemeSetting } from 'color-module'; import { includes, isEmpty, isEqual, isNaN } from 'lodash-es'; import { useActionState, useCallback, useMemo, useState } from 'react'; -import { - ColorShifting, - SwatchEntry, - SwatchSchemeSetting, -} from '../../../color_functions/color_module'; import { useColorFunction } from '../../../ColorFunctionContext'; import { ScrollArea } from '../../../components/ScrollArea'; import { Switch } from '../../../components/Switch'; diff --git a/src/q-scheme.ts b/src/q-scheme.ts index d5de8a6..c11f013 100644 --- a/src/q-scheme.ts +++ b/src/q-scheme.ts @@ -1,4 +1,4 @@ -import { SchemeSetting } from './color_functions/color_module'; +import { SchemeSetting } from 'color-module'; export type ColorSet = { root: string; diff --git a/src/swatch_scheme.ts b/src/swatch_scheme.ts index 788cf03..3850ab6 100644 --- a/src/swatch_scheme.ts +++ b/src/swatch_scheme.ts @@ -1,4 +1,4 @@ -import { SwatchEntry, SwatchSchemeSetting } from './color_functions/color_module'; +import { SwatchEntry, SwatchSchemeSetting } from 'color-module'; export type SwatchScheme = { light: Record;