From 7de77d287852cd06d4a4ddf5a50207397c6cb381 Mon Sep 17 00:00:00 2001 From: Luna Date: Sat, 18 Apr 2026 11:51:58 +0200 Subject: [PATCH] feat: scaffold luggage list expo app with core local MVP --- .gitea/workflows/ci.yml | 134 + .gitea/workflows/dev.yml | 28 + .gitea/workflows/manual-build.yml | 57 + .github/copilot-instructions.md | 45 + .gitignore | 41 + App.js | 1091 ++++ README.md | 29 + TODO.md | 24 + app.json | 34 + assets/adaptive-icon.png | Bin 0 -> 84823 bytes assets/alert.mp3 | Bin 0 -> 141600 bytes assets/icon.png | Bin 0 -> 82471 bytes assets/splash-icon.png | Bin 0 -> 90695 bytes docker-compose.yml | 8 + eas.json | 30 + entrypoint.sh | 29 + index.js | 8 + package-lock.json | 8958 +++++++++++++++++++++++++++++ package.json | 24 + src/components/CountdownRow.js | 40 + src/components/TopControls.js | 70 + src/screens/FocusScreen.js | 86 + src/screens/HomeScreen.js | 91 + src/screens/TimeUntilScreen.js | 173 + src/screens/TimerScreen.js | 195 + src/styles.js | 167 + src/theme.js | 31 + 27 files changed, 11393 insertions(+) create mode 100644 .gitea/workflows/ci.yml create mode 100644 .gitea/workflows/dev.yml create mode 100644 .gitea/workflows/manual-build.yml create mode 100644 .github/copilot-instructions.md create mode 100644 .gitignore create mode 100644 App.js create mode 100644 TODO.md create mode 100644 app.json create mode 100644 assets/adaptive-icon.png create mode 100644 assets/alert.mp3 create mode 100644 assets/icon.png create mode 100644 assets/splash-icon.png create mode 100644 docker-compose.yml create mode 100644 eas.json create mode 100644 entrypoint.sh create mode 100644 index.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 src/components/CountdownRow.js create mode 100644 src/components/TopControls.js create mode 100644 src/screens/FocusScreen.js create mode 100644 src/screens/HomeScreen.js create mode 100644 src/screens/TimeUntilScreen.js create mode 100644 src/screens/TimerScreen.js create mode 100644 src/styles.js create mode 100644 src/theme.js diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml new file mode 100644 index 0000000..732b3d4 --- /dev/null +++ b/.gitea/workflows/ci.yml @@ -0,0 +1,134 @@ +name: Build App +on: + push: + branches: + - main + +jobs: + build-android: + runs-on: ubuntu-latest + steps: + - name: ๐Ÿ— Setup repo + uses: actions/checkout@v2 + + - name: ๐Ÿ— Setup Node + uses: actions/setup-node@v2 + with: + node-version: 22 + + - name: ๐Ÿ— Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: latest + + - name: ๐Ÿ— Setup Java + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 17 + + - name: ๐Ÿ— Setup Android SDK + uses: android-actions/setup-android@v3 + + - name: ๐Ÿ— Setup Expo and EAS + uses: expo/expo-github-action@v8 + with: + token: ${{ secrets.EXPO_TOKEN }} + eas-version: latest + packager: pnpm + + - name: ๐Ÿ“ฆ Install dependencies + run: pnpm install + + - name: ๐Ÿ‘ท Build app + run: | + eas build --local \ + --non-interactive \ + --output=./app-build \ + --platform=android \ + --profile=preview + + - name: ๐Ÿ“ Rename build to APK + run: mv app-build app-release.apk + + - name: ๐Ÿ“ค Upload build artifact + uses: actions/upload-artifact@v3 + with: + name: android-preview-build + path: app-release.apk + if-no-files-found: error + + build-web: + runs-on: ubuntu-latest + steps: + - name: ๐Ÿ— Setup repo + uses: actions/checkout@v2 + + - name: ๐Ÿ— Setup Node + uses: actions/setup-node@v2 + with: + node-version: 22 + + - name: ๐Ÿ— Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: latest + + - name: ๐Ÿ— Setup Expo and EAS + uses: expo/expo-github-action@v8 + with: + token: ${{ secrets.EXPO_TOKEN }} + eas-version: latest + packager: pnpm + + - name: ๐Ÿ“ฆ Install dependencies + run: pnpm install + + - name: ๐Ÿ‘ท Build web + run: npx expo export --platform web + + - name: ๐Ÿ“ฆ Zip dist + run: cd dist && zip -r ../dist.zip . + + - name: ๐Ÿ“ค Upload build artifact + uses: actions/upload-artifact@v3 + with: + name: web-build + path: dist.zip + if-no-files-found: error + + release: + runs-on: ubuntu-latest + needs: [build-android, build-web] + steps: + - name: ๐Ÿ— Setup repo + uses: actions/checkout@v2 + + - name: ๐Ÿ“ฅ Download Android artifact + uses: actions/download-artifact@v3 + with: + name: android-preview-build + + - name: ๐Ÿ“ฅ Download Web artifact + uses: actions/download-artifact@v3 + with: + name: web-build + + - name: ๐Ÿท Create tag + run: | + TAG="build-$(git rev-parse --short HEAD)" + git tag "$TAG" + git push origin "$TAG" + echo "RELEASE_TAG=$TAG" >> $GITHUB_ENV + + - name: ๐Ÿš€ Create release + uses: softprops/action-gh-release@v1 + with: + tag_name: ${{ env.RELEASE_TAG }} + name: ${{ env.RELEASE_TAG }} + files: | + app-release.apk + dist.zip + generate_release_notes: true + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} \ No newline at end of file diff --git a/.gitea/workflows/dev.yml b/.gitea/workflows/dev.yml new file mode 100644 index 0000000..d8ea0c7 --- /dev/null +++ b/.gitea/workflows/dev.yml @@ -0,0 +1,28 @@ +name: Dev Branch Check +on: + push: + branches-ignore: + - main + +jobs: + validate: + runs-on: ubuntu-latest + steps: + - name: ๐Ÿ— Setup repo + uses: actions/checkout@v2 + + - name: ๐Ÿ— Setup Node + uses: actions/setup-node@v2 + with: + node-version: 22 + + - name: ๐Ÿ— Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: latest + + - name: ๐Ÿ“ฆ Install dependencies + run: pnpm install + + - name: ๐Ÿงช Check for linting/type errors + run: npx expo export --platform web diff --git a/.gitea/workflows/manual-build.yml b/.gitea/workflows/manual-build.yml new file mode 100644 index 0000000..432169e --- /dev/null +++ b/.gitea/workflows/manual-build.yml @@ -0,0 +1,57 @@ +name: Manual APK Build +on: + workflow_dispatch: + +jobs: + build-android: + runs-on: ubuntu-latest + steps: + - name: ๐Ÿ— Setup repo + uses: actions/checkout@v2 + + - name: ๐Ÿ— Setup Node + uses: actions/setup-node@v2 + with: + node-version: 22 + + - name: ๐Ÿ— Setup pnpm + uses: pnpm/action-setup@v4 + with: + version: latest + + - name: ๐Ÿ— Setup Java + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 17 + + - name: ๐Ÿ— Setup Android SDK + uses: android-actions/setup-android@v3 + + - name: ๐Ÿ— Setup Expo and EAS + uses: expo/expo-github-action@v8 + with: + token: ${{ secrets.EXPO_TOKEN }} + eas-version: latest + packager: pnpm + + - name: ๐Ÿ“ฆ Install dependencies + run: pnpm install + + - name: ๐Ÿ‘ท Build app + run: | + eas build --local \ + --non-interactive \ + --output=./app-build \ + --platform=android \ + --profile=preview + + - name: ๐Ÿ“ Rename build to APK + run: mv app-build time-until-manual.apk + + - name: ๐Ÿ“ค Upload build artifact + uses: actions/upload-artifact@v3 + with: + name: manual-apk-build + path: time-until-manual.apk + if-no-files-found: error diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 0000000..66097bb --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,45 @@ +# Project Guidelines + +## Code Style +- Keep components as functional React components and use hooks-based state. +- Follow existing naming and structure in `src/screens` and `src/components`: + - Screen files: `*Screen.js` + - Shared UI pieces: `src/components/*.js` +- Keep styling centralized in `src/styles.js` via `createStyles()` and use theme-driven inline color overrides in screens/components. +- Reuse `getTheme(darkMode, pinkMode)` from `src/theme.js` for color values; do not hardcode alternate palettes in individual screens. + +## Architecture +- Root orchestration lives in `App.js`: + - App-level state includes current screen, focus mode, theme toggles, and timer/countdown state. + - Screen switching is controlled by the `screen` state (`home`, `timeuntil`, `timer`). +- Screen responsibilities: + - `HomeScreen`: mode selection and top controls. + - `TimeUntilScreen`: target clock-time countdown flow. + - `TimerScreen`: duration countdown flow. + - `FocusScreen`: minimal fullscreen countdown UI. +- Shared presentational components: + - `TopControls`: dark/pink/fullscreen/focus controls. + - `CountdownRow`: reusable HH:MM:SS display. + +## Build And Run +- Install dependencies: `npm install` +- Start dev server: `npm start` +- Run on Android: `npm run android` +- Run on iOS: `npm run ios` +- Run on web: `npm run web` +- EAS builds use `eas.json` profiles (`development`, `preview`, `production`). + +## Conventions +- Keep timer/countdown behavior in `App.js` unless intentionally refactoring architecture. +- Preserve current time behavior: + - `now` updates every second with `setInterval`. + - Time-until target is based on local device time and rolls to next day when target time has passed. +- Maintain platform guards: + - Web-only fullscreen uses `document.fullscreenElement` APIs. + - Android hardware back behavior is handled in `App.js` and should keep focus/screen fallback behavior. +- For countdown display, continue using `CountdownRow` and 2-digit padded units for consistency. + +## Pitfalls +- This project has no test scripts configured; do not claim tests were run unless you add and run them. +- Be careful with web-only globals (`document`) and keep `Platform.OS` guards. +- Avoid introducing timezone assumptions without explicit product requirements; current logic is local-time based. \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..d914c32 --- /dev/null +++ b/.gitignore @@ -0,0 +1,41 @@ +# Learn more https://docs.github.com/en/get-started/getting-started-with-git/ignoring-files + +# dependencies +node_modules/ + +# Expo +.expo/ +dist/ +web-build/ +expo-env.d.ts + +# Native +.kotlin/ +*.orig.* +*.jks +*.p8 +*.p12 +*.key +*.mobileprovision + +# Metro +.metro-health-check* + +# debug +npm-debug.* +yarn-debug.* +yarn-error.* + +# macOS +.DS_Store +*.pem + +# local env files +.env*.local + +# typescript +*.tsbuildinfo + +# generated native folders +/ios +/android diff --git a/App.js b/App.js new file mode 100644 index 0000000..3797199 --- /dev/null +++ b/App.js @@ -0,0 +1,1091 @@ +import React, { useEffect, useMemo, useState } from 'react'; +import { + Alert, + Pressable, + SafeAreaView, + ScrollView, + StyleSheet, + Text, + TextInput, + View, + Image, +} from 'react-native'; +import AsyncStorage from '@react-native-async-storage/async-storage'; +import * as ImagePicker from 'expo-image-picker'; +import * as FileSystem from 'expo-file-system'; +import * as Sharing from 'expo-sharing'; +import { StatusBar } from 'expo-status-bar'; + +const STORAGE_KEY = 'luggage-list:v1'; + +const ITEM_STATUSES = ['packed', 'unpacked', 'lost', 'left-behind', 'lent-to']; +const ITEM_PLACEMENTS = ['suitcase', 'backpack', 'with-user', 'other']; + +const emptyData = { + trips: [], + itemsByTrip: {}, + checkupsByTrip: {}, + defaultTemplateTripId: null, +}; + +function makeId(prefix) { + return `${prefix}_${Date.now()}_${Math.random().toString(36).slice(2, 8)}`; +} + +function todayYMD() { + const now = new Date(); + const y = now.getFullYear(); + const m = `${now.getMonth() + 1}`.padStart(2, '0'); + const d = `${now.getDate()}`.padStart(2, '0'); + return `${y}-${m}-${d}`; +} + +function parseYMD(value) { + if (!value || !/^\d{4}-\d{2}-\d{2}$/.test(value)) return null; + const d = new Date(`${value}T00:00:00`); + return Number.isNaN(d.getTime()) ? null : d; +} + +function findAutoActiveTrip(trips) { + const today = parseYMD(todayYMD()); + if (!today) return null; + + const active = trips.find((trip) => { + const start = parseYMD(trip.startDate); + const end = parseYMD(trip.endDate); + if (!start || !end) return false; + return today >= start && today <= end; + }); + + return active || null; +} + +function ChipGroup({ options, value, onChange }) { + return ( + + {options.map((option) => { + const active = value === option; + return ( + onChange(option)} + > + {option} + + ); + })} + + ); +} + +function Field({ label, children }) { + return ( + + {label} + {children} + + ); +} + +function Card({ title, children, right }) { + return ( + + + {title} + {right} + + {children} + + ); +} + +export default function App() { + const [data, setData] = useState(emptyData); + const [loaded, setLoaded] = useState(false); + const [tab, setTab] = useState('trips'); + const [selectedTripId, setSelectedTripId] = useState(null); + + const [tripForm, setTripForm] = useState({ + name: '', + location: '', + startDate: todayYMD(), + endDate: todayYMD(), + imageUri: '', + copyDefaultTemplate: true, + setAsDefaultTemplate: false, + }); + + const [itemForm, setItemForm] = useState({ + id: null, + name: '', + description: '', + category: '', + status: 'unpacked', + placement: 'suitcase', + lentTo: '', + imageUri: '', + }); + + const [checkupDraft, setCheckupDraft] = useState({}); + const [selectedCheckupId, setSelectedCheckupId] = useState(null); + + useEffect(() => { + (async () => { + try { + const raw = await AsyncStorage.getItem(STORAGE_KEY); + if (raw) { + const parsed = JSON.parse(raw); + setData({ ...emptyData, ...parsed }); + } + } catch (error) { + Alert.alert('Load error', 'Could not load local data.'); + } finally { + setLoaded(true); + } + })(); + }, []); + + useEffect(() => { + if (!loaded) return; + AsyncStorage.setItem(STORAGE_KEY, JSON.stringify(data)).catch(() => { + Alert.alert('Save error', 'Could not save local data.'); + }); + }, [data, loaded]); + + useEffect(() => { + if (!loaded) return; + const autoTrip = findAutoActiveTrip(data.trips); + + if (autoTrip?.id && selectedTripId !== autoTrip.id) { + setSelectedTripId(autoTrip.id); + return; + } + + if (!selectedTripId && data.trips[0]?.id) { + setSelectedTripId(data.trips[0].id); + return; + } + + if (selectedTripId && !data.trips.some((trip) => trip.id === selectedTripId)) { + setSelectedTripId(data.trips[0]?.id || null); + } + }, [data.trips, selectedTripId, loaded]); + + const selectedTrip = useMemo( + () => data.trips.find((trip) => trip.id === selectedTripId) || null, + [data.trips, selectedTripId] + ); + + const selectedTripItems = useMemo(() => { + if (!selectedTripId) return []; + return data.itemsByTrip[selectedTripId] || []; + }, [data.itemsByTrip, selectedTripId]); + + const selectedTripCheckups = useMemo(() => { + if (!selectedTripId) return []; + return (data.checkupsByTrip[selectedTripId] || []).slice().sort((a, b) => b.createdAt - a.createdAt); + }, [data.checkupsByTrip, selectedTripId]); + + const templateTrip = useMemo( + () => data.trips.find((trip) => trip.id === data.defaultTemplateTripId) || null, + [data.trips, data.defaultTemplateTripId] + ); + + async function pickImage(onPick) { + const permission = await ImagePicker.requestMediaLibraryPermissionsAsync(); + if (!permission.granted) { + Alert.alert('Permission needed', 'Please allow gallery access to pick an image.'); + return; + } + + const result = await ImagePicker.launchImageLibraryAsync({ + mediaTypes: ['images'], + allowsEditing: true, + quality: 0.8, + }); + + if (!result.canceled && result.assets?.[0]?.uri) { + onPick(result.assets[0].uri); + } + } + + function updateTripForm(field, value) { + setTripForm((prev) => ({ ...prev, [field]: value })); + } + + function updateItemForm(field, value) { + setItemForm((prev) => ({ ...prev, [field]: value })); + } + + function createTrip() { + if (!tripForm.name.trim()) { + Alert.alert('Missing name', 'Trip name is required.'); + return; + } + + const startDate = parseYMD(tripForm.startDate); + const endDate = parseYMD(tripForm.endDate); + + if (!startDate || !endDate) { + Alert.alert('Date format', 'Please use YYYY-MM-DD for dates.'); + return; + } + + if (startDate > endDate) { + Alert.alert('Dates invalid', 'Start date cannot be after end date.'); + return; + } + + const now = Date.now(); + const newTripId = makeId('trip'); + + const newTrip = { + id: newTripId, + name: tripForm.name.trim(), + location: tripForm.location.trim(), + startDate: tripForm.startDate, + endDate: tripForm.endDate, + imageUri: tripForm.imageUri, + createdAt: now, + updatedAt: now, + }; + + setData((prev) => { + const next = { + ...prev, + trips: [...prev.trips, newTrip], + itemsByTrip: { ...prev.itemsByTrip, [newTripId]: [] }, + checkupsByTrip: { ...prev.checkupsByTrip, [newTripId]: [] }, + }; + + if (tripForm.copyDefaultTemplate && prev.defaultTemplateTripId && prev.defaultTemplateTripId !== newTripId) { + const source = prev.itemsByTrip[prev.defaultTemplateTripId] || []; + next.itemsByTrip[newTripId] = source.map((item) => ({ + ...item, + id: makeId('item'), + createdAt: now, + updatedAt: now, + })); + } + + if (tripForm.setAsDefaultTemplate) { + next.defaultTemplateTripId = newTripId; + } + + return next; + }); + + setSelectedTripId(newTripId); + setTripForm({ + name: '', + location: '', + startDate: todayYMD(), + endDate: todayYMD(), + imageUri: '', + copyDefaultTemplate: true, + setAsDefaultTemplate: false, + }); + } + + function setTripAsTemplate(tripId) { + setData((prev) => ({ ...prev, defaultTemplateTripId: tripId })); + } + + function saveItem() { + if (!selectedTripId) { + Alert.alert('No trip', 'Create or select a trip first.'); + return; + } + + if (!itemForm.name.trim()) { + Alert.alert('Missing name', 'Item name is required.'); + return; + } + + const now = Date.now(); + + setData((prev) => { + const currentItems = prev.itemsByTrip[selectedTripId] || []; + const normalized = { + id: itemForm.id || makeId('item'), + name: itemForm.name.trim(), + description: itemForm.description.trim(), + category: itemForm.category.trim(), + status: itemForm.status, + placement: itemForm.placement, + lentTo: itemForm.status === 'lent-to' ? itemForm.lentTo.trim() : '', + imageUri: itemForm.imageUri, + createdAt: itemForm.id ? (currentItems.find((x) => x.id === itemForm.id)?.createdAt || now) : now, + updatedAt: now, + }; + + const nextItems = itemForm.id + ? currentItems.map((item) => (item.id === itemForm.id ? normalized : item)) + : [...currentItems, normalized]; + + return { + ...prev, + itemsByTrip: { + ...prev.itemsByTrip, + [selectedTripId]: nextItems, + }, + }; + }); + + setItemForm({ + id: null, + name: '', + description: '', + category: '', + status: 'unpacked', + placement: 'suitcase', + lentTo: '', + imageUri: '', + }); + } + + function editItem(item) { + setItemForm({ + id: item.id, + name: item.name || '', + description: item.description || '', + category: item.category || '', + status: item.status || 'unpacked', + placement: item.placement || 'suitcase', + lentTo: item.lentTo || '', + imageUri: item.imageUri || '', + }); + setTab('items'); + } + + function deleteItem(itemId) { + setData((prev) => { + const currentItems = prev.itemsByTrip[selectedTripId] || []; + return { + ...prev, + itemsByTrip: { + ...prev.itemsByTrip, + [selectedTripId]: currentItems.filter((item) => item.id !== itemId), + }, + }; + }); + } + + function initCheckupDraft() { + const draft = {}; + selectedTripItems.forEach((item) => { + draft[item.id] = { + status: item.status || 'unpacked', + placement: item.placement || 'suitcase', + lentTo: item.lentTo || '', + }; + }); + setCheckupDraft(draft); + } + + useEffect(() => { + initCheckupDraft(); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [selectedTripId, selectedTripItems.length]); + + function updateCheckupItem(itemId, field, value) { + setCheckupDraft((prev) => ({ + ...prev, + [itemId]: { + status: prev[itemId]?.status || 'unpacked', + placement: prev[itemId]?.placement || 'suitcase', + lentTo: prev[itemId]?.lentTo || '', + [field]: value, + }, + })); + } + + function createCheckup() { + if (!selectedTripId) { + Alert.alert('No trip', 'Create or select a trip first.'); + return; + } + + if (!selectedTripItems.length) { + Alert.alert('No items', 'Add at least one luggage item first.'); + return; + } + + const now = Date.now(); + const snapshot = selectedTripItems.map((item) => { + const draft = checkupDraft[item.id] || {}; + return { + itemId: item.id, + name: item.name, + category: item.category, + status: draft.status || item.status || 'unpacked', + placement: draft.placement || item.placement || 'suitcase', + lentTo: (draft.status || item.status) === 'lent-to' ? (draft.lentTo || item.lentTo || '') : '', + }; + }); + + setData((prev) => { + const currentCheckups = prev.checkupsByTrip[selectedTripId] || []; + const currentItems = prev.itemsByTrip[selectedTripId] || []; + + const nextItems = currentItems.map((item) => { + const snap = snapshot.find((x) => x.itemId === item.id); + if (!snap) return item; + return { + ...item, + status: snap.status, + placement: snap.placement, + lentTo: snap.lentTo, + updatedAt: now, + }; + }); + + return { + ...prev, + itemsByTrip: { + ...prev.itemsByTrip, + [selectedTripId]: nextItems, + }, + checkupsByTrip: { + ...prev.checkupsByTrip, + [selectedTripId]: [ + ...currentCheckups, + { + id: makeId('checkup'), + createdAt: now, + snapshot, + }, + ], + }, + }; + }); + + Alert.alert('Saved', 'Check-up snapshot stored.'); + } + + async function exportJson() { + try { + const payload = { + exportedAt: new Date().toISOString(), + app: 'Luggage List', + ...data, + }; + + const fileName = `luggage-list-export-${Date.now()}.json`; + const path = `${FileSystem.documentDirectory}${fileName}`; + await FileSystem.writeAsStringAsync(path, JSON.stringify(payload, null, 2), { + encoding: FileSystem.EncodingType.UTF8, + }); + + const canShare = await Sharing.isAvailableAsync(); + if (canShare) { + await Sharing.shareAsync(path, { + mimeType: 'application/json', + dialogTitle: 'Export luggage data', + UTI: 'public.json', + }); + } else { + Alert.alert('Exported', `Saved to: ${path}`); + } + } catch (error) { + Alert.alert('Export failed', 'Could not export JSON file.'); + } + } + + function formatDateTime(ts) { + return new Date(ts).toLocaleString(); + } + + if (!loaded) { + return ( + + + + Loading local data... + + + ); + } + + return ( + + + + Luggage List + Simple local luggage tracking + + + + {['trips', 'items', 'checkup', 'history', 'export'].map((name) => ( + setTab(name)} + > + {name} + + ))} + + + + {selectedTrip ? `${selectedTrip.startDate} โ†’ ${selectedTrip.endDate}` : 'None'} + } + > + {selectedTrip ? ( + + {selectedTrip.name} + {selectedTrip.location || 'No location set'} + {!!selectedTrip.imageUri && } + + ) : ( + Create your first trip to start. + )} + + + {tab === 'trips' && ( + <> + + + updateTripForm('name', v)} + style={styles.input} + placeholder="Weekend in Berlin" + /> + + + updateTripForm('location', v)} + style={styles.input} + placeholder="Berlin" + /> + + + updateTripForm('startDate', v)} + style={styles.input} + placeholder="2026-04-18" + /> + + + updateTripForm('endDate', v)} + style={styles.input} + placeholder="2026-04-21" + /> + + + + pickImage((uri) => updateTripForm('imageUri', uri))}> + {tripForm.imageUri ? 'Change Trip Image' : 'Add Trip Image'} + + {tripForm.imageUri ? : null} + + + {templateTrip ? ( + updateTripForm('copyDefaultTemplate', !tripForm.copyDefaultTemplate)} + > + + {tripForm.copyDefaultTemplate ? 'โ˜‘' : 'โ˜'} Copy items from template trip: {templateTrip.name} + + + ) : null} + + updateTripForm('setAsDefaultTemplate', !tripForm.setAsDefaultTemplate)} + > + + {tripForm.setAsDefaultTemplate ? 'โ˜‘' : 'โ˜'} Set this trip as default template + + + + + Create Trip + + + + + {!data.trips.length ? No trips yet. : null} + {data.trips + .slice() + .sort((a, b) => b.startDate.localeCompare(a.startDate)) + .map((trip) => ( + + setSelectedTripId(trip.id)} style={styles.grow}> + {trip.name} + {trip.location || 'No location'} โ€ข {trip.startDate} โ†’ {trip.endDate} + + {selectedTripId === trip.id ? 'Active' : 'Tap to select'} + {data.defaultTemplateTripId === trip.id ? ' โ€ข Template' : ''} + + + setTripAsTemplate(trip.id)}> + Template + + + ))} + + + )} + + {tab === 'items' && ( + <> + + {!selectedTripId ? Create/select a trip first. : null} + + updateItemForm('name', v)} + style={styles.input} + placeholder="Toothbrush" + /> + + + updateItemForm('description', v)} + style={styles.input} + placeholder="Electric toothbrush" + /> + + + updateItemForm('category', v)} + style={styles.input} + placeholder="toiletries" + /> + + + updateItemForm('status', v)} /> + + + updateItemForm('placement', v)} /> + + {itemForm.status === 'lent-to' ? ( + + updateItemForm('lentTo', v)} + style={styles.input} + placeholder="Person name" + /> + + ) : null} + + + pickImage((uri) => updateItemForm('imageUri', uri))}> + {itemForm.imageUri ? 'Change Item Image' : 'Add Item Image'} + + {itemForm.imageUri ? : null} + + + + + {itemForm.id ? 'Save Item' : 'Add Item'} + + {itemForm.id ? ( + + setItemForm({ + id: null, + name: '', + description: '', + category: '', + status: 'unpacked', + placement: 'suitcase', + lentTo: '', + imageUri: '', + }) + } + > + Cancel + + ) : null} + + + + + {!selectedTripItems.length ? No items yet for this trip. : null} + {selectedTripItems.map((item) => ( + + + + {item.name} + + {(item.category || 'uncategorized')} โ€ข {item.status} โ€ข {item.placement} + + {!!item.description && {item.description}} + {item.status === 'lent-to' && !!item.lentTo && Lent to: {item.lentTo}} + + + editItem(item)}> + Edit + + deleteItem(item.id)}> + Delete + + + + {!!item.imageUri && } + + ))} + + + )} + + {tab === 'checkup' && ( + <> + + {!selectedTripItems.length ? ( + Add items first, then do a check-up. + ) : ( + <> + {selectedTripItems.map((item) => { + const draft = checkupDraft[item.id] || {}; + const statusValue = draft.status || item.status || 'unpacked'; + const placementValue = draft.placement || item.placement || 'suitcase'; + const lentValue = draft.lentTo || ''; + + return ( + + {item.name} + {item.category || 'uncategorized'} + + updateCheckupItem(item.id, 'status', v)} + /> + + + updateCheckupItem(item.id, 'placement', v)} + /> + + {statusValue === 'lent-to' ? ( + + updateCheckupItem(item.id, 'lentTo', v)} + style={styles.input} + placeholder="Person name" + /> + + ) : null} + + ); + })} + + + + Save Check-Up + + + Reset + + + + )} + + + )} + + {tab === 'history' && ( + + {!selectedTripCheckups.length ? No check-ups saved yet. : null} + {selectedTripCheckups.map((checkup) => { + const lostCount = checkup.snapshot.filter((x) => x.status === 'lost').length; + const leftBehindCount = checkup.snapshot.filter((x) => x.status === 'left-behind').length; + + return ( + + setSelectedCheckupId((prev) => (prev === checkup.id ? null : checkup.id))}> + {formatDateTime(checkup.createdAt)} + + {checkup.snapshot.length} items โ€ข lost: {lostCount} โ€ข left-behind: {leftBehindCount} + + {selectedCheckupId === checkup.id ? 'Tap to collapse' : 'Tap to view snapshot'} + + + {selectedCheckupId === checkup.id ? ( + + {checkup.snapshot.map((entry) => ( + + {entry.name} + + {entry.status} โ€ข {entry.placement} + {entry.status === 'lent-to' && entry.lentTo ? ` โ€ข ${entry.lentTo}` : ''} + + + ))} + + ) : null} + + ); + })} + + )} + + {tab === 'export' && ( + + + Export trips, items, and check-up history as JSON for backup or sharing. + + + Export JSON + + + )} + + + ); +} + +const styles = StyleSheet.create({ + safe: { + flex: 1, + backgroundColor: '#f5f5f7', + }, + header: { + paddingHorizontal: 16, + paddingTop: 14, + paddingBottom: 8, + }, + title: { + fontSize: 26, + fontWeight: '700', + color: '#0f172a', + }, + subtitle: { + marginTop: 2, + color: '#475569', + }, + tabRow: { + flexDirection: 'row', + flexWrap: 'wrap', + paddingHorizontal: 10, + gap: 6, + }, + tabBtn: { + backgroundColor: '#e2e8f0', + borderRadius: 8, + paddingHorizontal: 10, + paddingVertical: 6, + }, + tabBtnActive: { + backgroundColor: '#0f172a', + }, + tabText: { + color: '#1e293b', + textTransform: 'capitalize', + fontWeight: '600', + }, + tabTextActive: { + color: '#fff', + }, + content: { + padding: 12, + paddingBottom: 24, + gap: 12, + }, + card: { + backgroundColor: '#fff', + borderRadius: 12, + padding: 12, + borderWidth: 1, + borderColor: '#e2e8f0', + }, + cardHeader: { + flexDirection: 'row', + justifyContent: 'space-between', + alignItems: 'center', + marginBottom: 8, + gap: 8, + }, + cardTitle: { + fontSize: 17, + fontWeight: '700', + color: '#0f172a', + }, + fieldWrap: { + marginTop: 8, + }, + label: { + marginBottom: 6, + color: '#334155', + fontWeight: '600', + }, + input: { + borderWidth: 1, + borderColor: '#cbd5e1', + backgroundColor: '#fff', + paddingHorizontal: 10, + paddingVertical: 10, + borderRadius: 10, + }, + chipGroup: { + flexDirection: 'row', + flexWrap: 'wrap', + gap: 6, + }, + chip: { + borderWidth: 1, + borderColor: '#cbd5e1', + borderRadius: 999, + paddingHorizontal: 10, + paddingVertical: 6, + backgroundColor: '#fff', + }, + chipActive: { + backgroundColor: '#0f172a', + borderColor: '#0f172a', + }, + chipText: { + color: '#334155', + fontSize: 12, + fontWeight: '600', + }, + chipTextActive: { + color: '#fff', + }, + primaryBtn: { + marginTop: 12, + backgroundColor: '#0f172a', + borderRadius: 10, + paddingVertical: 10, + paddingHorizontal: 12, + alignItems: 'center', + }, + primaryBtnText: { + color: '#fff', + fontWeight: '700', + }, + secondaryBtn: { + marginTop: 12, + backgroundColor: '#e2e8f0', + borderRadius: 10, + paddingVertical: 10, + paddingHorizontal: 12, + alignItems: 'center', + }, + secondaryBtnText: { + color: '#1e293b', + fontWeight: '700', + }, + actionRow: { + flexDirection: 'row', + gap: 8, + flexWrap: 'wrap', + }, + listItem: { + marginTop: 8, + borderWidth: 1, + borderColor: '#e2e8f0', + borderRadius: 10, + padding: 10, + flexDirection: 'row', + gap: 8, + alignItems: 'center', + }, + listItemStack: { + marginTop: 8, + borderWidth: 1, + borderColor: '#e2e8f0', + borderRadius: 10, + padding: 10, + gap: 8, + }, + listItemTop: { + flexDirection: 'row', + gap: 8, + }, + itemTitle: { + fontWeight: '700', + color: '#0f172a', + fontSize: 15, + }, + activeTripName: { + fontSize: 16, + fontWeight: '700', + color: '#0f172a', + }, + metaText: { + color: '#64748b', + fontSize: 13, + }, + grow: { + flex: 1, + }, + rowGap: { + gap: 8, + marginTop: 6, + }, + previewImage: { + width: '100%', + height: 140, + borderRadius: 10, + marginTop: 8, + backgroundColor: '#e2e8f0', + }, + smallActionBtn: { + backgroundColor: '#e2e8f0', + borderRadius: 8, + paddingVertical: 6, + paddingHorizontal: 10, + }, + smallActionBtnText: { + color: '#1e293b', + fontWeight: '700', + fontSize: 12, + }, + itemActionsColumn: { + gap: 6, + }, + inlineToggle: { + marginTop: 10, + }, + inlineToggleText: { + color: '#1e293b', + }, + checkupItem: { + marginTop: 12, + borderTopWidth: 1, + borderTopColor: '#e2e8f0', + paddingTop: 10, + }, + snapshotList: { + borderTopWidth: 1, + borderTopColor: '#e2e8f0', + paddingTop: 8, + gap: 6, + }, + snapshotRow: { + paddingVertical: 4, + }, + snapshotName: { + color: '#0f172a', + fontWeight: '600', + }, + loadingWrap: { + flex: 1, + justifyContent: 'center', + alignItems: 'center', + }, + loadingText: { + color: '#334155', + }, +}); diff --git a/README.md b/README.md index e69de29..1b46c1b 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,29 @@ +# Luggage List + +Minimal local-first luggage management app built with Expo. + +## MVP Implemented + +- No auth, no server, local storage only +- Trips with name, location, dates, optional image +- Auto-select active trip when current date is in trip range +- Luggage items with: + - name, description, category + - status: packed, unpacked, lost, left-behind, lent-to + - placement: suitcase, backpack, with-user, other + - optional image +- Check-up snapshots per trip +- Check-up history view +- JSON export +- Default trip template (copy-only, not linked) + +## Run + +```bash +npm install +npm run start +``` + +## Build + +EAS + Gitea workflows are included in `.gitea/workflows`. diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..6e74359 --- /dev/null +++ b/TODO.md @@ -0,0 +1,24 @@ +# TODO - Luggage List + +## In Progress +- [x] Bootstrap project from `/root/projects/time-until` +- [x] Set app metadata to Luggage List +- [x] Add first MVP implementation shell + +## MVP Feature Checklist +- [x] Local-only storage (no auth/no backend) +- [x] Trip creation/selection with active trip auto-selection +- [x] Trip image support +- [x] Luggage items CRUD with category +- [x] Item statuses: packed, unpacked, lost, left-behind, lent-to (+ person name) +- [x] Item placement tracking: suitcase, backpack, with-user, other +- [x] Item image support +- [x] Create check-up snapshots +- [x] Check-up history per trip +- [x] JSON export +- [x] Default luggage list template (copy into new trip) + +## Remaining +- [ ] Adjust CI/CD workflow naming and artifact naming for this project +- [ ] Validate app builds (web export smoke check) +- [ ] Polish README and commit final notes diff --git a/app.json b/app.json new file mode 100644 index 0000000..f745a43 --- /dev/null +++ b/app.json @@ -0,0 +1,34 @@ +{ + "expo": { + "name": "Luggage List", + "slug": "luggage-list", + "version": "1.0.0", + "orientation": "default", + "icon": "./assets/icon.png", + "userInterfaceStyle": "automatic", + "splash": { + "image": "./assets/splash-icon.png", + "resizeMode": "contain", + "backgroundColor": "#f5f5f7" + }, + "ios": { + "bundleIdentifier": "dev.reversed.luggagelist", + "supportsTablet": true, + "requireFullScreen": false + }, + "android": { + "package": "dev.reversed.luggagelist", + "adaptiveIcon": { + "foregroundImage": "./assets/icon.png", + "backgroundColor": "#f5f5f7" + } + }, + "web": { + "favicon": "./assets/icon.png", + "name": "Luggage List", + "themeColor": "#f5f5f7", + "backgroundColor": "#f5f5f7" + }, + "owner": "spacebanane" + } +} diff --git a/assets/adaptive-icon.png b/assets/adaptive-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..0db9e07d333fecdb7ba28e3444d91bed45bcc6c3 GIT binary patch literal 84823 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%0A}-z)k@QY_WMac2mbWa9SloMBI zeiNFFUDpiP7wQAwSMB(6EY;0!bRnu5u0J@coIAzJn}-ok7P{hDo31B}JsOM7PPL6$ zc#MB3PlIz|bKO_3cE=VIShFAFpTA}Gpy{{E)`2GM;?^wct({)(-L^Awq+F1#)SqRq z^V6Y9`s;9h4Dxob+XZ=H&|gD~~8cg+65GNBhc(A#B%f+TC)`{g_Fc z%vOdE&R%?;!f-SWO~&SljL-8Dzh*CdhEHiU-o;cEuwJ*iJ#9@S3FX4?-;W^bE-r=c zo}?N1-H9WbKKk?w8sA8%{fhKpm`gvy&l~MN_3c3Y`@FW<(Np+z&*`IItO{OK?r2&X znu|}Z`nx?kl_M=>`B2wVh(55mD#^p^t7I{2yUcUO3{RkJ$iUM*e7&)A%?!6Gz#y)k z^GqQ~=@B!%jgsxjoLdm`Iuy^&$@$!oE6N<%^3n|RqHQTLacNEX>Q?x7ABj%&2jyN> z%;OFg7EMRq{)9#Q@L`s1wNbx4fW_MM4e=vw|CR|KbZ28;eUVfAWN0;6Ye^vk zXtzu-by8@lmb**y^vT8ejLoF1Yd2JH0VaGdBUQS|w3bMuaf?RPOqf+SCEwTjqQTH;ZuW?v_%7nClMWA*~|(!*%mYj);Wz zU*YJsL?y7SUI~{?kYhx1)a?FxQ1t1x?#Wm9G+cKkYwpElI{XUUPfwk?(CRhGEq1y# zOy)rHa=H=joD8?Ad5e>aGj-{Dr?znl!|NifBrW8 zSrkkx8GGGVLPsySy(A{BEmIM29O=!FIPsRw!w|}|Jp6VGaOO0AP`Z9_GI3OXJl!l_ zcc=E?V9cnuo)pCHBM=IxyIBvpe)n`T~dO?DK5oS0e zXwqh!B7$>qx{*C`@3t7=|FRh6nJC*993dav^>)X$1Vc?DrZVNwJ znLl6Txq7L%m~<=2e>vu$&**@sQ+#W1jeBi62CqdD$r2Q?T*av`-kC;XJFkmngtn;=_b2@#`c8F^`|f3XQ{i0s znYkpu2%J-?Ze7wvlB{%(y99nJ5tJ*c5G*;O7j}Jl@2);6(yRKVZ+%5UrBX)hXV*}U zt@(=iLFwZSQVd;z_lbyy$16XkWL)Z&2gC~Jo|V3_jrT&Io#TqXR80*_@%{4C?+TB%=w%J)J(M}n)0PkGo54WsOK}prny$CT= ze^-U=+_*$175TxpR|F~qAl>A^ce44J#|y)j7B<|UE$h>XCIjE*KK+Ex{-=x=7xdk_ z5u;VKsy9DxRIwpS#Uwu3=^vNBG-&2vB298HHV`GC~B{oB*36sp3BvH@5JJ~5N zbBG@7GpELUx{~m25>03rK94UV%kr)*S*B4LVJ)x>ze7M&xtC}>BM~Ssb$A(F{E6j! z{0eM+mvM|(?7VutfuI>zv8CHyZ1qYcXftP(Z@|X~?^z?v%3( zX=?Y2NHO+;l;1!w*oIy zkWJ-l4HOOED)&|ALKg?y9a5!}Y!pL+#b|y=!7_?9Bv|5&^?L4Gh!rjs0z$M|_4 zg?ha|_6SV}+yd`!l8qECx|cINh)a_Av9eO{b6oBp6nT=iw+X|9dt+Aj2lvBq;`R$< z6i@`s2$#IO#iFBoRU_~t(``lGMpCSN3b(WIy;kpC4X51TFHifd5Yjie%qZHjca(fG z;v*%*;dQZRKdQC9r|^Vuavc<0sE&&6ZgiyOyW(|aIycWCjd%7UGE3uaMKUqc@@Ipa z$1a}x&QfD|L8spwX-nrXdQ?j+lM%~-mQ4^vlnch>1HQ_PyjP9}Ww7kHbV5={eoRDThL;`?Z93(Km|o_Qd< z&~=mBD1~;1~y7#q9Hjp~M*%}>{J+te5)k@r*DG)XJO-l!gkE10cqDl|8zRe{5 z^km=LMylpdb8l<>j+eb$1Kq7pF}X}#OLC$-DbkFO+K94 zl4s2;QMZRhkHc#lKYII~zPO#A`3; zN!MaY)|m=NwjJEh54-&C7^&9Wz}^=WbqcRB=lA_4lNW+szP^n1D2>G>GkHFiySNb@ z6Rm8?^KxHxePqD8_lW}^!Z>4YzVnuZ|63xe2OA%_{Q}II8K(UY6Kmzr?duam_+rOQ z$RI{Mo~UO)VfbY*#<%BJS@3byMdnxUuEr!>x(wh)t4IAOat_w^F!Yx~w(D>Je1uv@ z^acwsF4cSei%qgtZ0rfyN>k&l4USZ*E8*8^K-6C?RIk57M26L2E>ypbo}P-FduN(k z^EvOz0|38v%$AE_+QtDLlT|#L-)%L%+r|s;uv~v2{Rc=%q9Xw@l#IrCTjB zy6|@p)}^%0CN)(hT#$B#I~KV;7&ruq39KxVh@}ql@FmbEJiinCMlb!jYp;2$K0z zkr&PLwQe|5eC}w5-1C zp?@8*U3~UeMXeOiv!qU{*Bh?eubVnz<4F}w-f**NBaJRqM?~Ldb@R^2(YA>#g;Lun zhFuXp$38+aaJxcBKmDO$+L!}@%U72ffbUGDEUls;P>k_tO+O~lti4+}<_nD|YA|8x^=|kb>{-efSg@2ay|GX3k%oQy$ zdl8wn0~OF+*J*1#CR6unMc6e7Rc@GwpF?oOq`M$EUj4>sju; zIR5yiE%Z(2HJ73aJ>BIUn0@r2vF*$sVbZy!-D2@7Z2UIq+~ouzmh~l?f8WjdZ|PkQ zV~^$BYIfv&`W+>YEjEp+iX9Dn=^StYtpGg&EIFWuNN&!f4v;s z)w9+y6kI!SW=r<=t=f@K0`mvsUjM}l=BDeGFhM4SX*^Vo6+f2O8(Q9YtgJ-K5I=}}mL<%$qeU}I<^_LdD6E=~EcyJ)!W&77 z9L87J3i^MmXTV~DzbRF2S7Vf5iYGNq@Jg8nXB39 z$XM~L3TA)&7{^1Dta3;75n8Km^v}e(o0>PrrEk{L(w~uT)i*MwDS})$@@L|6WN4`9 z>2*HDwYCxb?azwjtb)4DFL3NfS8vBYXCB?t9dfPh@cZ12K1;kbhn+V~CYK4Mckj7< z9#Tq_i=ai~XhC8KDWZI#gw|0J#G5m8HW^ybd0tX543N`+d5*i9JNTm+4*7ypZ zv1+(+8Hao$qp*(p)*4QKVlDqdC-QytR{f^}>M)3Lx^r*h`1p2&{tsW8JP1Up2fq1! z?KBCvArxvLhiG&&w+i`jW+FwJM$217)Azj`%+%s?JL`YR{YB#YRqe3r^6m*p?csTg z)KRQ1t@xQW>(;N|f6n75u}ktdK35Q!XGrTmPE&!?+1p3e&48`7RSr9T=|%3BhwU`a z0(koN1JSB{hxD&vU>%u}k%2F^FFPr!sY-(DTbvHhJh)^sv24UxvqmrTLQnR%3VDJ2W}D?1c)BQnCAUe#q|Z_%C%5UR>o) zNw*Dh6SZ)WW7r@*1v7ZUPJ$0p|LPch*&Mq{{1UYM5b-t1&9#l!RzD73==40y;>uSwt2Q`!PN0z8%2?nu0=)oZcAN; zG*A8L3B(U+=ipsn>hbvZnCrPv53A=oBvMj7oyno!;=z~PkR8&4!X`n8?(Ef>A2g3&H%dP6Ho$f5`~8JCNi1umte`_{RH>}*&&P|u0x#M> zGQT=7hu<@=x!p9(ZPiZNjW`Mawkk#*CIgE`Kv3xw)Gi(ZuI=H%StUJTL%7t_%j`S1 z^nQl4uGmeSkCz@2@-y#nA-P--?Z~aI+k$a#vw;1T--mUP`n#d9SfQH8PGL%g*wxDk zqf$cYMNy8(P5Q#t7#s!!=q0<;Ia4D4JUD^RQg?k{Xzy+y;{SFt`-*Jw_TOehAQ#N_ zP&_tf=}E@yHGP^WT*VKMM4kD@9y8Zfqo>*b()5Br zQ}U4hM;00L2KfovdIG`}D|VN`PpEi{bSP~i^ZbBuLIv%M#V{IDI4v~Q3FnBk2-i_m zM3*Wy2LTmJMMb&LeJee*G-iZ*deyJHu_FTox#ojZiAcC|V@|1VPjGed~em({Q3!YNUUoUVF4=MxVmJ zehr&duJ)$+pgmyWxJQ-Bow;`UwfNWi`BAuV2lem?G8Z*iAY$`29YWUGBU?Yl{N(H% z>S=UK$By^I7%7;;k0`-I420qLdL21Fz)`$9@<*Z}ZO@9IbVe8WnKiu@a9stb9s)Jp z95AHc072<(oGwx0uE3VeR4jIr5tI;rU)%$lF#o3o(16ejjrm53S1^7%-MYpGbbi7f zKC$^M_!pL<`=ztz=LvhW$32TXxr*EUoO^2}Y~M@Fr;=U#SA+hY#-)wsYFB701n*gp zJR2s8V)gb^KWM>!voQ>IU?hHddMB_sEZJx1EfKQm3)(riKzL%*HLmaqJ3EtjhCR{^ z|CE{mm)1uQ5(1ToH`>DqL{x7Nkbd~*kB=l)fb^-JtR8u=Xcwx#nMQ3}0Gj(R5(wm) zSeej>&BW~!V`RFw&Pj3wBYAq484!8}Jz-Nda=x*si@S>ywj%7`NcrT$2XAznz1}xR z6^mT`Ao(JBK?AEa#BGz$*lhMV_knT_dZT?fB;0|*oOZ-Slw7{U zVAeuG`y)`VhyY(fzO)IjhXUQ*G={FR6`G$bE2;-+zZK(1DIi{IL5DuFg=Enzxhn~% zmkauqHl%>DRH%y_zwqW)XVtr-Lye^Qg<)FwX1!ZvVWBTsR-?B54hXbUxnDR5&SEp=ytZa%7q6i6@|tEL0Hk40KUmumf zMtVVoN*Irwu4om>-V+T8>^yLI6+l#M+7nr7u7gbY?tc5cqQ&JR47uO2!|C>b$=6`9 z$G`FFAN)eh#W2-sd~FS3F$OP4&P9W@-hAA7lQaFhMM!gN6V)(O5M`Kb4&BuM;L z5!X7)2!om^6w|&rOBSl#TAvCX1e~nJ>IF;=6C(;f@JEj(&5cyHo%|&-?obsW+$3 zEA0_Npe~T0Cx8+kwJ2Bn(aRQa7K-YghRyKTW7+_usMEvCwLdh7RW5$-7{${_ zi4OCu-s7J9CyGGRYKO&pf0J7^*SN&ktryncH)>Q=Vl1FQx1;$?i|%@RR+q1kT7D(M zm;FE!f!kVk9r<9c2l-BeFx&+01xnk8KhB$B*B9&JY^{ zb7b#igEzA*k7f#K4XgAFF>W1Vs9zE8Yd=bUaGf>o@K;x#dVeC#aohR6kJ;)0y5Q0W zgiY0{CwSS^Nlq8Ur|@uWT3NScL-*>ZdcALl&fK8yg^N2sSqHCOsKeGlMNaq>d8E9? z$RKb0!Q$97?}`js(W*lJLt?eBll_`y-FW-+gFDHPM=Pya^}CUJ+_#Ri0#sTb?V}8I zMTWs;`CcwdwmQ0ZR#0iC2k<4o9LH7Po*P-bL3*?XdR~4HDrKB!rKi-pwpH1WktX2<$m|{GwoeAGd z`kPw4w-3o8S%IB0EU4!uMDrPD8u-U+!I$?{p!oVP{dD>TenQe)>_fICT7XBBT@%nG zV)|nc5kYc=?mze;;C_$2JJU>iEU-dIIXdy%U$o8_7#KZhA?vHQ6&h-PdUGda04vng zTOQmle(JriyTP4lX1Xj6e*Dn(s`3i1F`EhAPd*H=o!4yRii*29w=J_oEl@~w@G*}F zgQQgl`fVw~tN}b7Qn&fP>@g742VI22Pr^Kx9`&=?)&Y|-{QA>pC}fK$>RsBC;=ndk1|0lX^~TfaLzNXRH6{Uj!ob?IOYM?vIS1gkAM zf)>I0A4ncZ;X}Io;GcQkqK6GJ#fp&&$V-N-0)2#c<=OaIR(|I$HdYx`nTV~-im?;h zdKg+ka^KwyGZZYNoiNi4X1vH@o?H8)xX|#)mKT>|twMEE&*Xa?1hS5eF1o!|l{A4NhWtDmP zsWm>qQCc8~4rh$QpY&ivjZDI&9Erb&%QFY&a!-1E}#3C0%v zHPlJb`GtpL5uh#d*dKvu$__b0&S*h8r_Xz3B{AdB!s9Z1_h#ls=zoAJ0+Sv|ry}{A z;}IqFRZ}|!l0#AZT0V*`o%niof5p#fi51G)1W-ea`KpLedJ#z^sz3g?&4jK&TMvlQ z1}z>5&EP+2k^{+)H^Wm5)r2ufa+HeQw$hs*sj|r&9Rp&oV7)GrgvSN5H!O!42sbUA z0C4kyHJp#aAeN9G+AT?s?od+GseV7e<6U~;_F5{?MMzkQDW38=&{?yB6ucvdFqVB( z07WYq33{kgulJM`34*zzCm=2P(gDX480n# zMqF2x|9*x+M}TNfva?Eswi#jTgoh}*z@bh014d@dy9|`>s({2L+(QE3n8FPU;+a4c z`2}Li^?xptB%~>C&sDRJ0NDb=8;6k@0w80;${1W?IN!hs=OvaDSmRe}%ZDO`t;s^1 zYpQLFxpm-L>je9O!+?^r=o#GJ)YIRO{Q7mOu1-_e?K=NwtK{tatxnK(o&yk!nwqY! z8Y-^)yRO_{B)@}&3>;+S-k$UGC0egTW06qhiU1*_jKDiEisqd@+T!Y>^$-M8zQX&@ zi{54=u%IadRwh1)hoczbM3J5``f-^TM;epGp(HKwEZPyk-|=St`Cp>RQNc5g_1)lD zM?8{jGE#QE?*r)MSyGb-<(G(Z=W#7P(|mJ93dQ;I5#BO^jEyKEI25yEqFZ5DHD05K zFk6z^;O-wkt_+QNFxQVCWo@F-0jjYUJV_!Fk?5cQ>U>Wh2mfweJb4k;uGZNYb6HyD zdZrHogEhjE!yCuse@vX2=f_rmMXHZQBqHA3I*x+1SMLp@30c$YQ@`Gruxu<|B-C%#2Kuc+ z-|)v9-9VK}{2SLbv{>1y{jK@zkNx0$9Zp6MvPJcR@i3@XkT%Zc_ngd0y-iDZ%Gp7$)-i*@u=~MNh?b4E z;JdWqO&ers;pT-#oYWpw;P0c;=6s?#VgK`B3F8FqWk5HrJQV|AA!Lm@ayWi4FO4ky*r+PCI@4wCEtTw-5>Wdixf!PVMZ7gw zx}a(fxWZMDxZ;?!i&rR=D{PZ(PW{*Evo}^*c_4ycp$#EHN`1U5J)al{P3H67zdxDS zd2oI}@N6UNw=xzU1Tdt(Fbn}~FuU@EK1*b(=_?BTAbFDIC{BEVG~zlrLBVu_C|*N` ziEXr6>R9RSzsiOi4q1Lf`}95I%an@xDQ1`5LxBwD?uY?g=%H%Xrg~NK_RR8Ak1|+4 zBC-@KOZ@IXPVTBYI92cy%{;FZs!O-Zp?>m-5KMU>_=|5xn#1OTET6ANt%xOsQi2w& zYdb)*)P42V?KucFwiIi!a#Ym7Aki#dNLAbI{$qS4L(-<`l^~<;up$SHNf?y`%1K4~ z_UaYXvcKV551@xVFW#X?$;VWMW7r^@Rqn&q(!1s;gWUxmd_&N!oW_*DHt28ZP@-i6 zVbPGFQs0RA7V^%DutrrXWly8BXy%LYPl$j6=my~}*fzH$d7;$p^NySVwNoY*TOAAZ z5CLrv{8que41@-A0*_P{N^ifo@wuxw>so<9skY&9=AU@NIg>JV-TcQ4H>Ui6s}g<3 z76Mk+`f}&wl>U2tpRsyLNhEB|4AQz5!zic5uuWfT^KMN+g+_bRbV2yqBuGUK#l@LE zVt=GJ;RBzeKtvFm|LS1%{>F&56x}|*U!bfGEg(2*MMNlC7H_~VURh=LQZ!x;)le8@ z-anm-w7H%{;D+3DNGXkf5KA~fpQR=6eeE`AtaB^dk@LSyo)^SrftY(r7yAF$CVj_B z6-?EGLw|ojw^I!*(;ynNl|Y8)qhuz)*EF}dgevzjC8l-pu5f((0Wc*J{uLUrb5)aImEjW?!w)f& zz5nXAy*M5EHm+smrPWB86fDdq%vgvSiPhASFiZczx8QnkSQvFJ+s8Z^Ke%L6w%ZfV zter95vPN3LCao5_7dZM*jy9FtIe1vo;~oiLIg_QmS3A)_BDQ0ky-a(+v3tveALRVS zMbj&~c6do8Dxshn5izHJlanGGi`vqYrTRP=e}lsc@{v#8%!vGOw$p+?9sQD>g_y?68miM`I=d@>Y54~=-b z+8$+m)%+Mje~Nv4mZo4SU+CUrF8?S33-Txznp{|Pe#Lp47(BggTxT89nZd*1wv;E} zg-BgrU%fR0FcJL^dIBFE;E=V0pG#3Sbu;?6Yn%D{24P0EIQd<>IHTq?;f93k0%{I> zJJ_XGhA*s=x&#RWa%k;-kHhYB8sFJBIJRH%R80sU~gomHz%E ztM;R|KO6wJj%6@hXkOo_*=YE%YTgSaw{$dm{Ji2&<-$-jQwU^vzI5O(uNMvs4rOli zC%bcU85SAn&5KZa(opw#9*S38tgkc&rG!vL6Y~=T91LuUuhv1%hwUoC%vlm`LDr5> z*YW`cW8ci~A4n*GnkhdEDgyZ}jZ)>L2469NyvR=;*Mtx7Dr|Vyezv<=9pk z7NEpNOzGBao2x`HtDWfP`yn4vx-~jUu!-sd6{F=vz6gsg0U~pB079KfBf_O84B{`6 z`qXH*+-5tV3T^i-!EEsO7}Ml%0-Gu`9_$+Rxr`=63Zz@1K0^a{qfq#OE;!(XP7z!W z0I;~=0gbb{ntE6sO7Rg2EX2}kPV~^0^DPp1c_$~&@XTle6kZ{9I9?> z$y`#c4~TP=n^?fD zyiYWBI#M%JUghkr{-ykaAQAn(snb4>oJl?pqzwXpfp_((qFJh%)_yJe(B-ZJB5}C> zL)tUAyO;iXN`>#C7ph6S5&p|NNhzRsDzybm(CKOK@XW+QqE+KGwa&n@x~J`@;skxJ zOKW(1AN16@KUlcxR^NGL zzm=XLBlFxJ+u=zRBWB8^h36R+ZQ1)t+nYQ5^1r>Q(OX2chj3*pbX1DfCXZpm7WV8MJyz9kV*zK5431 zki<1udIj)rN)U5d;t?;#|LQFtKPVkEmLwyM2BvC5J%#pgMjUYAsNxx!Eb)Y5$lr{r zPN{xIl1H(Q2uJ{)JsOhwCEDdIu%sb;psrg{S=;2325JKxy>#pQV_W6ypmci}H@+wH zj*7&V>cgt#X6}^9mBF;)r*3PO;-@3jK9gmO&$)#k*ob1?pjqveXY9NdU3D#B9>5e@Bu)6jJTO zcSsZxB+>S&jJ6VzlF^DhZP|A&GB8^0IayqZGQK3K!dM&tJ?L7Xh zWo57u*kkd-H9(b zD-BjC9`s$(w&4Xa#QSN99SZrd8TtFLi5BF(?UvWKey)*;JcDj$|InzcJb#t7)&lX| zn)_MHb z11AAzqbf(R?CW3vN5A^29fg7qUAB`Hh`FQmLnDGHFJf`_K6O$`+S?OSLX_Y|XJlgE z&gfg}I(8gh!4C@IxsnUoLN_>xBwerkhJ6xP7+*sy+b@sN3Wda00||r0mykwx;vwpC zvnb$l@Xs0m8yhL3xAj%;KOX0O5ta#O3TE3?%H~!6301US4s5<6f{Hb7P820avV&(A z;8;|MhX!63P?NrCJB|h^0bzUum5+Rg_|>9lA66x5jwBPGqTS?KXh3X%x~`dPu((xy z3*F^e$t9UsA-i zOK^c+x{l)9yI->Ty?(Bg19n*Y-O;$r%9=PG=MCodUo)1sj24PZAC>y;;MMHxMuVo~ zGzd7s|ict;7{ksRlsScVg^r_QpU9?UwVlfuZV zif;#of~Pz}4h|#+M0tBhAg$(`5ZM0)$cv0R(Z%^r0|(*=Cf{xZ_(3_!@)8sIxFeYzG8BwE20;UM0mH{yzLZ`**h__0>B zIwu$YUB{7+`lY;8`-V02PMRrA78c#L>Fl4CjYKHq{ReV6x4@Dzb`6YtMR$esCo?cb zuYzXEQ%mb5tXnIJPP<{g5U7=ip>aVJL*aMloXyifm;7X?UkcfB+k^WsykK^6TkrV+ zkK;dcU?%K{s@;?wxZFB4@V~B0ZvZ?;v#s}O;LR}ZT}L<(Ip7EW{@o5=W8_bh%eU>7 z@`K(9p-9mVfl)`bMhL>kXTRAQ&?w_N+G24D;Sp31($m{hMPi~?MRkypE^S&uizqGl z5|PR|DF9MfYh+2-xAqkr4*nN~P-!Xl;^(~wcWMcHQVP&5dS)JV>O#3T4}XMnBFJb3O5+ta-*#S- zdA2w{s&^6Op*8Q!;^FAz27GMY8<1VFI1X1qoj_K)TA-(I?RPu^R2l#iz-8vXHJw>Z zde02dxMC1jFL9wClu(m7Ru|ncv{jY_136PTAj&|_zJKjkN|nqC>05Y0uV$lz=f{r&d~y+1gpR>>Wp$o>0eyxRF_4By>TNA;4w_ zno9n{iq8%))aU6k z-!92eFkN2TB+$n{EFP{~wcmm(75xi0q{6N-qp9*mYx@nQ8whyR)v9L@R5Gc6f|bOY zNXf>2K@t^7jW$(7RsJUB{k$>qt#x(mS=JDX{0tL7BMKb*$w|qB`MRu8c`P|UNB56p zNc>!tSO2{W?ufruE#E*7Pl+Hzhx19?bueI`>k$`Zh~CAK1f5oJ@*J)u#;SfL^QLwA zSfVyj;x&7ZHRc(!GlHFm5mIEn^#u3DT(}Q^y&e|B;X$$m-wPozF5qr#{sLfMhrdhZ zH0w7w2Rh;$w7>&$ADS+yjoMRs4y8Ojb=rBtEX^l4S00v;X7#>u9?L@3hY*+fSsajb zRHRUDd4}bbj?Tu^oMb>Tz3$eH_G%BST=)LH>|dWWG<>b4<&lQ;&9ZWJ#A)vtiWCeF zmzk~wH^j}?h1sBXT0VE3%_^Tb9onO~#y*T+sQt_$Kg)u6Loa|@3B7~f=Q$v_(2f0lnPH=RiIyd7>@-ai~hIO5=vHsgc1t~M5pO4IbURb2bX|^ zxCBFR38IG*T{wV@EOm%wk>>pWT7W(}zx2Y@DHakl6zI$kt*_yI<+5xG9gaA(xIWa^Rn@SMhEh?-j(5 ziHL4CC{t6qnPgVxybphfJ&67%!$ic?&xH)dgz-ODf}HDG{F0lSHGo=j=E&9!z%UC% zp(`aK0c)0uYv=LGn}BI!A+ZJO!y})M7JTj1qp^L76tXnTWC&X3V`6mk#*l7saZQ!;OUw#D0I;~#Eexz8;?wa?0bM#s)v98 zJqXAK9m@0vGJ1LIc#yIiq5 zOF~+-#;uR|OQv`hve!UQ2E^f8?VCxPklqw zABty;>9r3^@j>d8>f1DkQpDa_tJYGTlLxC6PSJ$j#%`?oC(0;-C7KxVG($j*-VB}r z?WMV043^QKEHW*@^a|1NcnUkn#LX?(xlO~*=Atd$R$JHD7+>kbHfV1s+D4=xrU0Aw z<*sigwDy2$4vjgaAs3gG0XM<@LJ9Iz5=83lTQ3g{WzryoP!mu>T{x09K*}k2H1iJ77uv<5;lGo|v}t@Twa1$OpOm zP-P#Fc|UulFR{nW6~1P~FC@BiLw&svtLI$1IJ$e@dbmazEwoFpPWPv?_x8mMsk=V{FW5RYqd8(JoS4k-aM2S2cIPDBw%w3OVs;qg` z!GMZv@Ft;uE7T>&L)U^_sUt@&ujd7lIZwryqjbw@Y{oY^1TWO#Fx zl1zHkm25cYoZX`@Hr@OCQSb0N96J|hM-xV2`HZ(jD_FXi8;qx634CW|&#c6SP8Rby`XqX@%)xHfKAa~%l$sW3$)AV`D_42|)z>$@v$8&L)_bZ=i}pqmfM2pVY07Cj_5PfUp~jg3qt zA)>g_dCpiM z(&^_SD3`Gz&Bs4OEg;BZjO52FdOgr|60|#fwci*lvn49q<9>+;U$a5`A4ySwG(esN z+GP*sySlrm5kCP?Z2Y#c+PbLt`;p_6PP4U3l(3Hg6?d8No0GPSga4uM3{!UmK@o2E z$+wwh9H_)@0^Xv99zt7ydP^nDTB z?zAu^;&=f!aApqf-Y|@ojV#r3o-;|ZsS+s6&OIJex;q;R{H#ENo=Z=IHOtXu<{D|0 zFUuzO;Idw0`^#Y#Nv2bVo?%Q8L6=4s2Jol%<_cpW(dWgvEbnDHa*_a%c!6vTEii!> z@E(~$FQDXNB2VP{x+Z3ajtuwW|=Qwv|M?)$k|HXWpS*VK7X)~YdQrs3Yse3e1xVroLo z880$O#Q58K%C+Qwg2rmVZ^~*b13-HgJo%0sO`!fHfU=Pm9)b^%X31N@GYOc;x-MH1)o&G%i=9}82jq~%+sieyc!*)NS@p8gTjxHe&Te^-*kX>Pj%@ux`WkfqnU5-{mb$KuYy1dw$Ga; z5i)5z-;(kdy+0(>n2hjH%(g=N$9_0Fl(SPEDgd3LK+#fF)Tmm~#A;fkmM3^N;#mmU zItEY>Q<1Vh7mxoja%U5_BMMrqUPq-i`z)gt4~w^hVdQ&WiB>!)ChR~j@Z_m)4(!$P z-*M7{rR{LZJYEMNlrVX~FQkgXDMw}7c@fIZy_0Jx$f5Ov-^(@Dm*O%sKpM-KMJGY_ zGYEELae#ny_v(ENWura=3KCOtHBI%%Wg+BGlvt1InVJVr_k#1$%9m473$O|}K{oVg zy?!JK0+E@G>@~U(@<>%SfjPRA%$W*&^4A95G6;u@N9hMl$$y+~XQ#ZpSIcJi0HX?c zQ&10Szo|OD1>hLarHTaKH#5Q=y@~)hRy`wjU7K%YPj7Yi3^FzUi}GuC-`ZrJkYAC7 zPtoGS9Fx=EMxb=cON6Rn{|VsKftW(fKR=$uwr{Ptjs*)8Cwt(re+ZF83sODx`@xw! z7#Bg%NMr(Q(Ba{6-Q9Yje}jTonTobsgX9g^bxk9@A=D5DuLR9UH)C0tt!vg$Q=J~; z5EN0;xQmpt^Q5SV;L3B4=)p@hAu8DXuM_dkXH9LgoLN1dhIVIspaVAi2sV|hT^lor zWgI4}hCcc|h|pt5ir~^;5EF1phRKisV0wk|7UX)zff+rA|1oSONx#^USmOyra1F=w z$_c2TSy7%C}81mm@LG3(Y~4d^F(upRnIZehqJz2a*m#wqI(!~YNOSmyWC7nDCI%SI7}K1 z5|1@PmjV-sN29OL=0T_gV%W674}o>{x+5u%ETlBVUgT(Ga!C9{ewOks3^LWT2V^nQg9L zpjO#S6Y4Zlq5DWUnbF&?YduowNlvedXO{#+zNrVXK)`;@= zEf85D0B(UG;wwqw_AFj7)??x4ZY=@9UXWG(^X3+X+WIg^%DDC70f;INM#}eN{ux>{ zefUa_0iZ}0&!Ukck%AovEn*sniEBmY%>mIWJ5xL+f~=^V2fh58Ut#_KedLLOxc4QA zNW(zQO#4tfe9}qKrr~xdu*`PM<}$;7ynM_C41VaJu(#|_7W^AEFfoJ;Ri3QeMeJO| z#Y(q5_V%+LemL}pwpdog0v4&_6q=hxFHgW|@eezR+6^3;gSiAIirZcuEsmxdnCEe^ zD2P73ecIq+7I_p_5dKM#uima8$S;&iB)BrL$DT8T{ioMUs$e)L`KED>p0PEbw~2Rs zCzlZoW>a_8m_V6`mk%E^e;SrqHEO)RK+h~-cAXu%eiTR|^KNz4=5YXYlP+NE?8{Ss z@ezBBip6|W9Uwv*w>8)064j;_?3a7CKJ)nUG{erqx>Sd{4wLc~) zl##+xZ+8~V%!8Txn(yzt+_@SzrbHUrSHmN^i|o0ni20iC9Cmjw(aCibT_=~eQX6j$p%_>PsbgC7P zmZ(*|Dba@6E~s+5o%AjkpF{=k^+rpydAN5zn0M-<-=j!K_#!syfzlm8L^Aatn7_;( z2AJ!k4C4!Kla)@%{loPXg-cci05QxGCqA8QNKYy&d%jQWX1K%-m>CrW)L5{C$ey2r z4#;~SuU>uBXYUu4oyxbg3djujgLS>WLeMgffsLK7{YwE3RWwrxPcan+%J@0y_ZWkHT(WRL?MCn^8&`kY)Dxij42(? zYtJj;>r-+OO^KzP75vsNkk+|Tr9^l~^0x9ksBQVU-VUpkIty%x0MFJ;rB3uA&vRAu5G#|d zC#PJBUnz>bTIIXTujeJ5j}{s=B7Hu}h`-N`8t_8|r5CuW2S{&14-zth<*^Zcx&?7S zLPgS*5eg*wFY6TT5#r8}$mh2wUFp4ukp}{}}U>ZY+ zj0`~<8K5lS--2$ih`Qiwj`WZxDlz6Kb6=fRos+_bk(=UiCUOLw)gO{ozc^(0YAY(s zDa|GkT8eJWMYf@oOm&DFlJSy>2%k>0S2F?y>UKijiZ!B99I5a_i5GRScvcwqB`7E??K zyw2qGr%h6JqG=?=EFEh93k7K-f|%!vp$9t>wQ>ohW{4Qz4?r1@5D@cU`T1@bHvMWz?Hyq@iT@gW)Q8U#=9>Lbc6>W6knx6(60Ie z%&{vyO8{p&tvYJG`%oMj%_86UAK>>2s5VmpSd4xvKp4Yx#Hgm~(_Oa6wf3&qQShn% zkw|vn8o|}S)oioECf;xUg6V=Zu-xfVf?YcO2T?z#JK{(-+y(Z z;0No)T(VuA0)3gU|XY@6eOSEn$Jo5e;KH1M$_O zzQiV(FM3l^<3tR3X*TSkwon)izJFb;#kn46i~3p4W1xYCb>%y)KgXMmnR6pTx4!l0 zs~f$MP)H~9uzeg^r@^CFBz~ZUC;s%!@groR@~lcEyi>$2 zufbQnMzjmre-~(92{c%yhF>>U`oYAFKc5GVb-A%>Nc>YcyL5A`DxcH(O4^ZOS*(S$ zbg+LLfXvYI3Q8Z+CeGmpdYJJfQ;LpHUku9p+Sy>9S~$|~f7V^Tl+du3>Tnuhg^(1- zlJ?Q~j*TK;mu7O7lL)Le1B zX8$p3pxoH(+n7F{_=vBWs~8h7e$tPqQWZv%N9-{VjlYa3-X~-Qoi{ba?2b*P%v0@B zPmXkH;}OL02ylN{lyBD_4hb+-h_;e@1SQNXu(bv@H|+Qs$MUj4<$wRQEowjxVl#j5 ziS{|<5C2^8GjbEDd@c58I6V4LueZrQ z=`r$(wf%AClfQj9NL>kX5JW8{YOd*~d$E@gBY#al6H?{a&0FW+XIe-sQNzU^7atP! z)bm_EQ}m|5VPLdlUf9mTBGs=2Bk7a3y@gGNEPAh?XpM$`jD zqIB$#{rzY3tr4xIlXkgwszSpJ4vWPQg=|k5bm%+QrPt)f3d@dnjEbxSgkU{#&ZxsX zGx1Hgsgzn(G(w@DE1!76pq1)^7WKQ(*!a1e2aurrLHy~B$2Epf_|qu7 zMUtOgW7A4_q@rKTW?gJ<_M<6n^1NrNHl2+@$LI?vhg`HOQUu@N8Y6erIDi;w91Br| zUx=GJBTsp>%Z6m~2BUTjZ$y<%ItY+;Si?}tfOWn5hRh%-ygEPx{oWxV@j#QR*B+G& z1mk3D#1<%QXdFG1$GnU9dr_n@kaGeNH?Jsa9>AFD>6~&(p5TNdn&nl)^~$@*xEOvF z9Q1TcweqWW)xYXu?u%Fd4roUc+3D5W)y5B(F7vQL+?q?$rXy8%8KOTqjHhtTCM#ZL zKpf%Ukh{KAL5G4!gz*m!2am~DS}NzPG=`Mvka%w$JAmv(@8yu}i)7CP=$qp!WdX8& z?2zZCGpTGL2}ug)ziQsnqUlt<(fXW$B@ixjozV6(_|SSEs?++f28ZaqO8IXC|SwF>8 z3^^2UJnklI6$dU*yV{iZDyw8`r)`vwwlvW~>RoP`9PH{#4I01NSq8E|ELCZiBkPAz zX=-c-~{@xF)^IY2wBh__brW90*HTqR; zCqsyHRol4zrY&uDlOD2SKBR;4yTt^aHN2Xizk4QRaS{V5Dra46UzfptV~1EpJccGj zkw-x2>`Abk$rVRt@WleMYf=x2fekGPwH5f*(?QlnV&fwng(6$-G>g4=b`^Qkw=GK0 zmv|3vQS)1A;8_pfh%DM7)oB5HlOG#O5Rzfe_TemSbp|umPihYEM3WvI#Xy|#5Qi^T zNDkgbtbMtCDiaA2<;xexj0L>0nkT)ZFGbx^8G0Uo0dN|XqU7d10_4{`@6>8XbtJJu z!YyF5)Ac2OE$DA!HlDIs|FN%3N~L#%HiA23^CQoV1JV?d^NLPVk^S!leWb>Qwm%Vd z;I~3EG2ou$3;26=<#|$1Tc!KP@b4s;TMqUQ{sKRPPTODeGXKaP5PC5Xs-uNXEAa3N zp7Or(nwql-NR>O`=i>F#RIjWl?s;Uo4Um?+T#!T70_V9Nx4nXZHG#4AeiE0k ztvsq@qx@7B!?;~LO|Kp`rhOR4@MN=ytE_vWu5kBd>xu z{;a=HL*f;x(Lf1&qZC&zpPrnG`#Da4-ImL~n=n>0N`^@QDT#~<@&dV)qZsW~OOAuOfXOeLEyOIjvn(uTHwKBsCFF*W?>z?mI8` z{_U3Z*gg02T8*NXyky)TiUVcqPo9C2kcs90wf7xfO+7)|H&g`?5m5oLP(->Yy(Yh2FzV%#Ka9Yc(9HFPk^ZVOT7RRmfTFzuMJBH4SVtQag*;*>xfI>-{A3xpdgpoI;F%!ilJ&$R}0@5Z-vKt~sVtV6l0!^+K_w_HAkZeN?^eL_%p@5L55`8*`X;xxES|UN5;y(x)tglA9T28hf)Xh+G zRcowLX1D|7bXN_wLR$TFFTg&ZD;ss83#PLVcwFYyx}mbQb3($Rq>kTg=IKMr8SGM8 z8+{)y$;$f{=L{1IG_(=MZrmUW(~igj4+vujmdNzD`FTt|B< zCWvGEQ1Tq{H{GP3DbfH_*3~*$?yRKo|9b(xV>Q~`J)Op}7(db#coU`^ldrzj;_}xZR(?U5OmlFvYX!0{)EOFHLpag&+Kb-oT_1Hl? zMioW4WN+j9tK3T=yqVwZlacLg_!0<67v8vmd_`hTdYSs9C+&(9GjM1Na*Rw z_QkrKp!9(;%ao^WSvRfxxUsz@saGM(<)cG%QCKS}@|(Ih%!6`_sby62?avp2kZG}HG__zQbXD)UGMc1$ z;rw*6G7!}Rc;91;$>887FhvKnLo+c){B~En{()$@D$v|!x*kcYCC;RG2pRL$ovu&w z2#aGwpo-%C-$}!i{QjI=`yO#i+K?X3u8 z-NKVFbp3=yDaRxeLbDj#($c0=vM`zK^;PhLIML7b=yZ?M*!!kjQ<}@;pZ+{x^1q3^ zJ9`xO*ldmiLb<`;?0r#lbaDM0CJ`l{5CxePfrCT+F*h~U@e&}BJ$gm%6j(bZhv87H z`}wH-_slxsmt^g(`}t3%4QWh;#Ou{#qo_UACkL5Y#rw0vo7(0Za-mypai#R zxeF-rMuDS61xV4Yyu+hsj`C7g*1QixY??_g3e=5$amkjJ_!%ZWDqhrrK%8oD?s4Fe z_lfC#5gfE6Zv*$6?w7uARjB>Z_~Ug2Jl!CRFMHRcHxol3GkRzl3-rc&(Pq~spdqkja zt)10=tDBScYY5;275`$eRhn-Kb+kpGHa_Su1(r6|vPl`u0G+lnisyzjpQVix>Q5zpjmhl4qwFSCn&G8?3 z-L_R%_ELvc)V~SU(Q}8(-sE4IJ+!f(Ed30LJg^lH`NzT&Rnt?f#N=$d8tg;wo_^a_ zKa*NBbw&Cv^YgST>x5#kqS>2fMLdz_SDK3y7OaSy3No&uZws}3U&8Dx9rEKT!4&=Q3)OVPK)(vdVNSo`e1UQb>{uywO!fnP8|w1 zpnGLMn;Q`r1B{~&j3)(-Q^zwtO?D~~?Hj|c#gK7fv!#TN{hB8q?X$L#KeMSy=P`gT z%%qRKYj1Wr%FA8~Son3MWL7y^RcM)N{l)q`?f4Tu2!suZOR-29Sor6gS%*eYEx~w5c^yY~ofLSFPk`ovz8Y4M=H9u_X+B z>g4|tsBQy06{n%FDeXJmA2eRH^#2lx@As_83LoO(D0sX=O2?2_6s@G#Iv0}f=r)*O#w~d&WQ;~TS21o zCdIav8|~!&&?o!1PE>0oF(L{(`)_n$HLPP%FyJ6iVtY+qe;Dl`8cA0$Q^a+;PZ8HDs!o(UvG%JH6#j>#3595yA z#EWvjNQcjf8J<(^O=4C}%g;BpKT$)t`(=Y_xK$!B2tTs)U(SH=xXjFjV}-yWZ9 zTfBSWz9{-$h4ml{q0`v$gW@P^HLU;W=FxhXQ;}y!WzkT1m5~@&YgK+-ws>M61Ne?n z!c9yb_DR!6m&UV4$vhp;b?T)=2xT|2HIxJt=lGzcN9y?l2aUkC!mPvviK@Dk<$&&M z&5KVV8Cj6GOcn(?ZXNXWUDb+%EniVcAQDU{F`5g~b~W29JFcwas^ zfO!c~_*0NhG$iIXFY>+BUT0TewwsLNAYEO^o`W<`$=8dYzWzZ~+j;s?+WhSPg((Ma zI_Q719@(xZjm#>7V>0qXaTHWyaG#f0$4_pAX_XVlk4I?|dahSh3*(4?voaLQ;wt>J zvRVq%fy{*wM479Qhr|nn;(|n}Ik|hJ6+5-9gE1FvDUDAAy{Orh##66NkFqe$Aovlc zd?mpSt`Ow%1~?E)ang)1F#;KBYqa}YC0*!&MuRuOaBV8kc<1{eL;IS(YFU|q3Z^IT z5SOePsn=2)^~iz{r{J6UvP1-I3+HC#{C>bp>buW@Zs6j4YXF&|C_UJECz+l34q-Fs zLe-xH2aT~qX+MEctCUYt{Q7V&`8Ez{=KLFuWS9qbZhkc+?o_M2h%5QpqnJ(_H6+s~ zSC07MP|D&gK947+F~TFi$$PrCBk#(c+_zkSIoPTc9(@g1gi>dT)%PX$75oofbCnKO z{$kT(OQckA&7K<*rF>KIy-d4G`_%lZV{5|aS2?dP*@~F<=uM%Ur+$sEFf#HMzP9Y9 zW{ub_m>SqB3i2f29QGQ4NpvDrc!|jfb;~#JIt*F1liUbR&q9aZO-U<4UHA2V zzEu(@Q^V4c8cDBZDra}m|)rGD7^ z+N0$3bm1?{quY7%2N`)vdxJ%t>9N5=XZ6c1tI8vjj-TIKXkhxpDV>!h5M^5Z+;!r$ zm|~hTwE4+({d^)w*1V1IO*tnMH`!x??a(kV>+#*GkUb2Hy94-SEkHOL zz}L}acjVY??g8%$#%^h)>)43aWF6T~OC)))*lvvc^-ga4ZlXbcn2}(fGS-pxuo%3F z>M<6g5p$nqd*u(N0n4536To<+4*;a8=ZJ@laShs((i4x2)WOH#Ir-XD zFF@5{z}4+m2J-#2YN`GQhhIXI;}PncpXLvmm4E&P&SyCLQIy6x@mv7v&CFh#y}T2& z#r5q4Ftry9-Dl#?D@1KrYz45o^$iB0MEn&(R@stLeglFyqZfr--KtE!xT!;NtjACp z2!RJeCCK*G->cqz{e}5s>hxVk?Oc;WUs)gl0AonF+zjWAuEY$TtD$F7JY$vSJ;ehB7_2T9e@AqXqJcZwlZJ|e*CzVGv6 zp}8BtjVS;mX|VMAcLWm5-%j0C7CC-9p6_9O{wn!mdLgYgW^w1)oNV`ka+RZQW2Z&{ zXAfAI79(5qvWts-m0M$cy#E_OPlL3(k|@Iwmq86E=U+%9HS8}4f7gem@U-@s?{nx} zaQf1UN(|ReOD@Yv3M|;@2!xp&Bb96CF9GRu6bQmR>#lv$o>MP*-d}`n?!ismIqa^& z#)FJO1N35)ckN~+U`}*C&{}b%l%fCjlnS();V(6JuhJmafeTv67-Q+b1i;M!GExiA zO>?rs5m(E_CNpsT1U2mn3vL5PI!$=U?MW2N--Is)zlCcx_#gCMR~V-4TKlsQT9Wlm6X1s* zEaW7&sd3v}xxlu?0Uk`agXKU@h+c_by{CyXdf5beUQ_fSH0XWvW_X|9Lk->pQ|p>& zPx)2iMPns2xQs-z29s<41x{nR8~pbRnv&K=$3J72tykOHqL1tvq}3qvt3W`Sp-P5b z4RO-pE6i*vIRX~*{N!=cdxE0k1=ldM&8_mG^1i_AC;L_`tX`wwc3V!Q!+R--9?ifg zeoCkmFXYG`?{fQavdIiKca2RqS{Qcknn4%`q!J!AfiBKq_tvFX^Bx#{|1ch?YaVo` zj{Dzte;1Y8I<8^v@A7r9 zm8u_ZZf5NtOuHRkhZ@*{%PR!nKPtNq7sG#$h`IFYOh>i!m>S7Ee<@IX;>sU`tsN}!xuuD1^i(at z_6}m_Xb?eHV9;eL;Ibr$W&RdBe4Acbw&#Gp)V0|mO@6!%G)VWykG-p3PzV`!k%h%$ zbnK;amIw!MwjGO-bV7C+#ue80ym#iZUKu|6Xw3iMh2LqlM$7GG9GdvK-f@7l)y*my zXA}XB_h4@Q*Tgd#sF>o?vkRkY-H}gG`o>#*z(KU${-Q(K2QG7bvK=)CW;2w@fxv9YyC2`t1$aaH12+cLc_W#O8Aq0 zI+P)%=ZZDH_h!QUuYAyO!x>4jOi!;^!pTS;7$E!rL2gr_vNn#h8*;gAD2RP`2tZb3 zNN^PJvY_zxkL^7lGEyp6^7qc-0#s)TJos}{1;_9CeK;-t14g*2M1|s9>L7!ISVVC4 zJJH7!2~)$eUa3w=9#b<{$&ii>AEXeZ)#^mP&9IY28aIF9Ux^Frp#U{>A!f2fcTph7)- ztqvtJPG*giId#IB#{L!~5_;jFRHh-H^VHq=eBc5|@MH7j_EG_{Yb@IDkrfBM*@Np3 zSd)_-#)qVBL{8T~%nY(pSZKCt{6U2sp`+8@uDYzzPJRLr#`u53oR0peD#$!tZsnN0 zjka^*UqD;YBE3-Ll7hu|tLHT}>dlQnxyKFAncxw({Z%GJLe{_f18DilrdP3M!h^xI z#z9kWD~Q$Q-*_NyzDqaF+UDn0pev}+e#vC^gg?$G6&fZZA%{f*czmw)eiR&E10E6t zP}*3+pOWXWIWADdF&8Iw7~_L=DH2Fc+LOoo&Pej=bhnZzW`_k-8r9})fR3|7-bf|@ zgG-rOf%AA*6L%+2zcHzFLW$h@hS~&hMS;s%Fci{AjOEq*%nre}pwu>|bEd zm0!`XLbtyzQbV_iJ1Uy)R->t5g^>rTXi#x|CNnJL!}T-AL+BAxtFSqomzE}<_@nYD zJuTMhia4S_Wz%e(K-;6jp?x7&>Q(;W1he3z5$~lqjfeE+Fi_z-y&(?r(hGvZAmeN* z1|>s42b)KgwfyLz9Jsl=u|U;|RHS89!(Er(>ol!;#*tR`xi)_h@SecVNrQ*vzmc7C zvQ^+wSs6-I%%6358v8>B zhBH;JmaA)=_=w=nJIOr5nSbw+enqo$<4)VV{U|cX3DsEc{hswo;x7jjc{SUk&rmAs zo@iF8W6#pK;Y3q&SF@$tAG&iLvcZRAVL9LKlWqPn#Ev}zCx~E$f@OuHCtMU(X zwRE7$wzkp~Tve4IVFf=MiHY$aS1{c4(!SAP5DGP1WU6y0_kiL0SlvJIzkT3FF{?TdGKYAugTPJnuAvN-u{ zov0OcFc&WnsHOYu6xV{_1WK3|DD`7ze!shS@s{}$ErEk$U^pIUNEE>vkhKsf5Mrfe z{@5TRHSzblt`vUom>T*#Cj;EI)#i~9Dj_Sc9aE9XOodpwuYLvqgSuMUUs>i}z?Z-Q zOh)qkbPU0B?J&kkYT@2dhLLP|HZsmDLM44vHG(K1Eg$Hmew7A*8T|oUqY5MI`!x22 zj9t>Fif z8LK+mE>q)yl?3-1$KxEMtD~qL(LeBE&(DF+xar@X`LFNciYMm`_F0(s7@>2EK4PtK zfLO&E;WfR*pe+z4J)&C5W3}Vnvm5EjJyquENN_EWG6uXzyn?&kV{gt$?38z8WAa6u zuFV(Q5~MQ7y4zAV#6be=x9MxMoUIts7YLtPRi?13;;ttn1AsY`K%tMUtR z`N)kgWqIAdKYWggXaLaqFOZZAw+G)r zh*^+ojf19<;B0U@B$*cZwyzsEkHZ3ptg~DMt{=T2-%w1%N4lpC{i(p)1UTRTE-pxFe5f`uiw8h#6z|_ z0t3YLjv`Azc>Vs#nLK{qjv#yK0C_QNl|*&1w_*h0T$iSc`51o>K53VACp4)~;+&cR zH*zLHKz)|=!Lv$TN;$?($2sx-Ek;@>_co|+l&1CJ!l;KeH^=5jk3R&8tgJDN8+Efl zQ7_kd!y5GRxZ&1TGFa|bR^;xYL2%vDj3{I(0&eq5g};LDDw{H8#B6J@SRN1o<=|cL zviFTe#1rH(-C6fWwZkc;yXhDH^IQ(b<|a zfRVESV7o{ukd^pETaUHt+Valz13{tcFRHqsQJ}-XpL%<9uqh#;YUwrh3K6w=8rDpA z;Up+UCx3C@rep?m`#d|z0KI=s2SK8RsAIb_z=KF!0qJ_}fHtKTdH6C~6%qyA0FbD< zIO!satOEBwyGRSWEXqYKqtJpOBvB`K9q6ruL{j^3iu?!Vm`iDCC*;8LwCZ@IiYQSQ zROd6PAKH2f?o)kRoU{$6TmdaZQm1|7pgN13bn-2DXL|qn|Ez$-0)Vv91 zv3)yLBu_N8T`m3C?l#a1BJeYcOxWc57a>Xg03XP*A(byq)3nG)Yy1w}kLDyJ^d2ir zOc6K;1!lkn%%G0#B?LkFAiF5X1j9pHF=DV7TFAlQ6c18Q0|mz%W`*<6_-8Qb)M9{! z#fY=op)r_$9|!EA>~s-gB)n6Cc%PVP$Sije8b9-Pj}8F=j4lpW9Spt40olKi6ZCFA zVg(A)=&A?CuMUPq6L80*OHrWRXy2NlZsY6vc9c1Owr+|QdN;4h4&5#?;rJ5-_hvVN zL1UeJ(}yXbOJkTieL#W^6%JQ2JXu*)CInV>p@ zoL6MS5a)jrYmA6gUho}K7l#S#Z#xZi+2wER0U$)+LH}Tv_rZ|56kdTBD$w4t_4dlR z3*>Pdz(`5>rQ%nrP_+bzJN7(%PSekjGyD>qb*ghdkcV|juN65;DOWO?k>>$ouj<6(SC}DtKAO7Z z92D6%B;l~OZiNw%1WpBqJnUPl-E~4M+A0xIBCeOmW1;7R0`UCQ=9MEbWu<768KF6L zFcIqD4Ofr1S=-*2Q{)e1cr6(?bJN zD7Z#^wR!d+3K$^@u?T|#&I2PHU-Gk%6()+qYh9JM>A|gJLXGid0tYpifj2;`Z%II` zIeFk}Q!r+Ix(sc4MxsEhYBdYIYDMD;=ur`*1yY^j1&@Su!6Tnz!j=T+Y(-qn3Scnv zufs?c0q>zBFpaO#UtonUV}Q0GbcwXBPrmpij<;4w9+!JvKa5di`4Fdrd^Gv|A_dgU zZUGCa6K<)_M#`Glt6ZrQ8;?b>tXYI49Ng_AP4?z&%|Q^I7F^?&vE4CXb6pA=)Gs`$ zSp_WDY1j@Nr*FhNSb*5_G{C0|OiKU(uD9+(h(@Xp~*mwRfOj6gnE(OBvMwdSw0$1UCWgNJoY&M`fF$#Vd_iOj@Vq3r3?9EBJ|}DfXVs;=5MSSnx|u7v z`a~0K9?479-dK{U|GS7yBuv(N!&mh4+d9`AG})fCku=uR<1)qwnM?flsdgY^nwgl7 zlhIr%#wFF)VY+f<6MMM-;3yjiDKuCP91tI{B?L=F;B)&9%emh8CmWX+Z?ELw{e#J! zSBSnkyD*5GI*zVVWFL-pvyy&Wdopm;Q5RA8PW30ha>VE&JfxMvev5$tQWK=QkOG19 zz(r)x>R#NFJuPqhck`B|Tl@5f`->V1j%hTBED&OlI)S@xEWh@uMH`&_g*?Ly4tc7n zE;+Y*x9nzj0HPiS)p-H^K?N*8DXAj@u7Bctx|qXNu6;SdI|E7c+u&9uH)!&IQfC&w zB?QTw0%L&aFes^&vA?fq%&szpF6-Zn)$v2`KHiG*pFH!RajV>VqyF{hsMgJ$(nj*_ zLnOxH>|gL5P@tnWL5kF0&p&1^>~LAEy`WaRvi=?;`1Ak$``@4e#J80r+6RB;tI9-s RK{XkI;CBo(u($1>{tq-g;NkRf41V{iep-Bn2sG_2V(5s<{bVC&om8OC<2@nDVr4z8x1r?=> z*g_Q{C?a6xk*e5Hv7>zOyzk>X$2WWC*n8&PGxP0ZuRoGN)}3`Ezx%wd^SbVPEqbm_doDE{y!Qr zDwJ12dVhX49xVw&Kf@}CypAjm`45Jbc?0H0CAnW$K&6Q8yo;|7!dKtr6axxIv zqS95%CoC?ET~;AKeU>;{;6moglu1kK3Ik^(R3!z0Y$Kt9~gjGx&_LA%29(%GMrG;hHbW< z{jJ}#|Ly_70!TEa1K7z?bUmXw{(=(%eFRWMRmdbE6dh|0&gie{N#d;=r}qW$`X)5- zP#vNjhDAT?!4l!ToyvEznYery{djBihjo0Y>w``@lXyZCi&xgKAK@qn=+@?*#B25{ z#_AXH^!8~wo-p5tA-cYH-2X~bHr}o~y=FVn)q<*Vm4cI60oK7FP!&odxs?fVJIY== zn_OZCoS#&Wo!vzb4b~nv8W};T*ct@NuEc>^LyIVpz+wfK)4>?1E z`pwR5`(_bMHqu+tDbVNZ<_QrD@{K+Ape1X zr*yK8s)2lH>Fq3^29=*Fa6GWg7kXoz%>c_iGLcRn5?Od>!9la{DgX+TzIhK1yVs7K zgkX~(Hd>TMQEUDXdCtxb9fU8U%+7PIb825Y-OEsiS0}ShjLs?2?CSINgPi#yk|?Q@ z(}N9ix0Cq;L9mkn2pmp(szU~n;nr+r4MiK+8zEPyI9V{KxWM~4P7(qbvQ#Y?_R<|S zx4^GpP=`kK1%ZrU+kAmCJU&TBilBg9hw4nJ%T0TU)j!Nu>&L_KLJH^+&tok=z*v+4ILaQuw+QMVoA2H60U6N(NDTmY&&8>OuI)5P_z9S1O3 zqrE}2%=d@cBjPXMO*p__j?W?hK)96#I>`WBo|l`tC@mRpF8m%?J01gvNK&dvRvwB- zg=aei=L<$_A9%4rd;=rgYws1B_r^HKN*X(WS^!>I)b$&HdaO*=#mLbW&cIIWnPjxRd8$zKSJ3M}G z+NqC54K>UcW{AN#W>>1~#~^7_ zR|L9>3CJrlgl3TqL8VYM>~NppLaZz|y9z_3N(J-yK|OG(pQ>c79XpxLBJder#xMt+?B% zHzNh-xu1y(p|G372;RkI=WfGS)XWw_aTFs9tDfUV`+CP1J{!PCB zS9-<+(X3k~q3Ye+-ObKmt1*U@5;?l^aJa+%V z_&2tYf#59R4Y_YShQ;L`*uN@MVe_UJLD`@9^x=WVAY zmiZ1DwV@$EoSEWZd{r4|W$iOBA{{cV!_xD!b5m@J5Eo^Xt&;H8)7M3^s=z#_#%+)_ zFahV{_Ivxh_XW|+UC=$}C(4h}2e+_SI{<`JYDhr-r1r)zGb_v;lIzwHrxka*lFe}s zXbC%?CSjaoKQ&Qqp0FrYbbKx75`DCHo2e^2k1451b7{X%dY_%A9&}40^Oe#$x`c{; z=CKd&7|E$R%HI0@RD!HYUS+FRdpE?y!`2Zm+JP&kX(eDOc4u`~DSK4KYH1}~Kk#bQ zV~e(Q_z2EcF7sVN32J{N*cy3Ht!tWIL9;YFCIBtvL-HA~Q&Nn24Khr(M$lhoE&v|o zk&r$>2X7`~*k&>CHhuKrK7h_Pk(c+-7arx?3FKzIMd&F_NquBp$9px1r$Uz)%=fyS ztmb1fu0;~l+K{aAAplBdm(JOb)0r>z5?+TxkoE^8ap4^}CaLsYx zqS6_WiJ~Bb&f}OiAC^%j$jjPOJs;Q`0Y`v$qr`e4m5EUj#~`Ls0D$J1;Z=hw5pH5u zZn~)!|1Nt}Ch#=ujFFur0c&=1g#nJ}P2?aS{k;+%Mdb4sGvQ4U>kjUU3 zq%mf02<1^E6*aY78M-tSkZ|N-obbpB`g`R*6z8=(p}%ThIFxrTy>g zH;8RG|9XfOY)y2^TP-6c&VpIHlk$WyY(hZiMphQ8_q{r+VhT1?{Wue1VsH*=2+LEC zPAQ9OB6+dgF#($D2gONJT*DYvVF{ZR_#7-{sOACd+N&)J%&T~n@c7lid?l#0r1-2+ zN5&tKsJiwf7&#Z=A$-eF&v)5^UlRgLbkv`_FhzFKa0+zm?CfPx;5x0+Vco)BGm73z$z^o6$2km$E zrUel<>3cUhDjTHTci3qLbkr-eJY6aPq(fBZK|l2efr#eS>71$)5-MPbHifnA%jHF~ zR(O)uw()T{Jz|-|9?^DHh0#g`kQL->Avx?leIqrgB}|EeM47z^&k_YoXq2mwqx}HG zb8166np}li7BKwey6KKrv=?!;+aj0wn#Huvgw(w^I5Qe4pA8|9LKvhzifuAODFXCt zDM0|r8AS^zITAeUq8vq2a=0wvl+9ph*XD_!6zeqvjrdF$O^zj@1u+f}1p}ZK-5nAU z4q_@BNBYI5Gy0wuwrd@yV3* zbQYGp&O6tJR%e!lPqw9LmstV``nsB8OFU5%s*mPU1gd!PLjlX)#;=1a03l^kJV6z? z^d!>F!E6?B3Zmj*DF@Miw`$59%TI`z)b77f5$5xw8z94yDLIxuk6Z3oqPMW0hlIe@evK?rGg@_X~Y$EB+hFcVGHlD0_rONs#78hKO+Gcqa(T9 z#j0GSB5gfuMo_=v1#B)|4VH&GIw88Ez8R6`(yFBs0pifts|=mCX?!I>PI9pUl<@ZM znuW@kD~f;YX*53}fC>!Q*nxb50r6c{bZ`Lc_DR#Aqu|`_62~r8z&gfyv%ZiNO#Qt7 z5FisyWX7x47Ecjv{9&aqiYprEg*c~UejVo=@8};o7%}<0+M=UqNvon#EXU_@9#aV7 z>%&Fz#&$plpsG-G^js%OhQq!lNY}$}kzL{Ty2z@?3Yv+88U|+Z$y+&rGDN#6 z3dLGg#YJ~3bMHPYAs=#-8DpesCHI;Ihu2{H1XpBfE7Vk|EG?X?HfGsbl62TZ2)?0(a>zp&y<0ga4qFThHFALdj&h=6 zb?-4fGT24OY2wJoqzT*8>&k6}!Qixlrm;v_$Z?yfYjchQWz8vFT`WyAHbpi^G?~m} zbW2GJwCn;M@$n^0{aeXscDg5Niik;t0pfpzPjsL7*bS2jG$y)C4KFqk|oN@K$_+{0t6zIlPM%!!+9YIF zuyKCaeohf-yhvJjmJ|fJZhF%qPq2my_8Lk{W9$$#hU$qmd5xf^R9Jn2m8+W`VkJaFsn~_a zb$}iJ#pie5aR|}pH5>y18EKOnaUx77AK_S%EFV1p^_>Fcm{mCmT#*cv~RUF z+%KG-r=_DDG=`S^CpXcwkk;lzICWpqjl9y^*BNFToKGZA!tK9BDE zxiTVr8wK!Ms)l*;n5%pGdyQ0YX)gts6prv{HFNxHHa=cU(M$#}*pZq+vueh>$P#?D z>7#}`IM7nr&b$8s-hsTNHT!z(J?1ywf46=0FW+3B<|v`}Odk(~&_pFzEi@XdiA0o) zx8q5!Nvz^lmteT4PLzDLgC6N^lHYnyOoVdi(G(;Mg7TmP_59@WAQ0BeE}2m0%XL)8 zc3EKLBy#0^y0dbmGWOzLN}c)S^`OH!nAuvtKT8wY9#_ziSFx5!d2<22FI3OWj7!yu zGF8)1a*N@rD3_^mfch<^O?UV2qGnm}d8NI#{nQl;&W8?6_81uO+sLff+dud}{`qQjt*Dg4i3?Kjdj4DYkYZBxm8ybSwL$f<3gwg+RR*xKf4lHKYQHdhWXo~ zZVauliKwfNAhR5;wNfsnv{?@e%W}@k%7jxOnnCH+)ZGu;))+y@YhoFc2GiQ<9=C?C zs|>UhMT0(~cz=y4tP#cD{mmIQhMPf3sz3hChU;IpUi!^<%N8VFosNREWC~HBq@NJ` z!pb^DK%!8H*K0RaWdmpO;@c|Ux?7akKEVL;FTP>`h$y{)V&3v%uu-l+%4S`S$7>lt zH;M=m8bcfvnyz6LU;XjY{7%2FI}8p4q5^{K+JX|+LpDt?ac>VkF3(ViifPf*fuh*5 zP>Yz7^H-%6i*CDYd>e(<33PbzYkOZ`iS=MY;k5F7v8SA%KwZ#Az(x48_I zHzFhy+AdctGis~BT;ktFvC4cs>=FOl=gsy@4zwu=QfEWYCN&?RXP@F&=swoW2ul!a# z<6WSZ*p@C+WQivoF;V^)CatTp_ep-+te(PXvEP^T@h=mOb6wZJL6QdW~hkycM7qR4?d&6u{2164j}TMEFh!t7p8f8cp(&cks76)Nn4& zE80i7_G_xT_D98*H+MJP8IkyfX_twA>|K@Ibn?Mo(+8*TlLy1s1kGW$2e3pyc4XB| zbBeTG9p2P`A5DbE5@9XvOd3(<;@1V#{Yu}g-jr8fP2;U!PZ8{=tWu6|Vp(h~dC19*Am9n`Al1aGgf2PQIyK=9*gU>K|d zf&$6Nvc-u^AD8;UhbLh2W-PMF>1B?9_bdql0M$@hIWP|0>lT0G zm14lqy+e;cJa7*(js@AUPkLUYdkr1{iz%tUPhKK|NvKB9&!Z4XY4)iQD{tPq34PWi zRzz|0oq7LUC<&<}>x*}G^68Mq2cFH-l+RjRO*0ETD;gHzzhPxY-+XV)VGkt4m8k+| z0KqU(gJCj;T|y>F|CxW+sgO042NHhsWp8~IKC2F7w~xa#;f>J1gN9Nl*`b(V^?meymfN zXMhNM^wm$N!s0_~cl+i|uXXIx)7xPq$&O~pLw65P*ZW<%b1*pb?!G4V=V|vre~2Md zetYQqeUld(y{ke7b>}Y>_jSc|lo(#DjeB+bNUxfUtp6}BkNRlp8}V2^5Ml>^vFSkL zqE^8s+`wpG_Rr!1mz$HQVkUA(Y>*v7;c?i3f=Z`{4PCKQE#(alpeqmg+xo0$j8=dj zzo3IIJ&bRlf9Nio zMMVIl&K-zmszQ?>Y#ERUtzQ5O&=We;H(*s5!;h_6cx=0NtTI+s zWJiQsu!DTYtKpeIU!jqfCSqTKs#}j34nzy#U2I&9*ftcuY2_^At$#1pu7iT!`f?{A zR)-vr^@|5Q4(;xo-F1Tbbq+5?LlTp-oP`_Mcs`_~L=E25{X?;%DQFwyQ{OIExXAa; zxt|Cl;bAHFHJ;>M%+9c*n&Az4n%WZDH&kCoI3D8qwq2=edbzAPh=@*EB zW83TrGY#n3kBd)={TkHAiWv{E5O)uuG{}^aNugwcR+vJ50uIhWVp4cioQ*R785!LJ zLq0>K*{mi%6J0!W*jm#i8EGlogOOk{weUEh3JT15ECYdyFwSLMa#c=fZFSiN&(d+o zFSdMJ6Rjn@>UNb!_=UkDFQYlrZD-alDG1I^Vt!NSBUWAJ4t(EdY7xoas z@hBFh3gr>DuN^Uo-=byfQLyb|tT^IrQX2N2*Wrr(qS8lsBk4|^`r=(wH+1=7b=Pw( zH(q-4pT7@lw^ZMk3-)$VFAbgYKQK9;ud%gRuBi1lTq7g&${MHWd{8+8Xg7Cv$-Ar!mcrgF~X(U0I559k)q`SCF){gw+PZ zNQ&^Rsxs6b0Wp#Qx-Z-wh139agsc>_lbw=2W*C{N?c)T4uGv8J?D1$;RBDVcz8`ye zX#<65e-8j?0zentmCas@VyF`_FeDcK%uG6r%+-`ZX%0#V$zqBv_7m7D)r)Y@=wa;fjLq8nKstg>adTnt;4Jg~Y-Wlh0=4mfTR)-$fDM#mgMdDRKq1UtQM8CgCSf&&P#Fj! z4k5xv_XeT~(XZ5531Bdb2f;X@kXUVq06>c9bNzV0A9 zKYHK!pd2DC3I&eTZHrcV;UVpepq>=j)g@d-QE4zR@q`Fwk5UgqpOps?-3@ z7+MDlt_9mCrZyrg?TJZcqQYn$Nu#y1DZ*H}z|s4?5@4NGW7@9sh<3xYUa`yFXCe!Y zeFeA1urLMTz%5JE^wGU4Qg}F8U<^dYcE9#1iC)p6qCz6kc){$Cl9En_V;h+wI%uus zuwTH*HWRV_>~AcXJtGr=f#|>SWdlnx7DJ^BP+m7z8D%Jm%~pm=-8ss&L`0R?7#iY@ zMO6?KX(-4-l$dOx#Xp-F9bBq#-dWWk^Q|W^Pj<2bJu2S9> zRE;PL%@Riys(_9XDJ4uLbBFw^1!^LAKS-C69P+L>o1G+^)br^c<9RKjtSSm>x?s7w zE$&Lx+I?z$b(fA_-7EFHyO41!mAu1uXUW#0bB$jy5f<`MI~POiC9i#M)H_{xL$FI0 ztH1T(-GpsJ{#&7EP-lGnI2wFCA^ zEHYQ*%44{LhlrJBt5{4W5RTdNA;ZeO2!rI7BL{M=``tYRfvS}DIqZ3O=N0gTk|~vH zBDzc_$k>yk7eSPc!I5<)Pn@M-IUPF={xV7Vb%ITKEn*7V@yq(1G-;62))W83KPPn3 z!@DN4I@$ORI;#`!KDICXh6M{tljL%fB-!qWL0F{CM@TzGbSA#p`^SY_k|n%nl%(gT zoRZRm2_y-WWVP3-o#YLwO(c0B2PhM{Rj?e~0!a*39sCq|mBY?+PNlC3E|MY)Y=C`3 z><*3@98uNidMGEbajkR9*r+b}!@fqaL5j|HuRFOr_yzUi{`o}FiP$wY2QKMWyj55n zZi5`$`}L-t(P%xP`hE!q4{kd*Ji5McVH0foW~IxHawjgX511P_9xxhd`v+eDpcyY< zP7YY^Ss?&zTO@W)zw3(ev(PU2**toZ9II^8HEAino$oP@Fpi48_xZJnp z;W#2vy#Npiy?Id-YmIYtV^`V)3%we;=vxrb#N68J-JS*U zu@kC8>G}jD|7D$Vj9)MT_NN%@VFW#E^ zorY)ryIAc!^9Xikq=0gSwY7CG-afL8l5dRQvsq?0c8;sFu>L9@qog|X1IWWFo_#4AGH zl4X~h7a{|goJhy zoNd8PP=j#ufAR_!YGPD~rvKpkmuUYJ&+=qhSfS(f@9Q_meM28ol@FLrYFX?qjl;JM z_1PU(J{6FiN+3Ia4)E@}8j?9iRROD&uZLa%NfI291+!rXDcmcNV!_V0EugVeD(^)e zyLusK8*tW|mPi^)c{T)PBR(WIZ4S@fy9Md(v*T6S@WD&-AJ&A3g49&;cpFw7ijGpm zgL5T4_CebArFW}*&4nd)yLf?|R!PMTh4s8}qHqJOJqaMf*pP~wh3QsJW6OLSR=0mq z1md1d|K+cSrhe~yx^I1<_4b|e0 z>eqT3Uy^k?g9Y(QVFH`DQ)w_p-*WS?r)VE9~+c0{q1wnZzlsj|N{k_lL9t4!b3xi4nX}pu^&}5!6N)qmzyhO^+(J;k&n@5Z{N1>Q)_GK|Qtiabv41Mx z|HRbz--n*CW}BQUbUD$o6~ocJL3ptD^{GwHuH%`OD79N=5o81`EJ*=|44D&b#?MDzQqn{=SH-}PBJc*(0+;W4!06cT2>a1M0uF$0ucw& z56$&rH?hSXG7m5k)-(&p-lgeKD|1}8D2WM>upklw1dd<`W z5$P_hxbR2Qh|~F(DRSN(+FuT=ysv5Z$@Nx=-PD`ItCX`R;G0Dr9}eFboNrk&j7vxC zV?uSPjc^{kU;XlbDqkub)uazlRLP7`z%fV#_u}J7#39LG+s-)Nn*}{;UlA4-K)UeL z;$y?*gZHLz`E)4sxa3tSNl*j z_7C@0oLF<`ikHA__22lqepIeM^ZK`crfu5&@uHHimOT+Ig{KMQ9(-WdQ8`J%){2Do zPfopAqY8t?z8>1yPW=;?el7@NukKPxo%y`z6}Y%~6&%}e%?SleSaJ}b6k+z3C>RXM z<;kFNrBkfsW zozy#VMFd_YkhxA6hRFm8_k+*EtXOmh2o!6Ncanr-HKeS$hVOZh9a5bW_jLGiI!tKB z*Df}tvyS2gjo5sO0gAh~#XsTJb+Rc5Fm6o$+;Jys4}Lj^Loutf3KX^lYUwZYeY-|q zZq>5CVlVffm;CcI$whKHqq1*x1jho!#DTL01_v1$-p(}y3n;r}?SrGGHIoxUbxA&3 zO=^WZxmOL^pxpL_iG>0Zr{D_by)Xl zR#X4}4)2Te%!2iG!;rkrgvaa7clTyhOyJ3|&bvj<3X3c+i~*Swd?C3l$AVJq*1)pa z<=bWQoA1AFZTt`V&(gljD$L-?7;V)HKR!y`Twxxv_3YRcd&dnv*W?lpu6I`so!cGS zveSNM&-2G4^wARG%A5w$d_eb?hQPpi=ixFMDd}9XacG zW|^X1?oT^t4YeOyv8@?kGI9kHPM=8P+~P3S<~wR%&4%Py z)fB>S@!8dbI_csUX^yo!Xjhga_#H5Sh13CP!lyJ-gxTBwng2lf}rawt50rv;dy(gC!l#-*jTmRH7GPp8|abd zumOZp2x*PNv+ddBJ;JW*g(&Ek&!_bEua~>xsChYT( zmJ2r)7eB4~KZEb`R8!vfM<(-Hv;Ii)z~hRJ)y^k$g1Y%9cNooYEsyue%auyTUskp? z=+8DcRYtJgHmjmu+@pC=QZCO`_(`(CVE?LJj#$h04_j3v7aE?vTCBf(c$x1O zb@Y4nlE|^iW&JKe26i?tZ2DCJ{Gm$nw?s&)tfePQ;G%;g=-4$9bmM~|^seX-7^>Y4 zs{o;UA!U1XmZ(;-GF24;3JqYl-PHfEwd%)80Mbpzi$tgopn0c7co$u?v>0NiT)}nx z#X?E3%rH{G#GW@lL#AEQf>>t9uqzj@wV(f1XVAB2ZHk@e3WMS68Q+Jz$}Iw9Y+jz7 zjWM9@Us{{+tiD$;Ht}u40j1+V*4OVmv+c*VdW*jGp08cRjuDZ=i%){K`WQWKnt#xl zF>Z%egiove`_0M!Rt0N$QQKpQkRrmD!1MCTyI=bq?SE|(c42g{x~WF1W9UWk*<$;M zBznxW;f~w=gn+K~pNV*+lf1F9uPUxeaJqpr&;JMW-2y{F?4(fa26EC3lWh`1!?LnxZli0Y@8`7b*30a! zFieXwN%rX%|Fi^!sut>LSH)N_$jPerN8l`Vb{Nft;$u7kGRwpC=H3SsxGjShXQsl$MpE^VggHthT5x!C{y%%!J)0$#jbxk~rm^AvHEsb;)?Amt`s zDDG^}XeiQzngxcZw$ZfUpghJv|3F5pQe`b6^U%VK{_Cx$mpt?x^N))Q+O(idSAMr9 zd2w=V5Jg=9=1krLM|!I=R_!ACVB$3lgkvh>-6=`crKG{OtuqGOdq_!Dk?!~FEtf9; zb7VTPU62i3_2iO{qjIP8Vnev zKBf=|d`qEtl`vS*rlFLq*BWY@!}Z1*6+(j>)CqtQAE0>4HE3RTSI6|QZc@63vR@}}+&!`JO|qIM9i9yHjqp8fQ5#aPMofhrKLtb&nS z=KF4qr>w@m>|b5$Z+lZ1s!{^_;GC$@pc2;U% zkw+wRW3$}NpSsFlU=N>sUZZrxtA5J3SVAkd6o_fj_EQ`NCKg{%kQprG|OpUy|?Cue%nv-Fow`~c7 z*Dhi$zC=Cv_(=!PuBONVu6Skn)Flh6Oq1gwHUI2S9@55rp_DxTdw)^{04Y7JYff%zy1Ec^^Yr({pHoLSwKX+7Vdfn*AQ^;HK?d3o zwDSu@g(M+S?DlASJk~G;4!#Qoqc<3QT@6F&tHzg|dylgmdizf0$S?oY$-(YS2OZnf z4$e2ux8-86?isQ9lf1guVV*zlDGUQr!Y3e!Ckta|i{z^Mf~4HP1)Z!InAog&V~uLw z2d|$trxHERc1b#}$a_*c5}~p0(KQ<5Xf1Yz)*LG|25_*!pE&)0x_^el`n5y=^3YZz zzWx@H$5A_m_ z3PcE%B>h1CcsnH;)B>$EK)MeYzQ;hEZ7{EgPwg>=YHmcaLSD~trsba?8iP>~*p zmxi#^4VU$MarKsuBw+93>A&)?>TNv9#I;zAyRrDG2*+$?c2mab2#%I1Qoj?AB*Gv- zI938`fnbYTrD4)s6c!DwGbq?hf8w$crpO({>MXUc`c~4lRv*jJU)|khw&_>BV$QaW zK92jE&+5ky=>i})*Uoq))Vk~?^uo8Z)7e^{3KE=DAUKlQBtU8DLlJ8>{w#Ubi6THT z>vU97cID4>A{zOx79C;sLI?g0rxrQfjoVhp@6D--@O{CX)dR4Hi&uq}dlqkbb7_0! zQ~`pEm3xRFDcyDZ@7M3&1BI%53+JrgV(Z*#j^-PSg?ij>kA{fWt}EJa`+X()%Ds#f zxKeJ@i6QCD6BcFf3c(u@^vkw3>uKo7UMh0>8)o=*M zK3!i-d_AZt`d~9>CQZbq=fL1323JNy(TYEl=G5|R_tFiYnvPYSii%AR`s02~iw6(c zlUj9$1L-bdT$|Vs)$Q43L6lQLc&wCEVa2^p?1SYr{nMd(#`JJ)QOzE2$3_4HsM8rR zfiyIkweFJ@rv!8ClX;n48w-$U0T|W8t zNb~XIbtC$*-)Neb?q6DJuEY$V9exzS*wSy7A%6b!d$wTnvEO|Exn9}8tO@ig;L%8}8`LyRXSkXs#3&IrPu~JYi_2 zK$u{|$_`}r^0d|pCx;HJ+jHBKEM^V~HepTjOt-7G=N-4~)i}9&^6^@wUA1Eq+t<2` z`btkkoUlN-j&2_ZFeSD;yArDsJd55*EjNP==o3Mpq;tC(CJ9T?H!D@Y1?EP~;;Jr~ zEc30_--{*yaaTSp*S|~U5kMa7n22syHOWx6wFr|&`QF}ldSMyN5}G5wE^T%>JM)+` z$ihNpP+?>!a%o#V0UjDylWI*)<=$$mZ_i>GWOjVxlpAm-O4uOhcv8T{12_I0{(W)r zN!WCviWgVfT%#hT`}8pO z@Yra?2hVGU5@8ikW5M`%{x zF8}8H&(-fg<A77X zU(w%tnQyShACmH{xXnuj>u>sPW`5by=%Az=_N)B-Gs|7dtEm(`1}&LY?43dnJ?W1m zLrC8Qhq{VtctH+X1p5+Q`3bNQF@)HSg@Nc)m37N8h)_cSjaK;-`15Ow(IjDvMj@Jak8> zxuo_2$QZom+pxOnD=|~PfY=|CFS&EpQvX4ro?TCi*;!9Mez?hBYa~E+<_SNDSa!0a zo?tT)70~cxQrvASAK>zv?|-#^|IO=3o>O!i9cvO?e|p(X`{3G`nNa5X6g^(qovACU z1=lxEwS2$RB`*`T>2~g~UcZ9)e!r~`*U^E&H}amJG%3VzYs9IOekH*?ElFCc&i>5H z{i8c0O{!X_oHo7NkrK4k9%8U>ZT3)CX=+W|AAfvW=DTy13XTBmIQHx>zOtuFEz2SJ z0wm6$Q*?}*Ixs~*ta5*tIePQTmSPk(XsDz*##!m_ZH*u4Mt>~+>^^WapLh9OjPBMg z_kWINDy-df-y1N~g6T6hR-;3ZbfgYk2!K1vig*m2KYX^!sdTdqAD^6G8?Y4fcTF|R zFFw1m7&9~Uzzc3rxHxquuf-U?xsKQZdIg@G&~ZL>g*SR})h_#%$z695Z{zpsnNVAq zr^7G`D~s(+8Um7?`OzaEzpbj*8}ZKakFRQlcEJX{FGu4aPC0McKJuAIe%y9TF?eC3 z0!(I+S+&SdBH@2J^6{TZzw)(TW zj;3o>Zc=O@wWU)y?&W;qjjnTVtbA7Tscnb(R-MVb7298SIQ{U`jj>Zt+XTfJJ#;JB zoBvzC|5+mctnnKbZ=Qk!&OO4%=YoD-D93%64T^Tce>K?}l;PeRRHxULoy}M^aaj-c zQ<tI zaBAT2T1;;33*DK`G3U)2Mhces?pnn_O+U+|K2nY_^Jjn7GSbeaKc`b_H_3S`zQang4No|1nP}sq*m{T?24WUW(Q#i{~!{ ztM{FX+1k2UDVxf|eolOvx}9=HV=-PS{X^W-%K1U+4`=QM*$CG)-_3>zrO$VI$E%-J z_5b|xqR;Tko`+Qx#G?7Qf@^A`r}uiFo!;l7oM!$_bbFcaQh##EU+v!f+dn&nZIj=B z`hX8>@NI0$eh(l5{N7~S4Qzv3$iPY8Vt%$@2+-uh>CbXc$tU}Dm+jKqo{4AgU+?oj zGc(dUWBmE@CTEz*6F4e|kt*i(-Em-nnQeeqZ-{+o5!=*qg= z%@+E?M!yxBGHoLLRg?a%MyHUk;3m;WDacPxp5SjP^W_a_})t$pCp*w~r7 z-&<~P+>#i`Oqy}Yu{LUHs6_&<%X|-OZ^TIfJ9huxpCc1*sOO7QS-Z)Skla4L)zjJO zls)rf53x5~wm1}P@%2PpRHLcpC)2Pr?>umXd=#Ah{x0XbmS|47@lshb|IOq*x@%zKc$kbU}SWqiLJ9 zEzQzx3VS(c1ihi*O-P$m)@{`W2kv+sLui~jJDc-}UEZd0sqoC%BFna;-9x3B+bVm< zEFX^EdM`|rPx_Pue{#Wp_4Ujk&uHq*OmEfdm$@g&L%;d{n||j%_y%fK$l>5X)vob& zH3NKT`utTFR3EoY$}-QcV@|yx`GP6-n7$#DV$*S72olp_{%0#3HCVmF)gE&6BxLc< zC%%(-G@N*es+oLR0_x8xDcoZIaEr%NYv>!hheIs_&f#Fahu?Rh1E#eqnj1wW<9)IB zPUhRZtbCN#j<$Jeo39F5_5Zrh(tv}Oj)D_bfQK2t8als;hBY*flqay)nhk0M#^o;a zt=J2j?vkF~_u;%;Qf?i(W;ZlfoPTf!+L$fRN+K6fs ztJcI}NR4J`>^-T6SNDr#uifACA@1%^pC?;4#NQ7;ADC^}G%8%p$aQ%xB|!tid)<60 zJ$JiO7g$Fhf0)jO({o(|`S5_e*{&i3gmEH1Tp5>hrTbTApN=T{L!x0@?p#E88gS{o zzeG7^!(AB=;8C5x#WwBR&$0e)aly0 zMrZ#Q)wQ_dH`CjG^ZiF${Exi?<$37iLpDsXgbMKR!8oH5Ze_M)4sSRHu1#Pk>UwmKwdY^oeG6FSTlS-Lzf>~Sr8(T^4xypKXi+;rh2U`aWBzyq60UM%_Pf^y`yUe!*WJn`{9SOhn zyD%OQdR(QD*7VLP6uHA`;%I*#8_k9QM|?Rk!Rf4187m@ev@g_a+MQ>Y1Us(78d=&* zcDFE)-FU0oqi{7%lJ{uz@QH898zUK2R7@_d?Lc}-Te9n6Nzb!8yI0;1u(x?HwPHm; z{)|3j)&FAdJ)@dh+jZeN(+D9z2mwMh2}MB4q#6)4fdB!5hAJRvLK6^`s)#KK9fAg= z1Z<&*fT#%Q!XBzrjff4)qKE~{!d{lj7uWkP_xqi(zjMAl_Iu7a`IC$RnSZX_<+-2h zy6&KzHKrW3#Pkyu9@HY; z%zM@GruYKydt(c632$;5nT=~d?$tAPeJR~|DeAUAYgXud!}o!IE>f%Tq4>yu1z(#^ zyNnCSU?9KCb+#3v%%D}Q3)Cj(^WS_W))juGh2~|Gs90wl!PP)h!TK|V?gEB|2Pb8L zB6p^DYZDIAHDbJHPWP z>u4N~8E@N5V_H=j_7nzNpm_dwjvd#)fQ#EQj|q-z9{t44_qL*iSR!b^**@w3!8DG% zoe0$Mti>#ey`)>vM<-(>``BHn;WeVQ7+I^R3y_E=-ZFBdTj^PK=0D2CfBEO!w3}9k z$@RZ)|L(6OUjj8$6_ykT;9f`|9M|J#>3xH{dr3(hrLFg|_xR#Ts^Yk|fDy6$z$c3q zHq-0vWe?ZLvZ7H?(5>~v!2K;?9R*DW^$NSdk{np|DL|1?x2im6eF*uQGV3uJrW{;s z&g%5Hy2f%lh+p?H-R9XSFK4G3_KKNy&62x)IKW! zJ&*zVIo|u~&MRc5sO<%?k4ua}NU+Zu+@QgXi`zMP=llt8kryx5GV%hZ@p5ts`$}D% zW_P;gR>u1iZ40*B{9I5%m-#bF7F1DOu6NbOgQQy_O^WQYX-A~cNFXiqJ*I)shvn7u zaWp!usy=KnA=TnD@hn_6?etSgmTDcvB)n9g`<%TO-@DC?!3uK6ppdeFWHq;X+aMPU z*I_Mbx?-F?j3f}|V~$%ijV3f`{D=PNSDB?;b#~H*()4m|TG2z({`U^8&^bZuL-QR( z4u~}6)a(-5J{th8XCAhy?ryGZNwk}`XHBaxiaB%o$tn_3Cx?#{aL*Pp4c4`C>3g$i zjy%7(STfoLNn%9z!E~o$K5y_g&$B1_&O`Z}IE?Sf5Ais-^=Eq=$#8=OA)<9+Jz4i4 zTXdF;^eGh6X^O!Vi(oV!ua4E+gt<$C!j_x7Nxuhf<+(1V^Sk?1LX0AU-bnoz#nuO6 zHB??&CG{SPJbHjgJY3lC3P=Q*Mw!f>o5&{1WZQWTtg$gJ&UAnzc!ms}q{F(zMT$T3 z^Q)zJHGq@qZ18vdy3uJcz+!~tx*f=}wI#vFdiFZJKgX`bbt&$zyk|dt`l1eIozde} z(}s~X>*vwkJWS5mtkg6wM{h zm)0jZC;W=vmAlj%Llq+T_CwRye7J*M9{`!S@CYOQ>Y^!@>-4S?2FeVHeTOM9=`8E3 zw@kGbfKt^}Fr)0i_o!UR=7^a%xvY(%Ie@p#)83%@3Um(`!%9tQ1E!N1C@)UHFzvLU zPCPAeMQd}EJh+V!uaZpI zT?*=g@s0p|6#>gT=Pd})LPMH~fWE?g!}k>I**{EeUY z3nm&R7HYNJjG_9hfyCiwJV04_c@S12(+M%t>nUot)Yez@NO^)bp-y+{NQ!Br6Hd9# z%PX@lAq2=VP+3`paC=mwfxCfhfUa55sGROTm`$H&au=y}kVYvcP6*uLI?P*w!exe%Km*!T26D3{Hz#9uO#rR~2{Fy%1?l1m4w{_-!|? zW@8=XO7TQlP~n;w(b0_-?JXlx8n!7~sw#%503v2BE=AE#dbY>rN~~EIY_PA8E_f=* zq-k#`!gECxvjQKZ?QIqbQj)fhuWfgZ8kOL?4&`yVHx})MskKZZmM&C;WH6kxdJzL5 zZ%Tj-$_7}*c1}vn9K=}bW5dd?H|fltA(T#O#Zn>=SQ9T)_fbK>mOjw7mto(l0g~w+ zv>vGvX(E4(f!+;VNU;CDYZK?z{ls^EX@cGlAk|5Z>_6tuBKX_AF(U@C2Dbjz^VF+m z%VuL~Pkgt-{>GO^#MH?AC(qZpAt!YtHJXn>C#xbORKub*+^gko^ln_oAC)d1Kt6?w zMz2MO8S~B9U7R&J`Ugr^RXsVHe{-^iyDNtkM#6$Z z@p&JuwYC+oFhXba&770LQ#v+r1%k+nbipi%L-eB*-Pa4@^bFE8_G9d(^ViuTxElaTzs~uxeFkVojg5zonD-7LJHC-!-jzzv z#R#P+UTEyI85kmAm_H<)VtXR=ae8H%Pwx9QpdiGp`mw` zRWN=$jd#CMEu`J{v8xHvzT=waWFXn0UE^;d!&~fV2+U2i` zu6=>NQ)F8dij1fpb=!S@-49{3#vF$yf zwKiikw6wWDJTSDe%oAAo3(H1S53@SO% zD{LJtrmL&wt|?KTy?d>1t9uPVo+$@^%+5%Tkn&cxDoQX&|h5u2B-zSW!C& zq0ohxk<#%tyP`{>)ke${b-(KGKl>}_!TX19Zf3>&_l3Dw{eb8J4HpZ>xPhApIcdrn ztWyH!qi+apY35h0qjCHE78C6!GPaKmkh*xz!5!TLm}Ult07ORO*yAlF)3?#vd0w$* z-GC2^2iI#)1RrNd8&3}O)LzQ5)KIdp*gyfDi8eis2qdQR`982mVkBz4YDzTS|AdTr zb;vBtNP}j|7y=*5Sq#nNwQ<=a=updAQxS?`mK&CPfhP4rnb0qWuhZU|p`UL**^SOa>aFeSQK&QMXc1)<{lr(! zuaoL3 zm3M$>$}68Br{x1{%zJ50HXz@~LfS>K9aKv#;uSKC&i5zz7-+A_scs|2$(}tf_kJ@$ z)GpI-W4rPS%5`WpT8UPrX+7D-9kfhBYUd8u#BaThm$WF&(|1WR4}4 zuHh+}KvjIh=UrVA^fj#LG^0eL6uXx%+NkP=;Hhj%FZVG=ucgbfv($=-o3xf32Zj?! zQr}0zbxes5GXJpZ*u~D3G zFjMToKWZ*U?Y!tA&P|O}@CnCpTqS2Qi)^~=C`-lGby{k~Q&>pw{9v?Ys;#|ZFE*Ru zUf5X)3)hSeYX=;eYt<3+J-PXQ(T0|o9%7XFjXQiwTTF`Uq$JxP;cuT}BreuAwm@uR z31jk#l=co)nV+)_RoiP+(?}GfNOLIGy{9^*6_@)lJy zHsWpq_FE}#A1pL)xJiREx>hxu=rZ&3jaC~gfFq5xPn&l9oKd29%0Nld~qnmSiB zs|aTA+o|~hIJ5nW*=IlFGazo{NYp^SJ~K1=3{!o1+3`*NKB$g$No4LdP^*&MiJ8%Z z)iwBA_?Fi`8-~}2a7JRCqZ9Q=z-GumHiA79J7J=2@)bAWU{B5V4_-zzDBfQ63@pTJ z*i0J-4bmZ1-|zRJvB@2na>os7 zi#!j=3Iy7q|A=1MsB~nmr(KC)objsB5JQW-sA-XElZ_<>b+*%rS4H+#09NMDrwe%6 z^;F_~(<(lI`i9DnZ9IzvkYp4TD^|8S(d8zx?Y)a$JD!I7(F$*>V?*A4FMYGgyPBMDM6K6d!&pw zo1bm{nZq+AO!kwk^lM^$w+Qc@E{?RYTy<_ziM#ar+ptEH>+=nIqW7 zjj}M*ykQVzA$o&=+Z$ut0vR|itBGTBCP%3FMmQCBt)|~Y!Et??+)-mh0m(ELUMvic zfGr-0VatZ^LG-39MIE*jJkpQ^3pf;oP@9&zBNF)trdn;OS*t!?!-6adg=j%4TUmL^ zYE@qdZaw9?w!_SMyRH;W4rxMAm1D>AS9+*F^0CZ2t%D7iY-|qReO@B^l2KA)euKoWdV`anTnJP~JUh$S z_#2x{F}@~~^kuW{C*q6v*kllO?9Eu*DZ@Ro8T zEnIZf4rN@ub77ZJMyupw-AQUvH_%^TV!?Ht+AA`zzE*{}yTM#bubXy7f){z?%+eT3 zD(0KTR5ltU2th}dxGh08p#J*o+u4_|p8U$s&CQ6>w>J$6goVBk`|c2pjYgpHn#7vB zXt<|qqrC+JYY6h6D1!ZYw3v5+9vB4QJ(|=;Qp@M{Ya(P>A}5Rr5s3?Li&h#S=uv~u zqjpjoh$mvZBh^Ndc%zM^C}i;P<^mIt>`x?blzH$^e~M5cJz;QG8h^8#ex8SjDtC3K zyaaP=4TwFsKB5MdXhdGyfcC1+0mijk18aE6hoIFFk#@Z>0=k5MHD3@rDb3j*)O3S~ z7D%Lihu(u~6uCaYU!X?Z=y$WoC44qNs`LUnTR(^^2TtHbU1ANF@~M9I%O-Vn2hX0mgiV0u>CK zO<6hUSI;=NDT_zIb&$w+225#w-rUT(w6&2E9vq!m!vW3Doh*T|b~+l`Gt-v2O>q*m zGHm)gSf+vRfRGr4J}eyHQj;Xuz!QVhtA1uHiNPq=38D?J%DAS+m9=N+;fo;a!I8bWhRHP!ByUZAb^Bis; zO?;#7&hz+E-N8J+Zt?l5Y+y@5J&M;|li5Va^oQ9;Y%A%~WvRh}lESTsDl8N92z7D! z3{xDtC7`=GaVpneVw1TB1@I(Q2aXv*>oA+|a!Z(XH&+`Z^pKpgxP$qU&Jc%~SEkW0 z2<-`dR<_AkwKeLcx%lG7F7@pBz2F>}H%ZUyDv?Az&vxbK&{9B|$Cc;89;L_~^m&mI)7P4?Xf6G9fh=%s*z7$)xjv7>q!Ws+?ViLrnASf8zU*x~ZPjLW9HD(jza@=Ywrz{$sN3#>pigi@PCZKqQ!togeL6T`S8YROc zfN^^UAcj=MI*N*zSO5`Ekult+@+WHqoHK-n${N>(VrR$8w*I-bewp36!>Qjh&AuqB zQ|tDfRubVE_QQ!K+dDsQuntCBzv4G2 z$RE`QA76qAYYR>p)N1Dl)-#|G~9P)&z!=+Bp3NQf9gF{vT52v0Bq`ofPR2_d}=^E{8 z1uM*VE#ytcq&tt1w=>l-=0-49MjYq`c$x2KH~$sCOFya-IWIr|HQ)HTUjrCe8X^L) zFy2n-PCyErRKW^xNC<@4!8txQDhBPwvyD)ZQkGIu0tmdbA^`zFt7al5u7xZ`-*x99 zbDwMX)2LYB_?d(rOXPF*l1*gtLk%!w%^804@pbWqB`kFVcxK?vj_c~W!rpL#zY=dM zE3Qgx2^8=;5kxdElutx=d?-A1;)lgqrES{SqxJ_*Z2!&jXxr7-Ypg}99M`H~gJ!ZH zZ9jW1^dPz1o1?hogHO>rOC`AT*O0cbu&SPtLa)X}8i8jaqFpJ!Rh;L2b`?~U0!$&(&ox%Ns2i< z+9c4LV**IuJ`vwy@7TIs(48ffP3}l5axmJNEV}VD+`FWKIln$#n;E@yx@=H@_0Y1bdOxPuj6)U^VNPLzxLvuSjRJ1H zt_Nw#mE(-!CK*}MH(}vCgau#%kdS74Zx~T96hfq9Mf?-q#AEB0z@_Vg+7?OabJPi7XJ13%Gc?BE0#E zXTf8O%JOIoz3^?s44cD-85}MYHtp(aZ)};?;oX<{M@4dCotRC`r{!e#DtH1|R||7m z7Qi``q)92CXiC2{6hO(+Hxah_UiJfwcs6DrqB%D6z$h`3|f6p3{{e;`cjBs@XPkmg(U|8AUgainQ z%F62}DvFsXqqDYe(wcF$6SV$W9A*5vYU+;d@STxvETwh_SdU(Blp?*0xPmKDVQBJb zTuG-C0;Kb%=5T>v4dQw84wGPrU@4#x zw9qVm0bhFB)Smkj-)~MZRk^>)g2Wy?9FY|Xj}6menJBVmckI)>ue{V*zzl5&JQDNv&=N1@3cnpSGU*~% z?(%2V3}S>VsnI@!MD0fSgDP~v0N!fM>!gT=wkIK2M?LmY^^A}vHYozq3`W_Vj)uGX zS4jRmr}lImeB&wCAfhM4d@Xa+p4p5Vs@kKWszxF?1zmJ7t9VtdE+_cepkY} z#=z#i3fH$SHEaJ6A0OW)#~1T4ffql0@?gg@`hd%a^}e4d>73g}nC8()MDo}NgK60^ z;n()){>F3MRwknNHfSvQAlw&8Qf(UIFs(3hv4C1OFlS}_CP(14_eE%6BP6jlMPcE{ z-{UOb830%S#vtK{)_Y91*dzPHjz;-YB<6c_!B%RLB5dtui%tZL$5-PWB9xBeQT#I# zAlL;Y3*>?yW@O_)lysd-GRV70WY%fZ1GL@RZQ*u)h@OlM04pZYSITsbM=NC_f+tLNE#Q%)?Wl?h z`NyvR@qR(h-2kgjaA1JvR4u=VzMc>x%{OKbD1{ZDe7Q*T{9%hr4NHS>S=aOeXFkFa zKEWH;d2OSA_AXO2KCl)K7u)+wM_|ej?b|5asFSA6LrVB+6?yF@i(oxZK%)cUr7q51 zjD%gJ!t}kj?-mKBF68Hq2vrnOfRe}+o*JPcIg7*pC{du*n(AL+<%Mb}WOcbEVk-fu zT0sGdV75KFui*5@gWlzaE+2roS`L{xcnCz4tN%}W|9PFdb^y777Nt@`q_ zw8cH13MEMOUO|bN;T6|3BX>W{lG3*07(Jd*EPj!(o%_L3& zT*!;ZXEk=c!Ru6j12_yar0p9gYz=6${LiKZR^RvhT#Zys3{xp>As3Z z(Ku3j6z%{X$L9dZ9$s$5I+>a)9-%+ji|H*YVo zKRUASM#J=_;Ev>q%dgDlU_AU16rjd41woz_0>T3HNjr!HZ{;15drA3;V7@oOc@~65 zy;Du9cf5}@MA6F0l(kE8%_iwyJtA_GVR4r|4zfy_XH zd=M_TD%OTH6;hP|yn~8b6i6dME8%z!2?9W>o-`VzBbF(V+UHwYomYlh1Y74XbO9Q= z>B0Klj38gVh6k5kaGSSY5o2!bx3H~Vsi=np=n|bkyX$sM$_fA+4r$@WBxrdxw*~6v z!`7OI!Xx6$?T1^7ombDCeA<&T_oi=I?quF&#;XfM-n;Ah^W{Tz^WkT!9_>E(bjxP^ z(NzI3j-vwL-@_h$9*rMDN7{JZ9qB!PI_xLD%}dzG?GVG)lk*hZ=kF|Z)@_t6qIMSz z-zQLKJGS*(JvCkS_R`V94XRo>;`1tUUx?;!=U&#(!1@CoCVutcZK7k1voO$MFN4Iw zq00uWKHm~QgEFC7^(29J?N|ecs7?jeq9~irH1uY*e~mv1hDP`78TPao#2?D zP~c=V#{vL&7Mh@D^~l6Dx|f4N0k$NqsKmhxH%R@*NXx0S;SJW9o_|`DiO5iqGYvVMIL7i{A(nlVI^#84d?a zjtt6;($wH|UL%-8;{+n^#_^CNa4A}fhF3Zpj(O<_8oZJw6-|MRVSn$=&-dUxv@H9(sOU@M6iT4v`= z0OKVIdkLAi>!B`=M=_V``@{Zp-0t6W)XA6o`_>3^_g(1XiPtNOF2DoAc@$Y#sVf|g zD@205!0WR+?!`~}y5lBMo1%V!X|1SVvPOZYB2_dj99)5-q zgc&~5)Hb~HxKD7<@;@JYZU32{N9|C`2J9{8XaB}GhYtce=JIeRL5_MlTH>xrVHZ2Y zRZXm?0n39cGT>%A5pqq#ZZ@X+CC%f+!fgi%+}Kf>P5p}8Z~tbLwEna_`=rXsXs2AU$*}E zuIi1A^&I&HN_)y3hx-*~+ZPU9{{M47_;=F&|9*ES*}#=q$8KC`F*1I#|9bnH^0ko; z>S|TJl-Fy`)5FhBk*XR53DlhLDT*{7cS&V>+lk=siqoWbwi;-0K1{xnN0`Q?eW|*W zcZH~o9(ymHbo~CgxN*jp{y2W4^B!x@n>DG+*}t@c`aPc-aPFZ|DAfSKw5qelWq6dI6V1T z)!U_7+kKkme@y+v_dIl2?(g05PybjN0OS$_g>Itn%a@%U8nZ~lYXZGJ3Qc=m6)DKQ zARGh3KNn`B78%J8?`zT8Auij9+pDq~Fgjuv5*a5BSwT=H#+e*^e!&YqSZP;mncMJK zFCLKLH5|l;2*nxo=6we*x76~qUj1H$RkE$`_k7Ditax@=DkFshy;vNR9fvnrF`F{L5+sk@Wr7<6oV88PKU#q_u6u^~p#Q z(NvFx5c)tFM|9tMS*MRoI;|P}yZ*wEY&;JPbiYTC#?fx5d-V?058jiuiXOVl@(G$o zVW{k}Am>)inp%fsny#m>#Vu#Q6Q26A)j9HN86}Z8D|C>OCcC+Iz7;vVlvIooHbdW0 zDrQpHs<;B|I)aVU0|o%`5YSeE@EI0{$%09G*G;1#4KPP)eo#*TP;CF4&k1@MYK|tr z_91~DBSzRfeLF#VDc4(9);i9oNP%D;+;v&Bs=<`s4 z{lxbZb)7n~^I!U_3P7>Ga0G$C1vY>PC3sdrY@$vvMu8?}M~G+0Hu)Dr5+hGL<>&PJ z1gvrtPDVm^cV0u(XVm8DJKk7l`yu7^@$6!u7;A6wL|&Y0j#VR0bqr?S`GmAl^NJ>K zjfD`{oICTfpszOU60iw@K&rtMcnuUdd3mLoAppl}G9hAZ;H0}wcg2w5DEDalZ<|Av zS5tI?pP#VrJYoIK<@aH`9S@jw-~Q}c715;4K@D<)ZU0y}4og}g`feX-|FY+_JuA)3 zRl4-d{@B0qh5jQtnP(^ccua5r02B@dj*xt#g&ut`tD7bT#vY^lw})GP4(HY$Wm4h6 zeK8IFn_rL%sn4H@+F!rjY_}xwtWIz$vI|cN?-D)k7j+>TKmnhaeoirI{X83p zezt-IQndM#6hnVF&zPqJut2bYrck`B?13wcR7$##!`JYn@Na(xtWjVtJ|}k>q6yo4 z9N%TCGZ^?NLMPNe@DhSgfszK=OsBq#Kke%5k-Hs`$~vy?4sxg2l^^L@T$)1BF14^v zSl}sU8GNfN@i4?nX*^`#(**~)-58idPLYbMR}izE_&PuFed+i^!`NcvpZ?zR{u!Q& zoMJzg)7st@Ku<%Y9CR0M0IewYQ6WBv6!4j!7QXw_NZF>)hz|5YLancZEC`(_O)sDX zrx~H~9NyfB)_?$A1tf2>*d3s$3FzmtdGWEL?N&1ssnQ9H+^`p0chPC)hfdcaJ*80g zZEYXZMB*}wJGWe+uKSv-L|0aM4$I}rsf|ku&&G8)UyoSacRNzvGt_cSJX4P>d=408 zJj%<=yLZbcso$7Qm0-(1>Fikae$|fDjpG%yPCM}nF=o-d^!jxHrf$FR{a=;cfBidt zTxeTbDRa`82v3Ik+Ghsv*1*hC3kuvNJkBU|TArZQ*Q3u!@m+E;p^VLIy4f9Jw?&&3qd=D!(7-Un@5w^P%wms`K>@WT<4fxDc9USjvlf-@uw#6FY`&c zpy=o8!pxES);B{Lbv_$M$trW>NXb*kq@-*{3s3y_LX3W84JRSiip zIKmf#3>29!CZ;M$xHu9@>Y>nVYkK7^ThC8@+-av0++5M}G>=fdO_!gg@<2hpGgYMk ztH;d&1bK!?vpC^y3X(Ja{tUZ|1zivpn{t2SV-~5mY3XUY&6V`FLHaLr(+DY1j z;VyLyYGggk21Xzg7|SBnbfN<3_SO8aMq5VI#My>7RmfO>wKBpHo=*D99cU~2$gJr9-9C^MB#nphU~ zQBXi&peqK2z_x6Gl1$=#*Eo-@8|f3S&u*{MKxo~Dqf-vQB;{}Z{etXuot>Iz1+3(% z@t@Z*K8wDbe>H6K2gdTQNbzCb%=?TD%`E6q`m47r5Qj$jGOp_v69=|Bd)T)=*RN>}1l*Bp%y|PA5YTaSNDCCI;TB8l zk}p#rnFq(z-X2MuV~STf8^whnAU$hH$aIh`fjF3aq6*mY_=eBhm(Y9?p=xL-yn~g= z1GE--drwLtD(BH<(<+d*KBh76UB(uHSBvB`WQ3bhZAcG(Zkiw5VJ z17S(sWEs)m%=gr9y>8JXsjOR4A%U_V{`UKi5db&p5ya|6k0{~P;*IWSvK9_39D)W2 z&^*$HyqY?Igh+H#HQU*r`2KJ*(Z)yr%l+WxH)BZj6C%Px8`sdKY@&!7_=IcaNQfK~ z)&d|BFvJiOB1%In=PI*wv=k7ZE_|!mTJs+A4g7TRJ-WvZViQLBAsp|QGSEP;{3o3IWpZ(CcA*XObK1TJuCKOx zP8ds>9D%vY^}Fz_w&Cav&kkn+u-N@;(CFBOx#C)q)0K^^S)aPWAI%MBxn!x6K=LOU zlG-3tM{O?SfkQLux$Mc3lP^4aB+5$YXQ72aED~t6%Fj=@H;r}oj@K`!gM)5p zkb?sv=f&CQ{C5cXz4FzNHBLF)?4GjP5#-i<9y`u7W=bxFcpu07p{atU0C~J8;Ib!L z`|=!GVz)Jby*LgdA{tl_o9I=~b{#?hU{Rn|j$6R*&#oPvy$*o6D!H*ng|Rj{4fy;T zSoQHT%z@~?_OpMX)@mDDUj66%nFj!OmRLeKV<;p7$0tpNylQ(dC1bmw_JxIXtcu2? zC}8~Em2N{UT^FUqucJ8^W&@j+C-!vl$b!i#0VyL%1qWL~g)|@|RR{}0^;jIN76S5B zndRUHvUH>MYM6v@t*o&}El$3qpe#OcX5%u<+4Y|%B!{P8KM-`F+e_u5&h_+lX2Ayh$T6yl zon?ZZO1t0s(M<+1+#-O)sWfs+QMVt_YYaC|$TNhYcwpO-SJ6|aui z2UjnIZ5T*p-qJpNtn$@75r`)F4($3<()YPtowI4zH=&3Z_Ae|feDOY3%W|?2+s6Tj1~^d4>BKxy;PrDDswjVYQOhLZ(-q997b98 zpYYrNE8zYc{ug!^28%Y$Z<<|w|E9uq)56mpGp`Cae~Vmilwxw!@!5vxv7zl%`P?{f zLn8g-*TV%FA1wr5mXz>v5ggFNLT)x_J3xbKc`Mqyecp>U!Clx$L|vJEzG>&2s$nsk z-s(xw%d1;8e0%8AmRxjjP5Og#<(qAdB=i!oDm?eE{Z_lpjNg%@Th9OLuSg97+@=?? zHZ@NVcs8uWc<3wkTL}J8dZl*m%HQ=@{(gH?mx4jRpMrN;*F|OxNqz(aq#V;ec3hda z-Hisv%0+fb{x(uQ=&mUgr-Fr1bhH7M8p4COO#kOYVsGJ$isFiaWfl5}IygM_RyH2n zQFgJ&QHv~kaKt%>GuxKymz+zwy)~@f?x3>*< z!YlS=o&L99*7gRN?K+UbG`8LGNm8Zcy(&i7TcdHX(Nf)&_X69?m&T%~kz@|rkFo!? zHY6=ePMOU75@RX6X!&a71k0hJ@7}#Z#;yCM1qH*-H3mQHZ=`Y8I|_UAMfv^GKlCZ6 zE9)?U*Ow00_Vw7Pb%YQ-pm#kh2@tJadk?&5xpeFr#{raK&ziuMvIRUcm*PHtWnp2u z6_j$~U`m@^s8Nd%G+l^h)J3|1i?dR*0VG4FQIugUaf_*cE6~X%EnW$#@LYi$&Z3`C zpPxKto^f9&RoQpS%*TwaF+NmtCWjql6NA|Ve-wIa94R;zTozf=$!Rb>@FqV&HSZ)H zGFiJbrroyLy1&}N_uIp@jw!FgH{X(b@o+zp@4l@0l5yv8(~rX|*^$Iw`T2hrM*q#{ z;yAt$MWBiON{?fQP_Kj|nKrSxyA7=_>E-*bTILX4TJS8}<+0n)^Rqj+pO1gOZMf-{ zX^`#`h^>x>ZEnJ1be!sv`1l_U2x}*wwQS?bhHJy^Cj+Eo%^nAI1W&8};y!HU(;=U?R# z%NABHEQCbqmiAoghs6enUL7gFbb8&^&5QkYs(%Z1GKzPj(fHhFT*}f92bOK=cr{n{ zA@Zi}!N_g#&r&a04=or6+PxhN|MqR=q1B}uzD!hpAKFsM*pN+DP5_E}w{*AvF?4Fr z%^N|#@clQW+JD<4ARE6Zh#&MBN4TxPt2lA#IxYE}ivuNl@J{c!{v)|lXWNbPrY1u6 zcYKiUFE*>cwrq1VzZsc(@yIJ-2MP~`Xh4DL5=-yT=~0gR0UVOI;njuNLO#p=(bCkr z9VfW8n=h``y!Sqmb?GmE!UU6MB~4)S`RTv$-DLeRwY#Rcx;Ng*RSI*<%}9Zn*rnC} zX#!^D!vyT*Un)ep}`X5DK#=qRYM1dARtve zc%}Q5x^1&YT#@Up!Sin1Nh4;zUN1MU)Nbja?O#|p$5tJ$7unwXZCCMmrTYPi&+CRL zSmUe3wQBX7L!(~>6>tC8_}ZiXkB)s8`%A6n?j+USJazxlz*dDLxeazX*B)NlI~96| zXS-FuT5E26ID0_e&Mx@WpXayspIVuA_Ww?N4baQ6aaDF6VK@C^{FpK9+{6p|pH7;8 zk*!)=T`XmfMC$OWdRX~aZdx%;*FS!Des6nb4;(3(O6&&f@n^7T+p%jnS)NY{xNQe? zyFz;|=^<6^%RbMDJY-7`G$yDU+4QDjsh07sD}U+B5=`2Z2tdNbFMKH->-9IbTHr1y zkx0P=E0zoh={f}GIJo*MwIb0#d~XcM2MF@+IgW?`C{udz*7BK0B*_mO=#|ArsL1cG zkqm$2KyDwu&e_&zBiUiKv~o1R2Wv&#DyKArt`h$)5BBdvs6Mdk`=gyl&rB31N7}z> zYAM=wioOX}T-<}#$SwNK5dGZs(WkM@YGNhJ@uYpbl7_+Bk_{iG+tWYP6kislThykE zu9?_f@B1Qyax0F~DIL3;J-hV$@P`M5yF;UFus42eGov2;zcPM<08?TOiEKhjxe@W> z^N>akbjYV^k7?-z_7Xw4Md*WsQ{h_Jp4YvO51tSo2ixBtI1Th|-*}S>MMCRF z;gi4PH{*TQ%6q0JFALO6P&5ZB!q`(Hj(JYfll4gIcyw&8q6$fnzfr?zaVUK7@Q1vG zPaifvwjo_#wrk&JP#qCyT$aTjSGGSX2{(Gh_oR^t$~{Ceb@1IxNT zZXDk!2YFn{LG||N^SoAG^q=QoG^@wUU@;fi!@t?SKi9V5)j@~A8+avtckBB_ROQ!Y zOp`jiY(#N$Tw&5GYPQtJhDQ0#Z;AJ6^=r$Iwp4VppKVmX+Pl1yvNdQ)OG->_%2Py7 zZNe{n|C@F4-}ZIaly;TANz84XLTAh@Oz)iZl&=2hV-h(C>5P+3Bkp)E|VQg-G39@&$b`aH)*?V z5))vJnH@gow)y3mbN1frQvZtI&5Ir7{;?akJmLMbzpAMp@@5{m6mm630jZRyqr-aE zSG^DZ&6T7DLNd>O2;{Q`JVkgB*4!_q*hs=hHJLZB>+OlQYGS5 zVwv;z4yJN`2UFwy<~rK3Z~n|U-RJNk^TsDnR0z{?^Lc0X-zYC7zuB5HcW^JS>u$Wq zCR*gHxL%4Zlw(Kt*0p$=LO9IYu=>`^;Uq2G5%*vC{@aS@fBQk&?t7IEvSc|%G8LfH z{`7@J_d{-e3MP742iClKaA+eoXdvQ?du;-$`@oXw$raw(K%YeM=!2);AwoR}qZnW> zQZFO~9E*8V-*q67b*W;->Ok~kzoD>i&E6l*#*KcO*>=xuHFxjjjgR)p^Qt_46HVSK z4tYmTJXNyoxG`Kl|j4Lne={VM%SLw$-)Y+1DM==)*UDX9Fz zvJGMf@uesI)0c0YWz=B0Z)vwhX{B>SCWltRTr8u|1z4gnGdStRg|}ZTbPUtWum6}$ zQDq(Y_TIm;;=D)UYT4*OnBg!enzVA)-c5+_{>81p^$DR!w z+sukA+1MW2f3bRXYRaRJnC4f`x&@6&$}!{UlhK6Rx0hUgX5~2=PhIseGuX*2lQ`p4 zLAM?75jZQ|Pv@`riEp&=kDvJdhrih?O_#41lkfJgJT<+=E%`}sfhy0rV)qN(B`UxX zUZ`5=_Nw1(<;iv7>1_XTtGowKhx~8EKQnHdTW(=N7K|Q`j+ohFa2xv|W^~0`jYxE1 z2+aOH;#}sG^6{9&EttK~7elXGM${kIZ*EiQ)sa)ldZV_k-s>Z0>o0=cRiZ*ZGdB z_fZq2_oh<}o_)|9-Ct2Kn*wwFI^8z?3*UcRg8gql2=Zp!MhWcbGKV8=M%$fzmweI@6@9WZ<{|*bh@_)5|W%q(1 zXF2Rhdoco-VzpwZ4&l5-@02(0L9LEoUx#mVyY9I8a6OY8dK#wvMY_*5=_uLb)%dSJ z%I#cfJ6Cm?&yRr*9|cc|^r3OrJdk^Ci)EXLb79&pP? znC95-bbT=t?XRDaS5wjLDABN3O3(K`(|_b0!FV-krbd?AW%nR^6&ZChA;r{Vljkps zLFeV|r+2BkW%h1PUz~ZRUsjKZdW$=d-Pc)gdfm3D;b6Hvm;Scjzr5oA_fLI&cFD~h@8lJv+OPuFv!?l;`oU+ie`D^F!$`&pqNMA+qV z8|sBT?A~Pmk-KlU(#11n@LIlDgkf%j$o?F-j(%jRD>WDr1p&>SSF#+5C`pJ)f?2cF zLY(pTi;-Cl{%R9q?R1yl__olXV#t5bZ}x2y`h0|XWzI6gwFW)#V@>%igYm|ap?rG# zkpOw|*ldr&e4PJrmzjebe&8hUc!PTJ*bNkw>`cv~0}jqjPkM7(@N(mRx%s=2c6hfG zHPT+qes+ci(+KTEUy~USG4}@4h@KzwrW!lKT3F%5oRq(X> zGImI(b-hUS&ESH_+1^fFMvYaEt4hDZFVmy_x*6RxALc_2BOME3o)?4pR45_VSdIvz0fFu6Os-cR;a2o14 z%GMD_$B3iEU2{9}1~RrOM1U;hcnkgoh$LgjC{k{aBMD9l&D6`MMa?qWTwIt`2ZAR1@}RUkdGYJG>(F@n-g;E2EvoEu%evc z>x8$757V#33*Jm_DXeXhW^h2nRMg|K$4aF~FH`PllfDSZ1fl>dp>Kw@#OMm8veWkR zP&AMV;y?u^rf(RB6RwVE0hl5s3Q$!?~6V0SN@!tK-M-B zX7OlAhe=;6+HA^gDd(teNTw${3TD7`HFDwm-+OV+%dv(K5IwP`V|uY=>U_xy(X$8I zh4bpwK}4&$^A|mPm}7aU8|p83tM@$f$|<{z1(H2ISzRJoaMQRfVsL25@WlKIApIy` zInOJ30qhB3+)EN6$wbik8PXwDn*oW*UNf@6icZmU|kxr`M)A1>XlGLvD~$GD&o zA(xC2(cb57C-MsVJlXe*3YF{E)EVCRnCDVV8kRnDF{zV{sAh4 z3g@zvzz_uwsPFU3%z23&TpSsV8Y^>dX=qi;);lz0f6a%pPc(sy_9S_M$py^0GC>%D z1(m@uy$)ij0NgC(71(CP5;)=@+5nlsj|Kto{)hX4BjZLpmCY}kfWT%h=`y7Z23$|B z`jCUQ+-++zFPih)e%~0qlNR!;{1ac$^W2QfBg1v&Dbs$8KGUYvT?imp1Xf|fTIzA` z)gUk?Ns8e-*)L*^MrqCs)KJnw}WQSY7}-#I)hg^#swE{+Q5a-!)~-KAw! z!$1R!sg4M115OD?&uQKwLxxU=vsi+Bj<&>>aBC&0@yPq*O;UJcM{w6W$?pn5T`|igTXQ>zaYeGO2iC(XdiVjh)$O} zg)2r%J|BnKct+1Kkx+ODj_ek@2`NRja z2;MZNIB4(h*(o9cFAB@`Q_eOpTQTF{vTP|7rj1J_Nh=%F*mnGWa&QGyXB9|v(8#Uh z*NOeccg=)L{LQ}s{mXudV)@RK#>3`A*-&yE4WkSAmrB=(nitc1RN!;M?wD&1G_cSt zw%@-q(cB7Ap;&77GX_zi23T3N z=cWEN&8eEd4fx*zubLD-Mej!*HVw0$RJzg>_;OCq!W6AHI*t}fEV81ClVo{7E6%vD zuL}W<4`5hA;>i+U!Q8|?B04NH#}OK@LSt?#cT;^sMCZGlNZn7{RAss8y;$|I;thKk z%}80hDdmh(7~PJeMj(9gSHG*F2WF=*)VO3jOHo2jDA zyK(faRP}JSVhDLAyJBbXCdo6&c>IN7XOGlE$mN0bl#)(r7FIzcIx7KbM(BqdY`&rg z!MLwWK_Y2!jQ3G1!-+~~Xs%W-Ov^r3uxCZ@f`R*O6J%2Lc9s3c_uWP#gd)Er59dy&4z*19C#Y4EhWCm}QM_ywrvBjd1i}5Q3OVB{QOl{tmQ~gDoJzQs`jJwT z%}o6R&?E`3v#C^Ds?Bj}m&|RGnJ@HH6xEbVYAd0Fb4ZYT_Q1*7|>XpGw6RiwVkLva*;jMtx3DBFyhuYK3DguORcZ25r#H)kzivRVn?xlpZ znHgoq6xglfrDhHU;$5i~RxZOAxbhqJYf`_@5#8Us zH-?v6H8?xWJ--lP8sE$vl>ItgXxbZ8k@m>iWU>E&VWqm=*n3*SjLXD!@0@FZW&Z1v zv)tJ^Z)tU{+|(jMtL7a&+-O)bt9ihQ@9+^Vwld;11@=!Y5Tt9UEXA`!kL2xUQEqoO z7k^QC>$Q|T^eXlC=)MWN%MAjsbU+sOPF90*Em$vI2AY)G;aKa=Hb0hjANqNJy~lr? zpM;w`9rf=V?yc{j;bk@>#825us6$1%I-hqY$wi7YM4?a^7bN?Cc-2q}Ch!DF!z?!e zCmueM>lal`7C0xOWD^8EXiM|kGugXGF=f`S6eBG0@p3vm3>f(org$@WLkyY zKI@VP^(l!(IMp)R4J)Do3p;gT@NI^te4bmiIy z170(X5Y|JIEyLRJs=b|k z)s$(H-FicP$^T3M$OwPTtjea*jG3ieav^q>#vs>{yA$nvW=0d?+xPp!N*3G_PgIqa zV+dD}+*of4`cANY9%;%ueHp8t?y~2dfx)92qW{@^```A9{NtP(OOD^SEemee2RK%L z8AkOb?h`d8HfnSOi3|{Z)1PduKxUIWkqci2GhM(9VD7pWoErTD+kBv8R>+r=$@U4D zquA2)Kh|1Cgjn#KK(>WW<-%~F678?s`4F)c?g(Gc@wScwP^qvfy(H|izp)_OgAgk(J(Wnh`GMX#=XLl?@@ zhZ?#`>|-3WTWf~G_7|fViFP4~gC!43p*BdBU3F@>x^2KvfqpLsE~=$K-k6BLG5QWg01(OFu-lp+BA%KJy1wbJ-yKyF&;Swl6#iu>?O zM+&w1h!pDnvL=Wev1K>~yLnynv7gY>9^~eMe{+ zNDy4GmL&oak`JbIFh^34@XuV!p{1Vb6300sVGr$xmBD8~9~nVyf*6jy8DL z$g66}|GvLrxJ#iAW+4v0Hx_?NK_8q14qVaJQ|l7R07Zm(I$6i^3s1nx8A2(WWpwGY zcRLO^XZu6Tk_1(Z43kJ0Oh=su+0*$N9K>kkqL&i=%^6)>j#gS6&pdHiRUv4hl(I1=H>BZV zXu3|Un=93sA@!zL+v2jM&dyFgClReQoWaQciG3bAmL??j7xM2xlSvD@Rlm<5}oSVm-khL6p!A;S|cX)^F!Sp`p z%acR(5fo6y(8p=WdJARFaIVU!IU7+jk(FV?DrPWVpj4c(QK)#!vQ_?kvUc2TJM%B}7x2iECvjh25SCa; z;z$Lk_zr_cWl<4>5B}z5b5L;P7@4M^wzFIUsTW0~(bzd@S&}M5PkAmC=1J=mbP1FC zsLsmMg7Vz=Ds(7=#i<_Z>FT}aX+V3<-xkEw8@ExJ@hM#GNcrX8Y)wFM-~{G}*(5H@ z2*z+ENm?~}G*RY*Tlpeb-xjAzZMP`?WY(lex+I7o01kF}<&0*kO%mbs%!~*|w?2aC>xF}z=sZBx8J!N~;%T+?TZ-&}wCCIebGzBGqK>v_iB=pGtEB!n zzO#mD@&Nnatm<4Sxjf*{AvgI6ZLpeBOQleIVSky!&YhbBMr!UgjTj&*St z36XMNeL$ueURUA$A>(y{(oj@4(G=E`O_%QATiq3{${e;x?;@j$p6*vk71JRec)C6L z)2GG%R(>TO3QN{mM_fIIi!pkIyjXlKnKgq&^BF$RjMch|6kB$4#j&EwbgX0Qh;6wS z8hGJoe6C-nJjsHXt)+~E-eJKv>UA_H1!bd)c;06C4N_LpZb6oogRpghB|T_oP-U9z z73Dw>xsr`scTC4!TM{LObF;_UwB%@gP=Q!TR?ihSnDxXkP_#uT-1HPQ4a|>?v>PjJ z8Q`CLrL_OyqL+%Ovp&KzJ(7Z+)VbIpa)tD6ZDfRS88O$+H4%Z9Nj5oeu4< zrX-)x_>!wzl#DR@B~4N0bu7Njz9n2$6b(e|*PY>I+Tx2!IbhL8%Qa zf0RP+N%J@0L~-+0IIL4TKPW3Gj&yi6j40??VrWT2mZM$gu)&NPswrnWO#dS?Ke z!M5xIo9^@AD7H{#7Z*tBOa$$qmY6^p6sJc^v>F=Q>!~xEB(PB;Vx~yg2{CJ|(y*sH zLyeW7TmcD6*YGD&X_m8vVg!sOoKk|y6?FPevSq4!V$L?|jarGwQTv208%C@ob;1I6 zr&;O&+-al2oq+(Op}RZYnOQS=P86LE=FxWV!&1dmZ*%hL&0;txSKkWPffd#$;EY=i zj{Lkk#ohfbW?~4)KD_OEN%Cn>5^44=a%1(IUAX6c=N$w_qPQqlBYEtx*7#sjh@J9p z`&~0h6Y|#y`OSXk&k%-?#lfCo&Z$$EICU8SKbIhc+;E=8liZ|)JTko0C_kP& zGVJW88UQ#(y_WKHX1A&Y6Zu8`w*rREPK~{UIR-+5;CF3UL;_BKo6HX_;)1$@Syc6Y zO9>P(8Z;=KY7(>oNE1O?j>qOghKlnM=|L|r?;n`53>dK-uxj~Oe69?ehCtXbTIbBO zFd3I7d_JgKxe(yPWWo_%vtAFG(U=6xOt|3iq!SB83%Rao=S64hkw*8Y(xlGL2^$EG zi-*lFzkB;*;h!gjX5~w^UN!XzqKZGV8^30tnsc%nT@Bz0;<`vEkYPzy5+LPJ6q&0y zj439mE?-NLs*m)O(5f0c$RY&C`_C^RX@ z4`6CJoh!CWgWgJvYRm@BrX^L|4D^HwTsxY}A&)FM9Ecp+wu^E*zO@}Nw-T1zjObJK?S?h0nW1nq{z|J-=ltZc^s=6j5A~02^L11(u1tzs^R7~kR$UZw{cfi}`_IDoyAB21 zdGil^K>)Z3jmJS+5}7y%ut6^uf9A9&kv3)N$S2-&9{!kUvcKpdfP0Lqu_FO5g_ ztz0<%M6}yFg1`#(;H|PZ>VDeGn6s;nZo>mIyrIL}2zTtkYK86E^HW)Da3N_ITr+xd zG`1h8dWQf=-s6@o(<%<7XPI=ys>e&+($1UDd@KcAwLfv+Uu?17x#0H3 zV;>d)yf(oEnIgtqCL=G$e2!^T2D3vNRHdLH>xAq4Y#P2CBM1aFetBrk6*5Nqva{vv zWu@WO-Db)_iOYmt3%)AzyA+q<$&kSS!^W~Tx!lAKOuF@~#%KxQ4Hr4Vik;}PM> z&=*^!k+ve%u4rpi!gKR4OD1qr9>_G1IJa_K1jk_sSWLAq^dA|zq8UpwnMXB-Es(h{ zd~j`cEw`A01}qLk#LMuMq%N(He%tS&Q4?u{`kjM+;~U=%K%&%;0jTX)ZST5P-@M;z z9xvBfE{b@TjIlgGBPcd%v|dUxpK!4hcqL-=hP!GwKtUi{(8yL02uOx<&)cv#fE_EN z0J%B1?R?WJ+1x~!e|d^nhu3J_jCVd)ks=p zNQ7q{r8lyEtTH&~^Fk{YATrQfGC0#AYI8$&z`BDn2L(hJgAtOg3b1jNlqi5^4k!Z+ zb9y;qO?+tK2m2|yfq45x^Efn+NEr7?tA9n=t3lEX^cPFLq`GyW2ZSMV`D#xFMh2L; zbIL$GL;%5ojbNxWaRZnGXcMJ?1&%<-WdME11tCNLSsE|MA%5pY_YZP;toYf~*waL( zcu0J#A`Dy=n4yOeKphmYpHB7wM^w)QFaE0jcBN15O@Qak%9_>Z)8|yhF&RjKr%;t;7zvD-iS#Ipe6`Og_>0^TnfLE&D!HAp(V z6a{~QWQtHgA|<5@YJM)e*PcwQ7Kn?;tveDZw<{$20yRLK@VZV5(hCR7*aQSefTtqZ zIC%iHB|>nk0xZN~i{Dk9Q!oZFdM0-4h;2(F_z3@_HpQ!A_Et`HP!lqO$bUDqoO9mZy>EPIr^>byS9G`jdSi8HYsM@(Ned5` zewp8y;$Zwcf3BqoK2AApv}(O-GGEqSXs{`Xx|$w|-t%_KOX9|!US<0~rgzL%$sY;7Ms-ESo^F=n5})11%pZD*=$Bqr;_(&V@Q8ReyEs0+N(s#iC0GhM zaTpfmiY3E)cj@tMyKBHcq8~NniXAv^W0HTi7ZdkVy$lti1?N%K=*l!>y|ZFaA4+I8 zgJWa~;%F*R4+odz9iM!kUT{4&TSR99vIUM0TFDZ&+^wCVa5~tS4?<$66#VC;}&Y>**GSF=txEkuNT9L!U4V= zM-azh#DSpg5)lWlbVxG>cna96oFhF92|*A_IF=!s#CfkA{ROGTR@SHL&V?xk^Iar(3S^eJeT=9@ zPCO?77fTb>O7}f<-z3(BJ4aJFV*Q6GP_7fZEFOHnc!V3Gpw3B0BB4B@HC>6OcC5S0qa6(;!l~Y} zhJbp;>EKqYfHxhY5&kj=i`;>q$2`Bes(~r0fAYsJZ@ejii@NmB{a+af%q5l8@|9^ZBU#`mwejm)dlSLrEGBOy(n zQ&fe5X^8nNU#%lV%)O^=nyaZFY!zXiO9F>LFFdVWUc3n5#QT48;^osL~^Xgh9 zk?rlfD=Uh9>z;=u?vu2&1c)+7-Vss(M-|5r5=JTvE0bFDtGn*YKF+??%Sc$qDn$Vb zNCU`-x#?u?`r{C?lU~suhb-zBxQrGiYf%(pje~Jm8J*D|6K}q01x088LgxXS&a2Wy zS_oeIMn>IH+!91G4(*BxHGbkB+K$^=SaR=J598RwA8$s2icw6ysa)sy>i4@ILsPB& zfS+Wxq=2RcaXmP}XEGE2}urhZcH*6jP1X?jT7{59NMO%W>GDJcdfL4=w5yaq?5z2D@pg1Idv~URPg|q}% zYLK$;-z$eUJcIEi#yC(4b2*^lS55|2|(Zp*M7m6OnH3Ei`vT=5N+Kx%>1>Qq|yGgL3{o z-W#-f;VrGk?H$b#EgQve%N*_h@ zGXx>)SUfO8AwrbMUaBZ5C`$nWX#~Gud7I#*40ajsr_4f=^Cw~$+9Z`>!qb6xaag2$ zNF2u#qT<;gKX&a^Zo4%oEl{yxj+h!$%>@Ah;_>MN40(}lbg2hBWxu;WjvS&|1KTSG z-#X;Ku)MvTZR?iq_}2e){#P&?A*2miNMdc}X@jF64qf`qvZuM-Cm;KBhEXdVVOa9~N{tKy7C+D@h$ancyDtczye4f7^ns?hjuT5hhx*;PdpZBX1 z?`UsD?MpZQv-0)w|-i5r=861gKtgg@7p7L z2s`^eUcVIQ3JZ4*z}u`=Mkc7GSk-0qR$subdQKV>I^+uRV@i%!{ij%_c&l zQ-lJ_KV;hCvxAA!oH&jemM0E=p~HIE`eh&p5CNs3%13b#gg#Ql%SyFYZ7pbNXDs2Rv8?e(Vokc=?p9M6<7}^3%a2>cS3ZLtdjIY zj}J#oC(n7@pLgkSu2L~wFpaLR2tP4wEzi%rJ6o`EtNNha<_?L~d9PzF{iC22>Di7` zeivK*!}0!q1K$6cTTyvP`1z!RZ?`sR@2x%&{%)n}RF}_Y`|Xn*b>3G_guDGTJY8pG ze7#Ik=3wK*ETsen6@?_m4^v4Ry%48WzVY!Alb9mu4K0ulhZ`X@OhZ$BWnj_AK6nb?JRNSmQ{Qh;joxG;kRJvJXQa3P(2Qd90|$9B28 zN_g}j_hRuUMpK#Yvz@jTi^siQO9u0%z+$;Amz)7Yx6)VxqZ&dft%^{|xKbQ}q(u}X zy`TNuSM22oihi%pC?+O2YP=1?FX(O)2xixdW}xf(%?@686sY zK!1w)NXfMJzL}(WiJJYRZHBF3zly@Sn-$w4$}RS`7y3jO)721PQ=Lbyzx!>!p{gNb zia_1of7HJW0C?~UU`H+4=Cm6mAmbs9DB7escJ@`DlcOZHw{OHNtVWLwovFk)HRD%2 ze+lQ@-+9Vn)z2bcO$MC0lUKw5$Tc;r~) zU#M>(8+Q6IR{Q1CyIWNPpXqYqbBmL zAf@@jqs_9XzqOyMQ7iHKvGhrvCwHP3KEnV=f2@x%R@x1Pkk zJpWo$rf(AP3kO6Q5Il|wb%5)igYByq#kf_q)zbIw8TkS2&fAtk!@q4YI#?QM?;kK- zqIA~a%f;>64e#d630pMe;3@>HhaZ+`KF1uBHRi$e`qi;ed_^ZKsFQr`?&y^bkD|j$ zUMDm@QPn`gN%2`F)&PKtrNR;*d=^GAP->;9rlJDO0ikq{u;e5-gWp)qwNP!7rwEHv zfw}OM+diRA+irg^*M&VpyN>MFr_y=$qUAk$`;?_Sn-}X~=Y|Zh zDPs_J=ZFgb#3M(Qu9&mTcjYrtH2()$;^IAwwCUKg;8!#?A|8V!qOf9!Ze-wZeAi6u zNs9eKely^Ae***n@*rzgK><(9BFwqL97P~lWfTKi?WU=(=B1yJL_^;*v)Y6d?OmTW z*tsF`a&b`3YNTD#oc$lYgKU)3Iea!tfew{9tE@T~4+;z4mYmM}wg;cksuc+kpA{*= zent(>pLgwiWZPIVis+`1OQ9&>{4Do*28@*pT%lC(fniT*rOfV=`2w>weKfs2cF~ z{`_>8;=!_U)@0Q;|E-dq8b~WF^w0j)z75_8Rl&>Ef7q`;c)q~lu9S1ssQzl6?BdW+ zQS5>1Nr5R)wr$G9qp_9@ApOWRW-a*3vr}7z#`~eSewX{l!@(^swgu^!3(7VCL(x(O z0Ixj1RE0r=(4?!{ZF(^&NEMEQCtDnlzCNVgm$zCM^Mo@_KVf;iT|Qxw>j1b8Y2Ha9;lD>(?IV*81cx zFGMVs)SS8c!?1upnKs#WCTxpl!JboH$@_!y*$)p@fh$iw`x3Hj+N^{uN zKXJRdM@nu|a~zlNcU_{dJdahpIkB4v%Ix*O!9pZOotYzR#TAJG%ozg!Hk@I*i5&zt z+iiziyEABL*-<o) z?NIAc-9WDK0n`|vEaF0;2kQKpKWA!UAPT?r7ygRBq9BA8D#91|YUj7=0L=}3s}NhL9tNvl+12C@B;y9uN{r!lDGGG!Y;VHbbUKLYk2{P!GL*L=di9%7D5M zQNaE?o<#jaKdL@myzaE*3#UGKRvR(@5@U23QPz|9lORp8m5 z!DntOM>*3ps!@ioD$mS^`|e$u{$FOlI^1JW&ZYi}yFbbdw}!uo^wYVN@K)taSZQ0k zbrIGo^n7L6{nF=|3>T;F+Cw@0c2M& zk;g5>9{n}ib83^$;M3Mgo#mki2iN)S-gSTLQmW3E&YbMu{yBO>!DliMd1LOke+GmX z+=cXwlbe{sCR#v*BI}b|W+Kvzi6*wlUPCYxyQQ3}<0dHtyUbnVEWnB-g5pA<01*hE zLr19~1i0#OcE3@;$QJ)p-#uFWyHnM6jpMmeSWBS{!KahzOYi4zO+L8u{`brB0Vg8T zi3A|wPZTg528hDrkO>f%=kBhb53hG@;scflB9)M0vmyq%C0DrztEOtJKk;vTnUlW<1iu-?le)K<pzaPAjn`AH@26r(&unvyb}z2@8g3(o*^8I5 z1#<<`3=6WndQ#x*Y|`C6DP@)GyLM|f6|XIRbqJByss3bhXojc!ZKYQ)h`l6TTJYC0opGCL%uKp;_EDu)%p(+D- zsEp$cKEso?C17?SxgTkHnn#Y5k>;_CHN>?b2y=}q)9HirtIMs^O}V`*gREZ``ODXS z4&~@C9Hg(+;7dP1p?Jb(?0yTU^x zHcd6(mOJvgQKk{NA0~FT=$`iJmAlIM6KiW&+KV#Q#|vl&TSgsMf67Zmm305wneG3= zKO;WZHlT$sHS(x zN$Q0q<}&#~@bR4=cd|h`kAaYkzoV$Qy~>lOED8<}D+N@W>La#|qj45MJa;DAw<#=v z2*rR2WR`%Vh9W1Gk;zTXi2^bXqhGYHh>mtR=n!PI-w`j9s-+aUrT-I#1QVsXwTTgV z05xF7`J5fwKQ%sgZeRk-)~tn{SU0BB7~mL|n;JZ09d@K}pkO;vR{NZ3ESu8WaKu5^ z72`qpVlLoI9&m6Y{yD!fV;CZUK70pPs@<}gyA!@m88HVqK5WRr#K&uEq!Ul@ff zfF-D1v_Huz2?YU^0UVr`3iBknK?Ff{5!i!(XqFm8EY;*e+N=Vwqd`E1$#*?BzS#LD z2*E-TAbBuAgocE|M92|IMQ-KhEI<)Ls}}iGuZRCe!~iKEkRb=nzipd3oDUav3<-8X zg)!jk6`3I+z;=#GWE}54(`kmzL*%Y~1qJfNs8i87{efaIdhOv`pZ8jFXXsdfB9M{f z;(TFPaqge_v+0zOziv48ANDK6w`G8~F+)tSBp@R`dQctViKlghdJQ~4eU83tF{Dr zJ}4iY;)A%QBYmRU!Sn=$ce-M}Fe6l4QO{rxJh2oB05tVC^$J-Ien`@x=O{bfv;U(rg5a0C3<7y`9rQ^mxE3nDwKA2 ziRjz4=Z~sfj_Xyms<$SQ>fHN&k%OCSDI=JjccTOnFwhqd;p3dN09zb9LwHz<#V}^@ zv@IAZiPGD&BZ}swvb1#&7yycChjZwvLZ;or3bs%`A1tTC=E6eBlU=B7x}rt_;gXV) zpgIFlbk{LmtwOlh(yX;ViGkxGhEa^D6l{hR7zGze1odf$kbzKO3o^k!X=E>N&o#Y2 z4!Re+C(;gVB)Z4fa0SLZBPc2gm%<|K-v8z!T3h>3=Jdf+D6I{|fn+(A zKkawL#0en|y!|(P1pvTl0EptCUA(O(kHqbdLJ$#f){FtsS4fulN{^@q%Sl&XPl9sI z7urd@8>kvC@gUKFOJ?ljsd5IuSXd4O+SQ;I_pSJl=bi!ySMRl-!FK~a^qXur`j>R0 zZ%|S22O$Qej34+$&oB^$fr2POi*&}OKHIK-AOiqFA>lMc0OvU|A3y=>wk|h}Q?FxvPF3&P~o3X zPi&75*~``~nNBv8|Qn~c~dG@w9$_RHsOr2y8INfVNzB7paK8U(=cq2~85 zt=K7gwS{KDh9$dfyZg6bx0=7{;VWVB%#KcmYKBO!WheT)nDQv9d#@jk-Q|c8u6ZIM z`7qjp!jHFpgDt#-@pn+aNjQuu5q(VeHYyCYGk|5R4y~ju)>u3A@EoD?iOKtsAr1rcw2t5gg7kixo+A;jlYW$Kkc6GsY5s4}v^0SDr{v8~y+1;fU`?H+Ru zw3G^3g6hZa7A+R(kzDCME|a$@@j(X*!}4-?7hG!G?Z3?HhicbqOf-8uGdeCfu|8WZ zmrr-&>*JZuF7vluzB_;O|HppHzj_I3Ymq=w(g-OZ>xka$y3j6y2IUq{HQRW|JR~2Y z{vhi)`SqVZR(4gc!il-Or5n>q14!Q)Qwg|&e>S8sdTgL<#s!Ck1r0X>w}D%rne$8ZMl0lnJUBd z8Ua>zF6XiV&y&NIEtYTW?pWt5$@zJPxHlr*?#iF~u;to!5d`+0V^x3Q+qpv> zY~aVK-m}ewAVlb?5Tu_czeic2`~h_JXBhy%%}^ED5R>@iaz-Ewh4nVnXDakil-HML z_bp5Qe15g~S9I<5=elb;)^|jBY&!NI+4x;yoANuK z)+n0>#dgi<+`x*QTKjd&euwG!!vHW7w&SS!PM+{LT|WKsZ=3xucOd=;ZiK_%uw2Zn zQ=NPxOhca9U<@_Gmu26R2wtzJ4(b=A51)N_Xr}kb+k3{tTgZ3SADbE}M^VYG^JnmM zRb#9TZRFYZ2Xxpo5-JG}y4-Z$uovwXuN~u0JbmA9W{*K}r=vCb(y6Y*!KVwk?+v62 zb0i{8#Gz<>9L`taxBVVbyR;(1+IM>PFMLfok+bQAaF*!95*)g|8RZuuWkO%J0ht-=U^V>YVoNy=hm_FS;k|p5?|aL zJ7X(D%Czz}Tc=q#F|e3;Q^-)VBWrxp<6QA_hLYSjm$C-N2zfTCzTp@`+s0i#_`y_Y z;*Fe%^mne3No1QTY^L?O4GWt49?J!3ZZZ!p}T7sZ2O_I?wb%2lmxzX_c=6gbj zn>MO&HlJS#IJ0?0s-)uhlUJv8d~&Mgjd~X&(ybR>dbRK5;V^P3Zur%7@9Qs=TSlDK z?mB(#^zCb&U5*()N*&r(+Z%JEFW~;#uLpBKW;jF|uJVA<+S-e+$%=p5?|<=M|9|Q> zI2Sb&^Cm_8gDQvbJil4=SI)41{m`b~-~to1_ZtyL@6Me4k=PUioZhLedi-{>w_oA8 zndag~a7L=AG(hQkgix3TH~Z6hE?TA5II2|97c3Q zY{U?O-d$7p@~6TFd_PWdSp4*>{I1&(S=sSN_ajWT4*^`=?@ixsy6PK;8%Ah2DvFD9 z1xcC}J9m0qs+WFg{;nnVny${ho}+=MI-?E-Z6H*o?t8d}Rj;{rYqTt(ezb*mR{7cI z@852IQ(d$^{Ox}qzLaBGF3r73mHU0K>hGG8J751JSg*kSL8#6FlkI8QnqO}GVKp!2 zIM#9|to*&gmDTpwx;qLut(tHH$F|2Js7$Y=AhTr0`+ymvEy4ue$5U=4j;0| z1`H643K&twS8IjyYG|69j;c|cuR@qp@_uB2|7mVdkcsf+`cdm=aMbSmQP%iRowtTY zHRXe{KHB!@UvJ7Eik@FVA_gj|>C5C-hdd{D!&KQdc6Ps>wZ6PgNLC>clI`C*wr@8& ze|Pu0%i1M(2Ts`zy8fgXIR&@wzSzMFn@8+6qHK6@?SEN+@}IHYgo4Qx|6rU9>-F^U zI5I%FkTZX%)PA%0MflkZz0dKx6|G0k7tasZE_I(0H`RCn4fgaqUe?IV^>}=M3pfP& zvh(aaqtqX4&hU^Nh~f8Nf9&@)!T1!FvUq}+C-=BnV_zxF4{qH08{gfk9-=~g|H)6d zyKXajSEOpZ*xX_LgtIafF;u)c(PRah<-~kJd%zY7MG-4I8{$$|9$rR zZxMhDr$B5J91)&Ng$}=x-P+vh4B-vKn=BKiq@n6x)Nec0ShP-g|FHXX=%P)@<17AN z=dPwrhh3l~j@|PYSGu{oMU-cmutDqo*Gk)m9XVg!RwOimqh}92!wT-mzP;I;k$S6d zWAw^zd_z>3qWGS`Q_ugh-}>?AwJ)zIA}uyJTW&D2qHNDgNP97cuodr2?S6^b048Xb zo)WZ7hU|L$^ybO6w-@(UnCH3mcC(|;C!G&zZX{Pl)-6x3 zUeB#~5$73S34*DTiN>K@BL8dgtwpI8b+$k$Y6{z)9DLHy_4?x>C#|p}S?!He#p*{~ zYrxCBI_H~gDDCQw-K+054;)&)C7#ZGA23BaaI;p^j;AAQr_^sL>dq-#wR)O$T}R3+ z(KPp46A$U7bdaC^UURHUa*F!!H@?BDN}@Qnkl*Ytd}Ys*QQFTMlODvRE+~B~XV=Ry zD>?!S{5^7##NiLoaFeFNO>Kd7>%ac&j{1HLw(?msu5x&=du!0PL0P#wN9kThRXkV2 zD019^i|6lbT1+*yfp(>;Wlx=b9pirJEB)L^+Tcr+pW>Ehfy;L-BMGm=UM5<`c;^@; z`8rNX+Z+j}?tquvAllm1oHR*$c2^SSTSVC%LEV&4r}Ap~%oQvCIr^!Zo9@-k0sjwk z=N;A5x~}^<(?~*qBm@Z6&_ajMG$3lIQZ+OwqJ-WofCY3}k`Q8OO0S~yE{iURC80@E zsRC9MK?Ur+a^u=(t-a4Z``j_^9p~J$=ReGuF=iO>o6q~b-#5SadC|p8RI?=I?OF?o zV$q~_K*K1iCXR@WaFy)i){lplYi1TcaP~V{ehkjdmdd%BYWpLD+}e0OW4hnB{{2Nz zp+5KiF~7rk-PiAvCg1_2c z60_ZQ-|G&fB2@3&hp@EaIMd7Tdv7`^ezBVO5@!-DtEjuED{Jx>hh_BrL93%xW5GDp zF2)qzS~s^#-iCkQ-TP#|&7Ajcylx1ZNjE93s%Z{CpEu#*U50*#Za9z>6H3DHa6N%& zvtTdX;wAcB+3+_5Ta;FQh8K`(#mPnAZoWyA(26Q79lY}DH)o6_?V<0B!PxqfgN>ni zNB_t5tEOU#&e|rTlxsNFZx%XCCSeI^{glf|N#j1%`qOT@clH=0>UyKs?|z#CEIrdo zj-)(`ISqqb*18qd?7Kf5$&yj`4(wCDf7m|9%E$p(QJVXP)iqp@*NgG_SyvLVdQUwG zb4Tl0Pt^gRchIVUMpekcyPTwn!@ho6s2hLO@1M}phGK&E|J}ciT+9QZj8MefM7tJS zLMHr1hZgo`mf{2Nt!AladqRs@y5=AK8c+$>c6dMje7rip2sJQTB_ENhe9n396shyB zMP+ic^ytr)nf0t)x?ADuocc6a)Z4G*aqeI(@iL^FdS@u3BjUWiYUfmZVtrlPlb)+i z2Gv8+<5nC_T%*FdmgIfOcuYf{c|rxXzB^klHZ#HuxjkiQ<|mc%Sc_ih6e9I zi)$zMKEF&yDWRpmy3sOa)Q{qD%{bX4@#EPG>|)W=n|E#e@7jNboWHlF{B-bhlGH0qfy_e%Pu z-x~eHI0QY)`!9d9(T5jJUf67Pw%=%^SELeVI??shVbRpxfQe0qk=OvR3}kgkKr~6kJ7PeC21D7PXx+6ZB7}^Pt!YT%nnjJ1|+rK8)wY# za181A0M^ARuIXP;=rhyFKOS^JO2PZ_@A=wEpY*G9>Q=H9>b`}frKKb!#!UhgqX&66RVB_QYzC8$ZE#Um&zRV{QZ6M%O(xXr<# z&d2t61H24cK(1N<1c6slhKb{q;8A5*#6f2-g!B=+d%0(Qn4K+SG*B~|8X}5jlI5rh z;)&6ZlHoW2&cwjfI!myU5F`n{4SC3=m&>;d8P@aJi~`uHDxuw<{WxSTLbEJW7Cb-5pgCxZTN$*#`p9;8rK1-t+0C)v4CW~ZA^vrh zpW?RydnF)Ah?<4n8GVwwqO3#;b;bXP&v#9RagetC)VF_*znqcDp&pt_S|(5uNY68~ z?qS}_?;)diHNHm#&^SF4T;%BaMrxt@Kw2*e(;43>hnqTbuLsw2c2^X>hh0^mDFJOv=HS7N(I{w!VRCmYCy{e?AI-vTYDX$vWy{*cFkk`!_wnW4%Hz7Yw4@sB~VJD$Gh7u8SCc!GrsVGtVd?5t@}5NgvscR_A<+o z7(snYfLqYQ09pl3G-PEEeX^NWV5wc8O%R6!&PUT3a|0#BtiA!dvE>01o|xrRF4b|d z`N#-LQ^y4Iy1tLh4Q{idAlU@hID6O;K|7-|E#!u{xfD@l|7_OILSJY}n-9(EX7%;~ za}LmeRM?9TW?gc&d1!5t=B~DntYRlBt0v9N!ieEjAJJ){qPML&!9J(Wek4+p6#r7| zchaa9BN&*d^p_xGAj)_(Z*P*fVRRNXo*FZ$i^-?JYF#05dCqv<{MDq*nH~z@;nuFB zs#~;w>33!QZCObFez`q=@}*A@o>QlMn5~O_LJNS}?AFAIF5I~41H#Qc5wmQ!8vL3z z?4Ba}!c8_-eMLhAVf}&TA%5ohAvpPi5#A~FR8nZ6ZGWs=t!^Py+{RSKvn~;mE$hSQ z&!P@tsC1g!oeJ5wEY^e)zTo)-|L_pB6;tYHQZvxAVPv`VZG|-&^s&FEE4C#a^Kg4@ z_lc~Y64wYCQw96J=hSh$RuS}66Re3>J?nu?KSjaVmsm4O4VJam2QqG#RnkwV530}t zOBp**TT-XLnV!)8i|;>4b^iPapfn{!R?(v>Ob@ z`&>5UDf6&d!GkhwD&=M>DruGiCQxadXqp5m>!nQ=D66_=_tS@1B?(pPeqA)|tOJb^ z>WkC@u#W;Twh3-VHuhfFK_5rA@%t5f9?ym`M%rPDm`IenmT|^ZYsg)^wYC$?8)KrZrBNW_wokvl_Yw7NIQW3ZX{s`G5+qv$Td~sa<3)>S^xP zn4G<~IPSew^O{rkg&vA@Qn$3N1^%$b?xsKX$KExWkN}zvP&fa{SBDl2l8#S;XEX}; z*T2E0PwVjo@_uc>RRWpk{zXsF$N20$=GZ#CDZ-@>t0{;L8-E=Q!Iy;_)j_7{kF&R- z_vBqF_Lst(SFg|;iiVe5#;p>nIo(!9rd3y+*U$UEy-^bRB~d1VHue~4LNy0S-mfX5 z9r7l~_F71?ozQ+t3jSCn4dOeK?g5K)?iwtcv*PQ^Q$tB~XdaD|kLlL6)nV7O1QDPD zpWN-3gnZf4#~I#HnQf;R>sGmJWR=kI)BPqNQWJ!%_jDq+T4mG-z9 zwXUeu+S(Zi!dpB;>3UF*{S6c#9)$x3riP}%bvq_Bd2bh(ir7&xq&CG_5!OweW#u<&f))RJ8G~YKAbLnHM!n_mT%yi+;Y3UrnpK>3U?O zhn9gu0FZL^H&)O@u-NiBE7-vr&gN}<{TOm18*^3QS^(nnQM$JPLjg0NqV~E696iO% z)iXs2EPG@qqwX|D0BA0_eg@ArMm~D_Q7G3ZaxkG@zHyWJ zLCGW)7$^2S4>aoerQZ)!gu-`voDU56xAiL*#G66TTN777%@J8R6PN)>GTs7F)0y$KLL!kYxd7?3*6E{Tj zcbe{(K?U&p64RXof&>*2C1(e3?TV{(rEua;lD(NBU6jWjAPt4zAJM)GT z#RjO;?i>9y;!UUO-|af_qVb=uUzuSy>TqE56o>rJ1WK*dn^ZZ~bmu9q1b>>b;72OQ zCLE;K4a5L?4qoehj3ofa1MINKy-&JRnJ`Pao64HljkhU}PM~b$v@9^kIXd-BHpXc1 zJkCNrWg|M@Ip=Lq&l7Ro0EC#7+9)^ufpAw@??D(7%~3-NwDZ;R*_wuJzB&~YpJ3P- z!fy7U6iiK_=_noKLOAy3dDVuv;NJRiobqs@ZEy+#rYPmC?(z}RgyHfFC^c52<&TsT zU!T=a0_s%k3G21(n+!6_EKhH&V5Ev$DEP|d&sRN?UUse%O%23`sD-5>{}!Joj)!&vfr7kbfS%1pOB5t)H6U@Xw3=X%PUY!jl#_tYrwv1B!RRp#0I z_wN&xBZ*1yM=-S9aE97OTkC9__}87b@9gqo?&1i^NnKFVT(T;D+nmy__WQp7W&Yl1 z4^|a9G!T_f%Qb1D20vA@Plc4TXF8(o`PQiuZuy4*QvWn~0-sp}N!ZC`^4PM5vQ8C4 z?xQWk!>ULiJh<$cQPC()Wf-T26O*5p#uo-6wUfOhHStfrhCg3kNkdtCXk%Y!s&sFM zpJ1|()%Z>Ob@<0aL0&N`-^WUB~%P{@BsBM|C~FK{E${(#$$c%t`2V`&CZcoLbf{b5e93s9IBQ zFSLcl=ViTaSW(s~jEOyOda{qR%>=PQE#GcBG-B9qE>Dj5z#z!f@$v0m?JK)9CcO=m zPiBt)eo;fu&?6)NcR!X*(Tirz8++`+fVA83$^-X4mkv#F@7%pq8Zla+C-vJUd#i$q zG$t4D`|!-(joLs@52EmlsLOj^vQO%gO)TERUlUD@ONcbD-%P?5|nR zP3D{qH`jcwsi_^BPQo>URthj%9F0rp8$g+eZ)%q5(+-T1i4nzQ4nVlR(F|L8X*8lI zFoo*p;c1v@&wf|i;IMUF+tsbz5$m>voQ;sSQAQ^Igt0@!^Oa*TSV=u=0k;-eni}mV z>{@Lud7X34x@ETr^0rl#N%}mCBp0TAP*VZFSAL-FP!>I$79(02B#l6bYZDbc&cc8j z?rb>l$NPoF_0qrm>tz4f-wp_mVCiqXNi6m)F-%QWgj~@h<(~;;M5A@v9$P)>DM@5) z=kBAw&-O0m$o2q}FVlQ*CPpyjWJx)-SR)iHS3q|t6xTloTJnv01=$#^D{W}?US9|n zD522^H-eJILr&L=oY@X)VJ)uHY|y2YJ~f+cNsFfF5jq54gp$DS2D79@FgD>xfv-Hm?SrY6q}K3wVzN{OY)r4`FoVOLZJVjpI7u5giu5pI=(Axw=6!l_luDdCQWY0iZn;z;Bb zV9e$WVNbmJL|;1JEIoV`8*Ph@r|H8)wxN)6B+|$5U;2HvK9u;2@9sb2GmT1Qlsq0O z7o=hbqv!;qWqXrt`h}s;Yd#e)7EV81t7P8kawxhaamZ5hSrUl#e#8*;vYA%)CVieN z-t@sYm*Y965R&?49*BowP{(pDCHnv|Sn}ihq7X;yYxo-_T}^wM>bBgo**1&Y4oIo4 zmsF76D(OYm?!Qb%i9erxQxW(Qn`w@9O;96<>AN8#@tAAA$PbuOan4q$Bq?<(b(@a# z$LV|L9^n9U(Yk9=H9ogb?UtwcUdAy)a$yL|L!tWSA9U{CxA{ZAaKzTwu&~f~`r%<) z)lLNS$@;aOo(}54zZUObb}h0VQqSba5@GH$Tu$yAI8QmR2lWe zUV%XyZU`tJAj#O9U@Q=fkTPK{_YNeC0C4kJ05imuWM;}yby-AKz_X2)VCw^IdA`n* zSU9}~Y4b@tnkNM_f!f2SU`W>`XNC9skQl9Vr>om>B@T=7;>vXkt=7z|4=K%(&t@NG z$S3D$S2&l--JlKHVWU#S?GIuz{IYAf;^{zKo?-TAT7bylrgteLFQL>IH-_Pe~AlHnh zl4>;i)?N1r(nh=X6y9P290Pc($AD7M7O0F)J@^@Jp=nQ08B4G^A$lKzrla*JS*69v z@uHy63+T@-pI*ta z9+jZG2IcaOAjS-)52MFUpqR+tguTCv3U&m;GxcEM2dp?Fpv6ELbThA`YVq#&>>f3r zFwn};i1Wwz`)vIQg`bQA)W7r_KgI%#+C}iGnuq3n-M&l6+NLGY8RRMD=P+0@uQ3U@ zY*6;)%B_fTR4A`c+xa=xhc=d;bAwE4$#4~wc{X?>5y?~r$aw{)c+B*~-by^yGolaW z5HWrMneS)uyG%N)^s^=%U|1W#sl*9@iM4w)w(*7Fs40HN$V5rJ1u$g513UuK`j*3a4603fLLuK4NGD%lz@50MD4IzA5BkZ z)LxS6Cqgs%KNYSNotr%(n$5!KYu$utH|$xH=DuP&X3EePZP%&}0~v>t-Ms8B#|8J9n4x z)_FA%gg&)3HMOJ-QjTU_G^TTm4o=*6Czh9M-?QYj*_((%fK@Eg)Qt*p2gwv!k3hct zQ@jY|cN(pzglI=(sj-hUnV4O2+*h4ptQ_EDK7|kVhDZI<@0$&U3O_wA z1Pe!AVf`RY*sOU0%ixH0Fwttvz`#;spw^eiPhoO2Swowxr?fED$*eO(V(P98=4sur zv3)d6Dt`0J9E1YMNX;J4@GhQHNFwou=-x;swQf{X8EVIiMq|UnRghF=#Is?`hMuWq zIN70=V`tHGUmF6kuti#x(#A@EC=u+uDHPR622A#}D!m314agp&Kh`A@u`z?IBl2aP zhP`;AeKStyUJpQj9kZY%GbVs>+-Q@XW!Z+Jyz@PMnn&L|vl+<<2TSt8KHH(2D+;=Q zU!N2WR|F^t3aTpZ)Wqd-+tF}GeO-t}O~MF}X9+&981$&!M3`oj+Bc@HC?Bmn;1bqD zlNa_j83PbX5a&(6bn%Emrdo|c-Ek!asa6W}9l(d;5!RAyjk!tYWTxMm=DSdjw3yvp zn%~otn2b(yU9l@JC&;gQn}m;t68NxBIw50Rir5N7kde$#6Nv%3lwAON;L7hWcOJ6= zudaTWWlQTYJz>_6Xn=?SoyCADQ%USoQR=lLoAusoD7K}Mh=8Z~$c*KBH2E3f}{ zyY5U||5HQCWb>}NhMOLT4r)c35luu?W(={9k-OQnh8V!06xoHx5(t z&!Gy&_R4+_AbPJW3}hGB#1KDkk+X@XZ;BLetBe@9MzV`PwYmiHTKO{6&=iAztw%WJ zy7YyW55SBkKGfDF4Em^@9kJBxn-3p0g7wkgE68$@T=9fZG3JuGh#d|}mSa~D;M{d+ zJ8KcdI;5~>#>A@XfOcqYRb6A`$gu6MxzlYIznXmTOlbZX+pJWT0PU990UB03zjH$s z^QgS0A*6Y;+kIm08;2kK-Fm@1qp#dct58KY+gyZ%minyp9Sgw zKxQ%LlssNMy6*yOKG}Oj9YP`nrh8bK8NJ@Pw}R3H0x&_a+hQwjyGQOe6*}0_j(17e zn!V{K0WgM)DG~rd355~>J7ikJKtO3FAcX<1l~i{DkT4=Kp>8>c0}PLb7%h6yd?Es0 ziMEP*&eNf;v1_z5qI2+6farnDAD0FZVturNCu z^Kj6rAJ?`-n^7mi1!>Z{!1SSKOTn3xPKarO93iZ+5qk#CMaD}I|X7kpfh zx9O#^XnIX8JKP{225`^?4N?c}pOK}dE;x8h_w0KqM1TTP*}~ei8<*c+-sf?Y6d!u; z`zA`0HQ#Wn%8N~}zWN-GbeIi{JRNFmaFBu%IyPbN+$>U8?hLh4){?Ph|6bs{Tfb`h%2F%EH{B@L30r5W^}zbtlI^q*g;$ z2eG!!a=;!w9l!wmd%+lhrtJt#e(enx_GtMrQEjez)!=40~J zKPvzloe)R{6krg<0bzg<*=74jer09_#s6ddLNP^XhXr796mt=GfT2gBKqf(&A_4JE zEFjM?5^h{2sG(dDg95MjQoO+|a9%_X+QPsgSa``Hre|Jlw^vA#TYCvehlEN%H6ohs zZgdWv&*Qa&8$u>__04;^L^w@NMs4Om+ki-#^yVM z>_?rFmBp}hcmvT7@Wdp0Iyo-)wEX)a_&>Zo`nL}>!!0f3o)DUT_fQ@@bipa&*|Ys# z*~eC1DHpI7KNj@+0(E$4O)HnjpZDh@(kQr8RSKW*G=O+e(}9+V)#XgzQ6m)pZRkM z6bT;ydjY|?(61YCmO?UnSu7HYDNyFJ1DL8wi8ooV7Mt^+T4^Qo#LI>z8kBG~3YCn5 zg(BF@`3j1$h%jd&5TVi)mugb65Vd+EKQ4^mjNi4Pq7w=U0V7`D7$YVp3ET0Yv#*zQuA0~0P`X!ve}4x&(QH9ggYWD|~>^RVQjPLGq!4(t`#u^2yPv}k>L z@w@VMZDcVwI-XP@^^p7fflnL!F^1^^Ouw%vHvkH{sxU=-lh>4|BcqPlc>uy7_o??k96AT3n^w!8ExR}~^DOlVYQSmA*XLAVpEDvdO( z2%(xP5<^~d~Z&73So02=_>?SWWW zKP~kNo9`jV;5piB=I_&hAvt_az8nKUrwr|x%+%{{YMRHzlkb~!rfR3|yob8|d3(8bUJG0f0T zzpr39!CE-Yk46`0z73#%qyof)x;bpzGh64C;f3Q%CpSpk)OH5pmtjEgc)B+NQ0C>m zDXIECW!}_)+k_YH4{S@LZDgu|zf1p+-$l-Ef1=w)L6l-IP8%t=A$13|FQ}G~c|;A0 z&mfWoML|jcEO7wnjZNTkqFyt@N#ug`1_fDZh%k*6lx{`RDtq#*h$I+4Iz7A&w3-kW7UDzP04ZX~4pgZUcKv;{d zSSBERe)Q6OH;H5ODl5pYzx4ZwY9~u<`-l3_L-yK*ya_o|wmoCwQI0cl1 z0AYK}`#N^JG37`7J(ygsWhhmN3-f{`bcfVO)t+nI%0!B8=aT!B4u}A!L}3G;t;ze& z=I;%5X<4e?7b6>GCWSEExAcRWb?wz;)2Du4+xUuA5S!6=L4Cf-y!_CiBFAehE&edg z5$8j)znLA6sC=PMzLg{IpD_}8!4uY39$NyX0nS75ICS8E7)5%}+~h>v?Xed8E=cs{ zb+1wm*?h{pJN$C;_ZqQp^w(IJy{6VFz+5&;5A}O>NeNU~KHmuose+O4HO@#HwI>@< zx|j;O@4Q&qRC#F3k551kgW-IhC`J}6 zRZwnD2c-dm0s$(tvmw}~(A9&@CU?a|#_yLAixaGFKI7P!c~~{(%gwch@KLsL%vxn`ceLn=?0Ica?qhU> zdhETE4}V*YG*;q1;!Xb?TA-#g=O_}_O|>lqrdH(p0Wv$c=Tym`E|VDHf9Vy|;`Yq+ z(!yLtx{mUlZYspdO&UZvUpSVR2oAmHJbw?$71@KbJ;`@unT~pA+AiSYQDlL z!KwTbCSXB?GWh6_nTGxv&zT(%!bXSXd#jwzhI zBYyFHPdzHE9~Aln|1tmN3*$3MjDi4`#spMRXA%As-$RT;dJ+(7fzaOmG7!)XC9{ke z@sN@dPdsFCEG-lYIP?2xzzZ|yX9Qt}?!kb-5Kz7`X6|y=>_$nBx-YH)`uN7nf$IRE z065iF(8~BW6Em`h2xC;VRI%#??y{$F^3GJJe8mPKv4Io?NDLNRy=vaRj#xxK%J}_A z*f~q4_%`XI^BWFL&3Y&X>Dv3rLwj#GHGJ$ot?(hzd&F>eK40tQla{IT2mr+%Qzfc1 zGc7ldz0f<`GU6pw_g8}T@0PIspDysQGr(+c?osq_kDhNjlCR|axkr5;EYK4+@|;og z{r=aj;svuUvp%smPF-3Cwk8gngP zS6J*02-UEr#<*@GJiAJMHMjO%%_y^mpdb;u+HEH$r=A)r<~Sc7-D6`p)tr%l2wIn) z+QE2qq*m5Wn*BYTyc9 zWFQo#K1z@2+s~ zFtaduXWenZZQo%a*_!ZX$fU~fsA=}`$^E*Q?j2RAl-=(wY8Fwi4RJnIEb8=CoGgo0 z08)2P(h}r)jmoX%P+n0Hb_GZDYo1!Yk+KaZp8%O-sK0OcB*?9Wd#xstA zmwxe$BHwtU1cV){`W2srA_h7_A`lD)0x7MFp5!=IDUlGahO5@o^AfqO#swymR@1M` zdEb8yH2>Qp^6No~zPEd^+AVgTuOMLI$1YT|D5T(?Qb`btu?HzEd%;%8_&{e(KRL5} zY$ydSu5g-(5yw*E!KYUqoD|-^OA2IklsN`pD(O)9KIf5Qxj7x}L(rv%R87)bj#9hI z4Y`F?kBw(vXJ6L6b9}^oXS(}`ke~O@T!8)bdS1DG{gw?reOjXX>`{VGvy(GcuS>rdf)J5O7nO}?rOcmo)wGJd>)dW~{P{wJTt;Nh+hZGR z(c*(=zjZ7cux;I*-n|ggPs9A;8$nL{AO}>h{w+S!006z~L$`d|z(UmC2hNtVRN3$G zd-(9t@F)Eq7xIgeUM9*vLN-qtrzLX;B2FJPPc9t%vVz&Nwr26}=J_q(VYIaE7DD6w zOl&qzp9AD;l91Fsnm^?cg$>25H#S*#I0ZMA9^ZU^B7xV2pPl(lGH&tx`}f(|XCEA2 zyMM%Q-@3Gig%R{oJL9^jJs%{!Pwxm$<7I=;hYOpW>FP@s_|kOUK*Yta{Q=9<(Z>P? zZ|HnW?ArTd(#5vSJ^f&w+@zn7@Q=6;8HcJ%ysM=Cip_r)C%r1_v@ZZsg?}#$-o+?+ z%V83;p^E)Fd*>Q+S<&`B0Dq6$)CJn}Al_A7z&L{_hm~y%kM|bIaxr<7Zmsnd+X)hU zBis-ws(3aRWWL&ox6qz=zV=P6gO~_9PHePIKGC5-RN@FmenvQzGqPo&FAaI&?ai*Mn|o(FBG-CgEFm1 z%s$Isd{@`MmD11`_FwojzY6bG27D5L4PDlNs5%9v7K~8ma!rsWQ^dPvHNm2WB$s=3 zg(^QACP8ae0OAhc(R(1#7y>fsey8fz$UEM(91gu(ve{JGJ7pCj(LP(trs1~{F(Pg6 zxiM3H!Gv8P%ZO4R!KBGD*&v6Z92uycsRL;%Y#g;Rd7DT>i}c~C8OXFt-6vnXUBsM* z{eD(LGfpuy>Zts=+>oF7H;Va5Hy*~_`#3t5m$fCMsUONTjof+Wy96nx|5=Dc`76>z z{ofvB@LlDqU&e&|6TW{Z{Xc&OhNFFFZ*P*HuMe<|*`bUopyq(?z%%AYJT_k6eq<(Z zxbV=qU1_(j?bSaq{fjR{JyukuN$6kqXMR=hS??|^0Z273?Jqm$ zoEhNiE#`D5d&^qv)n`{<^#3dKl_7$2DVK1Xn>Sj$ayO^c?l9gERvkG~<~pn0UwiCC z)bj1JYk;Gs*KeJx8yuHIDk1pCYHte6Cr!A{LqtLmfbwPwxR zs`@RT)I8sgd~l16c<9f-9*jqJ1zy+Qg#Q;EfB&~pS;t;xQ;5^dLJsZTzDaX^lM_I_ ztzOlWOC3_Loafl*YerU5$|jX{`gy(eIUmoVfh&o*r$T~h0=gi5ybQ-*xJ3|=*CDSr z{iwC8uQ~Ps5$4cX(LmQynqv!Jn^KAbKLzw^rXW(~TYQcCr5K*B-TOx%S>D zb<1mR-P)_87xI=vFRrbrZdmuseeg=yA^8{oiuz?0RDPkWK}@Ta4xM#kX!hOxAbTw2 zl}+XE{LC*m@7H1iW?v+!$DP}Ki93rnMuQmZFOIpg9} zOYJ{4x-DC%Hx&>rop2|mIlKA~v+q6q;j{O}iK=><*m9n-ULk#}a-sS3FTRe~7P8Yt z7y!(2My*npLgds(VJ6Bhw&v{>lmD2`uwAo$!$5cN%oQ`P-u9D z1A(lD%h3w6(fT_}unO64Yd_0=OjdSa39?e(Bp)dY)z1vYF-uBPDM-&G5$8an$DXk7hp2}G?fC)T z^xgf=KZ3eHmhB%gH-NmMcyAE_14&@9pFOKYAsa!V{;@yy8+8JwGAHy0{xiR#^ldQ= z4l-PIpnO)KymppGI|pMmWqZhM%c<=MPL-%g$yj#Jd)|{azg|Wv9%%)<` zu02)?+&;ip#RNCc?^qHC(?ZndBA5&_7KwdO0?)%A4iW_;D+nH$-)%TR3dmeN4GKrc31W7$}pxtzT!G z_1jhdPPuj7sV&w=f2^JyY5AeQ<72^5{p@pLjs^Wk3=(O|^N)9;D*sFLtHCsQt4=^utr8 z4ei+%maQ6>4$c%m{gNZ|nY6AKOeACEm{1qF69XfQI06d!n0$&Rev6u6@@bbYBu zz%~LGThhc(0qsOcJFtMBB`q8EOTU*Wm&D|N)%d^Zmk$7Edpl14lBLoKx0-1^o#ovC z5}{56pd(+z$d2mbOnVY!#*E3($rlAKokRi{COC?)wC{=EGCDpE@Ea5{$^t%BAw8F& z03k6Ttd|SEw|CXMxa3x1)jD#+T(7HGz8$*botmsv)n4osOb0Caj*WgkPABd+0K}IkC>jrpmGe)KsLnYh?!LhpLw>-#KwL~=^7}+%--QtP#__u+Pe9J) zM`b*fV{cH-Ad0hxf*B4j)vX=6C)a+yc=KPv_aE|X6K^oJ#1L0q{4C_>-Q1bt&I%PD zxrCidCG)l_5^8(bb~QPRt&4g!m66$&8<(}gfAmd}c9{kYu$oWTgf-x?3P?o$yxPeC zEE0(VTkKYJngil1RMdyw?GY`WXD71ppL)D6lk7uUwg$e>{B#0vLijOCUXSqwjGWsL zkPV?#@Vtdvmt#&jEjbw$q)Ib-0?Nfh*~YAF{9}>D=`o_PBS=8{PB5uN6X1ti{o?z( zL7*rRi2Zy21;GkdGTD7?ZJA`%LBI|X9Lp7*`mR;wH|g%cjP+CLB{a`C;j{wDwhDf2iI2K0KIY1!2a!jRmHwK1^^snIBy6 z-Fm%ztlL*dlFYu2oGdD<>Zdlr>9=FRjYHuH{ z0ral_vPUf*Wld;amUK}*6=u}B#gS4^Il%09kdy)?cilNXbH&B8vOY@OQ9CZ;Om|3E z7{=k=ks^gI;RJay=8)`>1L-#jjC2ZpeIVd%LJi2kjvea-ny?-NC6f};qaFs7FW6D# zEKJ5PzPY;VMHPUs;+jA6=h1Qa#tA_1t(B~jhAfu0$_Bk!Q{*cDVY%wvK6HfcVU;u8 zqq(kWNRJ-&qQCk^o0?Lw3n-}zpnatq=;em4*>?*A!nex&xSAk~ z?B0&J9Ss$H5{V*3(G(E@?QjVhHK_|ftWV~4vL)ew-RHi?eLYMMeMlm+&C`=M@9@=H zDv_P9D|P zdHS_E`7gfzTgv+1c`0^q)ETV;dM5KqxcM(l96UT{S$o^V$Vc91Y?-K4GkGC!t>Vt? zY(RIXlLfxM%i)+I?HpI*>*P2NBbP_3g;o6=z#mb>Tt)%PW+SQ2yAovU6r>uZtkcZv z_)c)w_xrZBidt=cxzK#PLlGcA=Gzm~eJ9bLNhUJtvYqE_wrrQg5>nl^7^TyG@lDa5 z5c*$*75=q9_Kt(QxYTxTnTfr^NN_nEX2(Ro%sh|z^ebln?N}7Ptrkf)A511kBHQoMpay>wN zd%L}?eoFhC04+rjN77BN-@e$Oh#=;1i3KdV1A9RG5=ESni04|~;Dh+Hn0vJa-!fNQ z&OX`SJNDkbbXJL#axc$6d-o~E^6w{K%4c?YHTG0uN6ixlkWSJkG&Qfh_<4L*@|p5K z)R+Bt68*>T-jKVVW`f3xbxrUa65X}x?y>I0>osa!wv5<&$Pjhb9qwxFwtk4%F*{Sw zd}JkhNX9{ZuM&8yCbkcv9rijy`EUx8(S>X1eN0IPWcS>bZZeQOPPu|x2K-+^lLZs% zAy;=r`z=$y`G?y_c8u6GxJKo?eohAh7~#=`fl^gMzxbxKP4^?2)LU^&Ps9&xHvAsDcQ*1OkCraY_Vs#voqWIRdw7>`!H<8oKKbwC z>VNMQgou#h**e3(!1I+_BBsv@BDmrzFhx;oWD-BYC z-X43wVaI0VeX3L zLN0gx-Ak8_hiq%vp9Q%!x3s*`ic(5r(wGN+@nvd-3jLAxcg_FGpM^;lkk9iTv2(WY zh=^8p?iqAeQh+||H9(B@)BDEq`4q9Zt>Ga52u=2Y!H<)FqkVE7p&as_Q556|dzbH( zm=wdUr|eeHD#=Ex+*`%05*5EH8$~B*HlF!_p_ z)bD2Y_2vM5Hs<%NOFY;*nH%MoGO3ZG*;^(eOr#XfN0+BhP3g-g(dpEg<}U)%>?}N;*a~ zfTpJ$SR=>M4ZWc5UjLDiU(c)Dn??)hs=J|04BQvBHD^Plv1dqu9x24-EB`! zBsxkO?nq8DM$z<74qp>34SRp_J))T@96ru(i-MBDN9t@qg`+a8Fw(;hSOKx0{~5O z@Ds%Z7q`1D_l$*LKZ{+z)_of47xVV6hkh!M!INmTz}-}H6jg*sBC}uffV4*}NjWA) zTXMa3fD}d!2sO+j-#^>+>zR0K*L|-b1;wLYTU%2I89V4;_;RD`{?f>}T^pUjQ7j9B z-a5Wn9T{2d7C^tKtS{RC9Gl8%^vromuu5`$53*%fP8nnNTx^_zB0GR*BT6naj1?BarR8LBDHgm2+ms7;O{^A?Nds} zYG-4jn)EY^@o%^1xr$I5Las|8*ZB{=VPrc|JVVI$PyHT$UcT?G-m6cp8J44{7)Ok2 zD7nebLpg~Q07Df#9|%N(T%>B+&gKVkzffI!k;6TC^>mS6n4DnwU{R~V{<7td=cFr1 zG>Ay`5iE^Dm}2tX;k+AriZBvqME$=;UAca3?c3Vg*NN4Z_F-h=VBmp#o3r^1Ki2*H z+33aC@Zp^F7uS4y^ah4i9EVj6(tdZKcVtd!mYTcKA6(EaHGE?2rM+~lRDm`9ejK%_=bfS#JO5bUFxEGuQ2u-4@c-qv!|amd-z@k> z3q%5L)%B=3P9MF;wN~;^t+n(Gatw+%@$DMr*z(0I7v8&aHi_cA{X^DkCwR1&X4YL) zGjz03VUA=^+ro$@mbd3t?tGezyrRwTYCI+dwKk%DGZgMP6g~E;Iq#$B!KPEc^cz9u zqJ;ief7kE)=ia<^!uPW5R&^)b?)L$Rp3>A#O0+8EEJN-$_>oiA&o*PF^X@&kc3wzn zW~?iEXI9!Ert`wwbo%r2?c7WC1(Kr7;y!~rYqXokFIb(74+)4LT$6Em`07UEvbU!Z8D!l%t|5=DFnVTs zq$SQk;JFfDi;^g$ED?#ZY0gr!qE@~&v%x6S7mWKCp%2&tvDpv%R-bD7u?!! zH!l9+Uv&L>Gb;#GGwI>#DbuAcC9PhNQXWKjJf7TgGi7UIm3XjAds>I%p_f-eBw}N% zaUTzkR79_GH)`-KU;fr`Lm||Df(8*Vd9S;xyU#7Y?w$B%NOZ=D_dgnF4wYWHBDrVR z+o|t}$%uJ%^^qLD$kO^9laM&a986JH$sYbfgcw}EW-_`7M z*3CQDf9dwvVy-}=bjQHs`;XJYHqKFe4sZswvgc~G+*feBTN`AfjB>u78(a-+DN=Ox zA*{c&bJLNXHz4cn5_V;b8We0PDvD5FWcKRwj2`ToUGtN5(jVQLzCEkJM={oZY)a6y z9aUO$K3X|cIe4ijQ9$1mbmGJFL@@e?NAu4M?ck2RJuOX&w2rfyqbfAlpw zzoSEDDJWShdp}vS@}@StcrWYRzhry{N#3~2;+Yh~7>$tq*4TwlAXhbNPfOs+rUYoh zZ3iaHOn=gZRdx#!W}57=e*597^t~txKht&T8(r=vb-dya;t%)jX8(jRaTeOt?xl6t zm)cklVhfuHlKxy~CR7o4wz)(nvzU5CViAs-YU1R5gJBp&F`mLY1Nj zh>D7ugbo4e1Vjy0KvY0Mu@QPz5fKql5$s*CVC95+KhJ%hefE2ucfa-8>krDhk{{)> zX4b6V%zS6$!lW5iq_=)QWHfK{lM&=Ei&B*v*c8i$v1t_>w!CR_XuEk^tO&$ptE`NK z-S#)1#6M@d#D9N~;560GB z2?o^_Kbum$;vC@bwXLV6+br%(wMQ&PYjF#ZPzK&4Nv0{>_dp1R#0u2>*bJ|#;c>O; zU0^Evs2I}J_pGdgnAzGl%HSwxFO^{YlC!sQcZK^zlAv!k*E-HIAgu#a*F@Sb z5z%nmsq}TccOlu+KwnO?6gbT;v9qG+Runn@HQ)J!-o|xEV7DCMpZDKDGuc?#?An|I zTK+jL(i=bYj5j6DGEtqcZAv`P{Y+bFub&?9xssb|-g31V-+lUb+8OKj>WL&>%PY!K za!I#Trn>WO5O|pc7rEWP)S$zOI{&=_lZNck~i(mJOm#r>;d3;)Y!l^^}FYmr^FRtc)(0&nsgq6Zv z^s=&ubH9NB3Dv}b^O-0Phe_G3ql(D`c|<$0Bh6vC61CJm|6PPv2k`JHM@dg}t@#y|q8NS1gEL7Nq(XEH=%25q+B#*<+@P;h zxUpe~+7Gli%sIrf@5!E#&Pv1iO4;qz{OWjTO`?O@tXVn5#EQxj)PeGdc7wYpi= z6BUV1Lkl?buLh63ZVZ-=zhVc3$a@xi-y;`!jMiyCnE1hGz#p$gFNS$?Wd=&B&92bN z1SAc%pmXqeVtWoTrdhXtw$9mPFl`ul{k>nYoo9c-NiA0ECU0OITlURVCSP;fyVh6& zNx*_Tcyi25`N!5k zD;$M7DsPRgF4{V%Eq#qh0m&(SR3@vD65sW5ot(V7*1qC8oQG7u(bmWU)l#6?hEl@*uK5Nsh~5Ry7>&QncEuhK-G zzjG)EkMgUioui7G>IluIP#Ze5O@kPD#oknyr9K=rXnR3Yl z0x$wJH(lx@G!|l2`R+A$Kvu{-6!@$@!|kxP!0CeDg{ke0c9l;kUVEF7Rcn054VTsl z^*7{Q|H*fB4xC4Y(H%_(*nBN*EUje($LCgbtxtNhSrtlY6KImVpy=Bp{=sR3_9Xz6 zbssmSuicPcSB%(7-x(#K2}mN*r;&NB}26;Cs z?ytU3zpvcf>S>O6nG+_^*xWRcne;QV=pjgzdvGiLH*Mj*=?> zKlW?2b@%4>FqBTrKu?lcSXqAGED*+(|5^Ufp3(Fw2NNXe5q5x#B+GAOS z1*8J~upGwZ8=_S|o+1I9&+_)ixs5_S|Eh2QXc{L40J|#w-rp#2%KE@Xyo2W@j)zLV z9EG)PEC?`;q)n=bV~+#9He%fzm^F;M`8g?~P#a#!Q)ylj&G5zjY8m?F$-d2`ea1O} z^^F8n#~}z?Er*wyjz%(k_m7n{mH2);DO%DXMwBBoJ|&(msr0!SPxj?dY}gRob_g31 z9#Ha)ikrkkwA+i{Ue$6f`P3YKKpoT@E3!6YI{RFzCDtCdB)eM=ZGyKnf2=jylH{eX z(o7gIqnsLmcuSAs)pb?p*>B1add>D%Z@oKww?D(=Z@&L{g4x8|efB!pEH!sC>`D&% z1P)R7>TDFMWQR-YQQktSgc@C=zEjJDw%;}0EX2*3;V*F^u_FhPO);uN&O(f5OnkU^ zoNhw){L-(Q*MJ5R4V(6gDW26>0W_OWKKF6p@}85Qf^ra`$Q5q9;Wmras~r%M77Gck z12EWO?}~$ioV-$qLouKkgjcs$rR5QetZRu~JoIs}5otVUj2S^j%;Lx+B+vCNqr>;! zo@r%KGpeH+wdlsA=A5%RqHMVyFX_+vh9T^02`>9ELDx^`L!5MD&m zzA9~&7SbaEkR9ay>OcBm>aHNv-|)r#(|#@Py&cYqW*|SiD*~zt5TlmQB`g4C zEd~-%0QNd9Y9gXqk8YN>zLY8=3iZ_@DmdQ3HW11rLCxa&pLBH`G7~Djv{AF2(ZNV?1UE3gq?Z*TgTlqg z+0sh4vH2F325;Za-AnA+rSb3h?$3{@N_$oJMj^+oxTf+F?&;=#S&98LeIgqcyF) z%+yL|hBjNZc^M<%-w5zh@ty^9LKDlL_Uw%Dki=tPBsp%H4kFVSw9+TSypoK4Gm3_i zW$s^9g$-tq#B@i~YYHktpin32{wO?20oE@o9H2oT4GpK0%}DXs>?st4VBi><>s6t8 zO{X_3C-`ZwcnZ#e)$_k97oVN`d9+xqp+hMYWk4K~{O^EA3l zTJ{rBnERawvpLO_$g0i`mO@GagT{HfR%s* z7gfG*&q7DpaLQZo=*`sFdD!r$vpQw@A&KsgDQtQ@}VAcaJUpZ{!Qx1DzNz`o&YeH9Z ze>ns|Ndc%C2h(Tx4L2?}=iL#HHZ2UdQ&*Rz5k>obGryaHBHJ36df(Gd`1Ymk8VfCn zU>vu*4X=WMs=SyUIGjYD=?GLzN z%j?d6)?Jz~Hht;q`f@!|#WhWT!|Y1>(ZFk=awDzS5YXL=?v#eXrgSAJx~1DTq;BYJuV)FQN<}clZQ4F> z)?X&wJjZuYdZA~|40(FGf5>`D!WNgp&%Swqce>J$AO?cePW7O;C{I7H{%bVqg%VY= zOvrwjIR(S;i+e-@vCnPv|Ci>cm}sRY9x^JeF=wOAm~L&PZa_sg><`CAo5<_|#M+w` zYkG*1ZsSeftlk+InYMH%2OJhvkTZr|#^_~miJotfW@5S>Q{e+!3l-Exd+kL&w&z7z zN7WFER8*Z7N^Pw7NPfH&(TBYRbANsc@-UFXgZr7m4k*d8q-}FvmhZ1m7vE$CsNteR zNsuCAm=#*wvrWmpTJF~lyb1qop_C+}%1=Ol*l@d=m`(IJUtGc0#9K!ZCgCal zW71O_5#VWNNjH1o#I7f2v{cXfJiBZ=QhvxUIPEsq(D0#(Kax>%Lk)K?qd;K-7qYS4 z{rTtUh#LKZR?i;OQXe0*vJ`@UUdx!P!f_EcQ^vLuq)-=Lbd;{r;aNIIU+T zOMu3CqUsL`@+^4)?8VJ*%-tKProy#xsk7BDAfOvDbiDJIESX_T0VLh8cK&W=5Fy^7 z$hR~#E+*iM8orVB)=hV?QasT^!_Z1&>7H&g@_q&OZgkARSq8aH&iYuj!-0*hsD+H^ zg3r~2#4%z^tb}+7MfxK&;;n!G$;`qwU|yp$Nrz%>OR&#{FrI3bf6uVYS}I(Ev^q*v zsMuxP{%ihkk3o^d8ebUeANixNFh=|L(@*~pkc?<#+JLo5$#!kfQt9&#X$bt9VM(U` zsOg6Ltxd2n`_hCW-3!|z7Iwr@2o7o>u z*qxNIX-E9ws1FKl0P>JNYnw%%#_R@SqQ8j6<_|YU<%ndY_6eOo3^AD8Y`qb+tPebq zC|P#+>19hPR_OI)$Nw~60B;?JnX`tn?8BGy&e! zN1Vn~p23Nu`sIy+yi0av3n{s{}r*{W%w?K!%qDb__7fmCUc0O-+@w_Y6z ziw`gk{@e%4u^=^_ZYw9AP<_pCw9aqL4Z0QqJ3Vz-uMMb&8Nwv%YM(C?U^!(SxtDYK zRAj0qF-u)U67D~1P1_<@7Pj5;;Rb3E2~n;fi`8U4kvN_jR#yvVQ3vO-EP@VP%ozr_ z_c3~q2rMx)Z@NEHck(?@X$X={RlA(iBH?iNRtC>SonH-4j z89W20qMK-`+3B>jq*sM zx-p9XEETFiNq1cH&#T7X5&%}H4}9#ZYziJJqM_O|Q6M6LVyfOGB?q!zNFlD^_-48c z_>%=w`wHX)TVRm4#VdxUZ#WCxT9BocqDD?D%4WD}DX2i6i{eX&ebq&;B`$SRN5qp! zA>**)B3xakQgvB+#QCBk$MiE@wXXw;dU8eikCqnd;z!WfF(jxG4s}vAS3Pxy3hQ%r zSTVmKC%IEIGG;IUhwHZ$6+aX2cxNU%>2B`}{VV5fV>^0g&TKp4@@G;u(&579q{?3& z>iZ*dB9H2}(4tngDr66P-&!)ZFY|UAs2$V67}bv9$GP2Q6-wbzN6mfmZa>TE!{{mb zG=#tU8XkVwE<41qwO9B`sSK>1ZkxS=O>KReo&D3q;AOR>_JNQzgcqY@owA&ksT$di zMOQH>eX>{KD<4SHYG2JlP<|QL85C0RftuqvaZHU);|bC9_%vTEcr)K>=l&wS3&Lj_ zgIp)=lsgJXT_BGisV(bgW({2}jI>F%w^Ox-(^Z#@7)p}?8us7`NsA^?@MrEmFUy97enUe(&M7K6gf8{2AI zHeU5W8F|fmwh!o3XjiN{Wzf}V)v7wDq%1CyFYXu&AM#E+bf6fW-V;Xp(YZ*PpBBw} z(_&#YP&vA-!?-7^MnJ`BmwCO53nRsDeMRwnj;2QTp2a=XeBoV?rN6`#G_G9FeR+R6 zvAIRZ$ge5D%FY_)AL5~Lm={sSJ)P9G*CcJg#y(*CvTF|ZXIp%% zK4iS%r|4%|U+%uo6oW&1Y1kwE){m`!zRdpfLiEj58|xo0(zZU<_F7%o?D|1M!K@n~ zANkq+>xf9!HR}UM{_L!~q%1fAd=#O?9|f@QEnI?^m8^haw3&%yy^ZO|;^Rc3&1ezi zAU1)vjghBtj66us6dNsGD6dj-qf5LjQ_UF|T5pTQ(F4{yM&KA{+ zF1xFKq7H|IF|3*VgNI4T;c&vMhzwdy!3>vFnJE&p#+N75)myv&VvecZUI9pU*Oc9{ z!xkg3E8sW<9j)n`RMN{>t}nTCiBv^|`t7-U_K=ffwFzt~B9=n@SRt>vN7?6o)Yu@+ z{k09U3j?R=em;^=q7NK^^ms^6rWk2oqWMo$9R130awbIebfc1c)}5CJ)o>%F+pypU z2^uS+*Z!_)GNjjc;5>-i94L~aqTN;ibD*5Wzi?T2W}vdT-tTx0=sA17QU*=EQOoFY z`*T@*^PWh?PCrQVhS6F5r6;Zkzy7CMduL6Pw(C#X0*pzPREH%4Uy&t4FUv*;Jq;1j zn08LIKGjaSa_&c5xq;gRF%N-LG%YKNtd@Ku6Z7>jwA`OArSkE z1@-Ugv+8+$R^&!u^;qMd>Ei13ZfPf-B1jRMT`!VTK8y`)jbI##>aN(&Iyk(M_^>Xt)bv2ZAP%aJcE>mpv-AT@o*8Ys%p!9Bg z#U%ZP(HZ`wa{Twh^3ToBTS?B0FbL5N`08J3FKVnh+i^YDuckUw=(J77%MeS8R^0q? z&tnQJ8{C1a_G=z8Fh9&|M{~udq`BRgvg~4&xy-AsUByOA&R@9a<8{%Sm(JLDyVgDtv?>kU-dLorQ(S4XCN?3FK-B+(YZf4-aANNLv zy*TIPwJoph$H3P`<#gXBgAPe~ck-CVqB}iYP#@4KMi*Y|w>yadJN1IAwPY)Z>M(wi+d!&~OU+A7;Gt=CS{5*P z;|sQRLwSL$KMM;+??)W$TFl8X&?d^Z_xRb z_jrx(VZ#i`^?LuJU$^H;#kfkEx=zs-9*%JLq;EK|U)ab?SqMQEl)pRAJiOj-d%`Cb zWG`Sg)LJC~uw7a{KOZlv*eqt<^iUe>6HDKXVlBNq_v)9vPg~xO29=Ay^(1(|-!o0)XPwQ+HfO;LRty#vfTZ+Gc9db6)_7!o?;mNvipK#n?v7N=j( z0EaXHY!0Q3gt()TA(}Rb;n)t=T{~U!DKA2N+qJQTiZ@fs<}<4fh^<@gB`>-wmpVy3 zI4WPmwcD_dx7y-!<>w|#+@9kDcjfv1ABk9GM)-^u1lwPH#nS!hdc)WD(N`|NGg07a zh!CU3w&ysVlzBIDiW9tXTkyHPJNMie>1Df{{Ly#UlR*l?0gz8)B48QdJeKJSv#o{$ zO)MmqCz`31Yo;@{6x0X?IFa3fVidd2&{=#rkKICE z<9lJF1&Y9bxANEi6(|4zDr$L6hs6vk%uRqGlsSw;faC%-qL%-{>q^g;LjfI!XJ+U2 ztbSdXn^F9^#F-fegn|s9=Q(W_y#Q!8Ty4P_rc%@eJK!uqD03r*LzPBB`amXT!~G1i zFN8`xSq?dn7X|r_g|*s%@gxw`CYAuBpLf3YFxd_#PviB$VX8*S^+c(k+hqgB9%v?q zMpd3DFv>_p9e!4xAE8_^+uQdJyu+TF5OBlCA(S*aDwTCDOSk-cSO3HNw013}vwv(x zJCSiFn#$)5H}LC;~0)h4|+!+zx|N(B2(6$tsU?Mu*u2lE3aK zB8on>4o@k4xZ*U)D2g5MeDH}#!CHtR*(^J(=td)mD8|CnpsQ-Xv4WNnXg2?%?T(d^ zjDrz;{yO=M2sU1rXP^k;q5TxOVD-qLF<(&h_J*k&u>9KL-r2A|xfI#nXImRmMnu>6 z-q@%lLI8Hp{awG2F~`%T?mS;1!J@znTKNzR%cnp>oW(~9*9^CU+fY*IP-~VMvmZcU z77j#P4-Se5gnAB$g&rlQ8C<|ek|E$Cz{HTHz#<|P3sB4eNp&B@Z3YH1PeFo!HZq_- z(Rvx?bUgl9ycJ7U1Ef!*GOadJPmVKw2IW{w~7N$nVmtv>@$kM`^F-S4Z)rHjg zP?a=JEoEPX!u{Nm0B6N*uPQFb>FMb1>HO`N9JudE$#C>D{KQ+x-LS1K<|}s`=T8Sq z9%tQ$YC9K;R@2g33=7YVzS*_zTTX4W!5-K9Uv}-Suv(@ZsEjlqL0kJz#BGJ!2j!H7 z8I~VVF4?Sm`;lLtKoalC{ii@k5uH*Ao2o7UOXBG zWh?~s8M#@$?b5&JWaTTa!+nwiXvOEaY*eDoSZZYtvd&hp1WJ7PJ2*50p9-+5`k1<8 zG`R!=f+|x@1i}6cJAX)WW;Z@37g%hBgjX|v@bvMe^VbG1h@s~Thj%(c#(WSjK*Q)x( zYKN2+wy3r6AXfcYh1WIsxvhU3B9fOZdYTvWw|v<#^YiqxKM^<5w{xT@)6*udj|}F_ zZw>jzT+1M7d@5c`$8i4Hhd!_EEC${~!mrDbS&! zU^9@3ccV>B16KRtOTS z0^y2)6EkQq4QNvF+Sw^3pox%v9McYGlYmMG(qH|9OBSxe`m3}5=pUpAH){YV#}2># z%~F6f3Xyv$a1lc7y)R|`gc+VDDg_6tM{?K|Y0&-Y%%)V;>@;e{cryFc!tK;2g)F`n zi|xPxgEL8%|z(on#iJbv{5S1c-Z1L_~_SDMVPZg7-{rLO|m}jP?w(`g>HpRm*^FC&Cqa9Gh$5*HUSrhnUE%!sOMBH_rz?vyQ9912h1!H6yiigzc zHuN+l^DzdnKwZS3YSo~$$n#D0n(6tee2nrs_a!lModdb~pz&}d6s5Ci^<-~T6PS?O zpj95Dl@$u+Q`sD*hs}$tC0v!JR2DxT%OtGX?`sQjS%qPt{>Iw=Gspq}V>o17S$SL? zgtKvz+0ZFyI0=#d9j(m(7mc(~J2U$G;*>l$*U%JJ-Y(P$}02fA4bf~~rT zp@?&35YB*@K+wvh5P=EjkOEILbpjJgTtUi`)7GI=5m3N}`0KKz{=w(rH|shp^G!sX ztC~#LjWiyA9rx2WXGn?rb*k22o5s)5fyYnyN;jgeTdtCKfF9#dsA_wU*~Lx5Sg>iT zT}^<<{W8juR;1&9*qYWeu1lPlht2`QP*-ILJ9sZ*sBY=Xk*eI?lP{{vhm@nVK38OK z`7nEs!$LMo-uJlWZCp#^Cv85CRfGAyzY_P3Wi3%a>mmCLNr+#TDggAVvml92_WD=u zW7!k<#I0mLR29zQTTZ447^*i?*>_37jy?o2o}APvIV)9On#3rdXhjN`K6r)s zS7wYc10=MEa$HKyX-{P`#e&I1GWlkqyI2XNb`|v4Xw}rAWn{*p-Q0PKlbvJ5!?Ej3 zf_{jy;ZD|svyvo`@RvT)9iu^s^?Lup_v9|8QK$--O-W#R`jE(%@W2JTtEKNJ7~q_7 z56F@`n*dNLSeU_uI!k8_C}!)|9kLOm^Q~9y*lHqF8>FY?IonVbhXW9{`{d;Ho1QAO zilA~t5(t(V#f6Zst7DoHTiayrFJ>4HUM18TW@;1=*mwZ$5o<$N>uMW+6;hDP9Q+zqd1riz?UMEf!zp+b%xiVwXgz= z97MGd&+L)H%>n+~eZmXCOtCzEd#zgF<`f-KQ2vx=F4v)0Av=_`7=a#huFje zSdNmttTp>xwFq5@2mU2~Mk64w7(864{2NQQ0I>olISA^35-Nycr6lv8|1#JkttS2v zqY2muRfENW9sz=CMj==&3N*H?QyV#0DzOj6Lhab9XG#}f!Qv-7&KMv?SS-aK4BBwm zvp4$50!TyqcNb$7DzX6VqTl3QcVuL-88_j?2+t3!-`E;XML_C%3)H@QuXod6iphyxi zou#d&H`uvl^~cETxQ_p%NU)a|lmJ$zv&zr&R%x?+U7B4n${E40be{$V{fVQ>a_?Ms z*>t_&l8e`omUc?b*M?DG+Q$=sk%>@E{T*)v00xdR&R1z1^|@oDg4tV z&};!kw*-w~FY?`xSTW&h)fBy%TwkhTRe%JRlk}ASuD=lA^F`B_1OWf-GSHhC?b}B@>a1b`x47 zlSjt~wOtWECc@-CtPc~m-?|)Hc{?YGj+_+bZ9OBBp3y+laB?D(V0^I=MjwQd6i80S zkQ;T#&PX_d%9!gZ;Ia%16>5xH+RdH{<<+l&LY05$z#88=y+5LIYx=-z`6G}50P_g& zOcf4uZau2fzPe0JIQvHfrvzz@xMg+r$OL6%%4@gdDWbRbaWq@wX}eBy+jFu4poHoN z6NHV8EO6vVU#bV3QmiWuMg;U>QS-veDvE+{chdac(XV}@vo`_=DcVrVmClv+@~?{> z@Ma&WKgEJ(+bZ&lh^2-k<>{R|r^*@@mR#!$yctiT%r-F@OI0>b_j^wa{dTSY{B`+# z>#Z%TzsP;v8Tb;OeF7(3;qWqR!FxesTXfmAc;16oK;V&xk}~pCzY#%N$T#2&QC#>} zQJk^Bx=qr6(Nw`gN7?C~3VVdPjER3BO@H zD`KB?0&|-)T@ns$h!L6RYXF)EPJ>bg!aXx4D@!N|G>!zEB?!5jv0y%Hcs*s98Z(Xr z?ZDd%!wN|j(U;W&Vgr14i?B7aO5d6USw#=4Kzn*dIKY<+&3-#k$`jTh3^YG)phOIf z5NAiZ7{a8;v}48}Tgl@NWHJH{A=QSN8N)~fH*dK?Xd%dWZ!R1m(66RwZKFNHibo&I zPy>(diZw2~q9+1`VzFe1xabh@ky)o8LX^^%C|%?G%j~_BT*{5l!prF2;wx{N?4z|* zG8Qdjn`$Fvw~Xq+(jjGK$1fZu6ST?mXfmBfLSU$f@iyu>4TiB0;|8K8yZnpoBn?O7 z2Fg{Z56jL^XogJSDz)AR4#qudxmP+A+wzRYD{8X6$4+B%!ory>Pi6rS#OK3OvsTam zoSlkfJ;9=j!UQ}95(jgt;uPkdvvQeEQ2yHGIzM`*KO3;CAY26KP2F>sw`nTnjrt^= z)?M7&Omq_tCU|#p^$UzCc}DMI^1Xn3E$94r6R0WbmNqnU|2(2@0owE#b`ie$QKVl0QS_z_2Z=ds}F|1!lk+ z-#HVA#CnB)iLa!J*n?QHNc9|R_}oMHIRTc{-=>o!v^GYd8iL)974#0J+{5|!Y>5kA z{Z8g1-SGfMZr6=CT_}holXYB$(*MKEuG4PLY*qycqDv@&(8HMofXToSu!X?8_QUP_ zRCbN7Uo>l<+R2)6%LtQ5CE`s>ie&dibbn{|zap-5vD4_x$_W(9%j(w+s(abfQ_gx- zHhQiTo=_a*3GdwM>ecqj+rM6^;F?~@nQlpLh8DsSglAU}!E^EXV-2r@a@s4$TccE~ z{tx=+e}Ac9zV05%)kr#fP0ZY9v7Hd08VobF_uisc#yu3Y`{EzGAHXlzpABP>G2X9vTtJI;Nobql0%MsW;m`&EgF!+r^(iQEJzcZb z_?GGFeV1FCzwnoT768DAo=YD>cOXdy3LnO!2N8e;69UP1^AX`YcKSxF^&YJqKY#bj zsB^N5tH%XMKq#gdl)az*QHF;Awb;TDFEY>(&U}nqvNAzk+*uKH?%`oD;s9A20uvw= z;N(qb|M+@@9W`H*16_TV($>6UfbNJ6GvM9aZPdC%lrFfSDbi=gbVX)B1xf^jZkgwd z(y1Rq{xFlnZ>2W;KI}2^)4=KG(h#`(Yd63k%nrSj$XZ|IG2eK<5djbm`+W$4QA?%v?7+Y9=6 z-@hUg_GESa+;x0vjcWeBP?DCm4|17)^faV*#8&Ny-O?a9L1ez2fM~jDJ$`1P| z-LfJ)qRJwTBt^$%s|0SQ8sC2%S>v;I{CVTQZ$>tji-8_z5eaJW9zLT05GtIV4nx!3HD+!Sm4-Q)dNn`;M@zWs>PB29IC zt1ojIeP-Ca-zC;aatV>UzvobqtZL-FksVHxZH)TEa0J^yjzM7~Qe{6;LV@xGb;Z$2 zPQbobSMw>ieWyLN4<|M>DP%TYS>wyp;D{0VG5@cA-LjZ$?@3)iRVwD->enBAV*1*1 zJ)GVlm%>lpnx!8JPnjYuXm-8Lyn_!y0}YVX^u=(@fJ}jj-N;n1G!py!>W0{*>4&7)f=;P<`gq(6Zj>Uu$qzSM-Vkg3sl)et$Nj zv7b8fI`wo{nx(7w>dL1rvNc6<*-|w&VzJ`R_z!3AuZ#R?W8k5?ouskn)AQhOM)fDB z-dUw8bSqq09iNY#JWaMp8P<&2Bm8xKhg?bduWP?T#-urv`KywL>4wrlf6Okl9ouEx z_B2W5(t)YebteWlZBi`R>RoyAR8#85C*3#VOi>4VS>6DjWIMzfd#<4nBJa{n!UerFPG5dFhy z`PMVZP;7K6eX(c1p{^xDL8AiM5+2RxgvPSzvUXC)5`YeV)AW51oO9$!=9V=~LiGi8 zU&ry1?04GH0CV)Z{pW{SBXg8SydWe#iq=2OZ~i#Ie|FreE+p%UfB2TtqmNQnr& zwMHw?k)C~@$U*6RCy^S(h$WzNcYZ|)KJOxaNe5o<<*`|r!7zR zj$h_%-}`LYf`5$PCKmGjNruAj`!BSfq921am89>zM^;xEx^wsbf9;ppCAFuM4y@h0 z*!SBP*_!-l?GZVtG{7q7i#P@+wkua~hi555vwm!hh-nzF%pqqNRwfW}fh4;~`>lH3 zPgf3lyY~>7(kKvtg`~HVcW9Df(Lra&y41;a-u`bZJmgv`|KJ_d=1p(CLa*6H_GS(M#d&CVZ(>=xs!9JW2!{i9;TcMcQ95343Jb2<0|91%4iVo+iwSQszX@7kv}ER zHfK=O5ItdNYAQCXwiUh`$y(2)BQPLl9T*&uysSbr!;r&K`j>|=fb5$;%q+;gF~?)W zmnS@?Rfk3ANYGT)jfI~+osk+Zb-G%LqdvJN~S~M?w15X!v9vK)-t5JTt z7#tgK*#&WUSbF0nN`6(?ZjvIZRrrD zqfQ!Wz#aUA!<0T!ArU5r0*x=AOI_2k5##+d$?h|kMyYkb|+ zu6sZvXwyr4*c%&;fs|tFUOR|Yff{-NqCpjR_ z@G9RzMAm@5%fJjS4M`*7MD(PmJ@U<#eZ&5GZ`oQD_jC1;*>dva`@WTXwk}kF;4I90 zNRVRU&fr&x$L+m zfAjtOmiJ%m3zR$H{_fn11ImlLSsLeY_q}|xJ^vNkx!L8;r7p+EKes*zE1kY)@H}AkSIBUP zTjLtvAPw_Rs{FWz3v2PS&{qN6XRE8na!)6ObA5(&Y2hd;q_^++USeDXkqOgf_o&@O z$im_Y>QD-E2PU^9UyG;tcy(0^JriJ`p0ba7$pqjt!yy0`sb?L3Dx1Y5Aw>+3;^Y>4 zBe5+8@{WeI2m??Dw<3V(1?TS;(%BtG_*yFnFCZWlbf28pq14ZFP?z5EdErr%lU)o?6J}aotti#cf|BC zGC~_#OwMhTnyqa7EGBWOk!02f8ZjUpX?A>Xl7eR3&3=@JoGf0vr#j9f^;Gotgf+gN zYTt$SyZz|df5y)NCyuPHj@#rb;2ByDY&GP7{}>a zbQ@Hs5XN_)U?MLN_DnbTgPUM3u(lhVDqj+bNfS(g#t zLlCLIDz|?B3=;mA+YG^58b&EuFo~x3-m1#LUxtuWXe+)s}9Dtv)BF z4co4n@a{nJ{e6Gw=OnH_3kvrqKMF1P-{LElCJy9P;ly>$hr!b^sv8Yt1Cm>!&A*?F zvNKI&=L0IkTwSbud_NGLn)!Cup}(lC{xZ6?<&T5f!+kt6F2Wii3iFZWu*0mqiD_vT zgaAWkqCqhQj4#ZjW@8@upC|8C9NE6PUZcD3P*IDHOP^owphC~rUB~c#Hxp)V;)}Bq zA557+{T!&yVNAJoGvOb9ZGjo@6YA8SsMygNTe9pSI~M-AnDO3ts{C28!KluWM48ne zS&wfm6;LNi;i(aO=Viln%u}9A{mu8keaF=>t|}a5L1%?2L1#qua=dBECn<8}!QcAq znn}Ck(ms3Ne!Qe}e!cbqpR-fF@*Lkj=e@Z(->BMg%qTS}mgn07u~Ylb@e*NMqNPhC zQ7}7W7+s9)gCN5c2>>@*Y?k*ixi1YsGB=h#8^WWxLZ8QH3W!XS(me?>Q#4=a4k+OK z^y$`POx@a#A%c2O^vD=_1XM8bw!cWpgs^WM0Nr3dXc#O~B0Z9z{&W;woub+Gn2en_ zqF5OQ93xX4k!V}iiB(>jzMSQl0uGJ@J|`9Vy?B4mPjyP~ul&)x$zj=l7he@1nNh0D zC<@K#RMUZPO9k^Y$yjL=#zE3qL7HprE2gW0u~-MzXnx9X%6f^NgN67M5FLLJUb}H% z{k(0(IzjpN8$((o`3sn%TzT5em!yAQG6T%PM$gU;b;1>VE>B8O<4cW2d=IDxh4Nn{I`|W z7(voFac*0X`yZQa_0zih{>Ya2pS|MyrIMbSu9sQe8f9&TxN_Hey~Mc z!zkm^wb-Tg8c~U-zW*r?%=C@*6{-wvSh6CB03)m!$t(`GhkzL;+>GkK?=`-|`eh$i ze9b?f&@=fi*ZME|z!-Ikvo16ePBHYK<~;KoEE9@#{@d~Mv=+CmV{1^*;~qBPCl1bE zk`|6}?!jO&7)q;viQ}qTNA*0FzOl!KCm4oe2vn5B<7I#)BLXB{Rw}h?YN};S8OfI2 zfAQzjuY@6m9gIuJUC^`NE?1i9H;lG4C?@&&1V9VYdbqA!Q9w)BRX?srve z+2{2)-~YD#{?DH!XIv7W>#l~hnf&Ukyc<0v*CGoEsw;DEvp;;)^pg=k+W6X?EJ4#m zm&8XqZJE;#p!ID$3Hg%T^=SNdq#81A8Nx6y+=1dSv;4*?R;!!9rb>F?&gjy>aR&Tj zq3qd>0fRx`j+%{e^27$@B-w>q+?>B3BS)>9iX=bg!NL8h6h)pP>wEf)JTE%qRl$l| z)jOVB9+t?{$pBdt3VoYXI&6IV8s7$ejc-DI(Ye3tul@mZ?b8o!7Sar*IgVmE>}stA z$=Y@kBxRl$0J%yw5xIjD@D#CO5>!odV=+nbiQk&iY6waa`2a$-Rf*!uN|xeDu^d=L zDS`qRZ-$lycPh;VJL<2k`{#TK9SH~~C|rn&zbAI)u>!3F2^GtT3StJq0 zW73(e22p?jhB>nEZt+Kxa>jPiJ<;nQzj(CXQlgCJ`#bA~NuWs5z5>Jb!loJOiVoza!1R!A`Rv*XYV=8fbnBmgzBR$J%EC+A4FSlaRQ}B&^auQUww1( zua&;UkQ>~K_-cB{63>L|f0AjcS-*l8Q=S~=;yqk`(7sJ2Q&_?GF_-rh8_46UK71`2 zTvdp_rL=ob$B}N~0w&RKg2(1Z%sM8mUcLU?e*ZVQ(cIQsq`YFA(E4V%E2MWI_!!)9yFLZi;zt@||M@t|`}wH;o4A$L?mM zyk;itbvrM{>fE^=AJhK&sI;Q#&B0|O$5~E@&6eLBjd}f>m&jvLbvjj*cTcYVk=*k) z-~V|}{NI14G*V78LO=9G@8Mu`h+RbDh&TWBOrIy?uKLr(58UcMUCNc2FO@s!vn{HA z>DH9Kd29j0PvQcf9K%*?)j1^%f`3; zJbw#sefX|RWIaOIK7Rcj94!$bfM94eU@n}Bh;_tmjLoy#^Jo`l_V8)(mOH(zH!ET_Sxt8!GL7U`Gf0u?&q%8^;OHLGulVQv6p>tA`*n5U}qtz zBag$Qnh_lHs8xKJACkz^+)!q4_fY4fgQ*-b4P6SLFeGAC?u@6RlYQuQEt2s3Yvb#Pj>Ts>{jPB&wR5X$2MC zj{5sD`NB)p-qV&-6?a%U_m5hG>$uZia9=1y!cdl~!ewS*f)jKu+vbg)U zR|bmzKf!ly2S8}cite1vtziunhgaShHG6Jn_3VzG=|!_cvraD-?N)75JAQm5<pZixz-w!Bj?|VzNJkdjJd3gFPXhjCJBOx z?~n#QXQ|ru$>;9AV0u#PTTP76g^)~8VW%(9SK{j70EdqRjga&ptP{J#<4g#dwxuDnJ(OzbYXN| zi^jVvUeV24rjH$*HFRM92w!?H{Ot`9?`EmbXSw6;ANxPynC~|n+*$3neRHp77zLLg z`5pD{-^G`~$@5}pB3<7kZt>Q*jk{6Jr*`*sJ)FGqZuHIBXO9-|d%Q?AzoaGMhEywU zYp$8*+UTtuN5(hH$XpyYJpv6LyU+hgWw6upu75Q@b%wl$#0K=!gA6fS4m=9>Si9S6 zWYv9~`{2XQ4f>DFgQ-l*1zuH84!R{X&ktf1p%2L`!`RnS?8$6jRtRr5Oi1C3XM)%< zQ}u?yP;(}UOZT;~PIptJe8uhU3347>2wHczGSDcdG#P`E5`$F!s_(a(`hBH)?RfMz zf2>4deM{5*zm6K>3GL5`pz$#vgRh_r*uyZ^x(1L2`J#BS3o?at*Z`};>7}4lu)H=c zB{a5Ck!_`dHgi41K7{kZarUw~SRXufk)a4y`_pXU!Ik@w7uNa|FXXQqn)$iYpxxrV zJ$K3wWwb$0XMbq!7qzB)VaXB$0n>Go?9JB>9Sj${iKZ`vzvtof82uKnFPu!#)XjcP z${VJooDXc?WI1|Hb5rB+$mq5&Ezx5}2McN!MI~YY3vrSbZl|u_hlK`zsGt@u{bIh$FKk-rC6tula#63EL}!^x7}_gDP8N5A?jq7U2hH~%DIu_h>H1_^j>BFE==bBMqNn3nE@ zt6e)-koy_kiOMynvP=)TzCGS$N*zj+K$oA)Y{~po@P5Di-3}E-DInFX%HM9EJ@A}X zCVyqVNFYplf~IGKxg|NPHU9hJqyO`*?B~0?!%SK&DS-H%J9#Iws1x?DGn}XNywjal z|M)V^pug8q6rv7QZHmJ$>Egpvj!=D(}PJvjj&;3t#ESz@(_G0t20|E}d z?#-9EVon8|J>jnLC~jTTf%EqdKU6KtU0)TQFKaYqy|_;@+PAU9oiFebNnK3TAvVs? zan3#`Exz^@;{BKWm8rgkriRNgJ=n8(`%;fLV`fR-XUP-;)7Yt6L&qHiQMNJ8Fz0*O zJ%pxPqTxA*h+KYz5Z3rQaJg?7jb_Sk?6B9Rq>v3kRC;!VKQfL%HDUL09|YW5+{eds zR6Nr(C7Q=13-)o?Z*CH+o1qh;#!a= z)*QSYboNAXVuRv9-1mSrL)`Aj-xJXy=Rfi==$Hj*l8khXRL}kUw+CL{Vapcpd1O}R zJ#M49ZSoG+9t?EjD{+A79;>A?SH_imfz=CjjkEfV_k%_{_7xGCqes*3`oA>6iVRHA?ZS!8WQtZyI>6QHGry-g)(sM~r& zu_$W?wqjO+@GBX_BnzNq%K97Y9fza@9L|}u1C*+s+|!?Hy!28%4v7@SbW&WC-cK9_ z=*@Vhkg@TA{ z{WRJVi1QEF@!$v!;RYfM>6N~gUvzQAr07zl(pZjQs3`1%@BMZ6R+56Z)(I=;@cm^& zRM+T3^sWBNPr?A84BMysDzLdO=8;xZVT1~NdDfLd*)^y-KR{TF2I~!WA712^R%y>a zSpDYm>XM^o5Jq$7#P!VuKrc@=9nAGd=5KSpC#lRN zT}Q~oA76`jA@evlmR|L`IH!_lSr^>;Of9MVK#eHVDJ@lavHR)uF^gia^><$@1%w;nGB2TS9x z37iukGbKD$0KDGr|AgIby(S6Ip++**KnSKPY7!4?1B~F-qu*MlQ6MtTnFN5(=3x$f zwLx-iU+_l@8RQXVq6H6d6h=Y`U2ORVV&9KQLYOHtPP?^=` z;7%$*nzs%U>I|IOSjMu!*L*QHQT9Ry`syx7|qxEC+b@w9-PT@rzm3^A75FU_T!TLQO5Gw zwPA)=)>!@aCX2c{x>qeM+4gH9r`_USce! zsL;vL!XmdGOx6KAsX^@L3h2f8^FWl2ofr#;1ZBeBM+o38n1q9g@yCt5&hoBQn*1`1 zAvxiNE0@?h!6;E(zOezU9L3)O#xC%*tihpl0T{0gN5L?nIR$+9ur$TqNxD}ZlPr_6 zHOb1oj7~$h>=I}FujLi?oHu;pd>qK=<45CNFmQqaDgq7A_;gG!N(!ZJuKsoLjKIcnf<-%8Ig(*3ee9}YNYb06yY4c@@4Lb{=%F8od2zNMn*cNc_=c06Wf_h z!Y4I!kfCf#=fu8|^|@`28hRTya&6#700Z+i0J#1Y08;tnLLiDwwwgMU6aK~it^uD2 z2;h(}7rkft>w>3-lb;1=Uiq0C+B%4bIS{yYe22=lqFVha)UDcsNg$wat)+1=El zL4rLwQh89Bqk8(d$ER;4N0z$}$R-`tv%9k2p;Mo)x%dc_dTKd5=UyDrv|F?_xH`4T zphVhypC))1sO0gdLUavo{2|{7t5?Sj-23^0@`9|_U;UBr_!T0vMh0Q2EE$!!_EC57 zd+rYp@0!!@t&g(cdW(0%F;AsRI=|hodI~S6UpSKEdu z!gye%4u$}GhV>3~Qvm|3i-K=yuh>i?;0$4$5w-_gmf7KI-A-eH9m?rXse-(S#q3Q@ z5fM`^Asv;Q%3~wCy;#Rg&*?x&=SB67Hf!?0Fl;^6lU@>(Ks5% zmVXYl?n+#0wQ-ZuuUEcfB-bM`Zpm&q+L9*R)USj$7y2J@o4vHNySDrs zW+$x^lJ}rZfp{8&%?|4d(M4lAI4^!*+A#KT{j%b1>dc6xo)=o0#pN&VoGG%iy*gcD zi3pB-JNrOalmT>>6Bfk1tLQ$4}%*mJRK)V#!kwfKMcfy}I&<94BOcH4eAHgxj zfMEp9G%cmZ+wq_wchj2L)6`Um4soMHsDXPKH0{@Ks03|XNx{d2f-ELNW=c+U)QB5+ zY=~s)(vyoPsh^RK9<1(e*s-Fc#fGFV)h$#42KquIZG@s8V492Z!~~m91q2+yDyYBl z6~um=Sc^-Qu2NpbN~ZR1g;_Y%BrUB5N_Ai$%B|m!aqEu8xLEDrlc91Xf zBdC+Xl}dv;=J1_ahEt>fJ1+i>FXLwiPm^u~VHAWyG+z3Q)&=m_39QLPCf83V+ZRtR zw#>F5Q&zcoW<%Uu;-D41PvnU2)KwIHYAiQYz@u1nG_%8Py9hXg;xw{3Wdh)EUFf-a zepKb|7%K)q0sInHPaDAO`16jigg+$tkR5NWJQFvaxsi#+r9qHsUIyCv2A>ma84kJf zrXD_5MG=KM2C++-UjEU0_rF`Rb|cnnLk8>Q!rxu|;83PV_xO(cRcbXST3h_BwRRRS zK4ZL_CSzo1muu{@wAsAcBE!GIK>bhmuj&5}^3f<7*O-9D9*gNRjx2h6!&qjOxN-?@ zW!|&)q#sxpUGL++aR+AZhbz5NOz^%iyes_PhF7wBGy~h80Ys>R8F(p>KVDHdzXn*4 zj4R_9}*^W zDoqo4I7OluMumJ>oYo`Lvq^_jquu83!Gvm1_Gi3`MEXrt)3T%ty1S|vM-U+sv<$w4 z&@FNeO+|$tvI}Sklj=`ZypsZ4$R0es?$bF0*8nM`|Vy5 zp$;+J=g<7NS-mgs(B7+~V`2qcLBM0@3Nl3P!c-L8tlR?uB8_G1Jm!Vi9^VZMlR*Lx ztwy$1hSsf1S)&*F>51cX{4E8KQhQ3^_0QG9$)*vtrpGUXSJ;9pXD-O8JD(3$Or-8K zUzFu}343YPm$zhV>d4X2<+~P56f6$@Xa3lKj%hGM9@!0B&Yd>vbXk~sl$zV#^1jG) z+1XIFcXlfI^KZZY@L45#c&LBl(gzQ?ev*kKz)4__<5a0A&@{Alh&p;0d@(>Cf*PqH=c}Kh}S6GX^4gT>?64B zfn=W=Q~DCvXwh{(orIp2qa6{C@xwW zAk79rDHjJoM2%8JQ+N0NU0y#+c1%BvE(Ab6GYpwYU{vr4!Y)|G(ctUT`POszPFQ{? zY4Wy>jsF8*=K5(edKicC8iM-bsB~qqI{~ejjM*QoKD?ES!6)zW z%DdWAT=H13!u;u-q28@`N!(ktjPTE|^+yjZE8#nLp2}9F*mwA_PAWWkrCIp;LX$`M z|IL5?XN>0Jx7pQ-iw$PC)Ubwq97J?hs_h*s3y~^|N$PoRBL4b=kFfT0_@)>T@eKa9vA@r6 z@_B0#>LnbBHBjaoqX7f`#+nTL`FC#|7PHdEM_(RwvNAf-sn7gmWVzy{u@hE)8Koew@D23v@hy z38mb2pZJpa(#BKJWQLunJ1ovj8gA4-G5Wk$(|MDb{zVPUZBO>&`aCtZ>H^!DpHJ`U zoe6la$=bat`PbET2hWYwt=ab4EzGihz_@#I@tJ*tG>{0^eDPWSRqLG^rgE&BA+Ni0l_by)|?Fdc|V8QR;! zZa_xNV-48n32d?+3l9UPezgGY8{n|ZG+_X>hMYTWxr zJ{{j#1h$67po8;2RxHI?RgF|qV_stx`9Eyvc)mG~)uxiwv19nqje;@7)4%1vRU20K zzuo`t>TlcGQ(mKO9)v_`6(c_L@ALa_B^dwv9ySx>sNt*MGEFhjo(AXC#C1yd&&?}X zd%4uwjUji;w zZu6))J;B^_^UHHjE-t9JmQvYZId^_H>IuFw8$SJ_PP)wHxqtzCe^1GA>RE0`Dr~Xy^ZB-eM`74cn z?arS^Pkeu5vr~W1(96-lO)F!V{pGDGJ(U}R*?wo!K8D}XjW|h2gsYa$Gw^kIFkB{B zeelo7)~k1>_y62ADBp8u`lx)+?yHNg0!`<5)|P^{lEid$WG}Bi`?; z=;-&)^iP4o0o&KJPCl5uuwvN9+qde5^OAiZ&bf~s!UPV-Emm7Vz&nXymcE<%&WE># zh+o{b-g+GF|095V%dh;d`LJ@?)JfdVAI@44MiClO8guxD=(Wmqfz1d1w$Hm#L8mb= zU(qTXbD7f1i8^46RAZLlgi6dYu~_o<9x^b z*?8~K(FyuHsYwuM_*F2Ib~xds*T-*{+@o*AI*V}{$sCk@LDT2LfhqmwHk;_R(T^9L z@!TA^t=Nv_qg>xYTgNqczQH-hD`LiNtJY3qzx`#sZy#Tlhy33A>u-GjcgFJH`3&t) ztEfJIZU3H3%~JQ{I^K1P3q0>i&gpz_4fh=`oecFJjebs%Dt`^$QYGutTaqQa`M`P# zxOD9)h*ak~uJhSg&Y`an1!h+_T5q!Pt?^ky|FbgwP?6`5zqnaG@!M+|JM7h;YDESF zRaAAK1yvZ{#@0_34~67wXOm*48N-FEG;)9=x(Q|Zqsb~gs9^|Hg&Q;!Xud;aBwhe_-FQ!f=T-WLjQ zKP>xtSpI7~GWu_P|NBhrzkag=j$q|Z37)auWLmm*#r8n`+|}NF)!uJc4?Ze%f4WoG z{0pL493%W%x|}j{S-fcZL0|F)<*<#3hrnFKMXq~cfljBAyP1lG9v9YwR_{vA=}Y!) zSd%f-Wtw@eu3AlSTw`pBZiv!_F71z-xCDU6u+RgbMz?%CJ6|`CFO)4$n!{JLxaq4F z;$Mybr=VGD3DhOL++RMlEPBvlGO$wK`RywrP5!%@3$pO?yi?x{$t z{#9XIZ=k>A-HX%RU(^8*@Jg1LA_F5#ivKhy^qpq_^lFecjV5C8wRw0g|BnDM?|O0I zhO_H!UvpZ{nEF3|7?_@WV#NW?cP4K#US+i2zuw0D@k6og%#NGe)RVWDoz(RzNr~d* zx&oO(vzIk~=o@yiTMk{2-~4So?b&S<9ua8incLid=F-fDtCvn}Y^^gZ&(W7Lc|NYj z*!)*}{@=rws0c?|Y{cIwe^h8|p%OcjXoX7KdOsuZqW(#x-tp}w=YRXe1iWmr#K)E2 zX*`s}FG6i-ozekx4X)x+x&F%Rvc}iwMp=Ek%eT?TyBH~Zf81#^+`Q!!`zibCb`=jB zlXoY~&lP;!MdB0DT{oSm1Qf*3Cu#wy1hgr8h`=(c^Kkh0Te=K7qE!i2y6LdU1 z%8BRT(CPm?r6m{_uwfdluBc&&nW3Tqf7&9T zCFA0mxagu7-}(ggtkv8VZx{EM*I^99y7t|1J>OH{QPTZXh~YTaCb%(p3N-B`HSq^2 zAKsYPeU)n)=Rt&5|FZSEummlUoFI+_FZDd*?AsG^Y~Y$@LrLc1Uj|vwpLl-2K^$K;#YYyLT)8BLaDwqDge-)H;`vdCkI8aD{59hoN zP|GhOs&WVfi%@n&vIh>LitVXepj#DRT!J>21rYiC#X<+^kajK_vC~;VAV4SZ^Egs= z2cILQ0ywM!#8k%b8xW-$JgwWUqjzNpDebUuEJKUN>U=hpEajN-Lpd7~Z2s&AlE97- z?Pa#=1T_HzZdBGB$;-xc3po)x)hhNsER4YpJiOZS5$DmbRy#n~lb+yQzUB z#mF4&m#FvTxS8^}#k!RFeRmG3x>`oH7p$`mx7%oBSZ(Q&gmPd_aj+0TgN)T%r=jFC z^NPEccXuguBE`@SX?UFty2IeRb48x|v2!^%U41@r4F6(5k)_{YiCXwe|H~=|zxh%_ zaDb@ij&~lzKoN~eI)?BiWy{x zjtIj7N?1O}uoJmtiDDf94V&>(zL!qh#2o7n>o_s~F!#>#hHsr-i2yiH z1ku?FNW%Y|fm-t{L$fCpmPmn~*suVyPZ8EQ(Ifrri}1$HU%s!>T$J-Ob#m(IyCrc# z=7;khHp1E`Uxi}_mL+H%zhXoxT(-8=`1tkqKT&|$uk&yEN!#ZA@r$;fZ~LxWQ0qzi zt3K%G$5fu5Uz?6bCP6`f$%}P$FMIxYv)7)R^dKp1QM-o%*b19MJDvk4RF>>6`96`R zKc3Q=O89akSi%GN487fp=m9PmGenQi0`5Mvw@`m4+Zr-u`|1$MY8b8}eia7|5PV}v zK&mn@0X$62gatr8f#sx}0bu#cFrOql=7JJ=g)u2`H$&~!guJn{55f>V${b(<%8>}8 z$(_@5_pdR8Rn=Onn+S%wl!vCd1Z}uuHmuy{+WTpSSE%oTV?i!HO5Kg@-XxXF(+iSx zb7y^)7I#j8KpqwC{G_frb_}XCsN%&M5OL1g$_&MM7G_}e9KN&GsVaKLNPTeb{smzG zxDTjdP})fyNzWGNR?Zejxs``mLz_&cjO%A;_6p?RZq+{)ODX5XrV2AXjNEXS#jk@}p!D|y^_W72BICm`?!DdIs^q`MwI7qb4qck9-v=6A1EBV(Uwu8F=$C+p%eQUV^|`l~;uei@C> zFqX11>r?*F?J{;xg<-_|^`{2Mpo=L=wz)>Dj;z={k;Cn;4gK&;BW&>Udy`kclwoax zBBTfd3=A2RLau}!__OuguQIU)S9)vyfQ(w}me4n*r;R#fom zd=wVx@2pc#d}Oriw$SKK|3FNnwlEC_iFe$9Yob{Q3n1Ae41`0e3mGUype{*@7o&xy zaIGPvDtwT_jw(Yb?k>2cd-%d4FpWJRUW>I!&a)63f{^thDJOzY0G$CB2=k%mnHG5mDmBmkrM z6kG%mh~WDZBB=J?`3;6RIc}0~2D0XXF8p|`9suxZ;H!sBbOjI61~E6oit;#YAnTrb z=IwEAy@Eoty?3xiYr@WWL|kT9qvaAd4Y+6TsReQ&PuBwx& z{4IO}nn5-9@#{~jUzgq1mHYgXVaLsp8S@=sAB-Z7JZi4NM_9i*b0;NL_pQ-Kx9p}f zNwXo$lQ}C6IcB+bXhNOfU978kr2gQ^(tUsDH^@tqu=bt!OPYk;_v+^xsu;c6R{FA9 z|B>{q^{2&Ou5!j6bm>I(@4mX(U9kIjV=RFT1O7NwfGNqQu5anrQ^QcxfNn;pCaN%C zfZt{JdG%$UjdfD@jg)>LnesmbWp)jpkdo9`H2sVqJK z3=ehklO5FP;-N@>1&_xJmBhhPkaI0RGs_j|BF-QD9c4wZ=w_)f!$-}pz$(fPIQCaX zbCBvr!&S)EvR5EVE=djInzw|lj-Ez+Fk-J&8rJ;yeEIbi zO4|@j3b7n8X@z~0lz%`**SIiKlH>!&`d?`S}3pcrd43q`x(LK8XKso$zGkhgi zF5jVwa|A^EYz!F%G)aDK0fi5d))nUreL5bH))9!MQrWG2^9$!eQa#8;s~DcdzyKeR z@@=$qx9SAVdS8AQx^CCFVhA=(3qtK~khQ6=ciE$Lw;hT6Z5J&6J`h#Sx*p!#lUwoX zQuouJUDTB#BQA6j)HOflNE8E8`+i7ru_14&q8z~L)C)$2G!eigra$X>DmV_JFaYu1(Pg#DSZyu|;~+6jli6=^ z=IEk(x{P`qv@!7(X3$zS0@oJBeT^ln8FGu(d#*I+9yiL~u$;_l%F*_4eN>#3U4kp> zm6~udLThQVLgBu>XLQ&ok4Ako2Jp2l?+;#+w)-a1wYIOV{v<+U=&7J1P}4<9#6%pq zaLzuB;7M-v8E~f zJM388M`|dvF}W#OvR=FpO^`Z3Ht={7WRFK@TYoIsndDc~`iSI4m)QKEkN%8WC*z@D z*cd|B`*sw?MXh{=y0A$#&><^<&j2cbNH*Z2-SJSbWBaP0GlxFJ7}!K36Esyk*~(E&|%<_dKcK!v1qC%z1& ze&tLC><;d_^X!x_kd81}Q9&A}%4_GszC9UEg}i`xe=V}!Jj~UkGZZ>j4Yzc|!MKKf zthUruF3U;Kls{y$Gp0qG5i2#c)@VCwl|B|FDQV1)0I+1yt$YBGJxeby_|Pd3N!={? zFh@V(42><7bgy?UM2o;xx~eJM$F8R9xz|IXy?vmH0}6Cc`gRnZWO$#NlWm;xxtqU| zOXV~WaN$6ZHehMCE%@B_#R+pq*>0wMcY@=|?cvQ#ovCyWm5MohKP~M_suOVOtTG4oj~@eJ3F1|HH-$$ zCP=tRCF~>xICWXmM(Nt3O_K}yjRX(#y4u_TbK#JsC>i_eaK=D4_- zY|q&5p|LqO$olTH8#4#SE*9%SPP3w=W<@x%kQBY+!D`g)D8PJ}sp5oD>bjsxdv z#z0|P|7pXN_UL7e)ad62dmY)~{hZHMq&JWpNp zWa`W`H69xD}P>ETcAM2;p1mIgSx@3RLAE&Qv~#OwukrbbUjJg7VEe z7a0=3lUAvegz#oFx|*`2GMO3Q+KRaVVpAZF0w}Wj-P1k?;*V0To$Cf@@eUwlp$H@+ zzI>BFze74@ZNrwB5isP1YJ+}cCmpYB$MNhre7{-8py%qp6aTT7m))1qMD#$Ng|*b($N9ZdSx4T4QfIght*ds zg;X{fnPdn>BKx5gKq`Q-1%g`FEd1keP01to%G|Dx8y>w3yt4mL<$3X{)PR}lANT@e zm%yD3oQxaA(=nk@OWE(6*|EEGGAoxq-(mYSKg0IizpfwAaO?2Q>slq6J`pwD0gp^l zJhV$XTY_uu2HlqgEIxB{<0aXp%+=ms?24#w+^#vR2I-J7Zm`=>UGciw40=R&h=vP6 z#|J0LF+R+;F8dl=nHhG`NBO$INH`vBR=4qLNmjup`;(bnEq$ds;&uvhYyg=T73h?8 zXgAgxc5_DZu=H&2m5~uvP??MtmVc{qpx2WMQ7c2=*%!@*X?h)s5`C)^8-S*wA^jAX zZA`!^Fu0X4pBgh2{qhB3kLB{8R|cbnM_Td#6a)!**(h-=9|bAH@z#7Awp)tS^FY)b zzLQoCSV*$z$lvxEFvTE)<0fgG0BN3Puh7tX5!b*)|N8UTLA4HghlEI0;6$P@E*QQB ze*?}1Epg?Wp;%Zz=U~c}M6V$!9j!d$QCK#%&!_DHr}bf5NsDJ{7ZLO9__aMAnWBnV zfQs68clAs={%Al70C219&O93uP>6k$*2M}Y6k}>bsA#Ka@ z_wtPg?w;PGQ96h3E%O49?zL-Q%Rl@pMS#Z!K#q&#IZw+Y36#)@D2JRXF~o4<81OBC z8UVKC^Qfsf`!D=^2EB@$?}9xGC+Ep3`N)mWSV;hOfP7?l`DIpV;vpB1qgL(wg@9U- zV0-aMbZcwrzJ`eWlU(Nt@iI$A8^6gq{g9J-LG$)X$$0YSUS0=J5d^FuG@4^onND&% zxV-=-&dUbKnVtp-RRKF^js~bzRu?_$2(>tP_=MNPw5l&J^gl`pysw52VV&0saA=Uv z*8v7dDu+h~D?L4S{}0yp|9R&m&^jDty}b9F+=f$@rrx+zN%+&B-Y)g7H4%~;>2RPQ zmU&s4^iZD%8RO`HgG0Uc2uITp1;yM199R@HfnyCa*l<7e%H)+dVcOv{D70NsX>B=S zUEP_U#~&~C@2+I+xxQg!XkDk>{tXrluRHAUC=cNJ>p6UP>2H|JU$y*gpI_aJ-k7>E zXne)>0!fH_TZPrXixI*zoA$cE=XUdbWt&F z_qXoy6V#CvPvr8csx!$SPLsq+32a+@myGmKjZlwGhVzAY$juAm*9Pvr@}tDfH_%mF z6BT%&CY1l@QIjgmREtgcI8dE4iL=G|a%Q!N*Cb_1M$v<$+`rH7zpeuOH+&O?Obr~2 z$a6o(WA`?x@6mD@9GX?KKlM6U-p%iKeXhBAe%_CJcU$*VDKE=6oy0v{Lg;g7%&fG< z>F6AUZfmFK#=hWp02VL?0N-ntn5g(9G!%Mo(pVINi4RxW`=;69%HpMZ0g)$gn;ocn z{*D&;*TNp5g9Wi+QpvY2U~dC@iBgZfIW{SD4&Mxe5~TkM$zRQ#-?{u1)v-&pOIP`} zqh!q)LXNpYk`Ef2$Iv=mNnx7O&-sw;*5&rryJg0*f!cOpII}%ba;69EAp~sdw(4M zWB$$d*%xEo4<8B}5?E#mkT$%-{P;z}M7%RVKTktKf^RE&m4YhG zQ(d@sA`kaoc%gT}b4ASUJ$epNP1aRfPuo@Uj|+9nagnzLkKR7$b5v6WRtRGi!%L?y zfO-{>0=V?*AQADcOr6X>olr8K%uvu*#XnEvQzQ5cf*+2Soji{yLc<({`5HpwL4;Zc zT-`bn1V|T51m^6#mKsoNjbk$bnu=Z{iedDkoWWvK1)B$7=0L6sq4Q?y7$)?J3=!w6 zgEksO-6T;HUk!8SW0!*cv!yS(B06NT#>eW$={K4((*>EH>X*n=V87{JWtO@rS2otpQl^}0MWi*Pk^G}z6hXXpxhTM{h2XH0VMjTM%&~I8sZX zA1(M6!k3Zx0j!1%UB@@y`aQWQ#%E1kKpuGI#k@0eRsN|XlN(KLkW&WU-zDjWNi4ijNwb>U$tB|T$XZBmym&UnfA9`kI1+$amWE?_MY&Riot#)J4pndR}kZb zxC!0PQum4YQ}s#=^>1s^!~1sy6tpfM8vS0X*P^&eV3f|W^3n+EC!q!{Pq=`9MUW4Q zN?_+=O72SuC`5Nu%R-<9I7nSikJvWX&^YmLv2eU5K=L9x!g_llWK--N`pA9~f%r!~ z#R<>r!wym(9RP5E4a^5pIE)Tg4cQ{~qYi2vur(3nL|k63UVjwLSjI%vC`*ro($`G- z*gxerpd*mb0RUoS!5!Vg!H#h%Im$7pgQ;9%UaWk08ZEP6-!pi&h+4^B1n_tS_a^zU zdykRFpf#ojC)DDT@lUmhbNK$SzM-sVH25FQgI#mqp4#5J|FT|{ zJ8bcTBOHk|3>CQc+0M{HKsQ$vIRp zC_FG{Z8lL^7C&}2y^V*)w$v_|MFDZ~Pq#+TsG9s3vs+To%X)Hmy(4Ki^L?aLMQ>#F zzAO`YLii^S(*d*dsTLojG6Vp9F;UxnWtfAGIfLnK-@CYyNhypnXN9|;>VZO?W9Uml zP#ehy7YfBE>=O=0MjgDr#pGeA3ZThw0bW`e0xW=`p@~gKTB$KSDhk5G*1lLLp>QF2 zz9Y~bFC}|vEJ-@U>e?4M`WgG$mH`ovbjB>}P(#^Y=%C^YO~lRUh|+zW?hp1haKmtX!}-ye*S zfUN6F$0BZU(EmEW&a;#`{e{2mvlIX>>3suHA4RT~;`y+5nb;i2NYb|v&qKQ<17tA+ z%*d2Yma)l;ryZ|AFA4-gS1ZU8sGxGiX2_@ptbzfSuXGIzL-u<;&{JC@z4+N#Ksf zDRM#>faOO*-JuT;a{hIE^dIgIP)KxQ2q(HYJKNb1$d~XiY}Iw*`hwy5dxiOd&%Q05 z`T5bJWh^}9M=JE}djU5&9qo@zVsi}H0ZQy{yxYzRfW%#l?E;^XgwH4-O1mgPktj-q zXf8JR$@O_xC$l=GA7Qw%ND-I)vSC0qe_kg{WvFswjW}1JG-`pHkk4~lW%jN*bm`=w z^eGe;^su@`w!#Vl8)0Z*ilcIdQ&fr`TN)io5QhK|pWqa(z|q9v4P5TiUDh70*`l19 z(#EnelEzP-#zh``bEt+2+~wz@Q&BKY75tC-k@E~yvg^_0KjL4$q0bJm5sWxxNq@0_ z|D4I_KF2q4PQvQaep$0)Qm1|hO zNh?FVHG5h1B_SG6FNwnli39{v)~P3_cF3oZH~!u)|1IBtax_g%G;;jztLv*aVh|_5 z9N-)`^;R41b}~!SwNx<+0SJi|aGgE`bqc)(HLV2pypss|e!FsN#qsZQv-KV!hh8Cb zXP0s>wy4~B?G$b}woIFKIb;inkw#B`(7(I09x>0$>#{kzI@Bw?$ZY#v-k{83X|utb zl8o=3Pj5G#eK)+W>*C6L1zS(HPMk5+ zz!2Y)O66Zq%OB63-=Ef>NEF~?BI1VpFaN52wp}j2vD|n8po__~UL#-_vrW;u;E*eO z1tP&MaZ@FzfFB~*`-zT#Y&|=X$YzksV#(UseM~SpNP0;n8-#y$urY`uCv5<-F|go> zWmJ7o`$qY%Uvl~Dg?GQEnuj1t0m48k#>1{{`^4A~Lq$v!X$#Zc#Y(U}OvUFQRWD=< z)1?544005>JbH6}$HSDsfunMH`(2{sNZYjG^r^RfAC7kx1nRr2Z@z!qxAc}mxZLpA zrmTy_hFwR!-`H6~O{X$ZOaQkhplLWWDA4AZAE+}wz~oqo%(V%V=KR?%_(t>f5aRZn zzC>FEJEP{S0>i@>R5?Sj6xew=1o~qxr2KL(s9mY4Ddzi@MLJ=@iXn_t!t7xO3<(<| zSD5UE!QG;#aYrh?Z-podBEZ#%;r9Wi7!#w5z&E?~3L>e>cuY^HKM&SUvKoXgjKh5v zI3h;o6++>z8mlqni}uo&EzwW{K@O~VSnQ-zMsp&#g>HMdBczDq1u3A`K0oq};~%;+ zX16j;FtqyU8kXH89m@)j#(7n;^wM3Flc&rTL*?J%ui)@WI0&x6r(kMsr7)(3kbNWH z*7Ni)`@HnsJbD1a&%f}q4HKIg3EYHS6~xw9CHD@ zSTzm8OqJsgJ6E!oU1i5&765~aKtMnK00F60yW)ueMZUkaEWWO}gE~Fc+RcCH%&v`! zytRMk+K!9zuL<`9mIwq!VFYX%{=G^|+Y9-xr{SJv7u(3o^Q!L)bGNKOwMb=;&1ROV zNK@xk&RXB>;d6e%E1vwi8?#X?s8s_!tFq0$&KKg~CDwsX2NM z-%P7$W!4yi@4@(G0GL7rgwIsrorjgoogDZaxJAm-ez|X>g04FqgS8)LHr(hrKkT)o zmp3A1Bqp*h|0ZhY=uLa_ZHs&x!TyhOHm1&^ZJP}voQlQr$tT*sf6I#%*(zpWCl?b_ zX*rXO`pLtkleCnY1%zd-TB`+8i+Hpi5h3LpWX2DMFD5G!xe9wFh=^^k3315SB%WrEjH z`S>I6P@iop{=1hNHFiBpob8xCz=UE|yoH-m_e5-{ht!9Ot8Kl|$=(ZOS)J zEO%b|lJYfuH#eW|%G!~BtnkNBcLXxb_S?ngM(BbEJWVRoiUYivHpj*?hSj865Y=om}8B?!HF$WQlezW3q^ZZA_i_O{rj`WlmobL>m5 z6!8D@udG=%U$uB|;(^2Sy#~Q92#~_AhA55rg#c&@W5dtRL{)FT0PTx=&fF?5ebFY~ z`FkMonH&Agr6Z%wCnJ*yAlkEMYcjw>i8uhcNL!2cP@1fc)=Y)mj?Yf?#y}C9=rtgy zPXJJEBdSO>G3Bzysk!5Utl!_V&YilyCbpLN!he_lOPJGnm(3;O5b8p{CYVL2q2MFt zA57yWu<)4?R@g}z=t2Y1&vpr=7VCm9#UU>kFuaKTJhkgq_QurVLIdRlCujk*KgT2n(Ahpwl1C(a(&j0wJYZN_uauO&h6oSx;;^& zK)tNLDe(1sQfTzhJyq}YX0&#V5+f$7O1fpLoqqef{?Fp{MjK6a^<8>-qj3#(^zEr_ zbLTgR)ikXm-FE(Oeihv(qcQJ(^|mSJZM%5Y$Mh4g3%862QPK};L>){@bA=W>kg#`u za0&QSFOWtUt|?VJb7oJp*4+T)AN<#Py(}jLv-$&7n;s7WjZ7sC{9&gW_s^4T9#hL; z5T;~X%v)pEDufs3=$yCUp(&XG--H~tjBWcJ|<7!_{-@Jx&4xF z1`{jvn|_TxldC0+?LcFC-^H!_pUGzZpAux+0RU`&p0yYCZh$%S-e<@?G_E0hI^k{a z^E)Q)MmO%%dDs~LA#sg3vuxXZokJ|s?Rn+*#11AY_DRa=Y1ykG-0G_FXtSe9p&I&71w;u|kf@;w0vf7-h=7PXsK8P=L-_Wtb8-urpB zv=Ixgr?gg2(#y2f$t`r)40O8c5*F$EH*Ei$z2ZLSR47N}ZBn+JHjT)^;)u#ZGaaHh zA_AyN3QIL)m8h`}LH<)*E+jNF78WCLy3gW;zZcHt-$`zXt9!n1K`|~?SU!{#cV~}+ zvCP;0^Yu5*KRR-vhRbDgo?3M0B-kaccRzij>QQ>=rn^rMZ2PhO*Sq%V_f`)RLo%|a zU0k(ZeDU9Z***M!CZc~3UoA@AW1rfU<*35Gw*2+$GWM^wr7K#_TiwffR2pbrx8u%4 z)&0BC-ABig)pf2MDxQ5DHQKfZ;JEi;h76GL!Mvz?Ga2w$V4~too#j?>m#*myop(+P z?zh)h9h}fR>f=7Vv-9C1zCr3Q7W^}gbYDrd1rAibT*M>UpLIu@@@ z4}e{}r|Xas_g-l7wGA|1W6L_dspa#ZN)?LD_Zyv&jhBMlx2tHKJzs>f&Qc|?Nn{y_ z>7Ux=Aa14T#|pS9NhcEcYS_^CwY%%B5kk~b?^7!m7UGQdj?L!U-kr(!O9bqHk85eqeey678*RqlxQ7IKjhJYskrSE9y6B*ZRXj{L-V-epS%RNOjINSc& zAFJs43aKemyV!f!AS>wRVbB~I|A<&qy%g2353m0*(7&B3y+f7X6{jkK;-DnJq@%6M z9Z(>c!lF~c96(6{b7=s*U$7y!UQ9a1$%$bO~!d|mOfcIe)?&3*VC=z zRWBZ-4n-R1=XV)so_v44vTzGk6zN4~;`SG!w=a4AKhl2XWLOGH^iCf={@ST62c4_V z4LOgeZMLXNezURDP3>a9DQZZv@7)hZg6-K7_auXHPq=y3k%UxjNd>Jy^+{Qt0D zjox=<+-xA1$rt3*W$u|KyU_r1$9iV(9twu=%$*2!?9AlFOQ-GW?s49+FejxYc0q!D z;0TYbjp0iI9CU6TSp?%`ZG`8!VZhS4^1f7}flRnnyPH9qI0>63^S#T+to`)VvWhP& zZ!CPz4gRXB>l*WRL4UGJVe0D50dHrVOHg{cbM4#A+vQscrN)diDnDE=-+ZNTVs-Sz zK zE!rlp>ZA? zxBSxptGm{v_+h&b0?bRMWr|t|)wYgJlifOf0G46{mOE z(A84?Qw3Ly&|7@RUst)^{kdhu!Q1z4$w@M$l!?K|^uAj)n6^7SR;gQ+*8F4Uk=0Uz znJrdlRx7?OowyvkXY5FO_SOmFy4G`tUWciy`ZedaYQDDp$D`3}R-et`-&T>{r_wt% zy|enCy#6ktO!Tsd?2=D&Di%4o5`SlS^0(<(@51IoGeu`ykLTouDd#^on>st%6B^wc zThSNL?2&F}2hmXns0RDiPp6Ic#P&_ieW$kJzxo_cDcv!2VCoRZJXpJs7Isx(8#vG>{pvX!4RobOvr%yu@7`JOFJzKiWo%=XCPg+d<2tN06b;_NI5=G z6)+%pNZ7jtp+G-7-1})WW^2N*xr#XmuodyCyq8$40CuntA&5dej!jru?n|94LECg- zrU5``v+FRdwzLsjFZEgD8jA6+(9tg+A63*f-;G<+WPIhmsFU-p@m{~YnD>L*S(kN# znYN%orXwZP;p&shbvXw}r7qQXPI%^T*z)StQ2eW z(X({LPv-akx%OL&s-_itA1-sH#M-l#eUOQKZsK6y(BNHoM(60$&Acx);g+}Bl>6M? z9deQBi$30nm0Twfq}l-HV&ZN%qE7gY9bO^Xg<&)a>0x-m&FKZ)jnNGAYPm7-^Ob9Z z{LQ6ZNPzGU|0qcPBN|^-{d4|;xKB-a7K~s+Y0p*$FjdLCj>Iwo!Y>+MX%sZ7o*uGOL;2b?;AJUXVE+ zb9e8l?RX?aOu?2i@j@+i&1N(E>88u4P1L337%Q(hzYo^RZa?MmvwXU-(){JGo;R;f zM9^z?Zgi@8{zY2$r_R6POE1knVkd+&06=0YFW-i`o zlaodv9t@v;KODU=CKbWf1u=_RP2{y0_DDVXW+I*KOMzLcw`2D(0gBqvh)TJnN|0CY zp9jsO`B+h%g1+@@lAtgUopF!$e)~CWpawpmhkR3mM20B9DPOChb9zHP8`kC65z}l%xrwSD z=8*~W+c&1}q$?y?hk7l`*u4;2(VbU5dqqQpi?|>i-s$55bdBVP2phjK8NcYCKdqRR zP}TVt{sQl%G>8aUJ@wr~HsgbxjvY+Pj`340Wgos6C?_yxz@rXwjBfpgOQ9DJ+ju9A z-%g?LI#%-2!}KG3ctYE2MJ+qjwv+b&_R(Q z6ATLg6cDP-2AjDoP~!4YQv%*Y$bi(b(rF_GeHn19HXc0BzEB%;y85}rC${Cq5B-!a z$CrIR^s76R9mFf2)>M&vR;~K0`q6e@mqQB+c@Bj!;!(;GwR4iSeGl&z+ff+Awf{}_ zOYkqZWc9|*|2z|8c1q7{c|fYqqan|&nl!<(Qw=7vf`+)fww9zK&2Ql+k}76HYmQsl zd4>`(==eqqcjpSb#&_~zJ34-xEsm{MJ$Io0iUj*M`@ywk3%%3;c6U?Uy*Wl^gXhUx zh){7q0f`#l)rjHUNpO=XfWViuW62v%SN*u1oGX%SPguk^RV)50z4+DN`A2Adu%Znn zlPO#tg#lq}O|z8vTcyk5mRq4_s-5#;=dBaB6Pk$MilxaCvG*)hn99N4IkW3pD%y}|p^?7aZ@ zndY=S(*d>z^Zr_kwK<;Q>a_S}%xan{K<-&GWFyJ~L2j{|O8kkuI~@nNIHg}nz2*A& zg4S?z4Sr*A_SiPfE|S(7W*e^_VQNUj|`b#Jh3#<-8K9LusMU%yseK^QNs9Zh?GPe>fw3ehRl z{bYi^EeYU5q6Px5k)3lN>-d$pJ)m`>nguzSepjnT|AG|`>k_}I&tq-Y*I$E$C&%0* ze9ktA)}IQ&f_fN_X9*o#82F{sDVL}5lzPbbgcJmH?k8pQ%*#{mDSZs}e+Rxi59 zD%tpXEoU01fi2$8*$;FwQ_%)-e}JumX@V$dA&5CHZC648G(UZJJG$`e(C<6;y4kXJ zj);^J83+d1HlqR}kckDY=}b=OAN!qM(TvVt*!k$M{wpk92ErI&N1R|W01eD2Fa;1Y zGz7{C*6HwbTF6p`#MULLsMN5TL^9$o)S@}x zhp}Prtk!o$v^*U0()M;q()S#%R_g>Pt!C|+2|xmgCrODSN!kIe?i4-v^?1LX5mAzy zqG~?E=(V9ggQ4VmLvIrtJ zc&wrzQ<0%)a8F1g!OZjKhW_Jb0lo|agMd17i||>=1n=aE4GQuS-iN11f=HhEVMdrV z)PTH}5s<)pR9R3sK*3aE#_45ecXr=WA9C4nXyNU`Y-)p?-rSvtDAt?zumr|`+!FkCK zv-4>G#WTcAS)hYOCzeohfjVKRBugC8VSvf_;#de{`~cPiq*0~{8Om3Fvrw{4@4Zr# z*Ady>U$iyhXDEqN7?y#G6z`L4|uGN`N5Aws1!>Lkq;GJ5Yc;A%kep zO6VLn5+U%jHyhBWua(TWFb9C!P%{6unK5P0@STVSx#}(luTEw59+Ra~z07g83RP4N zlm>(|%oWO#h`(?+OTo@+;q$piXAk-Vr!}i7!1YCZpPH;k`JvlRRQ_XsZx&e+#31g+u-x^k7f&jnzI_+#EtN!6V|s~TL0znw80V{QWAal2#9Rvzj&MRa ztx|yn3?0Bcw6XB50Oe#bRpu{8MDAUG|MYbWquJ1y=DQ)&C(VAJds()Uy7O7@1l0fN zTFsTzHumuycE-PLqu4WKdGU>h>FHf9yJo%Snk`-~^aN@Bh3}s|=l^!Xj_hLLV`VIV zls{}iE*_V7>rrAvo2B*`Jt*wowP&SUbt2~yuN*8ro$ z0O_sko5rrCF^#@ zz1g9&!pf?yj@>>tf4ghW$Y8CP*onrkdZzVIc4>+ z;@YXX=zS)C;rqYX?ce@{*zl*h?Q^7pp{wQqPqO2v!;*m&(H*A)tb@OmR~=N}F)8-2 zpuI`1_OdS6%6%{sxOw=v&kROOsDitYYQ?B)yUiPe;#j-6RE~BB#7RZKg?aM6Q7MjYd7p75ZX{sEi$hI79@NxKT-n0TPN?o@k>0PMwYKEZNjSBfb@M@^qoXE_lS>DeIm%)4dY8V9-s<50I?P2gHpC;q zgK@M)!y}O0vnqaHX@Jz!_V5pF=o`I|eeGZ3D=b|kLAH{Y93quk{Tl*lr?$8V#QYy` z-Trm!S<#mEvW+D*`(A(Vr3EW&n=z_fIM=(%(SCh!xVuWa|@P-!Hb922qXUD|!NB_q?+j2aPHs5{jylJ>Nx>(^-r*;|+C3IpX zF+e2<>3R85VWuda_biH#y3#<$8W0tZx9)L*r%xDBj~V2vch%h92OktmkemsHrNCnV zjED8XKoFq84A5W5Pz18*7`sm~I;EiId{O7sZTzV-znkjC0EUbiBf{EorNa;!1;R{8z4P+r7^3SBPtvc9(>X!amwgJ>~AB+b-!l z?GQh-un?^O;h*(||IIc3*L*?bQLAsxC*z67Wc#0{M4nW*lcsj3F#pWD*_FxiryXmy zKPYJu-G36dV~gl|;?V}RZw{Z&*NOJ5y?LIzTAXGua{IC+fK&qnA51= zQSeuM#kEVej+b7g%wMzL*fr5%HN@@asb9hYY_$_NF7I}gmwtTx)!X?z??ae9VtgY2;`2xy<>-fmd)49IU?9CQz5bjYU)$|3j?A42-~9f| z;QN=C>JK*U^=WFHH0n;?t8i%_U6wxL9Vu_w36Vo(HHLx+*X-;vS)4_DleDD7mX_=| z_wpa{Rpvt_mOv&0QnQu3jTe@YkjV^vF_TKprk5edaTR`N^_H|&t@^O=!|0ghIlCnl zY`$9eO7pNjKk;k}m8`u&x&fWUDK;gMx;g#44ls-4rMZeACsTg0qQpLUd*aIVpT1Ze ztutQz{?=ervcIPZqiCVCf|M*ICw&fXc=0Kpwf8MEVOdaXq4fww%AXNr zb|7XOyCc{tu$}khQSXy3!{%w+tEJ<0{Ohs}4>Ocx>P_C+>`m9VxfgA=I{dis(DH?W z`_2Dt`0fu9%x$p)Z0HUCBK_x@Vr|KFYswiSl73^@6K6*{blgEPtik?wte+6U)ac z&L@c5m{`JtmEn)@WX~+N6vuen&~T@|su3Kx;>3!u@_DU4`rgS}7DN^Hj^pFV-|N4@ zWj%$=5(1mXK|1K6bQJ=iVmG>c52_80E}&b@a;1Hb>BT;eys(5|Yd{0_ywohatoxih zpH=Fq_&*CFhlUfc5r={tt87&Qp6eUzS~hwVW@m9s7}mW79$lzu2+^kDz$pDuBC z)B=5^q#jQ7c^j2;*kZ3WP-7?yRM-Kav zDale~IhrJN`yN>zc4U)9@Cd7Dm03)vu=H86(en5znW=S!N_k_2Whb!u`7LV~8st8| zLsWJgk~eY=anTTrW!`a?BM6@*NTdRGbYXOYP45!f(*7iTWw>&I@JVRky+Gq(%G{1{ zmP@+bgP{Fnh?&`ej_XtudId@I#f2RwrGW;n872)1+*sDUZ6W4zY@XFZwE2ORnX+JS zsSHpCQ7Bv19mt|ep)vS~EZW`cgcM64h?=mE%mV+^2S1xBqVe;;#8>=|90f9tX{JMR zATS{g6_YF)$Oy;ER+5$Xa~vQC9EU*xdO;z?NhUfF#-liRFhOYQGXYS51CEGpu6&%Q z8K_Ar-#qz?B@=%lSnRRT<@1AL^$JDO4T}%qKIxF#XeTm4@mOF08Zl?157(vk1Q;a` z^+2z;keFJb35bR`(1fqOk%O!2aCLZ)Ef&8qIAroieL=)#V!T|Dbg+txr`DM2$DT*O zTh1i$x=d6)YJO7)76`NgqwsHs?J6UjtCyGWJ+@)^^S`xUJmKYh*6ake%VF|3DtdUp z;GW76pMoE!ul0<0QR6U&j{DN>S8N>eyB|O9bu3=S*La=%DINC+QQ({lQXERPTptZ6 zZV}d#1FEb2c|o!Dz5WymTa+#ptefpbvk_{#ns-$>(v1|IEme^5q2A>r>F`yOU0-O zhpiLqMYF(pE=4T`bi`s30b>pUdI<>e911|ZoxJ}8<#{IK@YaQ23JOM|!C`vyE=@3k z4jXg>GDSRu6k`0MfBv{4``^Y_xn4p$LIR*8gk|^y085jt!~hW-W3UoL`Zz6;%k4{B zIN>-t$34XsnBk!R70=NDCWRWem2yH9oIP*~0Fw>TgO+*oD<2$QnVme1PAvlE4K-FI zy|&qwa{?~~$mfcO7Fpm#h__F8jWK;8KMtVG7ht6hZ2c(Z)j8gTB|d9uTxkBBAPbc4 zYw+AC7sv6&j&8`E%zE{GovnYaT^T&86Od#E@bx^eUPlr-dn?^yVsECxoNe?zc*wajh||54o|0iSBu zb)4U|e~dDIZ(Dhvp-v(XRn!m{OMrlJ$2~+W^19fM!;#Q?x`=P1e#bn$c*mu`;;Y|& zca|;uE+#n%?wHm#nr^VcLpUIcBBdsp2%)J>fIuZk3RJLEDk#vx2`rQZi7Tju^C#;y z3oKSphh%w&cS`We@YXKWa84_o1Tlr*s911O% z%Ip`bZ(E*N-eKtk4)56aYPGD=iK-9R-rMe6=Y&nPO(2am&a98PO8pPP1oAsZXvw&Gk6b=2=ccJ+kg1)DCz19D4&l;VvcYQhnFPjnC*%Uw(zRACZEU_%Kx z0J=`KP@vLf1);P=sSvf3$xpa=MV>N;E+dx%)!P|~n2T=LJ{hv9oij$dm3Jn0S}5n^ z=d7`M(05n;nRM)Cc$^T5TS_3~0PBv2POv2z9nwH0k|8mcoh(Zp3nKmLHVvsI{%PYK z8JLUdRcRlmO7heCQ#<<8xzB|dgicB1P}f!#k9&kv^)ub-%%5s;>#Gwkn$M>ScM0Az zCD+EQQ1IYD+9JL$O-+e%z?pyYL-Aw`M8;v{WEf;QkW&rF0pz75`y^G7q{V#eVR zvbXOkT|yFYC{(6MQU^GK)gy~wHL##9;IqcD()TR_$h>1icO6^q0d!Y&JG$|?$PaIR zc{R$?X&8E{BPor?oLpJcwNf|jz{a2Je1yz_{Zu_Hl_V#~SPmt2QUEhaJaYXAP4rW@ zkGkN6arDz`mY*iOK3@L3Yz6)pRU_nfN#qr!tCIr?56kRTd9}uO{qAR)G0@@;fod;+@oTX-kW0z9Sxe=bqka@@pu~UQu5!OcWy1{Vtgul%Up1ETAEo5V9Gx zFArBo?6j6rO$~}?ih-iq%^V7TST(7ViPCBVk@`NUB3LkIF z={?7DVAOOp_pvEv*D<1}9qN=n2))@2aS2;;a@lG)2*f>(Exbt+@*ke#>= zBcSu6G8L{h8uEkrAPhh@rw?7)8vG)Ho(Zjf-YkUa0Z1VSCjDS8Jc@qFhF0087vD-o zR4Ltopirde!?wdE9(UVTC~ZHEG56^&_e&shvj}pd$7M3SC2Qn48>S!k#Y{A2O+}l> zfGN=n`vW)RJl3`=Nm1SKME~tscl=#e^M?%P{X=b%yPhmumQv7>P)O`maha`F`FOR< z{ommG&n>T`lj@~AbSMGKkDde5mMVKAOoa^VpJM=Q^!Gw|*r7$`v!bPT>5lLSPK z2MJ+*CuNozzAj@LOT$_@C>Lq$tE@bygg3xBzb*#ahxj|BuRqedp0UcBN#_H*&&>%z z|J3-B3lnD4&H60Qilf7$h#oeZ$76aYF5>&zG)`7i_h0zGJcCs0hD;Ib{BD4tV_>QO zZJ@&n9mOEUVbc8RYO+E6)60dO;kG|dO!~fCca};9$pBvWq{yQ5x2-a>I}VHSs0d>_Jve+a-g&H|sAxy4Lq$ zh?fWfN$vi6XyLixpqJ0Xt|Jkpvc`@C8Q}PdcW|Zcjn!I-mBow#P9f>IE_DKOU)Ry; zP42%P_xSGT`zeJ=$m6MkAA5V0`=x8I=M0$vJxqLzT2T_9h>nOrCw=O63oY>!IdtBT z1_ab|&TE9|+ORkz2oDs?4BS;rIWH$i1**TV^R0QTn<~| zk4f6d8j2((V4_LzM}jIQ3NM8*LPhQzIRFV&j|%DpaJm87#X*4Rqs}g16;ZFO@sX!7 z<(OouL4_Wb*Ng#h>a>w4(NqMud_A%8@YD)vqBiAKy3-jWpm-(B!XI1mtQtOw4yK{2 z!WtOYp~HYy*5=T<0Xf;`6W12z7cP0esUt4v`pM=u>k*GK+rOtcwXDqp z030Ez5x0*3yH(gIPd5!}dnVWZ2R8gqYyRt#H1rUnQ3*-r%EAZb87e1cLJ42 zFu%hnPSs___E$wm+9SIOw+53r1iViyUPlqU(fhVRt%Uh$h`E)mpvgVee{LtBd?0@4nTEs{K&tn825S5C- zF@1$P;GjFl7?X@eupA2@1k2G<#_hz_>%x{Y2^MztC^tC)Pv?LbO|I8cfjn|gO=O59 z%(?6UqDm}k0GCZ9KqlpAOrI#kssPG#tVcB}{@S;>XQe(Q$p6{6ZJdBDWQcHHyn@;C z-`aV$hbLR!Y8I+Jpvf>v(3X~<0NXW@j^W&7K!*wV#Vk~fz?3TzSLTP_EuhDprk}YE zXAU-^{N}OB%I3#Rb$&G%lTdPrz5*_ zLPFN4=%+QGlv`vGr(z-~YLZ0is)4MBvOKjmX~Z-}}GwHppT*l4K*Yz z(@SD#egER*Kk$XDyYL-CM@0}LnYLK~(9@A#wd78wW?HvqYKcKAUg4-+^bIpG9dDiv zWbsw~ljt3Z#TV0yrPop*f36ckznS<sastgvR;n0uvbB78G1L>-%i~jkkNq`sy*iAzl?Ec1I=v^;o8TQdk=mR7?oq@2vqjUVRdsTay={ACiV)K zDI04-Z{60dUnwQGF>G$lRHX)+qJovdbFA6Md`GDNrTY)3E&RI6s6KfjKI?O@39ro^ znmgB%S3BidDKV?H!o+Ad?c%zxF^b1}ri$~gT(Zr7mWS`ZC%Wla17p}!DcEvY!4Idm z0c$09z%Rs|L{5h8pP_l=)j#ftoD93WkCrcIzkEgBe}FGc9f1_YL4z-0k|}R4?Wkzo z+w?;{_lm>`=W{Qd20wrQc=cmFl_YoAwM#bMLovA{PPq)_yCo05>Z>5Ko^x|cL3#74}?_nYNDi8e4NG}N>fwPIA0n#lw zt3}EHM|52c!3r%orr?z4CHMXxrA=r;ap9?9yXmLO64a`A!sb;ZqDZA= z(%<5%?Z1}(t3F|}0#<{V?m!^Dlu5;lU@K)X$x48R(lG}$$EwY3m3Z-9pRAmXn6uy3=cU!qX%b_D%qke7pi&pPDSb3`xLos40F#2g@k3I zF*Q*c68)|PlDI*1gBah9k|u{cz10jnl2>L=^n4px?JaZPPyM7E;7T;uG-s1gaqf0M z;LJ(2sH6UDo0+7JpRNAU_{>bl{7$y*nfoU%!|oUJ{P&)znuRvFVTCZ8b|rZJ*4pPr ze*X>m=OwfPn31D<^GdtQ_L`^DPs3g-=Bcti*zFU$ZfBG?P%dAoQB12{?fUBD%WdwO z>&tL}7N#P^8yl6e&0 ztAF)BW4)u{PmGZnbUd#V9gsV{zVKi@%DhL97mvd4*p_3JfhC3?jr(wC^|J4xz1G?= z0Wty+eRUuZtd|l8x_}v!!VMmCe%^)?dH!K3fTe%{T1{q9%ZB#dzd&#$plLA^Mrxtow zZSZ)I|0+_K&?NRSwe{SmD^JTaox(P+?}~ZSx2s6WHG5fP2mquTV`6hBV2#ZGz<&S5 zL;rVtR0NrG%S3k;kulwzY&M78M4+TNKYH&PY~ZPMXnbCm>`IM6J1a~!-Tm#odoEt))(LN= zs8;i _xpe8V(O%&BqE{MA3!-)A{ef{|i2y@SaAwuj6P?noB2hGg6AIlnf5tHu!m z6tX-;I8GN9D`WiM|6U~E{yEx5YnSHqw*}$WX8$rIJ-3cdC_cO#j>W)HGLAdNL<7s8 z9i#BL98RYAw$oSYOJ9!wvU|^r5&fOWO5xU zJ{>>jnTOxM#h!n+?8sxJ(rtyKM^3W+JRXyTknP~k8#jRc*Pz>1!Y{OYPFjCDpm}mS zc(`up%G9ex-4qmGAGQ8Dl)rHK`9JV=3bAzQ*`9CVv_EV8`9Xb`mxe)QhBsX>c+eQk zBs3%*1B<0Od%cPksjfixhyh@1NZ7>4Nb2@{b7)~<)Yc9sYE1%I6uZPk$4^n%t~8sH zgz7a)%s?f4kK9&=$~__ei6L~ufaiD>CbSfWv1i*+kT2B_+;qM3P;>LhZPSE2V#%3F zPe+djUGBXKn{-XZe+aDL@ zT#VhQE>$S|=68GM#OM&mbDu}PEJ8J4P)QU@f)f~`r7Z9j-)?OdWo-|EgK>v8dF-iu ze2pPT?e7ith`jx(Ztg87CYaJGRrP$M@*=(w8ZUk*0%xLtMSMXf01T{U@d46ORbHZo zCX`GXe8h<=*|sK0!yQ{VR=DHM%>c!KfKXqGFNGTva(vm7_{C?6Ru13xsu$&UMg96N zi1d6XpwY-!x&l11R2eJSL$W~i+C~QG9VH|=st%cI7`iiJigx1rmj%lyP55!Vue9bJ zZZrtVkAMJf*FHM93ST+E_TKQRH z4rfGsrMmi~r)it>mrkUaNXH7A#_BhiT(O4Tt;J47LB^orKl%1NF9iNOzH zmYD$}p0bGVYts+~wMVG_#$x;oA^_m6H&#d+!lCjf(2yLCyi}CzNd#@?QzjTuEdlqA zw_w6#oC^(Qs1By6j35=xEMlbLDGnGO|H)3qqYMM-+}8Lm8G}HOiA_l18-b587~u%A z?pQ;<*n3%E@PeXKJ)O=OA(IG_LV>gb@L+ab>FM;^N(igWrgXpz;Rw;GafI*&FY5@H zy*qqjAe9(73MpX%@(AF8)z2AjeE7dFiGEQ zv6qo#T-Y}EP}`^3)tw1e0!$JE!x74Qxd9xJD5#jhF~fmTXJKt3N*)1ZfH=zC6N1_t z%e5yeZ-sqr84fEJXgzi;m-<>8JpJ~S%Ztp4w^!CZimo9Wm0$I%4M25YQCTHdPAq}L zRx}VJb;(LSGJNZ_h_65=dX5$~z2|TCD+B-|xl9B;N9ZEdd!orHkSVt2&YNdORqDU; z?xQ~a&+#I>(6>=W>T~b38OUU-C_)JUs=6i(a1n3~I(!9I!`;Rhkd2~@j38t;9E;CJ zg4fsrGg25p#~d_gf4bZpwtWXJd?KT9VNmaVU5Jrh<)D6Vo{_@9yVqlqv5>$^l*=W^ zgJ|O(&igIw_olP{9IN3;)n$W&2F^;6%~LAJTKw->;awM2f4DyM_{7s+!FhhYO68|* zz6)eAl870o^Xe^To9V9qJHGIFGXuN*Fjg{Pd%OYtPHa(aO#7DJn`x(ma%<}^tjq0N z8m9_f@P6@T+VaSe)*ioI=dfBMZ2EcY;&hVSCpHd*dPN||Oo|@W0xK}YDd6Q!**FPa z5|gkH{e0VYgL@wIP;B1mT^V`TSC784@>Jl_Wuu#4+f-~ExIwv6oE1A78wyf zjOB|ES*T2ov`B}tax(Iap%DOZXb@E;Nf2O_nySh~Cgj$*>1HpiJQZR~ryIe>(im~X zbbZ{WkId-9hkl@5^bm^A*M)_RBn0M!{OON{;mB&={a1kbLH8>iZyVSTbRGGt8Z%LKiz*zoD1 zd;FD!_hvUr3hX_MjcO_V*7jFuRUW!uB^Er_uCDk$;!7fh>=9MzM3^KU&@a4x^pa)9 z?oG1^24)JWXV&zqsOz<*)iH5QvFt`~!CJ3Jg|LwJ%O8KTGiMPqb5zL;@ACoO_}E^cYn#>jZ|6 zS7ybT4|!YiZ{k_^C5Esq!f~b(=I-GjG9wEyNHu2mW@0g-0BUxCY3%An`+aV53B@<= z!C&|)_Zy;W{%=^VaxAfvN>gc*WDtbWILPJ+Q^pgB-YP1N!FSQfl2{7-Nt-#=wHE|X z-djmwCOvbvu3PG5h}8`+eecL>Eu)^lPqE%<{qwyO95}2x(}ze~i*iMJv(*LIdgjnX z&bcAp!JiE`avhgPmmD3a@Os~@Vf^*S6?FZ#h@8$=I&>q%Xxigw&vsW-Chv3DKk+pn zHr<7FR0LBbZoc;+DNM;GD8T+}sMe;(CxYx)cAxY0mZvFWd5SWmGvvN6r)|}*4&aXrYl8WV2S79FfwawNr!LKf{txQCP;~}iw(`03X9anE8+3n z03enMIF!_g?$&z~kOE|1tGN~8`tpi=Rb+&0rkS`Cy!kCvMS{wc!4lV5A_N%AgcB|F zG*d;wtnFwF!KVO)!Zm_alcI9_qJ|QsS2==9d_jo6AZNM2K_5u$f{?_SW~Vhe3%^nI zzOVDo7>DHdNgteg;Js@I12UNwUyq#Qji>}D{;4mZ{W+54#rp4`^_K|%nRXD4r%Fx4 z=<;qaA?#F?!1V4%$b#?QZmjVZ7%1qW@+ z*)L>TlJS>``vh|(LwQ0qygsakJ(&4f%e`fDm$!`6pjSY3Q@LV@$-eM~z|*-bzIS<5wtMw4^LQ*WW_;uV3j++{G54uz zL`mLD8xX@JolXKjviESDy=|=b+EMXxf~zzYAwYs1#c@#G5ZcxfH zq3IGZMFkS^FWBVaZ0aqzPoN*o6;@o0FBS{C7k~dnhCv>J3aEas|Jwe}WwlZ*#sN`b z8w;7t4us#4so8ET*7SPUDS(T?0E_nf)9j7x(jl}yi2OaiVsa@RGmknxa{Ab^7S7i$ zd50y9BQwR~RPtffA=YyK{`?Fx7Jsu8f0uNAM8(HcpX9SGjzyyfCibzkA!Ik-g$GIo@!nLX;<1J@IV20P^Eb2Oj6jX4OuCTV$;_;k$3Sjk*2Y)?mOwR> z6Ucy69l-6$HKmJ}qcv$NAE7Rv{KpzPFu~<=EN_FdaECM%wVToO=xm68Z|sn0;H<1J(E===dupB%mhN zZho>LAVXjVLq^b(Vjboh-Sl~8CrL){;O7MTL@GVq9c*jd-b)o`HtDZ9iIkrnvw=Mu~a;cqc~d^ zG7*q%{N`p0qsczS_pVG3HU;S|tXSf_FjMnZ+9Xh)mYt5zz1MQ4Tj;M<)&8h`>cfqR zy=dI#e13EZ8ez>Sj@)Z+{)c}ypj~h14A>SHcr`8kXU&7R>m7q{`ko2fVRc>dnx9TZ zlEs~6DUy{PJB+&?jCnM(a!|SC!ShW62uT*O??$PaK(ROl0IESOG>(joRu7Xt zw+dP5LsB=q2eay$^SlE;zC4~`F{l$U;rTN%L+Vc9%xgSiyI)8Xy(#N^HBWu?g3{GXDBq)QVyh78Wh5$q)+5<;T}Xct+2wQXQTa-UCM#qm_$PrN-iDl^j*=gGm! zFToNb1_q;KWn`!dyb)49PJlgi{-hMu!b2-M*T#8&mY z1;^Yy@igJ->b2C%8>}7BjaA8crzht$>wjoQ`Ql(1V(?q45DM*+YE#ssK2cSmo;to$ zZrOV^g*O6)0Exsu_?GAP>la`4lq=zHi*dY@NIQCn+*z%8Z^I)Rm3nd(ZU9ZVb=DT47ljPua#?YGL1h?Ta`b$ibc722YLUl29J_ve_-y#J$6)qnuAu0Xk?eWw~UQ@=tQ*$_Fr01$M;# ze>=SJ=}JRKw+0gn(Wat%1XdkR_*i{_8wD*ze7YNW#hH2> znU6CpC{U1)*|PF$wa|V0`TuwItP-~rOEt7i>GcXy6XrDyQ#x|dcgEo!2_Ys1hm=YC zcbq;JxrKTCvvW3Wjg6|nQ?S@!T(`TB|5#j@|qCewv9de^xuH*|4mjs#;MGZ zcN;!`WOPQw#6s@Y>K4YOk6grUD)=}Ij4wyVo0weApU%vD=mGQ64hb8k1&IM%j0_UM z!vMA}JgFnO5ICA`%o1cIdci=5{lGyEVLy#mZR(y1fxVMv{K~xhV5a87W#+;LT#dU| z@LY%yIpT8gQ1N|Wy4e~1?&W56Q>z1A*@KQr#2yLhF(~PefB)p00N4AJmvWH> zPoA_Sy}lQ6P1^nF{lZ6I=JwTpvj26jYU8gZJ<$vLLf1Rz$MiXWO<(cke(T>XjkVo! zv*m!jBmKXZ3GM%-QmM_bgH?>{%EB+ji#AC}l@%Gwx0tlwlIYoAROJ~LRFNdpct1LR z&D`t1Dt8(^XPmR_W0QhmgM)H5^Eg47(OD+byoV`e-?C-_f5WP$d)Or1_q1{szC~Sgt&RxQ-Cu*>V_P=h8o&R ztUQM74TlmtoD!$~nK)<1Oi=whQ)l95g$-+<W=Y=QnsDLeMUj2H;?&){Of9|L?|~EqeX@&h8*vW*!Vew^unb zaHufud?wWjT;QtgCAmF7#t5UY+#$0)o@^gjEA_v zndt^EfGdh7&P#23w6p9=(GtHO54Zwkfw}SjuKiPOMUF)6)m!$W`-O}mFtz*^@o;*l z3cOY;%(AfP^uGBS8s7qDh={Q>o>NNP^`*nE>s1}Re5O)PrJ6BbQv#V8f#XK2L}voe z69$5*p`qdbWeShW6t0e%1py(ywgOK8J9n*Z{)?;nrc+H;nf$l*J3Z;iPCf5Q{|;}Q zm6fw^%`(ZN$kS2jJ}>7QFV{TPzVy;;Lp7Nr3pYKRact%Z@cQR8H7i+thKIo6D^UOU z00YA!h9;efDcw2ErzP)A&)RCT%2cY?ZQ+VDY15_y?UzlRYHE@Nw8=NMZB-~^K#CeH>3_Db}I$mW>(tGpf@|J6nr!5m#Z!Oy>R&*|Ax#qq4 z#UXcB^BndIp7PWZNW8bdI5S^0;PRihmcE%Mi{gRHR*Pb$tDY>Iv;613UhhqJb$~9Y zpa1;lzxw$v&ZHUZE$W&>#g!~msijMo uZtj2TJ9y)lY6%6eL7@B#j911bKmrIL?dL(8=J9$3yX0{43w9sk6$JoR#8tfj literal 0 HcmV?d00001 diff --git a/assets/icon.png b/assets/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..b6a255325f89ad293e645d10bb34996acdd826e5 GIT binary patch literal 82471 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 literal 0 HcmV?d00001 diff --git a/assets/splash-icon.png b/assets/splash-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..ba5f0391ffa778af88075ba289849cee5bb0730f GIT binary patch literal 90695 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 z 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 DJTGRn literal 0 HcmV?d00001 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..b8df950 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,8 @@ +services: + web: + image: nginx:alpine + ports: + - "45554:80" + volumes: + - ./entrypoint.sh:/entrypoint.sh:ro + entrypoint: ["/bin/sh", "/entrypoint.sh"] diff --git a/eas.json b/eas.json new file mode 100644 index 0000000..f4b158d --- /dev/null +++ b/eas.json @@ -0,0 +1,30 @@ +{ + "cli": { + "version": ">= 16.0.0", + "appVersionSource": "local" + }, + "build": { + "development": { + "developmentClient": true, + "distribution": "internal", + "android": { + "buildType": "apk" + }, + "ios": { + "simulator": true + } + }, + "preview": { + "distribution": "internal", + "android": { + "buildType": "apk" + } + }, + "production": { + "autoIncrement": true, + "android": { + "buildType": "app-bundle" + } + } + } +} diff --git a/entrypoint.sh b/entrypoint.sh new file mode 100644 index 0000000..eaa4aef --- /dev/null +++ b/entrypoint.sh @@ -0,0 +1,29 @@ +#!/bin/sh +set -e + +WEBROOT="/usr/share/nginx/html" +GITEA_URL="https://gitea.reversed.dev" +GITEA_REPO="space/time-until" + +echo "Fetching latest release" + +RELEASE_JSON=$(wget -qO- \ + "$GITEA_URL/api/v1/repos/$GITEA_REPO/releases/latest") + +ASSET_URL=$(echo "$RELEASE_JSON" | sed -n 's/.*"browser_download_url" *: *"\([^"]*dist\.zip[^"]*\)".*/\1/p' | head -1) + +if [ -z "$ASSET_URL" ]; then + echo "ERROR: No dist.zip found in latest release" + exit 1 +fi + +echo "Downloading $ASSET_URL ..." +wget -qO /tmp/dist.zip --header="$AUTH_HEADER" "$ASSET_URL" + +echo "Extracting to $WEBROOT ..." +rm -rf "${WEBROOT:?}"/* +unzip -o /tmp/dist.zip -d "$WEBROOT" +rm /tmp/dist.zip + +echo "Starting nginx ..." +exec nginx -g "daemon off;" diff --git a/index.js b/index.js new file mode 100644 index 0000000..1d6e981 --- /dev/null +++ b/index.js @@ -0,0 +1,8 @@ +import { registerRootComponent } from 'expo'; + +import App from './App'; + +// registerRootComponent calls AppRegistry.registerComponent('main', () => App); +// It also ensures that whether you load the app in Expo Go or in a native build, +// the environment is set up appropriately +registerRootComponent(App); diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..ecbcb25 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,8958 @@ +{ + "name": "luggage-list", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "luggage-list", + "version": "1.0.0", + "dependencies": { + "@react-native-async-storage/async-storage": "2.2.0", + "expo": "~54.0.33", + "expo-file-system": "~19.0.17", + "expo-image-picker": "~17.0.8", + "expo-sharing": "~14.0.7", + "expo-status-bar": "~3.0.9", + "react": "19.1.0", + "react-dom": "19.1.0", + "react-native": "0.81.5", + "react-native-web": "^0.21.0" + } + }, + "node_modules/@0no-co/graphql.web": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@0no-co/graphql.web/-/graphql.web-1.2.0.tgz", + "integrity": "sha512-/1iHy9TTr63gE1YcR5idjx8UREz1s0kFhydf3bBLCXyqjhkIc6igAzTOx3zPifCwFR87tsh/4Pa9cNts6d2otw==", + "license": "MIT", + "peerDependencies": { + "graphql": "^14.0.0 || ^15.0.0 || ^16.0.0" + }, + "peerDependenciesMeta": { + "graphql": { + "optional": true + } + } + }, + "node_modules/@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "license": "MIT", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.0.tgz", + "integrity": "sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.0.tgz", + "integrity": "sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helpers": "^7.28.6", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/remapping": "^2.3.5", + "convert-source-map": "^2.0.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.2.3", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/babel" + } + }, + "node_modules/@babel/core/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/generator": { + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.1.tgz", + "integrity": "sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.29.0", + "@babel/types": "^7.29.0", + "@jridgewell/gen-mapping": "^0.3.12", + "@jridgewell/trace-mapping": "^0.3.28", + "jsesc": "^3.0.2" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.27.3", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz", + "integrity": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz", + "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-validator-option": "^7.27.1", + "browserslist": "^4.24.0", + "lru-cache": "^5.1.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz", + "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/traverse": "^7.28.6", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz", + "integrity": "sha512-N1EhvLtHzOvj7QQOUCCS3NrPJP8c5W6ZXCHDn7Yialuy1iu4r5EmIYkXlKNqT99Ciw+W0mDqWoR6HWMZlFP3hw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "regexpu-core": "^6.3.1", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-create-regexp-features-plugin/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/helper-define-polyfill-provider": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.7.tgz", + "integrity": "sha512-6Fqi8MtQ/PweQ9xvux65emkLQ83uB+qAVtfHkC9UodyHMIZdxNI01HjLCLUtybElp2KY2XNE0nOgyP1E1vXw9w==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "debug": "^4.4.3", + "lodash.debounce": "^4.0.8", + "resolve": "^1.22.11" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/@babel/helper-globals": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", + "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz", + "integrity": "sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.5", + "@babel/types": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz", + "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz", + "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-validator-identifier": "^7.28.5", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz", + "integrity": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz", + "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-remap-async-to-generator": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz", + "integrity": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-wrap-function": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz", + "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==", + "license": "MIT", + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.28.5", + "@babel/helper-optimise-call-expression": "^7.27.1", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz", + "integrity": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.27.1", + "@babel/types": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", + "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", + "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-wrap-function": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz", + "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/traverse": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz", + "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.25.9.tgz", + "integrity": "sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.25.9", + "chalk": "^2.4.2", + "js-tokens": "^4.0.0", + "picocolors": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/parser": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.0.tgz", + "integrity": "sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.29.0" + }, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-decorators": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.29.0.tgz", + "integrity": "sha512-CVBVv3VY/XRMxRYq5dwr2DS7/MvqPm23cOCjbwNnVrfOqcWlnefua1uUs0sjdKOGjvPUG633o07uWzJq4oI6dA==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-decorators": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-proposal-export-default-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.27.1.tgz", + "integrity": "sha512-hjlsMBl1aJc5lp8MoCDEZCiYzlgdRAShOjAfRw6X+GlpLpUPU7c3XNLsKFZbQk/1cRzBlJ7CXg3xJAJMrFa1Uw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-decorators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.28.6.tgz", + "integrity": "sha512-71EYI0ONURHJBL4rSFXnITXqXrrY8q4P0q006DPfN+Rk+ASM+++IBXem/ruokgBZR8YNEWZ8R6B+rCb8VcUTqA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-export-default-from": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.28.6.tgz", + "integrity": "sha512-Svlx1fjJFnNz0LZeUaybRukSxZI3KkpApUmIRzEdXC5k8ErTOz0OD0kNrICi5Vc3GlpP5ZCeRyRO+mfWTSz+iQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.28.6.tgz", + "integrity": "sha512-D+OrJumc9McXNEBI/JmFnc/0uCM2/Y3PEBG3gfV3QIYkKv5pvnpzFrl1kYCrcHJP8nOeFB/SHi1IHz29pNGuew==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-attributes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz", + "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz", + "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.10.4" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-syntax-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz", + "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz", + "integrity": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-generator-functions": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.29.0.tgz", + "integrity": "sha512-va0VdWro4zlBr2JsXC+ofCPB2iG12wPtVGTWFx2WLDOM3nYQZZIGP82qku2eW/JR83sD+k2k+CsNtyEbUqhU6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1", + "@babel/traverse": "^7.29.0" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-async-to-generator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz", + "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-remap-async-to-generator": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz", + "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz", + "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-class-static-block": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz", + "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.12.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz", + "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-globals": "^7.28.0", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-replace-supers": "^7.28.6", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz", + "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/template": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz", + "integrity": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-export-namespace-from": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz", + "integrity": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.27.1.tgz", + "integrity": "sha512-G5eDKsu50udECw7DL2AcsysXiQyB7Nfg521t2OAJ4tbfTJ27doHLeF/vlI1NZGlLdbb/v+ibvtL1YBQqYOwJGg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/plugin-syntax-flow": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz", + "integrity": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz", + "integrity": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/traverse": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz", + "integrity": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-logical-assignment-operators": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz", + "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz", + "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-transforms": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.29.0.tgz", + "integrity": "sha512-1CZQA5KNAD6ZYQLPw7oi5ewtDNxH/2vuCh+6SmvgDfhumForvs8a1o9n0UrEoBD8HU4djO2yWngTQlXl1NDVEQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.28.5", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "node_modules/@babel/plugin-transform-nullish-coalescing-operator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz", + "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-numeric-separator": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz", + "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-object-rest-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz", + "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==", + "license": "MIT", + "dependencies": { + "@babel/helper-compilation-targets": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-transform-destructuring": "^7.28.5", + "@babel/plugin-transform-parameters": "^7.27.7", + "@babel/traverse": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-catch-binding": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz", + "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-optional-chaining": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz", + "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.27.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz", + "integrity": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-methods": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz", + "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-private-property-in-object": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz", + "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.28.0.tgz", + "integrity": "sha512-D6Eujc2zMxKjfa4Zxl4GHMsmhKKZ9VpcqIchJLvwTxad9zWIYulwYItBovpDOoNLISpcZSXoDJ5gaGbQUDqViA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.28.6.tgz", + "integrity": "sha512-61bxqhiRfAACulXSLd/GxqmAedUSrRZIu/cbaT18T1CetkTmtDN15it7i80ru4DVqRK1WMxQhXs+Lf9kajm5Ow==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/plugin-syntax-jsx": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-development": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.27.1.tgz", + "integrity": "sha512-ykDdF5yI4f1WrAolLqeF3hmYU12j9ntLQl/AOG1HAS21jxyg1Q0/J/tpREuYLfatGdGmXp/3yS0ZA76kOlVq9Q==", + "license": "MIT", + "dependencies": { + "@babel/plugin-transform-react-jsx": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-self": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.27.1.tgz", + "integrity": "sha512-6UzkCs+ejGdZ5mFFC/OCUrv028ab2fp1znZmCZjAOBKiBK2jXD1O+BPSfX8X2qjJ75fZBMSnQn3Rq2mrBJK2mw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx-source": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.27.1.tgz", + "integrity": "sha512-zbwoTsBruTeKB9hSq73ha66iFeJHuaFkUbwvqElnygoNbj/jHRsSeokowZFN3CZ64IvEqcmmkVe89OPXc7ldAw==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-react-pure-annotations": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.27.1.tgz", + "integrity": "sha512-JfuinvDOsD9FVMTHpzA/pBLisxpv1aSf+OIV8lgH3MuWrks19R27e6a6DipIg4aX1Zm9Wpb04p8wljfKrVSnPA==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-regenerator": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.29.0.tgz", + "integrity": "sha512-FijqlqMA7DmRdg/aINBSs04y8XNTYw/lr1gJ2WsmBnnaNw1iS43EPkJW+zK7z65auG3AWRFXWj+NcTQwYptUog==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.29.0.tgz", + "integrity": "sha512-jlaRT5dJtMaMCV6fAuLbsQMSwz/QkvaHOHOSXRitGGwSpR1blCY4KUKoyP2tYO8vJcqYe8cEj96cqSztv3uF9w==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "babel-plugin-polyfill-corejs2": "^0.4.14", + "babel-plugin-polyfill-corejs3": "^0.13.0", + "babel-plugin-polyfill-regenerator": "^0.6.5", + "semver": "^6.3.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-runtime/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz", + "integrity": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz", + "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-sticky-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz", + "integrity": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-typescript": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz", + "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==", + "license": "MIT", + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.27.3", + "@babel/helper-create-class-features-plugin": "^7.28.6", + "@babel/helper-plugin-utils": "^7.28.6", + "@babel/helper-skip-transparent-expression-wrappers": "^7.27.1", + "@babel/plugin-syntax-typescript": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/plugin-transform-unicode-regex": { + "version": "7.27.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz", + "integrity": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==", + "license": "MIT", + "dependencies": { + "@babel/helper-create-regexp-features-plugin": "^7.27.1", + "@babel/helper-plugin-utils": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-react": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.28.5.tgz", + "integrity": "sha512-Z3J8vhRq7CeLjdC58jLv4lnZ5RKFUJWqH5emvxmv9Hv3BD1T9R/Im713R4MTKwvFaV74ejZ3sM01LyEKk4ugNQ==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-transform-react-display-name": "^7.28.0", + "@babel/plugin-transform-react-jsx": "^7.27.1", + "@babel/plugin-transform-react-jsx-development": "^7.27.1", + "@babel/plugin-transform-react-pure-annotations": "^7.27.1" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/preset-typescript": { + "version": "7.28.5", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz", + "integrity": "sha512-+bQy5WOI2V6LJZpPVxY+yp66XdZ2yifu0Mc1aP5CQKgjn4QM5IN2i5fAZ4xKop47pr8rpVhiAeu+nDQa12C8+g==", + "license": "MIT", + "dependencies": { + "@babel/helper-plugin-utils": "^7.27.1", + "@babel/helper-validator-option": "^7.27.1", + "@babel/plugin-syntax-jsx": "^7.27.1", + "@babel/plugin-transform-modules-commonjs": "^7.27.1", + "@babel/plugin-transform-typescript": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0-0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz", + "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.28.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz", + "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.28.6", + "@babel/parser": "^7.28.6", + "@babel/types": "^7.28.6" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map": { + "name": "@babel/traverse", + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.0.tgz", + "integrity": "sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.0", + "@babel/generator": "^7.29.0", + "@babel/helper-globals": "^7.28.0", + "@babel/parser": "^7.29.0", + "@babel/template": "^7.28.6", + "@babel/types": "^7.29.0", + "debug": "^4.3.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse--for-generate-function-map/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/types": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.0.tgz", + "integrity": "sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==", + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.27.1", + "@babel/helper-validator-identifier": "^7.28.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@expo/code-signing-certificates": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@expo/code-signing-certificates/-/code-signing-certificates-0.0.6.tgz", + "integrity": "sha512-iNe0puxwBNEcuua9gmTGzq+SuMDa0iATai1FlFTMHJ/vUmKvN/V//drXoLJkVb5i5H3iE/n/qIJxyoBnXouD0w==", + "license": "MIT", + "dependencies": { + "node-forge": "^1.3.3" + } + }, + "node_modules/@expo/config": { + "version": "12.0.13", + "resolved": "https://registry.npmjs.org/@expo/config/-/config-12.0.13.tgz", + "integrity": "sha512-Cu52arBa4vSaupIWsF0h7F/Cg//N374nYb7HAxV0I4KceKA7x2UXpYaHOL7EEYYvp7tZdThBjvGpVmr8ScIvaQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "~7.10.4", + "@expo/config-plugins": "~54.0.4", + "@expo/config-types": "^54.0.10", + "@expo/json-file": "^10.0.8", + "deepmerge": "^4.3.1", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0", + "resolve-workspace-root": "^2.0.0", + "semver": "^7.6.0", + "slugify": "^1.3.4", + "sucrase": "~3.35.1" + } + }, + "node_modules/@expo/config-plugins": { + "version": "54.0.4", + "resolved": "https://registry.npmjs.org/@expo/config-plugins/-/config-plugins-54.0.4.tgz", + "integrity": "sha512-g2yXGICdoOw5i3LkQSDxl2Q5AlQCrG7oniu0pCPPO+UxGb7He4AFqSvPSy8HpRUj55io17hT62FTjYRD+d6j3Q==", + "license": "MIT", + "dependencies": { + "@expo/config-types": "^54.0.10", + "@expo/json-file": "~10.0.8", + "@expo/plist": "^0.4.8", + "@expo/sdk-runtime-versions": "^1.0.0", + "chalk": "^4.1.2", + "debug": "^4.3.5", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.5.4", + "slash": "^3.0.0", + "slugify": "^1.6.6", + "xcode": "^3.0.1", + "xml2js": "0.6.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/config-plugins/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/config-plugins/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/config-plugins/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@expo/config-plugins/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/config-plugins/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/config-types": { + "version": "54.0.10", + "resolved": "https://registry.npmjs.org/@expo/config-types/-/config-types-54.0.10.tgz", + "integrity": "sha512-/J16SC2an1LdtCZ67xhSkGXpALYUVUNyZws7v+PVsFZxClYehDSoKLqyRaGkpHlYrCc08bS0RF5E0JV6g50psA==", + "license": "MIT" + }, + "node_modules/@expo/devcert": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@expo/devcert/-/devcert-1.2.1.tgz", + "integrity": "sha512-qC4eaxmKMTmJC2ahwyui6ud8f3W60Ss7pMkpBq40Hu3zyiAaugPXnZ24145U7K36qO9UHdZUVxsCvIpz2RYYCA==", + "license": "MIT", + "dependencies": { + "@expo/sudo-prompt": "^9.3.1", + "debug": "^3.1.0" + } + }, + "node_modules/@expo/devcert/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@expo/devtools": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@expo/devtools/-/devtools-0.1.8.tgz", + "integrity": "sha512-SVLxbuanDjJPgc0sy3EfXUMLb/tXzp6XIHkhtPVmTWJAp+FOr6+5SeiCfJrCzZFet0Ifyke2vX3sFcKwEvCXwQ==", + "license": "MIT", + "dependencies": { + "chalk": "^4.1.2" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "react": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/@expo/devtools/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/devtools/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/devtools/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/devtools/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@expo/devtools/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/devtools/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/env": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/@expo/env/-/env-2.0.11.tgz", + "integrity": "sha512-xV+ps6YCW7XIPVUwFVCRN2nox09dnRwy8uIjwHWTODu0zFw4kp4omnVkl0OOjuu2XOe7tdgAHxikrkJt9xB/7Q==", + "license": "MIT", + "dependencies": { + "chalk": "^4.0.0", + "debug": "^4.3.4", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0" + } + }, + "node_modules/@expo/env/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/env/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/env/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/env/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@expo/env/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/env/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/fingerprint": { + "version": "0.15.4", + "resolved": "https://registry.npmjs.org/@expo/fingerprint/-/fingerprint-0.15.4.tgz", + "integrity": "sha512-eYlxcrGdR2/j2M6pEDXo9zU9KXXF1vhP+V+Tl+lyY+bU8lnzrN6c637mz6Ye3em2ANy8hhUR03Raf8VsT9Ogng==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "arg": "^5.0.2", + "chalk": "^4.1.2", + "debug": "^4.3.4", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "ignore": "^5.3.1", + "minimatch": "^9.0.0", + "p-limit": "^3.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" + }, + "bin": { + "fingerprint": "bin/cli.js" + } + }, + "node_modules/@expo/fingerprint/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/fingerprint/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/fingerprint/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/fingerprint/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@expo/fingerprint/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/fingerprint/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/image-utils": { + "version": "0.8.12", + "resolved": "https://registry.npmjs.org/@expo/image-utils/-/image-utils-0.8.12.tgz", + "integrity": "sha512-3KguH7kyKqq7pNwLb9j6BBdD/bjmNwXZG/HPWT6GWIXbwrvAJt2JNyYTP5agWJ8jbbuys1yuCzmkX+TU6rmI7A==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "getenv": "^2.0.0", + "jimp-compact": "0.16.1", + "parse-png": "^2.1.0", + "resolve-from": "^5.0.0", + "semver": "^7.6.0" + } + }, + "node_modules/@expo/image-utils/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/image-utils/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/image-utils/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/image-utils/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@expo/image-utils/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/image-utils/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/json-file": { + "version": "10.0.12", + "resolved": "https://registry.npmjs.org/@expo/json-file/-/json-file-10.0.12.tgz", + "integrity": "sha512-inbDycp1rMAelAofg7h/mMzIe+Owx6F7pur3XdQ3EPTy00tme+4P6FWgHKUcjN8dBSrnbRNpSyh5/shzHyVCyQ==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "json5": "^2.2.3" + } + }, + "node_modules/@expo/json-file/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@expo/metro": { + "version": "54.2.0", + "resolved": "https://registry.npmjs.org/@expo/metro/-/metro-54.2.0.tgz", + "integrity": "sha512-h68TNZPGsk6swMmLm9nRSnE2UXm48rWwgcbtAHVMikXvbxdS41NDHHeqg1rcQ9AbznDRp6SQVC2MVpDnsRKU1w==", + "license": "MIT", + "dependencies": { + "metro": "0.83.3", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-config": "0.83.3", + "metro-core": "0.83.3", + "metro-file-map": "0.83.3", + "metro-minify-terser": "0.83.3", + "metro-resolver": "0.83.3", + "metro-runtime": "0.83.3", + "metro-source-map": "0.83.3", + "metro-symbolicate": "0.83.3", + "metro-transform-plugins": "0.83.3", + "metro-transform-worker": "0.83.3" + } + }, + "node_modules/@expo/osascript": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/@expo/osascript/-/osascript-2.4.2.tgz", + "integrity": "sha512-/XP7PSYF2hzOZzqfjgkoWtllyeTN8dW3aM4P6YgKcmmPikKL5FdoyQhti4eh6RK5a5VrUXJTOlTNIpIHsfB5Iw==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/package-manager": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/@expo/package-manager/-/package-manager-1.10.3.tgz", + "integrity": "sha512-ZuXiK/9fCrIuLjPSe1VYmfp0Sa85kCMwd8QQpgyi5ufppYKRtLBg14QOgUqj8ZMbJTxE0xqzd0XR7kOs3vAK9A==", + "license": "MIT", + "dependencies": { + "@expo/json-file": "^10.0.12", + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.0.0", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "resolve-workspace-root": "^2.0.0" + } + }, + "node_modules/@expo/package-manager/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/package-manager/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/package-manager/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/package-manager/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@expo/package-manager/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/package-manager/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/plist": { + "version": "0.4.8", + "resolved": "https://registry.npmjs.org/@expo/plist/-/plist-0.4.8.tgz", + "integrity": "sha512-pfNtErGGzzRwHP+5+RqswzPDKkZrx+Cli0mzjQaus1ZWFsog5ibL+nVT3NcporW51o8ggnt7x813vtRbPiyOrQ==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.2.3", + "xmlbuilder": "^15.1.1" + } + }, + "node_modules/@expo/schema-utils": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/@expo/schema-utils/-/schema-utils-0.1.8.tgz", + "integrity": "sha512-9I6ZqvnAvKKDiO+ZF8BpQQFYWXOJvTAL5L/227RUbWG1OVZDInFifzCBiqAZ3b67NRfeAgpgvbA7rejsqhY62A==", + "license": "MIT" + }, + "node_modules/@expo/sdk-runtime-versions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@expo/sdk-runtime-versions/-/sdk-runtime-versions-1.0.0.tgz", + "integrity": "sha512-Doz2bfiPndXYFPMRwPyGa1k5QaKDVpY806UJj570epIiMzWaYyCtobasyfC++qfIXVb5Ocy7r3tP9d62hAQ7IQ==", + "license": "MIT" + }, + "node_modules/@expo/spawn-async": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/@expo/spawn-async/-/spawn-async-1.7.2.tgz", + "integrity": "sha512-QdWi16+CHB9JYP7gma19OVVg0BFkvU8zNj9GjWorYI8Iv8FUxjOCcYRuAmX4s/h91e4e7BPsskc8cSrZYho9Ew==", + "license": "MIT", + "dependencies": { + "cross-spawn": "^7.0.3" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@expo/sudo-prompt": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@expo/sudo-prompt/-/sudo-prompt-9.3.2.tgz", + "integrity": "sha512-HHQigo3rQWKMDzYDLkubN5WQOYXJJE2eNqIQC2axC2iO3mHdwnIR7FgZVvHWtBwAdzBgAP0ECp8KqS8TiMKvgw==", + "license": "MIT" + }, + "node_modules/@expo/ws-tunnel": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/@expo/ws-tunnel/-/ws-tunnel-1.0.6.tgz", + "integrity": "sha512-nDRbLmSrJar7abvUjp3smDwH8HcbZcoOEa5jVPUv9/9CajgmWw20JNRwTuBRzWIWIkEJDkz20GoNA+tSwUqk0Q==", + "license": "MIT" + }, + "node_modules/@expo/xcpretty": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@expo/xcpretty/-/xcpretty-4.4.1.tgz", + "integrity": "sha512-KZNxZvnGCtiM2aYYZ6Wz0Ix5r47dAvpNLApFtZWnSoERzAdOMzVBOPysBoM0JlF6FKWZ8GPqgn6qt3dV/8Zlpg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "chalk": "^4.1.0", + "js-yaml": "^4.1.0" + }, + "bin": { + "excpretty": "build/cli.js" + } + }, + "node_modules/@expo/xcpretty/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@expo/xcpretty/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@expo/xcpretty/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/@expo/xcpretty/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@expo/xcpretty/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@expo/xcpretty/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@expo/xcpretty/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@expo/xcpretty/node_modules/js-yaml": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/@expo/xcpretty/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@isaacs/fs-minipass": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz", + "integrity": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==", + "license": "ISC", + "dependencies": { + "minipass": "^7.0.4" + }, + "engines": { + "node": ">=18.0.0" + } + }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "license": "ISC", + "dependencies": { + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/create-cache-key-function": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz", + "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/environment": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz", + "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==", + "license": "MIT", + "dependencies": { + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/fake-timers": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz", + "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@sinonjs/fake-timers": "^10.0.2", + "@types/node": "*", + "jest-message-util": "^29.7.0", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/schemas": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz", + "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==", + "license": "MIT", + "dependencies": { + "@sinclair/typebox": "^0.27.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-29.7.0.tgz", + "integrity": "sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.11.6", + "@jest/types": "^29.6.3", + "@jridgewell/trace-mapping": "^0.3.18", + "babel-plugin-istanbul": "^6.1.1", + "chalk": "^4.0.0", + "convert-source-map": "^2.0.0", + "fast-json-stable-stringify": "^2.1.0", + "graceful-fs": "^4.2.9", + "jest-haste-map": "^29.7.0", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "micromatch": "^4.0.4", + "pirates": "^4.0.4", + "slash": "^3.0.0", + "write-file-atomic": "^4.0.2" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/transform/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/transform/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/transform/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@jest/transform/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/transform/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz", + "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^17.0.8", + "chalk": "^4.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/@jest/types/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/@jest/types/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/@jest/types/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/@jest/types/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@jest/types/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.13", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.5.0", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", + "license": "MIT", + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.25" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.5.5", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", + "license": "MIT" + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.31", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", + "license": "MIT", + "dependencies": { + "@jridgewell/resolve-uri": "^3.1.0", + "@jridgewell/sourcemap-codec": "^1.4.14" + } + }, + "node_modules/@react-native-async-storage/async-storage": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@react-native-async-storage/async-storage/-/async-storage-2.2.0.tgz", + "integrity": "sha512-gvRvjR5JAaUZF8tv2Kcq/Gbt3JHwbKFYfmb445rhOj6NUMx3qPLixmDx5pZAyb9at1bYvJ4/eTUipU5aki45xw==", + "license": "MIT", + "dependencies": { + "merge-options": "^3.0.4" + }, + "peerDependencies": { + "react-native": "^0.0.0-0 || >=0.65 <1.0" + } + }, + "node_modules/@react-native/assets-registry": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.81.5.tgz", + "integrity": "sha512-705B6x/5Kxm1RKRvSv0ADYWm5JOnoiQ1ufW7h8uu2E6G9Of/eE6hP/Ivw3U5jI16ERqZxiKQwk34VJbB0niX9w==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-plugin-codegen": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-plugin-codegen/-/babel-plugin-codegen-0.81.5.tgz", + "integrity": "sha512-oF71cIH6je3fSLi6VPjjC3Sgyyn57JLHXs+mHWc9MoCiJJcM4nqsS5J38zv1XQ8d3zOW2JtHro+LF0tagj2bfQ==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@react-native/codegen": "0.81.5" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/babel-preset": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/babel-preset/-/babel-preset-0.81.5.tgz", + "integrity": "sha512-UoI/x/5tCmi+pZ3c1+Ypr1DaRMDLI3y+Q70pVLLVgrnC3DHsHRIbHcCHIeG/IJvoeFqFM2sTdhSOLJrf8lOPrA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.24.7", + "@babel/plugin-transform-async-generator-functions": "^7.25.4", + "@babel/plugin-transform-async-to-generator": "^7.24.7", + "@babel/plugin-transform-block-scoping": "^7.25.0", + "@babel/plugin-transform-class-properties": "^7.25.4", + "@babel/plugin-transform-classes": "^7.25.4", + "@babel/plugin-transform-computed-properties": "^7.24.7", + "@babel/plugin-transform-destructuring": "^7.24.8", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-for-of": "^7.24.7", + "@babel/plugin-transform-function-name": "^7.25.1", + "@babel/plugin-transform-literals": "^7.25.2", + "@babel/plugin-transform-logical-assignment-operators": "^7.24.7", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.24.7", + "@babel/plugin-transform-nullish-coalescing-operator": "^7.24.7", + "@babel/plugin-transform-numeric-separator": "^7.24.7", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-optional-catch-binding": "^7.24.7", + "@babel/plugin-transform-optional-chaining": "^7.24.8", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-react-display-name": "^7.24.7", + "@babel/plugin-transform-react-jsx": "^7.25.2", + "@babel/plugin-transform-react-jsx-self": "^7.24.7", + "@babel/plugin-transform-react-jsx-source": "^7.24.7", + "@babel/plugin-transform-regenerator": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/plugin-transform-shorthand-properties": "^7.24.7", + "@babel/plugin-transform-spread": "^7.24.7", + "@babel/plugin-transform-sticky-regex": "^7.24.7", + "@babel/plugin-transform-typescript": "^7.25.2", + "@babel/plugin-transform-unicode-regex": "^7.24.7", + "@babel/template": "^7.25.0", + "@react-native/babel-plugin-codegen": "0.81.5", + "babel-plugin-syntax-hermes-parser": "0.29.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "react-refresh": "^0.14.0" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.81.5.tgz", + "integrity": "sha512-a2TDA03Up8lpSa9sh5VRGCQDXgCTOyDOFH+aqyinxp1HChG8uk89/G+nkJ9FPd0rqgi25eCTR16TWdS3b+fA6g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/parser": "^7.25.3", + "glob": "^7.1.1", + "hermes-parser": "0.29.1", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "yargs": "^17.6.2" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@babel/core": "*" + } + }, + "node_modules/@react-native/codegen/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@react-native/codegen/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@react-native/codegen/node_modules/hermes-estree": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "license": "MIT" + }, + "node_modules/@react-native/codegen/node_modules/hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.29.1" + } + }, + "node_modules/@react-native/codegen/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@react-native/community-cli-plugin": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/community-cli-plugin/-/community-cli-plugin-0.81.5.tgz", + "integrity": "sha512-yWRlmEOtcyvSZ4+OvqPabt+NS36vg0K/WADTQLhrYrm9qdZSuXmq8PmdJWz/68wAqKQ+4KTILiq2kjRQwnyhQw==", + "license": "MIT", + "dependencies": { + "@react-native/dev-middleware": "0.81.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "metro": "^0.83.1", + "metro-config": "^0.83.1", + "metro-core": "^0.83.1", + "semver": "^7.1.3" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@react-native-community/cli": "*", + "@react-native/metro-config": "*" + }, + "peerDependenciesMeta": { + "@react-native-community/cli": { + "optional": true + }, + "@react-native/metro-config": { + "optional": true + } + } + }, + "node_modules/@react-native/debugger-frontend": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/debugger-frontend/-/debugger-frontend-0.81.5.tgz", + "integrity": "sha512-bnd9FSdWKx2ncklOetCgrlwqSGhMHP2zOxObJbOWXoj7GHEmih4MKarBo5/a8gX8EfA1EwRATdfNBQ81DY+h+w==", + "license": "BSD-3-Clause", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/dev-middleware": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/dev-middleware/-/dev-middleware-0.81.5.tgz", + "integrity": "sha512-WfPfZzboYgo/TUtysuD5xyANzzfka8Ebni6RIb2wDxhb56ERi7qDrE4xGhtPsjCL4pQBXSVxyIlCy0d8I6EgGA==", + "license": "MIT", + "dependencies": { + "@isaacs/ttlcache": "^1.4.1", + "@react-native/debugger-frontend": "0.81.5", + "chrome-launcher": "^0.15.2", + "chromium-edge-launcher": "^0.2.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "open": "^7.0.3", + "serve-static": "^1.16.2", + "ws": "^6.2.3" + }, + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/dev-middleware/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/@react-native/gradle-plugin": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.81.5.tgz", + "integrity": "sha512-hORRlNBj+ReNMLo9jme3yQ6JQf4GZpVEBLxmTXGGlIL78MAezDZr5/uq9dwElSbcGmLEgeiax6e174Fie6qPLg==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/js-polyfills": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.81.5.tgz", + "integrity": "sha512-fB7M1CMOCIUudTRuj7kzxIBTVw2KXnsgbQ6+4cbqSxo8NmRRhA0Ul4ZUzZj3rFd3VznTL4Brmocv1oiN0bWZ8w==", + "license": "MIT", + "engines": { + "node": ">= 20.19.4" + } + }, + "node_modules/@react-native/normalize-colors": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.81.5.tgz", + "integrity": "sha512-0HuJ8YtqlTVRXGZuGeBejLE04wSQsibpTI+RGOyVqxZvgtlLLC/Ssw0UmbHhT4lYMp2fhdtvKZSs5emWB1zR/g==", + "license": "MIT" + }, + "node_modules/@sinclair/typebox": { + "version": "0.27.10", + "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.10.tgz", + "integrity": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==", + "license": "MIT" + }, + "node_modules/@sinonjs/commons": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.1.tgz", + "integrity": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==", + "license": "BSD-3-Clause", + "dependencies": { + "type-detect": "4.0.8" + } + }, + "node_modules/@sinonjs/fake-timers": { + "version": "10.3.0", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz", + "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==", + "license": "BSD-3-Clause", + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, + "node_modules/@types/babel__core": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.20.5.tgz", + "integrity": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.20.7", + "@babel/types": "^7.20.7", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "node_modules/@types/babel__generator": { + "version": "7.27.0", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.27.0.tgz", + "integrity": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__template": { + "version": "7.4.4", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.4.tgz", + "integrity": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==", + "license": "MIT", + "dependencies": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "node_modules/@types/babel__traverse": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.28.0.tgz", + "integrity": "sha512-8PvcXf70gTDZBgt9ptxJ8elBeBjcLOAcOtoO/mPJjtji1+CdGbHgm77om1GrsPxsiE+uXIpNSK64UYaIwQXd4Q==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.28.2" + } + }, + "node_modules/@types/graceful-fs": { + "version": "4.1.9", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.9.tgz", + "integrity": "sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/istanbul-lib-coverage": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz", + "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==", + "license": "MIT" + }, + "node_modules/@types/istanbul-lib-report": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.3.tgz", + "integrity": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-coverage": "*" + } + }, + "node_modules/@types/istanbul-reports": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.4.tgz", + "integrity": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==", + "license": "MIT", + "dependencies": { + "@types/istanbul-lib-report": "*" + } + }, + "node_modules/@types/node": { + "version": "25.4.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.4.0.tgz", + "integrity": "sha512-9wLpoeWuBlcbBpOY3XmzSTG3oscB6xjBEEtn+pYXTfhyXhIxC5FsBer2KTopBlvKEiW9l13po9fq+SJY/5lkhw==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@types/stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==", + "license": "MIT" + }, + "node_modules/@types/yargs": { + "version": "17.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.35.tgz", + "integrity": "sha512-qUHkeCyQFxMXg79wQfTtfndEC+N9ZZg76HJftDJp+qH2tV7Gj4OJi7l+PiWwJ+pWtW8GwSmqsDj/oymhrTWXjg==", + "license": "MIT", + "dependencies": { + "@types/yargs-parser": "*" + } + }, + "node_modules/@types/yargs-parser": { + "version": "21.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.3.tgz", + "integrity": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==", + "license": "MIT" + }, + "node_modules/@ungap/structured-clone": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", + "license": "ISC" + }, + "node_modules/@urql/core": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/@urql/core/-/core-5.2.0.tgz", + "integrity": "sha512-/n0ieD0mvvDnVAXEQgX/7qJiVcvYvNkOHeBvkwtylfjydar123caCXcl58PXFY11oU1oquJocVXHxLAbtv4x1A==", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.13", + "wonka": "^6.3.2" + } + }, + "node_modules/@urql/exchange-retry": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@urql/exchange-retry/-/exchange-retry-1.3.2.tgz", + "integrity": "sha512-TQMCz2pFJMfpNxmSfX1VSfTjwUIFx/mL+p1bnfM1xjjdla7Z+KnGMW/EhFbpckp3LyWAH4PgOsMwOMnIN+MBFg==", + "license": "MIT", + "dependencies": { + "@urql/core": "^5.1.2", + "wonka": "^6.3.2" + }, + "peerDependencies": { + "@urql/core": "^5.0.0" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", + "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "license": "MIT", + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "license": "MIT", + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/acorn": { + "version": "8.16.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/anser": { + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz", + "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==", + "license": "MIT" + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-escapes/node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "license": "MIT", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", + "license": "MIT" + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "license": "ISC", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz", + "integrity": "sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==", + "license": "MIT" + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "license": "MIT" + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "license": "MIT" + }, + "node_modules/babel-jest": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-29.7.0.tgz", + "integrity": "sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==", + "license": "MIT", + "dependencies": { + "@jest/transform": "^29.7.0", + "@types/babel__core": "^7.1.14", + "babel-plugin-istanbul": "^6.1.1", + "babel-preset-jest": "^29.6.3", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "slash": "^3.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.8.0" + } + }, + "node_modules/babel-jest/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/babel-jest/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/babel-jest/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/babel-jest/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-jest/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-istanbul": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.1.1.tgz", + "integrity": "sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^5.0.4", + "test-exclude": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/babel-plugin-jest-hoist": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.6.3.tgz", + "integrity": "sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==", + "license": "MIT", + "dependencies": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.1.14", + "@types/babel__traverse": "^7.0.6" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2": { + "version": "0.4.16", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.16.tgz", + "integrity": "sha512-xaVwwSfebXf0ooE11BJovZYKhFjIvQo7TsyVpETuIeH2JHv0k/T6Y5j22pPTvqYqmpkxdlPAJlyJ0tfOJAoMxw==", + "license": "MIT", + "dependencies": { + "@babel/compat-data": "^7.28.6", + "@babel/helper-define-polyfill-provider": "^0.6.7", + "semver": "^6.3.1" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-corejs2/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/babel-plugin-polyfill-corejs3": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz", + "integrity": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.5", + "core-js-compat": "^3.43.0" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-polyfill-regenerator": { + "version": "0.6.7", + "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.7.tgz", + "integrity": "sha512-OTYbUlSwXhNgr4g6efMZgsO8//jA61P7ZbRX3iTT53VON8l+WQS8IAUEVo4a4cWknrg2W8Cj4gQhRYNCJ8GkAA==", + "license": "MIT", + "dependencies": { + "@babel/helper-define-polyfill-provider": "^0.6.7" + }, + "peerDependencies": { + "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" + } + }, + "node_modules/babel-plugin-react-compiler": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-react-compiler/-/babel-plugin-react-compiler-1.0.0.tgz", + "integrity": "sha512-Ixm8tFfoKKIPYdCCKYTsqv+Fd4IJ0DQqMyEimo+pxUOMUR9cVPlwTrFt9Avu+3cb6Zp3mAzl+t1MrG2fxxKsxw==", + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.0" + } + }, + "node_modules/babel-plugin-react-native-web": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/babel-plugin-react-native-web/-/babel-plugin-react-native-web-0.21.2.tgz", + "integrity": "sha512-SPD0J6qjJn8231i0HZhlAGH6NORe+QvRSQM2mwQEzJ2Fb3E4ruWTiiicPlHjmeWShDXLcvoorOCXjeR7k/lyWA==", + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-hermes-parser/-/babel-plugin-syntax-hermes-parser-0.29.1.tgz", + "integrity": "sha512-2WFYnoWGdmih1I1J5eIqxATOeycOqRwYxAQBu3cUu/rhwInwHUg7k60AFNbuGjSDL8tje5GDrAnxzRLcu2pYcA==", + "license": "MIT", + "dependencies": { + "hermes-parser": "0.29.1" + } + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-estree": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "license": "MIT" + }, + "node_modules/babel-plugin-syntax-hermes-parser/node_modules/hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.29.1" + } + }, + "node_modules/babel-plugin-transform-flow-enums": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz", + "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-flow": "^7.12.1" + } + }, + "node_modules/babel-preset-current-node-syntax": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", + "integrity": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==", + "license": "MIT", + "dependencies": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-import-attributes": "^7.24.7", + "@babel/plugin-syntax-import-meta": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5" + }, + "peerDependencies": { + "@babel/core": "^7.0.0 || ^8.0.0-0" + } + }, + "node_modules/babel-preset-jest": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-29.6.3.tgz", + "integrity": "sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==", + "license": "MIT", + "dependencies": { + "babel-plugin-jest-hoist": "^29.6.3", + "babel-preset-current-node-syntax": "^1.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "peerDependencies": { + "@babel/core": "^7.0.0" + } + }, + "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==", + "license": "MIT" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/baseline-browser-mapping": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.10.0.tgz", + "integrity": "sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/better-opn": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/better-opn/-/better-opn-3.0.2.tgz", + "integrity": "sha512-aVNobHnJqLiUelTaHat9DZ1qM2w0C0Eym4LPI/3JxOnSokGVdsl1T1kN7TFvsEAD8G47A6VKQ0TVHqbBnYMJlQ==", + "license": "MIT", + "dependencies": { + "open": "^8.0.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/better-opn/node_modules/open": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", + "license": "MIT", + "dependencies": { + "define-lazy-prop": "^2.0.0", + "is-docker": "^2.1.1", + "is-wsl": "^2.2.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/big-integer": { + "version": "1.6.52", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.52.tgz", + "integrity": "sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==", + "license": "Unlicense", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/bplist-creator": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/bplist-creator/-/bplist-creator-0.1.0.tgz", + "integrity": "sha512-sXaHZicyEEmY86WyueLTQesbeoH/mquvarJaQNbjuOQO+7gbFcDEWqKmcWA4cOTLzFlfgvkiVxolk1k5bBIpmg==", + "license": "MIT", + "dependencies": { + "stream-buffers": "2.2.x" + } + }, + "node_modules/bplist-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/bplist-parser/-/bplist-parser-0.3.1.tgz", + "integrity": "sha512-PyJxiNtA5T2PlLIeBot4lbp7rj4OadzjnMZD/G5zuBNt8ei/yCU7+wW0h2bag9vr8c+/WuRWmSxbqAl9hL1rBA==", + "license": "MIT", + "dependencies": { + "big-integer": "1.6.x" + }, + "engines": { + "node": ">= 5.10.0" + } + }, + "node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/braces": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", + "license": "MIT", + "dependencies": { + "fill-range": "^7.1.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/browserslist": { + "version": "4.28.1", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "baseline-browser-mapping": "^2.9.0", + "caniuse-lite": "^1.0.30001759", + "electron-to-chromium": "^1.5.263", + "node-releases": "^2.0.27", + "update-browserslist-db": "^1.2.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "license": "Apache-2.0", + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "license": "MIT" + }, + "node_modules/bytes": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz", + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/camelcase": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001777", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001777.tgz", + "integrity": "sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "CC-BY-4.0" + }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/chownr": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-3.0.0.tgz", + "integrity": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/chrome-launcher": { + "version": "0.15.2", + "resolved": "https://registry.npmjs.org/chrome-launcher/-/chrome-launcher-0.15.2.tgz", + "integrity": "sha512-zdLEwNo3aUVzIhKhTtXfxhdvZhUghrnmkvcAq2NoDd+LeOHKf03H5jwZ8T/STsAlzyALkBVK552iaG1fGf1xVQ==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0" + }, + "bin": { + "print-chrome-path": "bin/print-chrome-path.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/chrome-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/chromium-edge-launcher": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-edge-launcher/-/chromium-edge-launcher-0.2.0.tgz", + "integrity": "sha512-JfJjUnq25y9yg4FABRRVPmBGWPZZi+AQXT4mxupb67766/0UlhG8PAZCz6xzEMXTbW3CsSoE8PcCWA49n35mKg==", + "license": "Apache-2.0", + "dependencies": { + "@types/node": "*", + "escape-string-regexp": "^4.0.0", + "is-wsl": "^2.2.0", + "lighthouse-logger": "^1.0.0", + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "node_modules/chromium-edge-launcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "license": "MIT" + }, + "node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw==", + "license": "MIT", + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "license": "MIT", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "license": "MIT" + }, + "node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "license": "MIT", + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.8.1.tgz", + "integrity": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==", + "license": "MIT", + "dependencies": { + "bytes": "3.1.2", + "compressible": "~2.0.18", + "debug": "2.6.9", + "negotiator": "~0.6.4", + "on-headers": "~1.1.0", + "safe-buffer": "5.2.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/compression/node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "license": "MIT" + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/connect/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/connect/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/convert-source-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz", + "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==", + "license": "MIT" + }, + "node_modules/core-js-compat": { + "version": "3.48.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.48.0.tgz", + "integrity": "sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==", + "license": "MIT", + "dependencies": { + "browserslist": "^4.28.1" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/core-js" + } + }, + "node_modules/cross-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz", + "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==", + "license": "MIT", + "dependencies": { + "node-fetch": "^2.7.0" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-in-js-utils": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-in-js-utils/-/css-in-js-utils-3.1.0.tgz", + "integrity": "sha512-fJAcud6B3rRu+KHYk+Bwf+WFL2MDCJJ1XG9x137tJQ0xYxor7XziQtuGFbWNdqrvF4Tk26O3H73nfVqXt/fW1A==", + "license": "MIT", + "dependencies": { + "hyphenate-style-name": "^1.0.3" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/define-lazy-prop": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "license": "MIT", + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.4.7", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.7.tgz", + "integrity": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "license": "MIT" + }, + "node_modules/electron-to-chromium": { + "version": "1.5.307", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.307.tgz", + "integrity": "sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==", + "license": "ISC" + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "license": "MIT" + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/env-editor": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-0.4.2.tgz", + "integrity": "sha512-ObFo8v4rQJAE59M69QzwloxPZtd33TpYEIjtKD1rrFDcM1Gd7IkDxEBU+HriziN6HSHQnBJi8Dmy+JWkav5HKA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/error-stack-parser": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz", + "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==", + "license": "MIT", + "dependencies": { + "stackframe": "^1.3.4" + } + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "license": "MIT" + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "license": "MIT", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "license": "BSD-2-Clause", + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/expo": { + "version": "54.0.33", + "resolved": "https://registry.npmjs.org/expo/-/expo-54.0.33.tgz", + "integrity": "sha512-3yOEfAKqo+gqHcV8vKcnq0uA5zxlohnhA3fu4G43likN8ct5ZZ3LjAh9wDdKteEkoad3tFPvwxmXW711S5OHUw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.20.0", + "@expo/cli": "54.0.23", + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/devtools": "0.1.8", + "@expo/fingerprint": "0.15.4", + "@expo/metro": "~54.2.0", + "@expo/metro-config": "54.0.14", + "@expo/vector-icons": "^15.0.3", + "@ungap/structured-clone": "^1.3.0", + "babel-preset-expo": "~54.0.10", + "expo-asset": "~12.0.12", + "expo-constants": "~18.0.13", + "expo-file-system": "~19.0.21", + "expo-font": "~14.0.11", + "expo-keep-awake": "~15.0.8", + "expo-modules-autolinking": "3.0.24", + "expo-modules-core": "3.0.29", + "pretty-format": "^29.7.0", + "react-refresh": "^0.14.2", + "whatwg-url-without-unicode": "8.0.0-3" + }, + "bin": { + "expo": "bin/cli", + "expo-modules-autolinking": "bin/autolinking", + "fingerprint": "bin/fingerprint" + }, + "peerDependencies": { + "@expo/dom-webview": "*", + "@expo/metro-runtime": "*", + "react": "*", + "react-native": "*", + "react-native-webview": "*" + }, + "peerDependenciesMeta": { + "@expo/dom-webview": { + "optional": true + }, + "@expo/metro-runtime": { + "optional": true + }, + "react-native-webview": { + "optional": true + } + } + }, + "node_modules/expo-file-system": { + "version": "19.0.21", + "resolved": "https://registry.npmjs.org/expo-file-system/-/expo-file-system-19.0.21.tgz", + "integrity": "sha512-s3DlrDdiscBHtab/6W1osrjGL+C2bvoInPJD7sOwmxfJ5Woynv2oc+Fz1/xVXaE/V7HE/+xrHC/H45tu6lZzzg==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo-image-loader": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/expo-image-loader/-/expo-image-loader-6.0.0.tgz", + "integrity": "sha512-nKs/xnOGw6ACb4g26xceBD57FKLFkSwEUTDXEDF3Gtcu3MqF3ZIYd3YM+sSb1/z9AKV1dYT7rMSGVNgsveXLIQ==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-image-picker": { + "version": "17.0.10", + "resolved": "https://registry.npmjs.org/expo-image-picker/-/expo-image-picker-17.0.10.tgz", + "integrity": "sha512-a2xrowp2trmvXyUWgX3O6Q2rZaa2C59AqivKI7+bm+wLvMfTEbZgldLX4rEJJhM8xtmEDTNU+lzjtObwzBRGaw==", + "license": "MIT", + "dependencies": { + "expo-image-loader": "~6.0.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-modules-autolinking": { + "version": "3.0.24", + "resolved": "https://registry.npmjs.org/expo-modules-autolinking/-/expo-modules-autolinking-3.0.24.tgz", + "integrity": "sha512-TP+6HTwhL7orDvsz2VzauyQlXJcAWyU3ANsZ7JGL4DQu8XaZv/A41ZchbtAYLfozNA2Ya1Hzmhx65hXryBMjaQ==", + "license": "MIT", + "dependencies": { + "@expo/spawn-async": "^1.7.2", + "chalk": "^4.1.0", + "commander": "^7.2.0", + "require-from-string": "^2.0.2", + "resolve-from": "^5.0.0" + }, + "bin": { + "expo-modules-autolinking": "bin/expo-modules-autolinking.js" + } + }, + "node_modules/expo-modules-autolinking/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expo-modules-autolinking/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/expo-modules-autolinking/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expo-modules-autolinking/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/expo-modules-autolinking/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/expo-modules-autolinking/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expo-modules-core": { + "version": "3.0.29", + "resolved": "https://registry.npmjs.org/expo-modules-core/-/expo-modules-core-3.0.29.tgz", + "integrity": "sha512-LzipcjGqk8gvkrOUf7O2mejNWugPkf3lmd9GkqL9WuNyeN2fRwU0Dn77e3ZUKI3k6sI+DNwjkq4Nu9fNN9WS7Q==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo-server": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/expo-server/-/expo-server-1.0.5.tgz", + "integrity": "sha512-IGR++flYH70rhLyeXF0Phle56/k4cee87WeQ4mamS+MkVAVP+dDlOHf2nN06Z9Y2KhU0Gp1k+y61KkghF7HdhA==", + "license": "MIT", + "engines": { + "node": ">=20.16.0" + } + }, + "node_modules/expo-sharing": { + "version": "14.0.8", + "resolved": "https://registry.npmjs.org/expo-sharing/-/expo-sharing-14.0.8.tgz", + "integrity": "sha512-A1pPr2iBrxypFDCWVAESk532HK+db7MFXbvO2sCV9ienaFXAk7lIBm6bkqgE6vzRd9O3RGdEGzYx80cYlc089Q==", + "license": "MIT", + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo-status-bar": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/expo-status-bar/-/expo-status-bar-3.0.9.tgz", + "integrity": "sha512-xyYyVg6V1/SSOZWh4Ni3U129XHCnFHBTcUo0dhWtFDrZbNp/duw5AGsQfb2sVeU0gxWHXSY1+5F0jnKYC7WuOw==", + "license": "MIT", + "dependencies": { + "react-native-is-edge-to-edge": "^1.2.1" + }, + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/expo/node_modules/@expo/cli": { + "version": "54.0.23", + "resolved": "https://registry.npmjs.org/@expo/cli/-/cli-54.0.23.tgz", + "integrity": "sha512-km0h72SFfQCmVycH/JtPFTVy69w6Lx1cHNDmfLfQqgKFYeeHTjx7LVDP4POHCtNxFP2UeRazrygJhlh4zz498g==", + "license": "MIT", + "dependencies": { + "@0no-co/graphql.web": "^1.0.8", + "@expo/code-signing-certificates": "^0.0.6", + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/devcert": "^1.2.1", + "@expo/env": "~2.0.8", + "@expo/image-utils": "^0.8.8", + "@expo/json-file": "^10.0.8", + "@expo/metro": "~54.2.0", + "@expo/metro-config": "~54.0.14", + "@expo/osascript": "^2.3.8", + "@expo/package-manager": "^1.9.10", + "@expo/plist": "^0.4.8", + "@expo/prebuild-config": "^54.0.8", + "@expo/schema-utils": "^0.1.8", + "@expo/spawn-async": "^1.7.2", + "@expo/ws-tunnel": "^1.0.1", + "@expo/xcpretty": "^4.3.0", + "@react-native/dev-middleware": "0.81.5", + "@urql/core": "^5.0.6", + "@urql/exchange-retry": "^1.3.0", + "accepts": "^1.3.8", + "arg": "^5.0.2", + "better-opn": "~3.0.2", + "bplist-creator": "0.1.0", + "bplist-parser": "^0.3.1", + "chalk": "^4.0.0", + "ci-info": "^3.3.0", + "compression": "^1.7.4", + "connect": "^3.7.0", + "debug": "^4.3.4", + "env-editor": "^0.4.1", + "expo-server": "^1.0.5", + "freeport-async": "^2.0.0", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "lan-network": "^0.1.6", + "minimatch": "^9.0.0", + "node-forge": "^1.3.3", + "npm-package-arg": "^11.0.0", + "ora": "^3.4.0", + "picomatch": "^3.0.1", + "pretty-bytes": "^5.6.0", + "pretty-format": "^29.7.0", + "progress": "^2.0.3", + "prompts": "^2.3.2", + "qrcode-terminal": "0.11.0", + "require-from-string": "^2.0.2", + "requireg": "^0.2.2", + "resolve": "^1.22.2", + "resolve-from": "^5.0.0", + "resolve.exports": "^2.0.3", + "semver": "^7.6.0", + "send": "^0.19.0", + "slugify": "^1.3.4", + "source-map-support": "~0.5.21", + "stacktrace-parser": "^0.1.10", + "structured-headers": "^0.4.1", + "tar": "^7.5.2", + "terminal-link": "^2.1.1", + "undici": "^6.18.2", + "wrap-ansi": "^7.0.0", + "ws": "^8.12.1" + }, + "bin": { + "expo-internal": "build/bin/cli" + }, + "peerDependencies": { + "expo": "*", + "expo-router": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "expo-router": { + "optional": true + }, + "react-native": { + "optional": true + } + } + }, + "node_modules/expo/node_modules/@expo/cli/node_modules/@expo/prebuild-config": { + "version": "54.0.8", + "resolved": "https://registry.npmjs.org/@expo/prebuild-config/-/prebuild-config-54.0.8.tgz", + "integrity": "sha512-EA7N4dloty2t5Rde+HP0IEE+nkAQiu4A/+QGZGT9mFnZ5KKjPPkqSyYcRvP5bhQE10D+tvz6X0ngZpulbMdbsg==", + "license": "MIT", + "dependencies": { + "@expo/config": "~12.0.13", + "@expo/config-plugins": "~54.0.4", + "@expo/config-types": "^54.0.10", + "@expo/image-utils": "^0.8.8", + "@expo/json-file": "^10.0.8", + "@react-native/normalize-colors": "0.81.5", + "debug": "^4.3.1", + "resolve-from": "^5.0.0", + "semver": "^7.6.0", + "xml2js": "0.6.0" + }, + "peerDependencies": { + "expo": "*" + } + }, + "node_modules/expo/node_modules/@expo/metro-config": { + "version": "54.0.14", + "resolved": "https://registry.npmjs.org/@expo/metro-config/-/metro-config-54.0.14.tgz", + "integrity": "sha512-hxpLyDfOR4L23tJ9W1IbJJsG7k4lv2sotohBm/kTYyiG+pe1SYCAWsRmgk+H42o/wWf/HQjE5k45S5TomGLxNA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.20.0", + "@babel/core": "^7.20.0", + "@babel/generator": "^7.20.5", + "@expo/config": "~12.0.13", + "@expo/env": "~2.0.8", + "@expo/json-file": "~10.0.8", + "@expo/metro": "~54.2.0", + "@expo/spawn-async": "^1.7.2", + "browserslist": "^4.25.0", + "chalk": "^4.1.0", + "debug": "^4.3.2", + "dotenv": "~16.4.5", + "dotenv-expand": "~11.0.6", + "getenv": "^2.0.0", + "glob": "^13.0.0", + "hermes-parser": "^0.29.1", + "jsc-safe-url": "^0.2.4", + "lightningcss": "^1.30.1", + "minimatch": "^9.0.0", + "postcss": "~8.4.32", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "expo": "*" + }, + "peerDependenciesMeta": { + "expo": { + "optional": true + } + } + }, + "node_modules/expo/node_modules/@expo/vector-icons": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@expo/vector-icons/-/vector-icons-15.1.1.tgz", + "integrity": "sha512-Iu2VkcoI5vygbtYngm7jb4ifxElNVXQYdDrYkT7UCEIiKLeWnQY0wf2ZhHZ+Wro6Sc5TaumpKUOqDRpLi5rkvw==", + "license": "MIT", + "peerDependencies": { + "expo-font": ">=14.0.4", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/expo/node_modules/babel-preset-expo": { + "version": "54.0.10", + "resolved": "https://registry.npmjs.org/babel-preset-expo/-/babel-preset-expo-54.0.10.tgz", + "integrity": "sha512-wTt7POavLFypLcPW/uC5v8y+mtQKDJiyGLzYCjqr9tx0Qc3vCXcDKk1iCFIj/++Iy5CWhhTflEa7VvVPNWeCfw==", + "license": "MIT", + "dependencies": { + "@babel/helper-module-imports": "^7.25.9", + "@babel/plugin-proposal-decorators": "^7.12.9", + "@babel/plugin-proposal-export-default-from": "^7.24.7", + "@babel/plugin-syntax-export-default-from": "^7.24.7", + "@babel/plugin-transform-class-static-block": "^7.27.1", + "@babel/plugin-transform-export-namespace-from": "^7.25.9", + "@babel/plugin-transform-flow-strip-types": "^7.25.2", + "@babel/plugin-transform-modules-commonjs": "^7.24.8", + "@babel/plugin-transform-object-rest-spread": "^7.24.7", + "@babel/plugin-transform-parameters": "^7.24.7", + "@babel/plugin-transform-private-methods": "^7.24.7", + "@babel/plugin-transform-private-property-in-object": "^7.24.7", + "@babel/plugin-transform-runtime": "^7.24.7", + "@babel/preset-react": "^7.22.15", + "@babel/preset-typescript": "^7.23.0", + "@react-native/babel-preset": "0.81.5", + "babel-plugin-react-compiler": "^1.0.0", + "babel-plugin-react-native-web": "~0.21.0", + "babel-plugin-syntax-hermes-parser": "^0.29.1", + "babel-plugin-transform-flow-enums": "^0.0.2", + "debug": "^4.3.4", + "resolve-from": "^5.0.0" + }, + "peerDependencies": { + "@babel/runtime": "^7.20.0", + "expo": "*", + "react-refresh": ">=0.14.0 <1.0.0" + }, + "peerDependenciesMeta": { + "@babel/runtime": { + "optional": true + }, + "expo": { + "optional": true + } + } + }, + "node_modules/expo/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/expo/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/expo/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/expo/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/expo/node_modules/expo-asset": { + "version": "12.0.12", + "resolved": "https://registry.npmjs.org/expo-asset/-/expo-asset-12.0.12.tgz", + "integrity": "sha512-CsXFCQbx2fElSMn0lyTdRIyKlSXOal6ilLJd+yeZ6xaC7I9AICQgscY5nj0QcwgA+KYYCCEQEBndMsmj7drOWQ==", + "license": "MIT", + "dependencies": { + "@expo/image-utils": "^0.8.8", + "expo-constants": "~18.0.12" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-constants": { + "version": "18.0.13", + "resolved": "https://registry.npmjs.org/expo-constants/-/expo-constants-18.0.13.tgz", + "integrity": "sha512-FnZn12E1dRYKDHlAdIyNFhBurKTS3F9CrfrBDJI5m3D7U17KBHMQ6JEfYlSj7LG7t+Ulr+IKaj58L1k5gBwTcQ==", + "license": "MIT", + "dependencies": { + "@expo/config": "~12.0.13", + "@expo/env": "~2.0.8" + }, + "peerDependencies": { + "expo": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-font": { + "version": "14.0.11", + "resolved": "https://registry.npmjs.org/expo-font/-/expo-font-14.0.11.tgz", + "integrity": "sha512-ga0q61ny4s/kr4k8JX9hVH69exVSIfcIc19+qZ7gt71Mqtm7xy2c6kwsPTCyhBW2Ro5yXTT8EaZOpuRi35rHbg==", + "license": "MIT", + "dependencies": { + "fontfaceobserver": "^2.1.0" + }, + "peerDependencies": { + "expo": "*", + "react": "*", + "react-native": "*" + } + }, + "node_modules/expo/node_modules/expo-keep-awake": { + "version": "15.0.8", + "resolved": "https://registry.npmjs.org/expo-keep-awake/-/expo-keep-awake-15.0.8.tgz", + "integrity": "sha512-YK9M1VrnoH1vLJiQzChZgzDvVimVoriibiDIFLbQMpjYBnvyfUeHJcin/Gx1a+XgupNXy92EQJLgI/9ZuXajYQ==", + "license": "MIT", + "peerDependencies": { + "expo": "*", + "react": "*" + } + }, + "node_modules/expo/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/expo/node_modules/hermes-estree": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.29.1.tgz", + "integrity": "sha512-jl+x31n4/w+wEqm0I2r4CMimukLbLQEYpisys5oCre611CI5fc9TxhqkBBCJ1edDG4Kza0f7CgNz8xVMLZQOmQ==", + "license": "MIT" + }, + "node_modules/expo/node_modules/hermes-parser": { + "version": "0.29.1", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.29.1.tgz", + "integrity": "sha512-xBHWmUtRC5e/UL0tI7Ivt2riA/YBq9+SiYFU7C1oBa/j2jYGlIF9043oak1F47ihuDIxQ5nbsKueYJDRY02UgA==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.29.1" + } + }, + "node_modules/expo/node_modules/picomatch": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-3.0.1.tgz", + "integrity": "sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/expo/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/expo/node_modules/ws": { + "version": "8.19.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", + "license": "Apache-2.0" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "license": "MIT" + }, + "node_modules/fb-watchman": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz", + "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==", + "license": "Apache-2.0", + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbjs": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.5.tgz", + "integrity": "sha512-ztsSx77JBtkuMrEypfhgc3cI0+0h+svqeie7xHbh1k/IKdcydnvadp/mUaGgjAOXQmQSxsqgaRhS3q9fy+1kxg==", + "license": "MIT", + "dependencies": { + "cross-fetch": "^3.1.5", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^1.0.35" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "license": "MIT" + }, + "node_modules/fbjs/node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/fill-range": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", + "license": "MIT", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "license": "MIT", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flow-enums-runtime": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.6.tgz", + "integrity": "sha512-3PYnM29RFXwvAN6Pc/scUfkI7RwhQ/xqyLUyPNlXUp9S40zI8nup9tUSrTLSVnWGBN38FNiGWbwZOB6uR4OGdw==", + "license": "MIT" + }, + "node_modules/fontfaceobserver": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/fontfaceobserver/-/fontfaceobserver-2.3.0.tgz", + "integrity": "sha512-6FPvD/IVyT4ZlNe7Wcn5Fb/4ChigpucKYSvD6a+0iMoLn2inpo711eyIcKjmDtE5XNcgAkSH9uN/nfAeZzHEfg==", + "license": "BSD-2-Clause" + }, + "node_modules/freeport-async": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/freeport-async/-/freeport-async-2.0.0.tgz", + "integrity": "sha512-K7od3Uw45AJg00XUmy15+Hae2hOcgKcmN3/EF6Y7i01O0gaqiRx8sUSpsb9+BRNL8RPBrhzPsVfy8q9ADlJuWQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "license": "ISC" + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "hasInstallScript": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/getenv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/getenv/-/getenv-2.0.0.tgz", + "integrity": "sha512-VilgtJj/ALgGY77fiLam5iD336eSWi96Q15JSAG1zi8NRBysm3LXKdGnHb4m5cuyxvOLQQKWpBZAT6ni4FI2iQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "13.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", + "license": "BlueOak-1.0.0", + "dependencies": { + "minimatch": "^10.2.2", + "minipass": "^7.1.3", + "path-scurry": "^2.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hermes-estree": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.32.0.tgz", + "integrity": "sha512-KWn3BqnlDOl97Xe1Yviur6NbgIZ+IP+UVSpshlZWkq+EtoHg6/cwiDj/osP9PCEgFE15KBm1O55JRwbMEm5ejQ==", + "license": "MIT" + }, + "node_modules/hermes-parser": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.32.0.tgz", + "integrity": "sha512-g4nBOWFpuiTqjR3LZdRxKUkij9iyveWeuks7INEsMX741f3r9xxrOe8TeQfUxtda0eXmiIFiMQzoeSQEno33Hw==", + "license": "MIT", + "dependencies": { + "hermes-estree": "0.32.0" + } + }, + "node_modules/hosted-git-info": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", + "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==", + "license": "ISC", + "dependencies": { + "lru-cache": "^10.0.1" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/hosted-git-info/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "license": "ISC" + }, + "node_modules/http-errors": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz", + "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==", + "license": "MIT", + "dependencies": { + "depd": "~2.0.0", + "inherits": "~2.0.4", + "setprototypeof": "~1.2.0", + "statuses": "~2.0.2", + "toidentifier": "~1.0.1" + }, + "engines": { + "node": ">= 0.8" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/hyphenate-style-name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hyphenate-style-name/-/hyphenate-style-name-1.1.0.tgz", + "integrity": "sha512-WDC/ui2VVRrz3jOVi+XtjqkDjiVjTtFaAGiW37k6b+ohyQ5wYDOGkvCZa8+H0nx3gyvv0+BST9xuOgIyGQ00gw==", + "license": "BSD-3-Clause" + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/ignore": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.2.1.tgz", + "integrity": "sha512-rH+46sQJ2dlwfjfhCyNx5thzrv+dtmBIhPHk0zgRUukHzZ/kRueTJXoYYsclBaKcSMBWuGbOFXtioLpzTb5euw==", + "license": "MIT", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=16.x" + } + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "license": "ISC" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "license": "ISC" + }, + "node_modules/inline-style-prefixer": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/inline-style-prefixer/-/inline-style-prefixer-7.0.1.tgz", + "integrity": "sha512-lhYo5qNTQp3EvSSp3sRvXMbVQTLrvGV6DycRMJ5dm2BLMiJ30wpXKdDdgX+GmJZ5uQMucwRKHamXSst3Sj/Giw==", + "license": "MIT", + "dependencies": { + "css-in-js-utils": "^3.1.0" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "license": "MIT", + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-core-module": { + "version": "2.16.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", + "license": "MIT", + "dependencies": { + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "license": "ISC" + }, + "node_modules/istanbul-lib-coverage": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz", + "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.1.tgz", + "integrity": "sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==", + "license": "BSD-3-Clause", + "dependencies": { + "@babel/core": "^7.12.3", + "@babel/parser": "^7.14.7", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.2.0", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/istanbul-lib-instrument/node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/jest-environment-node": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz", + "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==", + "license": "MIT", + "dependencies": { + "@jest/environment": "^29.7.0", + "@jest/fake-timers": "^29.7.0", + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-mock": "^29.7.0", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-get-type": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz", + "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-haste-map": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-29.7.0.tgz", + "integrity": "sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/graceful-fs": "^4.1.3", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.2.9", + "jest-regex-util": "^29.6.3", + "jest-util": "^29.7.0", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "walker": "^1.0.8" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + }, + "optionalDependencies": { + "fsevents": "^2.3.2" + } + }, + "node_modules/jest-message-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz", + "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@jest/types": "^29.6.3", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.9", + "micromatch": "^4.0.4", + "pretty-format": "^29.7.0", + "slash": "^3.0.0", + "stack-utils": "^2.0.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-message-util/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/jest-message-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-message-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-message-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-message-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-message-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-mock": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz", + "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "jest-util": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-regex-util": { + "version": "29.6.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-29.6.3.tgz", + "integrity": "sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==", + "license": "MIT", + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz", + "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "@types/node": "*", + "chalk": "^4.0.0", + "ci-info": "^3.2.0", + "graceful-fs": "^4.2.9", + "picomatch": "^2.2.3" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-util/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-util/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-util/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-util/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-util/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz", + "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==", + "license": "MIT", + "dependencies": { + "@jest/types": "^29.6.3", + "camelcase": "^6.2.0", + "chalk": "^4.0.0", + "jest-get-type": "^29.6.3", + "leven": "^3.1.0", + "pretty-format": "^29.7.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-validate/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/jest-validate/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/jest-validate/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/jest-validate/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-validate/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-29.7.0.tgz", + "integrity": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==", + "license": "MIT", + "dependencies": { + "@types/node": "*", + "jest-util": "^29.7.0", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/jimp-compact": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/jimp-compact/-/jimp-compact-0.16.1.tgz", + "integrity": "sha512-dZ6Ra7u1G8c4Letq/B5EzAxj4tLFHL+cGtdpR+PVm4yzPDj+lCk+AbivWt1eOM+ikzkowtyV7qSqX6qr3t71Ww==", + "license": "MIT" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "license": "MIT" + }, + "node_modules/js-yaml": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsc-safe-url": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz", + "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==", + "license": "0BSD" + }, + "node_modules/jsesc": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.1.0.tgz", + "integrity": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==", + "license": "MIT", + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lan-network": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/lan-network/-/lan-network-0.1.7.tgz", + "integrity": "sha512-mnIlAEMu4OyEvUNdzco9xpuB9YVcPkQec+QsgycBCtPZvEqWPCDPfbAE4OJMdBBWpZWtpCn1xw9jJYlwjWI5zQ==", + "license": "MIT", + "bin": { + "lan-network": "dist/lan-network-cli.js" + } + }, + "node_modules/leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/lighthouse-logger": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/lighthouse-logger/-/lighthouse-logger-1.4.2.tgz", + "integrity": "sha512-gPWxznF6TKmUHrOQjlVo2UbaL2EJ71mb2CCeRs/2qBpi4L/g4LUVc9+3lKQ6DTUZwJswfM7ainGrLO1+fOqa2g==", + "license": "Apache-2.0", + "dependencies": { + "debug": "^2.6.9", + "marky": "^1.2.2" + } + }, + "node_modules/lighthouse-logger/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/lighthouse-logger/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/lightningcss": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz", + "integrity": "sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==", + "license": "MPL-2.0", + "dependencies": { + "detect-libc": "^2.0.3" + }, + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + }, + "optionalDependencies": { + "lightningcss-android-arm64": "1.32.0", + "lightningcss-darwin-arm64": "1.32.0", + "lightningcss-darwin-x64": "1.32.0", + "lightningcss-freebsd-x64": "1.32.0", + "lightningcss-linux-arm-gnueabihf": "1.32.0", + "lightningcss-linux-arm64-gnu": "1.32.0", + "lightningcss-linux-arm64-musl": "1.32.0", + "lightningcss-linux-x64-gnu": "1.32.0", + "lightningcss-linux-x64-musl": "1.32.0", + "lightningcss-win32-arm64-msvc": "1.32.0", + "lightningcss-win32-x64-msvc": "1.32.0" + } + }, + "node_modules/lightningcss-android-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz", + "integrity": "sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-arm64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz", + "integrity": "sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-darwin-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz", + "integrity": "sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-freebsd-x64": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz", + "integrity": "sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm-gnueabihf": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz", + "integrity": "sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==", + "cpu": [ + "arm" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz", + "integrity": "sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-arm64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz", + "integrity": "sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-gnu": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz", + "integrity": "sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-linux-x64-musl": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz", + "integrity": "sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-arm64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz", + "integrity": "sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==", + "cpu": [ + "arm64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lightningcss-win32-x64-msvc": { + "version": "1.32.0", + "resolved": "https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz", + "integrity": "sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==", + "cpu": [ + "x64" + ], + "license": "MPL-2.0", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">= 12.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/parcel" + } + }, + "node_modules/lines-and-columns": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", + "license": "MIT" + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "license": "MIT", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==", + "license": "MIT" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==", + "license": "MIT" + }, + "node_modules/log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "license": "MIT", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "license": "ISC", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/makeerror": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz", + "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==", + "license": "BSD-3-Clause", + "dependencies": { + "tmpl": "1.0.5" + } + }, + "node_modules/marky": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/marky/-/marky-1.3.0.tgz", + "integrity": "sha512-ocnPZQLNpvbedwTy9kNrQEsknEfgvcLMvOtz3sFeWApDq1MXH1TqkCIx58xlpESsfwQOnuBO9beyQuNGzVvuhQ==", + "license": "Apache-2.0" + }, + "node_modules/memoize-one": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==", + "license": "MIT" + }, + "node_modules/merge-options": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-3.0.4.tgz", + "integrity": "sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==", + "license": "MIT", + "dependencies": { + "is-plain-obj": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "license": "MIT" + }, + "node_modules/metro": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro/-/metro-0.83.3.tgz", + "integrity": "sha512-+rP+/GieOzkt97hSJ0MrPOuAH/jpaS21ZDvL9DJ35QYRDlQcwzcvUlGUf79AnQxq/2NPiS/AULhhM4TKutIt8Q==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.24.7", + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "@babel/types": "^7.25.2", + "accepts": "^1.3.7", + "chalk": "^4.0.0", + "ci-info": "^2.0.0", + "connect": "^3.6.5", + "debug": "^4.4.0", + "error-stack-parser": "^2.0.6", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "hermes-parser": "0.32.0", + "image-size": "^1.0.2", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "jsc-safe-url": "^0.2.2", + "lodash.throttle": "^4.1.1", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-config": "0.83.3", + "metro-core": "0.83.3", + "metro-file-map": "0.83.3", + "metro-resolver": "0.83.3", + "metro-runtime": "0.83.3", + "metro-source-map": "0.83.3", + "metro-symbolicate": "0.83.3", + "metro-transform-plugins": "0.83.3", + "metro-transform-worker": "0.83.3", + "mime-types": "^2.1.27", + "nullthrows": "^1.1.1", + "serialize-error": "^2.1.0", + "source-map": "^0.5.6", + "throat": "^5.0.0", + "ws": "^7.5.10", + "yargs": "^17.6.2" + }, + "bin": { + "metro": "src/cli.js" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-babel-transformer": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.83.3.tgz", + "integrity": "sha512-1vxlvj2yY24ES1O5RsSIvg4a4WeL7PFXgKOHvXTXiW0deLvQr28ExXj6LjwCCDZ4YZLhq6HddLpZnX4dEdSq5g==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "hermes-parser": "0.32.0", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-cache": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.83.3.tgz", + "integrity": "sha512-3jo65X515mQJvKqK3vWRblxDEcgY55Sk3w4xa6LlfEXgQ9g1WgMh9m4qVZVwgcHoLy0a2HENTPCCX4Pk6s8c8Q==", + "license": "MIT", + "dependencies": { + "exponential-backoff": "^3.1.1", + "flow-enums-runtime": "^0.0.6", + "https-proxy-agent": "^7.0.5", + "metro-core": "0.83.3" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-cache-key": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.83.3.tgz", + "integrity": "sha512-59ZO049jKzSmvBmG/B5bZ6/dztP0ilp0o988nc6dpaDsU05Cl1c/lRf+yx8m9WW/JVgbmfO5MziBU559XjI5Zw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-config": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.83.3.tgz", + "integrity": "sha512-mTel7ipT0yNjKILIan04bkJkuCzUUkm2SeEaTads8VfEecCh+ltXchdq6DovXJqzQAXuR2P9cxZB47Lg4klriA==", + "license": "MIT", + "dependencies": { + "connect": "^3.6.5", + "flow-enums-runtime": "^0.0.6", + "jest-validate": "^29.7.0", + "metro": "0.83.3", + "metro-cache": "0.83.3", + "metro-core": "0.83.3", + "metro-runtime": "0.83.3", + "yaml": "^2.6.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-core": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.83.3.tgz", + "integrity": "sha512-M+X59lm7oBmJZamc96usuF1kusd5YimqG/q97g4Ac7slnJ3YiGglW5CsOlicTR5EWf8MQFxxjDoB6ytTqRe8Hw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "lodash.throttle": "^4.1.1", + "metro-resolver": "0.83.3" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-file-map": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.83.3.tgz", + "integrity": "sha512-jg5AcyE0Q9Xbbu/4NAwwZkmQn7doJCKGW0SLeSJmzNB9Z24jBe0AL2PHNMy4eu0JiKtNWHz9IiONGZWq7hjVTA==", + "license": "MIT", + "dependencies": { + "debug": "^4.4.0", + "fb-watchman": "^2.0.0", + "flow-enums-runtime": "^0.0.6", + "graceful-fs": "^4.2.4", + "invariant": "^2.2.4", + "jest-worker": "^29.7.0", + "micromatch": "^4.0.4", + "nullthrows": "^1.1.1", + "walker": "^1.0.7" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-minify-terser": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.83.3.tgz", + "integrity": "sha512-O2BmfWj6FSfzBLrNCXt/rr2VYZdX5i6444QJU0fFoc7Ljg+Q+iqebwE3K0eTvkI6TRjELsXk1cjU+fXwAR4OjQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "terser": "^5.15.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-resolver": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.83.3.tgz", + "integrity": "sha512-0js+zwI5flFxb1ktmR///bxHYg7OLpRpWZlBBruYG8OKYxeMP7SV0xQ/o/hUelrEMdK4LJzqVtHAhBm25LVfAQ==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-runtime": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.83.3.tgz", + "integrity": "sha512-JHCJb9ebr9rfJ+LcssFYA2x1qPYuSD/bbePupIGhpMrsla7RCwC/VL3yJ9cSU+nUhU4c9Ixxy8tBta+JbDeZWw==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.25.0", + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-source-map": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.83.3.tgz", + "integrity": "sha512-xkC3qwUBh2psVZgVavo8+r2C9Igkk3DibiOXSAht1aYRRcztEZNFtAMtfSB7sdO2iFMx2Mlyu++cBxz/fhdzQg==", + "license": "MIT", + "dependencies": { + "@babel/traverse": "^7.25.3", + "@babel/traverse--for-generate-function-map": "npm:@babel/traverse@^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-symbolicate": "0.83.3", + "nullthrows": "^1.1.1", + "ob1": "0.83.3", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-symbolicate": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.83.3.tgz", + "integrity": "sha512-F/YChgKd6KbFK3eUR5HdUsfBqVsanf5lNTwFd4Ca7uuxnHgBC3kR/Hba/RGkenR3pZaGNp5Bu9ZqqP52Wyhomw==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6", + "invariant": "^2.2.4", + "metro-source-map": "0.83.3", + "nullthrows": "^1.1.1", + "source-map": "^0.5.6", + "vlq": "^1.0.0" + }, + "bin": { + "metro-symbolicate": "src/index.js" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-transform-plugins": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.83.3.tgz", + "integrity": "sha512-eRGoKJU6jmqOakBMH5kUB7VitEWiNrDzBHpYbkBXW7C5fUGeOd2CyqrosEzbMK5VMiZYyOcNFEphvxk3OXey2A==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/template": "^7.25.0", + "@babel/traverse": "^7.25.3", + "flow-enums-runtime": "^0.0.6", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro-transform-worker": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.83.3.tgz", + "integrity": "sha512-Ztekew9t/gOIMZX1tvJOgX7KlSLL5kWykl0Iwu2cL2vKMKVALRl1hysyhUw0vjpAvLFx+Kfq9VLjnHIkW32fPA==", + "license": "MIT", + "dependencies": { + "@babel/core": "^7.25.2", + "@babel/generator": "^7.25.0", + "@babel/parser": "^7.25.3", + "@babel/types": "^7.25.2", + "flow-enums-runtime": "^0.0.6", + "metro": "0.83.3", + "metro-babel-transformer": "0.83.3", + "metro-cache": "0.83.3", + "metro-cache-key": "0.83.3", + "metro-minify-terser": "0.83.3", + "metro-source-map": "0.83.3", + "metro-transform-plugins": "0.83.3", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/metro/node_modules/@babel/code-frame": { + "version": "7.29.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", + "license": "MIT", + "dependencies": { + "@babel/helper-validator-identifier": "^7.28.5", + "js-tokens": "^4.0.0", + "picocolors": "^1.1.1" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/metro/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/metro/node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/metro/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/metro/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/metro/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/metro/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/micromatch": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", + "license": "MIT", + "dependencies": { + "braces": "^3.0.3", + "picomatch": "^2.3.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/minizlib": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-3.1.0.tgz", + "integrity": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==", + "license": "MIT", + "dependencies": { + "minipass": "^7.1.2" + }, + "engines": { + "node": ">= 18" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "node_modules/nanoid": { + "version": "3.3.11", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nested-error-stacks": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/nested-error-stacks/-/nested-error-stacks-2.0.1.tgz", + "integrity": "sha512-SrQrok4CATudVzBS7coSz26QRSmlK9TzzoFbeKfcPBUFPjcQM9Rqvr/DlJkOrwI/0KcgvMub1n1g5Jt9EgRn4A==", + "license": "MIT" + }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-forge": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz", + "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==", + "license": "(BSD-3-Clause OR GPL-2.0)", + "engines": { + "node": ">= 6.13.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", + "license": "MIT" + }, + "node_modules/node-releases": { + "version": "2.0.36", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.36.tgz", + "integrity": "sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==", + "license": "MIT" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-package-arg": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-11.0.3.tgz", + "integrity": "sha512-sHGJy8sOC1YraBywpzQlIKBE4pBbGbiF95U6Auspzyem956E0+FtDtsx1ZxlOJkQCZ1AFXAY/yuvtFYrOxF+Bw==", + "license": "ISC", + "dependencies": { + "hosted-git-info": "^7.0.0", + "proc-log": "^4.0.0", + "semver": "^7.3.5", + "validate-npm-package-name": "^5.0.0" + }, + "engines": { + "node": "^16.14.0 || >=18.0.0" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "license": "MIT" + }, + "node_modules/ob1": { + "version": "0.83.3", + "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.83.3.tgz", + "integrity": "sha512-egUxXCDwoWG06NGCS5s5AdcpnumHKJlfd3HH06P3m9TEMwwScfcY35wpQxbm9oHof+dM/lVH9Rfyu1elTVelSA==", + "license": "MIT", + "dependencies": { + "flow-enums-runtime": "^0.0.6" + }, + "engines": { + "node": ">=20.19.4" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.1.0.tgz", + "integrity": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ==", + "license": "MIT", + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-3.4.0.tgz", + "integrity": "sha512-eNwHudNbO1folBP3JsZ19v9azXWtQZjICdr3Q0TDPIaeBQ3mXLrh54wM+er0+hSp+dWKf+Z8KM58CYzEyIYxYg==", + "license": "MIT", + "dependencies": { + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-spinners": "^2.0.0", + "log-symbols": "^2.2.0", + "strip-ansi": "^5.2.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "license": "MIT", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "license": "MIT", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-png": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/parse-png/-/parse-png-2.1.0.tgz", + "integrity": "sha512-Nt/a5SfCLiTnQAjx3fHlqp8hRgTL3z7kTQZzvIMS9uCAepnCyjpdEc6M/sz69WqMBdaDBw9sF1F1UaHROYzGkQ==", + "license": "MIT", + "dependencies": { + "pngjs": "^3.3.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "license": "MIT" + }, + "node_modules/path-scurry": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^11.0.0", + "minipass": "^7.1.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "11.2.6", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz", + "integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==", + "license": "BlueOak-1.0.0", + "engines": { + "node": "20 || >=22" + } + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "license": "ISC" + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "license": "MIT", + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pirates": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.7.tgz", + "integrity": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/pngjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz", + "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==", + "license": "MIT", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss": { + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "license": "MIT" + }, + "node_modules/pretty-bytes": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==", + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/pretty-format": { + "version": "29.7.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz", + "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==", + "license": "MIT", + "dependencies": { + "@jest/schemas": "^29.6.3", + "ansi-styles": "^5.0.0", + "react-is": "^18.0.0" + }, + "engines": { + "node": "^14.15.0 || ^16.10.0 || >=18.0.0" + } + }, + "node_modules/pretty-format/node_modules/ansi-styles": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/proc-log": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/proc-log/-/proc-log-4.2.0.tgz", + "integrity": "sha512-g8+OnU/L2v+wyiVK+D5fA34J7EH8jZ8DDlvwhRCMxmMj7UCBvxiO1mGeN+36JXIKF4zevU4kRBd8lVgG9vLelA==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz", + "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==", + "license": "MIT", + "dependencies": { + "asap": "~2.0.6" + } + }, + "node_modules/prompts": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz", + "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==", + "license": "MIT", + "dependencies": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/qrcode-terminal": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz", + "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==", + "bin": { + "qrcode-terminal": "bin/qrcode-terminal.js" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "license": "MIT", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "license": "(BSD-2-Clause OR MIT OR Apache-2.0)", + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.1.0.tgz", + "integrity": "sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-devtools-core": { + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-6.1.5.tgz", + "integrity": "sha512-ePrwPfxAnB+7hgnEr8vpKxL9cmnp7F322t8oqcPshbIQQhDKgFDW4tjhF2wjVbdXF9O/nyuy3sQWd9JGpiLPvA==", + "license": "MIT", + "dependencies": { + "shell-quote": "^1.6.1", + "ws": "^7" + } + }, + "node_modules/react-dom": { + "version": "19.1.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.0.tgz", + "integrity": "sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==", + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/react-is": { + "version": "18.3.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.3.1.tgz", + "integrity": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==", + "license": "MIT" + }, + "node_modules/react-native": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.81.5.tgz", + "integrity": "sha512-1w+/oSjEXZjMqsIvmkCRsOc8UBYv163bTWKTI8+1mxztvQPhCRYGTvZ/PL1w16xXHneIj/SLGfxWg2GWN2uexw==", + "license": "MIT", + "dependencies": { + "@jest/create-cache-key-function": "^29.7.0", + "@react-native/assets-registry": "0.81.5", + "@react-native/codegen": "0.81.5", + "@react-native/community-cli-plugin": "0.81.5", + "@react-native/gradle-plugin": "0.81.5", + "@react-native/js-polyfills": "0.81.5", + "@react-native/normalize-colors": "0.81.5", + "@react-native/virtualized-lists": "0.81.5", + "abort-controller": "^3.0.0", + "anser": "^1.4.9", + "ansi-regex": "^5.0.0", + "babel-jest": "^29.7.0", + "babel-plugin-syntax-hermes-parser": "0.29.1", + "base64-js": "^1.5.1", + "commander": "^12.0.0", + "flow-enums-runtime": "^0.0.6", + "glob": "^7.1.1", + "invariant": "^2.2.4", + "jest-environment-node": "^29.7.0", + "memoize-one": "^5.0.0", + "metro-runtime": "^0.83.1", + "metro-source-map": "^0.83.1", + "nullthrows": "^1.1.1", + "pretty-format": "^29.7.0", + "promise": "^8.3.0", + "react-devtools-core": "^6.1.5", + "react-refresh": "^0.14.0", + "regenerator-runtime": "^0.13.2", + "scheduler": "0.26.0", + "semver": "^7.1.3", + "stacktrace-parser": "^0.1.10", + "whatwg-fetch": "^3.0.0", + "ws": "^6.2.3", + "yargs": "^17.6.2" + }, + "bin": { + "react-native": "cli.js" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.0", + "react": "^19.1.0" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native-is-edge-to-edge": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/react-native-is-edge-to-edge/-/react-native-is-edge-to-edge-1.3.1.tgz", + "integrity": "sha512-NIXU/iT5+ORyCc7p0z2nnlkouYKX425vuU1OEm6bMMtWWR9yvb+Xg5AZmImTKoF9abxCPqrKC3rOZsKzUYgYZA==", + "license": "MIT", + "peerDependencies": { + "react": "*", + "react-native": "*" + } + }, + "node_modules/react-native-web": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/react-native-web/-/react-native-web-0.21.2.tgz", + "integrity": "sha512-SO2t9/17zM4iEnFvlu2DA9jqNbzNhoUP+AItkoCOyFmDMOhUnBBznBDCYN92fGdfAkfQlWzPoez6+zLxFNsZEg==", + "license": "MIT", + "dependencies": { + "@babel/runtime": "^7.18.6", + "@react-native/normalize-colors": "^0.74.1", + "fbjs": "^3.0.4", + "inline-style-prefixer": "^7.0.1", + "memoize-one": "^6.0.0", + "nullthrows": "^1.1.1", + "postcss-value-parser": "^4.2.0", + "styleq": "^0.1.3" + }, + "peerDependencies": { + "react": "^18.0.0 || ^19.0.0", + "react-dom": "^18.0.0 || ^19.0.0" + } + }, + "node_modules/react-native-web/node_modules/@react-native/normalize-colors": { + "version": "0.74.89", + "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.74.89.tgz", + "integrity": "sha512-qoMMXddVKVhZ8PA1AbUCk83trpd6N+1nF2A6k1i6LsQObyS92fELuk8kU/lQs6M7BsMHwqyLCpQJ1uFgNvIQXg==", + "license": "MIT" + }, + "node_modules/react-native-web/node_modules/memoize-one": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-6.0.0.tgz", + "integrity": "sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==", + "license": "MIT" + }, + "node_modules/react-native/node_modules/@react-native/virtualized-lists": { + "version": "0.81.5", + "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.81.5.tgz", + "integrity": "sha512-UVXgV/db25OPIvwZySeToXD/9sKKhOdkcWmmf4Jh8iBZuyfML+/5CasaZ1E7Lqg6g3uqVQq75NqIwkYmORJMPw==", + "license": "MIT", + "dependencies": { + "invariant": "^2.2.4", + "nullthrows": "^1.1.1" + }, + "engines": { + "node": ">= 20.19.4" + }, + "peerDependencies": { + "@types/react": "^19.1.0", + "react": "*", + "react-native": "*" + }, + "peerDependenciesMeta": { + "@types/react": { + "optional": true + } + } + }, + "node_modules/react-native/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/react-native/node_modules/commander": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-12.1.0.tgz", + "integrity": "sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==", + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/react-native/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/react-native/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/react-native/node_modules/ws": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.3.tgz", + "integrity": "sha512-jmTjYU0j60B+vHey6TfR3Z7RD61z/hmxBS3VMSGIrroOWXQEneK1zNuotOUrGyBHQj0yrpsLHPWtigEFd13ndA==", + "license": "MIT", + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/react-refresh": { + "version": "0.14.2", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.14.2.tgz", + "integrity": "sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/regenerate": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==", + "license": "MIT" + }, + "node_modules/regenerate-unicode-properties": { + "version": "10.2.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz", + "integrity": "sha512-m03P+zhBeQd1RGnYxrGyDAPpWX/epKirLrp8e3qevZdVkKtnCrjjWczIbYc8+xd6vcTStVlqfycTx1KR4LOr0g==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regenerator-runtime": { + "version": "0.13.11", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz", + "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==", + "license": "MIT" + }, + "node_modules/regexpu-core": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-6.4.0.tgz", + "integrity": "sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==", + "license": "MIT", + "dependencies": { + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^10.2.2", + "regjsgen": "^0.8.0", + "regjsparser": "^0.13.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.2.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/regjsgen": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.8.0.tgz", + "integrity": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==", + "license": "MIT" + }, + "node_modules/regjsparser": { + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.13.0.tgz", + "integrity": "sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==", + "license": "BSD-2-Clause", + "dependencies": { + "jsesc": "~3.1.0" + }, + "bin": { + "regjsparser": "bin/parser" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/requireg": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/requireg/-/requireg-0.2.2.tgz", + "integrity": "sha512-nYzyjnFcPNGR3lx9lwPPPnuQxv6JWEZd2Ci0u9opN7N5zUEPIhY/GbL3vMGOr2UXwEg9WwSyV9X9Y/kLFgPsOg==", + "dependencies": { + "nested-error-stacks": "~2.0.1", + "rc": "~1.2.7", + "resolve": "~1.7.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/requireg/node_modules/resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "license": "MIT", + "dependencies": { + "path-parse": "^1.0.5" + } + }, + "node_modules/resolve": { + "version": "1.22.11", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", + "license": "MIT", + "dependencies": { + "is-core-module": "^2.16.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-workspace-root": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/resolve-workspace-root/-/resolve-workspace-root-2.0.1.tgz", + "integrity": "sha512-nR23LHAvaI6aHtMg6RWoaHpdR4D881Nydkzi2CixINyg9T00KgaJdJI6Vwty+Ps8WLxZHuxsS0BseWjxSA4C+w==", + "license": "MIT" + }, + "node_modules/resolve.exports": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/resolve.exports/-/resolve.exports-2.0.3.tgz", + "integrity": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==", + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q==", + "license": "MIT", + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/rimraf/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/rimraf/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/sax": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.5.0.tgz", + "integrity": "sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "license": "MIT" + }, + "node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/send": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz", + "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "~0.5.2", + "http-errors": "~2.0.1", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "~2.4.1", + "range-parser": "~1.2.1", + "statuses": "~2.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/send/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "license": "MIT", + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz", + "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz", + "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/serve-static": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz", + "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==", + "license": "MIT", + "dependencies": { + "encodeurl": "~2.0.0", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "~0.19.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-static/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", + "license": "MIT" + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.3.tgz", + "integrity": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "license": "ISC" + }, + "node_modules/simple-plist": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/simple-plist/-/simple-plist-1.3.1.tgz", + "integrity": "sha512-iMSw5i0XseMnrhtIzRb7XpQEXepa9xhWxGUojHBL43SIpQuDQkh3Wpy67ZbDzZVr6EKxvwVChnVpdl8hEVLDiw==", + "license": "MIT", + "dependencies": { + "bplist-creator": "0.1.0", + "bplist-parser": "0.3.1", + "plist": "^3.0.5" + } + }, + "node_modules/sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "license": "MIT" + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/slugify": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.6.6.tgz", + "integrity": "sha512-h+z7HKHYXj6wJU+AnS/+IH8Uh9fdcX1Lrhg1/VMdf9PwoBQXFcXiAdsy2tSK0P6gKwJLXp02r90ahUCqHk9rrw==", + "license": "MIT", + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/source-map-support/node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "license": "BSD-3-Clause" + }, + "node_modules/stack-utils": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", + "license": "MIT", + "dependencies": { + "escape-string-regexp": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/stack-utils/node_modules/escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/stackframe": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz", + "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==", + "license": "MIT" + }, + "node_modules/stacktrace-parser": { + "version": "0.1.11", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.11.tgz", + "integrity": "sha512-WjlahMgHmCJpqzU8bIBy4qtsZdU9lRlcZE3Lvyej6t4tuOuv1vk57OW3MBrj6hXBFx/nNoC9MPMTcr5YA7NQbg==", + "license": "MIT", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-buffers": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/stream-buffers/-/stream-buffers-2.2.0.tgz", + "integrity": "sha512-uyQK/mx5QjHun80FLJTfaWE7JtwfRMKBLkMne6udYOmvH0CawotVa7TfgYHzAnpphn4+TweIx1QKMnRIbipmUg==", + "license": "Unlicense", + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==", + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/structured-headers": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/structured-headers/-/structured-headers-0.4.1.tgz", + "integrity": "sha512-0MP/Cxx5SzeeZ10p/bZI0S6MpgD+yxAhi1BOQ34jgnMXsCq3j1t6tQnZu+KdlL7dvJTLT3g9xN8tl10TqgFMcg==", + "license": "MIT" + }, + "node_modules/styleq": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/styleq/-/styleq-0.1.3.tgz", + "integrity": "sha512-3ZUifmCDCQanjeej1f6kyl/BeP/Vae5EYkQ9iJfUm/QwZvlgnZzyflqAsAWYURdtea8Vkvswu2GrC57h3qffcA==", + "license": "MIT" + }, + "node_modules/sucrase": { + "version": "3.35.1", + "resolved": "https://registry.npmjs.org/sucrase/-/sucrase-3.35.1.tgz", + "integrity": "sha512-DhuTmvZWux4H1UOnWMB3sk0sbaCVOoQZjv8u1rDoTV0HTdGem9hkAZtl4JZy8P2z4Bg0nT+YMeOFyVr4zcG5Tw==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.2", + "commander": "^4.0.0", + "lines-and-columns": "^1.1.6", + "mz": "^2.7.0", + "pirates": "^4.0.1", + "tinyglobby": "^0.2.11", + "ts-interface-checker": "^0.1.9" + }, + "bin": { + "sucrase": "bin/sucrase", + "sucrase-node": "bin/sucrase-node" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/sucrase/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "license": "MIT", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/supports-hyperlinks": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-hyperlinks/node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tar": { + "version": "7.5.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.11.tgz", + "integrity": "sha512-ChjMH33/KetonMTAtpYdgUFr0tbz69Fp2v7zWxQfYZX4g5ZN2nOBXm1R2xyA+lMIKrLKIoKAwFj93jE/avX9cQ==", + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/fs-minipass": "^4.0.0", + "chownr": "^3.0.0", + "minipass": "^7.1.2", + "minizlib": "^3.1.0", + "yallist": "^5.0.0" + }, + "engines": { + "node": ">=18" + } + }, + "node_modules/tar/node_modules/yallist": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz", + "integrity": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=18" + } + }, + "node_modules/terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "license": "MIT", + "dependencies": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/terser": { + "version": "5.46.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", + "license": "BSD-2-Clause", + "dependencies": { + "@jridgewell/source-map": "^0.3.3", + "acorn": "^8.15.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "license": "MIT" + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "license": "ISC", + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/test-exclude/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/test-exclude/node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/test-exclude/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "license": "MIT", + "dependencies": { + "any-promise": "^1.0.0" + } + }, + "node_modules/thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", + "license": "MIT", + "dependencies": { + "thenify": ">= 3.1.0 < 4" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "license": "MIT" + }, + "node_modules/tinyglobby": { + "version": "0.2.15", + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", + "license": "MIT", + "dependencies": { + "fdir": "^6.5.0", + "picomatch": "^4.0.3" + }, + "engines": { + "node": ">=12.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/SuperchupuDev" + } + }, + "node_modules/tinyglobby/node_modules/fdir": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", + "license": "MIT", + "engines": { + "node": ">=12.0.0" + }, + "peerDependencies": { + "picomatch": "^3 || ^4" + }, + "peerDependenciesMeta": { + "picomatch": { + "optional": true + } + } + }, + "node_modules/tinyglobby/node_modules/picomatch": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/tmpl": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==", + "license": "BSD-3-Clause" + }, + "node_modules/to-regex-range": { + "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==", + "license": "MIT", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "license": "MIT", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "license": "MIT" + }, + "node_modules/ts-interface-checker": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz", + "integrity": "sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==", + "license": "Apache-2.0" + }, + "node_modules/type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "license": "(MIT OR CC0-1.0)", + "engines": { + "node": ">=8" + } + }, + "node_modules/ua-parser-js": { + "version": "1.0.41", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-1.0.41.tgz", + "integrity": "sha512-LbBDqdIC5s8iROCUjMbW1f5dJQTEFB1+KO9ogbvlb3nm9n4YHa5p4KTvFPWvh2Hs8gZMBuiB1/8+pdfe/tDPug==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/ua-parser-js" + }, + { + "type": "paypal", + "url": "https://paypal.me/faisalman" + }, + { + "type": "github", + "url": "https://github.com/sponsors/faisalman" + } + ], + "license": "MIT", + "bin": { + "ua-parser-js": "script/cli.js" + }, + "engines": { + "node": "*" + } + }, + "node_modules/undici": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz", + "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==", + "license": "MIT", + "engines": { + "node": ">=18.17" + } + }, + "node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "license": "MIT" + }, + "node_modules/unicode-canonical-property-names-ecmascript": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz", + "integrity": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-ecmascript": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==", + "license": "MIT", + "dependencies": { + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-match-property-value-ecmascript": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz", + "integrity": "sha512-JQ84qTuMg4nVkx8ga4A16a1epI9H6uTXAknqxkGF/aFfRLw1xC/Bp24HNLaZhHSkWd3+84t8iXnp1J0kYcZHhg==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unicode-property-aliases-ecmascript": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz", + "integrity": "sha512-hpbDzxUY9BFwX+UeBnxv3Sh1q7HFxj48DTmXchNgRa46lO8uj3/1iEn3MiNUYTg1g9ctIqXCCERn8gYZhHC5lQ==", + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/update-browserslist-db": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", + "dependencies": { + "escalade": "^3.2.0", + "picocolors": "^1.1.1" + }, + "bin": { + "update-browserslist-db": "cli.js" + }, + "peerDependencies": { + "browserslist": ">= 4.21.0" + } + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "license": "MIT", + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz", + "integrity": "sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg==", + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/validate-npm-package-name": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-5.0.1.tgz", + "integrity": "sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==", + "license": "ISC", + "engines": { + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vlq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz", + "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==", + "license": "MIT" + }, + "node_modules/walker": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz", + "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==", + "license": "Apache-2.0", + "dependencies": { + "makeerror": "1.0.12" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "license": "BSD-2-Clause", + "engines": { + "node": ">=8" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.20", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.20.tgz", + "integrity": "sha512-EqhiFU6daOA8kpjOWTL0olhVOF3i7OrFzSYiGsEMB8GcXS+RrzauAERX65xMeNWVqxA6HXH2m69Z9LaKKdisfg==", + "license": "MIT" + }, + "node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "node_modules/whatwg-url-without-unicode": { + "version": "8.0.0-3", + "resolved": "https://registry.npmjs.org/whatwg-url-without-unicode/-/whatwg-url-without-unicode-8.0.0-3.tgz", + "integrity": "sha512-HoKuzZrUlgpz35YO27XgD28uh/WJH4B0+3ttFqRo//lmq+9T/mIOJ6kqmINI9HpUpz1imRC/nR/lxKpJiv0uig==", + "license": "MIT", + "dependencies": { + "buffer": "^5.4.3", + "punycode": "^2.1.1", + "webidl-conversions": "^5.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/whatwg-url/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "license": "BSD-2-Clause" + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wonka": { + "version": "6.3.5", + "resolved": "https://registry.npmjs.org/wonka/-/wonka-6.3.5.tgz", + "integrity": "sha512-SSil+ecw6B4/Dm7Pf2sAshKQ5hWFvfyGlfPbEd6A14dOH6VDjrmbY86u6nZvy9omGwwIPFR8V41+of1EezgoUw==", + "license": "MIT" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/wrap-ansi/node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "license": "MIT" + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "license": "ISC" + }, + "node_modules/write-file-atomic": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-4.0.2.tgz", + "integrity": "sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==", + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.7" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/ws": { + "version": "7.5.10", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz", + "integrity": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==", + "license": "MIT", + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, + "node_modules/xcode": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/xcode/-/xcode-3.0.1.tgz", + "integrity": "sha512-kCz5k7J7XbJtjABOvkc5lJmkiDh8VhjVCGNiqdKCscmVpdVUpEAyXv1xmCLkQJ5dsHqx3IPO4XW+NTDhU/fatA==", + "license": "Apache-2.0", + "dependencies": { + "simple-plist": "^1.1.0", + "uuid": "^7.0.3" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/xml2js": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.0.tgz", + "integrity": "sha512-eLTh0kA8uHceqesPqSE+VvO1CDDJWMwlQfB6LuN6T8w6MaDJ8Txm8P7s5cHD0miF0V+GGTZrDQfxPZQVsur33w==", + "license": "MIT", + "dependencies": { + "sax": ">=0.6.0", + "xmlbuilder": "~11.0.0" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/xml2js/node_modules/xmlbuilder": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", + "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", + "license": "MIT", + "engines": { + "node": ">=4.0" + } + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "license": "ISC" + }, + "node_modules/yaml": { + "version": "2.8.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.8.2.tgz", + "integrity": "sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..d08675d --- /dev/null +++ b/package.json @@ -0,0 +1,24 @@ +{ + "name": "luggage-list", + "version": "1.0.0", + "main": "index.js", + "scripts": { + "start": "expo start", + "android": "expo start --android", + "ios": "expo start --ios", + "web": "expo start --web" + }, + "dependencies": { + "@react-native-async-storage/async-storage": "2.2.0", + "expo": "~54.0.33", + "expo-file-system": "~19.0.17", + "expo-image-picker": "~17.0.8", + "expo-sharing": "~14.0.7", + "expo-status-bar": "~3.0.9", + "react": "19.1.0", + "react-dom": "19.1.0", + "react-native": "0.81.5", + "react-native-web": "^0.21.0" + }, + "private": true +} diff --git a/src/components/CountdownRow.js b/src/components/CountdownRow.js new file mode 100644 index 0000000..b5dcdf5 --- /dev/null +++ b/src/components/CountdownRow.js @@ -0,0 +1,40 @@ +import React from 'react'; +import { Text, View } from 'react-native'; + +function pad(n) { + return String(n).padStart(2, '0'); +} + +export default function CountdownRow({ styles, cd, accent, subText, pinkMode, numStyle, sepStyle }) { + const outline = pinkMode + ? { + borderColor: '#ff4fa3', + borderWidth: 1.5, + borderRadius: 10, + paddingHorizontal: 8, + } + : {}; + + return ( + + {cd.hours > 0 && ( + <> + + {pad(cd.hours)} + HRS + + : + + )} + + {pad(cd.minutes)} + MIN + + : + + {pad(cd.seconds)} + SEC + + + ); +} diff --git a/src/components/TopControls.js b/src/components/TopControls.js new file mode 100644 index 0000000..118a757 --- /dev/null +++ b/src/components/TopControls.js @@ -0,0 +1,70 @@ +import React from 'react'; +import { Platform, Text, TouchableOpacity, View } from 'react-native'; + +export default function TopControls({ + styles, + accent, + pink, + darkMode, + pinkMode, + isFullscreen, + showBackToMenu, + showFocus, + onBackToMenu, + onToggleDark, + onTogglePink, + onToggleFullscreen, + onFocus, +}) { + return ( + + {showBackToMenu && ( + + Back To Menu + + )} + + + + {darkMode ? 'Light' : 'Dark'} + + + + Pink + + + {Platform.OS === 'web' && ( + + + {isFullscreen ? 'Exit Full' : 'Fullscreen'} + + + )} + + {showFocus && ( + + Focus + + )} + + + ); +} diff --git a/src/screens/FocusScreen.js b/src/screens/FocusScreen.js new file mode 100644 index 0000000..8ba70ae --- /dev/null +++ b/src/screens/FocusScreen.js @@ -0,0 +1,86 @@ +import React from 'react'; +import { StatusBar, Text, TouchableOpacity, View } from 'react-native'; +import CountdownRow from '../components/CountdownRow'; + +export default function FocusScreen({ + styles, + theme, + screen, + pinkMode, + tuIsOver, + tuCountdown, + targetTime, + timerDone, + timerHr, + timerMin, + timerSec, + onShowUI, +}) { + const pinkOutlineText = pinkMode + ? { + borderColor: theme.pink, + borderWidth: 2, + borderRadius: 12, + paddingHorizontal: 20, + paddingVertical: 8, + } + : {}; + + let focusContent = null; + + if (screen === 'timeuntil') { + focusContent = tuIsOver ? ( + + Time's Up! + + ) : tuCountdown ? ( + + + until {targetTime?.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })} + + + + ) : ( + No timer set + ); + } + + if (screen === 'timer') { + focusContent = timerDone ? ( + + Done! + + ) : ( + + TIMER + + + ); + } + + return ( + + + ); +} diff --git a/src/screens/HomeScreen.js b/src/screens/HomeScreen.js new file mode 100644 index 0000000..91c12f8 --- /dev/null +++ b/src/screens/HomeScreen.js @@ -0,0 +1,91 @@ +import React from 'react'; +import { ScrollView, Text, TouchableOpacity, View, Image } from 'react-native'; +import TopControls from '../components/TopControls'; + +export default function HomeScreen({ + styles, + theme, + now, + pinkMode, + darkMode, + isFullscreen, + onToggleDark, + onTogglePink, + onToggleFullscreen, + onSelectTimeUntil, + onSelectTimer, +}) { + return ( + + + + + Time Until + + + {}} + onToggleDark={onToggleDark} + onTogglePink={onTogglePink} + onToggleFullscreen={onToggleFullscreen} + onFocus={() => {}} + /> + + SELECT MODE + + + Mode 1: Time Until + + Set a target clock time and count down to it + + + + + Mode 2: Timer + + Set duration in hours, minutes, and seconds + + + + + {now.toLocaleTimeString([], { + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + })} + + + + ); +} diff --git a/src/screens/TimeUntilScreen.js b/src/screens/TimeUntilScreen.js new file mode 100644 index 0000000..ed035a3 --- /dev/null +++ b/src/screens/TimeUntilScreen.js @@ -0,0 +1,173 @@ +import React from 'react'; +import { ScrollView, Text, TextInput, TouchableOpacity, View } from 'react-native'; +import CountdownRow from '../components/CountdownRow'; +import TopControls from '../components/TopControls'; + +export default function TimeUntilScreen({ + styles, + theme, + now, + darkMode, + pinkMode, + isFullscreen, + targetTime, + tuHour, + tuMinute, + tuIsOver, + tuCountdown, + onChangeHour, + onChangeMinute, + onSetTimer, + onResetTimer, + onBackToMenu, + onToggleDark, + onTogglePink, + onToggleFullscreen, + onFocus, +}) { + const isCountingDown = Boolean(tuCountdown) && !tuIsOver; + + const pinkOutlineText = pinkMode + ? { + borderColor: theme.pink, + borderWidth: 2, + borderRadius: 12, + paddingHorizontal: 20, + paddingVertical: 8, + } + : {}; + + return ( + + + + Time Until + + + + + + {!isCountingDown && ( + <> + Set target time (24h) + + + : + + + + + + Set Timer + + {targetTime && ( + + Reset + + )} + + + )} + + {isCountingDown && targetTime && ( + + + Reset + + + )} + + {tuIsOver ? ( + + + Time's Up! + + + {targetTime?.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })} has been reached + + + ) : tuCountdown ? ( + + + until {targetTime?.toLocaleTimeString([], { hour: '2-digit', minute: '2-digit' })} + + + + ) : ( + Enter a time above to start counting down + )} + + + + {now.toLocaleTimeString([], { + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + })} + + + + ); +} diff --git a/src/screens/TimerScreen.js b/src/screens/TimerScreen.js new file mode 100644 index 0000000..49413e4 --- /dev/null +++ b/src/screens/TimerScreen.js @@ -0,0 +1,195 @@ +import React from 'react'; +import { ScrollView, Text, TextInput, TouchableOpacity, View } from 'react-native'; +import CountdownRow from '../components/CountdownRow'; +import TopControls from '../components/TopControls'; + +export default function TimerScreen({ + styles, + theme, + now, + darkMode, + pinkMode, + isFullscreen, + timerRunning, + timerDone, + timerRemaining, + timerHInput, + timerMInput, + timerSInput, + timerHr, + timerMin, + timerSec, + onChangeH, + onChangeM, + onChangeS, + onStart, + onPause, + onResume, + onReset, + onBackToMenu, + onToggleDark, + onTogglePink, + onToggleFullscreen, + onFocus, +}) { + const timerActive = timerRunning || timerRemaining > 0 || timerDone; + const isCountingDown = timerRemaining > 0; + const pinkOutlineText = pinkMode + ? { + borderColor: theme.pink, + borderWidth: 2, + borderRadius: 12, + paddingHorizontal: 20, + paddingVertical: 8, + } + : {}; + + return ( + + + + Timer + + + + + + {!isCountingDown && !timerDone ? ( + <> + Set duration + + + + HRS + + : + + + MIN + + : + + + SEC + + + + + Start + + + ) : timerDone ? ( + + + Done! + + + New Timer + + + ) : ( + + + + + + + {timerRunning ? ( + + Pause + + ) : ( + + Resume + + )} + + + Reset + + + + )} + + + + {now.toLocaleTimeString([], { + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + })} + + + + ); +} diff --git a/src/styles.js b/src/styles.js new file mode 100644 index 0000000..30bb1a4 --- /dev/null +++ b/src/styles.js @@ -0,0 +1,167 @@ +import { StyleSheet } from 'react-native'; + +export function createStyles() { + return StyleSheet.create({ + root: { flex: 1 }, + scroll: { + flexGrow: 1, + alignItems: 'center', + justifyContent: 'center', + padding: 24, + paddingVertical: 48, + }, + title: { + fontSize: 44, + fontWeight: '900', + marginBottom: 20, + letterSpacing: 1, + }, + logo: { + width: 100, + height: 100, + marginBottom: 20, + borderRadius: 22, + }, + topRow: { + width: '100%', + maxWidth: 640, + alignItems: 'center', + gap: 10, + marginBottom: 20, + }, + backMenuBtn: { + paddingHorizontal: 18, + paddingVertical: 10, + borderRadius: 14, + borderWidth: 1.5, + }, + toggleRow: { + flexDirection: 'row', + flexWrap: 'wrap', + gap: 10, + justifyContent: 'center', + }, + toggleBtn: { + paddingHorizontal: 16, + paddingVertical: 8, + borderRadius: 20, + borderWidth: 1.5, + }, + toggleText: { fontSize: 14, fontWeight: '600' }, + modeSelectLabel: { + fontSize: 12, + letterSpacing: 2, + textTransform: 'uppercase', + marginBottom: 20, + }, + modeCard: { + width: '100%', + maxWidth: 440, + borderRadius: 22, + padding: 28, + borderWidth: 2, + alignItems: 'center', + marginBottom: 16, + shadowColor: '#000', + shadowOffset: { width: 0, height: 6 }, + shadowOpacity: 0.18, + shadowRadius: 14, + elevation: 7, + }, + modeTitle: { + fontSize: 26, + fontWeight: '800', + marginBottom: 8, + letterSpacing: 0.5, + }, + modeDesc: { + fontSize: 14, + textAlign: 'center', + lineHeight: 22, + }, + card: { + width: '100%', + maxWidth: 440, + borderRadius: 22, + padding: 28, + borderWidth: 1.5, + alignItems: 'center', + shadowColor: '#000', + shadowOffset: { width: 0, height: 6 }, + shadowOpacity: 0.2, + shadowRadius: 16, + elevation: 8, + }, + inputLabel: { + fontSize: 12, + letterSpacing: 1, + textTransform: 'uppercase', + marginBottom: 10, + }, + inputRow: { + flexDirection: 'row', + alignItems: 'center', + gap: 10, + marginBottom: 16, + }, + timerInputGroup: { alignItems: 'center', gap: 4 }, + inputUnit: { fontSize: 11, fontWeight: '600', letterSpacing: 1.5 }, + timeInput: { + width: 72, + height: 58, + borderRadius: 12, + borderWidth: 2, + textAlign: 'center', + fontSize: 28, + fontWeight: '800', + }, + colon: { fontSize: 34, fontWeight: '900' }, + btnRow: { + flexDirection: 'row', + gap: 12, + marginTop: 20, + alignItems: 'center', + }, + setBtn: { + paddingHorizontal: 32, + paddingVertical: 14, + borderRadius: 14, + }, + setBtnText: { color: '#fff', fontSize: 16, fontWeight: '700', letterSpacing: 0.5 }, + resetBtn: { + paddingHorizontal: 20, + paddingVertical: 13, + borderRadius: 14, + borderWidth: 1.5, + }, + resetBtnText: { fontSize: 15, fontWeight: '600' }, + overContainer: { alignItems: 'center', paddingVertical: 12, gap: 10 }, + overText: { fontSize: 52, fontWeight: '900', letterSpacing: 2 }, + overSub: { fontSize: 15 }, + countdownContainer: { alignItems: 'center', gap: 12 }, + countdownLabel: { fontSize: 13, letterSpacing: 0.5, textTransform: 'uppercase' }, + countdownRow: { flexDirection: 'row', alignItems: 'flex-start', gap: 6, justifyContent: 'center' }, + timeBlock: { alignItems: 'center', gap: 4 }, + countdownNum: { fontSize: 58, fontWeight: '800', lineHeight: 66 }, + countdownUnit: { fontSize: 11, fontWeight: '600', letterSpacing: 1.5 }, + sep: { fontSize: 50, fontWeight: '800', marginTop: 4 }, + placeholder: { fontSize: 15, textAlign: 'center', paddingVertical: 24, lineHeight: 24 }, + clock: { marginTop: 24, fontSize: 13, letterSpacing: 1.5 }, + focusRoot: { alignItems: 'center', justifyContent: 'center', paddingHorizontal: 10 }, + focusCountdown: { alignItems: 'center', gap: 16, width: '100%' }, + focusLabel: { fontSize: 16, letterSpacing: 0.5, textTransform: 'uppercase' }, + focusNum: { fontSize: 72, fontWeight: '800', lineHeight: 80 }, + focusSep: { fontSize: 56, fontWeight: '800', marginTop: 8 }, + focusOverText: { fontSize: 72 }, + focusExitBtn: { + position: 'absolute', + bottom: 40, + right: 32, + paddingHorizontal: 18, + paddingVertical: 10, + borderRadius: 20, + borderWidth: 1.5, + }, + focusExitText: { fontSize: 14, fontWeight: '600' }, + }); +} diff --git a/src/theme.js b/src/theme.js new file mode 100644 index 0000000..7fcc147 --- /dev/null +++ b/src/theme.js @@ -0,0 +1,31 @@ +export function getTheme(darkMode, pinkMode) { + const dark = { + bg: '#0b1020', + cardBg: '#131a2a', + text: '#e6ecff', + subText: '#93a0bf', + accent: '#5fb0ff', + border: '#24304a', + inputBg: '#0f1727', + }; + + const light = { + bg: '#f7f8fc', + cardBg: '#ffffff', + text: '#1d2433', + subText: '#5f6b85', + accent: '#1f67ff', + border: '#d5def2', + inputBg: '#eef3ff', + }; + + const base = darkMode ? dark : light; + const accent = pinkMode ? '#ff4fa3' : base.accent; + + return { + ...base, + accent, + danger: '#ef4444', + pink: '#ff4fa3', + }; +}