From 00cbe1d3508bd199aef5c4805aa652449ff55ac3 Mon Sep 17 00:00:00 2001 From: moizahmedd Date: Wed, 4 Dec 2024 17:24:27 -0500 Subject: [PATCH 1/9] switch txn data to an object --- example-dimo-auth/src/App.tsx | 6 +++--- sdk/README.md | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/example-dimo-auth/src/App.tsx b/example-dimo-auth/src/App.tsx index 31d96c7..ca392ef 100644 --- a/example-dimo-auth/src/App.tsx +++ b/example-dimo-auth/src/App.tsx @@ -1143,8 +1143,8 @@ function App() { - console.log("Success:", transactionHash) + onSuccess={(transactionData: any) => + console.log("Transaction Hash:", transactionData.transactionHash) } onError={(error: any) => console.error("Error:", error)} address="0x21cFE003997fB7c2B3cfe5cf71e7833B7B2eCe10" @@ -1195,7 +1195,7 @@ function App() { console.log("Success:", authData)} + onSuccess={(transactionData: any) => console.log("Transaction Hash:", transactionData.transactionHash)} onError={(error: any) => console.error("Error:", error)} address="0x21cFE003997fB7c2B3cfe5cf71e7833B7B2eCe10" value="0" diff --git a/sdk/README.md b/sdk/README.md index 54022a4..e523d9d 100644 --- a/sdk/README.md +++ b/sdk/README.md @@ -87,7 +87,7 @@ import { + onSuccess={(transactionData: any) => console.log("Success:", transactionHash) } onError={(error: any) => console.error("Error:", error)} @@ -146,8 +146,8 @@ initializeDimoSDK({ - console.log("Success:", transactionHash) + onSuccess={(transactionData: any) => + console.log("Transaction Hash:", transactionData.transactionHash) } onError={(error: any) => console.error("Error:", error)} address="0x21cFE003997fB7c2B3cfe5cf71e7833B7B2eCe10" From ccdbcf2f424909b28b0252270be581344c8651f9 Mon Sep 17 00:00:00 2001 From: James Li Date: Wed, 4 Dec 2024 15:54:20 -0800 Subject: [PATCH 2/9] Update details on license --- LICENSE | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/LICENSE b/LICENSE index 261eeb9..3adf850 100644 --- a/LICENSE +++ b/LICENSE @@ -175,18 +175,7 @@ END OF TERMS AND CONDITIONS - APPENDIX: How to apply the Apache License to your work. - - To apply the Apache License to your work, attach the following - boilerplate notice, with the fields enclosed by brackets "[]" - replaced with your own identifying information. (Don't include - the brackets!) The text should be enclosed in the appropriate - comment syntax for the file format. We also recommend that a - file or class name and description of purpose be included on the - same "printed page" as the copyright notice for easier - identification within third-party archives. - - Copyright [yyyy] [name of copyright owner] + Copyright (c) 2024 DIMO-Network Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -199,3 +188,4 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + \ No newline at end of file From e3b9ef0d01a26845cf75c0c86b961aa9d2125918 Mon Sep 17 00:00:00 2001 From: moizahmedd Date: Thu, 5 Dec 2024 15:24:28 -0500 Subject: [PATCH 3/9] add global enums --- sdk/src/enums/globalEnums.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sdk/src/enums/globalEnums.ts b/sdk/src/enums/globalEnums.ts index 86cb6de..083e4f1 100644 --- a/sdk/src/enums/globalEnums.ts +++ b/sdk/src/enums/globalEnums.ts @@ -11,6 +11,8 @@ export enum EntryState { export enum MessageEventType { READY = "READY", AUTH_INIT = "AUTH_INIT", + TRANSACTION_RESPONSE = "transactionResponse", + LOGOUT = "logout" } export enum DimoSDKModes { From 093079d83afe647e82342950ea5020151d762da8 Mon Sep 17 00:00:00 2001 From: moizahmedd Date: Thu, 5 Dec 2024 15:24:41 -0500 Subject: [PATCH 4/9] add clear session data function --- sdk/src/storage/storageManager.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/sdk/src/storage/storageManager.ts b/sdk/src/storage/storageManager.ts index ec1fb4f..a4df2d9 100644 --- a/sdk/src/storage/storageManager.ts +++ b/sdk/src/storage/storageManager.ts @@ -42,3 +42,9 @@ export const getEmailFromLocalStorage = (): string | null => { const email = localStorage.getItem("dimo_user_email"); return email; }; + +export const clearSessionData = (): void => { + document.cookie = `dimo_auth_token=; Max-Age=0`; // Expire JWT cookie immediately + localStorage.removeItem(`dimo_wallet_address`); // Remove user data from localStorage + localStorage.removeItem(`dimo_user_email`); // Remove user data from localStorage +}; From fcad0eb5a0f1175cad55c48918dd4d96c92a6d43 Mon Sep 17 00:00:00 2001 From: moizahmedd Date: Thu, 5 Dec 2024 15:25:03 -0500 Subject: [PATCH 5/9] create auth utils file for processing auth response, and logging out --- sdk/src/utils/authUtils.ts | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 sdk/src/utils/authUtils.ts diff --git a/sdk/src/utils/authUtils.ts b/sdk/src/utils/authUtils.ts new file mode 100644 index 0000000..d16e28f --- /dev/null +++ b/sdk/src/utils/authUtils.ts @@ -0,0 +1,29 @@ +import { + clearSessionData, + storeEmailInLocalStorage, + storeJWTInCookies, + storeWalletAddressInLocalStorage, +} from "../storage/storageManager"; + +export const processAuthResponse = ( + { token, walletAddress, email }: any, + setAuthenticated: (status: boolean) => void, + onSuccess: (data: { + token: string; + transactionHash?: string; + transactionReceipt?: any; + }) => void +) => { + if (walletAddress) storeWalletAddressInLocalStorage(walletAddress); + if (email) storeEmailInLocalStorage(email); + if (token) { + storeJWTInCookies(token); + setAuthenticated(true); + onSuccess({ token }); + } +}; + +export const logout = (setAuthenticated: (status: boolean) => void) => { + clearSessionData(); + setAuthenticated(false); +}; From e39846a8ef594cf1aa5b95e763e6465d3db61614 Mon Sep 17 00:00:00 2001 From: moizahmedd Date: Thu, 5 Dec 2024 15:25:23 -0500 Subject: [PATCH 6/9] use event types, and handle logout message --- sdk/src/utils/eventHandler.ts | 47 ++++++++++++----------------------- 1 file changed, 16 insertions(+), 31 deletions(-) diff --git a/sdk/src/utils/eventHandler.ts b/sdk/src/utils/eventHandler.ts index 770ea52..4f6fa1a 100644 --- a/sdk/src/utils/eventHandler.ts +++ b/sdk/src/utils/eventHandler.ts @@ -1,11 +1,6 @@ -import { EntryState } from "../enums/globalEnums"; -import { - storeEmailInLocalStorage, - storeJWTInCookies, - storeWalletAddressInLocalStorage, -} from "../storage/storageManager"; +import { MessageEventType } from "../enums/globalEnums"; import { BasePayload } from "../types/BasePayload"; -import { TransactionData } from "../types/TransactionData"; +import { logout, processAuthResponse } from "./authUtils"; /** * @file eventHandler.ts @@ -47,24 +42,6 @@ const sendMessageToTarget = ( } }; -const processAuthResponse = ( - { token, walletAddress, email }: any, - setAuthenticated: (status: boolean) => void, - onSuccess: (data: { - token: string; - transactionHash?: string; - transactionReceipt?: any; - }) => void -) => { - if (walletAddress) storeWalletAddressInLocalStorage(walletAddress); - if (email) storeEmailInLocalStorage(email); - if (token) { - storeJWTInCookies(token); - setAuthenticated(true); - onSuccess({ token }); - } -}; - // Popup Handler export const handleMessageForPopup = ( basePayload: BasePayload, @@ -96,13 +73,13 @@ export const handleMessageForPopup = ( } = event.data; if (mode === "popup") { - if (eventType === "READY") { + if (eventType === MessageEventType.READY) { const initialMessage = { clientId, redirectUri, apiKey, entryState, - eventType: "AUTH_INIT", + eventType: MessageEventType.AUTH_INIT, }; sendMessageToTarget(popup, initialMessage, expectedOrigin, onError); } @@ -121,10 +98,14 @@ export const handleMessageForPopup = ( if (popup && !popup.closed) popup.close(); } - if (eventType === "transactionResponse" && transactionHash) { + if (eventType === MessageEventType.TRANSACTION_RESPONSE && transactionHash) { onSuccess({ token: "", transactionHash }); } + if (eventType === MessageEventType.LOGOUT) { + logout(setAuthenticated); + } + if (eventType === "DIMO_ERROR") { onError(new Error(message)); } @@ -165,13 +146,13 @@ export const handleMessageForEmbed = (basePayload: BasePayload, data: any) => { } = event.data; if (mode === "embed") { - if (eventType === "READY") { + if (eventType === MessageEventType.READY) { const initialMessage = { clientId, redirectUri, apiKey, entryState, - eventType: "AUTH_INIT", + eventType: MessageEventType.AUTH_INIT, }; //@ts-ignore sendMessageToTarget(iframe?.contentWindow, initialMessage, dimoLogin, onError); @@ -189,7 +170,7 @@ export const handleMessageForEmbed = (basePayload: BasePayload, data: any) => { onSuccess ); - if (eventType === "transactionResponse") { + if (eventType === MessageEventType.TRANSACTION_RESPONSE) { if (transactionHash || transactionReceipt) { onSuccess({ token: "", transactionHash, transactionReceipt }); } else { @@ -197,6 +178,10 @@ export const handleMessageForEmbed = (basePayload: BasePayload, data: any) => { } } + if (eventType === MessageEventType.LOGOUT) { + logout(setAuthenticated); + } + if (eventType === "DIMO_ERROR") { onError(new Error(message)); } From ba53d444984b8312b680c1909214bed5786813fd Mon Sep 17 00:00:00 2001 From: moizahmedd Date: Thu, 5 Dec 2024 18:33:31 -0500 Subject: [PATCH 7/9] manage dimo account text --- sdk/src/components/LoginWithDimo.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sdk/src/components/LoginWithDimo.tsx b/sdk/src/components/LoginWithDimo.tsx index 78a4b64..dad40c1 100644 --- a/sdk/src/components/LoginWithDimo.tsx +++ b/sdk/src/components/LoginWithDimo.tsx @@ -26,9 +26,9 @@ const LoginWithDimo: React.FC = ({ onSuccess={onSuccess} onError={onError} buttonLabel={(authenticated) => - authenticated ? "Connected with DIMO" : "Continue with DIMO" + authenticated ? "Manage DIMO Account" : "Continue with DIMO" } // Dynamic label based on auth state - disableIfAuthenticated={true} // Disable button when authenticated + disableIfAuthenticated={false} // Disable button when authenticated payload={{ permissionTemplateId, vehicles, vehicleMakes, eventType: "SHARE_VEHICLES_DATA" }} /> ); From 85a12e071ed79e7c90fda3900bacbcf8c80c8c6d Mon Sep 17 00:00:00 2001 From: moizahmedd Date: Thu, 5 Dec 2024 18:33:39 -0500 Subject: [PATCH 8/9] always show login with dimo component --- example-dimo-auth/src/App.tsx | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/example-dimo-auth/src/App.tsx b/example-dimo-auth/src/App.tsx index ca392ef..fea9ef4 100644 --- a/example-dimo-auth/src/App.tsx +++ b/example-dimo-auth/src/App.tsx @@ -1132,7 +1132,15 @@ function App() {

Popup Example

- {isAuthenticated ? ( + console.log("Success:", authData)} + onError={(error: any) => console.error("Error:", error)} + permissionTemplateId={permissionsEnabled ? "1" : undefined} + // vehicles={["585","586"]} + /> + + {isAuthenticated && ( <> - console.log("Transaction Hash:", transactionData.transactionHash) + console.log( + "Transaction Hash:", + transactionData.transactionHash + ) } onError={(error: any) => console.error("Error:", error)} address="0x21cFE003997fB7c2B3cfe5cf71e7833B7B2eCe10" @@ -1154,14 +1165,6 @@ function App() { args={["0x62b98e019e0d3e4A1Ad8C786202e09017Bd995e1", "0"]} /> - ) : ( - console.log("Success:", authData)} - onError={(error: any) => console.error("Error:", error)} - permissionTemplateId={permissionsEnabled ? "1" : undefined} - // vehicles={["585","586"]} - /> )}
@@ -1195,7 +1198,9 @@ function App() { console.log("Transaction Hash:", transactionData.transactionHash)} + onSuccess={(transactionData: any) => + console.log("Transaction Hash:", transactionData.transactionHash) + } onError={(error: any) => console.error("Error:", error)} address="0x21cFE003997fB7c2B3cfe5cf71e7833B7B2eCe10" value="0" From fe683a06ede08052dc42e042a745aaa87a8c3512 Mon Sep 17 00:00:00 2001 From: moizahmedd Date: Thu, 5 Dec 2024 18:33:46 -0500 Subject: [PATCH 9/9] pkg updates --- .../dimo-network-login-with-dimo-0.0.10.tgz | Bin 22213 -> 23128 bytes .../dimo-network-login-with-dimo-0.0.11.tgz | Bin 0 -> 23127 bytes example-dimo-auth/package-lock.json | 310 +++++++++--------- example-dimo-auth/package.json | 2 +- sdk/package.json | 2 +- 5 files changed, 158 insertions(+), 156 deletions(-) create mode 100644 example-dimo-auth/dimo-network-login-with-dimo-0.0.11.tgz diff --git a/example-dimo-auth/dimo-network-login-with-dimo-0.0.10.tgz b/example-dimo-auth/dimo-network-login-with-dimo-0.0.10.tgz index dc2fbafbbb64a18b73e69efe2ca596e97a58ed33..8da47ea389b47a6b1db6745645eed93fb73c8acd 100644 GIT binary patch literal 23128 zcmV)CK*GNtiwFP!00002|LuKwTiZzT@c!*j(b4V$(u|M~Yz{k0));3(CL|e-War27 z5+Sv*23hh-GRG2s_xGvlZmD$`n}i%QYtJ*mminl^s_U+?WnWqsv>JtWHHvRN8dZ0! zi0-n7=_rJ8AK!lI3`H)%+5IgXoq6FHxWnW%|!Nhmg#LEGGk|qY$$n|d9WcAp0 zuV@%q9yzr9i0raKt?DGQ{Aewrp^KH`(DEZUb_2g%Xr0uI^@va_qB0$)9Fdw) zXAe7-X@2F}jvHC$9(8aD#Z>q~yk>b`a7~@EI(`tVNky$a46bO1^~;983IBCS^(WGG zU`41y20=(H;=x?fP$$vkJoYGI&CtPs+A;a5D#i{&Xp_jcJgU}>T0_IO4zad(OQ`Qz z;RTIIJfwv0M%Ml)aA@e00i_-^R~&|A$L z8Vm@%83$n;t*jK@i~?uk(dX=s!ONMk8q)tv+>okDNG&^7G_9?OKGMn#9k@PSSz&(- zYvepR!qsIDOw+-c^sfMKj(^ofYbxjXV-|*Ey z(_Pb7*XvD9xA2LpshS$9n%1$5@gy3mC)98qUHP~FZ$D3m{oBtGV(=hCiNS+1QVgCK zX|c3)88HTLv(y+oDI>?=`7C-2-X#PX{K!*e@GO5BCC}t*3oB=dG9186sw`>cL1Y=! zdQ`gX-~P0?m=b9wPl`;NmDejL&t^@;=hA1%Bs>y&-Sb zpWUVCImPzc9m8uUr=5_-lh7xz5eJ8H==v9FG3`#g9J-M)vc{^Kyo*^AzNsjBU|t2T zLuyY~s+AR$nkOgz#Pf8jvk5vqWmkn|-c391Kn=7( z5UTJbGHadaDb6z+M<@FEXEw#Q36D>r)05h12bz0g+AAxnbz+~IPiop!G~t=Gj`x&` z`ktuom?x)VKIn;es&#^u73;(~shysF`lKdH=dP^qAEs$KCoOpCoYYSXv+c~9Z6`C^ z>C^hD4s)sLP{4FG-CtQzos-7tbJ0O=$(>}$3ytXT&h)i5|Eq`CRx@p@WUD#pRx4|; zd1{8xVDr>ek~$&mN_I~>nl_#4@pP(h)av(~DZcONN&R#>)wj0m8ImD{jmIemhYqZX z7bE>}A<++;jU4%~)o7*UgB}5i(c0E@8=pj)?wP*Y+R$_dA9$KRfd|c+rjPN-MAHYR zuh#49nm)oO15F>AzS^vBX!;fG!z%+te@E8EkwB^DNY(T!BcgFPjzjl+64S_Z@R{pJ zG>lDK)r@o3cU0Wp%8*))0z5%ptptZI6wYUQ@3?U6@0o zyRtGgx`r3nmKQxwzqZ+yoa&nmocRQAiHRpT_2Llt=2~43%vvXS8jF(<{QR@#4%GN0 zI5k{{`msB3X=s`z)$V*V=$wbtx}5UG^QTF}flBotZQ3>Orn+UGoa*eb(vp)(Poh)Z zGXvw?is*Cuq;~o<``(7{x?{R0-sz`LHGLxOG*4HEv@x{~6f&Kk>$ok(CSS!nJBr#i zY+F1nZ5s|r6ih;!?px!weX@S4i@o2rVaMaKZQCcUQ^YoF^(Uq|*5Z@#sS(lv4XJO_ z=;xnxd@>n3R!l>6pmnGhQ5?|74Ap@iXq~_~zug1=(2Vrhh{m34Q#I0S`dvDq?TOCY zXpi)?{dRq-O*z3k(Zn=c=`@Fo`CzLT^Bttdnz%-M4w_0eUA}%`N!h<3rH18%zbh-T zf%Ah8@Ebfz<_RAszwi~GGxmo6fEPG@_!Pfs44zI3j~Q!Im@DENAsq!*RMn=_GSr}l zY<#X6sMMsNKAoKEp&5SqbT>_gDI*eIrX#kVW!5^@Q&(&_OKdp62kwb=s&(R%NM6*n zwd7i`p-(*oQ~~#cTXH`@BXBPO;*U=pxuKO66`zRRp{2|3=ygq-x~4q^#Ms)Fj_2L9 zQ#uVk>oLe+O?Qx9JMjrU6I?fOn|ZM;0%f4%o2 zv_=BKtgQIN^`qGGZMcPJ71QGI_RcqbgYz)EqAx&XQ`?H|p^Df6(AyNCGW}^n*3i=_ z2jfYg#ltYTCO*9;{V)tdRp|v2&+%7dGH`tds8GOvBnIL+HptP?jmS6*&aHFrmW(Jc zC-KmVk<7iayh%#*t}^_&O2!s|9@CJx5pn%1%X1w=fm3OX$JBRvL)UXuA1476j82AwRnZ0A%w=Ge&Q=J{z%(E$H_i4%11uH(I zHD9~SNK(>$t|%Q}!YOJngBDH;B^0qQkQb|zqmcMpPS+yXVM>Mj3}badQ9Db(@zt7rnyfz&xw%XPhkdFm3UHu~p{0>~M8%;fdAKFnTK8gIZNl@(-c&dylv9oGlx)TdAC zTNLo|MxSS!0MaYD7l2<2OkZqtUhjg&Z?FA#VKAm)e7j2{J9NizM*sw{`JbrD1&tNg zC*kuav2k`rqkWWEwnO7ObYqaLeEJl^-Wj+TlMsGupFXLfc}M-ph~k6xlbU`(<8}#K zeBz%@r<%^eVS8GD1H_{qYSZ=t!_w(VaB5<6K=x_oLP+U!z!8Qjiq=jxEfS+7!^z zgjr>DC-Lx@kz!`%;UP%I%-9gW--W@I>ringq;etESL+Q8IY_nMs4)(5quB%&QmyF` z-&H-Ji*90#lV-qI-t)Fo(y@AH1L_E=-=z?X!eI0oSir+L2(1gM0q1B2&*v3_i_0}dsSlRt(YWh4AOkFG(lXTqI6{+p zuRa_>>0S_Ax-`<%lqv$OQqw)djgEp#>i2KPZb%(XrP_1aR-v81qsFxr`l_ksF;pE3Me&|sUa*?TUqf{5bTtj4B^y1zW;lJxu5=h}PK&g8z9BLK znd&(u6A%zzyYbNViAD08St5$3<%jWpfF_Fo#GCpIkfwU0wk46=pMhWK=$tyxeimVX zOsZ9HzyVK7;PqfWyHjg=U<@ta@#sDXq%Y`;AnZdi4U0^t`sUW=m%%j-#*^{AaHS;# zT)^95u{-L=;Vmw7+t&mCaDp4Q9qNIP^WS#$!nU(?M`#P%(bS~6ZE`L$7*k)3bmi>a zv;0d%S5Qr0wrVw<=>g1*T1{a~Z5NmN9RNxOmJ6z&I3UoRqIF7V5zFE%>XB}1oFk33 zyIAIKvEk>`;G9m#@rvf-p)9sZN zTdHN>Ukj&%*YvamPtE6!JWcBeIp?!FU4Ndv-wtW$TAuq~*wES821!L61O#=4Tu*p> z@H!P`7>d?T;mp+rP^bLVffyK`8^e$e%#Z)LbEnV$apxrJDpi|)1Qw*ZUCx7)(X9z7 zT_(NH(uU7zJCWAY>GZ+08%J2783@V?#QK|Cn<&;-8?`Mi)@M?Eb$feV>-g%{c3o5j z0&RU0P@SO1)jLqRwyAtzVhO+b34RN7riOfNol~#v=vR-8G;KQxnzM3ZV6I@q4{z&fl5dNp z`DF>^`=;X1E9wPf075ZM^Xj=WjN@_Cu2wz3AcjM)48SKw5MC(l{7dmdKR53dn9(A5 z60Yj&bEiyDeI%Sg9C-y|8p%a{R(Zv7uM}29!CM;UfIgpD+#SFfR6us$Rsi%h@gxfE zc3(%UgtjuCoO`Z)NpIKekfM~|@}f1?R)>_o1#Vks+H+;2RvX_a{Az3~>+EOj#vW}e zFhYV;rsycMXy0-36s4J%r(6%+m?~2pq1)lFYl-nsqRbQ)SVy2-$}aO`pNrY3gO(SFT)91l4X`PAr_UU6bakQV zcYKW+wRC~%TZ(?=((9ezrmfUSjWlWmo(){jYlBFZD*DaH^CNbE+STgy^|f)m4riy@ zsMTs!X!@R>$5uR4^gE}m?AJ(r-Kf=?^_TU!QQO??)z^(?t=SNdNxfw>8k-GLuN#fc ztyc1T+o)}}T3bEwd&Ah;Y;0^mz4eWa7HJyW+ncQx!DhEM#qXCbqq)7+=rxV)&Glv@ zDb_Sv&BpcyX&KGNIu;kdx0~x5@9TAAtG==Qvi81ZY__(Vo4p!o7+bCF`W9&z>syUF zsTnQOGS+L`trmQT@vPTtjb44jsMqS-_`XpiO=G>eS!=>q7{dD2RP`m z`g;A(bAQ6u_2#z5uF#E*M(O34V(&P?-o9>e?ljGgNdjt;tS4!gahy|-^>%$7_&0LoMPH`JcQlysddU_u;nB#jf8Rb*6^ zgqXO?Q{fYxUQs_jx*gND(*IY#cYM@8D}zXxPEq}{(fXg*m!<4YFq^%Bt@-6!p}*hV zdwsU|=H2np0y}`3&**by-}0>sN_O}5-;%Cv2NOS5+6u@zTz^9OCfM75tIVP{C0g_D zp~IGU&*97NLI3Q1|K(oqb^q{ew|msZO`~sbHkNzltL+&+;b;5ZH{D59h zg;+2QfvH5nh@M$v_w171DjAk5G?j4}I1^@JkN1@f#H=Q>ZGdrGZlFRQ{KPjzW1l`f z@eQfD;w6Yg{o(GfWC)hB0Z1_^=yJrE9fR~N&m$iT)9{g??$Jo4njrn%*k~k6hZ-2r zsC|z1g!i%^I5aY2gUi|aV)vM_w7-Q2D`Sr%BT7?|ekeLM-X6UZZ<4R@{P4Kf>mMGP z3jYGna)-xMau1+P*==YlrFW!GjsC&G+XGX zEli9TTm+L?nW_Q8QdohY45D{$-yOd*IbQ`s-QVf&nw;a)0pi`ggMRPGOnIuQ8e#{T z6%VoTsa|hw{E+v8o>`m{U0SKCZ$4&<4Nk5JYE2^6KDhA^%9*i&m{}lZ={d6J$#0J4 zm;&Bcw>Db$C^9ou3o7SwZF-=Fnz)3f)5LT{-QH~6(^Dz%3-{<2dbH4IXZxNW=g;ZF z-CKq3BOwBu*?nP|7wj!6Zjjlw3$d`QVF*=lxEtP(>J% zU)s<0nx?1rOW2P25yYNn)+8RD#h}GE|8YmB9j>I0%zxa0JIwJ>FHtdc2uQEY>c^?R zz@Pw1PkI3G?ZtGYqPX>p>B-MH|BuQJ{hnEz)7m7W;ThAx^OlNhlu=LTCIjtxV^!&Z z5jxncq7I1~;2IkvO646%)1_!ys(*f-G+`>*N&U2qMzi_?+X=wRjO^mRdE(@F`R1L| zlr%}D#{wrPze@_k?vQ=!X03Zc&6=WTdSixk_rZRDaTz|Ke4EWLIrUlFl=M91o>N&_ zPU4Iem;5|gUxR74*TKWu5z>0%&6`giZ>Zx%Rsx8M>7*Q~TPVBb}u;Cx#P&)t%L;$f(l%J_K1%qzg zHvyd(esHa7)jC~IedFlO_^F?^D{h9YWd22>+Q$wkHV0<60_}7+|O;AGuer`VURyXuQu2os8k8&qC5?qo8-bJm`qc_)Ny4+ zO-sqh9c-xd5DcDlH-T`HKJ42fF+D2ptxz8t{Q_yYF6)lKyB(?fdYuZLIzpZ*`m%}1ODh_-&vm{a z?e5g123V{EzT_ONX_|dBKOKVUZ-ED940vjtaW{8pdS=Q}_)FSOIQVHNQeCi3)g5ih zVTp~TZrVLRH&zt67rvVPbvM;xO_yd&YGJC$Jt&rhcVGsF?D&Uecu5nde&)na^@;9j zy1TOS#5HU$h^Vu&!oR5+cs7>KY?;VnW#xQj#S=X$N^vo#GuvZQ4a9aKM@?Ylrz;@P zJY%95HdaSEKV49?i93Z`w^)vY&AxV{nEEtS6~2QMeW>YhG@R*`nIp;QIlF4wBjL980r!SZ^#K?OeznuQ zSodFYsy*F(;NexzKYi*xckesDr3*gQ+P0ea*2BAua@D3(3)q|o;Q+4;2gv;$J`4wp z9)JTzK>O4i?HI_m#9;`mgF)Qek=>e^*fTW!6MEW7{4bxFW|)|Niw1-k4qPC?V2JAc zMf)xt2)INtcMMn5(_KCN4$kc2hj60|4Bt#WM)ML?7( zDUQo{ki=SG1W3!QtUQ6Q%vWTVhm2n)p~CVtcw}A7hOk&x5UvU*WbbiCnnmxz*nC^?h=E#fZD>w8zS*kf-5z;8|uBdu;=C~m+ z!#Y`on1rjE&LUX49)-tk@QG(p3Rl@1&pi(!uWhnA895BvG(;Ffi)0sY zCdL9oc9xl0lF`JA-LXfBq%)7O*Y$+hi5ghpgoTVFd=`Ki=Pk+X(z+iRC-w zJPfWQh`^O?ZVJ%yi4apnZ({0$h$Cu~lT{;*ZdP@&%BFi2CgD^UHKAzeL%a#nsqo~lw$toH?C;gCBJ4$*z#eLNGffk99tq9wRX{SMY z**iRhjb#hxjVKF<*c;PMWghAvakUXNwH3<0^t3uY+SZRTKluLSh9fS@5e}d-^h`aptR;R@aSs zGF|u@ryt+8j16NwnHM&C@uF!ob8psc&&9V*W7|lZ6etZ}Z5s_^L%d4S9lqNzT4^;I zHR9WK02GH#sBNIjm<**=SHoz%>VH1@ITNGu1CYSEW%BS zE&hmZ;OH@I!Oms%C-UBn+?WU#I_uIhMp3eXfNl<{1)fPECDwT`i7|L6Qt%L9UbONq z41j8mM9}+cl_;)nhbRKJJf%(Ia6)x*?+3!uT33`9afFE8^#=j=6k&7%aARX6Q`#_L zqqUeMYygqC5Dr5I1SzTre9smF0|8;A8mffj&~p8lhxKAmSOjE-hlpB5p8%um=AS%I zqpxM4ilZGEzqeLc3}O$deF=adWYlqi2rmO6nG}c5 z5_l_?f>Hg698hOsQ(Pc_GCHTByekP_fDW-HaWJw#9piboL2t%1blKtDrFIZnaS%rL z;G`4{$yGDlqem|+`!@UDN!reKKXT)w+kF~apdGspBSQBh7pD^f#{)4*M!X(&&O4$` zX4!#~xp0cvV#A?Ec>)%PaqEN{7Y3Iy zWIbh8A)3$XaJ2wtXkEbj#lS5AQ#2r<90U|*ZouC~_k*2*TC~RiPJZR#-eZxxZ~^Ae zu>?1he#aEK$o9ZmOuhR zW(JphCRekI$pdl*zIRJ7wjeD`F_(ZPlbnIj4_+gpT8K>G5Q=M&p+)Gz@^2Fyg=avQ zUcx}QA`A*4r<{QSjG$55^CAd);OqOsrJi#Sq7VnQ-`nppG`$8fWgIJni2S3m=URSD z&~2Cuu&qpgBOZ<}rnX@D;ewjIG}WI7xCe%T$57vh#>2n?#3#0lgN^YmwZ^Ol$*V&N zA&4uEiE0zNkplxT2yx=WQ8C}i_hVy_JMOw6BfA#8H>JG@^~oUc92$zKPPf4%oQ?Vz zR0kjto``t{!6Qgr=5;s>u4RhT3xdmtOvc1wgg7%7BNy%!^$X`X0|bQEJPy6j9yQb_ zj5Gusfb0Q^xQQS5Yas=4^NI=>Kopgo1Rz?GC7J4TS!WEZ&NY_Tzm?J61C^!xZ z{VfkCYBDAw=1f$!1EPiL63E(sWV-~tD>(0mp+b;y_?pux{6 z^Q0G4G{FF9(mBb%gbdd4$oU18FiMRb~e>nkX5duTxIuFeoDo*<8v_w1~$zPhk>^~1BSA`S*V#_ z;4=g?e^arWl$T~(D8}Q#Q5ZbJ%Z3dqT;o{X78FFZ2v~k_>?5~JokQ2*VJYvM6#xs$ zlgM?b$g^|LWWy})i;MeS(kW$WQoR?O?&5`sXQUgRyD<<_b5BTl<6QUv@))4XlB1ym zQx4u=5Yj!*M-q(bPNO`N=m!UEzz+~40d_D)5Dnfe2kEXv_>rNpB=-G~^N#sxeibcF^d_iCYB!P6ol^k93K2~r zK{O77i_jVw$thdKz4+>Im9QY(Pz_jgbi3f=kB2lWBcfQCDZcBysH@fD$fj_f2&rL4;6xy`=Zg#Dgu=LAxPKwN5pH*{I8kddN{px9bbvk_eT9t4ow zi|InhPM}HDaV7E+9fI(IH2ge>m;l~`;MijtqBz6P;snr2iS9Dcu+s)S-scHCQOtm< z9wu=;pIlsUjuZ3IFzQeU7&%4($w%(`8b1JpA{2sw25K{;2^fOV@*)hiuS(KaIm2v2f z_k3nzxZtE0&_hP(kEn16+S}ECy1e04J_Bw@ULEcRb~!>}x5~p1ihzZ0E<{$ydlgX& z6Na3fA?5ExtHQ(%eS345ItAw~^Pc+Lso|$!fIJ6EN)i%}Q@Id4i_xMvxunoQ^+5C7 z_a~!hKKe@f4=pBz=Was&WVBk)&7=pifF`7(i-|__@_9}_CGtVohG~BVbzO#3#qAi3 zNl#L_%XlIRAcB~~1;z`JJbgc!g#4POmOW&*wr%++ys!q;yJhY{Y&QsjRY<*CJgz}SADk8fA zstuh`7#Y6@Z*en0{+pQk0_jM2W;Nn|`zXD2U|7h8F@|ClWDW(@x0r2-jGilni?xi(S>wM0b30cM?^WgU#_ zkXMJPEE6?dl$#W<-Zvqu%y1v^5ZBqeo*UnmBA&zBk>~oC^G}$BcvAUO#A|cOl?xoV z<)K#q1K18iR1;89ghU`m9e5V9MhzZd>F76?E+w*}pKs90+jJb1fGn6QL zM)hIlKnwf>{45iDLHUHeV|n8rpb?a14nU-{79?2%qLy)y67qvRpgnCj?)tY2-aIp8 z8v}+zLKaYgv9XzZfD6Q6B0QHmWYzLPstfLKc{;(4-%LCYCuX5N@d4GX@|~xX*t(>Q z@v>NiQL+k7s7&y@nz+-gmURAt-{ePJS8+cZkDW6=Seyqz2IveJJY#Hgq(OWU2u4Sv zLn8Xpu^SpvtmC>RmM$d_LjE&|gV-I97Z5Zs!D^Bs(h4so%n|^#*^q-5T?Z`BTh-b0 zfTZVkm1|ieG6EB2hU3u<+wziOmH;O_2KPj;u-P0@0vw8@P+L4^wG(BV6$-pe9psPT zg5ol3fQXsPP2ln`o2ZHF#jelzvLHOb=`NqJ>Q4kqufbvE<=K+3d?~Su6b0MHWc7%( z#da`|+0vepnGxLPGY%bKr^OiM8HWz95#}|7YG>5Oq6rcJRqT2a(PI|hW6$rwqQ196 z7qR(l9T3Os1Vh)rB26MlGs^1$k+8~RhRhkaYf|e1>D1)b>ZC#)alAomILU8<#`amX>u{_SrLu){6oyQFnf0H0cemm1~)ttH?#Z= zB!YMhWqf9$1;f{j$j%Aa1?8y=rs`)10s>1fvPn}`x40=L*c8ER2vJ#2 zVEHwK>b+pjGR*BMX)5KSD~U#TH1;TjbBHn=Y;@_4IsSg_p5s+Jms&WybjLXXf~<&1 zF6E5TMc$m45we%=IM?k$Qotersi0eC%b2SYheHuAnhH1-|MXM!CuMQ7Um@LtesZP_ zQ6lCGZAr|405Jb7?$ntAAnVQ+)Fkv-8$_;}YOg?mPZs}3?Ujm180>^Rh8vXd|3N>z zN$h%275vqX;Ty9v99iS9>i=2Ws5kQdKg~^ew)Fq`2L3;(N9Ve(3{ZonWOsm~XH*hO z@;g%6CyHTI4HgI>zkA|HIn~j(6bhc|pi+QL-jUK)y4|;3op!r#_5E&lUmxvsyQ3XF z=yiL)=)ZKkzv#hEx99EXy>7S1iuAkPzWx?!{MzmQs_%8Xd%D%_4STE%{)RH0y>4%~ z!wO*?tPN%0jRT!hR;Bp%zdQQnPPcoxBNaesut2ZdtM5p?A9fG_#olzg{TI?`@Sp$e zbi2{K0UUOJ`J<0zlr4Od?|1%7 z7JpGBFnbHd(anAMpxaFj$JP!zG5DJwuwVUM_8X7UakqOco!=-uYn^Vl=kcOjJJ=R~ z{5I~fdJNgXd0*d2@dm4cr#=0K-PTG zS>oP57ybv{t%{LdZ{n&*dD3IQzu+pE7yqeV&*T41j0v^G|KAD!mo5DwcL2Wz?%hUn z*nnQj2HftJumRf~8*<_gkT2)l5pNd>(f{s9)GW4#2s?vrHw)K6u}rul5y>f=Uo7|s z$I|x~>~(w9I5Owq0ce%d@OeenvD59nW3>)}&YUA)IPCtizC<$% z>whrv|4U3H5k3kIm~;M{n+5$(YrVDP|G(q;&+mYTsem%o9}5jMdl@_c>XrZOASUoR zW%e5~ta$7%ce=dDs^&#!i4+j z{Fbml8R1s9^K0@V%lYkoj-anZO)^i1jl(Fu_&@#kZuj?cL0vi}DTO51xnV)^a@p&4 zFMBgoFQEKk)2;WqlO3*smvk?@_LAWGOX7c#;(GCWV4nPMqk#V#8yidf|0Cl6%;G=l zJ&?5gqumF8HpS5w-6ttbd)?mA@;>?B!vEm?8&z2tH1s3>7W)6%Mlt_WtG>C!|KAV) z=Xb!Oh`zXg=IZ~09Y8UFf@Os>Qz38@EyTy5-r$OTL~wwa;J42eKhREqHT)j`q2KOw zySMmklcP@2&p>LV*X_j|VKHFR&Tn?|)$*|Lp00Pg-D|AU>ZNuH(DXRdw19eCXgK#1 znGn!hK^r$;QIVcG|7jkU#}NB3eE#8GF8{;kGXKMOJpXb&o;fF9&H%Ttpbx)s3+{|+ zwz<>oHd8~+xL;a{%jnW-L9g2ldTF&6rPX921gp8b-L9Kh4*oKHDOGcs01&_DfaGUh z5GffTWqqyuohe3p-R?yK<}c$Hv#p=_5WhajGmHPjJbDjj^*)FHt3j@>oc(umb9w&1 z-}x^t{%5dy*+#yItJ@P?9pj<6>EEA9$|oU>5{7EK+zv10su<0H?AXjQJzz8QoL7pw z%1o#ep7cLE)dJgvRhLZH{}BI&8vJoEo{Yb({YSz6ui2_E?LWRB{?BfK2ibq5RevP= zkIBx`0A$hgAM!k2kB0*0o&WV_QU23vEzkdVJO70(@E{bBsr^`3;Fk;*_?-(=EP({N zhwQu`b{oCc?((RAF8>D^9IKIY*<;B-ABO^%bN*W!8%6*B){_7Ge&;{C0T$=|a=YjL zvwtiH0N~=5V7L40dcg`k!z%qzu)~)aq?ztWOaYd2W$BZl>z!V=v9tc;DY0hBe-4LMNZ-?;YkM^MLOIYp z`Oiixum7*rTg&(#-|zg-Ui{CH1C=-SIPxIoFoT+--k(w)R76voUriJwi_Ob~LEQVO z*S*}S7X0bInLv8^`F{96ih~e-@W1<(Z(Tfs55OGyZ*#p>kpDMoOa1?Mr2mTRzbN9L zv4!T@0d)B1m+o)B0M>a~qz!)qgpCh=WrqB}rXuUC{~=Se0TtHT5j6m3?g2I{qw1LY z9vjj1~K{0ESk+4vv9 zCH2|Ak9GDJIRA|j`=9m3^8A0l^IzBj3kLuxZlL>5{zXsb0?~&#J%zt_57(Dwf8X%_ zXYpGkqugC9w!Rz%%=7;%iT_rsFXg}A@BEkTfQQ8Z%C|7r4loVw1MCLZiT?Q7c1y6LhcLJ{e{+ru0=5`_}MXdp~H8>9?|QK|g>?_>`W z$apO2Y~?6m31vJF`@@NV^d|lole67gA*QFs^xA2Hcz7h|Hf~ocA3uJqKqZ&_({V?^ znor~FAiS)4F#l^X;5B%Tc_5~t`f-iVU?sdhZf6ti}{Pv8ki-8FBm2QLGvMU?fOn| z&5|sIF3(;HHOG+ZB!omh1kxRyTabDv$=f&?2R?}=He3IYrD4DogeBz3j40dGhr7SB z3FWEX?ka@1Nf{UdENo@UGQKJI&bHF2l+{-6F#NymL0-E(r%jaK-yR>3-s`>onZ6x`#+77C8?Bk6J!aGIfN}YD2vXewLa@SHl0|e8 zI|9cMPl`!cpmNfa3cxvFbA^dmZ!E~u0(;<^W$!-6DiJxS@Sb%FLqj7;;4JIp$sZ zG-3&%9P*qfb%nG^l9_2rs#Qct*RJP5pK%y?kbf6%K6br9nj9;-WC$;UWg%C5UGQ{| ztq_SEmhT#OXo zq<*T;GW)4?1OFBFl~Pw=+Z^9239Dzppa^?QrYv#2y#=i9D8drYdErQ$+hKU z-eNnLj6GU)DEmStz^QO#nqluMl`dw14;XeOZd9ooHc^p=r_jI;rC!*&i6vr%*?a}FnQZDElkcDN$U`i~`BnvB(i1r5qYR9Uona_}m z8xS?$8PUicPpUVvE@|c+Ua6lN#!G=G;Y@QOXDd?w;Ir#8hBq*Hh_K zJnTyP?8_*74dpJN%DnsKi*Abr8w2YZ^OhW5#g*qQf3#(dYA-Zx5(V-EsUJ z;ptSSNq5PYPNj6zUT_giVt{w?AxLdjtA8g#c(S*LthD%>VdJJ`y7Vq$st*LyC7BT%SN|f*~(OB7Dz(9oUw4$Six4cdtGi?fJbR zxO8chJp3S|hsf_H?X`2;G1?Te_MX;qyO&D|NFJ@f1{ZHd!x4W|No}=pK1CTS`Oj6(n(}Y zr0>V!Es9)-gt`mC9@8oev)_8Ou#fBri}^7P2bN7q_Vv3k7)Shg0~6RLoC^d!HfEN= zZ$kW`bh!FkfY+8l&EcaQ9-o2B=i~EvI9eo|K@sY$^U;-`u_n)o}c+F66YI+ zqu0LzN-k2R3>WUY(b$UZ;ZyeWkj6N;E_VKuquyuF1d1L7DB#S3EM)$8 zB|V(Z#;p&^-7WL~W$By0KL20atQF*c>zmCb{r97u|M>`D_VNG5d^PKG?qPp~qh5N@ zOON@iL!Lk4pgrgUge0Oqno5J!=Ow)r=6=TquPf8aW8VLB^FMzb{;yW>|J`WSm-heP zoBxCBfaG?;5j->bq0Q-#b9_feDkXL``9%DQ=W)gjBv7SqBwc))s1oCoFV$yFlopxh zhHyM~teA#nBl%(kFrA@O$eZn=8pR&Eo)d!5aw_njcqBT;f8PWS6$%XY_|@URjJ`*~ zE^J1Jc_RriHzn&hzXd*H`8J9ZnKX4box$`yUN-sV=d1C5CHbGf0sYt5EbxEp8?B}O z=iAbMG7TpYfCZjFnSnNvZPO;|d0M?w&`JR`GqULE*A3rVm@{{BL3JJU)sgHT~ zADe~vPwS11CI9!M@_(O$GLkyEz!1fHxdL)s=0vy;&O8_NMG*F3tI91D(@z&P$;tNS z`s10X3V6Di$ST#>vQ|MC=}*SQEQe7>hztk*FzU!f^1pxW^ItE<|7~q9@Bcs7{h#0X z??7=kmlohgWAtWB?U*`mLst@^=*%6sO+GMxV8+3?LX`F&0_wyW}~*e|G(||=SQUvtBV96)ppmBUTXR@=BV0ZPkwye9C7cgnoFN?rS1f7;8?YEARIgT&q8BvY4MvvhtCKL1 zENT*=HnzfuI>(_$OybjPkfB3SjS1%CN$96VjA0PP5U2>WZQPCNiq9vzsDOqHa#xnP z$`~9842f`5HuOuuWvyuBiD^oM$hM^k^E~0YaBYRYs-XG!%iC*#y4Em5j<)a1#1mEjN!I2e0GzCUJ$M_?6Lz7RbBLvXV9I!SC z&LQ*(+E-?0ZN8c&Yaz+H)l%v0kvpQn1f0N913>|uAstnf!;+hesZMIlPLWVAqPzhP zk_sDzeN*`0`M&mpm{?bq>tRS6@DZoJ10H-1NRlltQZ&i>v05ca6meV-W*L)G`e{KX zC9!gyK}S_cDJ7NXV)D9sJ*%(Rq=uyIqKHB8M{3akfo)Y#5b*pHl$$H9zDq z3wZ3?nOjO)YS#!?X&kZ8K zy1Lk;nrLiVnK^GT6uGc6rIfXhgMl@;;?zZpm+I2w_Dsf!G>uzijWx^E707^DayJEx*PX&p=G#1oi|}#Re$KnbvsccF$22blGRc6zzLm zfkg|R&%GR(W%&QrX_pO@L4AOR@V5ilZHLXS=XPt*#~mqlU&j8B5CjB zwCF!IKk|&^Q#EH^i~d#fTc4q=nsc0&<}^$DzeVwXCLiQu;Qx9(pZ}rJs4w+@|0DSS zM|J^w(EX8g^*?lZd|_hX<>$x3{{=n&xA6b1*ES3OKh5US|L5C$a>i4z17uTBhL`*M z-M!amdvD$y9}$x%(odd&;O)`7^mX!szdStd_4Owvf`#b$zl88xlJ`kQ^!jvxOSx&`ygs?>Pe@*-UBKrR}{@qXbOT4_f(xNk(ozIPy_c6bo++i^aKH6ovqo5b~1NS1+2Rx`o&Lw*# zH&ck4U+@T*8oDq1g4}4)Rcp1xMtgMzH=iDIpyTBGpS^kH!@t1!Zx;Oj>aFGd|7|{C zpCc@Cl8hTmq>w=h6?u~I@F&=TrG$JWtnqcwh6Fw0h|j`Qu=p>@_Wq*yFA$qENfW)svbVZ6R!E&HZ>Z){FinX~SdgD$4DHgE94m*?PuB1wP8zxo7#8O7i>Kb>gAfs@3!% zbuWgoxlyYrq+0Dlwn^SJ%M)u)qBt12|7BS&!52G8?OBnn+0lUoE2b9H@h}8`+0+u8 ztsQuhGf#E^S`ps36_Gvdkj7*(PCT301_&|5E`tnEmNXNy|;V{a#w0ia?!yz#Py>XBnQDjP@`hRQdfqs7N?TiLC#>lthh8?-PE0%bsX6CBn-jr zC7CqtXZ)q~pCH^Hj|7}Y|Fv30`;Xd^|NC>%fAY3z6Lowa`6s;h?jiRIyKqVIeH;2O zGx6Vo|7&b+6wiOHzU2Rw^dF=DvILyGKY@l@2+_bT3nUxMt$lp(`jA?oJ$z?{)+kCY z@ziDaE_L?IxOis#I7yB=8y7r(?@Gl{dLn_+Ga{!#%3y3Y@p?@H*Z{~$^cr~}m=L?d zL!^iSXuOJHjmOk?R7Jc{^kk4p7C33Fg?iFEB{M5Y?XtmYJO@#xsj`CLKVDWpNoSW# zd;zlb6}Z2pKIw}l=GY{kr8(wPKvl9US1gi1<; z%}O$Ar*P)nh{QoaJn$?=M#F+*#^#vDG&Gb-Cdx&Qj?b+{u60G9Jy97tp5rT++HhjW z$ZZWEv=StJNPJ1Xz(xh6F%0Q|nB?O>?h=$Veg2O-4on;z;uNde^kY8mXioo=)k!{* z1bCkQr&)~uS>IgBf4-&tPnMQ1sIghvg7Pbo$2uU?zjDLChbR+rVgp`jW}>4xd5&1@ zgrw!?ZK80g1N=ly(>M&A3G*PA(>>4NQ!@H^k=fuo!8(KY$)3Nj%lOFjf8qE)k_32O z{+G>S{-+k$1TWA3*Z+7lCdq=cLtAzXW*mZ&Bk-UDz$2`rJt`=e%=D%x#oWOK1O=Rc z+)}O;J%JUhV549}&#bX~c1drsKM7_usZC+jE7Na2DG5eO)&*myERKF5;6!1{vUW(O zg!oWin;v@64+Ia99%onsp0q0`)DYeY=ENQGd`?^5Ot20&kZINI}jtZ_Vs=`8hnH-1<@UE{u9K8sGQ98V`%!jioXNCsNc>Mni^#8?Dfcx?PdZS+8|68^CQvUbX!T;oI zTmV`2wt)G8#g$Qi8xc!3W-z@OyP?Ge@RTdn;46zqoqcUYG=4Ghyx*x6s<~Ge(kqSp zOzJhQBkY&bqG0D#uaR47g^@_&Jeb6j5H*iUv|ct$5a)w1{|u<)Gn@wVA9sIT$I}jL zl1An~?s9O%!SPWq5%zb;*ouc{^8M3Lk@ogrz2F@IK9EA}7bWB6YS_0sC5@P3? zkPG*U`iUf>WCiZIJh{PL=>=NJEsxwa%==zUM=F~RR{xBLX8M>5$EuY`K4#s%7>YS_ z{Vogy%+?v!{m28rYULuA>~)P|mt4Z*Tp~HK_PO1FjENDAJvUaB4pEqD%ow=7qpD$W zjW=f)TpNJRVq^-`!uI*7$uUKFSI_wu(YUE-C-qa(PLn7X26ZnPF@KDi1tVs5o-g=3 zD;xuLo3N@ru?Hm6G;!yiHZ zhx?5E`&hjH0`k9l(f_a6TH61APyKIn1bcwt7s#5Jk;>s+!?Rh2AK@3ORi>?QZ0!BR#@$DU_Tq5r z&5DC_-lI(aNrfUcB4Nrk*b? zaAw&R(_~L9^vUrt8zC`Kl3@73wW^US+9e`6%*&7%3b{UEvl+?L!8&5ub8|%yS|7||$!B3W2WL1x?coKnCAN7GJKx;lr4o`tkCVuu=rx>oD@kaR_mG!-_ z(#J`Oj({VKdFVrKI4IePOw)Lfv)n04xAKyTDBk~)`7b!r!ldm?;yCb)IJ)_2_y1;V zz2N`d+Spj0|8H~tCHr5UMIP-B1{8iwBAWFFPYi>FGj|$HM{?uNMv;<>qfu~a@#KwM zJmcw|uOYvbE0u;@g<5&%Cb`msec$1A6yJKZa8m3@c9E};Lf}^LHz|a7%|1IGL+a;H zujB_kBgiZG$ftNb3s7pMy{L_L>OkF=CI;TjO50UpvweTMuKQATN!H#-NwOY^ZF%0g zWnWh2+kc~K9L0iCrE{E(*VZ}pxaE0rWwnJeOEO)=MzXTo7%a+t%3C5HG)0_S-x|5l z4=CInH?qz>x;Mx~aeAI~fUWMbLZTgaKr+w}m79dO$-wd=^w~~g9F&BjVr?=o61i(| z{s*;V5Pq_|H@hb!6ZMkK@=W+ri5%Y9)YX}c>QX*+X@d2cQ$b8NC_NpNE;&5S3BFM3 z>O{=!nOB*=c(q!Hn9NTP#908ts{jIAfvnTEd=mKHEyTE*MARYIL&}V^k_(YcA~Z%D z(h(>=u0!zec0hV-k*E2Ns?VgMxKVZj0N(uZS0z2eT_Ffqz6!?J*a9p^vZySj3B%ah1!KeqJY%96uT-(nV!#gp4m2;jWa7@ zb}n>THv4)Z?|PbXeJVl5R8DMj_dM6W%s9Rg5?#9}N{6j31r4wwDiCEm@k~jsv}_bH zSzp0Jd4<%v>}1+X5Nz6m2aho7(KxcPVGa~I(f~g! zC!O%5 z)B7eO1MUI!9ST;I3@jKTHi9EgfC{lxA6_uX5~!H3;!{>#WdC+dwC-ACPsI_4Lfe$W zDnRe=z-A1+9ND3R01~PDA;5%HYr2Op#jUfQv zn*eTLRJpnlLrihN+9hKviZ1Cb!G_?5g5Vt?vzoO$4g!npr)<<};~Oy;9^+40$A?Ln zzj%mYFN#tAvJw6WiQU+vrjm|5nI)ix%)2{s9)u1J+eB%OZ%7n?e(`$f##A9wk<%Tg zcL&RvN=>v7_^@xxyZla?mT%7lN%JiLJB2CH5dSjlDAK31)y^Yo5kKXr<6b>Wj?-O! zpOWW9mD1W5HkGO+Z#B}+lzqz1o%93{nH5DK2Qw8m*K4ehk}1XSPshB=-ykb1GcMPu zOkLpVEzlMiEC1%orPn*bjj7Z~jWlYcSYqIMo~ihOPxEhXMxGy;cw4or)$8kP<9Zz~s%oQF zt5u_`i)@8wx#~~BR66&J5XV&ZYoxwz)N0N8%X;0YZEp7J>qfKIY>3CC-ZC1E%?7F0 zjmG9yEBU=`)HYkKt)BS3VQg)JuB*OotOI}BG`6=lTP=dkZf%O+FIz@)d#llF8rz%e z%|=qJX|$S+?G4g0nvHcVE`Dz}*EinR>&8}nWBX<8eaqNvZ8bN0HPSG)THEz4(lFMy z8g)`LTBK#H*S1?N_zvS)uh$yA`i4=j)wl6|qehy>dULbZgs(7!^{uU511DjtR@)>{ zc&pJO^-TjohZgY1%i4RKkw)`9pPBzt3KPoK@7%NO%lyk~Zb!kIb^5yfx4$c~q z;>xo-i3C-1r$(DTtwL?N!KYPLA$_Ka4gR#6poFK@GPIF3_ZCi^S!()Ep(8KE|C_;M zeu)U^e)&(U-l!Gjzu*(Jl>dAK`>!e~S?Nk%EW{`lUIIl!^7q9hMzgH)^`f(cKHt?q zl8>N3rp$d!?mcJxldWE~epHy#%q|@O-w(6~Xh?<06F(>we3qL-Od!Zup&TO0$^s6k z<*eaVjs7*`aY}GSvwUR|uS!BP-Ye4c3mU%%%PzErD)q=D$x6&9z#WEo#6)?#jI_=T zn3&lu^0aJ1K9Py<;AA?_fJ#b!RW#Py9tg2~%OexU<4S%?P+uLojzfL6Y5yB`1y-Q*+5R*K4GVAQi;t%0_Q_{q9GP?ngQz)I89!B#JNk*0;dMV*x zi%_LJY}N&+Br;&Zbn#6fMX5mEj)^)Yzaqi)!nX<`86d?8&%w#w|8X6&ac6O=Dw&Ex zk(CwlB#RW`u~rz>AJ=gTPA;lqVnzx)ILEB7J{%=xsk{k+chIynxii%K6iWkBB{=dM zPz9?+d5Uy$a(W-nCoZ?-oS*>%Fsy~mE`h+E`}AZ}%N8YvI&Ut%P;0Bxr#836`wSA zE#cKuf{KeW+K0|gc7+$7BoTM31b_u+t2Eq}JY{`8TZO%w5HE+jzb?&!|1$dj`FSxP zz!1*y|7o@I{9mKKSzGdd-(3G+&a`EP8iHlY>Ak;5oBnxG;Zu$G?9KXc?f0Kq$NeBP z%?BA}a@J=)R*+Q76*6yODooYP6wRdxk@$#oHVz%2*E3-22rQXqgIV%w7{L;2;y3Hu z#lLcW_9DE9W)dL#K%e^;C@V+WR$ACJDtKh16bGBDT;%UIDaJ+5nAYp5NxcrMyW?K$ zftOGqLS%6Bdc9y-uO}AusroZZ1ZU4GCl_GWO;mOWQZv=rns@0THoCj-yKj2^-Ls>E z?wiAI?`ZGsn`si=1j=!`5z{gy98E+9UT~c#clhF(cgfdj@(!mO-ryJUToUJ+cZ`lw z_>LlCOUbi}^bOKB$~1|_jv7Rux^wHH6HF5Z%y?Vr|Eu3SKI)&9ja1=ktLkjA@BCx& z=>c#kft$J;F|NrIh|M@9~Kj+$(!ir|E?XPw3-k)#Rvw(HIB)kg%hIbfr;RiQy#ShQnve;>fnIW1>WS}fwkq=8& zl-{32IeghY=%2mszufD+?jN4*c8|J=y~jNlXD%1^k{kbF?*H--!=Fh9%!~igDA@mR z)|dAG|6BL}oDk!GS~?&@29#a?DPsxuRW!6Xvp0((D9{1GA;RP>L=JpG$nr-c555s` zz;C0o{qCFYFa3k>#j)ay5;3LHwLkp D#*yf1 literal 22213 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

=K$cBp|1a}KDg&)*zMeN`%k1o7yI~O#0 z`TNoHC>&?QtIB*huX1i^&`bfChqQ&mS+b34DYr~yRyMxxYX6%<{y$p_u)zM;X_fB( zcN&|G75)Fq(0}qZ4uHIPTcZ3R;>x7Ii-a{Fb(Y>tyvXJXc*>1x@Rh|F&c8NdnmnKS z{=cXlsfAY;(kqSpOqva?C;XSPqTuJ$Y>-=ON3lraJe(%e2rZ9kyjM0%Q0Id({|va~ zGem>=kGnsvlUa{7Nn`ULcLg|-@c5{oD*Jn6VkaZB{vi$Kdz?UGklS2(3&b4UIEo;? z=7dI&I0V4+CBn`vAs5~i4N^@+#SGkYcyfok$^*1km>#)n!25ne$0|bytAEBr^L!|T z`_w8lAM;LM4Cb3VewPLUuyuxYKkxvfTD8h0e_W&5rI7HrkVsCo`+M5|;v-lC13YFR#Y;{rgR~}1^*xP# zv>IjmU%S~^#sB^G{C{EUzasa)LH4K*Tq_X|vZb;A|M|*~{OLiZr(B2FV0?J7O~23Wm)P*Cx;f4@wAUD9Gow zdCwh;{QwhH;0z4IXly6t8yF0`JZB+u^;Bc(gn^6DK*~UP_wx56Ee9woYL=!60X%7* z=JUXz9~kDo6aJiqYZ&uPjtc%^SmcYTOBC`mp(0&Y(Q=$S+JG4>pKVpB=Ti%ud49$; z`6dqD$p|nZ95GRnG=lJ2)kq!v(oiPkWk>>rynrxl#xgp1X9m5QkSB7Z<+~}xw0xAI z<#~FsCR=ongipSKBInx!!1jk39^qn6tP?wqrvPQL9&@47{j_T)tIwZ;|F81E{(KQ& z(fyyTlK)?))n3_uz9s*k*?NoayLaCx5^|*+QMD9TqQqC@|0}ouSC{`Q?7!`;&6WSh zkF)^VQD(?apTD{%>b% zYqkHs&Hk7CKXn#)axffH_%V%X{yuQ(7%DFFX2DdXYrOd=LUM6*3au=jzLAUPZu%B$ z$S>temEks_R`GI+T-M{z)TOT>q!hn(d6ss7t?scxq8)EYa?lW!y99U1(Dq}zvzy*=uLwoN+GJp)de`v$59%bK z{A6cueoaU&$`y;{sklocvH<6E;pTEOOBtCZ1nYBAK}-AE^T)unYo;^6;gb?5ebe)bJkTCFXA;!@(rY^Z2QRbYJ9*ATbqchToj=}J8 z9l`xx7qquFc~b1C{!|)@7v~WG@D{hfD%lzCN4^<79UK!Ak5k?oHP`6Y_6p(tCVi%=3m_I+2cOi7u(wV(y5@gKe z#1?no_ngbz#V11IYY$cFu+*hX<9191q3otN6Vf9sA4N*GSMX3y5w$OSxwcXQn>8mN zU=M0hkcV6EsSj@6e1{{IRKLBT2?St!6T%6MCRZJp_rxgl`~_QmUwmr#YwL=I_0?=F@zm4;{`3}D@ucg2-7t6rWdk>*PP zRthtsA^m04QKW=svt1{Ga;5nB>6&-N6J%{|&fz+fxeMIACEfyKeB4ZY&+!ufmPGVFQyM3@ zjpaPyNGiolNYryCm3x}2^CZ5y$UR7xU#p=MUWhf=+$p}f^62$$cw;IJ(jct{DVG>} zzHcf)7|`OIo3S6nCZ1N^dj0zP+PL0?gR0(YG#d5z>LOp^X`%WPaFs1QBg8e8*A3F# zG#ZU|^F_01G`6?<%}t}-Xt%^;((D+m)^>|Dn?`GUr<4AEY&5nzot?h;y=CldgRQH% zX>5Xg+cq9Q-tKe=HoLPee!u7#?Z-QHO`z~jt3#UG27(SP;ExxL_lS{J`#s0Z z|5Hi`W%GCL+s7B%as)b#n&7Rbuw%p*8I;)U9 z)5HRQQcp?3lX?}|$h-TBOMH25`cGjaFU5bGBV&G!3g~|QPp8>xl=Z*O=1TwbP5i&= zq++IPMYRy)Sa=Ck4awh^*BH(7%GS%y^7>*|b4fpf3Yn_wOLFf8=bwD_viGCHE=}yw zA;|r}Yk-ARxIFQVQp0Bj9AW}FCJGe@QC=5tKy7yek7~SMF_~lxS3K{oM0%@^klgJB z>G=gs-h*csdP7y-$Rp`Y%qhSxjPQtg@^~3*T^KMi^GoDO6+%9eY2YF<-KW4MrN3$# z>un#DSb^=6DU)%fdn!<09eJ)x12$^_l0BJddHi$XxI7I-8B^#$_Plrk?o?0M&qJEv z3bwG@Cw#7+K1GD&N1pGhgaAqPR{@lSirP~({m$`_sw|R_IaN~R&Anl=h>+xTDWaDO3APMXCd1~hfK)_=E4ePd38g3nDBCer zr*yAGNWJi_Mo11wvBL{+viE;nCv4n#nyN~!qEKXQjXcT|MR=^0M)k*al7Ul*s+YQv zf(*_n>&xGdQnyszgrGahAOy%8{F*>N2=6u9U&-L#ubvT}a#!+Z$y<~(+ z*diHJim`)uKX~fCh4C^3#Kq|scuJ2VjAO)+#*QUCdMZe9Sx5U&?Br*7X(WlbOBDbt ziLJ_TOESs^99yNen=&tld%v#Sg8wr1|HXL`A0QAey8quP%73lqc4H;~eRKPNwa}JV zY6y|3VE6tkYx<`}11rU8~20UG#})Y$wi;VR6#N=*T|xYsWDSCGc;Ew z#Ni{-**J87UeAH8Bd}za4`#@#VFW|0iQnvV5C6*b*^B5Rp38u|2L3#_KwUZVw$j9A zQK4fa<2V?u3Xz|?q#PGJ=UT64F7-Oh?yh&S54VIu5h8)R*Xt$EdOh{1&&;2BCOE%W zIlBN@H__N3Sk264Yu;s>*s%8ATW|V&>CnKiYr$W|l^`fO4E~#I!uAL=%&t zA6}=%9X`3{UHWyFzC%>Q8~h@kOX^(nj`2|nUr|IXDH*HC-ymg;GGGFnP7vpW)G?@jd z-5aX1_TW^tMZd3ko?ewXO{6jCCD3FauP=Er4PIOOug>=0ygNQ(#&1rLv*QSzmcG~- zlryGF2{=f>%>Ilh{V)iqlW?h<*8b+) z0}37h<{hZTW))tB=q-^0vV1~5ELTl-d=lmGg>^7Edp~%w-+whYJlnI5tkm7(o^!L1 z3V9`r|2XG=b%@zdJtWHHvRN8dZ0! zi0-n7=_rJ8AK!lI3`H)%+5IgXoq6FHxWnW%|!Nhmg#LEGGk|qY$$n|d9WcAp0 zuV@%q9yzr9i0raKt?DGQ{Aewrp^KH`(DEZUb_2g%Xr0uI^@va_qB0$)9Fdw) zXAe7-X@2F}jvHC$9(8aD#Z>q~yk>b`a7~@EI(`tVNky$a46bO1^~;983IBCS^(WGG zU`41y20=(H;=x?fP$$vkJoYGI&CtPs+A;a5D#i{&Xp_jcJgU}>T0_IO4zad(OQ`Qz z;RTIIJfwv0M%Ml)aA@e00i_-^R~&|A$L z8Vm@%83$n;t*jK@i~?uk(dX=s!ONMk8q)tv+>okDNG&^7G_9?OKGMn#9k@PSSz&(- zYvepR!qsIDOw+-c^sfMKj(^ofYbxjXV-|*Ey z(_Pb7*XvD9xA2LpshS$9n%1$5@gy3mC)98qUHP~FZ$D3m{oBtGV(=hCiNS+1QVgCK zX|c3)88HTLv(y+oDI>?=`7C-2-X#PX{K!*e@GO5BCC}t*3oB=dG9186sw`>cL1Y=! zdQ`gX-~P0?m=b9wPl`;NmDejL&t^@;=hA1%Bs>y&-Sb zpWUVCImPzc9m8uUr=5_-lh7xz5eJ8H==v9FG3`#g9J-M)vc{^Kyo*^AzNsjBU|t2T zLuyY~s+AR$nkOgz#Pf8jvk5vqWmkn|-c391Kn=7( z5UTJbGHadaDb6z+M<@FEXEw#Q36D>r)05h12bz0g+AAxnbz+~IPiop!G~t=Gj`x&` z`ktuom?x)VKIn;es&#^u73;(~shysF`lKdH=dP^qAEs$KCoOpCoYYSXv+c~9Z6`C^ z>C^hD4s)sLP{4FG-CtQzos-7tbJ0O=$(>}$3ytXT&h)i5|Eq`CRx@p@WUD#pRx4|; zd1{8xVDr>ek~$&mN_I~>nl_#4@pP(h)av(~DZcONN&R#>)wj0m8ImD{jmIemhYqZX z7bE>}A<++;jU4%~)o7*UgB}5i(c0E@8=pj)?wP*Y+R$_dA9$KRfd|c+rjPN-MAHYR zuh#49nm)oO15F>AzS^vBX!;fG!z%+te@E8EkwB^DNY(T!BcgFPjzjl+64S_Z@R{pJ zG>lDK)r@o3cU0Wp%8*))0z5%ptptZI6wYUQ@3?U6@0o zyRtGgx`r3nmKQxwzqZ+yoa&nmocRQAiHRpT_2Llt=2~43%vvXS8jF(<{QR@#4%GN0 zI5k{{`msB3X=s`z)$V*V=$wbtx}5UG^QTF}flBotZQ3>Orn+UGoa*eb(vp)(Poh)Z zGXvw?is*Cuq;~o<``(7{x?{R0-sz`LHGLxOG*4HEv@x{~6f&Kk>$ok(CSS!nJBr#i zY+F1nZ5s|r6ih;!?px!weX@S4i@o2rVaMaKZQCcUQ^YoF^(Uq|*5Z@#sS(lv4XJO_ z=;xnxd@>n3R!l>6pmnGhQ5?|74Ap@iXq~_~zug1=(2Vrhh{m34Q#I0S`dvDq?TOCY zXpi)?{dRq-O*z3k(Zn=c=`@Fo`CzLT^Bttdnz%-M4w_0eUA}%`N!h<3rH18%zbh-T zf%Ah8@Ebfz<_RAszwi~GGxmo6fEPG@_!Pfs44zI3j~Q!Im@DENAsq!*RMn=_GSr}l zY<#X6sMMsNKAoKEp&5SqbT>_gDI*eIrX#kVW!5^@Q&(&_OKdp62kwb=s&(R%NM6*n zwd7i`p-(*oQ~~#cTXH`@BXBPO;*U=pxuKO66`zRRp{2|3=ygq-x~4q^#Ms)Fj_2L9 zQ#uVk>oLe+O?Qx9JMjrU6I?fOn|ZM;0%f4%o2 zv_=BKtgQIN^`qGGZMcPJ71QGI_RcqbgYz)EqAx&XQ`?H|p^Df6(AyNCGW}^n*3i=_ z2jfYg#ltYTCO*9;{V)tdRp|v2&+%7dGH`tds8GOvBnIL+HptP?jmS6*&aHFrmW(Jc zC-KmVk<7iayh%#*t}^_&O2!s|9@CJx5pn%1%X1w=fm3OX$JBRvL)UXuA1476j82AwRnZ0A%w=Ge&Q=J{z%(E$H_i4%11uH(I zHD9~SNK(>$t|%Q}!YOJngBDH;B^0qQkQb|zqmcMpPS+yXVM>Mj3}badQ9Db(@zt7rnyfz&xw%XPhkdFm3UHu~p{0>~M8%;fdAKFnTK8gIZNl@(-c&dylv9oGlx)TdAC zTNLo|MxSS!0MaYD7l2<2OkZqtUhjg&Z?FA#VKAm)e7j2{J9NizM*sw{`JbrD1&tNg zC*kuav2k`rqkWWEwnO7ObYqaLeEJl^-Wj+TlMsGupFXLfc}M-ph~k6xlbU`(<8}#K zeBz%@r<%^eVS8GD1H_{qYSZ=t!_w(VaB5<6K=x_oLP+U!z!8Qjiq=jxEfS+7!^z zgjr>DC-Lx@kz!`%;UP%I%-9gW--W@I>ringq;etESL+Q8IY_nMs4)(5quB%&QmyF` z-&H-Ji*90#lV-qI-t)Fo(y@AH1L_E=-=z?X!eI0oSir+L2(1gM0q1B2&*v3_i_0}dsSlRt(YWh4AOkFG(lXTqI6{+p zuRa_>>0S_Ax-`<%lqv$OQqw)djgEp#>i2KPZb%(XrP_1aR-v81qsFxr`l_ksF;pE3Me&|sUa*?TUqf{5bTtj4B^y1zW;lJxu5=h}PK&g8z9BLK znd&(u6A%zzyYbNViAD08St5$3<%jWpfF_Fo#GCpIkfwU0wk46=pMhWK=$tyxeimVX zOsZ9HzyVK7;PqfWyHjg=U<@ta@#sDXq%Y`;AnZdi4U0^t`sUW=m%%j-#*^{AaHS;# zT)^95u{-L=;Vmw7+t&mCaDp4Q9qNIP^WS#$!nU(?M`#P%(bS~6ZE`L$7*k)3bmi>a zv;0d%S5Qr0wrVw<=>g1*T1{a~Z5NmN9RNxOmJ6z&I3UoRqIF7V5zFE%>XB}1oFk33 zyIAIKvEk>`;G9m#@rvf-p)9sZN zTdHN>Ukj&%*YvamPtE6!JWcBeIp?!FU4Ndv-wtW$TAuq~*wES821!L61O#=4Tu*p> z@H!P`7>d?T;mp+rP^bLVffyK`8^e$e%#Z)LbEnV$apxrJDpi|)1Qw*ZUCx7)(X9z7 zT_(NH(uU7zJCWAY>GZ+08%J2783@V?#QK|Cn<&;-8?`Mi)@M?Eb$feV>-g%{c3o5j z0&RU0P@SO1)jLqRwyAtzVhO+b34RN7riOfNol~#v=vR-8G;KQxnzM3ZV6I@q4{z&fl5dNp z`DF>^`=;X1E9wPf075ZM^Xj=WjN@_Cu2wz3AcjM)48SKw5MC(l{7dmdKR53dn9(A5 z60Yj&bEiyDeI%Sg9C-y|8p%a{R(Zv7uM}29!CM;UfIgpD+#SFfR6us$Rsi%h@gxfE zc3(%UgtjuCoO`Z)NpIKekfM~|@}f1?R)>_o1#Vks+H+;2RvX_a{Az3~>+EOj#vW}e zFhYV;rsycMXy0-36s4J%r(6%+m?~2pq1)lFYl-nsqRbQ)SVy2-$}aO`pNrY3gO(SFT)91l4X`PAr_UU6bakQV zcYKW+wRC~%TZ(?=((9ezrmfUSjWlWmo(){jYlBFZD*DaH^CNbE+STgy^|f)m4riy@ zsMTs!X!@R>$5uR4^gE}m?AJ(r-Kf=?^_TU!QQO??)z^(?t=SNdNxfw>8k-GLuN#fc ztyc1T+o)}}T3bEwd&Ah;Y;0^mz4eWa7HJyW+ncQx!DhEM#qXCbqq)7+=rxV)&Glv@ zDb_Sv&BpcyX&KGNIu;kdx0~x5@9TAAtG==Qvi81ZY__(Vo4p!o7+bCF`W9&z>syUF zsTnQOGS+L`trmQT@vPTtjb44jsMqS-_`XpiO=G>eS!=>q7{dD2RP`m z`g;A(bAQ6u_2#z5uF#E*M(O34V(&P?-o9>e?ljGgNdjt;tS4!gahy|-^>%$7_&0LoMPH`JcQlysddU_u;nB#jf8Rb*6^ zgqXO?Q{fYxUQs_jx*gND(*IY#cYM@8D}zXxPEq}{(fXg*m!<4YFq^%Bt@-6!p}*hV zdwsU|=H2np0y}`3&**by-}0>sN_O}5-;%Cv2NOS5+6u@zTz^9OCfM75tIVP{C0g_D zp~IGU&*97NLI3Q1|K(oqb^q{ew|msZO`~sbHkNzltL+&+;b;5ZH{D59h zg;+2QfvH5nh@M$v_w171DjAk5G?j4}I1^@JkN1@f#H=Q>ZGdrGZlFRQ{KPjzW1l`f z@eQfD;w6Yg{o(GfWC)hB0Z1_^=yJrE9fR~N&m$iT)9{g??$Jo4njrn%*k~k6hZ-2r zsC|z1g!i%^I5aY2gUi|aV)vM_w7-Q2D`Sr%BT7?|ekeLM-X6UZZ<4R@{P4Kf>mMGP z3jYGna)-xMau1+P*==YlrFW!GjsC&G+XGX zEli9TTm+L?nW_Q8QdohY45D{$-yOd*IbQ`s-QVf&nw;a)0pi`ggMRPGOnIuQ8e#{T z6%VoTsa|hw{E+v8o>`m{U0SKCZ$4&<4Nk5JYE2^6KDhA^%9*i&m{}lZ={d6J$#0J4 zm;&Bcw>Db$C^9ou3o7SwZF-=Fnz)3f)5LT{-QH~6(^Dz%3-{<2dbH4IXZxNW=g;ZF z-CKq3BOwBu*?nP|7wj!6Zjjlw3$d`QVF*=lxEtP(>J% zU)s<0nx?1rOW2P25yYNn)+8RD#h}GE|8YmB9j>I0%zxa0JIwJ>FHtdc2uQEY>c^?R zz@Pw1PkI3G?ZtGYqPX>p>B-MH|BuQJ{hnEz)7m7W;ThAx^OlNhlu=LTCIjtxV^!&Z z5jxncq7I1~;2IkvO646%)1_!ys(*f-G+`>*N&U2qMzi_?+X=wRjO^mRdE(@F`R1L| zlr%}D#{wrPze@_k?vQ=!X03Zc&6=WTdSixk_rZRDaTz|Ke4EWLIrUlFl=M91o>N&_ zPU4Iem;5|gUxR74*TKWu5z>0%&6`giZ>Zx%Rsx8M>7*Q~TPVBb}u;Cx#P&)t%L;$f(l%J_K1%qzg zHvyd(esHa7)jC~IedFlO_^F?^D{h9YWd22>+Q$wkHV0<60_}7+|O;AGuer`VURyXuQu2os8k8&qC5?qo8-bJm`qc_)Ny4+ zO-sqh9c-xd5DcDlH-T`HKJ42fF+D2ptxz8t{Q_yYF6)lKyB(?fdYuZLIzpZ*`m%}1ODh_-&vm{a z?e5g123V{EzT_ONX_|dBKOKVUZ-ED940vjtaW{8pdS=Q}_)FSOIQVHNQeCi3)g5ih zVTp~TZrVLRH&zt67rvVPbvM;xO_yd&YGJC$Jt&rhcVGsF?D&Uecu5nde&)na^@;9j zy1TOS#5HU$h^Vu&!oR5+cs7>KY?;VnW#xQj#S=X$N^vo#GuvZQ4a9aKM@?Ylrz;@P zJY%95HdaSEKV49?i93Z`w^)vY&AxV{nEEtS6~2QMeW>YhG@R*`nIp;QIlF4wBjL980r!SZ^#K?OeznuQ zSodFYsy*F(;NexzKYi*xckesDr3*gQ+P0ea*2BAua@D3(3)q|o;Q+4;2gv;$J`4wp z9)JTzK>O4i?HI_m#9;`mgF)Qek=>e^*fTW!6MEW7{4bxFW|)|Niw1-k4qPC?V2JAc zMf)xt2)INtcMMn5(_KCN4$kc2hj60|4Bt#WM)ML?7( zDUQo{ki=SG1W3!QtUQ6Q%vWTVhm2n)p~CVtcw}A7hOk&x5UvU*WbbiCnnmxz*nC^?h=E#fZD>w8zS*kf-5z;8|uBdu;=C~m+ z!#Y`on1rjE&LUX49)-tk@QG(p3Rl@1&pi(!uWhnA895BvG(;Ffi)0sY zCdL9oc9xl0lF`JA-LXfBq%)7O*Y$+hi5ghpgoTVFd=`Ki=Pk+X(z+iRC-w zJPfWQh`^O?ZVJ%yi4apnZ({0$h$Cu~lT{;*ZdP@&%BFi2CgD^UHKAzeL%a#nsqo~lw$toH?C;gCBJ4$*z#eLNGffk99tq9wRX{SMY z**iRhjb#hxjVKF<*c;PMWgh&(Kw_)@`x(eAmm@H3RzoYr3LO$F6r%c5IO+-37$Wce+6MWEf6{fL}6{B z>>c*lvoWRNE(K30>f0`rhR$M`wu$op>RU$5s0knwv?#wzpm69_d2|27nXhJAT^GwJ z76zvu-?oemV?CJ{HhS@*X*6?h)@;wkw@qW)NShQW4PR{=4P!&RO3@v@+b~*bH5oPH z+jRgGhgg|bmX!PB(*JRk?CD3p0Pe;A>$Q!|Lj31Ot+ven@a^zF&=0Oh!?!HLO^Pl4 zh;HEMF>JxkW%VcW-i_Rt2p2l*(lSO-vVnkZ4ygs6Ng*ZHc`%7Fcqmfv5MW-k@-7U3 zYK}zE`)ZXau5X7Z0=7J*P2zAub#m_q!qZw;lo)Y@h~D)F0rnJObOLZ=V}<`N8kogQ@7$LE5Ti1^9q{!# z5TG6;PHkewAe1kw0|9skGz5_qkLtu130&D>vtUSY+q1&7?}%Ivsh>;*R83Z;e9;mB zy$Q6!{JS9}>#Q}b{zTr6V`3%q4x1H1n*+bMR#*&T52<|#fFNYlae)Xg10k6dhtCpt zE0%&${fQhu_kdavOpcJR@zO5e5zhs{>23J!N6zs zQ~pu_sjw(?NK8eIT75&AyS3RiqAWh$E9=VQo7fXwahebh8XdVY_$5l^020?n#tB!@ zie1ubMI@Z~u{+8z z{TcW;a)j8@G`ymU{s8!{q0?7~{~~B5;zr~GMERg<%XC3+#x!)<;oPNm5L$5%M)%;P z6b;E$Gu)#`FD&~u``$^~&UQa?oq<}k#{f=#<>B6Ak-TsL=FhPN zHT@uX){^X+8@!)Pg(HrIYtZ{TZ=%KpH`MY0zzg6 zmwYByvx~_Cat6M4OE9(|Ele?&fF+ZhfzS_LBcfV}OyCfTYmuQv=)&@E6C8zSK$l*^ zK)50d3L&SQfdP!5QQPw(2z%h``@*H3a}S~r2eseZ?=m#K1~FwED};#rqp{~&eoWA9 zm<+J3On)ODjxMIQVEN&Kn!PmDp9r`IhJnXW--yP;zyZW3wv2;~@h!E+tOm)eLkS^> zD~^e36S|QD12712;=@rf-^ur5V~{)Ux*;RG7QHv6y$JQmAn+U-il|Pv!6clG`WRFP zAQ7I3c?Q8_y*8tFsl#D#EmNFc5L`xNGA0%y#F@Dmxp1$jUpU7ZARxTvap-;asG&Y# zq#@t{WDiipP5i)L3n`GBS5&|NqNwa70MUvp$yEP*G5|CZuDI+&x;C=L97!=o!EsRN zZ+SRTlQ9u7XQHwl5G_oXK-LB%{}UAgTmOiY{xPB=2l7e;J{1%%Ob?uUE?>^_0Jmd$ z5CrkUFv$4200i7qH)y$Cs36&Ah@`T`XVQ|3hMY?RGCdv-V(4BVTA zW&sFtH^Lo=rw#^9B3_>vOahORUw4c5UL56~5d9xT{X{b~W30(2rHwA=a0xRYV5yqP z5UQ()tgfx)F%YMx!&Ri}sT&Vz2<7|$t`kOQtgUgnQP6j9eeZUaFLgxY-2INY;2ql) zuc81<(*fF93t0V$97mM1v#HL4ta2UYD!Z@pQ!2I{pNly#uxWlc47~LjFqHMpLe2C7 zpCO?6n~L3}yfoWFF&+<&!r&2JHf&Jg8prCkpdg|}!19A*AGuxX9J&qb=->7cWdaBi-=aje(GwdqT<^=fVe&#{gB991R_q za`66wknVXtl3+}C8s(WpKR93met;kes6#xsd_S#5I*_1vDpw;sV^0&@_-vIUEP6Ax z{DfRgB?)Xe(t(eLXz*q^NOvW|j|`0^vG0eRcg#=ot7vheH$g>GyNQ(UoB|M5h-eZC zqH!2pgx1JNPT4B%#aD-`gazS-YQUnS+XWwgJfu+>5yh%L3|PTKqpwIv#m)eWvfD9T z<0qpqn(Sp^-GIWMZSq&qE*;09RI2L>(oG}l#vM&Yf?#x@e##CeqNu`*;$*DK7x}6| z-X`3QjU&U|y~@{dHM8`{7YN!~+U5%jWPjnrGeJH@hDzFmaD5a&7X-1qBlBSFTjK>F z0d$0<6(<@-);MAUhygoa#2jPODMIEPizK4X z^b}0uR3`pFHih#~mpD|*ivlhOvtrCe zSKbFZB&?@&iv*LD(*zZ{qCb%F@x{*M=mX<#dS0?##SOv}0R$tIGA(w-3QJ}4>e;P_ zx7bVSjcK?L9?ns&(C`pzOA;i8^CQnaCy*)x;!+E|q04H8j1*-A#ny_Njo{k%Ab{jv zOcz3S0!^ZhE0LGz5QGn;;paib1n?dN#~#xV#TkAUCxBK;beDmKoi^a{K2P9@Vg^+8 zFp2B=QHMgn$T12?K62OB_yHgkp%4r-P@5r5z!202zLpW0v}B3&Wd;{6 zqq0T!Qx=tRL647+N;kyfhz(xvyxo5oRRLSZBF9HB*0#vbZA{5q2xv+6t?-hlJ8$Tox(%Ml8@RUU>=1T1`WA+kc=tB6{d zFy!nEDSszg6()A*+ndAGDL8ML_tfW34L=0~oTM&ZpUCu zdXmar#uHHh5yTuWFkXn{>HE><0gZOcdDg*BkwEprcIyFm!7Lh9Y(arH@n zGLbUY7j6bCc1H}J!&^VLZsy6Ub^|0P(^SK7N<9}1iEk6h4$CfqU!n8}66m5(5!n?` zZRmu;$oM^Yi<=4Z-^A1xNJqjms}c9xN9nBt!$LNUF%+vHb1103#cWGt^js+%7d0`F zm<_IT#Pa*WYJ|*ge^9|p&3*8;bwUJ7wB_bjYFzfUz>tIxe zygE!}nW*Wa+@yH*z6n`nhWm(zxX#}7-1xQ>@f_ZcJlDURf5IfhlgghWUYkpwEv)+J?( zm&GECl2vd*WrF9`#GP)nr1Ka2CO_i3iu>7k?40?*;yeg4Kxe?<8DpCx4dRPHFgh9? z6495A-O!L?9oH?fbSZ%l@}EH*#O`>!fS`d1R+AKwR(LUCmH?>Dh8(=;I$(L;s?Med zBt5sQT+14f5tt}59FK0;mX{2(1UTU_xF>>z&E|*_;7}xm+Tt;*ohaL^P~c_iAb$iG z6qi{8M9f@n0+)Z;L`_^Tc74W|1>pfsclm@>eRHLW@yNLyKvMfYP6VJJW5=PDZr2Vy5ga0Zsu` z_uRlP;2!p@3-4B-PFJ3?96&ED&w~I?lZ#=`ifFXwA7Z|R*|T#GK!da~xZ#<&ndNUF z5yWFC<1-U27^c3a&K%`3P>fFIdSWUTJkD%;U<1_Q#!qmcqVr4nO1!-SqgjV8AdX@O zEnpSUcmN_;gg8ovh8QadF*LuYIFBH1bzTweFp4%Hejs)yn*fNthBI=A;>}5zhY%q` zQY_*lb=d^+2|%q)5RyxJ8>QDnc22-9C{JB5RX;-z5LkMVO`5X0#Z586rU+(3h{}2b z%da6+?*(&~VQx=JQz;i+Ni@2nu}2}CLzLlQqf2+p@%L-@9Ix8B)WYGVJI)CZWJOGJ zDQAo>^5(>hkiB%rxo#Jd0u}*C1>G`R#$1&+9Exz!RKThDr=O}nDT|x^3h5s7lQV6I z5;0$BOJW8Dfca-}r_K}rS$DReCZW&TAad1Idj$e~viL`8uT(_BU?=1;+@OU25BlLv zV%LkR;IDQJ-P)^rT@=2@c&6YI@fh&fEqL%h)j+D02?Y`~mwA+2F?{~ZV`e>)y9qs5r zuiN`Y|E1ggMGtnmJ#R&^B2`QO-BU;2N4zw=+R z_=_Te*;^=%ZtlYe-EML?wszQw!QcFV{p#vX$4j~CtA!M6D0 zw{efvW5@>1`}$6bH&_)s?ddlxFR(+{llslPx!TbWyWK3+NO$$$U@u@nyW6!T$kVRy8^1Jq-Jf6lv71H2lvVwni1knA|Bd*c#RhA7!eix14yR6^Vh}5 z7dzeV#ZDgk{nqXNCbfaz5>%IBU3sl z2J})k;C8o!4cO+`kQ0A^d^zWic)Li5{&z>BX0bg)*co)YS-1|0Wx^eaNKV=OV!=N+ zmcGAWuiL98x7%+oSpT)1Znu^W>Je`NK*xR2-M%cW;5}UKbo+H=igqRN)8_F45lyY{ z!1WyUx}wEjN?L5}boX03r6u?sdfDs#w!O2Y(tj-cpCnIzEb;F=`S1EhA^u;p+1Om- z|L=zXvs++M>OZ%8?kD|wGU=Z~tXa~3&)=0$2jZcNoo??Pt91x;<{SaTVfUByC7M}S z|AUeLUt%JO@KJEUob%t@Ea-n)>#ZgK{~gbNeg`~E1(d1&SZJWx%isY}ul#2RF@eu1 zv)_? zlm9jI{9l9dgv;~)ozDN9#s3Ul&^;|Kt{3{XgdY?lz@K-z-Jg+vx#~Sosgn~FCfrZw zw}b`C2)DYOUy~PE&Tsc~1broHl6g9897gfQ|LMPXyT6wU>e4AmDI~$p4GW5w%U-v8 z*_)wy0p$;yZoSu?>~Iadq-LV8_sRbj{s-^hsLH~ip&#+L(Eryqius>f_01*z|9<#C zzXKLU^u_%%SN|XE0Ez(=EGwLu3W1wwAwCB623PDOf&ucrjOflN)b}teze;L1+ZT-ZD`1MJiS^OX7(R(zAAd8;=kmvDwJQOhR{I55Q@}E{~dH%oK`7dmN2cdvW?Z?6bzhtn$?_8K-2_(=x zWas^`+vv4+mq-0``9H|uSdE;^9!m!LI26E~^WWOoDEj}mmi*uMJO9}YusH9R+dcQ6 z{bM-*02j9eyWL;c3s&eER_Tv|9lpdM&2&d%3b33r6EZl6HWJ1Pn5Y&|4E=7YYd?x) z?e5i%gTFiOPPg}xeYLv1_v{;3pY7&a@ASHjo%J72i8V|9b2zj@`koG5+oRDJ%7Ny| ze>Pfq{eP|ATE_qQe&>Jo;(vx5sJyYqkq0q{8Ppv0{*>~dBAVL#YN8-nY+fb|;@(HS z?&VIk;7|X}1k%gT_rw2D9E9+L|J}EI>*5i70Ortto9nHD{J&9K>i@qZ{a0N7MG^mu zEi}&#pu<1EbbtE=u+GaOZTK4?Y<%!5Gvxm@6053pGoRmar# za7BE`^w7WAEiIoy^fu#K@atx;v^th2ws`EQii|ExEb=l}bi|H2MfH~>g-1Koe}FM2W;h(65eDg3>AxV|*|`-b;F zi{By{Wn${?}%`zV!e7e&@e*@gEuhX2w3c9~1oAWr7-z z&TwgOdMHyh4~iu48z;pRsmCspdgN*2PN&oBPI|4S1Y^eeKj?RN_xr}k`3im9d;aSU zJoDM}Uu!j&^51Xr`8z>7Jr)FhcW?h~rILGq`8vn}wd|NAVqJ2$`>V)@%@X@vQ4cZ% zh&(}<;w2bBPVBXFNXw%0bbIc9F$6w5!MF+DY=*G?0}!y`Gjal2Ca`0--}D!JsJjynq0 zd>UT|;bql>`Co$pufcOHR|!H^0h@=m7pU|1zmwz0x}cTcg9)ZgOQ#bc%NS@%ON&XD z5Z1zc;J`2?+9cvBMFH1SKX&bOl|a4^t0c8Kv{=Sl%wLq&z$__z!7vdBnh%j{*LQ+z zmSib(dG=DMIfhgxAtdr4knZT*g49Dv-p0u|@JTeW+4_ep4Fj$qEFn*3MA@c3-2IhJ zC{OKnS0Thr%D@m{VJlOX@lCmRwv|q$thRcG;s0$9^4je=ZKC}C_V|GGUhnna9Fe_U zMaTETT;e!%MUjL4?%qMacSMd4_IN34?EXq`MFH5vzxIFU@2G#}hJg?HOWKf;5sxDL zQphJr(iS)qoFPRgkaa=pi0$!rTqRt7xS+{9mft?CRLY+ND!_ahJpDRPdlf*^%FIS^ zSVom3F*{5*Pv*wcJw!UO$axTW)bfdvsjDOjZJ-RxVI_LRj8T&?q&}pOxw1UhA+J6h z>6nCPWVzlwb@9EPr0%-5Jda{xJ;-@hsdW8Y8L1%t33+}($k4<_EArQ#L;6H(Jf@Dw zFCoYrFRS|Ya9p5}`@!{vK=7>pqAGVA$hXvJ?Rbt2qFFpJe^m8aEw)#@|0 zh;M>xJx!%0j+;1Ud>MH9$^nh-AP=V=ClikyjL6gbpm=AcUEMc^MYJZs*mFh*eVHDW%)bZ&u1 z4KKJ*6<(&T=p-pL&9#F`bIm&yk#(jCe4;8?0GePWvh~L_9J!dW@Q9AakRx)>G4Il+ z5laZ=kmp3HE2K@5%uG{Kts+9Yc0CXJjKjc#{JVJbvFi=eS9c6}7trC$A3{tj6JW;Obl&BM*Cq!m_ zLI&q^3iojwAQ9rmTE0P1*}OYZT3aneS6W*e%IOqe%BgshUg7|-MUtt?8bAs&Ha_Vi z^;3P8*-xb#_^+_9l)3`j=Ai%E@!mmyxBVAeXiQMX2`=j7mpEPc-K=Q?7?Q8Zf>ow?`-ZgXph!w@`#a;FqO)bW(BD`L@=Pv9rpb7|kLb^M9f);V4 zN`mx-#I~lwazxWG(`;Uq;z$D0cx>=G`w}bhA{SRW#COTdv4`{NP({A?~6whbZHdFa>P>!|4CY@;`oU z`9Ju76#YLjCg@WB|Mfrg1_=qCf|q4u7gq}05C=3G2Yy7`M7<+u*i*QqncQuPSW5@F zf97Us6BXnilc+7keR%w?0@u;ggWV>ogGiQL)7ViPGlu&Y9rh@TKA+Egdq8dKj^pPD zPp2|Xx=X%vDy5_Lf{S1h1H6k5L29#F{X1a_(S1hv9Ur_lA3c}q*E;{@2|T}n{;yVF zZx#H%)?3YG{>N|fkr)XeMX41YQoP&X`UF}N40$OM;d}n;z_z?YX4#v(d-dUH&+i4n zrAwpa;RhK-OLLw%T4+|kBfa(EgsY1R5VggN!=(2*}1ox8V zDCSOR2?qkLFotF3`U!@Hm&Sn!E~&7t{52a=ekxT+49?#r^CoT!R5u|@lwVVZZebZ8 zif_v|t2zt3f#pR2-?UTt+wyZC{da%<->-%L8^!$J8?~kX|2M_|Ow-TMatPm*P9kF> zeLoIwQRG4-)LjVnm{wt!{nn#}ePl;i%#Ud}uxv`Quiu5iIO4|}n7}sSTp;MNF|!PQ z6XFl0!`0scytV{t4j<+4_zYY=AD_>|=`vRD$joP(2H0zI&cjV5P<^6=$0qP&){nr>q6ggWo>uRHl_I5u9C+Hrp7+i{8_c zm3k%-(gSPaEU!XZhcVhZkhitOW*wU`TyExtswtf-)t`FzaRDd&qn~WkN-F3t67(G5Bnn=_0of0 zddz1X^8678?LikHBoXz|R2r;4FX^o?_d7m#U71!M^ZuWk|M~0if3<@D??$V>wEzF! z{2yEgB)1EW;F-w}ZBB=r<2y1^DY2``C*n^$k27u{fhv6?>Ehc&l^CCVsXl9>w8%6! zgyXSe#WXA%$rmGl=?tAh-fS1uDE83xoDhVTQ-S})BhfMb`zCOxP++jfuMYoZ^gRl8 zVKX|+8%c<{DOtz)E$|u3w^5wPq^Y~<45sh#vdJ$$Uyc7O$^ZNf=)cBhf&W|IXf5?W z-JC;)8cKpVVwZY_qJNZ|cQeay4} z*et|( z2a3D7v;a36qc>w}$JBWnx{?S*XYRml@`3pSGsX^&o;uH%tMnW$22P=aa(X0xO8%TA zNzwi*GqA63|5>kZ7W2O~8@1*A|837dKPr7#eUy!SO)7xd{^+H4T}d0MB_iD7)t`Q< zke|puAw&(y?NNN;(8vzmF}J~I;RZ%*P-JXH=;eD(<7-NN9+&~V$mLiA78ApWM=A?O z5QM}Xgw}{^(9M-=VeOCOAd2~%eFVv@Q6UH*ABTJHdT#8}s0|O-@(@LAkhy>dLCAgS zkxFsEw;X%cxlQ2oTL0 ztVqxDyoh{EB=aAc^D_E0GSj*sgx4rG{|EsT8tdiW*8|J-CL!hZQ$I#xdqKpz$_8>k z57H3i^jE^!n!~~y;qozvG$Lpz;d}t&4CyGiVo@vDfW}JUOfVl$LO(5H41*|!Kt-T!<8Dk>d_LJl1vF%kyRyVp z#^6X`NQ9%Zp6{7XN$_W5dq zZv*c|C>wFOXdTB)^pa;_(1!#nA2lc-_+CE>j;s)(DKPRm#vi#GntVzfA%KqNfVD|* z4xvxbzA`&&^VKw23rW_kmP&7r+z|~X-~^T$2ny&7>8Pq4mfT!Sby8z?iiCO*9!OoC3J7`5}i{ zz+>Oe+)~m~!=8AOJ)5kC!In8sVQL!R>O2sFJbuDZ4BUZwMKVheKeC3#q6)e%R#Hdj zq-s`+nH1sMknKKVvOW!1Ob!wZ2^u1%X$mtqEddb?e3PphisbKa@CDrcU6YI}*dVzR zA}^k3KzNbN%CS#j{kUgwvWnu9-#EF+Y!^Z79v{6t+k3NjlvbFgHXS8chh52fZV>s^ z)x{>&L}Sy+%z1+;H;WZUKi*IFWh+U|>1xAJ~+z7w)n3!&%OOF*b z7iZJIjmkL3R~JA%f;RYLRfzZLwy8nx#7 z(*Eyz+yABZy|XvN=Xq?&R=^@u#~e3+&obe+vc`vS7I!*FQXjSNtn~@xK3ZulKrtw%>iz{iS~Z z1#*vg!S3$+?wekJ_e_$3K05L=CSg|NrOk zz795B^5B0kjGuw+tDt&93iO}rJM`w!-2N7(|BC+Kjb;AFZ+rgl5-!n-a*4sXJ?^R@ zi-$5rR#W$1xtY>f;^obi7M;=Td~US7kNNfF4vSIn(Js>+1--x@xEGl|;6XKVF4-%& znL^zBf=9U2(0$<-aZ#lCf!dzshMWadLs$rR_QsD;Ut znL(lz58qc4xfSET;9`F7_%F-&f8X}}f4Tp6vTeRn{Fm&uT#BH-g8Vmk{J&BBm-=R- z5dVFBy}7wO|KIfd{|V#2Fc-;(#eYe*_ZP)~f!Lf$n&>r_z16j`Lh4i*hqsc$E(}0& z0+2jY60ek^<#=kfUi2?X8y<64QEnd`jHxfo)-x_D@KMgrJ^6A#T+t)>sD zdohg7jap41)oK^AP4cE$o>+Sl#lgt^FUxWXzSv1>&x&l#jt(qXF}0YEhavdOrk3Dr z?ZA_qd9nl0itxs*i0o;HG$xaA;@QkLK!_=J8DxO6q?wo+t7cR ziT@V-Ut@Elc>ZhkCI7di{}}z3CE(=!2{hb7hz4$1AlX=M?c;;jhtvw~;X5m|Mp1H! zr!Kp9sk3Ls#WUl_NpjTLxZwGFS1OLu6A6@_5jho724ky<*J~2M20%`t*T@6GgxD1x zB1H^9<5di6Jf^;*D&mErCxc9~z)52*)RW#RnOR9{mkn0qIfyb%l@$d4@v{0!I=f`z z3y`I+!2K;PC#s6+hS&h&yWvs)A|8@wq$X&#i*^MJrp85rTVS_%?2p=7q0R!PD$Abdz+hfHCG5wNIlgI9HKA65#^ zr7Qun%-lqx9VdUnP2TG9!Ct~L3HIdG;oCO`8;?7)lwXNF)&ZgZl^X^=M46Bi8}Ldq6CKUTbHrjN zBrQL06NO71;3sOD#$n)0m?s*2ElF`SD%m&{H))~A{_WXTa#z&_A3&;PFB*63X zzibxsKefOnczOQ6{>P&+Nfw+P+OlIX;}Db_fd?G`9$_WzQ9;3ErZ+_?<_<0(DBuL- zmU6A=39MiR8wDeJW{usmOL~j_Nid^HZ3?4anSS$0Nib5fE*Lvyar6rTCkj)RwL>x` z#E0_Q^w5ibAb5!MIKvw7q+L0ot`I4sxfLwR(26kF$2r7YP1npZFz6`xSXjo7WZ;HT z%xNqw7nU*sW?oQ><>!m-e@cz-K9e4t=l@aE|81^sF6BQzj{Q&RX87~j0X?=EQ0cTt z=0LNjt!NfhT6P9~IQwiqoL0=7|0oVZBnH{veap8l9w7(B9Qtp)R`CC7HS0_J?{D(S zgjLV2dr4sRqoEtYX`gr$BqgB;cJ47*$p~sfgzr}$j@VI-L|pVe5$%yhL_drJOxDK= z5!DWYOP59(3!xr|F1?aoBVyu3Dg2h2m- z!r^>L8=$KX4=Lhkb_>kSxlw|bmTJMrig)8}$PJ->TJ@^1r_h{wH7K z0?4wr1}w;U@r#M){Z6e=&AqyiUTNfK zQm<(pVZW3X1v{sDjoeZzj6@RW!6cr9sCi7H^|E1tI3I-hXFw&N;WU{4xclQeo_1K1 zG&28jmxCh?j*ohYu)jmbRy;JTACpkbkWIynZ!@_yaOS|{D1`W@V;Vx%5&+MW5Ifg| zT)0=%Pb3i~D{#-{$qnvGFVISEdE~BP-uGfUQrUE{`e!^e)5lymR;@(xG3)llP|TU@ zcVQr4w$8BbM;-uHD;K$BuWJ;$#sh^T|nnbxUsC&tX`D4s17%{W+e8J~g zDOqeq20znEIh>^=%6#}(K;L`eO4mOF6Fw<{B~R*b805{i!0GRhed}hedqK_GN5n3D zL<5Lxc`bJ|qK<3D)Vs}ZU=}rY_CaC@>wqQNL2Lk)2MqDb4b5#=IvWeOIbHe~{s{6v z+-L0H$Kw4LkpI<-{(sHZ(*FN@>VKmn*aHl|K-R>JR1WVNp3Q0oqgL2LOE&FK!2gvT z|F56_vDT;+^}o$}YZ?FV+w*_9rT>cD-x}GacHoG@h;Dew!rqYDm+%6bL=<$(8p)>m z1BZ!?=5gp@LsU(Em!s*YEMc+4C{Y46eW+2uD_2^uS@W%M)fYQ(rZrcHlb*4dknYcdtGiX&FFSQM0g2 z2;fQmG@FDF?Eo?HqOj-9x#7%GIV<>w%_84SZK9B$2^ER=@|FXcs|^V8;@ws@^?Yf8 zGs~`+CVOI`PmYh-2#JZ31j7%mRgF~9E)mILUWUX_$n^=E%}AaO-kCvf#^kBoXwf$* zpA(X@X?c-2R;8N`GC;~6NOH1A0BmoN&LcQxMLMyfXaZ2is}UDEIG^WcwEX-j=>IYc z{4Zw#=J|hZ6zo4+jpow+>s!+Qsjfe7zJ2$NBB7V^5oKF($x3`R`oHw}e|7%9(J0dY z8|zE^pC9M^mz@5>*-uV>#;e33-JQM4Y)nwZ1Ir`%{qBEs038OwWmL^ap!*UkV9xnp zFUEh~SYMw1Z}UkHezMdet9oq3lL)N(s1G~=TJu?QcnW+n@w3l5#c=hEH_Gp*tnY=D zK2Az>1RP<^LmzU(LCH>Jn#O~iVpef1C3!+5hS+@@RiBpzvc7(X2msVi+u(xzk`ek{fq6ij-U&je<*yCvW89 z8Bgzg4f&;9sWjXw)XFl%fKn^%MQyZG2kN#oG4N(q+O86t?fcVp-IuCMvi3$wlJ!Vz%k$1H z`?50M{u@=}C>E3|o#Sl0w$7=?EzgrHt1XmSlIbEgl9k=YU{UT<-V*VkDdODv*2sl^ zK;iDVk#+9Ty+J05)AOVQY;~6v679GHl7WV(+$6kB29_70&vp{ypd=I(YmuFhmsm-4Ag6Rgji3SzQB>FJC{E@P$%W zCt_yLyvqE=tJOlpWPW-e&H@--1rXp0WSzF^6p)uN! zjzIBo9fE(i1JYZIJk57heI^aXjj|H}@aB)dD(M;S3PHf~RXBFw1mT4!)Gibf1*G1k*i}i&^nAYa%(lsFoLLF8 zbD_(!+1Cqs*VByaQwcJra$=ji=ehP}#_^4i=-Ne5I&5_*Xn++_fhgOFXG(IVWuu76 z`U)P(E2P$CC(~AfVAJO03+zEH3iOakwJwSNkNs#ehU84Ybp z-Zv2$a1W^OP_Uw8V8IZv5gc&>REVYe@Pa{>K*f9&pR(#A`?q7Fb=MkuDvm%D+NKm% z0eXK2He=}J$POI@h`^h=|K>ffWdU|EmGR^prkvic*&%gchg)6*-{DFn)&3<3Dw z1aJeR%GHe+Vu}OSE*V={E8`q$hyLtSACGn5nS2USoxnOeubUI_6#e23c8|ak)-q z>H<%1fwsUHFE?Y)wcXgeB_aLKghnwQ18Hm{7KU=bmL>=3iEGI||k;zsbgyFP|TFaMq9% zSDxKTB&eD@HQMxP6>7^3KCQ9}=`&4i@Tb)TB|NQ`p^dD$w{YUjQqzA59eE-C-wYn} zOGH5T%YRz+My)9S1)rd${O23ke^p7zN>}n?Ax5$A5-1vyzb`H^nq`%*7o8>a`K|_% zd;|qDW$tTo?>Xb2Z1tk`qr#kKcIg24exNl#Ln=(3_(7@Qv)mkF0zt+KI!UG49|lcKejC)w5?fA=!~F1>N}7twGd20n z=OGbU!~rv^q)5l1N`_|b*$Pq)5eR4KdQM3FG=L3%AO?>Az6l)KDF|Rra(lKInEaH9 zB$)JqiK#MNcZ6H(T@r(VnB>WmS!Z7se+b{3k|v&$*$sf4Lg~!(Fq(%*GO`rWO9=;C zgev7>vo1g-kpT;)i*EucN(J(EOw=j)6$!2vzEudx04Yv*4o>#|kL#F?JBw3Q$y5}I ztgMhHS)>S$wZf?WxQ2rV)BAWnak(Yu1PvH~VJ&QS2?Xxkrze{t=Wa-*(}amEKkX$Q76p7$iTf1i zG$lpnG@K_>%ie1VLVpZDeLpuD(u~acsbntb!is-m(l;v&x`p0 zhH#GmPpg&Z{~Gnp+LHhK=KB9~rY$Sf5G+$p@BKyE^v{b5pK82kZ`OxvzyHiS?gyD^ zKFBDOvp(~&f}~omka-JJVX9`PXf92N#7CsFap(ZOo&j4&V97Ka%#v5b2$onAzgg!l z{*~*q7vV)TlK|NV`rN-jSvk_S(!!=u!6PH3IM`g}B7e6@F)n(>v|dk5>UCJ%9rt1n zyo3S~B7>XP>jletJ+Y`y)t^}+ID1w(xd5|nqOwDfnyJp#yh{(U(cOLDebejjo*f-@ z-yC*(M|*GIOq1v)P>$1$n3gHwXd*K3g6l-N!xz`QOTJE%cR1DX2ET~sk~r7AV|0|l zcN7s@N}g4uZ;-Z8rb#q*)F1-Yom&r`V45&s#@kB&U;W{+z?eaiagU z<+aH>2|vcXbfr8PX}02PH$rdQB$)}R+#9O2^59g(dAqM!mR_YfZKN^i1<+(0ugAQZ z`up9z*Jpcg-W?w?2-ugOOJL3Wt8bs0v3`}vp**aQz4Muz5TbOYumvDLVdT1 z0=&KJPbj~v_V(WjJ?K<6mOmPK@QsKA zejA=^uPAjumH=h$)q>{pk;I0ndm!zq}TgpXF!yS$_WVpZ^bzuVbzN^Z@|1 CcD?@q literal 0 HcmV?d00001 diff --git a/example-dimo-auth/package-lock.json b/example-dimo-auth/package-lock.json index c7ff143..7bb4f65 100644 --- a/example-dimo-auth/package-lock.json +++ b/example-dimo-auth/package-lock.json @@ -8,7 +8,7 @@ "name": "example-dimo-auth", "version": "0.1.0", "dependencies": { - "@dimo-network/login-with-dimo": "file:./dimo-network-login-with-dimo-0.0.10.tgz", + "@dimo-network/login-with-dimo": "file:./dimo-network-login-with-dimo-0.0.11.tgz", "@testing-library/jest-dom": "^5.17.0", "@testing-library/react": "^13.4.0", "@testing-library/user-event": "^13.5.0", @@ -65,9 +65,9 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.2.tgz", - "integrity": "sha512-Z0WgzSEa+aUcdiJuCIqgujCshpMWgUpgOxXotrYPSA53hA3qopNaqcJpyr0hVb1FeWdnqFA35/fUtXgBK8srQg==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.26.3.tgz", + "integrity": "sha512-nHIxvKPniQXpmQLb0vhY3VaFb3S0YrTAwpOWJZh1wn3oJPjJk9Asva204PsBdmAE8vpzfHudT8DB0scYvy9q0g==", "engines": { "node": ">=6.9.0" } @@ -143,12 +143,12 @@ } }, "node_modules/@babel/generator": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.2.tgz", - "integrity": "sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.26.3.tgz", + "integrity": "sha512-6FF/urZvD0sTeO7k6/B15pMLC4CHUv1426lzr3N01aHJTl046uCAh9LXW/fzeXXjPNCJ6iABW5XaWOsIZB93aQ==", "dependencies": { - "@babel/parser": "^7.26.2", - "@babel/types": "^7.26.0", + "@babel/parser": "^7.26.3", + "@babel/types": "^7.26.3", "@jridgewell/gen-mapping": "^0.3.5", "@jridgewell/trace-mapping": "^0.3.25", "jsesc": "^3.0.2" @@ -168,18 +168,6 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.25.9.tgz", - "integrity": "sha512-C47lC7LIDCnz0h4vai/tpNOI95tCd5ZT3iBt/DBH5lXKHZsyNQv18yf1wIIg2ntiQNgmAvA+DgZ82iW8Qdym8g==", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-compilation-targets": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.25.9.tgz", @@ -232,12 +220,12 @@ } }, "node_modules/@babel/helper-create-regexp-features-plugin": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.25.9.tgz", - "integrity": "sha512-ORPNZ3h6ZRkOyAa/SaHU+XsLZr0UQzRwuDQ0cczIA17nAzZ+85G5cVkOJIj7QavLZGSe8QXUmNFxSZzjcZF9bw==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.26.3.tgz", + "integrity": "sha512-G7ZRb40uUgdKOQqPLjfD12ZmGA54PzqDFUv2BKImnC9QIfGhIHKvVML0oN8IUiDq4iRqpq74ABpvOaerfWdong==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", - "regexpu-core": "^6.1.1", + "regexpu-core": "^6.2.0", "semver": "^6.3.1" }, "engines": { @@ -361,18 +349,6 @@ "@babel/core": "^7.0.0" } }, - "node_modules/@babel/helper-simple-access": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.25.9.tgz", - "integrity": "sha512-c6WHXuiaRsJTyHYLJV75t9IqsmTbItYfdj99PnzYGQZkYKvan5/2jKJ7gu31J3/BJ/A18grImSPModuyG/Eo0Q==", - "dependencies": { - "@babel/traverse": "^7.25.9", - "@babel/types": "^7.25.9" - }, - "engines": { - "node": ">=6.9.0" - } - }, "node_modules/@babel/helper-skip-transparent-expression-wrappers": { "version": "7.25.9", "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.25.9.tgz", @@ -435,11 +411,11 @@ } }, "node_modules/@babel/parser": { - "version": "7.26.2", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.2.tgz", - "integrity": "sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", "dependencies": { - "@babel/types": "^7.26.0" + "@babel/types": "^7.26.3" }, "bin": { "parser": "bin/babel-parser.js" @@ -1103,11 +1079,10 @@ } }, "node_modules/@babel/plugin-transform-exponentiation-operator": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.25.9.tgz", - "integrity": "sha512-KRhdhlVk2nObA5AYa7QMgTMTVJdfHprfpAk4DjZVtllqRg9qarilstTKEhpVjyt+Npi8ThRyiV8176Am3CodPA==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.26.3.tgz", + "integrity": "sha512-7CAHcQ58z2chuXPWblnn1K6rLDnDWieghSOEmqQsrBenH0P9InCUtOJYD89pvngljmZlJcz3fcmgYsXFNGa1ZQ==", "dependencies": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.25.9", "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { @@ -1249,13 +1224,12 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.25.9.tgz", - "integrity": "sha512-dwh2Ol1jWwL2MgkCzUSOvfmKElqQcuswAZypBSUsScMXvgdT8Ekq5YA6TtqpTVWH+4903NmboMuH1o9i8Rxlyg==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.26.3.tgz", + "integrity": "sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==", "dependencies": { - "@babel/helper-module-transforms": "^7.25.9", - "@babel/helper-plugin-utils": "^7.25.9", - "@babel/helper-simple-access": "^7.25.9" + "@babel/helper-module-transforms": "^7.26.0", + "@babel/helper-plugin-utils": "^7.25.9" }, "engines": { "node": ">=6.9.0" @@ -1690,9 +1664,9 @@ } }, "node_modules/@babel/plugin-transform-typescript": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.25.9.tgz", - "integrity": "sha512-7PbZQZP50tzv2KGGnhh82GSyMB01yKY9scIjf1a+GfZCtInOWqUH5+1EBU4t9fyR5Oykkkc9vFTs4OHrhHXljQ==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.26.3.tgz", + "integrity": "sha512-6+5hpdr6mETwSKjmJUdYw0EIkATiQhnELWlE3kJFBwSg/BGIVwVaVbX+gOXBCdc7Ln1RXZxyWGecIXhUfnl7oA==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.25.9", "@babel/helper-create-class-features-plugin": "^7.25.9", @@ -1870,9 +1844,9 @@ } }, "node_modules/@babel/preset-react": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.25.9.tgz", - "integrity": "sha512-D3to0uSPiWE7rBrdIICCd0tJSIGpLaaGptna2+w7Pft5xMqLpA1sz99DK5TZ1TjGbdQ/VI1eCSZ06dv3lT4JOw==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.26.3.tgz", + "integrity": "sha512-Nl03d6T9ky516DGK2YMxrTqvnpUW63TnJMOMonj+Zae0JiPC5BC9xPMSL6L8fiSpA5vP88qfygavVQvnLp+6Cw==", "dependencies": { "@babel/helper-plugin-utils": "^7.25.9", "@babel/helper-validator-option": "^7.25.9", @@ -1931,15 +1905,15 @@ } }, "node_modules/@babel/traverse": { - "version": "7.25.9", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.25.9.tgz", - "integrity": "sha512-ZCuvfwOwlz/bawvAuvcj8rrithP2/N55Tzz342AkTvq4qaWbGfmCk/tKhNaV2cthijKrPAA8SRJV5WWe7IBMJw==", + "version": "7.26.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.26.4.tgz", + "integrity": "sha512-fH+b7Y4p3yqvApJALCPJcwb0/XaOSgtK4pzV6WVjPR5GLFQBRI7pfoX2V2iM48NXvX07NUxxm1Vw98YjqTcU5w==", "dependencies": { - "@babel/code-frame": "^7.25.9", - "@babel/generator": "^7.25.9", - "@babel/parser": "^7.25.9", + "@babel/code-frame": "^7.26.2", + "@babel/generator": "^7.26.3", + "@babel/parser": "^7.26.3", "@babel/template": "^7.25.9", - "@babel/types": "^7.25.9", + "@babel/types": "^7.26.3", "debug": "^4.3.1", "globals": "^11.1.0" }, @@ -1948,9 +1922,9 @@ } }, "node_modules/@babel/types": { - "version": "7.26.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.0.tgz", - "integrity": "sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", "dependencies": { "@babel/helper-string-parser": "^7.25.9", "@babel/helper-validator-identifier": "^7.25.9" @@ -2235,9 +2209,9 @@ } }, "node_modules/@dimo-network/login-with-dimo": { - "version": "0.0.10", - "resolved": "file:dimo-network-login-with-dimo-0.0.10.tgz", - "integrity": "sha512-GKPGZ2yI2nTzR26Ghwxa+EnnbLWf4djKyUggMkNCkQjhh3sq/YrJNwvgh4F4eBnAGP5Mj+PhDr9n1V3Ddhi8aA==", + "version": "0.0.11", + "resolved": "file:dimo-network-login-with-dimo-0.0.11.tgz", + "integrity": "sha512-65x/wpB4Jant4iopjNp9BF4tr75+whpTsMiJbU9OoKDgwtKOFTWH+NHIcnwjhLwvNSXFUAEH8mh2fE8lGh2nsw==", "license": "ISC", "peerDependencies": { "react": "^18.0.0", @@ -3605,9 +3579,9 @@ "integrity": "sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==" }, "node_modules/@types/prop-types": { - "version": "15.7.13", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.13.tgz", - "integrity": "sha512-hCZTSvwbzWGvhqxp/RqVqwU999pBf2vp7hzIjiYOsl8wqOmUxkQ6ddw1cV3l8811+kdUFus/q4d1Y3E3SyEifA==" + "version": "15.7.14", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.14.tgz", + "integrity": "sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==" }, "node_modules/@types/q": { "version": "1.5.8", @@ -3625,20 +3599,20 @@ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" }, "node_modules/@types/react": { - "version": "18.3.12", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.12.tgz", - "integrity": "sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==", + "version": "18.3.14", + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.14.tgz", + "integrity": "sha512-NzahNKvjNhVjuPBQ+2G7WlxstQ+47kXZNHlUvFakDViuIEfGY926GqhMueQFZ7woG+sPiQKlF36XfrIUVSUfFg==", "dependencies": { "@types/prop-types": "*", "csstype": "^3.0.2" } }, "node_modules/@types/react-dom": { - "version": "18.3.1", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.1.tgz", - "integrity": "sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==", + "version": "18.3.2", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.2.tgz", + "integrity": "sha512-Fqp+rcvem9wEnGr3RY8dYNvSQ8PoLqjZ9HLgaPUOjJJD120uDyOxOjc/39M4Kddp9JQCxpGQbnhVQF0C0ncYVg==", "dependencies": { - "@types/react": "*" + "@types/react": "^18" } }, "node_modules/@types/resolve": { @@ -5108,9 +5082,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001684", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001684.tgz", - "integrity": "sha512-G1LRwLIQjBQoyq0ZJGqGIJUXzJ8irpbjHLpVRXDvBEScFJ9b17sgK6vlx0GAJFE21okD7zXl08rRRUfq6HdoEQ==", + "version": "1.0.30001686", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001686.tgz", + "integrity": "sha512-Y7deg0Aergpa24M3qLC5xjNklnKnhsmSyR/V89dLZ1n0ucJIFNs7PgR2Yfa/Zf6W79SbBicgtGxZr2juHkEUIA==", "funding": [ { "type": "opencollective", @@ -6374,9 +6348,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.67", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.67.tgz", - "integrity": "sha512-nz88NNBsD7kQSAGGJyp8hS6xSPtWwqNogA0mjtc2nUYeEf3nURK9qpV18TuBdDmEDgVWotS8Wkzf+V52dSQ/LQ==" + "version": "1.5.71", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.71.tgz", + "integrity": "sha512-dB68l59BI75W1BUGVTAEJy45CEVuEGy9qPVVQ8pnHyHMn36PLPPoE1mjLH+lo9rKulO3HC2OhbACI/8tCqJBcA==" }, "node_modules/emittery": { "version": "0.8.1", @@ -7341,9 +7315,9 @@ } }, "node_modules/express": { - "version": "4.21.1", - "resolved": "https://registry.npmjs.org/express/-/express-4.21.1.tgz", - "integrity": "sha512-YSFlK1Ee0/GC8QaO91tHcDxJiE/X4FbpAyQWkxAvG6AXCuR65YzK8ua6D9hvi/TzUfZMpc+BwuM1IPw8fmQBiQ==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/express/-/express-4.21.2.tgz", + "integrity": "sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", @@ -7364,7 +7338,7 @@ "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.10", + "path-to-regexp": "0.1.12", "proxy-addr": "~2.0.7", "qs": "6.13.0", "range-parser": "~1.2.1", @@ -7379,6 +7353,10 @@ }, "engines": { "node": ">= 0.10.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/express/node_modules/debug": { @@ -8079,12 +8057,9 @@ } }, "node_modules/gopd": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.1.0.tgz", - "integrity": "sha512-FQoVQnqcdk4hVM4JN1eromaun4iuS34oStkdlLENLdpULsuQcTyXj8w7ayhuUfPwEYZ1ZOooOTT6fdA9Vmx/RA==", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "engines": { "node": ">= 0.4" }, @@ -8154,9 +8129,12 @@ } }, "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.1.0.tgz", + "integrity": "sha512-QLdzI9IIO1Jg7f9GT1gXpPpXArAn6cS31R1eEZqz08Gc+uQ8/XiqHWt17Fiw+2p6oTTIq5GXEpQkAlA88YRl/Q==", + "dependencies": { + "call-bind": "^1.0.7" + }, "engines": { "node": ">= 0.4" }, @@ -8165,9 +8143,9 @@ } }, "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "engines": { "node": ">= 0.4" }, @@ -8656,11 +8634,14 @@ } }, "node_modules/is-bigint": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", "dependencies": { - "has-bigints": "^1.0.1" + "has-bigints": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -8678,12 +8659,12 @@ } }, "node_modules/is-boolean-object": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", - "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.0.tgz", + "integrity": "sha512-kR5g0+dXf/+kXnqI+lu0URKYPKgICtHGGNCDSB10AaUFj3o/HkB3u7WfpRBJGFopxxY0oH3ux7ZsDjLtK7xqvw==", "dependencies": { - "call-bind": "^1.0.2", - "has-tostringtag": "^1.0.0" + "call-bind": "^1.0.7", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -8858,11 +8839,12 @@ } }, "node_modules/is-number-object": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", - "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.0.tgz", + "integrity": "sha512-KVSZV0Dunv9DTPkhXwcZ3Q+tUc9TsaE1ZwX5J2WMvsSGS6Md8TFPun5uwh0yRdrNerI6vf/tbJxqSx4c1ZI1Lw==", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bind": "^1.0.7", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -8973,11 +8955,12 @@ } }, "node_modules/is-string": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.0.tgz", + "integrity": "sha512-PlfzajuF9vSo5wErv3MJAKD/nqf9ngAs1NFQYm16nUYFO2IzxJ2hcm+IOCg+EEopdykNNUhVq5cz35cAUxU8+g==", "dependencies": { - "has-tostringtag": "^1.0.0" + "call-bind": "^1.0.7", + "has-tostringtag": "^1.0.2" }, "engines": { "node": ">= 0.4" @@ -8987,11 +8970,13 @@ } }, "node_modules/is-symbol": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.0.tgz", + "integrity": "sha512-qS8KkNNXUZ/I+nX6QT8ZS1/Yx0A444yhzdTKxCzKkNjQ9sHErBxJnJAgh+f5YhusYECEcjo4XcyH87hn6+ks0A==", "dependencies": { - "has-symbols": "^1.0.2" + "call-bind": "^1.0.7", + "has-symbols": "^1.0.3", + "safe-regex-test": "^1.0.3" }, "engines": { "node": ">= 0.4" @@ -11160,9 +11145,9 @@ "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" }, "node_modules/path-to-regexp": { - "version": "0.1.10", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", - "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==" + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.12.tgz", + "integrity": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" }, "node_modules/path-type": { "version": "4.0.0", @@ -11772,9 +11757,9 @@ } }, "node_modules/postcss-load-config/node_modules/lilconfig": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.2.tgz", - "integrity": "sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", "engines": { "node": ">=14" }, @@ -12623,11 +12608,14 @@ } }, "node_modules/psl": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.14.0.tgz", - "integrity": "sha512-Syk1bnf6fRZ9wQs03AtKJHcM12cKbOLo9L8JtCCdYj5/DTsHmTyXM4BK5ouWeG2P6kZ4nmFvuNTdtaqfobCOCg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.15.0.tgz", + "integrity": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==", "dependencies": { "punycode": "^2.3.1" + }, + "funding": { + "url": "https://github.com/sponsors/lupomontero" } }, "node_modules/punycode": { @@ -14586,9 +14574,9 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" }, "node_modules/tailwindcss": { - "version": "3.4.15", - "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.15.tgz", - "integrity": "sha512-r4MeXnfBmSOuKUWmXe6h2CcyfzJCEk4F0pptO5jlnYSIViUkVmsawj80N5h2lO3gwcmSb4n3PuN+e+GC1Guylw==", + "version": "3.4.16", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-3.4.16.tgz", + "integrity": "sha512-TI4Cyx7gDiZ6r44ewaJmt0o6BrMCT5aK5e0rmJ/G9Xq3w7CX/5VXl/zIPEJZFUK5VEqwByyhqNPycPlvcK4ZNw==", "dependencies": { "@alloc/quick-lru": "^5.2.0", "arg": "^5.0.2", @@ -14599,7 +14587,7 @@ "glob-parent": "^6.0.2", "is-glob": "^4.0.3", "jiti": "^1.21.6", - "lilconfig": "^2.1.0", + "lilconfig": "^3.1.3", "micromatch": "^4.0.8", "normalize-path": "^3.0.0", "object-hash": "^3.0.0", @@ -14621,6 +14609,17 @@ "node": ">=14.0.0" } }, + "node_modules/tailwindcss/node_modules/lilconfig": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-3.1.3.tgz", + "integrity": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/antonk52" + } + }, "node_modules/tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", @@ -14681,9 +14680,9 @@ } }, "node_modules/terser": { - "version": "5.36.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.36.0.tgz", - "integrity": "sha512-IYV9eNMuFAV4THUspIRXkLakHnV6XO7FEdtKjf/mDyrnqUg9LnlOn6/RwRvM9SZjR4GUq8Nk8zj67FzVARr74w==", + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.37.0.tgz", + "integrity": "sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==", "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -15322,15 +15321,15 @@ } }, "node_modules/webpack": { - "version": "5.96.1", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.96.1.tgz", - "integrity": "sha512-l2LlBSvVZGhL4ZrPwyr8+37AunkcYj5qh8o6u2/2rzoPc8gxFJkLj1WxNgooi9pnoc06jh0BjuXnamM4qlujZA==", + "version": "5.97.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.97.1.tgz", + "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==", "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.6", - "@webassemblyjs/ast": "^1.12.1", - "@webassemblyjs/wasm-edit": "^1.12.1", - "@webassemblyjs/wasm-parser": "^1.12.1", + "@webassemblyjs/ast": "^1.14.1", + "@webassemblyjs/wasm-edit": "^1.14.1", + "@webassemblyjs/wasm-parser": "^1.14.1", "acorn": "^8.14.0", "browserslist": "^4.24.0", "chrome-trace-event": "^1.0.2", @@ -15624,15 +15623,18 @@ } }, "node_modules/which-boxed-primitive": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", - "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", - "dependencies": { - "is-bigint": "^1.0.1", - "is-boolean-object": "^1.1.0", - "is-number-object": "^1.0.4", - "is-string": "^1.0.5", - "is-symbol": "^1.0.3" + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.0.tgz", + "integrity": "sha512-Ei7Miu/AXe2JJ4iNF5j/UphAgRoma4trE6PtisM09bPygb3egMH3YLW/befsWb1A1AxvNSFidOFTB18XtnIIng==", + "dependencies": { + "is-bigint": "^1.1.0", + "is-boolean-object": "^1.2.0", + "is-number-object": "^1.1.0", + "is-string": "^1.1.0", + "is-symbol": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" diff --git a/example-dimo-auth/package.json b/example-dimo-auth/package.json index 2469ab7..8cef434 100644 --- a/example-dimo-auth/package.json +++ b/example-dimo-auth/package.json @@ -10,7 +10,7 @@ "@types/node": "^16.18.114", "@types/react": "^18.3.11", "@types/react-dom": "^18.3.1", - "@dimo-network/login-with-dimo": "file:./dimo-network-login-with-dimo-0.0.10.tgz", + "@dimo-network/login-with-dimo": "file:./dimo-network-login-with-dimo-0.0.11.tgz", "react": "^18.3.1", "react-dom": "^18.3.1", "react-scripts": "5.0.1", diff --git a/sdk/package.json b/sdk/package.json index e55cea4..472b444 100644 --- a/sdk/package.json +++ b/sdk/package.json @@ -1,6 +1,6 @@ { "name": "@dimo-network/login-with-dimo", - "version": "0.0.10", + "version": "0.0.11", "description": "", "main": "dist/index.js", "types": "dist/index.d.ts",