From f1d50c0f645b3adf51426c24a1da0bbd1223f1d5 Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Fri, 6 Sep 2024 12:28:33 -0400 Subject: [PATCH 1/9] fix(datetime): display today's date and time when value is an empty string (#29839) Issue number: resolves #29669 --------- ## What is the current behavior? Setting `value` to an empty string on `` renders a May 2021 calendar: ```html ``` ## What is the new behavior? Show the month and time for today's date when value is an empty string. This matches how a native `input` with `type="datetime-local"` works. ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information This can be tested by removing my fix in `datetime.tsx` and running the e2e test for Datetime: ```bash npm run test.e2e src/components/datetime/test/basic/datetime.e2e.ts ``` The `should display today's date and time when value is an empty string` test should fail. Alternatively, you can add a datetime with `value=""` and see the calendar before & after my fix. --------- Co-authored-by: Tanner Reits <47483144+tanner-reits@users.noreply.github.com> --- core/src/components/datetime/datetime.tsx | 3 +- .../datetime/test/basic/datetime.e2e.ts | 32 +++++++++++++++++++ 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/core/src/components/datetime/datetime.tsx b/core/src/components/datetime/datetime.tsx index 5be7040e7e..9154c24e60 100644 --- a/core/src/components/datetime/datetime.tsx +++ b/core/src/components/datetime/datetime.tsx @@ -1234,7 +1234,8 @@ export class Datetime implements ComponentInterface { } private processValue = (value?: string | string[] | null) => { - const hasValue = value !== null && value !== undefined && (!Array.isArray(value) || value.length > 0); + const hasValue = + value !== null && value !== undefined && value !== '' && (!Array.isArray(value) || value.length > 0); const valueToProcess = hasValue ? parseDate(value) : this.defaultParts; const { minParts, maxParts, workingParts, el } = this; diff --git a/core/src/components/datetime/test/basic/datetime.e2e.ts b/core/src/components/datetime/test/basic/datetime.e2e.ts index eb025b41bc..f96cc64bea 100644 --- a/core/src/components/datetime/test/basic/datetime.e2e.ts +++ b/core/src/components/datetime/test/basic/datetime.e2e.ts @@ -121,6 +121,38 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => await expect(datetime).toHaveJSProperty('value', '2022-10-01T16:22:00'); }); + + test("should display today's date and time when value is an empty string", async ({ page }) => { + await page.setContent( + ` + + + + `, + config + ); + + await page.locator('.datetime-ready').waitFor(); + + // July 24, 2024 + const todayButton = page.locator('.calendar-day[data-day="24"][data-month="7"][data-year="2024"]'); + await expect(todayButton).toHaveClass(/calendar-day-today/); + + // 4:22 PM + const timeBody = page.locator('ion-datetime .time-body'); + await expect(timeBody).toHaveText('4:22 PM'); + }); }); }); From 88b701363c1865e81d7d136acab4b9fef3b1ab7a Mon Sep 17 00:00:00 2001 From: Brandy Carney Date: Tue, 10 Sep 2024 10:24:07 -0400 Subject: [PATCH 2/9] fix(checkbox): align checkbox properly in item using start alignment (#29850) Issue number: resolves #29837 --------- ## What is the current behavior? The checkbox is not aligned properly to the top when using a long label with `alignment="start"` inside of an `ion-item`: ```html Enable Notifications Enable Notifications Enable Notifications ``` ## What is the new behavior? - Applies the same margin to the `.native-wrapper` (checkbox) as the label. - Adds a screenshot test to verify the alignment ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information | Before | After | | --- | --- | | ![before](https://github.com/user-attachments/assets/53579523-e8b5-4152-ae91-14847cb395e4) | ![after](https://github.com/user-attachments/assets/0d7315ed-3294-4a27-82fe-6900eb9db1c0) | | ![before](https://github.com/user-attachments/assets/ca025a94-4ef7-44b4-85d0-5183e4326814) | ![after](https://github.com/user-attachments/assets/fab60703-1196-48e8-a485-2f33c4893aba) | - [Label Preview](https://ionic-framework-git-rou-11163-ionic1.vercel.app/src/components/checkbox/test/label) - [Item Preview](https://ionic-framework-git-rou-11163-ionic1.vercel.app/src/components/checkbox/test/item) > [!NOTE] > The alignment on the Material Design checkbox is still slightly off. I could add margin directly to its checkbox but then it would change the margin of the checkbox in all use cases. --- core/src/components/checkbox/checkbox.scss | 5 +++- .../checkbox/test/item/checkbox.e2e.ts | 24 +++++++++++++++++- ...lign-start-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 3382 bytes ...ign-start-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 5739 bytes ...lign-start-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3381 bytes ...align-start-md-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2972 bytes ...lign-start-md-ltr-Mobile-Firefox-linux.png | Bin 0 -> 6656 bytes ...align-start-md-ltr-Mobile-Safari-linux.png | Bin 0 -> 2650 bytes ...el-in-item-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 3488 bytes ...l-in-item-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 5789 bytes ...el-in-item-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 3526 bytes ...el-in-item-ios-ltr-Mobile-Chrome-linux.png | Bin 0 -> 2507 bytes ...l-in-item-ios-ltr-Mobile-Firefox-linux.png | Bin 0 -> 3582 bytes ...el-in-item-ios-ltr-Mobile-Safari-linux.png | Bin 0 -> 2471 bytes .../components/checkbox/test/item/index.html | 9 +++++++ .../components/checkbox/test/label/index.html | 18 +++++++++++++ 16 files changed, 54 insertions(+), 2 deletions(-) create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-md-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-md-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-md-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-ios-ltr-Mobile-Safari-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-stacked-label-in-item-ios-ltr-Mobile-Chrome-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-stacked-label-in-item-ios-ltr-Mobile-Firefox-linux.png create mode 100644 core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-stacked-label-in-item-ios-ltr-Mobile-Safari-linux.png diff --git a/core/src/components/checkbox/checkbox.scss b/core/src/components/checkbox/checkbox.scss index 73d643777a..ccfe42c863 100644 --- a/core/src/components/checkbox/checkbox.scss +++ b/core/src/components/checkbox/checkbox.scss @@ -87,7 +87,10 @@ overflow: hidden; } -:host(.in-item) .label-text-wrapper { +// Checkboxes that are not slotted inside an item and are not used with a +// stacked label should have margins equal to those of the label. +:host(.in-item) .label-text-wrapper, +:host(.in-item:not(.checkbox-label-placement-stacked):not([slot])) .native-wrapper { @include margin($checkbox-item-label-margin-top, null, $checkbox-item-label-margin-bottom, null); } diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts b/core/src/components/checkbox/test/item/checkbox.e2e.ts index 220d8332b1..5f9f78ab8b 100644 --- a/core/src/components/checkbox/test/item/checkbox.e2e.ts +++ b/core/src/components/checkbox/test/item/checkbox.e2e.ts @@ -51,7 +51,7 @@ configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { }); }); -configs({ directions: ['ltr'], modes: ['md'] }).forEach(({ title, screenshot, config }) => { +configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { test.describe(title('checkbox: long label in item'), () => { test('should render margins correctly when using long label in item', async ({ page }) => { await page.setContent( @@ -69,6 +69,28 @@ configs({ directions: ['ltr'], modes: ['md'] }).forEach(({ title, screenshot, co const list = page.locator('ion-list'); await expect(list).toHaveScreenshot(screenshot(`checkbox-long-label-in-item`)); }); + test('should render margins correctly when using long label in item with start alignment', async ({ + page, + }, testInfo) => { + testInfo.annotations.push({ + type: 'issue', + description: 'https://github.com/ionic-team/ionic-framework/issues/29837', + }); + await page.setContent( + ` + + + + Enable Notifications Enable Notifications Enable Notifications + + + + `, + config + ); + const list = page.locator('ion-list'); + await expect(list).toHaveScreenshot(screenshot(`checkbox-long-label-in-item-align-start`)); + }); }); test.describe(title('checkbox: stacked label in item'), () => { diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-ios-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..2827fa674aa909295b57170de594124f65e61508 GIT binary patch literal 3382 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 Gg#I4^dhB2T literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-ios-ltr-Mobile-Safari-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..38779ba2fa67a05a851646326e4e42401a16a8b8 GIT binary patch literal 3381 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 EADgs%n*aa+ literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-md-ltr-Mobile-Chrome-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-md-ltr-Mobile-Chrome-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..bc4950a8f3a7119f08095a4508b619d0a0b08876 GIT binary patch literal 2972 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 Ce$p`j literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-md-ltr-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-md-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..d00491b631ec98e85fefdc585bf735b03826c230 GIT binary patch literal 6656 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-md-ltr-Mobile-Safari-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-align-start-md-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..4ebcedcdf2299869877739ec5b0a22cbca45740e GIT binary patch literal 2650 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-long-label-in-item-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..61d5c272f0ce2da2474095b991c02d11920b20db GIT binary patch literal 5789 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 literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-stacked-label-in-item-ios-ltr-Mobile-Firefox-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-stacked-label-in-item-ios-ltr-Mobile-Firefox-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..7b3edcd67cb166e41480694c04e7b593ee80d38e GIT binary patch literal 3582 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 TCvJm#9ShdLOutO;M$~@*RJ&^O literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-stacked-label-in-item-ios-ltr-Mobile-Safari-linux.png b/core/src/components/checkbox/test/item/checkbox.e2e.ts-snapshots/checkbox-stacked-label-in-item-ios-ltr-Mobile-Safari-linux.png new file mode 100644 index 0000000000000000000000000000000000000000..122e52d2267099a5876ae06e04a869786e9b6bc4 GIT binary patch literal 2471 zcmb_ei93|-9)6=lmW)J=J~X{eV!o+U84R*~6ULwj$&!*!V#qq#w~F~l7^Xs&Y;zb( zlbEKlRB})uG0b2rO|~p0qe-^&I@dXWz;|8eeXr|%pX=GK`*;8D`}aJ5owG5Q-38wT z0Dvss0%r#R+Y+I+jiea#rK6Ff&`-jHV2%Sex8A}=S|$KUx#Dpq_F<3a`MyNLrrOSL z-P}@ssq(!1o0zA$IsAv&1fu(2la-{6-Az62wbi8l=Fuo-gL_)nO8(M%e)kMT6oEE8f}?<9z*tLq zvl{@sY?j9ZFJU+ZAYgmOcHn>sxD7D>TU}qf@(o=UT09uS@<=bQ$?gK93FhjJbwOL& z2(P}r{_R`K>|For*Ryp4Jt8CZVbQ;Y*O$L=mZrKzelo8&dB6QkviQW07vJgZ?A)}8 zIAR{f>F@th&X1jKZEbaPb0gNXSgeMIHJ#Z9RH|EJ1l2li-#$xmTE)f1 zUq>2ehcpUqa>rh@01CgD(s3hxyr+lJ=q_ffVA0;e!MfmdV?~8ed-_3XWweZ}>|q3+ z;^X53hr^%N*2+qVyIfRkZA(*=PBVL*UHk=o+CEI z(I$Ru&$|c5+?!+ava(M34W7dIp2$|*)jHi%92^{+B==iIkGH9*>7|CSz|D>IXV0EN zn@&wmJ~hLbT3cI3M@QS)eH700UQF3U|CG}Yp0pZW;O~+YGRQ??Pz=@8)q25`>Rq}? zH}K+=-We1MUj12|7ADSTXCrQk0J&tsb5`e}3u6hS;})jJO*Sji*nZJUOMz=A-cn z`q|&tR)X;qXBU@0Oii&^tSfrp*3R8dHOa}zd$k-bC^#I`pYM_CJ5X&HGA*BrM5MJX zE%5cBj0EU{_!GIE85tQiwA!J57iZ^cR~98F=L?BlU>J!B{Di|(P)Yg0FsP{f~mXyx{x)>sNECd@ld`Fcn za)P3H2hsb?xk@9M0%lv4iN20*vW(=`!gT{wfO~32rz3>kn0dp6bDC5hkB2+u)A!Hu zmL%zfm;JmKp}xMpbRJRlq?e3K@JK^A5pnF;*MFs|G#wh~@7GjJ{`k=jGX!Dk>&wc? z8LWycDk>Uc-uTLAGYbpj>iRew>wE(}EH;Py`t@tC_YW7paOjnls1*oS~gya6;9h? zB8AgE#z)WD+GgbESNG0viT3tc?416)gWxl&nWbZB8=r)4Jl@F zVq%5V(beVe=NGDbU~zHr%9Sfn(&nO`7*#n&&U`F|Bod(yPcT&?fHJFex#FE9b@I7?YG62I3C=r-hILbQ3JZ zfP3nc|4*0bxk);R4`TC4Y&ZGsKP>B@;+bkz3`xgV03^f>Y%@L%K^bX^)=KtBBeb-% zWM*bMXgU~O*l`O$Nd0;cgILQBwmIS+-rdm4$_*(9lBuc3D}Ono$hS+?+usex~a2bg^ zrdR5mf0Hxcw3pmM=$Qd_c%FdSLiN2S{LSseL?j5x!)7JbcS2)}6Lh7%am{~^;dX`n`|-H=7?bZRl>~eHzJeMli9mvR>PpH^Q@bj!TZ= zfe$*Np`ml*AmrG18)xZ+%M7Ps|C?4;R?tCibU{)azLixG%paR)1Nm5O94VR5>2-A~ z_nV}Sq!>afVLU+B3VFV8C<}o=P%<+E8zfAOL6dI{HR1u-Je=a*y`^^LA=o^-^0lGT mSH^d?v^tio^0%%jD{5Xp8cyN7iz}d;7l1!wgR3^ZobYeU#Fl3O literal 0 HcmV?d00001 diff --git a/core/src/components/checkbox/test/item/index.html b/core/src/components/checkbox/test/item/index.html index 0d8b8ca18c..43d2cd640d 100644 --- a/core/src/components/checkbox/test/item/index.html +++ b/core/src/components/checkbox/test/item/index.html @@ -181,6 +181,15 @@ +
+ + + + Enable Notifications Enable Notifications Enable Notifications + + + +
diff --git a/core/src/components/checkbox/test/label/index.html b/core/src/components/checkbox/test/label/index.html index 1976816662..213c7289f3 100644 --- a/core/src/components/checkbox/test/label/index.html +++ b/core/src/components/checkbox/test/label/index.html @@ -113,6 +113,24 @@ Enable Notifications + +

Multiline Label

+
+
+ + + Enable Notifications Enable Notifications Enable Notifications + + +
+
+ + + Enable Notifications Enable Notifications Enable Notifications + + +
+
From f4ee2bbfc4768578dee9e392a5bf267e3ead5ec2 Mon Sep 17 00:00:00 2001 From: Tanner Reits <47483144+tanner-reits@users.noreply.github.com> Date: Wed, 11 Sep 2024 11:20:02 -0400 Subject: [PATCH 3/9] test(modal): allow animation and add updated snapshots (#29861) Adds `{ animations: 'allow' }` to the sheet modal tests to allow the sheet modal animations to execute before capturing their respective screenshots. --- .../components/modal/test/sheet/modal.e2e.ts | 11 ++++++++++- ...et-present-ios-ltr-Mobile-Chrome-linux.png | Bin 49198 -> 42854 bytes ...t-present-ios-ltr-Mobile-Firefox-linux.png | Bin 64426 -> 56174 bytes ...et-present-ios-ltr-Mobile-Safari-linux.png | Bin 42914 -> 37029 bytes ...eet-present-md-ltr-Mobile-Chrome-linux.png | Bin 48253 -> 41011 bytes ...et-present-md-ltr-Mobile-Firefox-linux.png | Bin 61747 -> 52399 bytes ...eet-present-md-ltr-Mobile-Safari-linux.png | Bin 40204 -> 34758 bytes 7 files changed, 10 insertions(+), 1 deletion(-) diff --git a/core/src/components/modal/test/sheet/modal.e2e.ts b/core/src/components/modal/test/sheet/modal.e2e.ts index d5d5d81a22..6afb4cd67e 100644 --- a/core/src/components/modal/test/sheet/modal.e2e.ts +++ b/core/src/components/modal/test/sheet/modal.e2e.ts @@ -11,7 +11,16 @@ configs({ directions: ['ltr'] }).forEach(({ title, screenshot, config }) => { await ionModalDidPresent.next(); - await expect(page).toHaveScreenshot(screenshot(`modal-sheet-present`)); + await expect(page).toHaveScreenshot(screenshot(`modal-sheet-present`), { + /** + * Animations must be enabled to capture the screenshot. + * By default, animations are disabled with toHaveScreenshot, + * and when capturing the screenshot will call animation.finish(). + * This will cause the modal to close and the screenshot capture + * to be invalid. + */ + animations: 'allow', + }); }); }); }); diff --git a/core/src/components/modal/test/sheet/modal.e2e.ts-snapshots/modal-sheet-present-ios-ltr-Mobile-Chrome-linux.png b/core/src/components/modal/test/sheet/modal.e2e.ts-snapshots/modal-sheet-present-ios-ltr-Mobile-Chrome-linux.png index 312af425135a2b543b22f8c9e767e46e4825c73e..44133e5911283d6c7b173f6d9807999412cbc837 100644 GIT binary patch literal 42854 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
8m4 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 HIYs;q&LKTv literal 49198 zcmc$`1z44Dm-Y>!Ad;feAxJ3Q9SQ={f^>JY=}x6YQjjj`?(WV_NOx|!yW_j~Kl98p z-#6dPJM+x@9Qi-TRBldxWWO#O*pvMaAF@n$U7zM%(<%nGPt`x#A#zh?fUR}C7rBSR#x`& zNaI$U5V35ZUQMOJf?QeK_;{tezfYa{iTR0{ZTs0K?C1Q?-L=m7SlB0uw2FkElKL2b%S|JA?Sr{I zPC-iQgDLpa2mJF?7z<1ADd|hGPvAQ~lmD|X)IMC9V!TLeutcxxDJts9lu>fUMulbl zAtEv|^2zo@XcviReg8~UWMs!GGvOf6X>TNqQUfS9 zIuZA1rp1rIK)s8DrIWq6cyJ$BuU-kC@6D;y+P%xj$OxVn;OB3YT38?ipO`N+ChpEu zMa0HV?d>x_w6L&R&Bw;Zenm#gDk^r0lDK~a^O43J&tXX^Ah4iZSa~*a8?R_In6$cA zx4*VCRR;GM2`O!4v)USlSk!dK9m;$3NtENc*UgQa$9dhtVco)Q$Virqqn&NL#YaKG z^4`b^T|KUW|p(nEt?}*msi_GH8!i_Wgo&LB81%Bc)?s*mdu}=*r5}0 zHaEIoSKDod<24j(nw!%a7#P^?PDlFqJeE%6?uevOa$54mfx9>vk$Jd6MA6vxsoV8# z6*(m(^|+RtTjjO4v_s!PWBBP-hY>nnfCi5pA99S6+B#41O1gDiI0=FkG;P&?R zPBw-R;3`!6^+NeN{YgB!!N+%zG?SBBj(I2Vy}7ylBg{$Eq%!X$z~IUD)NxAT!oJ!BKTTm+AWXV+}*hx_hzMt2oASjlakW1 zI~{1(I_?knqToobO@L9wXg=8-iFcbrB5`XTkr9v*6GKi(Ns&zA#S;}34I$A4p^4e)zyr)Ym%KIM1chbbXxAG zub|NkO~`K!w7`%(UIgo0e{Z(N?e212Utjp&MQAftsEVVW-2Xs58Gd0M{a{{01pq}IdO4y z1%7aLqqP=O>Sq`xc3DM*LCd!%pBZp%Y-}!;0~v~|s@5B?_sov$?Y}U-5e*^d=T8b1 zxQij;ae%Yh9Hy9e-RFbL&CUHD9Q;K4&+iZ97NScdiC~<$hWn+($ zmV1ZmenZ#U?o2>H0Q};?QX7W>>K5Jphy4M||b|%<_@}1$j zp6xJ=-)`j<*=&uz6BH7%T<-p^g@TMcL=BcB34XBO!yb)~hc?~cT2fO}S6}bdfv8}c zb_7xn&Q39`6-d(?1xXEp5oF!(yOlgTxF|KZv1>;U;qx4gg+rg$e%qI zywy}+B2V=2upIx@#+&hcl{T=pS{Pp$1PI(6hB`Sr$KKQ(5AeK#A|WBYAR!rS!w?86 zDk?fW{PpXlru(UaND%IjaW4%S*|)pfYlJ^_j+TgM_>cX5cVLp)?+!wt4+BA~RvFah zkD;fhhtPa^yxvbw<-@jOidy9_4n`QUd<2A&dzCpE2oxv7UCePIqz0X zIDwB(GBWFR`;Bkd*`p$;WNZ$Xg)7acTD>v&jcNB+R}GF_FfcG8nzk2GYwfqkDHmAY zylLC95mXieL1`L1VjoqqTdM>^!$$)H3J_3@4i;MyxNI|Jr@&?;xKB<>f*h&OE!g9D zY$FMYi$6;f31+^VJ1ET9*)b<}UU^PUL!(lx4Ud9D-wuTaDrq|Vf^NF zCz+X&n@bHA7_wiPH!+{f;`(|Qxcv8!kj}0yfACVEKs5N8(ak-Gb-27vR%y)Ck-bia z<8n2A9=lZ(ft3^^QmJEp=tSZRjqW-5`96jNWQ+;UqZ+*KAl3zsyifMLtFi9Vs){&1 zJY*uaxIa$5XC+4SJnEqe-aBjp(evSWWqp@HxIa?n$CEX(8eipik&WrXLc zP%b}+M#=X#Mh{`T#OYA?==eBz(EYfdLta4v{!f++N#OM2>Z))RWUkptM>RuE$IMJZ zQ4xEP_ZZdl21Wwn8&e&j-}Wc_#{0W##h{>zg77d*#T*pGMCmSYPQ=sInT}C2?xeT2 zwt@#_JYVn>fLmHxnzbF|)8@RoZ6mpZYaSH1mozqh3!*9S#iIAg))+K>AS?`1U0oe6 zhRc@n1(h`U>({^M_^D(ak!01?3He-3w7bJd!7(>88C_h=*cnPYJF_(-E5?pJ;S{tQwJ(*FluS)c z|Cmmej0n zwWfHyMM(i?H^_^~Vj&<&O8NA+Pmqy8_Vk0C9Ar;#!Ce1yFVHo~QGg2sNGT{px+zp+ z3Vx^Tv5WZMmXH1W)Gi$oD4yiHS5uiS@>F&(S0RtP7Fkf41Z$A*JR!eNaQ1PjMS$8@ zNe=LE|9l$w@89;H&M3jaC=^sg@}AGyT8!Y6`V9TcEtg9@WU3eT;hU8I^=X*Hj#Q_6 ztKAVoU7CHH-KYkp1$@%Vi=ZyS}v`_ogZsdrF#{>DPj12NqYqJs4mXU~)IQ+X> zdo$50k?%9##z+rWdm?_1R7jcm7-JL`y1B1OidG5!^~z8CUHr+Js=r=Q-DTJ=z)Tgk zar`Hz-{Od_cvm)2qVnLWMLr`~v@)eWx0n$zm6dg6>oDaX7`QQL zf2!Eo@zeR%rObeh`c?8kTu1uv*YqnZzvXhC?#{;k`u2#@V!BL1U}5tH=Faek^N%5)9_-aPN^f!|?|i=(A%Us5vsP_qN^gL!C4S#oB6$ zMh(_(ZzN}-a?AH%fR>1~$ClM9gPD-8;^c z^0G&HaV(@)*C$}?H`ZxP&%Bhl`fMbtpMGTPjaVTI^}(zPci@RI&MvKtdb7F7TjwdD zW;B?Y6;JTa*H;ql8QFd(8gpP^EY?e(#`;;#)!(u?G5Ca%3xyhD6WddDq9Z%b+CS!QNo|+Qi_TqZQNPvJ)qXu^#~qTMQNlp+1a(9t!uuOsH5G3{ zUPnj1fPJt2R(2y#ojnXp%ks!baA*ehs}lWl$R09Amu3cYY^(K{am=4O4xOYVa($z+ z(=HMdJzwB*J8cE7ssKZqQ`l8U@iElBQo-b1-77a zQJY}u07V;m+u&H_uU5gRkHWHYDq_Ei7-EHm-7F@#9PRD&*Bj24cb5g-RPkAagjASZ zSVt<&my|^i;cTx?mKtJkr49ANG}Zgs5Ri^8!bpSM@7<|QP5W~7#N=PrWMrHipRCyE zknW+Q(-JX#!@(e4>8R%X#>-n>rpCee_`R$%*M1V0kb%8@#4VJLZne-0&c$&{KSA{o zXWY*g**4d4>yj#?uGyMj1Y1{4Jp204%j4N9i};ctE_dUcpbU4oYW2_W1s&J}$=;|` z+h+CH2BxK6kTE@%p`wcDYDi3&WV0l0EG#6Hl1Ph}?h@Fm4HR|UH-w!pc$ME!GlDO0?rCly#n6ee9TgUTLvQra!j$(W#!kI&-w8Uq8%#68pO07Nl>N>)~xi!qm@WKl0u*16=+l0QpmD%ME z+Np+kl+)?CUrj{Z?H8I2oOMo2T3YqpNr5<1iN8LIyqJI&xw>Z2g^9oh?pnS-osVVq zU2nRL0#jMmm6E|6b(SK%(-YywY=-SQU5Dc?`~)tMh%n|kzW9kKNs0N&r-&n(u8nER0!@%QhGtNV>CdAEX3p%vR~$W+08Lw9#UXXi#X+OHXc@H-^*Iu8bN zzEFyKYiZOQV_~v4&+@xF?QY2aK;_9YT?|eW-P~Ul#%K#AR*+Y+HL8Lxp!ndCHs;l#;s?C2hWu(O6NS|Kdl3c4l zUR2vVd5||M34;36izpyKyZW`+9;foKjKr>#G-X}7&*kkk0g3BtvTroLzHY9UrD7@s z+KS4!d7&g6DwPZ*{F3%kXhSV6lW-$Kg39hU)z;Mc*veNRf#is}y4wDV(CG!&%|HV) zcH!n*rTXMsoilwZnHrx*Q@7sl?NZg;2u7!fl@p7WmWJhWrfUjMl!r&NVVhnt7*Efw z9wJWm`wJEQ_9^XrMWAO_yOl=|mPcQ|ftL8QZJ9)}!)dm%ZMbd=Mt50tO?0osT>IEK z1-aIvYR;&xj-ig0uPW|W#pa`L8JpQuf^0{CFJtHo<19n7S>O zM=RbNeTR*X-@f&Nsu-RapEGQ%E0m)avJBe^@>aF5@q7ANQKLVyRnVoT4z|7gO|f82 z5K<_H2Udv*+VsZuP9KRshEaAA!#q8GwMj*_F)Mjh%WkFMQ-fW6tN>@{li=Wr3;Pbg zH_KpGlkfFLiVSM8OLh=KyI;aq!6k8&&jU+1EkE~JMKBtl9XAO1ToI8SvH7&~{MO(4vXTu!6wgB^ zfs~+2aIu#lg>Jioo9Rm&5=7oT zr*X(a99dD}b~qx#D`5IER77|QECcB@9k(LQ{3OX@tdPS_mh5FXxu zQzjvj`q1#M3nUyzTc*T>oMD;}$YY1C_Btk}jg_h~-|9_BAPchBX_gEuedyq*+B!cl z1aYxBLqc-CJiydzT2;5wTxagrJ9XvK$6oaW98PY7#OS#6xs}TPu}9((D)twQGIQ2Q zD2S-MHGIiT79pCDU<9*IQZ|n6Ed|P_AYCn9}!|sE4Hgh$_49cM=cI)rmLO`L#ZGi4|l<*YV)1smVQi z)@^BJ-N*)Zu!I5arZ-!CVnR0qox;r?mD=yJv^P`zZfh;r2M*SxW!00*Ru(Ha&bgK5 zC6(Bu9;XnfP{|2)SYbOt9!AT3g62WZE*k?9Y z0!({@Y26xR(mux-^@kjF=#`s?e zdtNJiA@<9In@Wove)}JJM-n>A*sHrsEf?RPMh(V%bZO^FC%U^Fe1DorwNKLZZI2TN4%!-AgB@HoL!``vDaR zX&)GmY9i+Rld@|rK3958&lY(U7e@)@%pF5LJ$@rqw7&lBQQpFF8Xn8!@$sOW)n39> zQHeh4t-8804pD!Cj6g

F`B$VlbNb?G5hAZg6j>-+o!?#b6{&!CqHE;gW+2iaz!$ zYbJr@EeD8%t0lsINBeJZ&;}GW*5>S|RhBHl08U+6`~af)?C5zd-ZULKwus14dl;!a zo&$3w^(*$~rBV64nabeN)YLQ6A7gF_iI>pt&+~%<-yC0^8bZO5!Jo($DE8rldUwx< z47umiH7xI*JdvC(4+!)lG7a-bQdOIA*!pVVo~`D9;;^&m?wfdab9bx4VuDrF*>${g zcdJ-s`8yg1d1?x~p);Jx&9?RNLstIyqfBB*KZ_C8Caf)^RggL_Z*zBVAg51q&FxGj zzA!B+=)S+4kvY7}A2p>u_ZeJ;xUXu)^7@V2n#El2W`4ed*~9ayR>av<7}Pb7(^ln9 zt2Q>c#X4q6>P*({>yAx89K9S8A>w^dp*kCi=|~!D^^$MT2{@KlclwY}({0T$w@IjN+KkxSIg`CW3;Vm1*tev??=G`6Z%B$W*oumw;c7Ix3 zM?^DCi<)!ON#tQ+Blkhek|7`&$(G-#+viu`-QC0?kXRJB7n_`}Ky|vdm?b2D9BP z8rzfOBVD_}B<#vkSj9~2MkP_Ww#n1HhS=?XiED1tAqom@P z@*^%RZ1?dS?&t}CK6&Dn5TPGLB(<)=pnivs}dV!{cpuGYJ*p+=5L z4KA)lMcF95hil-mXO^aeC+zQLoa%wAo}4Mu+f(mFv%g(PbSz!HaR!m2U%4}Zzg)g^ zm>*7^{_Sfp{lY(g28T3aiwYkK>yjl&OH+or@^F=y&GWixXmG_viEt!_c+T46gznAv zckVYKwS~a8FORJqtzLttQqj?A_xDYKSdH>iFoww(4N@|3M9ViMi2}LGZ9^`*J^s@c z=BHa1&z$P&81V=3JNh$SEt^uY_oH0#iBf|c^S`T8A9)%1W31<`=tr#LtSq&ty`VY* z65e2JtiLd@Ke&lYuacblNBywemBXfBuI6Cz-rVKL!4hw+D@RcX$zW(r4T#RL`(VPJ z$@7Kv&!)M;FoZudbBQFjw!!eS=Zyt(>}q8AD%PnXG>ev5T0WqI!3_H zySq{R%+#$QCdt83foH1xhNz~IKZ@DR-sWaEV^8whQkqdok=fk3n10Q8BT~H9j+``K zhlASFXxfJh$iS!WezrVxRMD3|!QlK##%NyX3WmilwW;9YbX~6xSTnOk*aqU10eC_` zYUcRm&S3)+=6brkv)tk4en{p@uc_}ShlMBAXB2XBZq(ix+=;gR4{1E^G-@VIqDrl2 zLbBDK#M?tvW_Xy@;5tO$5c8iYW9|Q38N=`=C;#pR_^+sBIQI7f3=H#ZJ8!p6Y#fcY zLj|ZC2Zjk~d0HE44tc5p#aI9^6~$FjH=K$tTP3I)wG<3DO&~n9Ck2^ZQLI zIKRuw!`<6++j}qg8|VQ6>RO1NP{G`p+VnZxO;}=ZRT)cCNC-B`q+Pm01Lacs5aaYh zGSKmo=%_2cvT05xeYo>n0A>AYtaTdFrznSCJKJnC6AhKqpX5?Nuq5OY_hevj!Sy)F z2CD|Zt~cFtL|*APZia4G?~rS13@6}=1t>bI!{K(s#allVbXLu4yk4sfix$0~RK9b# zU<8V6Tso<5l`459&-wVN`N4=!*YHR%JbdvRrst@lIcp)_6u0H0^DFwL65=rnO-+X- zAZ%94DR);zGsOR@fH(B@ExEd|jxe}BT56M@7{w$a3_@e%BliKymmrH0thWU>A$#wf zB9O&s&$hs=L`Pb)@+Br=-_@rDig+iA3q!nfFabI$tXT4!nXS!kPhiR`BBg;YW=g)a@pSSF{w&CGmz6ZS4osW+o(qgyL zr02-h{6ISjY`%2LM~@bbU22(L!-b@0mGQg_s1p*RBkuB3t=o++tG7k703pM;vQSN` zE=kPJ*52T}-ud%B_GC0V(Q+iBD3-5*0j1|PClAcns4LHLt|OO8FDP_EO6;-SR=Yt% zQb(P`;eHJ60E0>^*zr3OVmjcMBiF1mbRZg4i?RO!g~At`t@=Xq!?6HIDB-0Kp+`sW z+ZypVNE0~(9PC7+E{ed9M*@GZdTU-uuNu~tz%Q?;6h9{;F$T9Sou~`QYd*jABZ9@0 zuLvqYG^K4*0xHazJw|Et9S#H|^>?)CK*==H(;JVO(z8xlZ_!YHGW#QBcGK z?hXQdi&S2Ra2n}U>x=~vs$; zJgbc<5vo;J?hZpE2=bhPYuaB(KF^Y&0=)JNKQppecZSvRG8k-h)lX0T!TdPAfQM(r zE5|uHiqUzBEYVq#G7h<3qus|6`p!K$#ilk5cXSW<%BR0yHJ=}fZ*&f3jz*uo;rZf%His5E*K_Os@IXXf)chX*a|Rs!|y$xtM6 z3={7oLb8RHcXqNEIeCn}6|vh7@lGVt92ltgJj>TrON^U*O~{51#y^iKt%-EHTTgYG;;TObEYv1z57($R=lWgx-xK z$i8#q@PShPJTv(R+K+~$rUnw+!>ge*RF$SAa2SAWAWp$QgHVl=thlUXsh8xgnWfE- z&82Yf_L+plj2$8E?*9ji1R|p8+6q4Ml`^-p-^C@u)IM_3&XPX)vw16@ne8-I&{fP`9?NQoy;>@2P3S_#2Id-*GpjoVDw^NJOr zp&^zKcXETx@#6CE7#7MhiAi>KWK*x9F4^njxNCajDY32Ve%iH=z+}b{V#-Dw67sUV zSct{Qy-fcyvAcV51O-RA+?Hw(l>nUi?)Z^-Q)&J^>+j^7HZ`wA8;7{TfHn`qL z3ZkE5K~&As66e&Eb)Qu_M4D)=n@JLdj}T8Rtgdd^h?m;T>~c9P`C;7<2mfdVq!2`V zzKF9A}`TcsH-&w9?R>B|s@K5tsUUnzO zISmcGwe_yGSQfE9D2t}0GarA_6A+XjZ&^x3F~&tj<98B*}-@DY*JfF;Y zvESML+icY`k3>esC@eIzN3YJ~F1Dek$2^uR0we$@qnif~Hp`73x0CEf=+;Vw#e-I6 z5H}ZY07XHXk{Ta~;^^;l(Ch_Id0J6UPyLXIjE@uU?%;wuVH6P9+Zhj@($U$8<-l-N zQ)9nB5DF}^G;ufUKe|5fCvn=oum<-v(xeHecY!&(hR3oolY!E*w^#pyNb1x2Ks`2z zC9Q2)r>sd$MR`3u;^l=EDMxg;B4L zS|p#JN0^5dC(Q6!?^!W?0UfCaU|w+WA7Z!><;Gh{Y<{^1qEqwr;q@-M&*bS_&d{$H#+hBQdYQbrXh{VJ5fcCdxU0)QwwB7xBiM=~( zV&0|J6|%In(fwm6&Dr9{i5>_0=pb4vuFn!DD!NR&3tdqruD!2|IITE82nU_`quElH z!S+s#(@z03l8|1j#EgOR{&;7T9pyWA2U<(~C0)7iC@MJ2yE5SN>&y(-X0zU{1*xcQ7mhqXZ${{BvK1G<;HL?+1_r51L;CUw z6EOO_N7p0s4G&eBV=i0VQV%|7zp_2B%hIv2vA_>iPtQcy-*U6?-^Gw@xvzHgd0JL}Wgnm_IDmikxLmj!iH@FrgIe}|=vr7Gn0)O%Df0ZeIi(E_n|=UXF_rjrvv2dY;=4a-x3KT4z{^1 zY+*QN?nj*3!nE$CJD(+S^r;K>-fY0LjjfgTF+>hGRy&r5#q^GD|1$>00KKMU_tqFC z$+G$Q<*~fQ)Ucriq+n)EGL=8WHDOzwMGt9Kj%Y2LtEj>54ziAfwmnsP7S5C`7 ztHF;$`(DdzQ8Ih->J?xMuvne8IMe`B#_gxIIc7{~U^}pL+|dP36=c_}jwnKlq=RGi z{`LK{{Lu73F=Y*@oo=NP6`3^uRMn05G9#mUa;jo0kMCpGCwkhIEsL}MAyWc^kc_Nj zYe7L#jtm6|^r1k0F;*v>84roCiwESVT;RW9UFhBlJ2*Pm}j9fE@pC~jAzq{w_%nnX8u$e~5DI#)lIgO4M zyLASIK+wuN968`Y8GiB7VrJ5P>!lLi&2u7fm8OHU18ujDj{(wauKSV|0zofV_?H_0 zU$_0wn=Jkp@XlUM-lpQW*DFwQ?g)5slqLkw=GS^Y-tQqlbT`XQERNcQ74J7b8+!1! z0TW>PmZ_EflY;Rr5nz!p&iFT^t^oa6URHe6{^X&=dnXt1_fJVbivAlvK;GDx3K5o8 z5-&1$;usp>aYKIU8kbjnczJmx+~lQ&8VIhgc?4uWn5k$c6-_(I1>}zZqzhwoiS+r( z-heT%zck76x%}zx$ViJHgZN!t9U05N9Gr8e0%EMXs-3Od>9bARi0`;q~oL45m&fGy8ea)9*B%YpU<;{Pw<@Oi(j$H{N%s$9d5f z|AKP1@^oQ_RX=9TpDMp^TLZKLR2aLZiqC3ZeA?_-S9+nfE!}7PS7WVZfsLzit@VEryxX z`~!w@xa>^~cg>6e1f#b!koW-o>}%Lg7ibHn5G^y+-f(Z{)y8O%~taKY@9KT8g=1?6J;##0zfhz;o?0z7l4i~ zk~L;SPZJ1Ojr`c%c^0c`Zra{0!>gB!OpIX=ZX(g);mPRmM}8)0Js&>6&AuQW7+cmI zPv#ajuow}Tum%NFx9B)=H<#MOlF?MMsGa$K0J|phj- z(p4w?KukOf7$feZ-`VvEj)Ms)rM0y^cdP$OqLy_Vf|ra%5Jl1URk}LnlZb5B%+9kjJpmfWYfIZ( zy+h@!wVQS~u);bgyK@M;$2}jegPhi2a%i15!l8*t-!qgq{Isa{-ew429wA)Xotb0V z+KP>BJCieqXS@-`s(=u2aX{Wy*1daE3&NF!+0~?6T_HA387Fgitd5Q(u-L-P_^YoW zes|ki{gopsX*$3f0?zxP=;-5j3~rsS?qU!`n7-Z^fX2LB5U7?n`ty)XhcAw_FrU6qEGWWgGjsEynSZX%eI=W z(lKiwL}Hhha5wI=oJoL`M_OCgd+rfZv9NGeIWb8%?5_znIB=|5`lB;7Dlvd`p>G0* zp%i354pbDegbL#%fdIYZb1Vb8;$+nOGU@(I4JKRkFP@a_7p_O-$$fDh$!B}QTC(u( zjgXKGef+R)heT-!xQ5ejdQ0@IhmD_V)s0t=sIc3RTS_H#H?HUp2L`Gz8KQzR#;vYi z5B0kiL?_$jk2iC(l3V!G1q2TzSerJHjl!|;tCa{|%;zo81$QIGYj|@n4^7Q_v&nZV zGhI>B3My*Q{VL1#3n2_92HphVf4H$7CI@u%kNz#BH^vK&c&Z}M-p{0@QKJ^~zUdyS zC**ff<>C(6J=5Kc;r|;pn);8iks8ukK8BPDbhji0%#e7T*_R4D_ln9njy5`LsaCNx zrujKmF2*n%k>KSFCOxP1(RUGVqKoJ?Syh%SylTL1njT7fiN`+sZ(Sdx|EcQ(hrhWn zot$vg)J@I$>#d+B@vWZT<;+qW5Rl3|&dkxtZsA31{bqL2eI+M$dhg+OK1n`q>ktB- zf^ZL2Q%f7>DGG|d{e^{#NrdOm0jF4*fksR9PQ#V8wm!H!dP?0d4|H{gGXLhG!I)grqs5WoNHkaGVb-k9YK3Jg zv-8brGrT5&KvKn*%rF)C_5}=JBPi&3@+7~=agH2lmwsgASt5K>xx$K>KnlGpP)G-h zAzV!A@#E&9ziu0pLW~^c!b=Lk_=->4xSD6zxQp1vnMJU7OR`*b_l{tN$J}i@dthv-GTH6z!f~t0zi75kf0>78CbWF8BySa zq9gYaQYy5n5AbTn)JD_jhU)o|lJ}{Q{3<^^Q`WM*4q9WKpftOh{s{>P`_u)At})j@PCPGE}@F;L&S zeU>VcvD|!n9^nZ?^c1l1k#8V&SHUC5l&+}0b!l^DcN7h%aW7BT0ATv*$-!@M!j-_o zQ;MdD$Km4`1^bZ+k^G7&OHv*_BZ!QA@Dc@&WR~dm;U->A%EbVSnvq z;g`ea^R8&8_5`C!1)LnV2<5G+Hn8|I@wwVG&f8f0;MxwLun_q9vn30M zUfa^_p+4!B9NE#eJ{bQCFdtC!RqI8?(NuWgK3uV}Cc~L)<49&Iwe(fxgT@x0l&6&> zX57nWu_nm#4}sat+3r9a8x_|pEA7qC`FQ|1LP23CbJ_~0bqR^&L03OmcQx`1AWodp z4i1DYggNnF{JCsUM+7lMMX*-(3NP?NdqH{kVw38@?IfC(dSLA!k~PE#j+zHPu$iZH z+0&Ysz~#=E6;$JH+&e=h!~BNz7fAi;-H+0BYaW;|z_88$E!Wo7GWQLJg35DvOtew` z{E>?rFA5o%)9hzM{ZQik(2&gE^C3)9MOpQ=aY#t$>Cy27VE7LqlBl(ccWYONCw2g> zD9?%7&YadASal*kKDbEYbNdz6?3j}S_+dduaA|eww@{;gvQ}syaPmAHn0}xQOJEtM zwxcJp{obteq>aR5u>jVk0-Qhhg&I;xBe`SdNle}k=gZFC0MF2nkKJCM+3B?Dz||l8 z@q8%VE{iHOp;2{YFMg?#KLYN7}Cvo-XGhkTjwl;6`a!pU1zg@8>aCrk_D_kDr zsJx0O1J$P$nKu74W_5343zB}5=%O+fU`c8&1t=5bXC9GH{cz|(xCO)AL z#C{OeMR7z$k0d0(RYe1n3z~!Me^=;Tfx^`0`eqMscQNYUx*VYzwa#F@5Tm0d-}{PW zRZ&H?ePwUxcEcnv$`iq4-X(bgD8Na=55OE09Kp_B>Ljm|`1F7cC zuv`QN`nVB_or4{DUF;z5kqy*)@=KGRKlY{^4|@ z+hxs7nexh}8Nr51Y00+qR)aK;Jzq*NwZ=g~DB?@(nvYPTDobY(SAVdITChnXKFf@$ zl;Y25K>ao zk9-Oh6`eAVP_}tX&6GqrK9ql*xdV2j{0tVi>3Y0y2XkkT^^tX+go8 zOtj-;*h#AJgZ>@jbN#ktz6??lXQSR<=uNkuzlTtgl6pj#d);&BK3=%FJKwpwTo)Pi zblM}lt*;MiA#Jw=J);*=Hu8DS#(!Q@T28myUZ1hKG#1wZ2dxCZVDtj%|J7X3EPkd!;_;VL3$8!f=R%u|aeX!rK=o4{eblAMCC%cV_3 zmmnYS#`b1UpA7$Iu>-O-O&AL@Y23kRu}(gh^|xQGts#&fm_*_O@-ds7x_j8_@u|^8yL|al`zU z-$R?Vkg%}i_wU8E_<2IhzMCV5**RYm2*b1vumrz{DEtG7q2}e4<$!L?ipuc3Cr@~r zEC}jk5|_6s%oI7q0YTb!a&=&>k zaK!Qo5tWqwm=-{Of%YXuY8vlUvKx8ot5VfS{Cjtd z${Z#@fEL|O9`tXEulNMwn7sJ}?)#9|2V!sWB|85A52yXmP~YXrmmf4V!J#u#lZ=yt zp&(7kHaCAj>-Xw4!&@G+TlkRZiuZ=H&vA~AV{6SIfA<39G>Yw;^w-YEoi10cRiXs| zV-GKr{!<0N#GnFkUo?EL4%B=gC2DaQ?@6j+-iXZty#;9Lc z?lUHijm_sAc^`*8N%0Tx5$qPrsXG4nD@$L&Zxcv#(N-bZikkaI#N(u;14~$F5-_8b zS{}P_N}6k0*g8WyIU*zFnfVL*SxUz=1Fv(0*GA4riSwEy=p(9@SN>#R&(<(E#}ygd zlQ76{Hex>-e%KWIV5DB8Z;9TsW6 z8%CJx`5H8x+|b|mXYPb8>zg*^0kAQ0T3R0LRR&{ClA~`60_lQ1CG-@lLNYf`CDD*u z5GRvjJ^}029XAp1;sI-eHgJv^(eZB47v<weS96MC&}AOE^u0H$B9ZMgh5iT~{{yJ<4M#^Hue|+gSu%2+vm2A6K?+lq_6tSFqAKdagJ4hHA`K7!f z^IOiCZ3>FVE>6Wxz~IJXuxW}nBoZ`)X>lN=j+Y#IM zf*TpdYW@i@S0bucXgtBpT3^bv^0+0jvyT)G{Q;~%O$z$f#Jj7}CR6cj#WA1}U1=QJ>j0p}N z?D%a@3irylq+eTm#S!iHB*CQ*AahRdn0|uWSt+oFRm*>FZd+Qqv6RC~<1k;;R*Vw5 zMfk(R7zS(uhVX(t+)vp<8i?WH33~<%-$&Eea~Y!EpH3OMUF=pVHf`gy`5pFl|CGEr z5c=ZvnVa5xm*LkL%sw&XYfH=M#wqxFL(TLPFc2n-5y~=e=yeYQ4tY4)n;Z^lVYW}~ z(u1u0&s4(`f&LgrUyTYYJ#Ya#-Jw=DVzkT94F zA26hPH;z(K={A7hnOPBL2E^R&n8TlMPsBT%q3G&4TLR1ng1+5oUOL)Ylyx~8nqo3% zi-6(4N(P_nA3VpHL|)#Q`67}CfvfLI;o*HzTI?>YnyPdNN(IcjA2r3qm*i{5Qu(25^4<{$=+8 zR8F9|^=|rE4H0*%ySr4YM4o}XK6x71o7l-Lj3y$k@QH{B=lvD2vb2^trJ}e3t5=L! zo}PD3D^D{z6C;Q(Mt;6QMMqAlV+xQ9)*O8E{Q1Wxh>yZF<=apCOC4^cT5r=)93`tYtBh?F4yh%2E6h2$3tm`I54g0GJhX7Gf9pD){7}2 zj6-obtasS(tv{{52H*M)d+>%w=sm-PTUc2sX5mXDIomd>TG&%KKaKt9Q^dftKHw_? zTIM_sUN=>NmN_8gu6g=q2xOF$=J9!=R(pCfCkUkZToE5zX=Ldwg%I5=l$)q4mwyL) z+buS>2eguj)!B+#gN-FaTb zd{trJ!vQQPky6{aX|UtBwAN#wLvtBqJJ@( z&vB0|P%jD~VHmbOpat0$V%W=&2KzsZ{0z$ZgQnhJp~2|2j7e-V!69pl!32b5F;}+w z>e_mqDdi*uPj&-AKXdf!A*SJHD0sy#6>Z68F(@9p&G2#svt=H0oUd$IIifcrX#&uY zb--`sIrc|gioI~cnkaZP!Wp(3IW+!^nnuNb`EiYbfq5)jU<)a!)LNH?>@GdkJw$`P3TxxK&U)^Y3+G_b*{ z@`Hx3p{QtR6xl=1trnycH(p^j--Ak;xs(KKr9e%chCVYs^3udL_r&E#UT$0hTRxxt zkLo|4DbF@XR#*g{VyySt4jzUvec#B<18a;)%}_gmQaA=A6H}$9;|Ob&ch=uN#wHZpBHc!u!8_*Ggt;H|qF9En0~HFgrNf zR%4)h>+Hlmd3NStyr#tM=*VO+_*m}oJs(`Una*6*GnYfNo3xLk2uT7XvuQ;FMOF@e zNI#zDq~DWs;Z4}I;z#cnEYOlYgB5dNyGtKreUYWU$p z+A6&{8Gq+aZ%QRFq5}PWzwcl*jL)@3+espga+3@?@!gu8{Z98-F!%Mg)oW}w`p!W& zI%=OJZEd~$^$M#G@cc7@J>R7{U{q=8vhs>;Q5v;JlTl1xp*J1bs`>2(ys# zu^&sh+2^07v~bHX(e_L!l?+~ro#d1{R#h?c@)8H=ztraErxSbG(ADxGu$3nyEYCAF zGczZi`2(%}##Znxyx%1F-^p5oQtRpxE(>>Vt=7Ar(pze4=fv|ymwXfKFGZo8OXdeVCqH5o?b=pSxEs*l@mEXK1LG+wT^*WEfI zWzFWq=RZtVXR_ftSa;%Iu)5VO@0%JL@|GJ%HXZ8F8hVE45*vD^HgR#OeeX%n%FAmv zry^9fKVb#`3LPoa`|`HHlx{68b3LjalWDW8wrY`J?D^&PKADuGxe7})Mw(xlJpvrn z39nzPcZH6Z6+WQ+Kp=2RKq)VOcF=HTf{lKh*iOCn$17jojKE=KLh;Fp&%+|Yi-7>n zwN>O9VW9GJT6=4{9;aq@*I%9(dwY8q*&djn@9z_LbS*$NRdBxDb|pjh39c!kwlFq@ z>+@y2!1SKInCc2yLo+1{lXN`?6 zU_5FX%1bRMdfi)L5Y*>30ges@(Hoh&OLMD>!c&vg;+ID{bzMF71$dhzSyffs>1I=d zozcjFlIt5HzxesVWXV<;pZDxjH4iKaP{@=z+L+{{Q_6Y7wgd;7Z1)*JE%b4ydmf`N{*id)bY`T6_IM1^<%XfMFI>!fCMaFGGlW4Q^dS)L8rjXOEV;AN7UEAnF#0WZm~Sutikq5d9gbDrhqE*imliTL%z#buDC` zKC(`%s27DVDQuWf*3QAAJSf4u6R$3H$eFcqw=y>YN-!}%-(D=5Sm zJ9+X^7mEiD*Hhwl9Btamr^wEgu%}_sYL6y%;ue(0&yT;dS~+>MhxyOg0EQh!+YpFbg!_YVs-GIkLQgl{^U-<2OHNCJqni*BVIPCQB5U z?v=kY{SceNt6)~66XQM??Q@Y&nrgSmy$VF%1D1I`mI8r0{`Wt`-Nq(=_Uxx{PZu6Q zgo5(&)9Z=x^ERKNu<+2h{5@-~RYRe3nN! zKE6hPP8ZETxjY-^Cdb*3JNrgsvMM|tlH)oaAV-0Ydw@fDx4B|ODMCC^(%`8_|3ax4 zBI9aX>rdTzgyI<@5laHT4VK{l&p&)M3=}lGhgWPf&d$%{rWSJh2KjTen;19WSP5SB zPnWFa2)R8;_xQnf>G1cV)y84GiOKjpg!GJ?mG!>w^|wKz+w~_|{qMdlFQ-wCm$~BI zfA2~82aIWL?=z!ig^sE*Rn!7s{5E!CBIgx1H%Z0kAhgr&>@WEDr^hq2F5mxbzjV8z zl1u##XwtdgC(oie|z`d zXLW_4qM*X7esvOJqzK5}s5H^H}UjSuiw z3B1V}7TywEZbq41Qj(ILp%hilamn)L8t4s`j)!K&9Y%vj>^*U!Vsdvu!j{P%+*=*+ zg$3(1|JkSPRtVaV#@b+DSRc6BHuke%BVnQ}5QE)LY!?+%PZuHO@ptAQY}i)0S(1~- z)w_--AwK|4Ev?6pV?U* zsQ9N2oP~VKUU!XYh^I@6`v&PvX3Fa2YckL^J0DxsL^8ISA6voK#u9SnBNLAu(zd;K zn8pQ(iv8o|JbTd*Cf4h}61YMON-2G&6V^vXFNi3W3{+n{^N&|^Ul}N0U4cO2;8t$!1b}V z63^ESk0>%&l0>}1%&2tqZcx5L$I(=+?~U7wXY1o8l{PmzLc;fitUEZzP(6saNw&e1 z>g{DQHk)yR_Ul*kHMG#wezxN{gtK>MR1lkdwM6- z4&J_1$`!KL)J)r7713v8%mb}-`*=5v<%&pWaNvT825B@UC3|EhJN`&$bUT!TMa+~a z_IP+%dzT3guV3RShWoXeY=;s7UVV3C|Pf8JoVd7}K(mHKF@2mToDMweX zr*}_6wQKAR*AuM%N|to<$v1G|hN$skcPuQmT@v}xSNcBqqoADa_E8pZ&#&1{hS-{q zMh2DiYb2)bZAgGZGi5y7IX0|v8hBvSgX)Vq96&<0vHD6+^oBn+_M`k<$|Pe&vxtbD z4~3!C4o*c-Ny3)umxUcW3&fu;XUK?8miVSrRw8w7OebQdNz6SrW8l)&<-Ld3X5Hk? zFc|Gu*2-kH_+h^&}iS_aOA_$(dS@-@+s7Dv|ExK zO5{Rr4ZQRR6Xo944B~6)yx}Cq@f0?7!{*JDB4h7~d7<*`iZVBeKwz-G_9bp zdf#8W$w7DiC6(Jz63x>`>tw3qfg!d9Al9yOlOTI~!fqP=I|gm{G*4Y;EKNcWO?k+{ zxYWe`%yNQ_&}MM(%<9M@LE`28g(gfI4#{b*V)gR3ld7w)QrG4B^rbLK#6)dNX&b7xjPq)!s$>7*p79zXiHi-O|!qrpKAt6mRd`Na#QGqX;74RP_e%0`c2pD@?l z6&t5o@#zJRy;Y%1ZLZ_o%(K@0m6p*Dw~l8)b%p&(_nwVaZl@>}I0N6DJN35~-e-@1 zB6D`|{8U1uR%}emoIqs!r`EnN&Y8}lxW-s9nz{rA(tl81O*```D7QDfZn%KiT~e9g zRcNTCOg2G@6B|4#GCb_5#P9b_Pv_+L0BU+Z^DN?P+EuLI8}%?xHs?DilY&MUq+ zqY)9U>i#J+i5z2@uKkZZXx7P0OgO}buCx}i&yiiuBt|kKKY_&LbBI8~0ZLSnhwD~| z^TB*Nk6l44rz^)7YyI1o!|vO~a1o^RRv9kat^cknAB+?m&n)SoD_umKGudH^ni3UZ zI9!jJLwo`M9RK{#5h$xe$pluO2P3ZgS))&1U$H(pTnZKmk~W&)T7D-$!u4(D6IK;b z=!3!E`@Gn9p232P1ZPWpx+WTN0y~gKVxtXJdXaeg`nP`?{2u$gftSjFi_7e=Z#2be z^Krw?EhmQa^C}3;8BHod` zv9l2+Gw7aOp4b-a$~SaI;VTgH=#`mG^V(dmZETpYbCtOg{6eG{B-s8vLB4{c?EIgq z#IPYQdLHPeyKaZ)4mlp$31)P7Ag9`tkcaBdgv9ObOzWIi>e}12p`;L48}2bn)VqsU zT-LiE568lU*S)S?U$sh|r)a};Kef+}yH7tt#k#&XVIz~p_qwL0U3dJgK(lwQaOt?2 zTe3>Ome)P7hvh#ZFRzBpj;;eD!1FoctPaty&s0gaeIwyHsyFPfC@{DKxBn4%?Mtbp zLhP1;W|@(0(n)G}WMyBmkT0iOTnvvareF&Pk<|vgK6;lIHOy8Nnw_z29`e~4PZB~@ zH!2A06pd?)g+z&r_MKYRZNjc7S?^H59sR>^u1)5OfUmz!OQDWLUaXg+^ITGIR6O}r zx#j(dM>I)_TKCl<;&RxaLP=VyEFdq<+r*#SZvSAh9tX#XvZ-<0 zlrO;ktDI7FPo2i=Zw0oi;_lfVm&CkL7{PqPuogQ9$Wk1v^c5s9D3xT7Y0X%r#9wbM zZp-ZLC9bjb)WPLp6FEU68V>}8b*84pUW>OOI`95Vwa1SPiZ1%$2x!}sOrFpXWQz^E zTDxYJ#0Tv~rw&b-mqa>0e);ttF0VX$*yJ15r(%Vn}+-i*r` z_TO0m3U&&w&!0bck}-Sf&(4Xel?RE>c@!xMtI~p5chDDSJ|etOcZd$v$Lmo7nc`m- zTubga8kb5$Y#WAQ$Yd)NZ~9V0%EF92_}n8Tee$yWY-Q6p)!gH^dBP{OUt_vh9MIJ} z?#aNSUQEpb`5j_`)4z05)gvAo87o)lpsl7$>Ka-x*I%sA_B)H6w&8-3_^xzwt4ygC zS2dBobXS>jZuGP5w3_B))AWa~2VW}6g`xyg+1TDL+rau`$pHGxrjg7YTU2CuTU!IU z$4 z6*5yMNTH7)AS4v~Hh>tJc48r!|9*l>qyb_~(kHh`IKV`8vMDJGT%<bau? z1~ljjKx&gMH?tgVBrX*j`|_3`)wE!dky>&qpE}_w3i|1)rYXZAH1W>3C=u#p0kqL9 zG&QH*U5H zQ(YGy>6cZO?KNEUElrpFl{&by7{vtJDgqBgM|Zmkv)b)c=R_S**dhKHBtUMhjtA zN8FG~%9$DNF)43Jkf0Uu5Ig__$Gh9M)(_3)(UwU$AuzB^Ui-87t!t-V6nM^s@;$=Nj3nt@i$^VF3# zmjfz2*ik!L9&O>G-4I#nBkWn0=@U43G`dZ6mqA~m7AFz*`DH^@=3h$UyGz<44#pP4 zobG#iVRfI({b~X=cy?}OELp^v_a(EKSj9e{1L5vrYJ8B>{q#S~zTGzc$d zA)h(I?92|OVg2PI(FXpeWa0ivEk);eY&Z=KEW_nuj{lTRtMW-R88NciK~c(5fnp6Mj;_Wq#kS}XV~H&twhr^L4IPU?c{qWYuEJiW_O zW4e$2bJ@bKj9$eQFFz{i9uvDd!(S>qthtElj*sPazDzN%FFmdbxt~N)FQmFeB%@MS zT5}6OQQ~00HSCJ?1R4AqyDp=T58FY)@a0r{D6I4;?ZtygUvhwdH@}{XOd@e=KFPJ1-F&gXg!RQSNmZF;-5rsg zXr)DU18FmK2GYY3+2<|i67TIl8Js3Xooa91k4!!db+ta3(?@C_bn=n@(4(Kyc3tru zi^|16dA9EUY;{D2caaeAur51;?ivVS71X4R^rXbhlN4j(@$ZRAhe`%_PhwO4JY|+; zXV7vSwcXG1q{mBk-0=|TWeA(!DoCSG7&Z_7^CUI*?wq2aSlay(OjgXfUmU+v=zr=l zABuH&ixP2R`7iB{|NXC(oZ)$6>cd_S`~LIn(EH@gu97LQEm^63f_oA-e`kF}`vfB2 zhBaKl&Op3h%OW0hn zN7&_GK3D&GO4ICaVavRG7vLAbdQLQ2%X5dHe|>+SWCQ2}M|SdengTo5Wls-UBepRAntYPRfu#hykF`a=#ent5bs$n?(%5`Jej4%S{$!WOn=)oY2zJ z%dgIoqY!?+H39SsC?fcywbeql71IC-?N|)wu}_<~+nqF)7}l`3)il{!>Jk0?+atQM zk^ZEnAb0Y8bN}`>!blWvy;Nkqp;mXc9b9?fuep_fc_vkLd{U;!rt$(dZM3qlukRj| zRp)?KH@-GX?6M<@xRvLS(TZU2z(A++d{Y?0g}&TBK|v|C?7Hj%%`>NZ6d83yO%I?V z#5-IPa+k=j;Nf8ldU?)$`^@j6f94>$v>>CPYV4E?AO;$^DUo5n-{XxjmzgAlh#K}u zbSWBa%XoM`9gz?eyp%7SHsa!bIv2dFRPS~>d^xXoCeM=h*1Nua{oKu!mDN%AbM8%v z7_Y2RsaqnYt2VMKkpJEh@vF{+AmLRcLNx(&MO>94^0iW#9eCE4^?P5OMIdvK2`!p!^>1Ci*Iu`jNXI-?|_rb-73(OEO&){~<%ae0kaet-oK(>*M1& zE~>7F|6IGq)~f4+RVbIGUkwZm?@CDCt{oUc5-k z&RaBJ>V9V_l<-%?-Rw*IAL!1ytS*4_iv|O6g_ZqTg+JjMVH%sKEjcGlpUCJJ0hAhZ8?>)KP zPuW!&)V~$Ir9A&R!5ma}WyV`l1lkaVpv8B0usCo2Cy7^$hJjtRRVrK8$c7bS`=B?e zD<$kb$Zd1Dud7n;W^=GJ3k)wbyv*&Wz6^jy(!IFwS^4!Fr*&vAR2?5P0Uy{$$hWr+ zq?RcT!_Y8qwMTXlDK9eN^M zY|EYYTqNb{MRbHPC||JVi2v^Qd5VcymY!}6{ZF6MHd5y~Mp%H1_M8qN%*=_tp(~K4 zx7X%yckZR+ZK$B5NpXbqESadyCz)yMD^0&t*3tfJ6){a8*RTC7xsh#d2J>*AviPeP zkhNjMLm@zNKsV+1TZQ$;>~i}-8yPhel})3goxg{JQ&WVQZ2PH#2swrznsgU#+_>*u zl<7GE>9eyA|7%KjE~xSKGhIp@=Yy~IPmvUfOn-~O5CA)7Bxo3!#IpDp=_uF3{3Ukv ziUw%Zu+gXd4dO%^hLmzR%RS9)99&{*QJ)(04Gph3J4V-%t}L_!fxfk}+VOeK1n{P# zrjbJ4YHRA%p13P>LH}?4w{re@NdlXH$@{B-M7a@?^~`>yz#hsWuTTD_SDQ=F zn;WbA6E%wXUP~kaf!>wm#?kTeY#t|ExetU!R$52B#U2OMpR*?jL>p29~;4KZrz#sDq2(JUca27_&4pI z5F+#5yLZO5gUa`XW#b8tqr;P0O#v$Ry*nWKM$^}u>=}SMikhdQJNCIgB&@j_hiXe# z7!{fgK(w{K$kl_V*?f3p%GIgpC+{HsptuN-sTshbltW@}KK)Y7qYN4++?P{lC&n-K z(WI|<3JN+*S2UUaqUs6yi~wO-?#meaFh)R7N#U9hcTI4IZ*+JU45-;l-i}{vTzwxe)PNmH2Zx^e>T@mtEpg*EyxfV5A<+}Tm zd=C{l^z`5b3NJ26m!D3Xc>lfqhS~f&L35`4edyu>DjwiB+tU^#qojPJ)%NVi#rXhxjGn0$9NzSX5p#g;{UY!VN>~4m&7w3&Yf1^r z+{q{7{k};bbnR7ER_Dd--Gf$OoyuE-bRDgVmiN6=;u5Z0Q5#-X0(I|_!;}yYmwp!V zku~-7iVo&Q`!*(I)KCLaRXqO^Ir~C=(tg^waL(vRBiG-5)-7Xj^0s8>A6x6HIBr2SI!LICceMl8c4ON$sySSt01M*g4i1&L3{#& z_A_!J=o%+9+pd0R-4I_3|KB09%A-nrr7F;kmf%4$&n;_b<_|0)fu{Qb-}W`gUp(80 zHUHkX{8L`OFfUq_!?c&6zJI4XD*MHYt_zJXf5&6do*4O0S1L(%uyWw`j8sJBeC^>5 zc{rEf7_S$!<~cTFAkd(c);;@Fwq(L}+kf?cOT8``KqdTNRoQ^_ncTtuK)tTj{5P_! zQ5o{`cqUHm)vHI-?&towhK6x9w*JN~EjGm!W=YS(HKZ)%$;kUp6!%K%R4tu2Y|L4{l+6Xa= zG1L4mQPes*j@=dFuMam6Sm>;<$oqdltiKmFr4l`mrV`mP>Tx&T1})4#VWsO_DvJ$0W(f14`f&cmf7r z%F0IQl?q?KKAF=OfH*(DX&7RVths*`v5ZGz1FXdvQLj$->GSmRqc^laarqWX4cGQS7rGEO5J3^YXtO$Heq>mhF^aCCE?M zg-M)+u^iDwmJiVud(34>Vu-3mC##EBR|av*rC3w5z$|=z>oE$e_2SdZi(JKrD1Qp2 zvw4AJuTfwm4?HDzH`KGs=V@pVO6lTk-~9U|HVs0I+N;RDRTU7BZxSh?7OnLD)e3aWNux-;1>(jz|I|+{vY!cJsu?UQ45AL@wI~&FAWUGeW#|pd z^XF&{&<1uL!3*nDRyr84*6fg7zJoMUO#*kiaqI}!!*5%^a(La;96hl7CL#fD(?8$d z(gxLf+tSvwH-*p3s(!RO5{r@Xc4wkge4_^}-(V>VE;C_rzWI&?_)-yTtD~c{V+9(i zvvF507_m`tX|uESB{q=^=BB}>=CGL!H`=U73e4z0sTLIV?PVKVURIc!y}Ji8&&B_Y z{cG&01oqEIUf#9*61&Ta`=$6te@|RJZqQV2%c}f18W{=7YxzSh`KO#@A`Qw65V7-1 zIB%a6ygk|bQ&7?8xH9pWVR0~5b<}Z(qMTSf86lt0us-@|2`-*!{`j9B9zl8CeEISS zNbw_D=>J|(`KyYVgz;Ug?24$=@v`mF?YR&ez#_S&|5Z|wx8h#@*_HeNThlqvq?Xjh zwQ+KCSqzcKn3VPS5j~|^?&4NOu8=fo@vp@Gx8x4c$m^`SnVC;f;eXivK$ z7}JOGdApw>rQ)-?@=I>o24di8U2a&ij2Vw42Y35M8xef|Qbv5=LjNYqQlf2U)h0!pXSXd+1%1?AVqY@Z~(MGgkW z>P9=ne`@KZ^Fd{;fS4%ps|mryrLTg@^zC@Ooa7|nq3coi(KZMYDLG}h0j9*m&Y>5 zZ5h?VLZyrE#xTmN(9HfaBiLT`f5QlpsE4!LL&o3cLdUj79dZ3ahv@N^5ZDo*8KWYi z*p>G;NYLJfZNm`L=6Y^!{!(llv0JGf#m3D=+c^z##(Jx+_rDPu?8kR)^YYzRMe1(VrqA=ND+Fz3!AD1$ZXVkJw}-% zmPo2=U4ZmCrp+e`|IO|IYor_q)Xyt)8U5jN{Ty82$%Ju#D3=j9u{IGRKFEjW2% z3C>Rnp>9Ys8*7%C>co7cYd=kzE$HUO*26zd~LXXYK zI5-e7&ZUJp)4V&^V;R(D+EmM9BK~ZA0;ajz(gG-LETAH>#FO;mFK3ENSl`#ybZTJk z@4SI|m^Ls``K2BE9XB_`W;|iCGIU?R+rv_Sr=`Xb{Nji&70tv%9OU~fgSXCePrQnv-~X!hZ@Pj>9@2P>})z75lEFCknKX)d%OD?8V#A- z_m*#hEvv^Ghqc$SML&NYAWBarq##Py?`Dq)RsV~Y>6|zJ#WJ1p`MxYah5up7DNAaES&2t&ozXQV`k1hDN8 z|46TSGf|0JRUNv2wu^veyYlN5RyK`H4f&J5lgGwQ*7eYcGyw7NOiUdkoRGlLWLOhGSQozB|Um}CN z_EM@%C?&}_h37?Bm6FnT5R)9|ev((69v2$TKF<@lb>Gm8j;rsYl~}pW&CCpJ&AM)F0P|o_6)35 zC`f^&7|64>Hz$u9smo9XBj zA4=dA9gF7yyzx;%RNW&8^?lXiL|Qtp%A^F>DonG)HxX7tsKy8OE8PAHH7 z%I$%AeRt=@IZ)u;B>txLma*%B>8KH>!Dyopt^nR;Q!}qF8Wz&Y8oL=J*v7ItURG_h z9>TiPORI=Yg#GRN_m_*91m7UJf+9~TVMoRGA3-Gi&VW+cyrN5TGiwq=UtpF!R-(*?YWne1_*yyh=rn9kD6nxx znrFSV@ilC^6V+vgwcz z%b&zjf!+Wz`2~thbVm$FJ#;PpwWbW-l)#<<(`nlUze#ouj)b~kikGZAAllaO{gJ6R znvfvLAs~Qo`%7wQpsSSL3>Rwwa)Hx&6&Eajv4CR%t~mEMK?Zh{KR6Ps5Q5C|u%>lt zMn=2Mt=4fDfohj%MUkMdFyLE?Q9ZdP%^P^>e~2;d2lFq&!uE-wp`X1VT9U-ptpKqVV6;O(A~Ikz0iwHdzvPDrzv|R>u&1c_?U=u z$32wi&gPRhpC^eiDl|S${Z92o>FN*3YgZnI6i~b~p@3|)P+h8NfjDuN(71VYf})wz zV}~t=Pthz(F8qnR{7bIgOLU3*0L*3gZv6mYE|wX^1M;<*md_8}9a^56()V+i>rKwL z$7$B!dnButD-}6&oaW-m$Hx1Jfu5Pe4X}t0h7Jr3f)N|ZYQGFtM`8Tq*qdMB5D5&^ zgT|M}nVAv46j(o>jI#d4ico)L<~K+^OE+&m8604BfFZ5+0Cykkyjccdj@^uy4fj@} zuI~1H5J{O;jpN=UCo(bx7%ZJV*J?ScHM6}wzJAh*0YRwXO@e3;=GEnNrYP|miy5S` zaTh}SL$K*bhIv)*bNd&oDU-78n+J?3ZKU;oKKPwdR)6b9$1yi!FcWm0E1iY~)k;k{ z``PtoJk9HV3HV?bTa?S|3^a#^bVK~oZ<|27b=$XQY;0^skO8s4Wlp-cx>SW-ilcsh z4(~W2=kQ4^e=vD}Z+@&R)=#9Zt4j!j<4b50vZ$B~AKx+oaX@R6XHE#VpSp#mgak=U zY-==k$@8du#+G~c{5IWo3e3JAOYrW_T=67e1L8 zw32s}R(7Y%`>3nf(-UsmAGJ6unkjD2{v+OIgP1Lrquc;D1XK&51S0;p`R^~OOveU> zUfdB-V0ek$H%ZYLBG zZuYL27lM%tYRvczxFsUf#@E z&WB|TepuzH>*Wu~&6;p-+<*Z_N6S8BW3}1`E;4s^VS+f}~W@61J zZiVD-Gb1+kS~q$Pn2roh=z6HBi{F07a$?_&kjrT|Qb^=Sq%tSAwA@+QdTcGEOR1?= z)vPmA{`F>W@5>M@lD@Ft1_!!&>?eMH{l~{P?&r3*H7ef_Dc(;N!K^lP<1)b)@DDEM ztG+Wk*AyAd*E$Yq&{(*wFd)g&Zu`yR;by*)x3jCuk<~9j4KjfQH~4JXr<+TwFyhU? zp<>cT#M=5;wA_p#yBaH3G*9&7?M!`(C#rSl3fre9tIn5jg}XTJKQ2DqpOalRFxeOy z)*p6f*@E5D9zQ?2xI}4S+j;BJ_E*W6=CXhQVX~9gJpA7{j*q>LkKq%|?ajOpEMY?& z?bjdk89C%OET(y^y$zX|${5lUp9}YmwzVB-kaMhl^hCH5BJLw4j8{iO>m$Q(-d9z> zRV2eX+};9*aR4W|HU#04R%gPOtJmG1vtDx0IdgdJv^Ue=DXs@g9fUlZ=BH;6tj#^TyE z8mPAS-1N3x|8e*#;>lMHY{$(#!?c#>txMa@px{Wn@zp>)n0YP%_I@1V#ldoGeT5*x z4|Sg#J&D^yGEVIaE20SfTg+U%EZp7cN=xTCm=`Os*5fJQi>{wtI3GaI%yEbgmzt_i zJ^f+laHJ0!y4LDM zTNq+<(OC4E3l$k#elckB+k8y-M%RW%q}S0A;u_gF-aR(xhFxWz4*Evlhuse!vNS^( zo;yF7lt^xhDKo@j3?%L9NDCe|-UZL9VtvPhi__y{>O|J4 zVHifXwY~EOF}3h*ZR?h!fgZ7 zd$us$)F6csoJ>r6%Ef8z$F|$MO$N+dw)6R{{DNe)3H|=KcdDJ(lyg~IE3w#jvMk8m zIA2-Ruw?SrDs&WlybecZXSLQjHh#Kvyu$92jw?e`Z!y@Y7mqAOv67oYD9AUQ+=+Q2 z&^D`sFL_*JY(YsLvx2d&oH3zIKKeanW6U2c*p|((?fEdj9I&^=;3f-&LY8XGa9%4h zZnEcRRjm(Lf{)Mv>#;vcuF#}w7N12)KaC@j)y=6+v2Y53}=WlyXtt~BuE{o#d-oIDj z6^Q)fW7$(zRwF*xfB8f&L*PxXzknz6U;YyR{#SU_nL;5NE@z}HPzqSRXFgt7B!W>I zJz>qyBP3%NLmC}76zEB9eydnAiNa9ovQhLaSH28Z<=Mc8PLC3oRuNOQx4+G(O64o~ z%)dG|!hHNd=>7E@pRbX7{pKuDxqgGZ?aePt)v^*>!?9dkYTtEgNe{`Tm_D#q8{fLF zCFSI#8ksx^#}iVSk-2THBn*LFEHx|@SZjNp^7nb%|L)xU`>&-!FZvt}jpgy<9|z{J z@w#(ykz0DiZtw2EDMd-OQ;kNdr6P{5VP5mm;*9%mWI$d{XWUTI~otSv(_ff0;6Zx6ZZ)ss+VQzWv zAS#F+JZ);aS8u+)K41wM0_qM`m4&(oCa7Ls6G_+?M-}t(zl?Z4e`;X#xt-ej=1N1; zBnijN&%tco8e3Y$SFcpFAJGrB^Z;DP^gi6sP_5drxZRL#W5b2jnH?u31rowMs;hZi zx$UWdulL=o?`a9aMoQjyDj_A!l|x=ykuKlB1<)UETf%s~#)fw}(VU+Jz*cQ8aGKMy z;E##1VB%IMTW^_$F^w;fum`s4tZdUn+u`LAR%6^7Fb}0&>&uu)nxe%M>U?#bjW)7s zR^fQVOP*z4uWPOQYwfO?nSpNgb4fl&=SzvZi-kJ5uSwhXH`eSB)0*)j8Fvrn+tJ+* z)m8TVjIZQQPKL=q+USB<39aI6@f(zf>?ZdIdV&x2IvXTfHpl&+=0;GXVp2)BsG7Tn zhBX8CjbEsZj6CfYdy$#B=P-xy<1y{=xRm?Y;|0?I7Tb*7w}S6?>^;${Gv3;3OhcX< zAyEfUy5uN-e?@ii<}aTczXyD;z;9mcCN5Xo(R)rg`9FmzX97p}W2m~n#@X_$GY%Y& zN3)<`$Iz8K+%Q!Ss}{@#H%(Sv?m{+5tf!;;CebWD8}Ht|B|wKgSlaI)`n>RPCN6G5 z9bL*z4Nd1yoYX|BlJEN6VANJOL7=^9)DFct<%D$10p zj;U_EdrX^i!Cc2jbBNk#9gpEjy18Z^AxtRkDwP->oKDPSVycNv2x>R+rg~FYd0?K` zwep5_+~BQ|37uJk01NYX8rp|q={hi>_L{SE@!U5QNghY`G-2!2q)O9_pt1dpjLIVp zIfb2;)K|Q?WIaof43!0o0+OZ?6f0^)sP4laNJZ$VuvEO(P?vb)z&R}TYE%a!2Wp~` z?Vm!3q8Fq~W!IB}H=xIwPIbzxwsMzi3S4lza#LGbx6{zhZ67&App*Rg9Y~Z}q$Jm+ zWBKL*behqx-}qJ3__Uy$1Ciw3f{fawm_kyKladiR+t?1?;WO{(Q%X)>}ti)of+w~-=Wi6PEl z=#3k^g*rZy_Wsy7#}p4eu{1TSdzui^k30XbKN2RX1k>l-+kzG{A$)0Te^_f0w!j4* zTIS}r_4Qe*%{6aBa9?_p%qg&Ah}E9?=B-L2)*Yx%A#pLZ!i)r^+>9oonhCNpi(ic) z$tI_aMn)S(-d~C9?nysg&6fqvy1_g&V6HE_EoY3KL2(TGiKaaBX>5_ zGESz?$$mFCs+UONyrORo1ulhzI2a8xT(FuEPvhcRxew=^*;_HEaG1@5Rwr31B|DJg zvsgwRr?eR~&@9jZ=0(!Yr~2jV%CXeGKn)n>s>|5E&Y5J{2h1-0>&)_oO$J)=_ayh7?%tlVMivI6Nr-U8AalsT$xA7WTZ+TxuMrT=Egd*IL$TR1)p(AUM0xP$)GD5z}@wYrf~*!uxLem5iI~vELmc z_L2AJg%zBL-Gi>Ci#E@S{NGNH?Q5yHnayJT-HEAM{9K;S?y0HHwSFHOn0>h0-fq{Q zPs~TC8R&gsJUnK1ABz6nMXwuc9i0?Fb>5?)aj2+fxz833?Uo4-4lrCle)7{y;}D`Q z`ylGFeB6j0^Y87B0b9V2@hFQ!&H3wq=ar-M8 z8pJS&Nx!qb*%#H3W(7U7v3P=n=jR`N z+$$1CPbbHR>CsbEWYUOHu=@?AhL7(C=5>pz?j?Ue{HT~89X_}3Kt!}%9|eQJE_z~j z;`GcPM4g?85Nz8UoWiooNa8Zni=iS8f%eb)cgUuRe1v#y_dMS*GH8~?4q-%1mNRAt zlN76#=M!^#jlR(q6Gt~|2pCaPAmhSerHvx1dpXbN&ox9DtDW4${V8^{b z-P&yXO&vYmTTKOASOX~LS}_K9zi4<2(q!jcYglDxR6`h}dFcZe3=Jpd*1Oi+&K=z5 zUmnmYHMstt&aONj%Drz(rOwF~lCmY+2}PDHGe`?5SwdkfAxoA)mKke{O0w1@J6S^6 z6JuXOk}Z1-CQG(47}>Yp@6>tEdCvQu=Xsy^>0k9Rb9djr`+F_l>$2~?m6kbye4L#oK$= zP>j8jIUMwOcjgzVuMG5((^{sV8Cj-i7WO%mv0q6qfBo27Z$>~WDCoc(x^%6K*teDK zp(tI*AYU*ffw5E6o86*@Xbg@9lRpP=qz=o*YBAjo$tVOaMQ5sW+^1U@Q5Mg z^C`w#@vBKDqh!k~%J(jPvmBl3d~CJkc!Phb-S)T4thZ#jP3aiA&edK{vi9g~>$VzC z(rVA~?bYsU#xjRb#%PpFxxeoGDr*!ug}v5ZKQbbecyKbO(>yCH^|Kev=$?oZ0ME_4xu)1$KQhF_lREL0(hotfCRGU{1<^1bWX1#(_{7Lx1e#>@W3FGl(?cew zd6U5f`U3|}IPS3_^%-+>9f15xNJ&9PM}5Hg?|)H+PwGdh9`}3 z*-z>HYY`x>Imi+%U-Bdtp$6Gf0h4B<&HQ~U_jbMvzdx=w*A<2mbjzZd?E4$1bS)%h z2 zf#lyIE`C_*H%t)Y69F32e~L$YP#2gKmpQ&iAtEQgT!*7@d}%H$H}arbw%WAac#`Vf zLewPX{;p(y{{xAX44BDqbCs3=J&_Sn7Y-^b19>&-wR~f#4w{_(;^*SHP}eSVcWI;) zF@|`O>VC0?4*Aqc+aU#)GcKi(j67o#ApR@f*gHr|%P~|a8f)Eh6yyevim!#W0frn0 z8(2uvjZdCrB}zVc>ZNw4PnAEyS}F`ie<_LZA?U|}A-j~oh1xREWb`j{%inOASRobw zj{vdM`S4zxRp2(StVANO)1W3=1<4-|EE_ttBja$ja5TXx0_*Txn--Yxx`y95x#nkd zQ7>9{@h!y+!?_ThG6trfu>2YEeNAFs?>I*GRUt4BJ~D?*4@o_QO?#TW?;V0d72lPt z@AMm`ISnQ_*`YB4Xe^$=t@s z`Tm`X|EFxDmmI-ue(T4&+4toJAF73VVS*Cz`IDNbgJn92F?vP*A8*FJ@=pORKThvNbNHa+}vEXdi35!?RU#YIRp|VJBCdFMn>3*?6=U*;g>$G;Pk07bEcmdn$ zDEE_lP%t^s9*(+v`EpQ#@k*R5)B2LDNub{3^juiYjgho>{(4^7?AhtUz33r5AF-+u z&x~O@Fkjg^*W{gqg!@H$M%B?_m8@|M!2BZAfHT&a8E8O z>hVB0TgC*z+q1i7uJ%M4ILkwAMPul!kLExzfe;2{@`EXq^c-24fw$!oFn1>ExzM-OnqFFCCN+i zEya8G0rN;vw8jrS4*Z5tT|=#7sGATpbL6~zMsaa*GcOl$f?QjpVP- zn3Gc^{^UIfrPAc9K}6bp&K0Tmtzb)$G^U<|kbe{k)X4*hiUb$vic5qjtQRkePH2{W z{Xxr&%>H-P?f+(E{yFOZrzFnb{gZT2>s#=F4uGYskuoYd8P1%nWA3G>%ff1?;21-{ z(0TVQ_EQpAiv=oHkM>zh?b>zcDyg&s7C?D~Sf4%b=pKx(ZF;VrJbA=uVDPOEp@^5| z+=WL1z}84+v!6NhA>UxN_W5x~lfy|@f^c=qtiq?$U8(E_rs@vOa%wu>{n-7BaFsn} z(ZE#a91CF{nN9EB&Lc8&-}~XG`#+hfzxh%+nSz0EwyK^#-?tqS94zpTSXIbQ9G_)k zns`-r&JT*YHG%?bnp#?BHzsg6!;^M;u@Sk)+(|jOvRlQgST9Ktk;g+PylxVJUwi{) zSm}PF8k`l7nnTF@S?(R_#I)Cmr&BU2xYzQOc`1ZVW{T#}>%-O-lX7p2MOUUs8 z8>u4#V~i2nZws$pV$l*1$ivjodbA|A<*a?{TbZvlUhmFb?FCl{9Lq+T94Fd=?2us< z?x=6e?V}PM4zY+xf7p%rwuq4zxB?m$DAzT zaETXYWqDTRs&mVh!54wC1{gdSr_lYStV7k13prf-ik@N~~ zh}ZV^Ya+q{M8D-jC}?2tzJA1zZYQ{-j+KJz9UNbwq3;b08@<7@vy|aur$N6m=q)a< z%8xiZVZnvDF&p zP=m4%q4R1x=dXX?HWnAP+-k(>^`24^Yk;y#s#X9IaSn+l$B$c4a!in)VTXTU@YP!b z2jXs9X(~jiggwEQHk&3qaYW8WhWx2Zy0vG=m&ffFK*Onf@bGCuq|M4;UXIBWsP6hH z`89LWz@-ENmlDqWE68SIQn#jJ8tuYs9+8-o24tKTd>DD52($KJ&REx%}adM^G_PsnTg(=>2JgIHOQ<>m;TM8?^_d^wX( zw_c&7G=rVwd$+kI9~a+}rQ}O}@pZyFK3E56TtPL-g%SR!Y$P-s@W7Pa_$euPsQ8IU z(D`m8m6Cu3&pYAFCphV;)P@^WZors(u(RV)56QE-AF~CW#xElxfE|J9dBAoHQm;7( zDSImJ-77Y5+H*@lHj=-`s)sVy73lbFT<2zd?;J1oPRm3qWxgl7=;qItRrbzm;AvXN zCx8^A)tdQizA~6xcTTDC!;!k)-q~*w)WD`hE$nF;wKoNUpQcuckmv@`{gls^i~;73 zH@n!8&xBa&p5iPavetKFWXgHV^48ptkF*Wrp$89OB3?Uxh87~kr~yOwP`J!8PydDl3Vq5A^Uz6&j)m9Uou7?oo(kn=bTx zdLi_2a!>yOec}3kMOOu7;&R`@Gd3jnbIYt5Aaeyv1H+jGxh_y3%S`Kd9$c;-F6GwT zmD$}S!+NN{0DiNTo&9ypo*w>!`|hM-ZDaas-iF{|S#|X+jZ4(7%(!BY5Gg?V*xnPZ zy`mUPQzdM;3zRl`wI5vu)52`f!9Mq4+7el(Q~m5fLgqR8gw@wmfU6YS7}-bA$&FEv zmJKOz&%k+&?7E$(7(1~%TW_Gh`?QUd6LqY7#-#LRZR|$b)U{BakX+TXkS*becnb%p zCrC6P;!(|gkgb9o7(5gnbJ5gO9$n4JD#Uz%!&WwT1Jc%}AZ-nW@v1R8el5}SA#iHg zuTA3m5xmt59L$G5mi>xYfT5fU_VhuN@x01T6e;g8x;*%7mtCP4mvlz^92chFjx?y( z9HZinKwK$n@xdi(MJ4j`DJf|RJGNIAPRsma7V_Q$)0sL{;b}g0!Stf~Fc~LIrX_U- z9VD~d=ak4bQ#Mt+b^i*fwUNHuZ*1?*vu6X}GJ5G*o%#khBb*X6#=o7g9#`Xa0iI&m{8`1#Wxc%OeX?ZSzx`YYely6k>3e z7`LM1{5!J_vUV5wOD(ze0LWf|dP5247vuu?%EcBE^KiI&be8TY*jTm#Sn5GqjyM}2 zff9pLpoSr8KWEdlWrM@uL8!}ZQ*M~~w6qkkwc&`kc*g=4$S*JNhFL(1+zz1=$6$Wt zE}fY6Ui+c~`{wyB?}OmuAru?ctG?-ftlCw&-jg z9)okI9_s&3+&(@1Z{YUo-XFL zeuy-SYPJUS4P&d&0Ff8w+KGMp$Z0441#oY)rx{96zQ36*lw%cjHvo_R+Qq6hPvlp7 zvlt{EmxI!k3<@d{mnm$YLvPPwJZ@)ZV{}iFG!Td$T}QD96z&mz>A8i=ify;R6CJ(O zVi)O`&4=%Z^T?g}r&qge*=dD_QoTkdnJA~L zeSKp9#2zptYRJfdR09y&B|9q^bP*uZv7}X(oUQd^CeJjvG5K%LAh^)=kW&M;V50< zd~ldN0v?d%-Mi0*=EL|{ZL3aI? z=dn*QA^fzPbKZy)Pj_LV&%z*vYHUbnVVxS82ml?yxGf4AF~e0qS3?t@^arp52t$#i>cOtHTo29W~o=zWc3~12GgI z8EFC!JO24CtBUTou9jVBDZuN)KIVL1@h*9S{dh(fp&fbu5xV~0h`QJX2^B(mD6w)$ zYx>+UUZ)KolqwyxysP@!UFl;KNq0$O3Q7M8q1F|W_iDOW&qMKaLw5Gx0Bmy0-xgH^<2rx!pC@^0Uite36Hl+ zy1TlhSDLkP$cYwzzb)fyM-P;)Z&*r17r%0*==|v}Vmc=y%Oo>!N0WyqDh6BmA~ZK$ z80hGBEH+&K%9;Fq>*(%(fslPW{y9SSu#ve2|2O&-I(@BxfnWWBflF(4K7QO9pJM&Z zI=$(Lky(HSr2BWd)&}6X4mGA;j_oh~jeBSvg5C`E>!rMxGrm6&2xLsDb(8&N_+l<} z0Jxmry=`iWU$SGO?EFUz%;pjReh}r0Q0TZRs0fpE`>;ATl zD!sRxRC9i=?ckZsy-|RHWzPkC8WA|jr^JJHO_k!S3)6;}p3#y1QnoWMLEJuQ-F(_9 z|Fp`E4;gxA_6iEIva!9u8yG0LTB9OWGrC6b)wGcCYu?wBJ)_|Hl%&ZBi&d*Gdpk*o z4jya(hrloUezhZw?2Rz~q3sXE|L6MmzlVeu-0C%QBA?}1K&-mFpD`Ub3r6D)?Z0R2 zg$zqra>W(STC#f39_~^|KI{k*f9iPZ>}eX?!W_|f=B4OA4FElpsvZERhsDc}P=4zd zK5%ki=xuS?&9x#&WruJ+zBek55tlL_gfrg~W8coRx|D*ufPCz6`8+*d7C?FZ6Y- zlNP5qE(`gsO{F^;g{HaPmsEI)EmzDj=p~;t?YE5X5BeSc-k8)DvA6Rx$SXr6fR1lw z+`M@lB^MDnv0w#=)>aXTCgCYbNdTQNp3!kHmljhy3c9cA;!0r`#|##!B#(#K%R2Qd zIcZtxT^gY*7h9O%t;z>3pBykUD%7tO6@hXBJsOaSaS*j(KicrEcdGNyd=Dzy@EN1! zPy;XCeZK>3p-}<{GD@Z)w9oN6`BiXhIMyvew8tIwzG;xXHan^1ip|UVcSBiXLrAY@ zfX0)T=BsaPuLSztI8DX^O_`c+z8 zowM16y}Q4D^?4rMxFRUX;O8x*oCvIV=SqV21*qQOhO+gWY4JkK)8`}lnr$GALMe!m z(HfK>h3w~2o}Qah{QfchX#u-$-t->gLn1*MDm`H-fC1ua2)BQ$elFQ_Q=qEZl zAdht9Xq>F6NnM<*G1H7s{%Db3Na%{-E4k>^aMuRQE*CCo1OE*|_JTKAWK0rCpT_{b2|^?>`@R;P4f$S0%< zESr^5TjpX1Uck-3an|akqkjw`m-lwOQao!($=I_93f2dC2?A0V--i@cyN^9y4hFb- zGrGXV zHT?o|XbtNY*Dz9dj*54gS>6GM401O0%^0+Yao)lxrm3eUOz@#ewm$A$I9@iap<(Bj z%ywp8_V>Ok1GSsCH*3+Qf554o0tT61rvZTg50LA#CP)L3R-ZOjB_w3JJ^EMwurAW0 z6}Zed-we^M>1&3Pzx}O5o2Rm->$P~j?jb{5POohFtwmd4;@5Lc?DzHj1>@0GTe`S3 zuWu07CNRVu66N;SDzRhxc@9ZGs*#HbK5N(7so$ zz;=HShCJeeZE@*~2`tMo==E?-hLOYdwVg~T5hEkrmoqLWrIgn*8W}pe$$fDvt#RgF8uadwwrZ;9lREAC92Ap1c8)KR8Zsft z+em-+okQ5I5BupJK4j^;=x?BoEV_(5HC~VXJ$;4}67HksPUASxh-@z*aB*Ls zM9h8O_Sm^?`Ql3W6e}glG;iHp8^vw1w48Ztw z;X{mS0x*_~((P2t=4AXdsp<+yIa(9_jGFoLJxyz3V5Hs$W$>XgOROgmsjkYpGphKF zV)yFgfIQW?3%-bDv&v==c&Xn-Hj8`>U#=X&-2}u3VQ#uq&uiCimy##T7@0sd@9YC% zA;+>JyJ)}|wPXIx`}=jygqxlAEQQr(T8ZN;%4@&CncEi|@c>*uTVcpE6lhhWWafes z$U-_AYcs7!n7f$0V=T8_x-1yg-A(NUW#~+!Hfj+eD3)ASdV10RhSIi(DnYb>M`hK^ zQ)abQEhWFj?B*dq#?A~E$W8iNeb!9&R#0jtK{ur1wTRN%ECOz6HGql0H4lTK-jUc_ zNPtH?9GqbOL^Jfb#a#SR3U*?Y;&FiudhI<@3 z6j$ySe@Rf#Ewfh`1%}(_OPY_?*F9#NKkB4>>gB9lz@ks^#w)jhLNy;dTpLZuO(Y}0 z_gi9R1)-C*XeIyJcb~kyWl_uU!QfyHzP0K*_u|M=cZJGV_$Poh`Um;v7=dveeARgi zrbsV3x)JiQikB%*E=0$FS|YuYjOBcLp8FbJ_>LAof=`W8E74ljAuHPvbNhP*TrZEH z-(loW&+l&BQs0B3BNVL7@89jJB97{x1+YU?TvpOvPfV;23B0??q%k^!{jDZ~x!MUmlwp#>QA~W&j zK9Gm_K+o)n+~^;!%{r_YGxzxMs*Nh$p#MFrc;1^PA{)FH^()e`%!jxTT4}GUOZalYQxk2rvB9_(V+Y>G_sZGo+?Fh4%4wID#PM^Ew5K5O_$qnkf{BR^Yw~2}T=b zFUsR`A+77%katn#Iq=Ny!#i4n-rMZ8ev@8^Rh&!iPS5bo4d z&#TV|k0qr5XJ>W#!d|MnoJ8u?)zhi@dwi9ce{3!_eU$vQzGFW>^-|f1u>;#R(#VaN zF`df;g*=mPCw!cXpvsI5mNzytDUZe8qwOYN16d8;pN6uYk`o8T>0W?2@cGP8%XU*F z=T?X)p&%pq9?%4onLKmA*?R|H>pv6aIvIVJsdDY%cdk=eHG^kpNLumluBA|SR}5sW zex=zEH?ip0m?P%*TF5=cI&5Lfx#0kB%1%p5JCCvRY>nNsq#12e|2w)eEMQut`Z#PQ zkL5TNHj!pV&sNs%mbUq+S*pCOjc4;7Z<~12{(%+Y@r7}KL~2@MS8`72wQKkCx$gUcUP>B7m$e~c)OE7UeZcD_oNPV82 zLThfJhK$~nKX(Yf^O~V0`Bv%pfOg-Oc0&Z&(7wX*y?)p8%;W0FQ!RZzKYz-gP+*yQ zT21v*ncSmu4M!=z#qp^pAK0{*Xe~N%kNFf!*tN_s$9wsVQUf{APQS~OCX%$c$s^RZtAo9h*I4&3J?!YXD*lvN z^XAcqgxG(8X?MA50ufC&?%ktZWZ&0h)9T>H5~$Xm^Xk#?a$0>Zq^d#_z#9m`a9T-x8MmG+=fAe%i!(=f=d`6cyRaN5+uPL0t6UHAh-qyZUKT@a0vu=4KBfb zFMNN$SFc{xzOCBY+S>giRovUtcDhgBb3W&EB2<)KVxg0uBOoAP!Q`aX5D=b3ARr)4 zq9OxtJS!UW5fG>lVA2vAo`$<=Xmzj0?tg0a7Gs7eM#zO@MnL0uli=1WPfDCh?hMIIT#;1W}e6{=YDnF0;`{sPt{rNxXt_Sny=?CxA)3+CDCJlEC zY<(6FswclyJ1w{K4Sk?CMkPiJ^{0*n1<1=nzO!RKk!l5Vg4C#up(eH+z+b=%Dmp}< zNbp}pQBXUq$129CxiS7akS#My<$s#sK_!N*4QR}YV?8t?NBM*{;)JV;;jv!NGf))N z#qyhdCeYbq%{b|+q-ngzr!`EVgXcWs{3?%~kG^b`qwyKoMSFa5K?d4M{bEB}@Ho~j zT4QLOsO4GkNn2>1TT*LR#~eqvd8r^!~=R)^do8HQ^F~BZW8I?vbN#Gi%Y4((Pg10B-`|Y=lt7<#Xt2K<-kB^rxVzfn@K}u&_%W0w zOf>#h)33#4UH<%R))B>izu}4et9@!=f0WnpKvAO9y4mSIifrMSntw z412l@Sz&>qeD*WEo0F{pPYogo*|@)8d+~>XIpIB7y+h^&Ch$yh)(CckANbaP3vxcX z{OJ6q0>Aj%&oLi}gfVBCV!yFHQL@87=hTrqe|2|#@N~K1dcOfBSA!UK1Bj~4>(Z-X z@4GATFQrJMP|df2&H@%i_I%X9_j0|>D-`qDN;01<;f>e!@4`~A^Zfu@G?vw1JS9}$ zbU6s>epe(>gOJ(y>Z&o1;tAU)dPW$oM@U+}hFJ zmbQW+S!vYb8&IB`fDc=0&$b8c0ZXpl8WNOux>MGId=&Biben(*4fSl^W6{mA`O@;x zH9ZV8{Ni}vhKtqU2QTq?7^QF0eHGjHDVp-%y0s2z_f?C2_w%QFvy&p%yH%HBMQV8; zgwN+(gQl?T@6TKA-Ec%sMs)iT;6Zi8#E2medb~pmK}?69OS5wK{2DxR2v z5->O#IjOL!$5nG=k;IOnN9T)v4LLEQLgkoLp+PvJQ(4qzswxh^pe8HKx|bG#PGU$o zjl~ZSfL30VV~)fM%)eC+bHn`z3+8*rYsQKl%;!MG8k=b3``kJ|S8nBtRl4(}zU!+) z>~MtsZ$K{&f6_dZJ`~nMofK}5x+&W(P~FwR8#ymyu=O?WZ;qAyX z6;%zzp`<{4*@r^u4MrV?)1Vbo1YX2y*Dc9QmFEo7uKA$FgQVpb)4leePv$FUWPb2? zb;)In3${Cxuw0?6vKn@;J1tKj_A1gW3A8!@wAb5Xw4`=nI~1FI`94n1mpinE3yf&16`cPvt}U9H1>pfP)w9z@H?r-qcvRC?(>^=dB> z$l_q3Dd^txi8#dkrK;2VNIFNFkedsS<$yLz16rj-zpU{cAjVCNwLj|G(JLoU4ODRrh^~;lq1vIg`;yZz}D_t4WJTT6_bE*RU z{n_p_Z3bic#o6!nDT`2P^rOAXe)fQxvp$wG(7q75eQCq~kG7VI(MA?9P1h?6DDImt zdU;UbJ26!m9xR>&b>g8;ZH!&Hugf@$%(hy{IqDmkBsj70+4XHbSvlxZA5mlTUl50~2ZKMLHPpUt@{(?&4jS-Zh$ z0Byklv?T)C7G~dxONCVFc{XJhBQCgt4TGZTzp6{UutcalM0yfxoD1IUVm^G64Cp|7 z$NR$&OzPrbP8gZ%09U}-(6BX%0+MZqpIst0Y)L5F*Hq&Ays#vqC578UK327>&M77Y z!#s=%=X_ERA`=JN=hjyOb{<-Bf_Vrr@&sZ96)WLJ5S5?l(X@gI1iIn67WYy%*`vt( zL2x91;AminU@o+S7>16oQeoII7>y!wU7jblfWl;{!Td`~p9EzJ?~*9v8{pIMG(cGq z@d>$mQE&)*r*!Ojb|gFc&Aq60WKk#_8zzlNodw4sajY5F+^^`Sz?c)qXC*Cfy$#7* z6MGRQ4-r)gI1Kajp-Of3`P<7N;gk}^xeyeIIakj3;<;ItNw4@)-4zuMC!L8uqNcHB z7dSi+_#WdY6e~HUBI$6OQ13l0eqE%A#q9{T>19O=CjN}jl0&7~a=kBnKBg>&bbqke z;@7;G;c=0}gBm=>|I!eQKtIcH<4c(@PP|gNe4ZP8#nG&g483?y3TZ{pGFJ6}a)gU6 z;Q?w^?uwR&bTR;oSVwgo$&W3#h;fh$n2kFA_+@m)T~FXI~(z8(YNw*y$QSL@zH{zpPZh@y;?)6E0g@j zxfpVRZ{kbw30k1=lXy|upJV?;3=tRcy)%W_sz+|6WN9ZKV<+o{Wyk?*J3AwH-X=?( z#GJOLwwWeoKs)deDnC{IhMGxtY(oAf`-Z7FQ)IP|>Dyrq7s(4<4;=!;bMG+!*HyP? zv-weGxwB$&{_e0uHgt^2WX4<&L!|PBhnc;~uIJ(`W#RK`$TB)THA2m4n1BcR!FIe3m8kJYKrfuE|X zR0{onQSn)PCt!%qCvoA;0Y(S;x{qczuws?rt?skqZ%cH^x0$s{Q@b=vn535OaeI=W zveEBn`QEtr7irp?b&LZ)m46nH;d?dy>I?T+&6}~}ghjiuegY6TeFU{sy1U5xw|xYS zcB!G_yWnyW;s&Nd6>@HPfy&sMpkA2=o85Ur!Erzqk{4Ff)C*?B1zyR6G;Mitp3tJ{ zp@)h;2aNUXRAu9V21h9FF& zU)1wg&xr#@zQ9I(vFsbDs%Fou7ghi(P%n;-s^m-VgJ!mKg8H5Vwbs26%@%xUBa)P3 z-G+g62fTr7aOI-a!%0KGIb9VhjtO)V-UiiJVkd@aEcMo8ts?{V>bZt3_~dCLDkT>d zY*Ee8fO@P?-VACl%}n@HtKb5jLP2;HNe0&!I^2x<@^oUvE=gb}+U3(y4`tz~39orT zD<6PP^sT;{p7hIQn-1he(}V$KJ*bg4`z@QM-kw!|I~$kYE50{OxP ziy}GwZae4cS37O_y59!#%utHT3isluJ7cc;4dsuC5}bY=OuHqzNb#T0iub2B=RZmD z=7G(jQz=q20qD9h8|eFN=~vtFZ56G07YnKGhlK+c9J2L^&*mS84~zk{|5QNnZ5K(K9GX9-Af`dR+)vuF>oQGd=}rmbmQaXXvjR`MKeh zwk(V0_OGskV5-sIfsXnCFR&5M~M`ecr|qu3Nr|h7J(^=J(w;A z5NfZPontsH@X9%rU`HMEVQ($xYA4D+0e-HAFm0%c3&^?vwaVJ;KRjj^2vC-q>P}kC z122~`MwJG3CJjVUv#|X^vzEX9M%Lg4gr0y|I$<;S(BL(u&b{e_LMYO=|4{9FDC1r_ z`|LWJkm%K`(1HrC)toSMn(EDbCy5udiH< z?(e*^3|bB|g93jTMSxrGS8;0pXzJCAx%JG+I5sXXXg3Oax?9C<2Jg=s^aD2i+(9!7 z0b}X&6BPmXUWkB9*gS!ztjE@h`=X12N6$!>!!$<=wB&<|n39#J8|m}WXuzS0x)xK_ zj=EUGo4jv2r>W)3u~I(w-^RH;?8wgGf-{oP7MY+X@WaS78@>zQRCFUQ70L0)NHyiV z*`7xS+g;<*_KgSs{xtF8yPkkY@XxBHFiN$vTYvjnH;%Wvo28^;qDG#t4ID*0=1s!t zzeB!7BjaH69#m3A=m@1A?K7#*nN?X5z#!mR|E;n4l6d-(*R?-GNq?L}Gbag-fD@<4 z!Y+*u^g%jPgDrv+c9CB5O}!f{E+sRf`gfj7$8HH}hfOaZkHpMoobbV}dqSws@b5wi zw_p{8@iMI(S>tz&bZi%TZ#I@Ix2|>?%;>ypSCcSBXkKJ&+< zd@gBcb392!(r|zAZskGS-kEyXixYDURnVldiH6-38@p=N za!td}e1{D`HzIW)GW#Ay0D+1Y{}SK154mtmcljU;``oEfpZ*@UL}pZGNHrx8Pj#!` zzEn+Q^cFRxd$tC{`-(@i*r{Qgq>t@{$2ZJ4>-Vp&m$breE@C&A`PZ8}W%JFD4biu1f zk%(F|#64m)`TPM2o=ZEQ={LAPn{`-ge0MqS^i1jbDyD$>#z3nOdb~6(?r&ozgccii z>M4=+%0L9K#v7Nr2Jnq?hNmg#(Gcj{V(km?X`-#ER3qVPb-_WyKF7kMWKk=Oe zx_Ggi=CT1AUo+lW8e6O&^S~Kh%Jh(=GPO|?m|>aIhQ-Eg7EjU0cyFsn_%RU^v|>n! zZph$Nt@BjNl1WH^G7hey$n~gZ^Rj|5+8d5Ka8OF&J9)k7)!h^UUz1shy*@6C16oyD z;`DAi7!R>+>lzt0cQYiszlb&Omgqgqr$I!qCXuL=-z zl4WF@yrmx=21lg??dk4fEt}ciaAOCf{kds!*gTl}>bY&H_K>7Wxr)z^SI!?fC+adp zMbGs;CL0b2N$PxM2~ocoYlWXgLqF8q?@>!-%7NrRLEEQai6RkBc8R|Uv>r-_3dv>i z`>e&?482?m!nUu)G}w_Ue$(IDGMHC$D9kCcMcC0<2_pKBqcR4>R@M$Poz2IoQO(GXXqX1}|g zqF_3Sg+WkIla+UVb+~z+=?LgSxn3U6sPEUPMiLTi?!2Udw{43tm4mjsdtaf}uj(<2Y$V?8B?)b^Bb+OMw z6heManV{3Zq>d;MoE!W0+BnaX=#$?;>D4m_MviJ~wBkCH_*ht7nYjRNd@Gzv<+gMK z@yUYTqTgIBQI8T7ZADD`8R!Itd6<_|+&N2NWOFehwJ(fI__>p~#^-fT5b>;inE02e8UL4uBy|24^FGuj=^R0Za@{*cj| zUoXisHnBv{v?s+8H(1f=E8jT1id_#7Z0 zT>zc`_eceh#7;?UXGClAvx3%rv%b&m2OkMrsw&G%)xgh8rqrJ3kG{)+OXHJK1#zK! zie;ahyaGFk8U)x@#$PCPS-q$BtjIjvieK++iT}h2JM>aB=)zdPoG zWjylWV9S2;F7G*JxbG|T16WqrmD?xL?S^;l!Bo!v(jZd>ZL$+`1;j~+CXu=1O*TAm zrIFHh{dJ86RCR98aTsv;XjL5K0<%&Jlf)hC1rKf2!};{-pR65U!-&>b8#~rbv%xL? zRH)!aeHzs&av699sHW`GL!z?47d%N^?m%mfSYOuTzN5 zh(@AuMe8JQh7bObyWxIGzHBXUk_7Y$T^qM3?~ znLmj=+ZHQTkcGtJA>M1cHdCyj~Hs1_65 zckvmyp1(dLamA@${Yr~PSQ{TF{fl(o25<^xGJnfu*O4op>A&(}32+kMgtDMAfEFiR zDCw?Sqpb=$!aS_cZ2b@u4IQZ?%opW?^{DCa184MauOzwfGeVOWQqU*Z(NS#7j#SWv zl_QL=`k;%R=A*TTRp1`YWS$LLf{EWILrxNT%&IdHb5_EiX}L8txoUA46QOal>Xtdf z53E8b;1@~Z1z^K#+&uq|OaB0bCqk&f4?e9Nr%oPv7+~jzq^Oaq^a9jFmAg*2$oV0L zw$EdJ8;J(g=lX)WBg+It&Q$ySXLtHofLH5o8^w!X9z5=6zGrWTfO>H}>h@3B{QcvC z*-)jZAi!_pj4R~{uz^m{1@iba;Szvp}7ccw11#hVF!;mvwwQKcB3{g?C{_^p}(XugIkZ*mg#+aI+?0O zQDcglfB||d>11!9&s(9K;quF1Czo2~^Mgls+>j zisbfwT%VA&Q~T*;!_3#IsrOufT@19lgq2aOz5HVnx$?k`A%LZAOgfS*`Zdt0lz9I9 zM1kQv)})2<>06Xqf(ML55>Ol~{j02k)ScJk4hSobXzroq&vpTKmODG={Wi;ss~ zProk+5w7+pK?(h?OKg2tquqVpuznpAG6BfII!VCmqC1bS{j!#y8z1JQVA&D-wT4%d zMnm?^@9NV@cN+g81QOzgU()y&rkcj`mA`l}nZXOjixTzJi$1%){+4iQT>SJ=CK{-q zyUXs^y3KQJO$W`~lu7{2=$N(=uAOzT5C!i%1d53f3D5&BkLN2EbH2yGwhyof zqum4P|9}iDpkmLL!tVhjj|@~4(18DWa63SsHX@CGcEDb*#zs`7XtLNjW2?G@!|$5S z=df=XPuSr{p|EEd`P@W`-OA_Nn<~=lt^ED`Pb|kT5&3UttDO@YFD?BQQu{>tY=5{h zzjonizTvj0wb|yZ6w-q_So(0Z-=?_7W-N~u-meL)JrZAJklVi7S9hc$W%(S5=5 z!0ndrP9|By8WWBOTGu#(Nz0Z#w{8JHX03hCW-U{USqH|}@)YI;{BCgTan?&rSDN*6 zo_Ocs$>{_YDL8ZHHQg!OkF=5-m8I`o>{jh(jME8^l7D;c>JuZ_e(JqWPzzT#%=rvV zbtjq6Rpe}TxTG&7){R-q{S#=SnxomN>1DJFOEu?z@2DrXPP-PB%w-6*?qmxrI61N! zlD%lCl6xz8zF)dtZsM@-vG@rcf0FEd0cnGIL`rs0Cpt?`!&~PD$ND^B^G%i7-9#g} zrc424K2PJ1XtJ%JK4&^VZ!;KKWxfAK?A$MS#my%Fs>=5gKMnJ}0ECeWI2xrTAnDos z40e@+D4%mTEsS`-8rj5~i=0`d&ZhLC^OoazkNKr9JhbPuHeK=OGb{yHzq=`4`apM1 zrxLBKjqW}%G=8%-`uj&cuJc`4(}w8XMoMuDk4_LEu`fGkfXg-`avXKNv* zox}O<`TK)jQj+s}d=GZkA&{eKf#a)G7_uk8E9~$j!Xn4=H*LL>p>#HDVrB8GL*BFg(0@jFE(sn7RWwN?!ehf)}P)C)#_MZ*B zrh$o54SLKlC8<}BNehr31o7&i2p0^Y{8&GBa2{LYQHt4PO6}S&Z9kzs1N#FGCO?YF5;*_o#X; zj4$f&JEY+@Y%BXhGPcF8w^waNfX}@r8u#m*3Jm)oKcVZB2txj721zf+_B$p4h^Uo@@{Fc`=VDMvSQIuG&8n~ zGr_;(@63R1xUtpqLgy&Wyi+*C&#*PRA&hlZb7-JR@> zV#fL)7w+phR|6wp!Q?chnPnmOL2o?JZUmH{ccnoUOuy+XH$j~a2`U4o5i)FXQ_of+ zu}zLW8{7kw{X+Q%O2>;D{wsg6R`-S)9XHR^p$g2Qv(oo5>E2kwsssGr(3GG_c(-l- zx;#GHLL#brxmGFev}{&Z(gfOk9rV{jS`;REo9(x7P5>8o z^7!o3c(+$OFK16?^e@sPy-!@6!wKUZrKey;TGAS%1NDCm{x6&bRjLQH>>R#*+ROG}YPn-R?42#s3uQ)( zlbCZ!YuC3m=95H*PIypH?|Kc-?{INpwf*+&i4}CTw@wnAs@g?4L~Jg@Jx$2zonLir z_rKbTQR!okXgfC<98KsUO)wHtfsW`rt=W{ubjkAEhZ3$gUC{(t5zlZZyaewEDD;@& z7cp}V)qBo11*aVgfzV`yDOz!kxQ2vVo!{y0LhmYluEh_zyZLIuF3Ig!gk+d-zm#l(8~f6_5F!Vt5tgqK0J(G!H%WO?DlW8-Gs z$i(XJ(P`%vqeC&#?v!V{Z5B&n6+CI@qmT2$F|+ep$jAB9V>Da|W%dt0T2&7nB}3Jv z;e9~7>Ar2$;LarYtXW7PZE(okU?Df6!FwP{T<#(;bN*$@HYg5F@|h(i<1yA=Ne%Cd zKDNP>24tGhoQ(I(7x!1AU}tKorIACh`06^%549AwVu{AwF29e#H=B(Y2+#`g_DxST zD?$v?Pgs8=3C*;CpyRg&G&TYcJQ92iY%KgeA4AExHb;mlz7J*ApLY3xUxlw{{4 zTe7Z>eTI}Jay!8Dlm$)-_%g^|*X8IFfXk)}iK^#Km=QM}ejH`CCRhIMM5E>qR#89^ioQx>tu`dLk~Uf#B% zVZwa=?l#B`OpnHUkIRsT4+bHQxAgaihFP>_7OPOB+TJpjbHwdIb=53M3VgheR5V8pbOJGD`i;- zu~clxFnX&h3gfKh@YpA_o-mO-as4UV7V;m640R>OBAK=h9YdcM|Ce=BD0v7}wwJlx z&9$VM*+`oxk<8m^NtfxHG+jjY1kC}A-YFDK86S_^1TwifT!}u^8);N7`>dlpcE>cG zl?>!e+<#8M@?KHXnVF0l?F{spB_xxNL~sIa+Q`uO>YYMVo6Nj=M4c&`D1$;))?6ag z_u@1rBveL-BY>*Wjtb5EAmAxR-7~LnyHfDhE^~WU`Bzl%D%N3$NcZ~|8QVQ)9phfP zmEzlTkJE8?&tca3!}eCwzb*{ZsWM+|XLi}ndHaTaaYQtJb6+nWxW@eh_dd%Asw5k0 z>upj6ps!v_zF&XK<~|^QQ`}sh>HOTpM(Oh+L<_Spx|4K-@X&$=+%(c8HRI+LCzrhy zEsTsefigVp50;%Of!7rPxj}~?T7_DpaDw5AOF8C9StWVsa|TR%p;y`ps?OrEIVK^u zrzcO0M7a{~nYCZR5}_kA)JSvcu|kDD@oW9vTEkzl<3SUcnv!Y0x9FXmJ_e=a)7filTMu_|2Ro&*zn!y-sS1=f_XHQS)maF31YD`5^J~g zrxPn9Hv6R>zPU^#AD^s){Ys30Qc`RJ6ta$OFVV>8s{E(E@E;9f>xuGdxqga+pER3r z-zx)0wNlMR3=N4D)IklZPiEz1_)l;#X|dbd*+w%kc$V*cr`Iv5&{TU55S7hSDY2#vLmL3E^4$ng&V08AQ^`I(L%KiYwIFhfRWSc9hj=flTjh~+@tzX4gr#}^%O6ehW4zN#|0Uh_ z^Qf}hf1$*!SkS~ES<|_^j%YJD=Lye>9%up&qtl-|@P0lXbX0hhrD4=_gBm^E4gH`S zc_aFzHH-3~*W#@~x^P$Ru~9U^0H0g<)4$mIRdFBUq+OEWaUi~YWj zS`V8jnA9O!YO`4rTEF!Ey)vfcBg`s4dRs24X5XsuZ`9cnLobXz_*@?~bVZGtk1$aJ zA0GapLu3@8Lai~fuf;>_7E>UBXeJhv^0y6Y4%uf3ur-BfLqM8~#mNB@hQcmtZ2Mmpg0cDTcdvyPU`@Zz1Z_txYMynKoT33 z;>Fn$Nz_Cw84B&HPQAw0JAN@3sC$GjB9z&-=Y_*M2x)4oET)IF!(pQ zt3@4MRP(W=WU79YL=Zcn=~GABtk|vKuV+=f$%K8z?FW?Z95T)VCTN*^D-em1_bgCn z4Q-yMbeM-2t1Q?zWuw`sbJUo6Hf{0p&mO=e!m}vV)@$4*9NR$u<1KEtUL~5b{{&zY zwrxi^VVt7>00 zXNBOVFc7z)D`xKrzL23qd$kZ#6KG3M4sQ+f{pvj&;kz7UjvE&sC5t;jegv7As{f|E zZRHX70u79hn5XSl{H%H^ZwG>A*aXu2xir z9j97J#2@mnZu?^iRWOM4%EFIQR=ZxRPLH80X*5%gJemkbuMagtC|=g*pw$Y|OKaS= zv?!=kOSX9?qjAZlKX2ue7ExOQBJfTUzK$q*lf=%SUya0|XCaJ10$Wy$0<$(R1egjf z446>ZK8=SKGqS^=DZt7Ndbbop5xE6Bj>;22Z5#lPp+&QapXsKND9Qob)+r+PIFgOZ zTngfp1WMi@1{zCTIudJp*D+}q*rD=2r&JCJ@_8i4iGCIN!A~W)DtS=_=~-B3`qw^E zDJ@}0E(7#fR6vv&Cfybwv=&Djd+8n^nMpRtOosnbF!nZtC9gbY2?9f;+~w6l$Zfic z*#R_lEx1)oA`m>7Fp!l`cZ14&Rix)+p zxrEXoUah(iRAK^Kk~m<8$NnZY(>V5-R9_WGEE0(D?n7#|eYIIIS!drl$x^?d2uxZh za^MnNzeaV6vgjwaC{LfVML0;_Cr!ly%`F4dFCU;+!XUCLVS<`` zDh*T7T?OthJrlG{%S>@D%<#;4sdW;1WcQ*842id8;xy*H2(+I*^K~6KQHNmY#6wfc z4a?=iWn#IunvlBaBFtS0ElRh#!z$+*fV`pxrg(JB`woEbNVdrxCjuGVQs3Un1mguB z*w)9ueU^Ui6i6Ln4*KpXFOBYifv;EoZEkSo7k;glW))02vKxg1`+K7XMzVs4E-5Bf zDh1B@l#{MK1(RV3D!n&DNiiDQ>S51Wc00-#_oTPPn0jL^vW<_1E3UzdZ9;x^Qg#j(@PaQGh{{s=DD=m9oZ|NMa8<`F;A02mz?js77&7hsJ4krDJyuHnBy z`u|2nf)J?9R$vUD5JS&a5(dj-3&e;z;^J0nuSaW86=?N?KZVp1%t+?}_eNwy<)JzX zj|ot2{2#`sEi@l7DUd1X@2~WCov+oC%n$5Pdt zpZ2U8z^!ZSh;tRCIi}1zoC9c+Mh7V1 zP*N34&|4Z;Eb`Z4`b6;YF^L3cMjh%1LCnspe*@SD##$LuSY!PtoREhgLc3xfR_7x@ z-+j2v zw!a=5LVvgj6!Jx$H2e`7Pd|h|u9I{l9~;sj2FAcVpfMxW83}5 zkiJkZ%lYnT7J3!G-NWdCV89^}QJP13QSIr(vlt*Qp?$MgTY4ESFmsysOgZEqJ}piN z)~?z1)5^TNvehgVA54NKZ~E@!`Q5J1ZKPP4yq);xmQ$#>COFp0DnDAl{orIPUe)zk zymX0S(_FG{O=^)EUCzg;j>mZddqa9D!%shNy?=i6dcVKmR}{=NtZLZZp?02oJ6Oc- zVS>Qe5K#v*4nB)q7|UXj!puP#{}hNvJ*1Kyt!Ym_N{P`H5L(}RcjZICr`W1>!SPXO|0k<5qr-O9tG>>)4P0On{DbfXE9}3!*1SZI_JtCp7*SYoPT%N^ZiAgH~En=1IBaY z{XILjbCca*jzZ6V{ccbX;We`sHiF;ZoS47}g_`H9&sm1}7JR)tfZvCs#+9)!cpZ_UuWzh(SYshWmlv zrA6+U`{&Gzk){UQ=XOacEU6eQL41^vd6{$k?_5;&epn9b$K0N|5=B$&rN=udY5v%6 zs% z_{HiS9PwFAYO#;hyY1B&3?K8QUoRVsWFUzxr<%XNDpVW(_IPD~`zX`UqN~_GeOnjJM}@AnpilJ+uScHQzQq z5e05M=lEtW43m8O^WBZ>6ZnNV)I%Q~?p0+w*_zD_5AVmmF%qLlILuGIov}UI*2Zn> zwP|5thIwL^CHlXq>Sy0?rIre$G;#lUeWI@A(}87BHB&PW#AS{{Y_V=JqrImZrWDlJrQ{M~w&(!dj=eR4)yM*@*3qPU+RY7@v8oe*Sq*B5dc@ zOO7*huZ7pqu-R*~z`(<;8@Oc$q{PKH$mp)0``v9B8kAFQReEL{2x}Fp(M_(05TV~t zoR1xiraGi^QWFO;L^PShIQM-{z2=1L$nR9dI_S``L&lfq!EZTmweMdjAV#w9-u*o| zh6b!37x2zfQ+lgpa@3hDh#e2K+V^BgDM=ZZ>$RI z@JD%dEc{M)wel)MCAo;)#TjV!+V+VHWV7&5%$5VyunhB~kpA&WE`sqb) z^~}h+FX;zUzkKMl##oa7l+#tDr7usDklN$N4)xEJ*OfEYX?qkI&Wi|GeY_SJuIV9; znT+T=cw@j0TP8gI3_384UZ%*o!;hX$EIDcB*A45)lMtA9?rtUE*Kj>fo1j7Bw##0< zEh=qkz83F8s|!_dKJ2_QFFs(`Bit36_=)p=kxa+oq^k6%&^3_MN4%GI?~!|VP*VJI zn{zV5X3ngpyQ9?dY&!kwxVStUzXoUPo(WEnwlj&djguiV>y!OX!QvhNWV$31#wu7w zGnnhR60P7qMtV7G>3~R5i$}iZ; ziO-qyBx*kGGEL!I5m zz6LZr4ZM&I{7ZF8iP#5MBt5gry@3x zoQ2q79&b328{wt2&lp_B5F!6fCMvV0{O4rL$8h-b4tqD5o;8$|u#eB_rxXXy4P9W| zM2QsMPR$K(Lr{&pMKOco1P?Ab zLQ(kq71R%h70UJg7mY_jd4Om64^^8f4Bs@q-#^Hw3)RITgLK6@dWnrkq1XDS%5k>4 z$a^8r+CSX!{%R}_V~-V%RwH{+`+F*5Z=`K-obA(}mb>@j@0HV>0`>0tIZD&ZX@6eC z-0?z?cU$&3nv;~HI*Y=&miHwx1NpA2y8AgAbZ7|VmFusaF8TV@2_t91URS4E<8fzs z=eoD!4keiRu!Wl}W5nO|x=GFzt#R$^;4Mu#2gU3EA_YT1i zKSqegZpHS5ZQhrGTyX`5MF_T3_HydG=gpDvrXna{9vjkQI40iO=(b%Lu;KaTX2qH* zg{kgxrk4SQsklVH&&kEAfnGh0v&X1Il&GdM}K3PA#;J{D3 zO1G;9%ZRYKug$oto^tyF^5o0yb!7=E76CGC)bivrN|W=!Av^|zQXb1Y0-!xklvO@@ z^v*5VO0LM6lLw<np2Lg2g@m^f+^ zA4eUO=>Ed&u(XKRYM#%-?fM*NLP`U!oqZ~UIlzKcy$&GQE>C# zAF5)k!U~p6P*U^VPq3XRlTe0OFYKZ@7G@U4Bnn6K;Z5`zL9$Y5WsFZ&x}LOs4PpR^ zuH?oe25#p0EH5I#jJr~qOq3h&ue#nJ_=s{KfoH%WuSVoa2-?26t|_1FlhCic zN4xE|9PH~xthyzzXV+I_$*s5y6lXyAeX$%CG>8c^4xzG+w|FJOK8Ztem6wIUy0Pdz z-{|ovDgBj9iq&3=UjPEP+h=`GlgvVq45BIE`rruxTXAHyuw3Mlh()&IND)B>8cHcH zy_;Ky##9J0Oq{t^F&V#(<3l^J2Np8ef%_K2B5lZ1(vpq&{K6p~O$Dz;wT}^dLtv&! z<(9Ok35PgDAPi@$4YJxvh2%+12)-e)8qs8{+56`5RzBTp*HOEOc(7-TBm{M<{)b?? zsDxUxC%jcH_3hPG8;OirZh5_MuddD6X3qY*CJseNFaIGAjo=2a9UE4h_?*U0+Bwg` zfQ1PXT>ML&-9QrJIQ<8e#aK>DA1}CE6w@!Gz};85C(xCTrY;o|PL*)<;Zm1)Lk0yu zLqv%YWY_w*pTXjoM5x9hxNS_3)L4;DRG1`w^TnNjmLlflYrs&b#K}RQ<%CJc5%h9O z@(0{@P$#m0{4tL`ITBdgkoG2V_QXF_K~s{>yN}m&fBO>sP`Tk?fxv>RQaF`OEGh*X z3EPvtpb}P2u3SDNM4%TFz2eKN{)M%UO_Nux1Y9!@4cvLE1@<)>P`*j;;AIk>>Z6x3 z_R6T}CidfQzPwlZ0*M8&vuKOyZ@}ur4VC|VsoIK_t|K26j`^f~1*uoRi~asSi65;r zS0lidR~&@r5XvYx;*MYZK?)MvF83w^B?2Ej03{bcvy$I5{5A-rg_eh2IHQI1N4o@N zzQM&iTs66C?+nlIvx%WVl0zgi7PglyE_xM0Et!Z}|5O@++QJB3=98Oyx@s|gxdKDn zA)xlkuD+-J%Q_1qL235ojs_SYYjG8hAeEEON*M}9I0BK%ltovn8P_tQOaalSUKALZ ziZV4{<{h>gZa?qld)4?2dsMb`mY}%eON;(?;XP8x#z*T8F8?6KI9v z{#Q=wzsD>VCgdfTrZ{=YW-~Vzsjh$7?#%(>ODRk6J!1cBwz&*5TrT0&vhQ{AiUN}B+M`&~oiv=?vR5#--S8UIoG>Xszzc&8-D5hOT{}A(~qUuQJ<7SA?L~< zkXVaQcaJe|SuN4-Tc;!fcAM5Hba^q-2oEcsYgslDK;uqSb)-l|E3qISKZAX`xp$~T z=X3*32Nf5<|2a^M_I(8%Gx7d|wtIrY8nj;DyYZ=(rgj1DZdc%6fB}9MKAGDa?L0iD zv2#{k`KA~K9oZy2-6yZ3G=iUfih?$J6&3}rAXg?M_ul??I$UbaAg4zQj9*=w$XcxX z91c@KS%F#-(xaK0X;*w&Pp9(Qj(O6(OWp)B5Nh2PVWO_mmCdRyElWXKD>4K1L+d)8~;^F z5-JiB5;Pr}i^>XA)Va&RpI3prMjYV>aSi4~U8vqOg=O6y7`TKq-Jq9yFg|$I=1Te2#zwO)5`mhbNc6DAejdq(vu*9 zlk#ePed~o4c_>a;i6d#b;LxX?2t^7bCmv(m_i%sA@9?h_ z?zT&o(B=ee*of#1OPd4b`LdOXLg0P;od2gl8TssBq6-r^l`GO7XEEQ(XY*#5<>7ES zJN1jhnb&J!;{oMtyFpxXh*%;o3|Se9i+n$LykMkbAb?#E%hBSdC~q1oqP{N%d#`M* zL|kJg;tumLupBp=`9rtS!{}YkuX0f!gmNYH4#!Nn)DCNA)2D3tg-)MfgYcRBtDqL=(s`J0|3@%|vp zpVl3sG+D36=U%U!dwgzvuJ3@r4a+DalJq~Ad&{V*;(v5UU*O}n^ynBx`#@Xk~8SgkBmBozvKVxzKuIsu%c%8^7@3a6neb(6! zbh}!cM%J?u+1n6)W~{)cf;ufYL5FP^6^k_vN3_!~l5qd^&5F6TK3dYu(p`2SbbTBR zV!)I+?Kvz;BpDYzyGFR!ocC@Vh=5;E8QO_B_MBPF@@z1w`Ns--rj0R$EvdJ7E;8<-nnop2*Tjn-zL z@D*S$ZufP|o!Wh0?zF5+f=g!7YEWB?bGbYy4g$fj7-SG)Y^i_*Q^r2tE%lyY@2Ew4 z)6v-29TW5h!9nk4Hv1@YX#rVpIj)=IA75lJHJN%q4xO>kX$QO{w*=H-v{g9`V1L5! zIf~z(dZO#psF&sD_xFds*wRIRe##WIYL5iRk;O!m7WPR%&DEVXQWj{&fC?w1T5$v2 zM1El6!Um_n7n-Yxu1K>d{{9KQqy+uBN~#P>bLCFwdmN|?X;D0v&X>`^zKA8VlDaGw z>60PF*tJO0vY*&nfnmDmhB)xny>)D449Gm|{KZlg*dupMMM$$!)8SZX6lz zd$BSL?2ax07uksC_i)%bW^ddo{>&RF+Zosyyra3{+9RJ2SgtvjUZp5s58!cn<3icz z5E31H>eVD2s88i zpr*uiazyJ|01wG^#ujPfs?_3&>djB2_99sm7F4zj;0wG&oe7?%E3#J;=ju_GkN2Xu zchpuI%e&=g{!v;(a`S=a6ow5O#2C@z`lU{RpiqH|>0qg*v%!zH58u3mTj~u1XQln` zj$eK>P~>bZ;9zf+fgAl`BQ@Ro2WLZVRS}_e-khN?>z9%C)N?z*7sXr;`o)5P10#dN zYZP57>J`3hq}f)_;oIIb4g;e&T6>>z#fSI*jNf5U(3+aL8lR)bLxt;y^za-OjPt-B zj1rsu6RuDJ7vdFu&EvoBZvfDQO(1KS0R-eiuW47zgN`G}=H$HxNDX4&8O{kY;668W ztp#k^^P*o_h7p;|Cn;VdnYFo+nS|M^y+&$C@{K->{47KOY$g{fN$ovI1R(~e2X8rq zR%&E|g@`A`BLddk$T3LdWAj)K^*s6j(AVw44J23O16|9ni8LmR{=!?@oN%@-&+Ab;pFGT8n&#K?|%i=7QEKY(I$C9GfW*9B>0fv#is1zN)q_(+2lI~d~R;< zEr?B$3d!K(~ zJX#!CnTjgl%xg(UW54q$J%}xO}i;czQ^%EU|Jmw4d`u0|3iDv*OyYNVo zgAB!A6KHy4?C(~NCSm~_?&07`KjvSO$?(w8N{e?b$I`krV{)rGKJ)FcOX-?jVS%o21rFePMTRcLj@B$-P)p8jSZOw0wkjon)&knV6vLmi zonLyys^I57`=rgh=D$8W8?gFXa8s%8Ui$3Mltd}^!>_)7efFg1K090XO!~h*`?Jvg z3ws&|?!P{J1aLk{P_^4H8!C7Xr%=uPT~qnezm72jtqWn+dR{nLTTMHaNhdN!kN(>S zAn50Se!AbFXEHcST6Q<6Ok3@YQ1G{Xwi+}!K?rH^D(jxlh#xO*{CiHimaeQB-;oj|fVb_}aK71*{?=1s3){&*;U&b1; zzb4=v#~8M(lz$1`Kt}_rx6X<-^H0-m{OrhQ%KclzweCpkB4{U>Bk0?O6nq+O!&uX7Irl-A>C;Ke^j{{PfY0b@mv?vniMSD6q% zb)m8=txIc|D_;!<6+hdZo{R6g;Y zUDeIF29~F3BIbuJyn2!RxFoU021k>6yRD(4%fa|xR*&O=p8L5!Ps4v_qdk^bJk%(U z`7HeRvN*3qpi`?+qBCVEk;d6&R)*_cU(w| zR))gZU?v{(Bszg($g^qXRX}=;i{;xR1FrWx;ak2KH@7^7e}8J|LyD)}F7_Imb!we> zFZPpXoVSXqV#V+{RR|x895(_!E=Z}1BOzutYuC91e)#F&-gal#m^x-Rc{}li0NasF z!yeI?JzIW^f9Jy{B45q&x5S9(K^I9Z?x5( z3()a%hmAL^Rdg@z-W};MO9eQ#=Q)zHxmXCnVTXDLNJZWJIXxTp50?3MgpRRkKyas| zAb@`_kY<*Iy4d11gnczvqV?N`qqL4J?4)f`R(%lzNL;kDp6KG|_o};##%{2|1@r~u z>~XXWZ}?SbWjbnpo8h^y#*lYL%O{=?U+w0X-2xd09{|V1;G{*1L+Q7yZ?X0)rO}am zo@-sTjOgt5Fc;>vy4=4u=~FIy@vKK)yAllXpXKYKSjZYB_o)-wZq6SxSsSjgE4NB4 z*zWiy$sF{4JYS6dSXTM{@14p1jO$44SHPPw;q$bUbuabvWNBJ^2$b;fnaL zZ20o{UM($+U{QliPQaDPjEH@$<-XBgJHd_4OQht<2$5o)P@S_?^28eD5|KhkzA^;G z?s%tm2u;ZdC4QMyogUpsEGt?Hn3@97zSrLf&pP2@`zrlwx~|6f-Z>DS(M-g>+JD&W zG7?xesO*xP&FWFM{v`*~DW-$Wkv0?7gz2At2ZK@BcIpAz^bIou68%IcqT*;MkWrTTPG-QbKl zBjcHeC<43(Pv=wPddBjxwPd1P{_6Hiyem|GyKP)}#lkabd z%UOvEIJ%R9`V9ko;gkOEW)`YYuHh|jG^>{%q5kr{Q?dTic=AQ`TXy0U3-A{Z5IHxW zJ!=(sGepP@&H(I5Izq0kA%Mx)$tS&iJMe>BK=($?*#zLfRWF<2suIn zwLs7O6S@OdMTOgpglVku4jkg0>6XCP*^x~Jvud1eh7fRB(zxOG3gNccY(A-n9iIk8 z^oRsnE+LBO@btQ*W1r7KY=lNg4+qZ?5~KrEE;$2*CJ(p5cL)V5kB_`3V^4`YP6*N6 z@jY?`q^$9xq#tuT-trb_45zX?jtvqApIm^IAb_sF26yHc73~a$5}SELX_?1<={-ls z_BWF##30mjIlfPg4S!by&zI!(Et#`yR+h;t$O(*J-xIc9KBUqBGH#Dr=N&RTCpjrm zlCru=Oy%Cdx{13`y;aXskEz%N$^#0YHqj6vsSTbyqI}Am<7w?~*sDA#0)KcY*8~M0 zPK+z6DiI~Pq(A1vrW1<{P@FPlOrW_6EP028P^lDNguEz5g7tS}2)wV8=(=thN--Rk z#oOWIktCws%#YjK@8qrF0=o3vLf-CWg(y{Be2oBGoSUtQt?TTpM~Za_^UW^+eVS6Mpo5 z@KuT0u^n{a##Vr_yvNv1SIh-5tYCY8Ip&X=cRJ^FX_p9J=$PveDYn??Brpdd(0=?~ zxKOhGV1xs=7_UC~T8y{$8J2?Htq*S5dVXZ*OV-{s)7k{D zk#+$SJz9`Oe|F&xgXJ=Z=Lt>Y|0bl&2(G(e@VJq7pmwS9}k|>j2{~01U=9 z;j7a^#Xe_w!9eb*p^50WK;iBxbn-tbb3Hl>lx~j1FHyzZBNu!1jr^r5sy@b1hm5A2O$Q$k0$(k35j3qxLQG*hi%sQ%N!@r1%`qH!b3Jb z4>N7cVBg=9NUn8s^(*(E`ASt4WDY=!(|%RU!0fSk=#t6_zf(pc8vYc3yCOX!;$>O8 z({icZ)(jWdpf4hLkWZB|K+#EsgGyGVC7A6f69dFfPwOsO7@Z=eV&S9(2GxQ8 zebNIvhpuy*q1n}(eLFO`^9jo&Kbu<#X+?nqVS4!oK-iyYTevq89{pU;fG>lxm5-!}+2z^*NPaNOAGox13p z37gc$m|LrnT=xGRVgK0vn&KAL&7(?GC*PVpHnF#9+&GIH> z5H0FM61~GiT+mxWTz7SBqBls7-W*hK?nF57nQ5T^G;I7MA6nx7O+HMEbm?t5Wibuq z(y3XePbC^b6A596*QeknySn)C)cNm{P;nitlk(7ra?UD7p?$+C_k7~yi1xPY>LSBe z0DRx4m5$+{hZrJOemG669#wi>q2I+C4ZK&i^uoHreWSRy63Fxe&7dKx>b*eHX#L^G z+nY!2`ZXUFRS88l_g`=ndHb8teYPMd!-pNEs8gK8t9ITm>?)~Sw&+?}Rx}+!? zo9P^(0qv`Q;Wx}l#`GRC=CQH(=B|ArS@wT?!|Ulke8W<1iYkr165U1YB#|9*eT7-l zP27<(o|_Z%oJ1j4W2Q@Q)72xAje)1?C>2nrpX?R(>PQi`Vg(O>ZCTUKDMSHny8+W+!;A8+2!UIHWBPD=v(O-NXXDob)N2ccEW@#LZ&=CL_v$8Orgka*BBCF*(RV))L`x|g`A0%Np2j@>V!RaA-7y#@!Leehz*8vX zRku0`^Fj0&cm5~B@+pJ>JbVat78oH_Zjzc?j=+#h2c|SVOpn5u#DGJaotfNVTobYG zqwvoh@W2kB`sZ)c=|Ji2QV0QGml<8blMK)l^uPv>`FvqF1{GbE-||?f0F1-$uTs5K z=P)ghZV5l1MNi60$V*hw-&90p)c=D_Y9A7Cjoihgb}E7a5D))IfOsr^ZWwR*Bn1!; z38BxNysS9J=$ak~m_gL@`FLV&Xbtie2>cKsI2}l6NUe-6T~9K=Smq@W&<`#hNqr?g zOn>huB?SrW>NLdAev%o{Aw{^yaN_4c%p1>1Y4MxU5{4t%Fitmxi`85U1IZD&)3P#= z+Ju1N_MXr_C*W?QVxsE2UlsepJP6w`C>;pCZ)jD6vC|YW8jk4!mB_TiT?=7AbIEqi z>cE%qu0!kxbUJvD`oW<_e^m%~!fFggDQ#Pz8uZYTbP}$^S$?9a%Nl{#W_^{eZ}@#P zwyi7%N<+3>+N+wnb|-+4%21&q)#e^%a5cD~d!3>*Dy2i$(%1|5Zg{k6k~@qucTxDo zhKCW>yZD-em-f@V)DecRcueOT%K{6QsZPCM`}%6o=$g}=A&(>#VpTc1eh<#_c%R&b zFaf?s#t908yhsvm68c7m22pN=w3G>~IC&T?mtshr-MCk|l5PM>U`La>wx(;Wg>x(> zVal6P$@y#0LkDBx3STVPduac2*OmIssE@P_kl*W1tSR{YvNP4@ow6OGDaj9kYnQPQ zGdXgLGR0SMjPZd~rk=yIkvfC%AmP1tn|>1A)bGMYPPX<^nF#NYg(!fPfPxO0SQtyh+fhIZ#Su}r2+n>jLYhrY#XOpc2Ep| zzRubbVnc5X)4&jhH^D;6)uwnfQ?5!nOZs4FlL=0Vc63@=`_Q7mni*+2jp;yRmhvFZ z$I99qHnkBij@-}C>HmgoAE`L(0%~p2SCWppAxRNB955CDi#f_W@YuC3@vTwsT$Gvw zU*1glXB=%CRcBBvagbnh>0D-T4>YyZh{#!C8Y4AZqNXf12WMg6Kl(xERm_g#-J2jT z-E2yE7m-l__TPtg#|YRoK@3ziATW{Br4;_9rp*c9kJ0;Q{BiV>CDXw>nxIG(6Q=n6 zZQC$7wAEqTJb9SnPobP_`v7JaRk9{PqgSdcckQn?n#AI=NtoMpg5H;r4|$Kko1&wt zV(K)=sKc)a#dwC*eXImw7&v&vbwqZ|j)x521}KJ2#8CZBP}cZGh1eFxr2$dzxy`F&@mEyaEWofLwpAb-??7OK|^hY{PwAcMe}pRSxa$n3MjY3ogRDf z>l9&9ven3#BKv>^rTP?;Db+7Yw$v2fw)?&eN!;k!l4?23+`?OtB2Kzy^xt|;wl`uJ zeXNSkpQuKCMbERotIpZ&S#xoSh(MX-kOaR$hLD4b=)%DM)4hDgROg)(xu2Rb7=kwp z$!JURm6R(qVSqsDW7^licj<-jlo+~4FajWzL+q{9q^6pMQ0Qb=7YsZ-sULkaHRzzQ zIAJl_#&cuFPG#@)Bhy%XoFHA+QXL{vM@q%*Ct1ZD{`<2i$Khmy+>eBTUW>7R)*l?_ zL#d=IizBQEq_!9`owW%ET*y^R*JYsLke}76 z4N7Qun#T0bRh1i7^d%(iX#Jetgt_|ghzMGblg+ddukZMMpr3MPkeo+#&8pfh0ym@9 zqXcn$!@iImYtbPI{w6XFP@5kkfaIclR*~s^mLjYNRs_4QK;AXtR`0lP22m|GOr+)6@=!@l&%PO5qjRI;f=g46F=-o` zuiN~i87;kZd=dr*zdb584*j)9<<}|F#v(|I|}6FJ$sv<-vN(-s`KnCjq0=BazW;G z4j*oQ+T#LG0k+Ko#J24V|2@gV8ObeYZ#hW$3Ix69&W@6%gDDZt~-f%a~SMQ z60Pv#T|X>Iy(GPgeH4B^-59Z|cMsne7h;jad+reVAlZk4nw8u|`VhNrWTXml7K)|@)A5Da#*2`Yf6TG$sFrWm0q2?~8 zKh>T(tHLeG%6ld`bOE;ILkRu_?#N(X(NH|e#(K)32T)AU2oGi0xmPHT0~fi5^JgTm zW9$*>nnSC@+MlBv9^6dXJYJV1MZFCE1P@7n!CXhQjLqR#a=<0cslv4oX3c9b%laoB zdryH#UL5lglkjLXg^4p6M>Jaz01r0)33wo7*fK2OA{NI~Iyww>5`+SGR!-pUcC?4P ztP)=tx{oK8tT|VaAabVYqXJg3~#`u>d34?nI=DK9MVaI=T}@3M!l$n-lUTry)%CKkb(C#Mr^$m{crEe zjqdT|U3_MRPRU?p2t6~fCmeS>hWP=qFj{wHU~jZnZeopDWWb9^=!6V5pgaL-PzP1O z;h}&zdM(N+YH9o0JQO+^JwMTj4qYaR#Y_e6m**jYvTN7Uh^Vv z_-bEbXSpFlBG6ZDjDYOugzORadk;2R3y@tR1cZ3*~C>ayz zIo)n`fA7?3zb9|b2gmVin9~dzWtbC((Tv^;m6OH-j$=}6Vfi1D;s$caa?<5eTxVY_ zA(PKglzpPk{e@;Jjsm5jHOKm}^b)m{&HjAv%GDg|y)dbSchA)EcaWC*zceg4;Gfc1 zwqD6EIBN^ppDX6Y;X<%{@^_V)HJfENWTnk+ zcPMdmch2lTHYrx&)w^T8L%=hGb@z9$Komc|r=`5jsZ|?>6KCD-he!e;Ip# zSI9G0HRfiTp?fLax<9ZGeA}I#|6Uu6&##TG8qNHFG!GuQVoy`x_k&+fzY-`UMba#|3#jhOZ&xS`=gWH`AGF!9_trO37j_r!a#NPuRg+N_gi578Y7s(v|BwJ-`84k zYvf5w5Lfbj&))!bX5c7Tj<^8?f&W_g zH_t47W3aO9-$gqE)H>k;dG7AzvJ7Pf)`c~bXg~F3UCbhZHPjmW)VlIg`u{I~HGwm3 z&a!%B5pW@Gch`B25L|tgXShGBUl}48QvT>ydok-Sc~BEyTnhwrHw!*Gs3b8t%dqC zb^aLopY%3zIV`L_l4E=DOp)n zZ<9kMn@GFbWI~Omt!uO3pn2j+%?nzRPH(4d8)Vwg-3Gd`00D?P5GlL zre#UF^UYHt#d*qn)6ro)W?!=XJ3K zWzM%{O1DP|k-CRa46V+*8iGQG(vQIWpCg1w^G-CuT<=3T9&+~|L3s0|>Rmuk`u+@# zuv>}2%93XfhCeR5zDO-2$1)@FxW`oj-BG1h^%rm$fBpOrN{YbJ5|8DiwyU*G!#6Jl z6H{GB8pM*%h5Vikyfg}Kl-ob)gfMs7E>peCIs;bCHNAo8?Ozvh6b>^0`<)H1ke}3Z z2U7AV>f9bCsl(PUx%LDY?C$8Y7>>bf@H78gDA?nD^@2`4U8OLMlmiK!vy-Id+?8ww zfvO}zt?Gm4dn-^xV)%BaA&lnFafoQ1TjS_M@A{w*0EBfzsgH&#!i~%prU?6Owj`>|;H^{2v~7 zw|*IGIhR@8`G(57>oogC!f-r1GQ^USAA6+C+(9b;l?SHDobY+UZr>q8cJj^6)&;3M z)SUiwjpf_X!YXjzp8ZQ8`P&dq4E;zr6eqtOt-!XUn@9p!=)^`qP>PWIF*EH@rP1C) zAqNRQJnnI7c98{hZ8G25YzwT7`O|V=&&}~Y$2_ej1B*4*eOcuVrua#nqQPepzn0?i z1?-2WlO(Yeuy@+KF`nVb6#j)JYUR_s0$)Y@@F(kI+11k2dBI2aF&L_EnDm3#^m6o6 zd24x!(qHM7q&{Qnn|WhAv0Dp;nufCDK_D3T1md(f-&&|fx}R>2j(CobTt-{(TokT= zae&nVq@;`0m&?`xvWogkh;TKBk zv)vk=Fq=erSZhfj=HwAxw*mVi3x9GSr?P^Y3U}+sI@XmGhE*Pwo$u|XYtCKeKMGb;j)ncAEIF* zc|)A6Fg=Zwxt3@AMK^o&wQJhw-@!Ot$P#i3p}S?W=dZZVAQHahe6Mmdc=aUc17+ zl6E96dC&8Tv*jxD?V5q*v~(1Uu4dbme?b9rn#qOz{Wjb^d+Yt5CF`!b{YXJos zq%M?tXc)+@$0+yNNiUw)u~5epoz4ta4?lo=%$Vk)vVrV7Ff0wHg1L`MT3PFtUi|fjo$_b8;;_`bTB^1Yi8a| zx~U}5>I)4>e1ZJbdf9iOn_Jn@8E30BqYMT+L&fz_c+Y*0C%}bvV#Z1PJbq=D9j2`AN=MKRcju&dan&?A+s zbsf4gxSEVGX~z1Zn5;5cIV0mzWgx$-T@;Tj{LR_#qVRlC=@`a>=CCXNvO|&Y!bmBX z-Dvt=xO*L>5u-$mc5C05Tr$`Pe;J-x-KT}b=nSJ$L6H1e05@G8J&Qid(_(2yAoM05q{PUVHy zzi|vy3WxzArFD2-6{?8(IDk97?j3SPBmC=*!cPE^&h`tE!;hTTQ^Ik>|JmB;!(k-&{ zcpl9=w9!l^-o`kU;XA8X`w4qjS*<|dxKE+P!r7~hUD^`*HAI}uxxvr2(|Fc~FB-*h zK@^-i{Ra@@o!FuSMd@NT9!Pt?r>p;-6wpy%pJuVt2{(}-B6=c?j|Gq090TU%eK^^$A1i9rng~7o+425eJro^2c5`O< z#dghdw}6a+T#IB%QcZc^9KRl8<{>?_*$@o?F~`@Oy}-=UysPX z`DuewvemLi5$sxKWH8tRK75DXR!1-68iA{XSXb@4O4}N)ezW`XX^o!-IR>cUrAIFOg$GCc`;) zvU&z&%aK~5df66kCKopu^!NDh{Jxfq<<#ckHjtF3a&$GgOOvr8Kx9?AbaGQ01x0&f zdr}i@sG(;YC@R4YmTY+GwV0Mhw+o$`?W^^KH<_>|zH#|lnI+EU}!JKvZ48n%O zTmjjSS3K$pR`>ma@RmDqc1xRD(*X})DEWE|zTU*_x$2pt5-pX{iH`CW+gUA~FUv)W zs;a_xg$<2gg5P&0hXoo2H&h-uGDzqQ3-6d;*IQa!>jho_!&vVIV?pzentI(a`B`KI z-P*qTj=n=X%t2y!)_hUz-wlNbI1L>9)63cV%Nr&h<>|wVehlPDf&FoIvYHz_R#cH* zVrR7`zB!?^@bwp>sz68aktN+nAjw}gQw!R-D-R>@_T z$~EyW&642=@rmMx?U=r2VS2Vme=NwST^#S-^IU>Az+3`GvSeG#AaDiPyio0L5X&pl zktJ2>Q%_+%7aFITyU%{=d|9tyldQVDMrYrlEGVyLDF>6w0#U+=s)jdtHb9Dwj*lc;j%(3FKa#qHKn0114EfT7olQ!Q%T#LYRp4T zYqcpWpL5TgaBQv$w>G4${P$<1-C$Vn)Y5WEEo))I9V7ZQN7WDcYWZ+_)c&s~ zH{0pT_&JLgFx*4hy^BG-(*4u+kRYU@=NqR?<4Wy4@vv0aDKbvfqwCflaL*KnVY_Lh zz!a->?v<7qv-Ri1ipAVOWJ@#4)Jh7Er%PckXA7(`dxsP-qpd$1D!BGus>)=oaxnAy zK_gm!y?AP($9iOw*~mse`EEr;ffstATQrl^zRK+(v7;&8N|WmT0Sswy%N8@tK$o=6 zI~4A0oHl}vl}Kv_H+eTMs!v8f}1A?X)@k)aOjhv8T$BD zK48lkxuA<=QByHsIKnAGfu4U9V%v~@n~sbn6>xxxTWe6g?S+(JGY}9S3?4_GSal3* zh$Dc+G`cDr&MSW$Kp%6@Q0GkvTn$`3Yc?iByJck;xzBB1_h+cf8>Oo6#H>ewUVFsm zWVEI7<;e57>o&$*1CG}V?_Ed!(K^0&$dt|H<&-L?UGBO<)rrn0Fe$o?yEO#?1O(g} zX<)7Em9Y;hi_X9U=nkB+&~P&+yW1a88!=oFj#6m@^tD4NKIUHvPe20HOT0y8BE)Ih3=g3bvWK#Y!w`*5d&B?$^{?V$2N7j$} zQ?*DJe00a{UsPf~cU)}@C`Vn>hB7;4=-pg`P1!>Q#W;ij7^DwLa4iOt9`G|DDDyUP zH_SU#-5+?+XzN}13P~zlVU2CTebP?OSYvbZ(#&SU4+KsLV>5!v&ctLr(7t( zl8r2t9bdp>{W}tz0@72hU@K(pr0pR%nhySRc4uV3vGWa9Dbzp+9l7P5@I;knPXpvt zI)qcv=kW2B5qjL}L#t|ci&iiyK71nkfF!kQuE;iQ+b{Z}#D)NgvCqttOSHle3IxahH1>v*Hwp1Bjgx6&U-U4l+3t zRI|nzG5wm}YO_CT7*lKdAEbW1pIFzG4Om*7GCCl4pCo_;_8wv*K~!hhRS;_Y>2Xc# z6w|5JNO|Y`TZ~!Yn3*NBh3EYRGhpRyB7IG^qGo-s)b5u^;!my-E2HS7lQi=hGArhe zrf-7Tl!R3L!(dovC(;MmWx~M$hQ~o%J>oM&mFRt;8`5MyEqX`Pst`z3HMCG%L&o(N zIT7CDZT?#t_2gvSlGkV^om{KbJ^Z+lU=NnUB~Xr|c^p%}HgzF%{kxt>H+dr1{WaSfG30=6l#*TxKw$itLWVK3kEO7cTo4zsb@LTF9rV=wTpX}_CNh84U!Lhva15(izt^A6s$A7c{QGe^{{&-F9!QWiP zm{|q9t#t?4!e7kIo`;N9TAaTvtvf^At`a<_D>V-=#%1n-xXtBW!=pz0@DA0)XI`?{ zXRW>b@m}yNR)b_!TZePI1nkLDrQL^`=Zv#EPYuzd> zBxOJ-NMJr3540gvAd%FAX2fzkY}|yY-^&RW8=?;~#HigSeGmka*@6b>-#{y2kfCLy zggk+l58&_!@f|x?mxqdig#??6xk;H8a45rUI5%gEUb^K0&s|v}hT^Zf2r;%I^K@U8 zY~oxxPc8fu%9dg6nL1UK>wdFfR15N4o0oi02d3Rq6i1a@gggHr8E5|qm1-o~7qJk6 zd3YQa@Fp#j>n72JZ(U7d??+eG`$7MRw+x?!WS@KLpky_93ecQE=LDhcMFWms*yWYj zE&+VAW1q%#qsgu%>F(lzfO&|QRlj@w4&kK@?(>eqQEfQ>;1X~WPD`b2zOfn2`xYbp za{>vZO1D{1eG{YNK>5I5N_at(@ZMDrmL^Y`D{9ea49&HsnX^EYVB4%IIgnR$4y%KN z@Y2eGBu0km(oJ?BjxkC>XrIPxg81tQuX1yDPiq!GKi;kqcKYE(j$IJ=Ffsih&$ED( z2BiY#Hvny(qqsU0wR%CqpHMW2O2<`U>644eUKJO2Y+)O^`NZ3g9TN!(8`ZOE(Gk_6 z?;fZ3C#tVmz;bl>lO>QC?7OLFGAUBMl@)67;4qPb(zjEP{!EK+&0zy@_N zn{n7UmP1PhEA}sqWy}y$A3el~bthb{l!i<;!mM+dC56RAhrjv^(00>7XOB<{P4N zV1x|9vpvkPpu{+U?4*d~-RK0B>Ham+)yInBnG8Gp1aO5c7d&l?0|>GCGxv;l^bzjyG(FwN8VG{J zG?)-jV>fvIPLG%S;Mh(Mar=)QaK#w{I0#zQ3v_Gy_39@4(vuVrt7+ z(8H?g)XAMNrm1Ere%SLu=0ru*G7v!Hu%CyRG;wpJ@nSgbj_xf?ugJgs+I_hgdwfcP z=-$a+SP=M^%i}1NOhPD?{>sV$-Z7>bB_J-S`6w=J{KKC}Crx&ss*rH-hdm!K(loTp z2t}2aIRX)&Xb6(~Vk-8@<_FE+0z_qTI$hM>Exv|e-7q}JiNI0%>L~INRklOOt1Bdj zr$z?LrB;jt@Z1iownFmO{0Nm*Ud=dC5Uu5s(eu}=y1UwCGLP@exyejug))7ROj=tG zAj2WH!i@+K8lm0C6JJ5%kYd}*R5Z^GnBm|~2s)%;W^cps4e5zpH0mM=FY}Bi!8^>o zT8_^?toPIc0XG&STg(iKC@>vb&CRa3PK;8TB*K3mB#+gocE?;zV=O z9ccEv4*`Dg;rR!jf0F!j-`xR7F4m`S-qY$uA@cM2QG@&}J9#$0T>|-s6n7D|7gH|` zDdm|1;2M+Gw-OP;2%OlcQf(!$o zubEqZ*}B{q{93>MV{8l{t1yq=9B1&FMI}fmgWI~^N;a5uC6dkPCrz&PY)%FOKN$6x zs{cdJqKKgQxvE>1YuU;bvMBvR1isqEX%=2#b1LP`8PpVn>LXg>iZ}Ijll)7w^g$?q zC4YJ--(0Md6F8bx7|K`iSKx$aa4irdgz^GE~k0^>dfnxO=CWj(jX#S>wg}}uxA2m91&Ri z&j$HFw_71yDdXT}`PnF$kiSiQ%`UX8a5LJ^7#IWH0q@M^m^m?8aGC7&C!r>Y@dc@$ zRJSBa<-QEeCtI~=`Wufi*L<})o$2>PoLtQRu8|Y}?8YTtjJS2h^RP^hqMs<99HlP$ zpD)%9G_~(2{Y`|eULnh+oxZr8YzeG%bh)r4)aXRf=xpv9y|NoQ!7$=rO{=o8(`%-(PYn)n_*M(Nw-dJOIMD9Edu ze9A0Ueiw!K3jCdrWbMRox$iOs}H(eOeg7J6Vp$bA=+g_UaFEcxi=a%a*x7UhFEm!B}%?1J|$4;^Ir$x9Za3h*dYdN}`P!@s}T@n5;v z8sQvPEPYy^HORmHDW_IEv;|mIx9nRSrCQ~8GHB3fsqb8(9Lu^;`Y2pMXKW z1-;=g^^_L9mjJ<6^YIys%Z~18CE2eMzBzL`9cGdAzPj@KwBxruB7>#!)ZLxNncSWT z_VhUsmOVt_@r~U+jO6)II>sfc9R-X>O?$pdhZN&Z6#5p29xV!BRQIp-f)5hy+wcoI z!;}l-tWrt!{aV>4duy%Ew+lv!eAmO+zS-*R7HcPB>5HFjC$^yw3~bS>T1OCUSuTGS z#$5Tc7GYt);&(2W3Wlmg(W#MoJRhV9nP$?;{^VT-%@d93mlF@t-su|6$a}iKIom$l z`qoBPk=3$^`O$7o1i#?vKt(3`aZ&yI=S8*Rq(u(bB3adMm}6%xuT_SaRDSfF*Rra{0)cL;~Yw@o#rjsw3k4xsxo@T z+Yj8HI;z~RBi<$R78@!GiScUPB-!CfT{*3)`x?wzlhu3zicHthZ#9HiGZ>lFu5)0^ zR7%|^i_|iA_gN6Gc|2P_VwBz`HYsig%N6a9^3OWEVh_bj?qzvb0fESvk$1dy%fFo3 z;ufgp>lUVY-lQ8tS}qUkt2AI`Ja+Y4oBpbjt0+Z-FQ2}Ijji+-efn$)wAm6}W9!h8 z7gb#|f~=2)9kPiVUKi0pjA|iDs4Bt&PYOWpHakHR<&TIQe@Kjkr}e4&ya zsJ!L$6|GQ|{}mp++`3KhyCggy%srD?H;B*#yRUp&Zo4_iEC>Pl zgq%t8STsYjIE)itD8tD2n2k=o^V_EX8)VKBfZ*F$6`5*20AofD#fL>!?{!MQR!V

`VZ;BHkAB)EHmySoSX;1)c%2X}`6!GpWIJKR&y{oVV<{r&ac zyJLK}|LHNhsdLWWXP>p#o^#DLJ2i3yT|pi7 zq*=+Sil!lCK0!q3hl?`-ze=HkhHdOSK5lu0)gG<@y=Rog9h>x@jOb0JJf70O5yV~H zJSK4sJJ?i5lGK(Fx7o(uaBMovDRgN+8Jk*b&Rj5 zRe>uohFu78yYA&d(V_GwJ=)9cWjJft8pB<_xQtS8G{W}Oe9IT`#wk+H-%98AIiGcT zf&(mZi?03WS-#S&D%5Cpact+uR&6{DqX*z4K^n`L1lgw~hZBx7O50(AMeH^i3O#M+ z^}K)NM^T5ByFsZzA3v&k$$e_d%3b)Jtp8W4Urt;9_Ht|XZcPRQn*b5tC)Y zWPXnWP8%5MnpUBn&xOWek(_oY1O0Wo>}Fasas1kR=K7hCtM8|^K8y3JTIW-Hc`6F@ z(t$gb-=B-p?NUw3@iIi`W+CRCoFAli`|K0vnnt3Fgho?V&b}l^o%Sy?t7_iTV`;~y z4Ll%abx5RlgPz|WVRu?MY}23cDZqXH9rFLYe1aZF}E%4I%1EQlu;lO}?? zGDSe2k<;kD0sOofwWu%T=6`J170CAuM-T($9#D}yjy1*ym%+l{p806q1^5bh=c-6%I=}G#y2~C^f*n71oBLo-|nIlw_vT9mjuT_hD z$W--^Z5$?D2Drax&r2deal%y|@jriUt1397_r;zSZcKa-#0lED+L?5SuSmg~iDj1E zIdy7xZ(5IhxwfwpOsYOqkieOTurz`=4i;i;PW(pX4av%p^WN%6acHfpsP6)ne~K@%C7Wx3*~oEjt`VBEE^eJfhs8L3v<-h1_$vCNH=kqviH)6$uormy z_;MbNQ3o*oX>a!W^7>51$p52RlF(nx-_Ml_qM`9X4?1x_#ze^Vgg8CiPuzSIG?+*P zEC1}_I4H*8!|py&4Smf)^&$QnZM7U=CtkCu>73MQ%snb4|S5xw&Xd>`D1Or_7JaBSE#F;w#k37to74|5vE_e|6FD)pUFDql1hc04(2 zXYG4psl>zwMHI7)K3zf8ctm_ioHh1`t<^U>u7U77WGFsx5b9adihLv+`}NL`1|7^- zoFy2aE{3OogRXw`MJzLl5 z3w!>g9#%SHNhehHTOy`svR4k#3F8>>e_w!vE9WK|y^R)R1)R&}e@1(+3O*sN!}{Bf zyn@z(epKs2@7mzcD-h@at)QYJilbRTe(Td@SdRRhA;Ns_#B!LKa7hX8ZyT9sn4r|F zKhcA;BAeXq`}}nsncE$PFy4RZHCK%xN28x#yp2G?gOWI)4h`8kCIoFJO@+ii`swu8 z_>8wM+}o*++a2RQ!@yLHL|EDKv5!bZ4Pg+uAq=eeL=XJ`Qe$n9mv&j5jMUc4z^M zLcB_St7H90!9N#kuTfRM=Zz?DXW?VPAh)HeZ~YfEoUvIV%;{NTK#^G>csxkUAVYmw zBjuI;skD<>ZwgOUe&stB)~>D$7D&kHR0VB`N%PyN=dVfO0>4f|X0*(tnzJyA=39*X zP(?udF&c>ks;)0!nM9KR1o0B`xN1ngpe=i3P2Hpo%&_%X46*O_7T1pA z#P6B7!5lYkBxw_ySR~;!KFXZRkC!w`<|Scm&^}r1JtXgWhR7(+;;;Udta)QMA?RRq zFyIb!^JDkfqB1C6?M3}#jV&p@0CIw@()F)BQzr1_t`?Mk9RD!Zye`4Fh zm2sGkmHYC^nr?m=x`W)Xw-p~#j`$2oxr7-HQpklLHx|;wc4aj)^Ub3_Sp8Tr#foM< zi=V_F{lqY+N#N?%=tS*Tiz@cWgdhg|Y)px4;ipbtaW%N{U4wS{xePP+p?5#(Kp%z#8kgo63TFZl4?AuI8W)J2@ba z6L~Jmd+y4&7IkNrTby4pclS-l5|8K*z+VwjTaVe!6cPRZFT6<&}4Sz%xvC3h6ZLt_jm-t~)l*I8q5(>uc8njQhS z{lOvnlN6;j1B~yp!xXLmAx>D}wT>`MX*AN2gjzEWaxO*>Em|DWXdm z!e<8EsTCl2qD~yr=5FJZAJLgtR@39acqPEjwk_Hx;cVWRm#7tw)oR{Fch?6{ z91xcqE)oS9kWhYJB$aRv^Ej&dTJ-)jjKedLNpV`DBuwy&xSlXr1kE%}Gi*h$r;HZx z>RFu=l9>F64|8b8*Zu;iQ->s9|M2`R)ZtuiI2?9)v}tQ0&p7c(a{X`WCn+g=DAEZ@ zV1yC`TlW??p$v@3urRzZQdHD62^SX{@^@2k$%vKCh!re%;1KvwT}*d#kR_Y>1Aw6b zv}6pFFROeeO8P1-la@RY%b9T01=qlfFeUXVq4S?@%sE7YVlwJcQh%ruj8e!OzYpzL-hgQo%doUOA29U zAcGHp?+#^c9|fKt7@_}prmgBHYDyRL_R$vwptwNAss%z^2a=t6KP-Y`jG@Y){Aaqi zgT#z+<`>^oa(hQ+0wS7clPIWf9RiU%P{EKoRx!3dJ3vT>ijBwkdj|I>vwSyJ*CWv1 z_X8cA`KWF!0*{^9Ra_C#vBdT}z6Td6M(LiFl;HK!5~C=ejex5&$TbB+5c@VV!)YLXVFllqgRdgbwH?ttTo}n)Lk(a@ z_3%AKH(HR?FFyi6N!ySRR8t^GVJ={ppxsdWk`cnJ76khd#EJzOv6}_}4SDh5_~M@* z@wL=gpMYlt^a8Ko=+(CoDEa^Y|A7er+$2H~xPPpH{CCsJA3EJhlm4hJvs$k}GD1>i zio(5N3kd$i0vmC-wouAT&=JI>2823rY#9D`JH1;gaz~fPuz=OCUnz#gacEBjJE=r* zuWVjtnlJuT!i{4~J~aXGO(+J!?z{1HMaxaCNRqRy*DK=H;#LhA36S#^#`+KE%Jm+` z&(3;?+lK{*w}a&#z*J_?aobXaBknaTm&dPC;$wYE6VM_*j)7Z;;XQz;35HMrbJNXg zIQI1(LS+O45b6`eNp79{2V?~L)rAM8e+5hf;3%LM79f5i{ju}m0e$_y;imxhod0KP zW71+HOdVA}=INI|T@!l1Semf>yxnURbDZpQoUacyI^N7cN-jfrG8QO8|DI%S5TiMH z+(YsfyqbHnUJB*6H+HIp`r^P_9K0$R-<_ni{QcfyJ*oa*?Fv2kr{3Ckeji=a6z&a2 zwHjF3^iE~3hvkZ(<(hp3CNtt;b6UDrNkHw@7{Jy^;X&C^OcWq-A@7<%fVNGzTe1BeX z_OmZ)%g4G}Yh`N8YwH@wMX znMhN^gV)c0xGk$QNP=2jRf0|$a@=~0gtDy1g?%t?GR5dr#khR+nt+z7qBlBf37sHX z$RZrlehRh%5zw`$6kD_vw7K+C_8uTf)2y%HR!ib{pq zn0G5%~kaE|R2j>p*bqV>g;h>0r6~J$rQk^Rf$jls1v2sLo;~>aayYqq~+? zfq0N3Vv&r(ztuO#?B;Ul;`->z-tEn7Xtj0A${#nkEcCq)gJE4S;*^9>EB1H+T=aEP zk6lmWjIY;HWD{KV`r_4R=DuUGn9R}ZMbl8y{Z0PxwJT^euU=154(H~)gK%X?K_d!} zCZ92l^MB&8g#QVTZ6|*z^KUJ{JvNJHTaQ*c!E=|myE-64H>>*V(_^<=hj}{}hoe45 z*{#O&lkpsGE1A(;ONW&n%L_s?`;&m5n#zTG*LDevLR1CHHh;@1<@2a!@)TmqzF}fc zM<2@?XPR6!Qi(5r_du#2S9Lm_7|J%CiEY@sEEgG{;=Xz9i=)L|KcJaHqsKtY?XvdU zKgVA{)}uSy*T*)Fi8^adyWmsp>v9v?bOMIx1NK{`U(aE$xXZ%?y$)Aa7GpF{U4Iuu z;$ztG4rd+KqD|1wIe*Am6`&lA=c&7OG|0G7s&KFx`K183d6*5I-K?jF?Q4@AoBZLW zS4dUX8F?dl)c+*nTo}{i8ogSX(Rqz2?taLLnV+8i{{COdS1ET~D4J%Ukm%~~{ z_5WAQ)il=XxPyx7s53YCqx^>}-O*wcI@NVK5wKeB32hABh7vK!PyB0N!_`}9It^}v zoE8FtX7*9X!6%iLMc;}@=eO41Zwi&~Ds1w{Rod>5HELvMaTSK}I~+n?m~X7|9)Ih& zA!4~UVAJT{!7(8WG%*jLJeUMDVd|qpE$A=xC7DNQH%ppsHA1^n=B}<3@&1Gbr9g^H z>4#1iB6P@n9}w4y5g%!B7+T)Svz?`$@25+Xh*MV#HC4^EdX;Y=ruxUk!e}K_1d2{yu7PCu$~>n65+89ijOt zLH;KxB|84`YR^^8pWDHPYMi!+s^#x8%k8vm;vL1rtVXgg6K{StMocMhO7waGKfZsn59C%YU>=%4J)Ed=ImE6%^UUn9`#HdO5IH5x`je6RfqiGG8>}35i#3Xm45MV)ut78 z`SAd^r|-@fhHOqRBPcyrhSlF@3vFth&t^NP`ngk-F1)sh^QkqGi6q9|1xSpZF=d`9&JVv32s=h59pZ*r8~ie6r-7n3^%3O$2eC+Y$>1 zeTAuBbK_nvvIfXSz8;WGo6{C6QWFiZi4ZrOYwr<(W7*jau#44P*=Zw3n#kP-NL&Y6ig z#++Cv!7$DrZGOcD$33*Eg&m?e<=9(TEd4k;QxgHN+eWooyu-G3PsR%BZ5Oh z*&i#KN^GPe*!@hi0E#9L3;GxO3_qtek=mQF@72l9i01^G8A1@07^L%xd~58J+%Xxm zN&RsqJEwD-wk6`$Y@+^BwyeDrdfyLyAF`ZUSz z>F3|c4a+!1>VXzZb!Yjq<0MDh!MJuZ7)dPY*4uaTaqelhSz|)sn{bs38=<(V`9nV)v4l_sQQ<1BP922Die_@JVc&iLX zSjZ}>UzKx8(-L4)@K3$iDss9D#XN;2xdYauA0m$_Y_Mm}no$k`@D%|=Hw~w^fMz*6 zyA6fZUyl7nk<>z+Kn0m95UJ$V+K8k*efeg@FDfv=xJ>PjP&rhbB`7tClN?)wb()iRn|a|CvkutKd{F707P&4P82JG*M4bsi`&NVCuRtw z_;I7eXVz;Sq?{iJwXvY{vR6 z&X2>lQ_w~8b$vWx0X z7x^mqrOCz;?wJ>bzisZ9)SFt*CW!4YqfjrJClWq^MY0odlll6xnajT z!R{*eC~gZ?MH6#i%BOd)%{{}~m~4{XN|)L~gc1^Yg8BXE_pt3CrI>0iF-cypB9WySza z9!Zx73nVkGpVpaQtf<$avwZ!-hDU84d|0MD9xxXbKt2KhqfxS-VBXKkw#sWFKmpHn zPNS5cR{1NH{f=C$F*Q5=B7Olw%tJLgV(L3S>})B9l&G3Xv(S$@K&r#Rs#p~mfKM*0 zC1nN|qYmoT*QT86Dq7B?{b<3*os9mC0+xCeit@VmN&>iCfr&TBEz!p%VPJGVx!GiX z8c`$?GJW=^I+U24%bWNi1<3JcV3v@iMf?`u*DzbGwr01cYu7`zoe`*fp9RtL3Sa=mt&&sxu(k>05*7j zlaB1{Fb)k)2qW_8SYpuaoCkd3PvuU0P{{m$us-?o$|)arEzNR{vKGYhUBx&IBtLzG z-PJZHUz*?tEU9_hiw8uwMv?dd5mvktsc2*0M6-U6HG7eWrid6S@lG3vd~+#_rWsEy z(x`W)e6?}Tqx1|cz2+9@ozP{WVaNpNFw)|~P5U3+#MH1K%@L30=M+1Hq0^qg&$*jO|hn)J6_v&PhB3E^o5Oy5BkzVDt`9hrG}b!O@lJ6Z3b% zlMPH{=A&y%86?n^Kqf<7Wje^Bf9Xqx@QC&Zfk-9d`8A|jRZF9fhusaF=4-Z%K4981 zl> zY|Ok!;#JI?WX+p|qpqbatVVZIENKZDz7Ngf&7l6AmTx|6Qp~z;^FRRGzg5o-p2_F; z6)a4hV(GNN^H1+@x;0zyaQ@3!-5utm1hz%HA8rHRxjrHa=@)!y3Yi{0C0*j=P zkIewqT9Ps_f=IeEYEp>)8tAY#Rn%zc#BAdc*^c-*tYmpWxs|b6!2&Ytb>(l5qSNzK zC!c_z>MP6HQha^KUx8gZN6)mXByBSPo|j1Oyo5is7Z}a8ZCJD>c&``)v_?Lsi@%O&kqrs}rI826 zciXbtE>?2d&}Faj(fG4SkO?`f8z2>4R1(AEa6^5K`u!Cy3JwzK*v{r#dx5C3*GxLy znMooPsEfRy{sZ25ONm%*h=sMUr>v+qQY59cmNeP<$6Qnr02v;T^8N8L{$@dCUfYNV zf^87$efKuwkWZ>pzjkbk|D;w^`)cyeFxv--xy1fWPExiYDgNB?AWdD$@A&=T(Azye z#vrAPvPe~~&F@1cdaA=8zGgrKqV*>>s6ieUGnve%d<_T};YxT7pWhegc?Fp%@9p0a z>q=yvaMSU0&5;N|x8g_}NjA=p5_wwbyDCE*i75QjpO&~ZVX)w8moP(?QWqHSYv9 zuV1`GI_KJc*J1B`0o_$5)f}i+DIty_3O$|Vc!Ge5K!KV7o_K-K?@xXbj{*yuXq{T!`{2f+*`-*{C9k3t(0=G~J+X}h&$z+ULVv*#uzp88r zF*ubszs0MaVKaWOz5<1MnnezixGHMZP3rEw2f_Op0W5JoKfa*5?6^a2s+D!m4t1x< zRc-fIk&k>4gnPUA;6`7sV1@0ERG71w(PJYwSOn|-x!(s)SRJ0OTTucqx$QXOKq*JO zxW(-aj*>YvU+lk%the;Z=S>%uSi_(qrdGJ9R|u?5-9(j5RNRfdz8F@!ekPMWB^bsT zSE~NLdevlmax=Iqwv)o-{^h&M^Yw}>w8y$yw(M3D!9e}7037*~s@l;(^?cM>ZpCu6 z;YcM_9vpI;Rr)MCJ%3MvZ72~#QDgIfu=V&&$e?2e7-g`;D_LN=3O%XC;)vpylg_SK zg%v0^H)^iX`s({MS#B{TM-uCK!HWq502$nV*E7~>4q_$f=0H@Fw8xNUE%aV`QKjOU zbWr8ju|b5r`{!c_ZyRbF6XZeuBk$?hv%jl{UV>>4A9({gqkJ(=SIUzg|8S zdw8~bucpu_(Z_Y90r;4Q*v7Jcx0z%HIBfa9Jtwvp3!viNwsPT4W$$N z$0|M-ee~ixVLRp5ojz7`6?gd6<-oS1hQ3QwRm-~HuZBU0`DB~u8!ssUk0LhfMwOBx zMl$R8l`9lhTUTP#m^S3@Qg{yBI?=Pf|1KkC7RT5g$ZQ^**=x86nm`{#9_2Nownizp zKznoc#)_Zr%-&lCP!lMd?_3DJ#S8g;Iwu{2?AuoJ-4Fh#i$4_;7!eVM^34jK{NQ?)%as+z0%;MwOeJ;S^3)bHwKk$RUQTTs+Pe5(*SdC8q;SD+{>hN}Gv zx@F9LJ$6G1JUfW5dsEj2^k=O4lYi}pKbPrISIn*cSE*Y$D%8pgY8hQwwhY4OWjQky z?>?b=ilwPun#hx&Z)tdv0T8t&l6D^q3c|V`J;rKUco}G~Sny;wxZlr{FmPr}T)Hr% z&(Ca<<%x#?z$X-=YJoF?AB}gZrxLEtD*xIJQxu$(%qn^;Vrl+i0dc0?q#dgZ7mj5k z+g|BMkn#SBH-ZjZ;Tc5OOvD?3U%|igufSdJ`3hO!?~E<~p*8@gr&sqh2!QnyA(TP1 zJAWrX&>~atl5>-9lk5)#``f^H+d|^F9y)dXf`_Q7Clxji1^a)op`eI2c2_%=@Ur_E zCf$D;f|2sw*Ho_y_g5e=tObm1zG}Qa6stLXK6+2{u-L(Rn)Oi;Lz!D2D*c0-vc#nu zq{!mNvn6ZHf%5D8>m3$@G{F*$Py>9fybihm>tNpp`x@R$EGcyUV~MlGsbAflH86c`hncc0y_QejxSS|*x^Dqznlu=j)#~@nQHD=`zZ5B+cu)wr zAOC&DVY>|-FL@<$X#sen`LQ5=g|!iWc1j`p;b8=9HjkB%5dvYlQQ_sT5FB9t@@INE z_Fz+m^8|>FAVMsoko#f#djq@)dGNQ2`}y+#0sZmFn;*BuKd@)y@NWT{u4VH6o;_;@ zRy(v9p=9-;b{}qW1sT#;RJo^XpznaCi(|~253~RUF8%-Jwh*O+R&jZw@j|@%6hR60 z4G6VDVWOH(LVxosHp>h;)ha0(`TRF7m&g7aCNkL)QI&J9Du*k*uUmaFLpLUVL^a+z zq|{YwhI0O8Z^ZpgaGXO?6f-!-aTuMo*KNl=MZsYkXkGP2a-QJx-Cfppg#73cG>VZ8 ziH9HqP>f@J&zHyr2fbt#O}1Y|z1XRo<3Aw{Kq0p0HLW}7$PmJ825id*oOT+4!o-#8 zwPcQbpr+h()QO@Wi_3EEYG=xM1Q` zRFdPkl9wc?L|WK&FF@~CZ)fjWPhx}5@^obSS%GqjNvY$K>xGskHuYzSNDxdj;` z$MQhqS#Qu4Iq!mOU~tV`s60K zK}V=PU6%>Q$!rmG?Bo=~Ialq@i&c9@946Pe8-p3W9ksG`+Pfou)FU&#ifOZxl7yl= zQR5<=&hP9a&9u#U=+u`oO3tyw`Xa-JitKd$rfNhx!ThdgW}+EyiT(7b*)`G_?$s_hWo; zy#4L<#Y)>VNzSVEv4Ur&?ZC>3{r={2i_=;JrC0{P51MqYY>ppL3qQb9YP}&{pJbXR zndUt0g{^NLFibcF2XKo^?6d zR8hs+3SCCGuK5DBwpRUYovrVgBYy1EMY?$%DCs3ps#-7ige&5NKz`M$j!>W~oNnV) z-vuWz>UNkq9Q7j(9eS3}kaCRPq*iK(HZbMxN~@9Ah0IzlRjX)QXdz$Bex$5Gbg+6g zRH-k96A@dhT{QlS1O+cV4H>f%XA*OgEV5ym!s#SAPajg^60^>NsU5DI+BlM)@f8L* z8yWsx##s7N1}Xhv-iM~Pn0Bla!q&0X)5kJLhlKL#O>PR=WfNgI_)#6PhsCM2z$O$%hWZF7pN#S0J}u>Q9nl}uLt5#qnq1A ztwLrLzABG1x*LbjR9UeivEw>fs(4|!>5TGYjF-#dPms^BJ&BuLPev7-cAw9(Ih`8k z$mIdLSsV!*y<~?h=Yw{FRL2zOLw_dI>GQC)>*zK~o}1*Jh7ClT>S+~TyS-UQtS ziq9|>vAH_7WfjDxyXIK0 zeXOqeO8nw%Be@l-{X3ECFz9qo#74+Ny#9mb1`9fL0_RQ#ec$2hp{axGnCXIxUQ{1t zs79n@hjZQ9JG*DGoCmw~7kqOl9x2&X+{0uks)`4sDgZQ7`eerq2i0R(f$CidpdAAMD!KNDWURP7gh4!4RL9X%Yhk=np-#?|bS z^tkwh!(IU$bAXQ|L%G7x^UI_6yzb?0K)+M<`cwg5$7n=ke*44j*Y$VwN~IZkFEkf; zn~rBlBA;{E=KFpC4QIff4J^j8S!L;QB{}U@tN%#AF^iZ_x?%o$@F#&|c8k?*#+xd4#WK3h0o&<_FRomvyn-! z@;X}$VT0BBiVX4|y2Nxw{dsomc%H>=&XSinp;+eja?Ra&s<9YXtVGnlGyRz@%#QMh zn_Mr&*2kTgyShrTw~CJbsnO6j=jHN)m9jmo73)TNKnU1FiBh5(oXtJq9 z1H{y*_c|T+EeZJ)4R@;vW<7v1bGN=D+?z-KgUh9Ljz(ic7=mp(pjJTv8fJzgWVFta z@_Tb;Fq%v@W6g2aVW?aD6dp+=|A&nL!iU%=?Es|TI6^MdCym7T1ZqX zu*wsNW`6hR(aRl}AfK!>w4aA^T#NszUdSmUsYbIw+C%vw!%O*cYzIa6*6wPAri(f= zVC6};U`p>%w}1khn3OE-or;g8#KrXiKiT-F#!B1n`HfoLVRV!wUZ6Y4vXfn7jm+$Y zanUtXmHB!-&s~XzynfKikd>8)4HsL4{rRS|Wq z^PlZ$@v3r~2e;M!xiC&%VWCAS_rL!f7_EDnZSFsLAz4@lL~UXR zX{^&Q(8TBO1OUb3ltOzxbJNGHf$d$;K5k-rKoZK@KK&kTcq4rdAZ0A?ky_ z$$G9dw!@!_M$hpmC>CV604Y2{-dVTM&22d5om$sbbfYH5wt{C|n&-_C$*Jg#Z)GnX z$wgJo$+5%YvxN!qwr^uUDa#$ETrVy{kt}bDi4JRi70Cs23ghHpWZguwf;GkSRjY@F zud)BMQNEdTJ_?r2mEG`zB6PhWTKyfjR9(;lLk!gF2zud*YQOkQ5saJcvs}#hMv;d= z!`b4e5)p^(@hST`43QR%WgN&H4n(29*w#aH^_Ts9n{K3+$4ynb0~Wl#%|n7ZsxN{ zef#JR=MjGB+lo<199L=92K#;i=+ex<*(-jW{u-szPg-mz=K`puff1uEduQD^H+@_L zIm8GD;-a7s$j4i|#_5Y5`nXd2P+x=3HYa%UOFA>FNI==*TkR_@E9|EBCFglCx7*lL zdOXB2*M&7YRJV?2jTD-L-zbm^TPyV4dZ@Ww>3n1)*xIi`ti*iMJ=@*iNie|Z6pNdT zC^C2h%tmwNd>RK&fkrlOpU249Yxsv&eV+%Cj6n)Ey;SdP^xFA)5~OK+MeOUHK@pOZ z(t7yd|nP@JjKRhJv|d?T+-Q^`00X;>T(l&P zW8gBtL*N(p`_eY0L*BOAt-__Zf`pzMi(Bs+vM?>iq7k7`C|k;Lm2ARDo5`~PS)lU{ zC8mKe(-IrPiqEvyc99s>&Ukq733v`e1#|5VTJNChE3zUu<4>j+wAdC35k+gNDMKx3 zU78ENL<_F=@LoB-1c%ixl^X2UY|#(sNp@f(9?#v~+P#_b$5ry|uF^|(y)@V>0E?BI zKp!`Y`3vGCzZ10}2*(#I#$OQ4rMtp^qez_*7je?Is|`k={TB2lpD-WnZQuy=Gz*Ut zl8R$A{`=0XOcN5ZABph(iS`RnuRlc?*-Dq!=>k0k#`98ADvw%lAabwIA{3Dyf-hkB zPH`5<;)%QeGy-dHFwcnzis)&7zLRuV{g`u_Cy}J(Tf=*=#K&m`Wz!!n8>C((14`gv-#WX%yB|^ zyN1|#>CQ7BSW1XfTuj7#QUnDTE7eY4&VQ>N`aiC<*lQb(03X&TGwgjQkgdYpl5GkM zzs}%~%_m1}q(#ByHg5DtNL+v%B-A)V9Vqe6tGABO<&h~9A?Jj9Zv186iS?r-<5Oa$ z#MWG(Ui;g>sR;e)7|>owZF5!M1$Ze*ZH>BkbC}gGt`3;iI5s_1$|woZV~VOWyhv16 z-nEjk>mAZKjibblpgJW%4Sd8;jE*QimQoqIct_Hdt#Pd%=t zC?ulk@Z}Hw>p0xX=)(fpVcxqVH8lO6y}LzR(@1iNFoz^3Rkn7Nz;E@S_LG*}}H>2`9W!sFF)%TtaBmU8zo7V?n zpavJT_hG=vo_jPO(hzFCdYz#^H=w`WRo=qf8Ddmf!XQmZiasq7G9qpCdhLD59ikE4 zAR6~Ih8s~>UG-D2$85S95YLGw2$?V{GLnmM4bF}S4JmT+I@ev%D<|F!*%eC^%l3SS z64BD(fM2WY2_o;5CC%XCQs>2_f(6O_pP0D2{03k;PB?r>4uQZ+W!dP)ej3BAIX=ER z)?H^j!0>FWN}qlq-u=haD4i^96kZB#NMU&MfbE39Aw=v?PEq%;kP-%f66JqP8zZ?d zwq1l@=2dgK!b3}o|NDQse11GEiP?7Ga!PYQK%gIlH*W}%a;cPC{=a=dEZ}5Hh~{M8 zLp3shw8C^Nuq$rw!7nTkV5S$rS@jQ|2Khjf7(sc$&s(AQ)A!%=r$F62aGZ+(a!pu) za>e4`^7A^wwf-bVz5Z7hms>?E`DOhPfea0bXm~WZK+t)B^|}_pZ9Wjk({1YEY{?ir zT6ypJnzdx7452{$p&xu+pS<>g(?tY;g!U}92WA?M=9cPqr;T8DN-fk(ND5 zQ8joBT$rdOa85Luj(Vjh>S)u#LLC@<#-}*OLjdyW1<&9=8Spf#)BMW9P?mr85Kc zUKmf53Vj_&ehVaf5-aGv}&*aElJ0!>W^WVBeOxnr+XvGeUUK@fGZ!_?ic(!5RM1L zoDh#*Rq-1p2|aMaSNjQ5M6=l%i%J1(N339cIGw~!`9LnrEsHWPy*pjKQhzp!ep3LT z*oU1YZe96GW#qPIU14OFXES!a04VVE3Xma(#;BOpj|Rpm-iIB4*a+eMri8OKUUXLO z1|~I|txLtaRfP?f()DR7yDYjwca7Ho|gj3nk{#UH_A+zPSZ}n#+Z?yNBB70Q?pS9NF80A?ruLdm;`>2FHTI+@^L;|xc;jXihA|@O&ghTC^6Bb z2sVS5r`-`3U7QCJN)Ny#)bGuhw_*@mV1q0FWke7l;ghdzxBrqMqv5jV_te;IW!N7q zs&@7PfZ3VKM@S2XJ;Te1Om|OlC6ou#chwgM_y5l~Fy!ywC7m19#|@=zf0w zd;S!zFjB4%{b(`?sW2QBg@PL{H)$tIbbLn&)i}te^nxEueLiCYe|Wq-A(JJULQgB7 z4?a0ccG?Zcf2$1jdW^wXu*YGy`yKdT6uv!qL5@cw8wSAi+{2UFBoET77uc+Z5DOr{ zz#3g|G5~xc&a)Q)H8O#37aq9*6ImHuAQB4W#4+NWeg>us`W3V&fdjBXQ9zmr+ncS= zR4V%_-RSCKFk4ssok3%^6*ZO1Vo^}3RM#KAcPRfdrp^?Ld8*ZAMkyBk-EyVJ;pFKn zR#ITEi(vfH(*>ZNba2)PfHj@uMS%lpx^^hC2fFe8d^52U5W1XzmCPwqumh~lFlu$tG~rsUIZk(Q+L3A!X=%fRF;JToZW-D zA{1+^b3|~D)&^n#nxVT`s})o!A4Mal+w6%95JdQKTu#460A7XMyz%B##m|}a35EZs zIE{xfTf)cuH1t2m_cfdrJW%y=S9mK0>L#lg5@S<9SLEwZkyo#i?bGyv_gTPtz^-fX z)FWIl9&VroZ_!3h9;OBHnEGkH(8B0^Ze9%>Rr!OPrGKha7G47zUa}Zk1ncQvoiEow zg*AIswB=g=juKK~x!Iih?fDXB9J7&pynqp0xGWE_e?Z@?-<19*TjNfXJfJWZvso#f z)7_b^>O}7Ic_ae>x)Q+&YybHaPL0j`zHz^Mtt!V zW;|0P2hgTez|skLE<$SSf!+gMT*vrTKXHE>MQqkw$RIFFW+|SuuYra>_cg)K2ZLLTsF{3rm zQ~SgQfWR$*UCg1x=Sy!itWdQ&2of@@IF<0=oAkmXT^I+>bpRWc^v7%ZEI>*R^b6Qx{g4ANBEE7;m8MC! z4C>Rp_ND&@*;w!^n+WJ{QqmIyQNq(Yo2mP;|69HAz_Nf@f?msaTYMHDcI33Ptvne}K=TN4XDO;e-Of#n8dXcH1H<%_gTUKbj{r59)E}#k|V35eN zDE;*k5qN@!$chEP)c+M%0qvDUxG%9I6wYA)3G=a^PU|-eX`uOvQiF3f(3mZSIAE4DBE7{2y?1}1b){yj5PcyyQ>xNb?P4Q4g);^h!YAeM5M+b9ppJX> zXZ&syWBdOk%80>4FBBCSI9c@n{NNo>qU-~W&pSJJE1 z*uM`Tg)~=gjpR@O^Tpr^4j!o_ehd}Dvt>JdFf)J9$<9NLOhdThcR&B1#)J|}e zhtGdyuE+PtO0B|JihhRG|9NJ2|8<@DcD2Oh`hokYCgDe*mc##5e!| literal 64426 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

GSie%+EJhP#`QWrhfY5byyhxTg%x$ zTJ>v#gHYNH5{1l7tt8c%^4r3R@nSY#Ka%r>CO%e%y_-Z1d}yAK%JF3vXlHczJa z5M-_a&yH-q#LkWz;j4N0NA&DBO+!2>lIg!1U$=)2rxL#ySz1__n4Apj26<{%$?6uF zKz*bD7cDtoltlO8lFa=u^d(;=6}aVzp7k{cBm;V~i)C{CKpdaOiwjJjpUS ztIVOG0?Z1|xOn7u9R*gmDMp1Hi%(Why&kf2a`?2cZX*?upm-yrH%sogJ3BAex3BEP zdW!!15l2A7nV66p(5IcSyDHJB?%Ul3etW!ohAa6v1My5*HLKFUtZWf*yqun{*>Vn5 zRlPnyBq7ip^w_zo+^{o}pu|sRe-(B>!yotYzFn`>BZl@iTl2$7|P zYnB8hB zWS+|H5g&Ud=5AJw;Ag``6f8q!ByDvo>Nd}+)vKMKYRv5zkD~7%EXLAeWwXTlzq5gr zMcum6MCQFspo$3^G`!~I1Setj*w}NdEM137u<=i#msj9M`(74@zPh%cV&!{dEBM~$ zpoI!B9_^^pFNu#(D5#qkiPxE}9V<9HmtUVJW8*lIQGdAp9Nkmdae4X4{}RzR<&mJ3 zQMP0{4GczHz)CkTDAltX`Eao}(%!x3aW+v1Ty(R7_PrR{k=u1p$Qz`X0_k*{)f3vB z(hVD*$;q|FOjWr?c{NQHj?rNm9)q;Z)zKe#mgLs4aSx~6#1Gt_9-t+7?YFL-D=oVO zapyfLv8bzyI-fHoD}D%w+;I3_Xf4aYg7x)-OqwV7V9gWiUFu*e5{AATjFP1cu3MS` z8_!StW<^kHu=d*{G@g1He-!(QQv6zTT<=y+E(6iY)$V@4l^faLeZFVfZXBJgYEUi< z3*c?_U}KQXk>xEawmiazNn~CDj^vBX%yqhn?VAgN#6*OE_w)t^hrAxQEk1LZv~kr5GLxYU&QtIvz0NWrB5m=o7XmjFK?Oj4NlC>dXTl}SXlU9vQRYV zY*=_SRX5(5wEIu-an;hq^nN!x0|k3Rfj+&ufb0P4hnsNUU|AVR02W9mUrGCj!9$Wy z+hc}3i>-ASqn&v2LvV#m5kUD)OV2?Jd*SZSa;>paP+@ z8YP-0X(_h5oMmJ*;(J!IZ@s#oF2ccPxm}OzeJFfMP)<*uOUx(H^i=`2)zj!Y`D*B9 zWW=!DgNaf5co%kUe!FtKzL}KdD4oLVvBVz~$`YXe0JVSx@iBXJm8qHGw;k~Bi((Re zZx+ihi+?g_7Fp;Beaoz@%*r<%nJEWE4ETxD)8*FJDN_qOFKd(PD#sH|k;=n*&slGr z=6RP~kVAAf%Nd-$zAKP@yOn%_)=!L(e7Bh%gZmKme0Y__UYu28)mv*1R#

M(I#-2o@d$Y+MWq3e^FN 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 E0Cnk;Qvd(} literal 42914 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 *w9GHqDzo{H&OqXIjGlN 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

+ `, + config + ); - const rangeHandle = page.locator('ion-range .range-knob-handle'); + const rangeEl = page.locator('ion-range'); const ionChangeSpy = await page.spyOnEvent('ionChange'); - await dragElementBy(rangeHandle, page, 100, 0); + await dragElementBy(rangeEl, page, 100); await ionChangeSpy.next(); @@ -196,16 +191,26 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => }); test.describe('ionInput', () => { - // TODO(FW-2873) Enable this test when touch events/gestures are better supported in Playwright - test.skip('should emit when the knob is dragged', async ({ page }) => { - await page.setContent(``, config); + test('should emit when the knob is dragged', async ({ page }) => { + /** + * Requires padding to prevent the knob from being clipped. + * If it's clipped, then the value might be one off. + * For example, if the knob is clipped on the right, then the value + * will be 99 instead of 100. + */ + await page.setContent( + ` +
+ +
+ `, + config + ); - const rangeHandle = page.locator('ion-range .range-knob-handle'); + const rangeEl = page.locator('ion-range'); const ionInputSpy = await page.spyOnEvent('ionInput'); - await rangeHandle.hover(); - - await dragElementBy(rangeHandle, page, 100, 0, undefined, undefined, false); + await dragElementBy(rangeEl, page, 100); await ionInputSpy.next(); diff --git a/core/src/components/range/test/scroll-target/range.e2e.ts b/core/src/components/range/test/scroll-target/range.e2e.ts index 990c4cd4f2..fbb57f7d2a 100644 --- a/core/src/components/range/test/scroll-target/range.e2e.ts +++ b/core/src/components/range/test/scroll-target/range.e2e.ts @@ -1,29 +1,26 @@ import { expect } from '@playwright/test'; -import { configs, test } from '@utils/test/playwright'; +import { configs, test, dragElementBy } from '@utils/test/playwright'; -// TODO FW-2873 /** * This behavior does not vary across modes/directions. */ configs({ modes: ['md'], directions: ['ltr'] }).forEach(({ title, config }) => { - test.describe.skip(title('range: scroll-target'), () => { + test.describe(title('range: scroll-target'), () => { test('should not scroll when the knob is swiped in custom scroll target', async ({ page, skip }) => { + /** + * The Playwright team has stated that they will not implement this feature: + * https://github.com/microsoft/playwright/issues/28755 + */ skip.browser('webkit', 'mouse.wheel is not available in WebKit'); await page.goto(`/src/components/range/test/scroll-target`, config); - const knobEl = page.locator('ion-range .range-knob-handle'); + const rangeEl = page.locator('ion-range'); const scrollEl = page.locator('.ion-content-scroll-host'); expect(await scrollEl.evaluate((el: HTMLElement) => el.scrollTop)).toEqual(0); - const box = (await knobEl.boundingBox())!; - const centerX = box.x + box.width / 2; - const centerY = box.y + box.height / 2; - - await page.mouse.move(centerX, centerY); - await page.mouse.down(); - await page.mouse.move(centerX + 30, centerY); + await dragElementBy(rangeEl, page, 100, 0, undefined, undefined, false); /** * Do not use scrollToBottom() or other scrolling methods diff --git a/core/src/components/range/test/scroll/index.html b/core/src/components/range/test/scroll/index.html new file mode 100644 index 0000000000..9c02c54d26 --- /dev/null +++ b/core/src/components/range/test/scroll/index.html @@ -0,0 +1,73 @@ + + + + + Range - Scroll + + + + + + + + + + + + Range - Scroll + + + + +

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur faucibus nulla a nunc tincidunt semper. Nam + nibh lorem, pharetra ac ex ac, tempus fringilla est. Aenean tincidunt ipsum pellentesque, consequat libero id, + feugiat leo. In vestibulum faucibus velit, non tincidunt erat tincidunt in. Donec a diam sed nisl convallis + maximus. Aenean cursus sagittis lorem vitae tristique. Pellentesque pellentesque, quam eget lobortis finibus, + lectus lorem maximus purus, quis sagittis tortor sem sed tellus. +

+ + +
Range Label
+ Start + End +
+ +

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur faucibus nulla a nunc tincidunt semper. Nam + nibh lorem, pharetra ac ex ac, tempus fringilla est. Aenean tincidunt ipsum pellentesque, consequat libero id, + feugiat leo. In vestibulum faucibus velit, non tincidunt erat tincidunt in. Donec a diam sed nisl convallis + maximus. Aenean cursus sagittis lorem vitae tristique. Pellentesque pellentesque, quam eget lobortis finibus, + lectus lorem maximus purus, quis sagittis tortor sem sed tellus. +

+ +

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur faucibus nulla a nunc tincidunt semper. Nam + nibh lorem, pharetra ac ex ac, tempus fringilla est. Aenean tincidunt ipsum pellentesque, consequat libero id, + feugiat leo. In vestibulum faucibus velit, non tincidunt erat tincidunt in. Donec a diam sed nisl convallis + maximus. Aenean cursus sagittis lorem vitae tristique. Pellentesque pellentesque, quam eget lobortis finibus, + lectus lorem maximus purus, quis sagittis tortor sem sed tellus. +

+ +

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur faucibus nulla a nunc tincidunt semper. Nam + nibh lorem, pharetra ac ex ac, tempus fringilla est. Aenean tincidunt ipsum pellentesque, consequat libero id, + feugiat leo. In vestibulum faucibus velit, non tincidunt erat tincidunt in. Donec a diam sed nisl convallis + maximus. Aenean cursus sagittis lorem vitae tristique. Pellentesque pellentesque, quam eget lobortis finibus, + lectus lorem maximus purus, quis sagittis tortor sem sed tellus. +

+ +

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur faucibus nulla a nunc tincidunt semper. Nam + nibh lorem, pharetra ac ex ac, tempus fringilla est. Aenean tincidunt ipsum pellentesque, consequat libero id, + feugiat leo. In vestibulum faucibus velit, non tincidunt erat tincidunt in. Donec a diam sed nisl convallis + maximus. Aenean cursus sagittis lorem vitae tristique. Pellentesque pellentesque, quam eget lobortis finibus, + lectus lorem maximus purus, quis sagittis tortor sem sed tellus.! +

+
+
+ + diff --git a/core/src/components/range/test/scroll/range.e2e.ts b/core/src/components/range/test/scroll/range.e2e.ts new file mode 100644 index 0000000000..9353d5fe2d --- /dev/null +++ b/core/src/components/range/test/scroll/range.e2e.ts @@ -0,0 +1,46 @@ +import { expect } from '@playwright/test'; +import { configs, dragElementBy, test } from '@utils/test/playwright'; + +/** + * This behavior does not vary across modes/directions. + */ +configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { + test.describe(title('range: scroll'), () => { + test('should not scroll when the knob is being dragged', async ({ page, skip }) => { + /** + * The Playwright team has stated that they will not implement this feature: + * https://github.com/microsoft/playwright/issues/28755 + */ + skip.browser('webkit', 'mouse.wheel is not available in WebKit'); + + /** + * Requires padding to prevent the knob from being clipped. + * If it's clipped, then the value might be one off. + * For example, if the knob is clipped on the right, then the value + * will be 99 instead of 100. + * + * The ion-content is also required to be taller than the viewport + * to allow for scrolling. + */ + await page.goto(`/src/components/range/test/scroll`, config); + + const rangeEl = page.locator('ion-range'); + const scrollEl = page.locator('ion-content .inner-scroll'); + + expect(await scrollEl.evaluate((el: HTMLElement) => el.scrollTop)).toEqual(0); + + await dragElementBy(rangeEl, page, 100, 0, undefined, undefined, false); + + /** + * Do not use scrollToBottom() or other scrolling methods + * on ion-content as those will update the scroll position. + * Setting scrollTop still works even with overflow-y: hidden. + * However, simulating a user gesture should not scroll the content. + */ + await page.mouse.wheel(0, 100); + await page.waitForChanges(); + + expect(await scrollEl.evaluate((el: HTMLElement) => el.scrollTop)).toEqual(0); + }); + }); +}); From df39ceac6db6511518aed4766e6a59aa24fb53ec Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Thu, 12 Sep 2024 10:35:30 -0700 Subject: [PATCH 5/9] fix(react, vue): add default value for navManager on tabs (#29865) Issue number: N/A --------- ## What is the current behavior? React: Refreshes the app upon a tab button press and returns to the first tab content. Vue: Does not render the tabs when the app doesn't use a router at all because of `ionRouter` not being defined. ## What is the new behavior? - React: Users can press on the tab button without having the app refresh and displays the associated tab content. - Vue: Renders the tabs when router is not present. ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information Dev build: 8.3.1-dev.11726094383.1cdbab6f How to test: I recommend using the playgrounds in the Ionic Framework docs repo since those playgrounds are setup to not have any routers at a high level. 1. Navigate to the [basic usage section](https://ionic-docs-git-rou-11138-ionic1.vercel.app/docs/api/tabs#basic-usage) 2. Select React 3. Open the StackBlitz example 4. Click on any tab button 5. Notice that the app refreshes and returns to the first tab content 6. Install the dev build: `npm install @ionic/react@8.3.1-dev.11726094383.1cdbab6f` 7. Verify that the app doesn't refresh and reset the content after clicking on any tab button 8. Navigate to the [basic usage section](https://ionic-docs-git-rou-11138-ionic1.vercel.app/docs/api/tabs#basic-usage) 9. Select Vue 10. Open the StackBlitz example 11. Notice that tabs doesn't render 12. Open the console and notice that there's an error `ionRouter is undefined` 13. Install the dev build: `npm install @ionic/vue@8.3.1-dev.11726094383.1cdbab6f` 14. Verify that it renders 15. Verify that the console no longer shows the error --- .../src/components/navigation/IonTabBar.tsx | 6 +++-- packages/vue/src/components/IonTabBar.ts | 23 +++++++++++-------- packages/vue/src/components/IonTabButton.ts | 14 ++++++----- 3 files changed, 25 insertions(+), 18 deletions(-) diff --git a/packages/react/src/components/navigation/IonTabBar.tsx b/packages/react/src/components/navigation/IonTabBar.tsx index 7ae5c9e7cd..f1a66440fc 100644 --- a/packages/react/src/components/navigation/IonTabBar.tsx +++ b/packages/react/src/components/navigation/IonTabBar.tsx @@ -212,8 +212,10 @@ class IonTabBarUnwrapped extends React.PureComponent { const href = tabs[key].originalHref; - return currentRoute.pathname.startsWith(href); + return currentRoute?.pathname.startsWith(href); }); /** @@ -170,17 +170,20 @@ export const IonTabBar = defineComponent({ * If we went to tab2 then back to tab1, we should * land on /tabs/tab1/child instead of /tabs/tab1. */ - if (activeTab !== prevActiveTab || prevHref !== currentRoute.pathname) { + if ( + activeTab !== prevActiveTab || + prevHref !== currentRoute?.pathname + ) { /** * By default the search is `undefined` in Ionic Vue, * but Vue Router can set the search to the empty string. * We check for truthy here because empty string is falsy * and currentRoute.search cannot ever be a boolean. */ - const search = currentRoute.search ? `?${currentRoute.search}` : ""; + const search = currentRoute?.search ? `?${currentRoute.search}` : ""; tabs[activeTab] = { ...tabs[activeTab], - currentHref: currentRoute.pathname + search, + currentHref: currentRoute?.pathname + search, }; } @@ -189,7 +192,7 @@ export const IonTabBar = defineComponent({ * set the previous tab back to its original href. */ if ( - currentRoute.routerAction === "pop" && + currentRoute?.routerAction === "pop" && activeTab !== prevActiveTab ) { tabs[prevActiveTab] = { @@ -226,7 +229,7 @@ export const IonTabBar = defineComponent({ if (activeChild) { tabDidChange && this.$props._tabsWillChange(activeTab); - if (hasRouterOutlet && ionRouter) { + if (hasRouterOutlet && ionRouter !== null) { ionRouter.handleSetCurrentTab(activeTab); } @@ -246,11 +249,11 @@ export const IonTabBar = defineComponent({ }, }, mounted() { - const ionRouter: any = inject("navManager"); + const ionRouter: any = inject("navManager", null); this.setupTabState(ionRouter); - ionRouter.registerHistoryChangeListener(() => + ionRouter?.registerHistoryChangeListener(() => this.checkActiveTab(ionRouter) ); }, diff --git a/packages/vue/src/components/IonTabButton.ts b/packages/vue/src/components/IonTabButton.ts index b5105a125a..b110a6209e 100644 --- a/packages/vue/src/components/IonTabButton.ts +++ b/packages/vue/src/components/IonTabButton.ts @@ -27,7 +27,7 @@ export const IonTabButton = /*@__PURE__*/ defineComponent({ defineCustomElement(); // TODO(FW-2969): type - const ionRouter: any = inject("navManager"); + const ionRouter: any = inject("navManager", null); const onClick = (ev: Event) => { if (ev.cancelable) { ev.preventDefault(); @@ -72,12 +72,14 @@ export const IonTabButton = /*@__PURE__*/ defineComponent({ * should direct users back to the root * of the tab. */ - if (prevActiveTab === tab) { - if (originalHref !== currentHref) { - ionRouter.resetTab(tab); + if (ionRouter !== null) { + if (prevActiveTab === tab) { + if (originalHref !== currentHref) { + ionRouter.resetTab(tab); + } + } else { + ionRouter.changeTab(tab, currentHref); } - } else { - ionRouter.changeTab(tab, currentHref); } }; return () => { From ab7a0ab050935b22249c28a2a46803994ddc3bd3 Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Thu, 12 Sep 2024 16:18:35 -0700 Subject: [PATCH 6/9] refactor(react): update tab-bar requirement on tabs (#29868) Issue number: N/A --------- ## What is the current behavior? As mentioned in this [PR](https://github.com/ionic-team/ionic-docs/pull/3797), React `IonTabs` requires `IonTabBar` do be a child, else it doesn't render and throws an error. Angular, JS, and Vue doesn't have this requirement. ## What is the new behavior? I didn't see any reason why React does not mimic the other frameworks. In order to keep consistency, I've updated the React tabs. This would allow `ion-tabs` and `ion-tab-bar` can be used as standalone elements as mentioned in the [docs](https://ionicframework.com/docs/api/tabs). - React follows the same structure as the other frameworks: `IonTabs` doesn't require `IonTabBar` to be a child to render. ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information Dev build: 8.3.1-dev.11726159792.1a6f49de How to test: 1. Create a Ionic React app through the Ionic CLI with tabs as the starter 2. Run the app 3. Comment out the `IonTabBar` 4. Notice that the `IonTabs` does not render 5. Notice that there's an error in the console: "IonTabs needs a IonTabBar" 6. Install the dev build: `npm install @ionic/react@8.3.1-dev.11726159792.1a6f49de` 7. Make sure the `IonTabBar` is still commented out 8. Verify that `IonTabs` renders 9. Verify that there isn't an error in the console --- packages/react/src/components/navigation/IonTabs.tsx | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/react/src/components/navigation/IonTabs.tsx b/packages/react/src/components/navigation/IonTabs.tsx index 6de93bd6a8..c23de222b5 100644 --- a/packages/react/src/components/navigation/IonTabs.tsx +++ b/packages/react/src/components/navigation/IonTabs.tsx @@ -165,9 +165,6 @@ export const IonTabs = /*@__PURE__*/ (() => if (outlet && hasTab) { throw new Error('IonTabs cannot contain an IonRouterOutlet and an IonTab at the same time'); } - if (!tabBar) { - throw new Error('IonTabs needs a IonTabBar'); - } if (hasTab) { return ; @@ -223,11 +220,11 @@ export const IonTabs = /*@__PURE__*/ (() => ) : (
- {tabBar.props.slot === 'top' ? tabBar : null} + {tabBar?.props.slot === 'top' ? tabBar : null}
{outlet}
- {tabBar.props.slot === 'bottom' ? tabBar : null} + {tabBar?.props.slot === 'bottom' ? tabBar : null}
)} From f64458dc63a05acb955aa1f2ec3755c738466cf4 Mon Sep 17 00:00:00 2001 From: Tanner Reits <47483144+tanner-reits@users.noreply.github.com> Date: Mon, 16 Sep 2024 10:44:03 -0400 Subject: [PATCH 7/9] fix(react): revert react output target version (#29869) Issue number: resolves ionic-team/stencil-ds-output-targets#476, resolves ionic-team/stencil-ds-output-targets#475, resolves #29848 --------- ## What is the current behavior? In v0.6.0 of the [React output target](https://www.npmjs.com/package/@stencil/react-output-target), the implementation was changed to leverage Lit's utility for creating React components from web components. This introduced some unforseen issues and breaking changes. ## What is the new behavior? - Reverts many of the changes from https://github.com/ionic-team/ionic-framework/pull/29782 to downgrade the React output target package to the last stable version (v0.5.3) - Downgrades the version of Stencil to v4.20.0 (due to https://github.com/ionic-team/stencil/issues/5983 causing problems with the downgraded output target) - Pins these versions and prevents Renovate from attempting to upgrade until the associated issues are resolved ## Does this introduce a breaking change? - [ ] Yes - [X] No ## Other information Dev build for this version: `8.3.1-dev.11726167750.15400355` I tested the dev build against the use cases outlined in https://github.com/ionic-team/stencil-ds-output-targets/issues/475 and https://github.com/ionic-team/stencil-ds-output-targets/issues/476 --- core/package-lock.json | 260 +---- core/package.json | 4 +- core/stencil.config.ts | 6 +- packages/react/.prettierignore | 2 +- packages/react/package-lock.json | 231 ++--- packages/react/package.json | 1 - packages/react/src/components/components.ts | 891 ------------------ packages/react/src/components/index.ts | 2 +- .../src/components/navigation/IonTabs.tsx | 2 +- packages/react/src/components/proxies.ts | 144 +++ renovate.json5 | 16 + 11 files changed, 269 insertions(+), 1290 deletions(-) delete mode 100644 packages/react/src/components/components.ts create mode 100644 packages/react/src/components/proxies.ts diff --git a/core/package-lock.json b/core/package-lock.json index 5a09d5d42a..2b40374a22 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -9,7 +9,7 @@ "version": "8.3.0", "license": "MIT", "dependencies": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" }, @@ -26,7 +26,7 @@ "@rollup/plugin-node-resolve": "^8.4.0", "@rollup/plugin-virtual": "^2.0.3", "@stencil/angular-output-target": "^0.8.4", - "@stencil/react-output-target": "^0.6.0", + "@stencil/react-output-target": "0.5.3", "@stencil/sass": "^3.0.9", "@stencil/vue-output-target": "^0.8.9", "@types/jest": "^29.5.6", @@ -1693,15 +1693,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@lit/react": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@lit/react/-/react-1.0.5.tgz", - "integrity": "sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==", - "dev": true, - "peerDependencies": { - "@types/react": "17 || 18" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", @@ -1833,9 +1824,10 @@ } }, "node_modules/@stencil/core": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.21.0.tgz", - "integrity": "sha512-v50lnVbzS8mpMSnEVxR+G75XpvxHKtkJaQrNPE8+/fF6Ppr5z4bcdcBhcP8LPfEW+4BZcic6VifMXRwTopc+kw==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==", + "license": "MIT", "bin": { "stencil": "bin/stencil" }, @@ -1845,16 +1837,13 @@ } }, "node_modules/@stencil/react-output-target": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.6.0.tgz", - "integrity": "sha512-DV2Y1sbsRMY5z57Pdu6OedKTC76sjhXQZMiRJTh7PMRezSu2cj86VlntQ20FrR39Ms79UkxTbF/a/0+huwZB9Q==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.5.3.tgz", + "integrity": "sha512-68jwRp35CjAcwhTJ9yFD/3n+jrHOqvEH2jreVuPVvZK+4tkhPlYlwz0d1E1RlF3jyifUSfdkWUGgXIEy8Fo3yw==", "dev": true, - "dependencies": { - "@lit/react": "^1.0.4", - "ts-morph": "^22.0.0" - }, + "license": "MIT", "peerDependencies": { - "@stencil/core": ">=3 || >= 4.0.0-beta.0 || >= 4.0.0" + "@stencil/core": ">=2.0.0 || >=3 || >= 4.0.0-beta.0 || >= 4.0.0" } }, "node_modules/@stencil/sass": { @@ -1892,42 +1881,6 @@ "postcss-syntax": ">=0.36.2" } }, - "node_modules/@ts-morph/common": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.23.0.tgz", - "integrity": "sha512-m7Lllj9n/S6sOkCkRftpM7L24uvmfXQFedlW/4hENcuJH1HHm9u5EgxZb9uVjQSCGrbBWBkOGgcTxNg36r6ywA==", - "dev": true, - "dependencies": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - } - }, - "node_modules/@ts-morph/common/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@types/babel__core": { "version": "7.20.3", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", @@ -2063,24 +2016,6 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, - "node_modules/@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "dev": true, - "peer": true - }, - "node_modules/@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", - "dev": true, - "peer": true, - "dependencies": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, "node_modules/@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", @@ -3656,12 +3591,6 @@ "node": ">= 0.12.0" } }, - "node_modules/code-block-writer": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.2.tgz", - "integrity": "sha512-XfXzAGiStXSmCIwrkdfvc7FS5Dtj8yelCtyOf2p2skCAfvLd6zu0rGzuS9NSCO3bq1JKpFZ7tbKdKlcd5occQA==", - "dev": true - }, "node_modules/collect-v8-coverage": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", @@ -3848,13 +3777,6 @@ "node": ">=4" } }, - "node_modules/csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, - "peer": true - }, "node_modules/debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -5497,6 +5419,19 @@ "@stencil/core": "^4.0.3" } }, + "node_modules/ionicons/node_modules/@stencil/core": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.21.0.tgz", + "integrity": "sha512-v50lnVbzS8mpMSnEVxR+G75XpvxHKtkJaQrNPE8+/fF6Ppr5z4bcdcBhcP8LPfEW+4BZcic6VifMXRwTopc+kw==", + "license": "MIT", + "bin": { + "stencil": "bin/stencil" + }, + "engines": { + "node": ">=16.0.0", + "npm": ">=7.10.0" + } + }, "node_modules/is-alphabetical": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.4.tgz", @@ -7974,21 +7909,6 @@ "node": ">= 6" } }, - "node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "dev": true, - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -8261,12 +8181,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true - }, "node_modules/path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -9821,16 +9735,6 @@ "typescript": ">=4.2.0" } }, - "node_modules/ts-morph": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-22.0.0.tgz", - "integrity": "sha512-M9MqFGZREyeb5fTl6gNHKZLqBQA0TjA1lea+CR48R8EBTDuWrNqW6ccC5QvjNR4s6wDumD3LTCjOFSp9iwlzaw==", - "dev": true, - "dependencies": { - "@ts-morph/common": "~0.23.0", - "code-block-writer": "^13.0.1" - } - }, "node_modules/tsconfig-paths": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", @@ -11594,13 +11498,6 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "@lit/react": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@lit/react/-/react-1.0.5.tgz", - "integrity": "sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==", - "dev": true, - "requires": {} - }, "@nodelib/fs.scandir": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.3.tgz", @@ -11701,19 +11598,16 @@ "requires": {} }, "@stencil/core": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.21.0.tgz", - "integrity": "sha512-v50lnVbzS8mpMSnEVxR+G75XpvxHKtkJaQrNPE8+/fF6Ppr5z4bcdcBhcP8LPfEW+4BZcic6VifMXRwTopc+kw==" + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==" }, "@stencil/react-output-target": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.6.0.tgz", - "integrity": "sha512-DV2Y1sbsRMY5z57Pdu6OedKTC76sjhXQZMiRJTh7PMRezSu2cj86VlntQ20FrR39Ms79UkxTbF/a/0+huwZB9Q==", + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.5.3.tgz", + "integrity": "sha512-68jwRp35CjAcwhTJ9yFD/3n+jrHOqvEH2jreVuPVvZK+4tkhPlYlwz0d1E1RlF3jyifUSfdkWUGgXIEy8Fo3yw==", "dev": true, - "requires": { - "@lit/react": "^1.0.4", - "ts-morph": "^22.0.0" - } + "requires": {} }, "@stencil/sass": { "version": "3.0.9", @@ -11738,38 +11632,6 @@ "@babel/core": ">=7.9.0" } }, - "@ts-morph/common": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.23.0.tgz", - "integrity": "sha512-m7Lllj9n/S6sOkCkRftpM7L24uvmfXQFedlW/4hENcuJH1HHm9u5EgxZb9uVjQSCGrbBWBkOGgcTxNg36r6ywA==", - "dev": true, - "requires": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dev": true, - "requires": { - "brace-expansion": "^2.0.1" - } - } - } - }, "@types/babel__core": { "version": "7.20.3", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.3.tgz", @@ -11905,24 +11767,6 @@ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", "dev": true }, - "@types/prop-types": { - "version": "15.7.12", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.12.tgz", - "integrity": "sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==", - "dev": true, - "peer": true - }, - "@types/react": { - "version": "18.3.3", - "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.3.tgz", - "integrity": "sha512-hti/R0pS0q1/xx+TsI73XIqk26eBsISZ2R0wUijXIngRK9R/e7Xw/cXVxQK7R5JjW+SV4zGcn5hXjudkN/pLIw==", - "dev": true, - "peer": true, - "requires": { - "@types/prop-types": "*", - "csstype": "^3.0.2" - } - }, "@types/resolve": { "version": "1.17.1", "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", @@ -12963,12 +12807,6 @@ "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true }, - "code-block-writer": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.2.tgz", - "integrity": "sha512-XfXzAGiStXSmCIwrkdfvc7FS5Dtj8yelCtyOf2p2skCAfvLd6zu0rGzuS9NSCO3bq1JKpFZ7tbKdKlcd5occQA==", - "dev": true - }, "collect-v8-coverage": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.2.tgz", @@ -13115,13 +12953,6 @@ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, - "csstype": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", - "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", - "dev": true, - "peer": true - }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", @@ -14373,6 +14204,13 @@ "integrity": "sha512-I3iYIfc9Q9FRifWyFSwTAvbEABWlWY32i0sAVDDPGYnaIZVugkLCZFbEcrphW6ixVPg8tt1oLwalo/JJwbEqnA==", "requires": { "@stencil/core": "^4.0.3" + }, + "dependencies": { + "@stencil/core": { + "version": "4.21.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.21.0.tgz", + "integrity": "sha512-v50lnVbzS8mpMSnEVxR+G75XpvxHKtkJaQrNPE8+/fF6Ppr5z4bcdcBhcP8LPfEW+4BZcic6VifMXRwTopc+kw==" + } } }, "is-alphabetical": { @@ -16147,12 +15985,6 @@ "kind-of": "^6.0.3" } }, - "mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "dev": true - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -16354,12 +16186,6 @@ "lines-and-columns": "^1.1.6" } }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", - "dev": true - }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", @@ -17513,16 +17339,6 @@ "dev": true, "requires": {} }, - "ts-morph": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-22.0.0.tgz", - "integrity": "sha512-M9MqFGZREyeb5fTl6gNHKZLqBQA0TjA1lea+CR48R8EBTDuWrNqW6ccC5QvjNR4s6wDumD3LTCjOFSp9iwlzaw==", - "dev": true, - "requires": { - "@ts-morph/common": "~0.23.0", - "code-block-writer": "^13.0.1" - } - }, "tsconfig-paths": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", diff --git a/core/package.json b/core/package.json index 57213c67d7..d815dae225 100644 --- a/core/package.json +++ b/core/package.json @@ -31,7 +31,7 @@ "loader/" ], "dependencies": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" }, @@ -48,7 +48,7 @@ "@rollup/plugin-node-resolve": "^8.4.0", "@rollup/plugin-virtual": "^2.0.3", "@stencil/angular-output-target": "^0.8.4", - "@stencil/react-output-target": "^0.6.0", + "@stencil/react-output-target": "0.5.3", "@stencil/sass": "^3.0.9", "@stencil/vue-output-target": "^0.8.9", "@types/jest": "^29.5.6", diff --git a/core/stencil.config.ts b/core/stencil.config.ts index a9fff422fa..f2e10d1011 100644 --- a/core/stencil.config.ts +++ b/core/stencil.config.ts @@ -124,7 +124,11 @@ export const config: Config = { ], outputTargets: [ reactOutputTarget({ - outDir: '../packages/react/src/components/', + componentCorePackage, + includeImportCustomElements: true, + includePolyfills: false, + includeDefineCustomElements: false, + proxiesFile: '../packages/react/src/components/proxies.ts', excludeComponents: [ // Routing 'ion-router', diff --git a/packages/react/.prettierignore b/packages/react/.prettierignore index 328d7bf392..8aa4ae0d4b 100644 --- a/packages/react/.prettierignore +++ b/packages/react/.prettierignore @@ -2,5 +2,5 @@ dist dist-transpiled *.md build -components.ts +proxies.ts react-component-lib diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index 772460858f..e08c8d4248 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -10,7 +10,6 @@ "license": "MIT", "dependencies": { "@ionic/core": "^8.3.0", - "@stencil/react-output-target": "^0.6.0", "ionicons": "^7.0.0", "tslib": "*" }, @@ -1422,18 +1421,11 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "node_modules/@lit/react": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@lit/react/-/react-1.0.5.tgz", - "integrity": "sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==", - "peerDependencies": { - "@types/react": "17 || 18" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -1446,6 +1438,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "engines": { "node": ">= 8" } @@ -1454,6 +1447,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -1743,18 +1737,6 @@ "npm": ">=7.10.0" } }, - "node_modules/@stencil/react-output-target": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.6.0.tgz", - "integrity": "sha512-DV2Y1sbsRMY5z57Pdu6OedKTC76sjhXQZMiRJTh7PMRezSu2cj86VlntQ20FrR39Ms79UkxTbF/a/0+huwZB9Q==", - "dependencies": { - "@lit/react": "^1.0.4", - "ts-morph": "^22.0.0" - }, - "peerDependencies": { - "@stencil/core": ">=3 || >= 4.0.0-beta.0 || >= 4.0.0" - } - }, "node_modules/@szmarczak/http-timer": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", @@ -1915,53 +1897,6 @@ "node": ">= 10" } }, - "node_modules/@ts-morph/common": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.23.0.tgz", - "integrity": "sha512-m7Lllj9n/S6sOkCkRftpM7L24uvmfXQFedlW/4hENcuJH1HHm9u5EgxZb9uVjQSCGrbBWBkOGgcTxNg36r6ywA==", - "dependencies": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - } - }, - "node_modules/@ts-morph/common/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/@ts-morph/common/node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@types/aria-query": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", @@ -2151,12 +2086,14 @@ "node_modules/@types/prop-types": { "version": "15.7.9", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", - "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==" + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", + "dev": true }, "node_modules/@types/react": { "version": "17.0.79", "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.79.tgz", "integrity": "sha512-gavKA8AwJAML9zWHuiQRASjrrPJHbT/zrUDHiUGUf+l5a3pkEd6atvjjq+8y2vfRHBJLQJjFpxSa9I8qe9zHAw==", + "dev": true, "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -2193,7 +2130,8 @@ "node_modules/@types/scheduler": { "version": "0.16.8", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "dev": true }, "node_modules/@types/semver": { "version": "7.5.4", @@ -3118,7 +3056,8 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/boxen": { "version": "4.2.0", @@ -3165,6 +3104,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -3546,11 +3486,6 @@ "node": ">= 0.12.0" } }, - "node_modules/code-block-writer": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.2.tgz", - "integrity": "sha512-XfXzAGiStXSmCIwrkdfvc7FS5Dtj8yelCtyOf2p2skCAfvLd6zu0rGzuS9NSCO3bq1JKpFZ7tbKdKlcd5occQA==" - }, "node_modules/code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -3758,7 +3693,8 @@ "node_modules/csstype": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true }, "node_modules/data-urls": { "version": "3.0.2", @@ -4868,6 +4804,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -4895,6 +4832,7 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, "dependencies": { "reusify": "^1.0.4" } @@ -4978,6 +4916,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -5234,6 +5173,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -6131,6 +6071,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -6157,6 +6098,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -6217,6 +6159,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "engines": { "node": ">=0.12.0" } @@ -8768,6 +8711,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, "engines": { "node": ">= 8" } @@ -8776,6 +8720,7 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -9663,11 +9608,6 @@ "url": "https://github.com/inikulin/parse5?sponsor=1" } }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -9726,6 +9666,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "engines": { "node": ">=8.6" }, @@ -9967,6 +9908,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, "funding": [ { "type": "github", @@ -10304,6 +10246,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -10365,6 +10308,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "funding": [ { "type": "github", @@ -11049,6 +10993,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -11158,15 +11103,6 @@ "node": ">=12" } }, - "node_modules/ts-morph": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-22.0.0.tgz", - "integrity": "sha512-M9MqFGZREyeb5fTl6gNHKZLqBQA0TjA1lea+CR48R8EBTDuWrNqW6ccC5QvjNR4s6wDumD3LTCjOFSp9iwlzaw==", - "dependencies": { - "@ts-morph/common": "~0.23.0", - "code-block-writer": "^13.0.1" - } - }, "node_modules/tsconfig-paths": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", @@ -12880,16 +12816,11 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, - "@lit/react": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@lit/react/-/react-1.0.5.tgz", - "integrity": "sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==", - "requires": {} - }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "requires": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -12898,12 +12829,14 @@ "@nodelib/fs.stat": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true }, "@nodelib/fs.walk": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -13066,15 +12999,6 @@ "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.19.2.tgz", "integrity": "sha512-ZdnbHmHEl8E5vN0GWDtONe5w6j3CrSqqxZM4hNLBPkV/aouWKug7D5/Mi6RazfYO5U4fmHQYLwMz60rHcx0G4g==" }, - "@stencil/react-output-target": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.6.0.tgz", - "integrity": "sha512-DV2Y1sbsRMY5z57Pdu6OedKTC76sjhXQZMiRJTh7PMRezSu2cj86VlntQ20FrR39Ms79UkxTbF/a/0+huwZB9Q==", - "requires": { - "@lit/react": "^1.0.4", - "ts-morph": "^22.0.0" - } - }, "@szmarczak/http-timer": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", @@ -13187,40 +13111,6 @@ "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", "dev": true }, - "@ts-morph/common": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.23.0.tgz", - "integrity": "sha512-m7Lllj9n/S6sOkCkRftpM7L24uvmfXQFedlW/4hENcuJH1HHm9u5EgxZb9uVjQSCGrbBWBkOGgcTxNg36r6ywA==", - "requires": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "requires": { - "brace-expansion": "^2.0.1" - } - }, - "mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==" - } - } - }, "@types/aria-query": { "version": "5.0.4", "resolved": "https://registry.npmjs.org/@types/aria-query/-/aria-query-5.0.4.tgz", @@ -13410,12 +13300,14 @@ "@types/prop-types": { "version": "15.7.9", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", - "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==" + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", + "dev": true }, "@types/react": { "version": "17.0.79", "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.79.tgz", "integrity": "sha512-gavKA8AwJAML9zWHuiQRASjrrPJHbT/zrUDHiUGUf+l5a3pkEd6atvjjq+8y2vfRHBJLQJjFpxSa9I8qe9zHAw==", + "dev": true, "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -13452,7 +13344,8 @@ "@types/scheduler": { "version": "0.16.8", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "dev": true }, "@types/semver": { "version": "7.5.4", @@ -14079,7 +13972,8 @@ "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "boxen": { "version": "4.2.0", @@ -14119,6 +14013,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "requires": { "fill-range": "^7.0.1" } @@ -14387,11 +14282,6 @@ "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true }, - "code-block-writer": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.2.tgz", - "integrity": "sha512-XfXzAGiStXSmCIwrkdfvc7FS5Dtj8yelCtyOf2p2skCAfvLd6zu0rGzuS9NSCO3bq1JKpFZ7tbKdKlcd5occQA==" - }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", @@ -14560,7 +14450,8 @@ "csstype": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true }, "data-urls": { "version": "3.0.2", @@ -15407,6 +15298,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -15431,6 +15323,7 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, "requires": { "reusify": "^1.0.4" } @@ -15503,6 +15396,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "requires": { "to-regex-range": "^5.0.1" } @@ -15689,6 +15583,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "requires": { "is-glob": "^4.0.1" } @@ -16354,7 +16249,8 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -16372,6 +16268,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -16407,7 +16304,8 @@ "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, "is-number-object": { "version": "1.0.7", @@ -18315,12 +18213,14 @@ "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, "requires": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -18990,11 +18890,6 @@ "entities": "^4.4.0" } }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, "path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -19040,7 +18935,8 @@ "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true }, "pify": { "version": "4.0.1", @@ -19212,7 +19108,8 @@ "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true }, "quick-lru": { "version": "4.0.1", @@ -19454,7 +19351,8 @@ "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true }, "rimraf": { "version": "3.0.2", @@ -19496,6 +19394,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "requires": { "queue-microtask": "^1.2.2" } @@ -20019,6 +19918,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "requires": { "is-number": "^7.0.0" } @@ -20083,15 +19983,6 @@ } } }, - "ts-morph": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-22.0.0.tgz", - "integrity": "sha512-M9MqFGZREyeb5fTl6gNHKZLqBQA0TjA1lea+CR48R8EBTDuWrNqW6ccC5QvjNR4s6wDumD3LTCjOFSp9iwlzaw==", - "requires": { - "@ts-morph/common": "~0.23.0", - "code-block-writer": "^13.0.1" - } - }, "tsconfig-paths": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", diff --git a/packages/react/package.json b/packages/react/package.json index 7c94a5b7e8..398e690b83 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -40,7 +40,6 @@ ], "dependencies": { "@ionic/core": "^8.3.0", - "@stencil/react-output-target": "^0.6.0", "ionicons": "^7.0.0", "tslib": "*" }, diff --git a/packages/react/src/components/components.ts b/packages/react/src/components/components.ts deleted file mode 100644 index 9c771eb25e..0000000000 --- a/packages/react/src/components/components.ts +++ /dev/null @@ -1,891 +0,0 @@ -/** - * This file was automatically generated by the Stencil React Output Target. - * Changes to this file may cause incorrect behavior and will be lost if the code is regenerated. - */ - -/* eslint-disable */ - -import { type AccordionGroupChangeEventDetail, type BreadcrumbCollapsedClickEventDetail, type CheckboxChangeEventDetail, type DatetimeChangeEventDetail, type InputChangeEventDetail, type InputInputEventDetail, type IonAccordionGroupCustomEvent, type IonBreadcrumbsCustomEvent, type IonCheckboxCustomEvent, type IonContentCustomEvent, type IonDatetimeCustomEvent, type IonInputCustomEvent, type IonPickerColumnCustomEvent, type IonRadioGroupCustomEvent, type IonRangeCustomEvent, type IonRefresherCustomEvent, type IonReorderGroupCustomEvent, type IonSearchbarCustomEvent, type IonSegmentCustomEvent, type IonSelectCustomEvent, type IonTextareaCustomEvent, type IonToggleCustomEvent, type ItemReorderEventDetail, type PickerColumnChangeEventDetail, type RadioGroupChangeEventDetail, type RangeChangeEventDetail, type RangeKnobMoveEndEventDetail, type RangeKnobMoveStartEventDetail, type RefresherEventDetail, type ScrollBaseDetail, type ScrollDetail, type SearchbarChangeEventDetail, type SearchbarInputEventDetail, type SegmentChangeEventDetail, type SelectChangeEventDetail, type TextareaChangeEventDetail, type TextareaInputEventDetail, type ToggleChangeEventDetail } from "@ionic/core"; -import { IonAccordionGroup as IonAccordionGroupElement, defineCustomElement as defineIonAccordionGroup } from "@ionic/core/components/ion-accordion-group.js"; -import { IonAccordion as IonAccordionElement, defineCustomElement as defineIonAccordion } from "@ionic/core/components/ion-accordion.js"; -import { IonAvatar as IonAvatarElement, defineCustomElement as defineIonAvatar } from "@ionic/core/components/ion-avatar.js"; -import { IonBackdrop as IonBackdropElement, defineCustomElement as defineIonBackdrop } from "@ionic/core/components/ion-backdrop.js"; -import { IonBadge as IonBadgeElement, defineCustomElement as defineIonBadge } from "@ionic/core/components/ion-badge.js"; -import { IonBreadcrumbs as IonBreadcrumbsElement, defineCustomElement as defineIonBreadcrumbs } from "@ionic/core/components/ion-breadcrumbs.js"; -import { IonButtons as IonButtonsElement, defineCustomElement as defineIonButtons } from "@ionic/core/components/ion-buttons.js"; -import { IonCardContent as IonCardContentElement, defineCustomElement as defineIonCardContent } from "@ionic/core/components/ion-card-content.js"; -import { IonCardHeader as IonCardHeaderElement, defineCustomElement as defineIonCardHeader } from "@ionic/core/components/ion-card-header.js"; -import { IonCardSubtitle as IonCardSubtitleElement, defineCustomElement as defineIonCardSubtitle } from "@ionic/core/components/ion-card-subtitle.js"; -import { IonCardTitle as IonCardTitleElement, defineCustomElement as defineIonCardTitle } from "@ionic/core/components/ion-card-title.js"; -import { IonCheckbox as IonCheckboxElement, defineCustomElement as defineIonCheckbox } from "@ionic/core/components/ion-checkbox.js"; -import { IonChip as IonChipElement, defineCustomElement as defineIonChip } from "@ionic/core/components/ion-chip.js"; -import { IonCol as IonColElement, defineCustomElement as defineIonCol } from "@ionic/core/components/ion-col.js"; -import { IonContent as IonContentElement, defineCustomElement as defineIonContent } from "@ionic/core/components/ion-content.js"; -import { IonDatetimeButton as IonDatetimeButtonElement, defineCustomElement as defineIonDatetimeButton } from "@ionic/core/components/ion-datetime-button.js"; -import { IonDatetime as IonDatetimeElement, defineCustomElement as defineIonDatetime } from "@ionic/core/components/ion-datetime.js"; -import { IonFabList as IonFabListElement, defineCustomElement as defineIonFabList } from "@ionic/core/components/ion-fab-list.js"; -import { IonFab as IonFabElement, defineCustomElement as defineIonFab } from "@ionic/core/components/ion-fab.js"; -import { IonFooter as IonFooterElement, defineCustomElement as defineIonFooter } from "@ionic/core/components/ion-footer.js"; -import { IonGrid as IonGridElement, defineCustomElement as defineIonGrid } from "@ionic/core/components/ion-grid.js"; -import { IonHeader as IonHeaderElement, defineCustomElement as defineIonHeader } from "@ionic/core/components/ion-header.js"; -import { IonImg as IonImgElement, defineCustomElement as defineIonImg } from "@ionic/core/components/ion-img.js"; -import { IonInfiniteScrollContent as IonInfiniteScrollContentElement, defineCustomElement as defineIonInfiniteScrollContent } from "@ionic/core/components/ion-infinite-scroll-content.js"; -import { IonInfiniteScroll as IonInfiniteScrollElement, defineCustomElement as defineIonInfiniteScroll } from "@ionic/core/components/ion-infinite-scroll.js"; -import { IonInputPasswordToggle as IonInputPasswordToggleElement, defineCustomElement as defineIonInputPasswordToggle } from "@ionic/core/components/ion-input-password-toggle.js"; -import { IonInput as IonInputElement, defineCustomElement as defineIonInput } from "@ionic/core/components/ion-input.js"; -import { IonItemDivider as IonItemDividerElement, defineCustomElement as defineIonItemDivider } from "@ionic/core/components/ion-item-divider.js"; -import { IonItemGroup as IonItemGroupElement, defineCustomElement as defineIonItemGroup } from "@ionic/core/components/ion-item-group.js"; -import { IonItemOptions as IonItemOptionsElement, defineCustomElement as defineIonItemOptions } from "@ionic/core/components/ion-item-options.js"; -import { IonItemSliding as IonItemSlidingElement, defineCustomElement as defineIonItemSliding } from "@ionic/core/components/ion-item-sliding.js"; -import { IonLabel as IonLabelElement, defineCustomElement as defineIonLabel } from "@ionic/core/components/ion-label.js"; -import { IonListHeader as IonListHeaderElement, defineCustomElement as defineIonListHeader } from "@ionic/core/components/ion-list-header.js"; -import { IonList as IonListElement, defineCustomElement as defineIonList } from "@ionic/core/components/ion-list.js"; -import { IonMenuButton as IonMenuButtonElement, defineCustomElement as defineIonMenuButton } from "@ionic/core/components/ion-menu-button.js"; -import { IonMenuToggle as IonMenuToggleElement, defineCustomElement as defineIonMenuToggle } from "@ionic/core/components/ion-menu-toggle.js"; -import { IonMenu as IonMenuElement, defineCustomElement as defineIonMenu } from "@ionic/core/components/ion-menu.js"; -import { IonNavLink as IonNavLinkElement, defineCustomElement as defineIonNavLink } from "@ionic/core/components/ion-nav-link.js"; -import { IonNav as IonNavElement, defineCustomElement as defineIonNav } from "@ionic/core/components/ion-nav.js"; -import { IonNote as IonNoteElement, defineCustomElement as defineIonNote } from "@ionic/core/components/ion-note.js"; -import { IonPickerColumnOption as IonPickerColumnOptionElement, defineCustomElement as defineIonPickerColumnOption } from "@ionic/core/components/ion-picker-column-option.js"; -import { IonPickerColumn as IonPickerColumnElement, defineCustomElement as defineIonPickerColumn } from "@ionic/core/components/ion-picker-column.js"; -import { IonPicker as IonPickerElement, defineCustomElement as defineIonPicker } from "@ionic/core/components/ion-picker.js"; -import { IonProgressBar as IonProgressBarElement, defineCustomElement as defineIonProgressBar } from "@ionic/core/components/ion-progress-bar.js"; -import { IonRadioGroup as IonRadioGroupElement, defineCustomElement as defineIonRadioGroup } from "@ionic/core/components/ion-radio-group.js"; -import { IonRadio as IonRadioElement, defineCustomElement as defineIonRadio } from "@ionic/core/components/ion-radio.js"; -import { IonRange as IonRangeElement, defineCustomElement as defineIonRange } from "@ionic/core/components/ion-range.js"; -import { IonRefresherContent as IonRefresherContentElement, defineCustomElement as defineIonRefresherContent } from "@ionic/core/components/ion-refresher-content.js"; -import { IonRefresher as IonRefresherElement, defineCustomElement as defineIonRefresher } from "@ionic/core/components/ion-refresher.js"; -import { IonReorderGroup as IonReorderGroupElement, defineCustomElement as defineIonReorderGroup } from "@ionic/core/components/ion-reorder-group.js"; -import { IonReorder as IonReorderElement, defineCustomElement as defineIonReorder } from "@ionic/core/components/ion-reorder.js"; -import { IonRippleEffect as IonRippleEffectElement, defineCustomElement as defineIonRippleEffect } from "@ionic/core/components/ion-ripple-effect.js"; -import { IonRow as IonRowElement, defineCustomElement as defineIonRow } from "@ionic/core/components/ion-row.js"; -import { IonSearchbar as IonSearchbarElement, defineCustomElement as defineIonSearchbar } from "@ionic/core/components/ion-searchbar.js"; -import { IonSegmentButton as IonSegmentButtonElement, defineCustomElement as defineIonSegmentButton } from "@ionic/core/components/ion-segment-button.js"; -import { IonSegment as IonSegmentElement, defineCustomElement as defineIonSegment } from "@ionic/core/components/ion-segment.js"; -import { IonSelectOption as IonSelectOptionElement, defineCustomElement as defineIonSelectOption } from "@ionic/core/components/ion-select-option.js"; -import { IonSelect as IonSelectElement, defineCustomElement as defineIonSelect } from "@ionic/core/components/ion-select.js"; -import { IonSkeletonText as IonSkeletonTextElement, defineCustomElement as defineIonSkeletonText } from "@ionic/core/components/ion-skeleton-text.js"; -import { IonSpinner as IonSpinnerElement, defineCustomElement as defineIonSpinner } from "@ionic/core/components/ion-spinner.js"; -import { IonSplitPane as IonSplitPaneElement, defineCustomElement as defineIonSplitPane } from "@ionic/core/components/ion-split-pane.js"; -import { IonTab as IonTabElement, defineCustomElement as defineIonTab } from "@ionic/core/components/ion-tab.js"; -import { IonText as IonTextElement, defineCustomElement as defineIonText } from "@ionic/core/components/ion-text.js"; -import { IonTextarea as IonTextareaElement, defineCustomElement as defineIonTextarea } from "@ionic/core/components/ion-textarea.js"; -import { IonThumbnail as IonThumbnailElement, defineCustomElement as defineIonThumbnail } from "@ionic/core/components/ion-thumbnail.js"; -import { IonTitle as IonTitleElement, defineCustomElement as defineIonTitle } from "@ionic/core/components/ion-title.js"; -import { IonToggle as IonToggleElement, defineCustomElement as defineIonToggle } from "@ionic/core/components/ion-toggle.js"; -import { IonToolbar as IonToolbarElement, defineCustomElement as defineIonToolbar } from "@ionic/core/components/ion-toolbar.js"; -import type { EventName } from '@stencil/react-output-target/runtime'; -import { createComponent } from '@stencil/react-output-target/runtime'; -import React from 'react'; - -type IonAccordionEvents = NonNullable; - -export const IonAccordion = /*@__PURE__*/ createComponent({ - tagName: 'ion-accordion', - elementClass: IonAccordionElement, - react: React, - events: {} as IonAccordionEvents, - defineCustomElement: defineIonAccordion -}); - -type IonAccordionGroupEvents = { onIonChange: EventName> }; - -export const IonAccordionGroup = /*@__PURE__*/ createComponent({ - tagName: 'ion-accordion-group', - elementClass: IonAccordionGroupElement, - react: React, - events: { onIonChange: 'ionChange' } as IonAccordionGroupEvents, - defineCustomElement: defineIonAccordionGroup -}); - -type IonAvatarEvents = NonNullable; - -export const IonAvatar = /*@__PURE__*/ createComponent({ - tagName: 'ion-avatar', - elementClass: IonAvatarElement, - react: React, - events: {} as IonAvatarEvents, - defineCustomElement: defineIonAvatar -}); - -type IonBackdropEvents = { onIonBackdropTap: EventName> }; - -export const IonBackdrop = /*@__PURE__*/ createComponent({ - tagName: 'ion-backdrop', - elementClass: IonBackdropElement, - react: React, - events: { onIonBackdropTap: 'ionBackdropTap' } as IonBackdropEvents, - defineCustomElement: defineIonBackdrop -}); - -type IonBadgeEvents = NonNullable; - -export const IonBadge = /*@__PURE__*/ createComponent({ - tagName: 'ion-badge', - elementClass: IonBadgeElement, - react: React, - events: {} as IonBadgeEvents, - defineCustomElement: defineIonBadge -}); - -type IonBreadcrumbsEvents = { onIonCollapsedClick: EventName> }; - -export const IonBreadcrumbs = /*@__PURE__*/ createComponent({ - tagName: 'ion-breadcrumbs', - elementClass: IonBreadcrumbsElement, - react: React, - events: { onIonCollapsedClick: 'ionCollapsedClick' } as IonBreadcrumbsEvents, - defineCustomElement: defineIonBreadcrumbs -}); - -type IonButtonsEvents = NonNullable; - -export const IonButtons = /*@__PURE__*/ createComponent({ - tagName: 'ion-buttons', - elementClass: IonButtonsElement, - react: React, - events: {} as IonButtonsEvents, - defineCustomElement: defineIonButtons -}); - -type IonCardContentEvents = NonNullable; - -export const IonCardContent = /*@__PURE__*/ createComponent({ - tagName: 'ion-card-content', - elementClass: IonCardContentElement, - react: React, - events: {} as IonCardContentEvents, - defineCustomElement: defineIonCardContent -}); - -type IonCardHeaderEvents = NonNullable; - -export const IonCardHeader = /*@__PURE__*/ createComponent({ - tagName: 'ion-card-header', - elementClass: IonCardHeaderElement, - react: React, - events: {} as IonCardHeaderEvents, - defineCustomElement: defineIonCardHeader -}); - -type IonCardSubtitleEvents = NonNullable; - -export const IonCardSubtitle = /*@__PURE__*/ createComponent({ - tagName: 'ion-card-subtitle', - elementClass: IonCardSubtitleElement, - react: React, - events: {} as IonCardSubtitleEvents, - defineCustomElement: defineIonCardSubtitle -}); - -type IonCardTitleEvents = NonNullable; - -export const IonCardTitle = /*@__PURE__*/ createComponent({ - tagName: 'ion-card-title', - elementClass: IonCardTitleElement, - react: React, - events: {} as IonCardTitleEvents, - defineCustomElement: defineIonCardTitle -}); - -type IonCheckboxEvents = { - onIonChange: EventName>, - onIonFocus: EventName>, - onIonBlur: EventName> -}; - -export const IonCheckbox = /*@__PURE__*/ createComponent({ - tagName: 'ion-checkbox', - elementClass: IonCheckboxElement, - react: React, - events: { - onIonChange: 'ionChange', - onIonFocus: 'ionFocus', - onIonBlur: 'ionBlur' - } as IonCheckboxEvents, - defineCustomElement: defineIonCheckbox -}); - -type IonChipEvents = NonNullable; - -export const IonChip = /*@__PURE__*/ createComponent({ - tagName: 'ion-chip', - elementClass: IonChipElement, - react: React, - events: {} as IonChipEvents, - defineCustomElement: defineIonChip -}); - -type IonColEvents = NonNullable; - -export const IonCol = /*@__PURE__*/ createComponent({ - tagName: 'ion-col', - elementClass: IonColElement, - react: React, - events: {} as IonColEvents, - defineCustomElement: defineIonCol -}); - -type IonContentEvents = { - onIonScrollStart: EventName>, - onIonScroll: EventName>, - onIonScrollEnd: EventName> -}; - -export const IonContent = /*@__PURE__*/ createComponent({ - tagName: 'ion-content', - elementClass: IonContentElement, - react: React, - events: { - onIonScrollStart: 'ionScrollStart', - onIonScroll: 'ionScroll', - onIonScrollEnd: 'ionScrollEnd' - } as IonContentEvents, - defineCustomElement: defineIonContent -}); - -type IonDatetimeEvents = { - onIonCancel: EventName>, - onIonChange: EventName>, - onIonFocus: EventName>, - onIonBlur: EventName> -}; - -export const IonDatetime = /*@__PURE__*/ createComponent({ - tagName: 'ion-datetime', - elementClass: IonDatetimeElement, - react: React, - events: { - onIonCancel: 'ionCancel', - onIonChange: 'ionChange', - onIonFocus: 'ionFocus', - onIonBlur: 'ionBlur' - } as IonDatetimeEvents, - defineCustomElement: defineIonDatetime -}); - -type IonDatetimeButtonEvents = NonNullable; - -export const IonDatetimeButton = /*@__PURE__*/ createComponent({ - tagName: 'ion-datetime-button', - elementClass: IonDatetimeButtonElement, - react: React, - events: {} as IonDatetimeButtonEvents, - defineCustomElement: defineIonDatetimeButton -}); - -type IonFabEvents = NonNullable; - -export const IonFab = /*@__PURE__*/ createComponent({ - tagName: 'ion-fab', - elementClass: IonFabElement, - react: React, - events: {} as IonFabEvents, - defineCustomElement: defineIonFab -}); - -type IonFabListEvents = NonNullable; - -export const IonFabList = /*@__PURE__*/ createComponent({ - tagName: 'ion-fab-list', - elementClass: IonFabListElement, - react: React, - events: {} as IonFabListEvents, - defineCustomElement: defineIonFabList -}); - -type IonFooterEvents = NonNullable; - -export const IonFooter = /*@__PURE__*/ createComponent({ - tagName: 'ion-footer', - elementClass: IonFooterElement, - react: React, - events: {} as IonFooterEvents, - defineCustomElement: defineIonFooter -}); - -type IonGridEvents = NonNullable; - -export const IonGrid = /*@__PURE__*/ createComponent({ - tagName: 'ion-grid', - elementClass: IonGridElement, - react: React, - events: {} as IonGridEvents, - defineCustomElement: defineIonGrid -}); - -type IonHeaderEvents = NonNullable; - -export const IonHeader = /*@__PURE__*/ createComponent({ - tagName: 'ion-header', - elementClass: IonHeaderElement, - react: React, - events: {} as IonHeaderEvents, - defineCustomElement: defineIonHeader -}); - -type IonImgEvents = { - onIonImgWillLoad: EventName>, - onIonImgDidLoad: EventName>, - onIonError: EventName> -}; - -export const IonImg = /*@__PURE__*/ createComponent({ - tagName: 'ion-img', - elementClass: IonImgElement, - react: React, - events: { - onIonImgWillLoad: 'ionImgWillLoad', - onIonImgDidLoad: 'ionImgDidLoad', - onIonError: 'ionError' - } as IonImgEvents, - defineCustomElement: defineIonImg -}); - -type IonInfiniteScrollEvents = { onIonInfinite: EventName> }; - -export const IonInfiniteScroll = /*@__PURE__*/ createComponent({ - tagName: 'ion-infinite-scroll', - elementClass: IonInfiniteScrollElement, - react: React, - events: { onIonInfinite: 'ionInfinite' } as IonInfiniteScrollEvents, - defineCustomElement: defineIonInfiniteScroll -}); - -type IonInfiniteScrollContentEvents = NonNullable; - -export const IonInfiniteScrollContent = /*@__PURE__*/ createComponent({ - tagName: 'ion-infinite-scroll-content', - elementClass: IonInfiniteScrollContentElement, - react: React, - events: {} as IonInfiniteScrollContentEvents, - defineCustomElement: defineIonInfiniteScrollContent -}); - -type IonInputEvents = { - onIonInput: EventName>, - onIonChange: EventName>, - onIonBlur: EventName>, - onIonFocus: EventName> -}; - -export const IonInput = /*@__PURE__*/ createComponent({ - tagName: 'ion-input', - elementClass: IonInputElement, - react: React, - events: { - onIonInput: 'ionInput', - onIonChange: 'ionChange', - onIonBlur: 'ionBlur', - onIonFocus: 'ionFocus' - } as IonInputEvents, - defineCustomElement: defineIonInput -}); - -type IonInputPasswordToggleEvents = NonNullable; - -export const IonInputPasswordToggle = /*@__PURE__*/ createComponent({ - tagName: 'ion-input-password-toggle', - elementClass: IonInputPasswordToggleElement, - react: React, - events: {} as IonInputPasswordToggleEvents, - defineCustomElement: defineIonInputPasswordToggle -}); - -type IonItemDividerEvents = NonNullable; - -export const IonItemDivider = /*@__PURE__*/ createComponent({ - tagName: 'ion-item-divider', - elementClass: IonItemDividerElement, - react: React, - events: {} as IonItemDividerEvents, - defineCustomElement: defineIonItemDivider -}); - -type IonItemGroupEvents = NonNullable; - -export const IonItemGroup = /*@__PURE__*/ createComponent({ - tagName: 'ion-item-group', - elementClass: IonItemGroupElement, - react: React, - events: {} as IonItemGroupEvents, - defineCustomElement: defineIonItemGroup -}); - -type IonItemOptionsEvents = { onIonSwipe: EventName> }; - -export const IonItemOptions = /*@__PURE__*/ createComponent({ - tagName: 'ion-item-options', - elementClass: IonItemOptionsElement, - react: React, - events: { onIonSwipe: 'ionSwipe' } as IonItemOptionsEvents, - defineCustomElement: defineIonItemOptions -}); - -type IonItemSlidingEvents = { onIonDrag: EventName> }; - -export const IonItemSliding = /*@__PURE__*/ createComponent({ - tagName: 'ion-item-sliding', - elementClass: IonItemSlidingElement, - react: React, - events: { onIonDrag: 'ionDrag' } as IonItemSlidingEvents, - defineCustomElement: defineIonItemSliding -}); - -type IonLabelEvents = NonNullable; - -export const IonLabel = /*@__PURE__*/ createComponent({ - tagName: 'ion-label', - elementClass: IonLabelElement, - react: React, - events: {} as IonLabelEvents, - defineCustomElement: defineIonLabel -}); - -type IonListEvents = NonNullable; - -export const IonList = /*@__PURE__*/ createComponent({ - tagName: 'ion-list', - elementClass: IonListElement, - react: React, - events: {} as IonListEvents, - defineCustomElement: defineIonList -}); - -type IonListHeaderEvents = NonNullable; - -export const IonListHeader = /*@__PURE__*/ createComponent({ - tagName: 'ion-list-header', - elementClass: IonListHeaderElement, - react: React, - events: {} as IonListHeaderEvents, - defineCustomElement: defineIonListHeader -}); - -type IonMenuEvents = { - onIonWillOpen: EventName>, - onIonWillClose: EventName>, - onIonDidOpen: EventName>, - onIonDidClose: EventName> -}; - -export const IonMenu = /*@__PURE__*/ createComponent({ - tagName: 'ion-menu', - elementClass: IonMenuElement, - react: React, - events: { - onIonWillOpen: 'ionWillOpen', - onIonWillClose: 'ionWillClose', - onIonDidOpen: 'ionDidOpen', - onIonDidClose: 'ionDidClose' - } as IonMenuEvents, - defineCustomElement: defineIonMenu -}); - -type IonMenuButtonEvents = NonNullable; - -export const IonMenuButton = /*@__PURE__*/ createComponent({ - tagName: 'ion-menu-button', - elementClass: IonMenuButtonElement, - react: React, - events: {} as IonMenuButtonEvents, - defineCustomElement: defineIonMenuButton -}); - -type IonMenuToggleEvents = NonNullable; - -export const IonMenuToggle = /*@__PURE__*/ createComponent({ - tagName: 'ion-menu-toggle', - elementClass: IonMenuToggleElement, - react: React, - events: {} as IonMenuToggleEvents, - defineCustomElement: defineIonMenuToggle -}); - -type IonNavEvents = { - onIonNavWillChange: EventName>, - onIonNavDidChange: EventName> -}; - -export const IonNav = /*@__PURE__*/ createComponent({ - tagName: 'ion-nav', - elementClass: IonNavElement, - react: React, - events: { - onIonNavWillChange: 'ionNavWillChange', - onIonNavDidChange: 'ionNavDidChange' - } as IonNavEvents, - defineCustomElement: defineIonNav -}); - -type IonNavLinkEvents = NonNullable; - -export const IonNavLink = /*@__PURE__*/ createComponent({ - tagName: 'ion-nav-link', - elementClass: IonNavLinkElement, - react: React, - events: {} as IonNavLinkEvents, - defineCustomElement: defineIonNavLink -}); - -type IonNoteEvents = NonNullable; - -export const IonNote = /*@__PURE__*/ createComponent({ - tagName: 'ion-note', - elementClass: IonNoteElement, - react: React, - events: {} as IonNoteEvents, - defineCustomElement: defineIonNote -}); - -type IonPickerEvents = NonNullable; - -export const IonPicker = /*@__PURE__*/ createComponent({ - tagName: 'ion-picker', - elementClass: IonPickerElement, - react: React, - events: {} as IonPickerEvents, - defineCustomElement: defineIonPicker -}); - -type IonPickerColumnEvents = { onIonChange: EventName> }; - -export const IonPickerColumn = /*@__PURE__*/ createComponent({ - tagName: 'ion-picker-column', - elementClass: IonPickerColumnElement, - react: React, - events: { onIonChange: 'ionChange' } as IonPickerColumnEvents, - defineCustomElement: defineIonPickerColumn -}); - -type IonPickerColumnOptionEvents = NonNullable; - -export const IonPickerColumnOption = /*@__PURE__*/ createComponent({ - tagName: 'ion-picker-column-option', - elementClass: IonPickerColumnOptionElement, - react: React, - events: {} as IonPickerColumnOptionEvents, - defineCustomElement: defineIonPickerColumnOption -}); - -type IonProgressBarEvents = NonNullable; - -export const IonProgressBar = /*@__PURE__*/ createComponent({ - tagName: 'ion-progress-bar', - elementClass: IonProgressBarElement, - react: React, - events: {} as IonProgressBarEvents, - defineCustomElement: defineIonProgressBar -}); - -type IonRadioEvents = { - onIonFocus: EventName>, - onIonBlur: EventName> -}; - -export const IonRadio = /*@__PURE__*/ createComponent({ - tagName: 'ion-radio', - elementClass: IonRadioElement, - react: React, - events: { - onIonFocus: 'ionFocus', - onIonBlur: 'ionBlur' - } as IonRadioEvents, - defineCustomElement: defineIonRadio -}); - -type IonRadioGroupEvents = { onIonChange: EventName> }; - -export const IonRadioGroup = /*@__PURE__*/ createComponent({ - tagName: 'ion-radio-group', - elementClass: IonRadioGroupElement, - react: React, - events: { onIonChange: 'ionChange' } as IonRadioGroupEvents, - defineCustomElement: defineIonRadioGroup -}); - -type IonRangeEvents = { - onIonChange: EventName>, - onIonInput: EventName>, - onIonFocus: EventName>, - onIonBlur: EventName>, - onIonKnobMoveStart: EventName>, - onIonKnobMoveEnd: EventName> -}; - -export const IonRange = /*@__PURE__*/ createComponent({ - tagName: 'ion-range', - elementClass: IonRangeElement, - react: React, - events: { - onIonChange: 'ionChange', - onIonInput: 'ionInput', - onIonFocus: 'ionFocus', - onIonBlur: 'ionBlur', - onIonKnobMoveStart: 'ionKnobMoveStart', - onIonKnobMoveEnd: 'ionKnobMoveEnd' - } as IonRangeEvents, - defineCustomElement: defineIonRange -}); - -type IonRefresherEvents = { - onIonRefresh: EventName>, - onIonPull: EventName>, - onIonStart: EventName> -}; - -export const IonRefresher = /*@__PURE__*/ createComponent({ - tagName: 'ion-refresher', - elementClass: IonRefresherElement, - react: React, - events: { - onIonRefresh: 'ionRefresh', - onIonPull: 'ionPull', - onIonStart: 'ionStart' - } as IonRefresherEvents, - defineCustomElement: defineIonRefresher -}); - -type IonRefresherContentEvents = NonNullable; - -export const IonRefresherContent = /*@__PURE__*/ createComponent({ - tagName: 'ion-refresher-content', - elementClass: IonRefresherContentElement, - react: React, - events: {} as IonRefresherContentEvents, - defineCustomElement: defineIonRefresherContent -}); - -type IonReorderEvents = NonNullable; - -export const IonReorder = /*@__PURE__*/ createComponent({ - tagName: 'ion-reorder', - elementClass: IonReorderElement, - react: React, - events: {} as IonReorderEvents, - defineCustomElement: defineIonReorder -}); - -type IonReorderGroupEvents = { onIonItemReorder: EventName> }; - -export const IonReorderGroup = /*@__PURE__*/ createComponent({ - tagName: 'ion-reorder-group', - elementClass: IonReorderGroupElement, - react: React, - events: { onIonItemReorder: 'ionItemReorder' } as IonReorderGroupEvents, - defineCustomElement: defineIonReorderGroup -}); - -type IonRippleEffectEvents = NonNullable; - -export const IonRippleEffect = /*@__PURE__*/ createComponent({ - tagName: 'ion-ripple-effect', - elementClass: IonRippleEffectElement, - react: React, - events: {} as IonRippleEffectEvents, - defineCustomElement: defineIonRippleEffect -}); - -type IonRowEvents = NonNullable; - -export const IonRow = /*@__PURE__*/ createComponent({ - tagName: 'ion-row', - elementClass: IonRowElement, - react: React, - events: {} as IonRowEvents, - defineCustomElement: defineIonRow -}); - -type IonSearchbarEvents = { - onIonInput: EventName>, - onIonChange: EventName>, - onIonCancel: EventName>, - onIonClear: EventName>, - onIonBlur: EventName>, - onIonFocus: EventName> -}; - -export const IonSearchbar = /*@__PURE__*/ createComponent({ - tagName: 'ion-searchbar', - elementClass: IonSearchbarElement, - react: React, - events: { - onIonInput: 'ionInput', - onIonChange: 'ionChange', - onIonCancel: 'ionCancel', - onIonClear: 'ionClear', - onIonBlur: 'ionBlur', - onIonFocus: 'ionFocus' - } as IonSearchbarEvents, - defineCustomElement: defineIonSearchbar -}); - -type IonSegmentEvents = { onIonChange: EventName> }; - -export const IonSegment = /*@__PURE__*/ createComponent({ - tagName: 'ion-segment', - elementClass: IonSegmentElement, - react: React, - events: { onIonChange: 'ionChange' } as IonSegmentEvents, - defineCustomElement: defineIonSegment -}); - -type IonSegmentButtonEvents = NonNullable; - -export const IonSegmentButton = /*@__PURE__*/ createComponent({ - tagName: 'ion-segment-button', - elementClass: IonSegmentButtonElement, - react: React, - events: {} as IonSegmentButtonEvents, - defineCustomElement: defineIonSegmentButton -}); - -type IonSelectEvents = { - onIonChange: EventName>, - onIonCancel: EventName>, - onIonDismiss: EventName>, - onIonFocus: EventName>, - onIonBlur: EventName> -}; - -export const IonSelect = /*@__PURE__*/ createComponent({ - tagName: 'ion-select', - elementClass: IonSelectElement, - react: React, - events: { - onIonChange: 'ionChange', - onIonCancel: 'ionCancel', - onIonDismiss: 'ionDismiss', - onIonFocus: 'ionFocus', - onIonBlur: 'ionBlur' - } as IonSelectEvents, - defineCustomElement: defineIonSelect -}); - -type IonSelectOptionEvents = NonNullable; - -export const IonSelectOption = /*@__PURE__*/ createComponent({ - tagName: 'ion-select-option', - elementClass: IonSelectOptionElement, - react: React, - events: {} as IonSelectOptionEvents, - defineCustomElement: defineIonSelectOption -}); - -type IonSkeletonTextEvents = NonNullable; - -export const IonSkeletonText = /*@__PURE__*/ createComponent({ - tagName: 'ion-skeleton-text', - elementClass: IonSkeletonTextElement, - react: React, - events: {} as IonSkeletonTextEvents, - defineCustomElement: defineIonSkeletonText -}); - -type IonSpinnerEvents = NonNullable; - -export const IonSpinner = /*@__PURE__*/ createComponent({ - tagName: 'ion-spinner', - elementClass: IonSpinnerElement, - react: React, - events: {} as IonSpinnerEvents, - defineCustomElement: defineIonSpinner -}); - -type IonSplitPaneEvents = { onIonSplitPaneVisible: EventName> }; - -export const IonSplitPane = /*@__PURE__*/ createComponent({ - tagName: 'ion-split-pane', - elementClass: IonSplitPaneElement, - react: React, - events: { onIonSplitPaneVisible: 'ionSplitPaneVisible' } as IonSplitPaneEvents, - defineCustomElement: defineIonSplitPane -}); - -type IonTabEvents = NonNullable; - -export const IonTab = /*@__PURE__*/ createComponent({ - tagName: 'ion-tab', - elementClass: IonTabElement, - react: React, - events: {} as IonTabEvents, - defineCustomElement: defineIonTab -}); - -type IonTextEvents = NonNullable; - -export const IonText = /*@__PURE__*/ createComponent({ - tagName: 'ion-text', - elementClass: IonTextElement, - react: React, - events: {} as IonTextEvents, - defineCustomElement: defineIonText -}); - -type IonTextareaEvents = { - onIonChange: EventName>, - onIonInput: EventName>, - onIonBlur: EventName>, - onIonFocus: EventName> -}; - -export const IonTextarea = /*@__PURE__*/ createComponent({ - tagName: 'ion-textarea', - elementClass: IonTextareaElement, - react: React, - events: { - onIonChange: 'ionChange', - onIonInput: 'ionInput', - onIonBlur: 'ionBlur', - onIonFocus: 'ionFocus' - } as IonTextareaEvents, - defineCustomElement: defineIonTextarea -}); - -type IonThumbnailEvents = NonNullable; - -export const IonThumbnail = /*@__PURE__*/ createComponent({ - tagName: 'ion-thumbnail', - elementClass: IonThumbnailElement, - react: React, - events: {} as IonThumbnailEvents, - defineCustomElement: defineIonThumbnail -}); - -type IonTitleEvents = NonNullable; - -export const IonTitle = /*@__PURE__*/ createComponent({ - tagName: 'ion-title', - elementClass: IonTitleElement, - react: React, - events: {} as IonTitleEvents, - defineCustomElement: defineIonTitle -}); - -type IonToggleEvents = { - onIonChange: EventName>, - onIonFocus: EventName>, - onIonBlur: EventName> -}; - -export const IonToggle = /*@__PURE__*/ createComponent({ - tagName: 'ion-toggle', - elementClass: IonToggleElement, - react: React, - events: { - onIonChange: 'ionChange', - onIonFocus: 'ionFocus', - onIonBlur: 'ionBlur' - } as IonToggleEvents, - defineCustomElement: defineIonToggle -}); - -type IonToolbarEvents = NonNullable; - -export const IonToolbar = /*@__PURE__*/ createComponent({ - tagName: 'ion-toolbar', - elementClass: IonToolbarElement, - react: React, - events: {} as IonToolbarEvents, - defineCustomElement: defineIonToolbar -}); diff --git a/packages/react/src/components/index.ts b/packages/react/src/components/index.ts index bca6d2f103..9b1ab3d26c 100644 --- a/packages/react/src/components/index.ts +++ b/packages/react/src/components/index.ts @@ -89,7 +89,7 @@ export { TransitionOptions, } from '@ionic/core/components'; -export * from './components'; +export * from './proxies'; export * from './routing-proxies'; // createControllerComponent diff --git a/packages/react/src/components/navigation/IonTabs.tsx b/packages/react/src/components/navigation/IonTabs.tsx index c23de222b5..e80e09ac15 100644 --- a/packages/react/src/components/navigation/IonTabs.tsx +++ b/packages/react/src/components/navigation/IonTabs.tsx @@ -5,8 +5,8 @@ import { NavContext } from '../../contexts/NavContext'; import PageManager from '../../routing/PageManager'; import { HTMLElementSSR } from '../../utils/HTMLElementSSR'; import { IonRouterOutlet } from '../IonRouterOutlet'; -import { IonTab } from '../components'; import { IonTabsInner } from '../inner-proxies'; +import { IonTab } from '../proxies'; import { IonTabBar } from './IonTabBar'; import type { IonTabsContextState } from './IonTabsContext'; diff --git a/packages/react/src/components/proxies.ts b/packages/react/src/components/proxies.ts new file mode 100644 index 0000000000..05800f3877 --- /dev/null +++ b/packages/react/src/components/proxies.ts @@ -0,0 +1,144 @@ +/* eslint-disable */ +/* tslint:disable */ +/* auto-generated react proxies */ +import { createReactComponent } from './react-component-lib'; + +import type { JSX } from '@ionic/core/components'; + +import { defineCustomElement as defineIonAccordion } from '@ionic/core/components/ion-accordion.js'; +import { defineCustomElement as defineIonAccordionGroup } from '@ionic/core/components/ion-accordion-group.js'; +import { defineCustomElement as defineIonAvatar } from '@ionic/core/components/ion-avatar.js'; +import { defineCustomElement as defineIonBackdrop } from '@ionic/core/components/ion-backdrop.js'; +import { defineCustomElement as defineIonBadge } from '@ionic/core/components/ion-badge.js'; +import { defineCustomElement as defineIonBreadcrumbs } from '@ionic/core/components/ion-breadcrumbs.js'; +import { defineCustomElement as defineIonButtons } from '@ionic/core/components/ion-buttons.js'; +import { defineCustomElement as defineIonCardContent } from '@ionic/core/components/ion-card-content.js'; +import { defineCustomElement as defineIonCardHeader } from '@ionic/core/components/ion-card-header.js'; +import { defineCustomElement as defineIonCardSubtitle } from '@ionic/core/components/ion-card-subtitle.js'; +import { defineCustomElement as defineIonCardTitle } from '@ionic/core/components/ion-card-title.js'; +import { defineCustomElement as defineIonCheckbox } from '@ionic/core/components/ion-checkbox.js'; +import { defineCustomElement as defineIonChip } from '@ionic/core/components/ion-chip.js'; +import { defineCustomElement as defineIonCol } from '@ionic/core/components/ion-col.js'; +import { defineCustomElement as defineIonContent } from '@ionic/core/components/ion-content.js'; +import { defineCustomElement as defineIonDatetime } from '@ionic/core/components/ion-datetime.js'; +import { defineCustomElement as defineIonDatetimeButton } from '@ionic/core/components/ion-datetime-button.js'; +import { defineCustomElement as defineIonFab } from '@ionic/core/components/ion-fab.js'; +import { defineCustomElement as defineIonFabList } from '@ionic/core/components/ion-fab-list.js'; +import { defineCustomElement as defineIonFooter } from '@ionic/core/components/ion-footer.js'; +import { defineCustomElement as defineIonGrid } from '@ionic/core/components/ion-grid.js'; +import { defineCustomElement as defineIonHeader } from '@ionic/core/components/ion-header.js'; +import { defineCustomElement as defineIonImg } from '@ionic/core/components/ion-img.js'; +import { defineCustomElement as defineIonInfiniteScroll } from '@ionic/core/components/ion-infinite-scroll.js'; +import { defineCustomElement as defineIonInfiniteScrollContent } from '@ionic/core/components/ion-infinite-scroll-content.js'; +import { defineCustomElement as defineIonInput } from '@ionic/core/components/ion-input.js'; +import { defineCustomElement as defineIonInputPasswordToggle } from '@ionic/core/components/ion-input-password-toggle.js'; +import { defineCustomElement as defineIonItemDivider } from '@ionic/core/components/ion-item-divider.js'; +import { defineCustomElement as defineIonItemGroup } from '@ionic/core/components/ion-item-group.js'; +import { defineCustomElement as defineIonItemOptions } from '@ionic/core/components/ion-item-options.js'; +import { defineCustomElement as defineIonItemSliding } from '@ionic/core/components/ion-item-sliding.js'; +import { defineCustomElement as defineIonLabel } from '@ionic/core/components/ion-label.js'; +import { defineCustomElement as defineIonList } from '@ionic/core/components/ion-list.js'; +import { defineCustomElement as defineIonListHeader } from '@ionic/core/components/ion-list-header.js'; +import { defineCustomElement as defineIonMenu } from '@ionic/core/components/ion-menu.js'; +import { defineCustomElement as defineIonMenuButton } from '@ionic/core/components/ion-menu-button.js'; +import { defineCustomElement as defineIonMenuToggle } from '@ionic/core/components/ion-menu-toggle.js'; +import { defineCustomElement as defineIonNav } from '@ionic/core/components/ion-nav.js'; +import { defineCustomElement as defineIonNavLink } from '@ionic/core/components/ion-nav-link.js'; +import { defineCustomElement as defineIonNote } from '@ionic/core/components/ion-note.js'; +import { defineCustomElement as defineIonPicker } from '@ionic/core/components/ion-picker.js'; +import { defineCustomElement as defineIonPickerColumn } from '@ionic/core/components/ion-picker-column.js'; +import { defineCustomElement as defineIonPickerColumnOption } from '@ionic/core/components/ion-picker-column-option.js'; +import { defineCustomElement as defineIonProgressBar } from '@ionic/core/components/ion-progress-bar.js'; +import { defineCustomElement as defineIonRadio } from '@ionic/core/components/ion-radio.js'; +import { defineCustomElement as defineIonRadioGroup } from '@ionic/core/components/ion-radio-group.js'; +import { defineCustomElement as defineIonRange } from '@ionic/core/components/ion-range.js'; +import { defineCustomElement as defineIonRefresher } from '@ionic/core/components/ion-refresher.js'; +import { defineCustomElement as defineIonRefresherContent } from '@ionic/core/components/ion-refresher-content.js'; +import { defineCustomElement as defineIonReorder } from '@ionic/core/components/ion-reorder.js'; +import { defineCustomElement as defineIonReorderGroup } from '@ionic/core/components/ion-reorder-group.js'; +import { defineCustomElement as defineIonRippleEffect } from '@ionic/core/components/ion-ripple-effect.js'; +import { defineCustomElement as defineIonRow } from '@ionic/core/components/ion-row.js'; +import { defineCustomElement as defineIonSearchbar } from '@ionic/core/components/ion-searchbar.js'; +import { defineCustomElement as defineIonSegment } from '@ionic/core/components/ion-segment.js'; +import { defineCustomElement as defineIonSegmentButton } from '@ionic/core/components/ion-segment-button.js'; +import { defineCustomElement as defineIonSelect } from '@ionic/core/components/ion-select.js'; +import { defineCustomElement as defineIonSelectOption } from '@ionic/core/components/ion-select-option.js'; +import { defineCustomElement as defineIonSkeletonText } from '@ionic/core/components/ion-skeleton-text.js'; +import { defineCustomElement as defineIonSpinner } from '@ionic/core/components/ion-spinner.js'; +import { defineCustomElement as defineIonSplitPane } from '@ionic/core/components/ion-split-pane.js'; +import { defineCustomElement as defineIonTab } from '@ionic/core/components/ion-tab.js'; +import { defineCustomElement as defineIonText } from '@ionic/core/components/ion-text.js'; +import { defineCustomElement as defineIonTextarea } from '@ionic/core/components/ion-textarea.js'; +import { defineCustomElement as defineIonThumbnail } from '@ionic/core/components/ion-thumbnail.js'; +import { defineCustomElement as defineIonTitle } from '@ionic/core/components/ion-title.js'; +import { defineCustomElement as defineIonToggle } from '@ionic/core/components/ion-toggle.js'; +import { defineCustomElement as defineIonToolbar } from '@ionic/core/components/ion-toolbar.js'; + +export const IonAccordion = /*@__PURE__*/createReactComponent('ion-accordion', undefined, undefined, defineIonAccordion); +export const IonAccordionGroup = /*@__PURE__*/createReactComponent('ion-accordion-group', undefined, undefined, defineIonAccordionGroup); +export const IonAvatar = /*@__PURE__*/createReactComponent('ion-avatar', undefined, undefined, defineIonAvatar); +export const IonBackdrop = /*@__PURE__*/createReactComponent('ion-backdrop', undefined, undefined, defineIonBackdrop); +export const IonBadge = /*@__PURE__*/createReactComponent('ion-badge', undefined, undefined, defineIonBadge); +export const IonBreadcrumbs = /*@__PURE__*/createReactComponent('ion-breadcrumbs', undefined, undefined, defineIonBreadcrumbs); +export const IonButtons = /*@__PURE__*/createReactComponent('ion-buttons', undefined, undefined, defineIonButtons); +export const IonCardContent = /*@__PURE__*/createReactComponent('ion-card-content', undefined, undefined, defineIonCardContent); +export const IonCardHeader = /*@__PURE__*/createReactComponent('ion-card-header', undefined, undefined, defineIonCardHeader); +export const IonCardSubtitle = /*@__PURE__*/createReactComponent('ion-card-subtitle', undefined, undefined, defineIonCardSubtitle); +export const IonCardTitle = /*@__PURE__*/createReactComponent('ion-card-title', undefined, undefined, defineIonCardTitle); +export const IonCheckbox = /*@__PURE__*/createReactComponent('ion-checkbox', undefined, undefined, defineIonCheckbox); +export const IonChip = /*@__PURE__*/createReactComponent('ion-chip', undefined, undefined, defineIonChip); +export const IonCol = /*@__PURE__*/createReactComponent('ion-col', undefined, undefined, defineIonCol); +export const IonContent = /*@__PURE__*/createReactComponent('ion-content', undefined, undefined, defineIonContent); +export const IonDatetime = /*@__PURE__*/createReactComponent('ion-datetime', undefined, undefined, defineIonDatetime); +export const IonDatetimeButton = /*@__PURE__*/createReactComponent('ion-datetime-button', undefined, undefined, defineIonDatetimeButton); +export const IonFab = /*@__PURE__*/createReactComponent('ion-fab', undefined, undefined, defineIonFab); +export const IonFabList = /*@__PURE__*/createReactComponent('ion-fab-list', undefined, undefined, defineIonFabList); +export const IonFooter = /*@__PURE__*/createReactComponent('ion-footer', undefined, undefined, defineIonFooter); +export const IonGrid = /*@__PURE__*/createReactComponent('ion-grid', undefined, undefined, defineIonGrid); +export const IonHeader = /*@__PURE__*/createReactComponent('ion-header', undefined, undefined, defineIonHeader); +export const IonImg = /*@__PURE__*/createReactComponent('ion-img', undefined, undefined, defineIonImg); +export const IonInfiniteScroll = /*@__PURE__*/createReactComponent('ion-infinite-scroll', undefined, undefined, defineIonInfiniteScroll); +export const IonInfiniteScrollContent = /*@__PURE__*/createReactComponent('ion-infinite-scroll-content', undefined, undefined, defineIonInfiniteScrollContent); +export const IonInput = /*@__PURE__*/createReactComponent('ion-input', undefined, undefined, defineIonInput); +export const IonInputPasswordToggle = /*@__PURE__*/createReactComponent('ion-input-password-toggle', undefined, undefined, defineIonInputPasswordToggle); +export const IonItemDivider = /*@__PURE__*/createReactComponent('ion-item-divider', undefined, undefined, defineIonItemDivider); +export const IonItemGroup = /*@__PURE__*/createReactComponent('ion-item-group', undefined, undefined, defineIonItemGroup); +export const IonItemOptions = /*@__PURE__*/createReactComponent('ion-item-options', undefined, undefined, defineIonItemOptions); +export const IonItemSliding = /*@__PURE__*/createReactComponent('ion-item-sliding', undefined, undefined, defineIonItemSliding); +export const IonLabel = /*@__PURE__*/createReactComponent('ion-label', undefined, undefined, defineIonLabel); +export const IonList = /*@__PURE__*/createReactComponent('ion-list', undefined, undefined, defineIonList); +export const IonListHeader = /*@__PURE__*/createReactComponent('ion-list-header', undefined, undefined, defineIonListHeader); +export const IonMenu = /*@__PURE__*/createReactComponent('ion-menu', undefined, undefined, defineIonMenu); +export const IonMenuButton = /*@__PURE__*/createReactComponent('ion-menu-button', undefined, undefined, defineIonMenuButton); +export const IonMenuToggle = /*@__PURE__*/createReactComponent('ion-menu-toggle', undefined, undefined, defineIonMenuToggle); +export const IonNav = /*@__PURE__*/createReactComponent('ion-nav', undefined, undefined, defineIonNav); +export const IonNavLink = /*@__PURE__*/createReactComponent('ion-nav-link', undefined, undefined, defineIonNavLink); +export const IonNote = /*@__PURE__*/createReactComponent('ion-note', undefined, undefined, defineIonNote); +export const IonPicker = /*@__PURE__*/createReactComponent('ion-picker', undefined, undefined, defineIonPicker); +export const IonPickerColumn = /*@__PURE__*/createReactComponent('ion-picker-column', undefined, undefined, defineIonPickerColumn); +export const IonPickerColumnOption = /*@__PURE__*/createReactComponent('ion-picker-column-option', undefined, undefined, defineIonPickerColumnOption); +export const IonProgressBar = /*@__PURE__*/createReactComponent('ion-progress-bar', undefined, undefined, defineIonProgressBar); +export const IonRadio = /*@__PURE__*/createReactComponent('ion-radio', undefined, undefined, defineIonRadio); +export const IonRadioGroup = /*@__PURE__*/createReactComponent('ion-radio-group', undefined, undefined, defineIonRadioGroup); +export const IonRange = /*@__PURE__*/createReactComponent('ion-range', undefined, undefined, defineIonRange); +export const IonRefresher = /*@__PURE__*/createReactComponent('ion-refresher', undefined, undefined, defineIonRefresher); +export const IonRefresherContent = /*@__PURE__*/createReactComponent('ion-refresher-content', undefined, undefined, defineIonRefresherContent); +export const IonReorder = /*@__PURE__*/createReactComponent('ion-reorder', undefined, undefined, defineIonReorder); +export const IonReorderGroup = /*@__PURE__*/createReactComponent('ion-reorder-group', undefined, undefined, defineIonReorderGroup); +export const IonRippleEffect = /*@__PURE__*/createReactComponent('ion-ripple-effect', undefined, undefined, defineIonRippleEffect); +export const IonRow = /*@__PURE__*/createReactComponent('ion-row', undefined, undefined, defineIonRow); +export const IonSearchbar = /*@__PURE__*/createReactComponent('ion-searchbar', undefined, undefined, defineIonSearchbar); +export const IonSegment = /*@__PURE__*/createReactComponent('ion-segment', undefined, undefined, defineIonSegment); +export const IonSegmentButton = /*@__PURE__*/createReactComponent('ion-segment-button', undefined, undefined, defineIonSegmentButton); +export const IonSelect = /*@__PURE__*/createReactComponent('ion-select', undefined, undefined, defineIonSelect); +export const IonSelectOption = /*@__PURE__*/createReactComponent('ion-select-option', undefined, undefined, defineIonSelectOption); +export const IonSkeletonText = /*@__PURE__*/createReactComponent('ion-skeleton-text', undefined, undefined, defineIonSkeletonText); +export const IonSpinner = /*@__PURE__*/createReactComponent('ion-spinner', undefined, undefined, defineIonSpinner); +export const IonSplitPane = /*@__PURE__*/createReactComponent('ion-split-pane', undefined, undefined, defineIonSplitPane); +export const IonTab = /*@__PURE__*/createReactComponent('ion-tab', undefined, undefined, defineIonTab); +export const IonText = /*@__PURE__*/createReactComponent('ion-text', undefined, undefined, defineIonText); +export const IonTextarea = /*@__PURE__*/createReactComponent('ion-textarea', undefined, undefined, defineIonTextarea); +export const IonThumbnail = /*@__PURE__*/createReactComponent('ion-thumbnail', undefined, undefined, defineIonThumbnail); +export const IonTitle = /*@__PURE__*/createReactComponent('ion-title', undefined, undefined, defineIonTitle); +export const IonToggle = /*@__PURE__*/createReactComponent('ion-toggle', undefined, undefined, defineIonToggle); +export const IonToolbar = /*@__PURE__*/createReactComponent('ion-toolbar', undefined, undefined, defineIonToolbar); diff --git a/renovate.json5 b/renovate.json5 index 96c4c9b2c6..b89763e653 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -14,6 +14,22 @@ "core/package.json" ] }, + // TODO(ROU-11172): unpin React output target version + { + matchPackageNames: ["@stencil/react-output-target"], + matchFileNames: [ + "core/package.json" + ], + allowedVersions: ["<=0.5.3"] + }, + // TODO(ROU-11173): unpin Stencil version + { + matchPackageNames: ["@stencil/core"], + matchFileNames: [ + "core/package.json" + ], + allowedVersions: ["<=4.20.0"] + }, { matchPackagePatterns: ["@capacitor/core", "@capacitor/keyboard", "@capacitor/haptics", "@capacitor/status-bar"], groupName: "capacitor", From a87674a779ccce9ad0a02f4e7388fbb0693fe1b2 Mon Sep 17 00:00:00 2001 From: ionitron Date: Tue, 17 Sep 2024 14:53:07 +0000 Subject: [PATCH 8/9] v8.3.1 --- CHANGELOG.md | 15 +++++++++++++++ core/CHANGELOG.md | 14 ++++++++++++++ core/package-lock.json | 6 +++--- core/package.json | 2 +- lerna.json | 2 +- packages/angular-server/CHANGELOG.md | 8 ++++++++ packages/angular-server/package-lock.json | 8 ++++---- packages/angular-server/package.json | 4 ++-- packages/angular/CHANGELOG.md | 8 ++++++++ packages/angular/package-lock.json | 8 ++++---- packages/angular/package.json | 4 ++-- packages/docs/CHANGELOG.md | 8 ++++++++ packages/docs/package-lock.json | 6 +++--- packages/docs/package.json | 2 +- packages/react-router/CHANGELOG.md | 8 ++++++++ packages/react-router/package-lock.json | 8 ++++---- packages/react-router/package.json | 4 ++-- packages/react/CHANGELOG.md | 12 ++++++++++++ packages/react/package-lock.json | 8 ++++---- packages/react/package.json | 4 ++-- packages/vue-router/CHANGELOG.md | 8 ++++++++ packages/vue-router/package-lock.json | 8 ++++---- packages/vue-router/package.json | 4 ++-- packages/vue/CHANGELOG.md | 11 +++++++++++ packages/vue/package-lock.json | 8 ++++---- packages/vue/package.json | 4 ++-- 26 files changed, 137 insertions(+), 45 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 363cd773ad..49895d7f11 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,21 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.3.1](https://github.com/ionic-team/ionic-framework/compare/v8.3.0...v8.3.1) (2024-09-17) + + +### Bug Fixes + +* **checkbox:** align checkbox properly in item using start alignment ([#29850](https://github.com/ionic-team/ionic-framework/issues/29850)) ([88b7013](https://github.com/ionic-team/ionic-framework/commit/88b701363c1865e81d7d136acab4b9fef3b1ab7a)), closes [#29837](https://github.com/ionic-team/ionic-framework/issues/29837) +* **datetime:** display today's date and time when value is an empty string ([#29839](https://github.com/ionic-team/ionic-framework/issues/29839)) ([f1d50c0](https://github.com/ionic-team/ionic-framework/commit/f1d50c0f645b3adf51426c24a1da0bbd1223f1d5)), closes [#29669](https://github.com/ionic-team/ionic-framework/issues/29669) +* **range:** disable scroll when range is being dragged ([#29241](https://github.com/ionic-team/ionic-framework/issues/29241)) ([35b1a45](https://github.com/ionic-team/ionic-framework/commit/35b1a459294657b609f683457e71babd4673a3a8)) +* **react, vue:** add default value for navManager on tabs ([#29865](https://github.com/ionic-team/ionic-framework/issues/29865)) ([df39cea](https://github.com/ionic-team/ionic-framework/commit/df39ceac6db6511518aed4766e6a59aa24fb53ec)) +* **react:** revert react output target version ([#29869](https://github.com/ionic-team/ionic-framework/issues/29869)) ([f64458d](https://github.com/ionic-team/ionic-framework/commit/f64458dc63a05acb955aa1f2ec3755c738466cf4)), closes [ionic-team/stencil-ds-output-targets#476](https://github.com/ionic-team/stencil-ds-output-targets/issues/476) [ionic-team/stencil-ds-output-targets#475](https://github.com/ionic-team/stencil-ds-output-targets/issues/475) [#29848](https://github.com/ionic-team/ionic-framework/issues/29848) + + + + + # [8.3.0](https://github.com/ionic-team/ionic-framework/compare/v8.2.8...v8.3.0) (2024-09-05) diff --git a/core/CHANGELOG.md b/core/CHANGELOG.md index 820e463f8a..72ef2d42d3 100644 --- a/core/CHANGELOG.md +++ b/core/CHANGELOG.md @@ -3,6 +3,20 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.3.1](https://github.com/ionic-team/ionic-framework/compare/v8.3.0...v8.3.1) (2024-09-17) + + +### Bug Fixes + +* **checkbox:** align checkbox properly in item using start alignment ([#29850](https://github.com/ionic-team/ionic-framework/issues/29850)) ([88b7013](https://github.com/ionic-team/ionic-framework/commit/88b701363c1865e81d7d136acab4b9fef3b1ab7a)), closes [#29837](https://github.com/ionic-team/ionic-framework/issues/29837) +* **datetime:** display today's date and time when value is an empty string ([#29839](https://github.com/ionic-team/ionic-framework/issues/29839)) ([f1d50c0](https://github.com/ionic-team/ionic-framework/commit/f1d50c0f645b3adf51426c24a1da0bbd1223f1d5)), closes [#29669](https://github.com/ionic-team/ionic-framework/issues/29669) +* **range:** disable scroll when range is being dragged ([#29241](https://github.com/ionic-team/ionic-framework/issues/29241)) ([35b1a45](https://github.com/ionic-team/ionic-framework/commit/35b1a459294657b609f683457e71babd4673a3a8)) +* **react:** revert react output target version ([#29869](https://github.com/ionic-team/ionic-framework/issues/29869)) ([f64458d](https://github.com/ionic-team/ionic-framework/commit/f64458dc63a05acb955aa1f2ec3755c738466cf4)), closes [ionic-team/stencil-ds-output-targets#476](https://github.com/ionic-team/stencil-ds-output-targets/issues/476) [ionic-team/stencil-ds-output-targets#475](https://github.com/ionic-team/stencil-ds-output-targets/issues/475) [#29848](https://github.com/ionic-team/ionic-framework/issues/29848) + + + + + # [8.3.0](https://github.com/ionic-team/ionic-framework/compare/v8.2.8...v8.3.0) (2024-09-05) diff --git a/core/package-lock.json b/core/package-lock.json index 2b40374a22..06afe7dbb9 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -1,12 +1,12 @@ { "name": "@ionic/core", - "version": "8.3.0", + "version": "8.3.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/core", - "version": "8.3.0", + "version": "8.3.1", "license": "MIT", "dependencies": { "@stencil/core": "4.20.0", @@ -17767,4 +17767,4 @@ "dev": true } } -} +} \ No newline at end of file diff --git a/core/package.json b/core/package.json index d815dae225..5836d28941 100644 --- a/core/package.json +++ b/core/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/core", - "version": "8.3.0", + "version": "8.3.1", "description": "Base components for Ionic", "keywords": [ "ionic", diff --git a/lerna.json b/lerna.json index 081cc3fb92..ba40926c95 100644 --- a/lerna.json +++ b/lerna.json @@ -3,5 +3,5 @@ "core", "packages/*" ], - "version": "8.3.0" + "version": "8.3.1" } \ No newline at end of file diff --git a/packages/angular-server/CHANGELOG.md b/packages/angular-server/CHANGELOG.md index 1437751b72..bc377c703c 100644 --- a/packages/angular-server/CHANGELOG.md +++ b/packages/angular-server/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.3.1](https://github.com/ionic-team/ionic-framework/compare/v8.3.0...v8.3.1) (2024-09-17) + +**Note:** Version bump only for package @ionic/angular-server + + + + + # [8.3.0](https://github.com/ionic-team/ionic-framework/compare/v8.2.8...v8.3.0) (2024-09-05) **Note:** Version bump only for package @ionic/angular-server diff --git a/packages/angular-server/package-lock.json b/packages/angular-server/package-lock.json index 515e80e5d3..13eaa9348e 100644 --- a/packages/angular-server/package-lock.json +++ b/packages/angular-server/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/angular-server", - "version": "8.3.0", + "version": "8.3.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/angular-server", - "version": "8.3.0", + "version": "8.3.1", "license": "MIT", "dependencies": { - "@ionic/core": "^8.3.0" + "@ionic/core": "^8.3.1" }, "devDependencies": { "@angular-eslint/eslint-plugin": "^16.0.0", @@ -11111,4 +11111,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/angular-server/package.json b/packages/angular-server/package.json index 73c6b6bfa2..81048e1d7c 100644 --- a/packages/angular-server/package.json +++ b/packages/angular-server/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/angular-server", - "version": "8.3.0", + "version": "8.3.1", "description": "Angular SSR Module for Ionic", "keywords": [ "ionic", @@ -62,6 +62,6 @@ }, "prettier": "@ionic/prettier-config", "dependencies": { - "@ionic/core": "^8.3.0" + "@ionic/core": "^8.3.1" } } diff --git a/packages/angular/CHANGELOG.md b/packages/angular/CHANGELOG.md index 2a2dcd47d0..60acb6f8ff 100644 --- a/packages/angular/CHANGELOG.md +++ b/packages/angular/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.3.1](https://github.com/ionic-team/ionic-framework/compare/v8.3.0...v8.3.1) (2024-09-17) + +**Note:** Version bump only for package @ionic/angular + + + + + # [8.3.0](https://github.com/ionic-team/ionic-framework/compare/v8.2.8...v8.3.0) (2024-09-05) diff --git a/packages/angular/package-lock.json b/packages/angular/package-lock.json index 6c45a16279..1e6b39b1be 100644 --- a/packages/angular/package-lock.json +++ b/packages/angular/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/angular", - "version": "8.3.0", + "version": "8.3.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/angular", - "version": "8.3.0", + "version": "8.3.1", "license": "MIT", "dependencies": { - "@ionic/core": "^8.3.0", + "@ionic/core": "^8.3.1", "ionicons": "^7.0.0", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" @@ -15021,4 +15021,4 @@ } } } -} +} \ No newline at end of file diff --git a/packages/angular/package.json b/packages/angular/package.json index 561b1c3d01..f4f0cca8b0 100644 --- a/packages/angular/package.json +++ b/packages/angular/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/angular", - "version": "8.3.0", + "version": "8.3.1", "description": "Angular specific wrappers for @ionic/core", "keywords": [ "ionic", @@ -47,7 +47,7 @@ } }, "dependencies": { - "@ionic/core": "^8.3.0", + "@ionic/core": "^8.3.1", "ionicons": "^7.0.0", "jsonc-parser": "^3.0.0", "tslib": "^2.3.0" diff --git a/packages/docs/CHANGELOG.md b/packages/docs/CHANGELOG.md index 2f43c1f9f2..5a4a4ef748 100644 --- a/packages/docs/CHANGELOG.md +++ b/packages/docs/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.3.1](https://github.com/ionic-team/ionic-framework/compare/v8.3.0...v8.3.1) (2024-09-17) + +**Note:** Version bump only for package @ionic/docs + + + + + # [8.3.0](https://github.com/ionic-team/ionic-framework/compare/v8.2.8...v8.3.0) (2024-09-05) **Note:** Version bump only for package @ionic/docs diff --git a/packages/docs/package-lock.json b/packages/docs/package-lock.json index b1b891dece..27800cc29b 100644 --- a/packages/docs/package-lock.json +++ b/packages/docs/package-lock.json @@ -1,13 +1,13 @@ { "name": "@ionic/docs", - "version": "8.3.0", + "version": "8.3.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/docs", - "version": "8.3.0", + "version": "8.3.1", "license": "MIT" } } -} +} \ No newline at end of file diff --git a/packages/docs/package.json b/packages/docs/package.json index 2994cf6a3c..3078b88d31 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/docs", - "version": "8.3.0", + "version": "8.3.1", "description": "Pre-packaged API documentation for the Ionic docs.", "main": "core.json", "types": "core.d.ts", diff --git a/packages/react-router/CHANGELOG.md b/packages/react-router/CHANGELOG.md index ff19b22cc3..2dbfce6426 100644 --- a/packages/react-router/CHANGELOG.md +++ b/packages/react-router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.3.1](https://github.com/ionic-team/ionic-framework/compare/v8.3.0...v8.3.1) (2024-09-17) + +**Note:** Version bump only for package @ionic/react-router + + + + + # [8.3.0](https://github.com/ionic-team/ionic-framework/compare/v8.2.8...v8.3.0) (2024-09-05) **Note:** Version bump only for package @ionic/react-router diff --git a/packages/react-router/package-lock.json b/packages/react-router/package-lock.json index 94c513852e..7179843e9e 100644 --- a/packages/react-router/package-lock.json +++ b/packages/react-router/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/react-router", - "version": "8.3.0", + "version": "8.3.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/react-router", - "version": "8.3.0", + "version": "8.3.1", "license": "MIT", "dependencies": { - "@ionic/react": "^8.3.0", + "@ionic/react": "^8.3.1", "tslib": "*" }, "devDependencies": { @@ -6779,4 +6779,4 @@ "dev": true } } -} +} \ No newline at end of file diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 55596a5bee..436f770395 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/react-router", - "version": "8.3.0", + "version": "8.3.1", "description": "React Router wrapper for @ionic/react", "keywords": [ "ionic", @@ -36,7 +36,7 @@ "dist/" ], "dependencies": { - "@ionic/react": "^8.3.0", + "@ionic/react": "^8.3.1", "tslib": "*" }, "peerDependencies": { diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index de422a22c7..75cf831b7c 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.3.1](https://github.com/ionic-team/ionic-framework/compare/v8.3.0...v8.3.1) (2024-09-17) + + +### Bug Fixes + +* **react, vue:** add default value for navManager on tabs ([#29865](https://github.com/ionic-team/ionic-framework/issues/29865)) ([df39cea](https://github.com/ionic-team/ionic-framework/commit/df39ceac6db6511518aed4766e6a59aa24fb53ec)) +* **react:** revert react output target version ([#29869](https://github.com/ionic-team/ionic-framework/issues/29869)) ([f64458d](https://github.com/ionic-team/ionic-framework/commit/f64458dc63a05acb955aa1f2ec3755c738466cf4)), closes [ionic-team/stencil-ds-output-targets#476](https://github.com/ionic-team/stencil-ds-output-targets/issues/476) [ionic-team/stencil-ds-output-targets#475](https://github.com/ionic-team/stencil-ds-output-targets/issues/475) [#29848](https://github.com/ionic-team/ionic-framework/issues/29848) + + + + + # [8.3.0](https://github.com/ionic-team/ionic-framework/compare/v8.2.8...v8.3.0) (2024-09-05) diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index e08c8d4248..f5cf9c81f4 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/react", - "version": "8.3.0", + "version": "8.3.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/react", - "version": "8.3.0", + "version": "8.3.1", "license": "MIT", "dependencies": { - "@ionic/core": "^8.3.0", + "@ionic/core": "^8.3.1", "ionicons": "^7.0.0", "tslib": "*" }, @@ -20499,4 +20499,4 @@ "dev": true } } -} +} \ No newline at end of file diff --git a/packages/react/package.json b/packages/react/package.json index 398e690b83..28be56e310 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/react", - "version": "8.3.0", + "version": "8.3.1", "description": "React specific wrapper for @ionic/core", "keywords": [ "ionic", @@ -39,7 +39,7 @@ "css/" ], "dependencies": { - "@ionic/core": "^8.3.0", + "@ionic/core": "^8.3.1", "ionicons": "^7.0.0", "tslib": "*" }, diff --git a/packages/vue-router/CHANGELOG.md b/packages/vue-router/CHANGELOG.md index 5d357ea574..258c04cbb4 100644 --- a/packages/vue-router/CHANGELOG.md +++ b/packages/vue-router/CHANGELOG.md @@ -3,6 +3,14 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.3.1](https://github.com/ionic-team/ionic-framework/compare/v8.3.0...v8.3.1) (2024-09-17) + +**Note:** Version bump only for package @ionic/vue-router + + + + + # [8.3.0](https://github.com/ionic-team/ionic-framework/compare/v8.2.8...v8.3.0) (2024-09-05) **Note:** Version bump only for package @ionic/vue-router diff --git a/packages/vue-router/package-lock.json b/packages/vue-router/package-lock.json index 7ea335b764..cac1b9dd4b 100644 --- a/packages/vue-router/package-lock.json +++ b/packages/vue-router/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/vue-router", - "version": "8.3.0", + "version": "8.3.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/vue-router", - "version": "8.3.0", + "version": "8.3.1", "license": "MIT", "dependencies": { - "@ionic/vue": "^8.3.0" + "@ionic/vue": "^8.3.1" }, "devDependencies": { "@ionic/eslint-config": "^0.3.0", @@ -12802,4 +12802,4 @@ "dev": true } } -} +} \ No newline at end of file diff --git a/packages/vue-router/package.json b/packages/vue-router/package.json index bf735c7d44..a015e83d7e 100644 --- a/packages/vue-router/package.json +++ b/packages/vue-router/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/vue-router", - "version": "8.3.0", + "version": "8.3.1", "description": "Vue Router integration for @ionic/vue", "scripts": { "test.spec": "jest", @@ -44,7 +44,7 @@ }, "homepage": "https://github.com/ionic-team/ionic-framework#readme", "dependencies": { - "@ionic/vue": "^8.3.0" + "@ionic/vue": "^8.3.1" }, "devDependencies": { "@ionic/eslint-config": "^0.3.0", diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md index 7e5c5a9b74..255993a026 100644 --- a/packages/vue/CHANGELOG.md +++ b/packages/vue/CHANGELOG.md @@ -3,6 +3,17 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [8.3.1](https://github.com/ionic-team/ionic-framework/compare/v8.3.0...v8.3.1) (2024-09-17) + + +### Bug Fixes + +* **react, vue:** add default value for navManager on tabs ([#29865](https://github.com/ionic-team/ionic-framework/issues/29865)) ([df39cea](https://github.com/ionic-team/ionic-framework/commit/df39ceac6db6511518aed4766e6a59aa24fb53ec)) + + + + + # [8.3.0](https://github.com/ionic-team/ionic-framework/compare/v8.2.8...v8.3.0) (2024-09-05) diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index 25d2406276..2623dd2766 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -1,15 +1,15 @@ { "name": "@ionic/vue", - "version": "8.3.0", + "version": "8.3.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@ionic/vue", - "version": "8.3.0", + "version": "8.3.1", "license": "MIT", "dependencies": { - "@ionic/core": "^8.3.0", + "@ionic/core": "^8.3.1", "ionicons": "^7.0.0" }, "devDependencies": { @@ -6563,4 +6563,4 @@ "dev": true } } -} +} \ No newline at end of file diff --git a/packages/vue/package.json b/packages/vue/package.json index dce5fbdca9..e6b675a486 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@ionic/vue", - "version": "8.3.0", + "version": "8.3.1", "description": "Vue specific wrapper for @ionic/core", "scripts": { "eslint": "eslint src", @@ -66,7 +66,7 @@ "vue-router": "^4.0.16" }, "dependencies": { - "@ionic/core": "^8.3.0", + "@ionic/core": "^8.3.1", "ionicons": "^7.0.0" }, "vetur": { From a743344f070b51649c12e48d5c6245fc8b025835 Mon Sep 17 00:00:00 2001 From: ionitron Date: Tue, 17 Sep 2024 14:53:40 +0000 Subject: [PATCH 9/9] chore(): update package lock files --- core/package-lock.json | 2 +- packages/angular-server/package-lock.json | 31 ++- packages/angular/package-lock.json | 31 ++- packages/docs/package-lock.json | 2 +- packages/react-router/package-lock.json | 281 +++++++--------------- packages/react/package-lock.json | 31 ++- packages/vue-router/package-lock.json | 50 ++-- packages/vue/package-lock.json | 31 ++- 8 files changed, 169 insertions(+), 290 deletions(-) diff --git a/core/package-lock.json b/core/package-lock.json index 06afe7dbb9..b692a82579 100644 --- a/core/package-lock.json +++ b/core/package-lock.json @@ -17767,4 +17767,4 @@ "dev": true } } -} \ No newline at end of file +} diff --git a/packages/angular-server/package-lock.json b/packages/angular-server/package-lock.json index 13eaa9348e..5021c63f68 100644 --- a/packages/angular-server/package-lock.json +++ b/packages/angular-server/package-lock.json @@ -1031,12 +1031,11 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.0.tgz", - "integrity": "sha512-Yv/LA2OOsvdelhvVYKTNL+0AduKXO74DTdQ3lqS/NN512/wCNf2CVt8J62oCs25XOttLAy8RflDUN8joT3bO7A==", - "license": "MIT", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.1.tgz", + "integrity": "sha512-md4JFwKYLgN/YP+uzoTE5H7ah0W5SQQNZ1cJOQtxhv0ytCCHHaXJrfRVzefdy8iy8NdzL9s6EV5ZTKYH98E+ZQ==", "dependencies": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" } @@ -1282,9 +1281,9 @@ } }, "node_modules/@stencil/core": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.19.2.tgz", - "integrity": "sha512-ZdnbHmHEl8E5vN0GWDtONe5w6j3CrSqqxZM4hNLBPkV/aouWKug7D5/Mi6RazfYO5U4fmHQYLwMz60rHcx0G4g==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==", "bin": { "stencil": "bin/stencil" }, @@ -7189,11 +7188,11 @@ "dev": true }, "@ionic/core": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.0.tgz", - "integrity": "sha512-Yv/LA2OOsvdelhvVYKTNL+0AduKXO74DTdQ3lqS/NN512/wCNf2CVt8J62oCs25XOttLAy8RflDUN8joT3bO7A==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.1.tgz", + "integrity": "sha512-md4JFwKYLgN/YP+uzoTE5H7ah0W5SQQNZ1cJOQtxhv0ytCCHHaXJrfRVzefdy8iy8NdzL9s6EV5ZTKYH98E+ZQ==", "requires": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" } @@ -7364,9 +7363,9 @@ } }, "@stencil/core": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.19.2.tgz", - "integrity": "sha512-ZdnbHmHEl8E5vN0GWDtONe5w6j3CrSqqxZM4hNLBPkV/aouWKug7D5/Mi6RazfYO5U4fmHQYLwMz60rHcx0G4g==" + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==" }, "@types/estree": { "version": "1.0.5", @@ -11111,4 +11110,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/angular/package-lock.json b/packages/angular/package-lock.json index 1e6b39b1be..1119059fe1 100644 --- a/packages/angular/package-lock.json +++ b/packages/angular/package-lock.json @@ -1398,12 +1398,11 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.0.tgz", - "integrity": "sha512-Yv/LA2OOsvdelhvVYKTNL+0AduKXO74DTdQ3lqS/NN512/wCNf2CVt8J62oCs25XOttLAy8RflDUN8joT3bO7A==", - "license": "MIT", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.1.tgz", + "integrity": "sha512-md4JFwKYLgN/YP+uzoTE5H7ah0W5SQQNZ1cJOQtxhv0ytCCHHaXJrfRVzefdy8iy8NdzL9s6EV5ZTKYH98E+ZQ==", "dependencies": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" } @@ -2204,9 +2203,9 @@ } }, "node_modules/@stencil/core": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.19.2.tgz", - "integrity": "sha512-ZdnbHmHEl8E5vN0GWDtONe5w6j3CrSqqxZM4hNLBPkV/aouWKug7D5/Mi6RazfYO5U4fmHQYLwMz60rHcx0G4g==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==", "bin": { "stencil": "bin/stencil" }, @@ -9821,11 +9820,11 @@ "dev": true }, "@ionic/core": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.0.tgz", - "integrity": "sha512-Yv/LA2OOsvdelhvVYKTNL+0AduKXO74DTdQ3lqS/NN512/wCNf2CVt8J62oCs25XOttLAy8RflDUN8joT3bO7A==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.1.tgz", + "integrity": "sha512-md4JFwKYLgN/YP+uzoTE5H7ah0W5SQQNZ1cJOQtxhv0ytCCHHaXJrfRVzefdy8iy8NdzL9s6EV5ZTKYH98E+ZQ==", "requires": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" } @@ -10376,9 +10375,9 @@ } }, "@stencil/core": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.19.2.tgz", - "integrity": "sha512-ZdnbHmHEl8E5vN0GWDtONe5w6j3CrSqqxZM4hNLBPkV/aouWKug7D5/Mi6RazfYO5U4fmHQYLwMz60rHcx0G4g==" + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==" }, "@tootallnate/once": { "version": "2.0.0", @@ -15021,4 +15020,4 @@ } } } -} \ No newline at end of file +} diff --git a/packages/docs/package-lock.json b/packages/docs/package-lock.json index 27800cc29b..33cd632156 100644 --- a/packages/docs/package-lock.json +++ b/packages/docs/package-lock.json @@ -10,4 +10,4 @@ "license": "MIT" } } -} \ No newline at end of file +} diff --git a/packages/react-router/package-lock.json b/packages/react-router/package-lock.json index 7179843e9e..6557363294 100644 --- a/packages/react-router/package-lock.json +++ b/packages/react-router/package-lock.json @@ -238,12 +238,11 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.0.tgz", - "integrity": "sha512-Yv/LA2OOsvdelhvVYKTNL+0AduKXO74DTdQ3lqS/NN512/wCNf2CVt8J62oCs25XOttLAy8RflDUN8joT3bO7A==", - "license": "MIT", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.1.tgz", + "integrity": "sha512-md4JFwKYLgN/YP+uzoTE5H7ah0W5SQQNZ1cJOQtxhv0ytCCHHaXJrfRVzefdy8iy8NdzL9s6EV5ZTKYH98E+ZQ==", "dependencies": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" } @@ -415,13 +414,11 @@ } }, "node_modules/@ionic/react": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.3.0.tgz", - "integrity": "sha512-r343GdjjQENM7otokpj7HKUzArXv7/+2+gsO4stiDE9h24Xs/wlgv5PDrvAB4sE8n/QcV8Vg+glt/Gebm5ZDZQ==", - "license": "MIT", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.3.1.tgz", + "integrity": "sha512-5P/EFtJsgXFi505TmhIVIASomLWxUFf1KilCiH9/AZlLvEXFIT5x9o6L061+j+An4j0uR1MbDh/DwnrTYiO0NA==", "dependencies": { - "@ionic/core": "8.3.0", - "@stencil/react-output-target": "^0.6.0", + "@ionic/core": "8.3.1", "ionicons": "^7.0.0", "tslib": "*" }, @@ -430,18 +427,11 @@ "react-dom": ">=16.8.6" } }, - "node_modules/@lit/react": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@lit/react/-/react-1.0.5.tgz", - "integrity": "sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==", - "peerDependencies": { - "@types/react": "17 || 18" - } - }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -454,6 +444,7 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, "engines": { "node": ">= 8" } @@ -462,6 +453,7 @@ "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -675,9 +667,9 @@ ] }, "node_modules/@stencil/core": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.21.0.tgz", - "integrity": "sha512-v50lnVbzS8mpMSnEVxR+G75XpvxHKtkJaQrNPE8+/fF6Ppr5z4bcdcBhcP8LPfEW+4BZcic6VifMXRwTopc+kw==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==", "bin": { "stencil": "bin/stencil" }, @@ -686,51 +678,6 @@ "npm": ">=7.10.0" } }, - "node_modules/@stencil/react-output-target": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.6.0.tgz", - "integrity": "sha512-DV2Y1sbsRMY5z57Pdu6OedKTC76sjhXQZMiRJTh7PMRezSu2cj86VlntQ20FrR39Ms79UkxTbF/a/0+huwZB9Q==", - "dependencies": { - "@lit/react": "^1.0.4", - "ts-morph": "^22.0.0" - }, - "peerDependencies": { - "@stencil/core": ">=3 || >= 4.0.0-beta.0 || >= 4.0.0" - } - }, - "node_modules/@ts-morph/common": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.23.0.tgz", - "integrity": "sha512-m7Lllj9n/S6sOkCkRftpM7L24uvmfXQFedlW/4hENcuJH1HHm9u5EgxZb9uVjQSCGrbBWBkOGgcTxNg36r6ywA==", - "dependencies": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - } - }, - "node_modules/@ts-morph/common/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/@ts-morph/common/node_modules/minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=16 || 14 >=14.17" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/@types/estree": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.4.tgz", @@ -764,12 +711,14 @@ "node_modules/@types/prop-types": { "version": "15.7.9", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", - "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==" + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", + "dev": true }, "node_modules/@types/react": { "version": "17.0.79", "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.79.tgz", "integrity": "sha512-gavKA8AwJAML9zWHuiQRASjrrPJHbT/zrUDHiUGUf+l5a3pkEd6atvjjq+8y2vfRHBJLQJjFpxSa9I8qe9zHAw==", + "dev": true, "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -809,7 +758,8 @@ "node_modules/@types/scheduler": { "version": "0.16.8", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "dev": true }, "node_modules/@types/semver": { "version": "7.5.4", @@ -1350,7 +1300,8 @@ "node_modules/balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "node_modules/brace-expansion": { "version": "1.1.11", @@ -1366,6 +1317,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "dependencies": { "fill-range": "^7.0.1" }, @@ -1412,11 +1364,6 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, - "node_modules/code-block-writer": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.2.tgz", - "integrity": "sha512-XfXzAGiStXSmCIwrkdfvc7FS5Dtj8yelCtyOf2p2skCAfvLd6zu0rGzuS9NSCO3bq1JKpFZ7tbKdKlcd5occQA==" - }, "node_modules/color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -1458,7 +1405,8 @@ "node_modules/csstype": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true }, "node_modules/debug": { "version": "4.3.4", @@ -2020,6 +1968,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -2047,6 +1996,7 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, "dependencies": { "reusify": "^1.0.4" } @@ -2067,6 +2017,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "dependencies": { "to-regex-range": "^5.0.1" }, @@ -2229,6 +2180,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "dependencies": { "is-glob": "^4.0.1" }, @@ -2476,7 +2428,6 @@ "version": "7.4.0", "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-7.4.0.tgz", "integrity": "sha512-ZK94MMqgzMCPPMhmk8Ouu6goyVHFIlw/ACP6oe3FrikcI0N7CX0xcwVaEbUc0G/v3W0shI93vo+9ve/KpvcNhQ==", - "license": "MIT", "dependencies": { "@stencil/core": "^4.0.3" } @@ -2566,6 +2517,7 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, "engines": { "node": ">=0.10.0" } @@ -2583,6 +2535,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "dependencies": { "is-extglob": "^2.1.1" }, @@ -2606,6 +2559,7 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, "engines": { "node": ">=0.12.0" } @@ -2831,6 +2785,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true, "engines": { "node": ">= 8" } @@ -2839,6 +2794,7 @@ "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, "dependencies": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -2868,20 +2824,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==", - "bin": { - "mkdirp": "dist/cjs/src/bin.js" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -3028,11 +2970,6 @@ "node": ">=6" } }, - "node_modules/path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -3079,6 +3016,7 @@ "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, "engines": { "node": ">=8.6" }, @@ -3143,6 +3081,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, "funding": [ { "type": "github", @@ -3307,6 +3246,7 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -3359,6 +3299,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "funding": [ { "type": "github", @@ -3711,6 +3652,7 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "dependencies": { "is-number": "^7.0.0" }, @@ -3718,15 +3660,6 @@ "node": ">=8.0" } }, - "node_modules/ts-morph": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-22.0.0.tgz", - "integrity": "sha512-M9MqFGZREyeb5fTl6gNHKZLqBQA0TjA1lea+CR48R8EBTDuWrNqW6ccC5QvjNR4s6wDumD3LTCjOFSp9iwlzaw==", - "dependencies": { - "@ts-morph/common": "~0.23.0", - "code-block-writer": "^13.0.1" - } - }, "node_modules/tsconfig-paths": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", @@ -4124,11 +4057,11 @@ "dev": true }, "@ionic/core": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.0.tgz", - "integrity": "sha512-Yv/LA2OOsvdelhvVYKTNL+0AduKXO74DTdQ3lqS/NN512/wCNf2CVt8J62oCs25XOttLAy8RflDUN8joT3bO7A==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.1.tgz", + "integrity": "sha512-md4JFwKYLgN/YP+uzoTE5H7ah0W5SQQNZ1cJOQtxhv0ytCCHHaXJrfRVzefdy8iy8NdzL9s6EV5ZTKYH98E+ZQ==", "requires": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" } @@ -4230,26 +4163,20 @@ "requires": {} }, "@ionic/react": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.3.0.tgz", - "integrity": "sha512-r343GdjjQENM7otokpj7HKUzArXv7/+2+gsO4stiDE9h24Xs/wlgv5PDrvAB4sE8n/QcV8Vg+glt/Gebm5ZDZQ==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/react/-/react-8.3.1.tgz", + "integrity": "sha512-5P/EFtJsgXFi505TmhIVIASomLWxUFf1KilCiH9/AZlLvEXFIT5x9o6L061+j+An4j0uR1MbDh/DwnrTYiO0NA==", "requires": { - "@ionic/core": "8.3.0", - "@stencil/react-output-target": "^0.6.0", + "@ionic/core": "8.3.1", "ionicons": "^7.0.0", "tslib": "*" } }, - "@lit/react": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/@lit/react/-/react-1.0.5.tgz", - "integrity": "sha512-RSHhrcuSMa4vzhqiTenzXvtQ6QDq3hSPsnHHO3jaPmmvVFeoNNm4DHoQ0zLdKAUvY3wP3tTENSUf7xpyVfrDEA==", - "requires": {} - }, "@nodelib/fs.scandir": { "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "requires": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -4258,12 +4185,14 @@ "@nodelib/fs.stat": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true }, "@nodelib/fs.walk": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -4375,47 +4304,9 @@ "optional": true }, "@stencil/core": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.21.0.tgz", - "integrity": "sha512-v50lnVbzS8mpMSnEVxR+G75XpvxHKtkJaQrNPE8+/fF6Ppr5z4bcdcBhcP8LPfEW+4BZcic6VifMXRwTopc+kw==" - }, - "@stencil/react-output-target": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/@stencil/react-output-target/-/react-output-target-0.6.0.tgz", - "integrity": "sha512-DV2Y1sbsRMY5z57Pdu6OedKTC76sjhXQZMiRJTh7PMRezSu2cj86VlntQ20FrR39Ms79UkxTbF/a/0+huwZB9Q==", - "requires": { - "@lit/react": "^1.0.4", - "ts-morph": "^22.0.0" - } - }, - "@ts-morph/common": { - "version": "0.23.0", - "resolved": "https://registry.npmjs.org/@ts-morph/common/-/common-0.23.0.tgz", - "integrity": "sha512-m7Lllj9n/S6sOkCkRftpM7L24uvmfXQFedlW/4hENcuJH1HHm9u5EgxZb9uVjQSCGrbBWBkOGgcTxNg36r6ywA==", - "requires": { - "fast-glob": "^3.3.2", - "minimatch": "^9.0.3", - "mkdirp": "^3.0.1", - "path-browserify": "^1.0.1" - }, - "dependencies": { - "brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "requires": { - "balanced-match": "^1.0.0" - } - }, - "minimatch": { - "version": "9.0.5", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", - "requires": { - "brace-expansion": "^2.0.1" - } - } - } + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==" }, "@types/estree": { "version": "1.0.4", @@ -4450,12 +4341,14 @@ "@types/prop-types": { "version": "15.7.9", "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.9.tgz", - "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==" + "integrity": "sha512-n1yyPsugYNSmHgxDFjicaI2+gCNjsBck8UX9kuofAKlc0h1bL+20oSF72KeNaW2DUlesbEVCFgyV2dPGTiY42g==", + "dev": true }, "@types/react": { "version": "17.0.79", "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.79.tgz", "integrity": "sha512-gavKA8AwJAML9zWHuiQRASjrrPJHbT/zrUDHiUGUf+l5a3pkEd6atvjjq+8y2vfRHBJLQJjFpxSa9I8qe9zHAw==", + "dev": true, "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -4495,7 +4388,8 @@ "@types/scheduler": { "version": "0.16.8", "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.8.tgz", - "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==" + "integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==", + "dev": true }, "@types/semver": { "version": "7.5.4", @@ -4825,7 +4719,8 @@ "balanced-match": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true }, "brace-expansion": { "version": "1.1.11", @@ -4841,6 +4736,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "requires": { "fill-range": "^7.0.1" } @@ -4872,11 +4768,6 @@ "supports-color": "^7.1.0" } }, - "code-block-writer": { - "version": "13.0.2", - "resolved": "https://registry.npmjs.org/code-block-writer/-/code-block-writer-13.0.2.tgz", - "integrity": "sha512-XfXzAGiStXSmCIwrkdfvc7FS5Dtj8yelCtyOf2p2skCAfvLd6zu0rGzuS9NSCO3bq1JKpFZ7tbKdKlcd5occQA==" - }, "color-convert": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", @@ -4912,7 +4803,8 @@ "csstype": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", - "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==", + "dev": true }, "debug": { "version": "4.3.4", @@ -5353,6 +5245,7 @@ "version": "3.3.2", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -5377,6 +5270,7 @@ "version": "1.15.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, "requires": { "reusify": "^1.0.4" } @@ -5394,6 +5288,7 @@ "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, "requires": { "to-regex-range": "^5.0.1" } @@ -5513,6 +5408,7 @@ "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "requires": { "is-glob": "^4.0.1" } @@ -5752,7 +5648,8 @@ "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true }, "is-fullwidth-code-point": { "version": "3.0.0", @@ -5764,6 +5661,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -5777,7 +5675,8 @@ "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, "is-number-object": { "version": "1.0.7", @@ -5948,12 +5847,14 @@ "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, "requires": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -5974,11 +5875,6 @@ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", "dev": true }, - "mkdirp": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-3.0.1.tgz", - "integrity": "sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==" - }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", @@ -6092,11 +5988,6 @@ "callsites": "^3.0.0" } }, - "path-browserify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" - }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -6133,7 +6024,8 @@ "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true }, "prelude-ls": { "version": "1.2.1", @@ -6173,7 +6065,8 @@ "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true }, "react": { "version": "17.0.2", @@ -6287,7 +6180,8 @@ "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true }, "rimraf": { "version": "3.0.2", @@ -6323,6 +6217,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "requires": { "queue-microtask": "^1.2.2" } @@ -6583,19 +6478,11 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, "requires": { "is-number": "^7.0.0" } }, - "ts-morph": { - "version": "22.0.0", - "resolved": "https://registry.npmjs.org/ts-morph/-/ts-morph-22.0.0.tgz", - "integrity": "sha512-M9MqFGZREyeb5fTl6gNHKZLqBQA0TjA1lea+CR48R8EBTDuWrNqW6ccC5QvjNR4s6wDumD3LTCjOFSp9iwlzaw==", - "requires": { - "@ts-morph/common": "~0.23.0", - "code-block-writer": "^13.0.1" - } - }, "tsconfig-paths": { "version": "3.14.2", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.2.tgz", @@ -6779,4 +6666,4 @@ "dev": true } } -} \ No newline at end of file +} diff --git a/packages/react/package-lock.json b/packages/react/package-lock.json index f5cf9c81f4..36b8551ffc 100644 --- a/packages/react/package-lock.json +++ b/packages/react/package-lock.json @@ -736,12 +736,11 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.0.tgz", - "integrity": "sha512-Yv/LA2OOsvdelhvVYKTNL+0AduKXO74DTdQ3lqS/NN512/wCNf2CVt8J62oCs25XOttLAy8RflDUN8joT3bO7A==", - "license": "MIT", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.1.tgz", + "integrity": "sha512-md4JFwKYLgN/YP+uzoTE5H7ah0W5SQQNZ1cJOQtxhv0ytCCHHaXJrfRVzefdy8iy8NdzL9s6EV5ZTKYH98E+ZQ==", "dependencies": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" } @@ -1726,9 +1725,9 @@ } }, "node_modules/@stencil/core": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.19.2.tgz", - "integrity": "sha512-ZdnbHmHEl8E5vN0GWDtONe5w6j3CrSqqxZM4hNLBPkV/aouWKug7D5/Mi6RazfYO5U4fmHQYLwMz60rHcx0G4g==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==", "bin": { "stencil": "bin/stencil" }, @@ -12316,11 +12315,11 @@ "dev": true }, "@ionic/core": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.0.tgz", - "integrity": "sha512-Yv/LA2OOsvdelhvVYKTNL+0AduKXO74DTdQ3lqS/NN512/wCNf2CVt8J62oCs25XOttLAy8RflDUN8joT3bO7A==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.1.tgz", + "integrity": "sha512-md4JFwKYLgN/YP+uzoTE5H7ah0W5SQQNZ1cJOQtxhv0ytCCHHaXJrfRVzefdy8iy8NdzL9s6EV5ZTKYH98E+ZQ==", "requires": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" } @@ -12995,9 +12994,9 @@ } }, "@stencil/core": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.19.2.tgz", - "integrity": "sha512-ZdnbHmHEl8E5vN0GWDtONe5w6j3CrSqqxZM4hNLBPkV/aouWKug7D5/Mi6RazfYO5U4fmHQYLwMz60rHcx0G4g==" + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==" }, "@szmarczak/http-timer": { "version": "4.0.6", @@ -20499,4 +20498,4 @@ "dev": true } } -} \ No newline at end of file +} diff --git a/packages/vue-router/package-lock.json b/packages/vue-router/package-lock.json index cac1b9dd4b..9784d0cf70 100644 --- a/packages/vue-router/package-lock.json +++ b/packages/vue-router/package-lock.json @@ -661,12 +661,11 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.0.tgz", - "integrity": "sha512-Yv/LA2OOsvdelhvVYKTNL+0AduKXO74DTdQ3lqS/NN512/wCNf2CVt8J62oCs25XOttLAy8RflDUN8joT3bO7A==", - "license": "MIT", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.1.tgz", + "integrity": "sha512-md4JFwKYLgN/YP+uzoTE5H7ah0W5SQQNZ1cJOQtxhv0ytCCHHaXJrfRVzefdy8iy8NdzL9s6EV5ZTKYH98E+ZQ==", "dependencies": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" } @@ -853,12 +852,11 @@ } }, "node_modules/@ionic/vue": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.3.0.tgz", - "integrity": "sha512-qEpNQqQElmgp2rP1yu3B2hf5mOCV1hEY9me/CVU2dg1bTjqQRSpJSW2yO75iEcKV7yu/dldvGWUn7EF2sEuccw==", - "license": "MIT", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.3.1.tgz", + "integrity": "sha512-UWOVuibeHY4xjWl2Sh93FYiXLBZgAVXoh8ObskV93plm36iS611gpHqw47lBeR29uHwZAohfQVT0WLN6GWQ3JQ==", "dependencies": { - "@ionic/core": "8.3.0", + "@ionic/core": "8.3.1", "ionicons": "^7.0.0" } }, @@ -1510,10 +1508,9 @@ } }, "node_modules/@stencil/core": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.21.0.tgz", - "integrity": "sha512-v50lnVbzS8mpMSnEVxR+G75XpvxHKtkJaQrNPE8+/fF6Ppr5z4bcdcBhcP8LPfEW+4BZcic6VifMXRwTopc+kw==", - "license": "MIT", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==", "bin": { "stencil": "bin/stencil" }, @@ -4285,7 +4282,6 @@ "version": "7.4.0", "resolved": "https://registry.npmjs.org/ionicons/-/ionicons-7.4.0.tgz", "integrity": "sha512-ZK94MMqgzMCPPMhmk8Ouu6goyVHFIlw/ACP6oe3FrikcI0N7CX0xcwVaEbUc0G/v3W0shI93vo+9ve/KpvcNhQ==", - "license": "MIT", "dependencies": { "@stencil/core": "^4.0.3" } @@ -7882,11 +7878,11 @@ "dev": true }, "@ionic/core": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.0.tgz", - "integrity": "sha512-Yv/LA2OOsvdelhvVYKTNL+0AduKXO74DTdQ3lqS/NN512/wCNf2CVt8J62oCs25XOttLAy8RflDUN8joT3bO7A==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.1.tgz", + "integrity": "sha512-md4JFwKYLgN/YP+uzoTE5H7ah0W5SQQNZ1cJOQtxhv0ytCCHHaXJrfRVzefdy8iy8NdzL9s6EV5ZTKYH98E+ZQ==", "requires": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" } @@ -7997,11 +7993,11 @@ "requires": {} }, "@ionic/vue": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.3.0.tgz", - "integrity": "sha512-qEpNQqQElmgp2rP1yu3B2hf5mOCV1hEY9me/CVU2dg1bTjqQRSpJSW2yO75iEcKV7yu/dldvGWUn7EF2sEuccw==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/vue/-/vue-8.3.1.tgz", + "integrity": "sha512-UWOVuibeHY4xjWl2Sh93FYiXLBZgAVXoh8ObskV93plm36iS611gpHqw47lBeR29uHwZAohfQVT0WLN6GWQ3JQ==", "requires": { - "@ionic/core": "8.3.0", + "@ionic/core": "8.3.1", "ionicons": "^7.0.0" } }, @@ -8465,9 +8461,9 @@ } }, "@stencil/core": { - "version": "4.21.0", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.21.0.tgz", - "integrity": "sha512-v50lnVbzS8mpMSnEVxR+G75XpvxHKtkJaQrNPE8+/fF6Ppr5z4bcdcBhcP8LPfEW+4BZcic6VifMXRwTopc+kw==" + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==" }, "@tootallnate/once": { "version": "2.0.0", @@ -12802,4 +12798,4 @@ "dev": true } } -} \ No newline at end of file +} diff --git a/packages/vue/package-lock.json b/packages/vue/package-lock.json index 2623dd2766..7f87e9f282 100644 --- a/packages/vue/package-lock.json +++ b/packages/vue/package-lock.json @@ -208,12 +208,11 @@ "dev": true }, "node_modules/@ionic/core": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.0.tgz", - "integrity": "sha512-Yv/LA2OOsvdelhvVYKTNL+0AduKXO74DTdQ3lqS/NN512/wCNf2CVt8J62oCs25XOttLAy8RflDUN8joT3bO7A==", - "license": "MIT", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.1.tgz", + "integrity": "sha512-md4JFwKYLgN/YP+uzoTE5H7ah0W5SQQNZ1cJOQtxhv0ytCCHHaXJrfRVzefdy8iy8NdzL9s6EV5ZTKYH98E+ZQ==", "dependencies": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" } @@ -629,9 +628,9 @@ ] }, "node_modules/@stencil/core": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.19.2.tgz", - "integrity": "sha512-ZdnbHmHEl8E5vN0GWDtONe5w6j3CrSqqxZM4hNLBPkV/aouWKug7D5/Mi6RazfYO5U4fmHQYLwMz60rHcx0G4g==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==", "bin": { "stencil": "bin/stencil" }, @@ -3971,11 +3970,11 @@ "dev": true }, "@ionic/core": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.0.tgz", - "integrity": "sha512-Yv/LA2OOsvdelhvVYKTNL+0AduKXO74DTdQ3lqS/NN512/wCNf2CVt8J62oCs25XOttLAy8RflDUN8joT3bO7A==", + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@ionic/core/-/core-8.3.1.tgz", + "integrity": "sha512-md4JFwKYLgN/YP+uzoTE5H7ah0W5SQQNZ1cJOQtxhv0ytCCHHaXJrfRVzefdy8iy8NdzL9s6EV5ZTKYH98E+ZQ==", "requires": { - "@stencil/core": "^4.19.2", + "@stencil/core": "4.20.0", "ionicons": "^7.2.2", "tslib": "^2.1.0" }, @@ -4215,9 +4214,9 @@ "optional": true }, "@stencil/core": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.19.2.tgz", - "integrity": "sha512-ZdnbHmHEl8E5vN0GWDtONe5w6j3CrSqqxZM4hNLBPkV/aouWKug7D5/Mi6RazfYO5U4fmHQYLwMz60rHcx0G4g==" + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/@stencil/core/-/core-4.20.0.tgz", + "integrity": "sha512-WPrTHFngvN081RY+dJPneKQLwnOFD60OMCOQGmmSHfCW0f4ujPMzzhwWU1gcSwXPWXz5O+8cBiiCaxAbJU7kAg==" }, "@types/estree": { "version": "1.0.4", @@ -6563,4 +6562,4 @@ "dev": true } } -} \ No newline at end of file +}

F2pnwpw!(8BZzGx}&VOM1x}h~}GA>KaPw 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 literal 48253 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 Q5%8mO{gz^ug306m0`ck_o&W#< diff --git a/core/src/components/modal/test/sheet/modal.e2e.ts-snapshots/modal-sheet-present-md-ltr-Mobile-Firefox-linux.png b/core/src/components/modal/test/sheet/modal.e2e.ts-snapshots/modal-sheet-present-md-ltr-Mobile-Firefox-linux.png index b4a1ff7c6446d29dcd341e5a2028a96c0f2acf36..b96df9a1c8270765eb0edf6c7a42aebff09f53bf 100644 GIT binary patch literal 52399 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�o|vb|7OjYXkgYSb=j(n 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⋁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 Z1G#6p9e8cL&4R!mNl`hGVj%;+{{zddrQ!ep From 35b1a459294657b609f683457e71babd4673a3a8 Mon Sep 17 00:00:00 2001 From: Maria Hutt Date: Wed, 11 Sep 2024 09:39:37 -0700 Subject: [PATCH 4/9] fix(range): disable scroll when range is being dragged (#29241) Issue number: internal --------- ## What is the current behavior? There are a few tests that were disabled due to being flaky from gestures. ## What is the new behavior? While fixing the tests, I found a bug that the scroll was never being disabled on scroll. Additionally, we were not taking into account that a custom scroll target could be used so it was never disabled either. - Fixed the flaky tests. - Content doesn't scroll when range is being dragged. - Content can be either `ion-content` or a custom scroll target. ## Does this introduce a breaking change? - [ ] Yes - [x] No ## Other information [Preview for `ion-content`](https://ionic-framework-git-fw-2873-ionic1.vercel.app/src/components/range/test/scroll) [Preview for custom scroll target](https://ionic-framework-git-fw-2873-ionic1.vercel.app/src/components/range/test/scroll-target) How to test: 1. Open either of the previews 2. Render the screen with the device simulator from the browser 3. Verify that you can scroll the page 4. Drag the range but don't let go 5. Verify that you cannot scroll the page 6. Repeat steps 2-5 with the other preview --- core/src/components/range/range.tsx | 7 +- .../components/range/test/range-events.e2e.ts | 105 +++++++++--------- .../range/test/scroll-target/range.e2e.ts | 19 ++-- .../components/range/test/scroll/index.html | 73 ++++++++++++ .../components/range/test/scroll/range.e2e.ts | 46 ++++++++ 5 files changed, 186 insertions(+), 64 deletions(-) create mode 100644 core/src/components/range/test/scroll/index.html create mode 100644 core/src/components/range/test/scroll/range.e2e.ts diff --git a/core/src/components/range/range.tsx b/core/src/components/range/range.tsx index baccd1f985..da4c2d7534 100644 --- a/core/src/components/range/range.tsx +++ b/core/src/components/range/range.tsx @@ -325,7 +325,8 @@ export class Range implements ComponentInterface { this.setupGesture(); } - this.contentEl = findClosestIonContent(this.el); + const ionContent = findClosestIonContent(this.el); + this.contentEl = ionContent?.querySelector('.ion-content-scroll-host') ?? ionContent; } disconnectedCallback() { @@ -418,7 +419,7 @@ export class Range implements ComponentInterface { * * This only needs to be done once. */ - if (contentEl && this.initialContentScrollY === undefined) { + if (contentEl && this.pressedKnob === undefined) { this.initialContentScrollY = disableContentScrollY(contentEl); } @@ -469,7 +470,7 @@ export class Range implements ComponentInterface { * * The user can now scroll on the view in the next gesture event. */ - if (contentEl && initialContentScrollY !== undefined) { + if (contentEl && this.pressedKnob !== undefined) { resetContentScrollY(contentEl, initialContentScrollY); } diff --git a/core/src/components/range/test/range-events.e2e.ts b/core/src/components/range/test/range-events.e2e.ts index 6dae3232e7..bfbdfac48e 100644 --- a/core/src/components/range/test/range-events.e2e.ts +++ b/core/src/components/range/test/range-events.e2e.ts @@ -7,10 +7,7 @@ import { configs, dragElementBy, test } from '@utils/test/playwright'; configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => { test.describe(title('range: events:'), () => { test.describe('range: knob events', () => { - /** - * The mouse events are flaky on CI - */ - test.fixme('should emit start/end events', async ({ page }) => { + test('should emit start/end events', async ({ page }) => { /** * Requires padding to prevent the knob from being clipped. * If it's clipped, then the value might be one off. @@ -31,23 +28,34 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => const rangeEl = page.locator('ion-range'); - await dragElementBy(rangeEl, page, 300, 0); - await page.waitForChanges(); - /** - * dragElementBy defaults to starting the drag from the middle of the el, - * so the start value should jump to 50 despite the range defaulting to 20. + * Verify both events fire if range is dragged. */ - expect(rangeStart).toHaveReceivedEventDetail({ value: 50 }); + await dragElementBy(rangeEl, page, 180); + + await rangeStart.next(); + await rangeEnd.next(); + + // Once the knob is dragged, the start event should fire with + // the initial value. + expect(rangeStart).toHaveReceivedEventDetail({ value: 20 }); + // Once the knob is released, the end event should fire with + // the final value. expect(rangeEnd).toHaveReceivedEventDetail({ value: 100 }); /** - * Verify both events fire if range is clicked without dragging. + * Verify both events fire if range is tapped without dragging. */ await dragElementBy(rangeEl, page, 0, 0); - await page.waitForChanges(); - expect(rangeStart).toHaveReceivedEventDetail({ value: 50 }); + await rangeStart.next(); + await rangeEnd.next(); + + // Once the tap is released, the start event should fire with + // the initial value. + expect(rangeStart).toHaveReceivedEventDetail({ value: 100 }); + // Once the tap is released, the end event should fire with + // the final value. expect(rangeEnd).toHaveReceivedEventDetail({ value: 50 }); }); @@ -99,31 +107,6 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => expect(rangeEndSpy.length).toBe(1); }); - - // TODO FW-2873 - test.skip('should not scroll when the knob is swiped', async ({ page, skip }) => { - skip.browser('webkit', 'mouse.wheel is not available in WebKit'); - - await page.goto(`/src/components/range/test/basic`, config); - - const knobEl = page.locator('ion-range#stacked-range .range-knob-handle'); - const scrollEl = page.locator('ion-content .inner-scroll'); - - expect(await scrollEl.evaluate((el: HTMLElement) => el.scrollTop)).toEqual(0); - - await dragElementBy(knobEl, page, 30, 0, undefined, undefined, false); - - /** - * Do not use scrollToBottom() or other scrolling methods - * on ion-content as those will update the scroll position. - * Setting scrollTop still works even with overflow-y: hidden. - * However, simulating a user gesture should not scroll the content. - */ - await page.mouse.wheel(0, 100); - await page.waitForChanges(); - - expect(await scrollEl.evaluate((el: HTMLElement) => el.scrollTop)).toEqual(0); - }); }); test.describe('ionChange', () => { @@ -151,14 +134,26 @@ configs({ modes: ['ios'], directions: ['ltr'] }).forEach(({ title, config }) => expect(ionChangeSpy).toHaveReceivedEventTimes(0); }); - // TODO FW-2873 - test.skip('should emit when the knob is released', async ({ page }) => { - await page.setContent(``, config); + test('should emit when the knob is released', async ({ page }) => { + /** + * Requires padding to prevent the knob from being clipped. + * If it's clipped, then the value might be one off. + * For example, if the knob is clipped on the right, then the value + * will be 99 instead of 100. + */ + await page.setContent( + ` +